Partilhar via


ManagedClusterInner Classe

public final class ManagedClusterInner
extends Resource

Cluster gerenciado.

Resumo do Construtor

Construtor Description
ManagedClusterInner()

Cria uma instância da classe Interna do ClusterGerenciado.

Resumo do método

Modificador e tipo Método e descrição
ManagedClusterAadProfile aadProfile()

Obter a propriedade aadProfile: O AADProfile especifica atributos para a integração do Azure Active Directory.

Map<String,ManagedClusterAddonProfile> addonProfiles()

Obter a propriedade perfis de complemento: o perfil do complemento de cluster gerenciado.

List<ManagedClusterAgentPoolProfile> agentPoolProfiles()

Obter a propriedade perfis de poolde agentes: as propriedades do pool de agentes.

ManagedClusterApiServerAccessProfile apiServerAccessProfile()

Obter a propriedade APIServerAccessProfile: o perfil de acesso para o servidor de API de cluster gerenciado.

ManagedClusterPropertiesAutoScalerProfile autoScalerProfile()

Obter a propriedade autoScalerProfile: parâmetros a serem aplicados ao dimensionador automático de cluster quando habilitado.

ManagedClusterAutoUpgradeProfile autoUpgradeProfile()

Obter a propriedade perfil de atualizaçãoautomática: a configuração de atualização automática.

ManagedClusterAzureMonitorProfile azureMonitorProfile()

Obter a propriedade azureMonitorProfile: perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

String azurePortalFqdn()

Obter a propriedade Fqdn do Portaldo Azure: o FQDN especial usado pelo Portal do Azure para acessar o Cluster Gerenciado.

String currentKubernetesVersion()

Obter a propriedade versão atualdo Kubernetes: a versão do Kubernetes em que o Cluster Gerenciado está em execução.

Boolean disableLocalAccounts()

Obter a propriedade desabilitarContas Locais: se as contas locais devem ser desabilitadas no Cluster Gerenciado.

String diskEncryptionSetId()

Obter a propriedade ID do conjuntode criptografiade disco: a ID do recurso do conjunto de criptografia de disco a ser usada para habilitar a criptografia em repouso.

String dnsPrefix()

Obter a propriedade prefixo dns: o prefixo DNS do Cluster Gerenciado.

Boolean enablePodSecurityPolicy()

Obtenha a propriedade habilitarPolítica de Segurançade Pod: (PRETERIDO) Se deseja habilitar a política de segurança de pod do Kubernetes (versão prévia).

Boolean enableRbac()

Obter a propriedade HabilitarRbac: se deseja habilitar o Kubernetes Role-Based o Controle de Acesso.

ExtendedLocation extendedLocation()

Obter a propriedade Local estendida: o local estendido da Máquina Virtual.

String fqdn()

Obter a propriedade fqdn: o FQDN do pool de master.

String fqdnSubdomain()

Obter a propriedade fqdnSubdomain: o subdomínio FQDN do cluster privado com zona dns privada personalizada.

ManagedClusterHttpProxyConfig httpProxyConfig()

Obter a propriedade httpProxyConfig: configurações para provisionar o cluster com servidores proxy HTTP.

ManagedClusterIdentity identity()

Obter a propriedade de identidade: a identidade do cluster gerenciado, se configurada.

Map<String,UserAssignedIdentity> identityProfile()

Obter a propriedade perfil de identidade: identidades associadas ao cluster.

String kubernetesVersion()

Obter a propriedade Versão do kubernetes: a versão do Kubernetes especificada pelo usuário.

ContainerServiceLinuxProfile linuxProfile()

Obter a propriedade Perfil do Linux: o perfil para VMs do Linux no Cluster Gerenciado.

Integer maxAgentPools()

Obter a propriedade maxAgentPools: o número máximo de pools de agentes para o cluster gerenciado.

ContainerServiceNetworkProfile networkProfile()

Obter a propriedade De perfil de rede: o perfil de configuração de rede.

String nodeResourceGroup()

Obter a propriedade Grupo de Recursosdo nó: o nome do grupo de recursos que contém nós do pool de agentes.

ManagedClusterOidcIssuerProfile oidcIssuerProfile()

Obter a propriedade oidcIssuerProfile: o perfil do emissor OIDC do Cluster Gerenciado.

ManagedClusterPodIdentityProfile podIdentityProfile()

Obter a propriedade Perfil de Identidadedo pod: o perfil de identidade do pod do Cluster Gerenciado.

PowerState powerState()

Obter a propriedade powerState: o estado de energia do cluster.

String privateFqdn()

Obter a propriedade Fqdn privada: o FQDN do cluster privado.

List<PrivateLinkResourceInner> privateLinkResources()

Obter a propriedade recursos de linkprivado: recursos de link privado associados ao cluster.

String provisioningState()

Obter a propriedade Estado de provisionamento: o estado de provisionamento atual.

PublicNetworkAccess publicNetworkAccess()

Obter a propriedade públicaacesso à rede: acesso à redepúblicado cluster gerenciado

String resourceUid()

Obter a propriedade Uid do recurso: o resourceUID identifica exclusivamente clusters gerenciadosque reutilizam IDs de recursodo ARM (ou seja: criar, excluir, criar sequência).

ManagedClusterSecurityProfile securityProfile()

Obter a propriedade perfil de segurança: perfil de segurança para o cluster gerenciado.

ServiceMeshProfile serviceMeshProfile()

Obter a propriedade perfil de malhade serviço: perfil de malha de serviço para um cluster gerenciado.

ManagedClusterServicePrincipalProfile servicePrincipalProfile()

Obter a propriedade perfil da entidade de serviço: informações sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure.

ManagedClusterSku sku()

Obter a propriedade sku: o SKU do cluster gerenciado.

ManagedClusterStorageProfile storageProfile()

Obter a propriedade perfil de armazenamento: perfil de armazenamento para o cluster gerenciado.

KubernetesSupportPlan supportPlan()

Obter a propriedade Plan de suporte: o plano de suporte para o Cluster Gerenciado.

SystemData systemData()

Obter a propriedade Dados do sistema: metadados do Azure Resource Manager que contêm as informações criadaspor e modificadaspor.

ClusterUpgradeSettings upgradeSettings()

Obter a propriedade Configurações de atualização: configurações para atualizar um cluster.

void validate()

Valida a instância .

ManagedClusterWindowsProfile windowsProfile()

Obter a propriedade Perfil do Windows: o perfil para VMs do Windows no Cluster Gerenciado.

ManagedClusterInner withAadProfile(ManagedClusterAadProfile aadProfile)

Defina a propriedade aadProfile: O AADProfile especifica atributos para integração do Azure Active Directory.

ManagedClusterInner withAddonProfiles(Map<String,ManagedClusterAddonProfile> addonProfiles)

Defina a propriedade Perfis de complemento: o perfil do complemento de cluster gerenciado.

ManagedClusterInner withAgentPoolProfiles(List<ManagedClusterAgentPoolProfile> agentPoolProfiles)

Defina a propriedade perfis de poolde agentes: as propriedades do pool de agentes.

ManagedClusterInner withApiServerAccessProfile(ManagedClusterApiServerAccessProfile apiServerAccessProfile)

Defina a propriedade APIServerAccessProfile: o perfil de acesso para o servidor de API de cluster gerenciado.

ManagedClusterInner withAutoScalerProfile(ManagedClusterPropertiesAutoScalerProfile autoScalerProfile)

Defina a propriedade autoScalerProfile: parâmetros a serem aplicados ao dimensionador automático de cluster quando habilitado.

ManagedClusterInner withAutoUpgradeProfile(ManagedClusterAutoUpgradeProfile autoUpgradeProfile)

Defina a propriedade perfil de atualizaçãoautomática: a configuração de atualização automática.

ManagedClusterInner withAzureMonitorProfile(ManagedClusterAzureMonitorProfile azureMonitorProfile)

Defina a propriedade AzureMonitorProfile: perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

ManagedClusterInner withDisableLocalAccounts(Boolean disableLocalAccounts)

Defina a propriedade desabilitarContas Locais: se as contas locais devem ser desabilitadas no Cluster Gerenciado.

ManagedClusterInner withDiskEncryptionSetId(String diskEncryptionSetId)

Defina a propriedade ID do conjuntode criptografiade disco: a ID do recurso do conjunto de criptografia de disco a ser usada para habilitar a criptografia em repouso.

ManagedClusterInner withDnsPrefix(String dnsPrefix)

Defina a propriedade prefixo dns: o prefixo DNS do Cluster Gerenciado.

ManagedClusterInner withEnablePodSecurityPolicy(Boolean enablePodSecurityPolicy)

Defina a propriedade habilitarPolítica de Segurançade Pod: (PRETERIDO) Se deseja habilitar a política de segurança de pod do Kubernetes (versão prévia).

ManagedClusterInner withEnableRbac(Boolean enableRbac)

Defina a propriedade habilitarRbac: se deseja habilitar o Kubernetes Role-Based Controle de Acesso.

ManagedClusterInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade Local estendida: o local estendido da Máquina Virtual.

ManagedClusterInner withFqdnSubdomain(String fqdnSubdomain)

Defina a propriedade fqdnSubdomain: o subdomínio FQDN do cluster privado com zona dns privada personalizada.

ManagedClusterInner withHttpProxyConfig(ManagedClusterHttpProxyConfig httpProxyConfig)

Defina a propriedade httpProxyConfig: configurações para provisionar o cluster com servidores proxy HTTP.

ManagedClusterInner withIdentity(ManagedClusterIdentity identity)

Definir a propriedade de identidade: a identidade do cluster gerenciado, se configurada.

ManagedClusterInner withIdentityProfile(Map<String,UserAssignedIdentity> identityProfile)

Defina a propriedade perfil de identidade: identidades associadas ao cluster.

ManagedClusterInner withKubernetesVersion(String kubernetesVersion)

Defina a propriedade Versão do kubernetes: a versão do Kubernetes especificada pelo usuário.

ManagedClusterInner withLinuxProfile(ContainerServiceLinuxProfile linuxProfile)

Defina a propriedade Perfil do Linux: o perfil para VMs Linux no Cluster Gerenciado.

ManagedClusterInner withLocation(String location)
ManagedClusterInner withNetworkProfile(ContainerServiceNetworkProfile networkProfile)

Defina a propriedade De perfil de rede: o perfil de configuração de rede.

ManagedClusterInner withNodeResourceGroup(String nodeResourceGroup)

Defina a propriedade Grupo de Recursosdo nó: o nome do grupo de recursos que contém nós do pool de agentes.

ManagedClusterInner withOidcIssuerProfile(ManagedClusterOidcIssuerProfile oidcIssuerProfile)

Defina a propriedade oidcIssuerProfile: o perfil do emissor OIDC do Cluster Gerenciado.

ManagedClusterInner withPodIdentityProfile(ManagedClusterPodIdentityProfile podIdentityProfile)

Defina a propriedade Perfil de Identidadedo pod: o perfil de identidade do pod do Cluster Gerenciado.

ManagedClusterInner withPrivateLinkResources(List<PrivateLinkResourceInner> privateLinkResources)

Defina a propriedade recursos de linkprivado: recursos de link privado associados ao cluster.

ManagedClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Definir a propriedade públicaacesso à rede: acesso à redepúblicado cluster gerenciado

ManagedClusterInner withSecurityProfile(ManagedClusterSecurityProfile securityProfile)

Defina a propriedade perfil de segurança: perfil de segurança para o cluster gerenciado.

ManagedClusterInner withServiceMeshProfile(ServiceMeshProfile serviceMeshProfile)

Defina a propriedade perfil de malhade serviço: perfil de malha de serviço para um cluster gerenciado.

ManagedClusterInner withServicePrincipalProfile(ManagedClusterServicePrincipalProfile servicePrincipalProfile)

Defina a propriedade perfil da entidade de serviço: informações sobre uma identidade de entidade de serviço para o cluster a ser usado para manipular APIs do Azure.

ManagedClusterInner withSku(ManagedClusterSku sku)

Defina a propriedade sku: o SKU do cluster gerenciado.

ManagedClusterInner withStorageProfile(ManagedClusterStorageProfile storageProfile)

Defina a propriedade perfil de armazenamento: perfil de armazenamento para o cluster gerenciado.

ManagedClusterInner withSupportPlan(KubernetesSupportPlan supportPlan)

Defina a propriedade Plan de suporte: o plano de suporte para o Cluster Gerenciado.

ManagedClusterInner withTags(Map<String,String> tags)
ManagedClusterInner withUpgradeSettings(ClusterUpgradeSettings upgradeSettings)

Defina a propriedade Configurações de atualização: configurações para atualizar um cluster.

ManagedClusterInner withWindowsProfile(ManagedClusterWindowsProfile windowsProfile)

Defina a propriedade Perfil do Windows: o perfil para VMs do Windows no Cluster Gerenciado.

ManagedClusterInner withWorkloadAutoScalerProfile(ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile)

Defina a propriedade Perfil do DimensionadorAutomáticoda carga de trabalho: perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile()

Obter a propriedade Perfil do DimensionadorAutomáticoda carga de trabalho: perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

Métodos herdados de ProxyResource

Métodos herdados de Resource

Métodos herdados de java.lang.Object

Detalhes do construtor

ManagedClusterInner

public ManagedClusterInner()

Cria uma instância da classe ManagedClusterInner.

Detalhes do método

aadProfile

public ManagedClusterAadProfile aadProfile()

Obter a propriedade aadProfile: AADProfile especifica atributos para integração do Azure Active Directory.

A configuração do Azure Active Directory.

Returns:

o valor aadProfile.

addonProfiles

public Map addonProfiles()

Obter a propriedade addonProfiles: o perfil do complemento de cluster gerenciado.

Returns:

o valor addonProfiles.

agentPoolProfiles

public List agentPoolProfiles()

Obter a propriedade agentPoolProfiles: as propriedades do pool de agentes.

Returns:

o valor agentPoolProfiles.

apiServerAccessProfile

public ManagedClusterApiServerAccessProfile apiServerAccessProfile()

Obter a propriedade apiServerAccessProfile: o perfil de acesso para o servidor de API de cluster gerenciado.

Returns:

o valor apiServerAccessProfile.

autoScalerProfile

public ManagedClusterPropertiesAutoScalerProfile autoScalerProfile()

Obter a propriedade autoScalerProfile: parâmetros a serem aplicados ao dimensionador automático de cluster quando habilitado.

Returns:

o valor autoScalerProfile.

autoUpgradeProfile

public ManagedClusterAutoUpgradeProfile autoUpgradeProfile()

Obter a propriedade autoUpgradeProfile: a configuração de atualização automática.

Returns:

o valor autoUpgradeProfile.

azureMonitorProfile

public ManagedClusterAzureMonitorProfile azureMonitorProfile()

Obter a propriedade azureMonitorProfile: perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

Returns:

o valor azureMonitorProfile.

azurePortalFqdn

public String azurePortalFqdn()

Obter a propriedade azurePortalFqdn: o FQDN especial usado pelo Portal do Azure para acessar o Cluster Gerenciado. Esse FQDN é para uso somente pelo Portal do Azure e não deve ser usado por outros clientes.

O Portal do Azure exige que determinados cabeçalhos cors (compartilhamento de recursos entre origens) sejam enviados em algumas respostas, que a APIServer do Kubernetes não manipula por padrão. Esse FQDN especial dá suporte ao CORS, permitindo que o Portal do Azure funcione corretamente.

Returns:

o valor azurePortalFqdn.

currentKubernetesVersion

public String currentKubernetesVersion()

Obter a propriedade currentKubernetesVersion: a versão do Kubernetes em que o Cluster Gerenciado está em execução.

Se kubernetesVersion for uma versão <totalmente especificada major.minor.patch>, esse campo será exatamente igual a ele. Se kubernetesVersion for <major.minor>, esse campo conterá a versão completa <de major.minor.patch> que está sendo usada.

Returns:

o valor currentKubernetesVersion.

disableLocalAccounts

public Boolean disableLocalAccounts()

Obter a propriedade disableLocalAccounts: se as contas locais devem ser desabilitadas no Cluster Gerenciado.

Se definido como true, a obtenção de credenciais estáticas será desabilitada para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte [desabilitar contas locais](https://docs.microsoft.com/azure/aks/managed-aad\#disable-local-accounts-preview).

Returns:

o valor disableLocalAccounts.

diskEncryptionSetId

public String diskEncryptionSetId()

Obter a propriedade diskEncryptionSetId: a ID do recurso do conjunto de criptografia de disco a ser usada para habilitar a criptografia em repouso.

Isso é do formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'.

Returns:

o valor diskEncryptionSetId.

dnsPrefix

public String dnsPrefix()

Obter a propriedade dnsPrefix: o prefixo DNS do Cluster Gerenciado.

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

Returns:

o valor dnsPrefix.

enablePodSecurityPolicy

public Boolean enablePodSecurityPolicy()

Obtenha a propriedade enablePodSecurityPolicy: (PRETERIDO) Se deseja habilitar a política de segurança de pod do Kubernetes (versão prévia). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp.

Returns:

o valor enablePodSecurityPolicy.

enableRbac

public Boolean enableRbac()

Obter a propriedade enableRbac: se deseja habilitar o Kubernetes Role-Based Controle de Acesso.

Returns:

o valor enableRbac.

extendedLocation

public ExtendedLocation extendedLocation()

Obter a propriedade extendedLocation: o local estendido da Máquina Virtual.

Returns:

o valor extendedLocation.

fqdn

public String fqdn()

Obter a propriedade fqdn: o FQDN do pool de master.

Returns:

o valor fqdn.

fqdnSubdomain

public String fqdnSubdomain()

Obter a propriedade fqdnSubdomain: o subdomínio FQDN do cluster privado com zona dns privada personalizada.

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

Returns:

o valor fqdnSubdomain.

httpProxyConfig

public ManagedClusterHttpProxyConfig httpProxyConfig()

Obter a propriedade httpProxyConfig: configurações para provisionar o cluster com servidores proxy HTTP.

Returns:

o valor httpProxyConfig.

identity

public ManagedClusterIdentity identity()

Obter a propriedade de identidade: a identidade do cluster gerenciado, se configurada.

Returns:

o valor de identidade.

identityProfile

public Map identityProfile()

Obter a propriedade identityProfile: identidades associadas ao cluster.

Returns:

o valor identityProfile.

kubernetesVersion

public String kubernetesVersion()

Obter a propriedade kubernetesVersion: a versão do Kubernetes especificada pelo usuário.

Há suporte para a versão <de patch major.minor.patch> (por exemplo, 1.20.13) e <major.minor> (por exemplo, 1.20). Quando <major.minor> é especificado, a versão mais recente do patch ga com suporte é escolhida automaticamente. Atualizar o cluster com o mesmo <major.minor> depois que ele tiver sido criado (por exemplo, 1.14.x -> 1.14) não disparará uma atualização, mesmo se uma versão de patch mais recente estiver disponível. Ao atualizar um cluster do AKS com suporte, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número de versão principal. Por exemplo, atualizações entre 1.14.x -> 1.15.x ou 1.15.x -> 1.16.x são permitidas, no entanto, 1.14.x -> 1.16.x não é permitido. Consulte [atualizando um cluster do AKS](https://docs.microsoft.com/azure/aks/upgrade-cluster) para obter mais detalhes.

Returns:

o valor de kubernetesVersion.

linuxProfile

public ContainerServiceLinuxProfile linuxProfile()

Obter a propriedade linuxProfile: o perfil para VMs do Linux no Cluster Gerenciado.

Returns:

o valor de linuxProfile.

maxAgentPools

public Integer maxAgentPools()

Obter a propriedade maxAgentPools: o número máximo de pools de agentes para o cluster gerenciado.

Returns:

o valor maxAgentPools.

networkProfile

public ContainerServiceNetworkProfile networkProfile()

Obter a propriedade networkProfile: o perfil de configuração de rede.

Returns:

o valor networkProfile.

nodeResourceGroup

public String nodeResourceGroup()

Obter a propriedade nodeResourceGroup: o nome do grupo de recursos que contém nós do pool de agentes.

Returns:

o valor de nodeResourceGroup.

oidcIssuerProfile

public ManagedClusterOidcIssuerProfile oidcIssuerProfile()

Obter a propriedade oidcIssuerProfile: o perfil do emissor OIDC do Cluster Gerenciado.

Returns:

o valor oidcIssuerProfile.

podIdentityProfile

public ManagedClusterPodIdentityProfile podIdentityProfile()

Obter a propriedade podIdentityProfile: o perfil de identidade do pod do Cluster Gerenciado.

Consulte [usar identidade de pod do AAD](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) para obter mais detalhes sobre a integração de identidade de pod do AAD.

Returns:

o valor podIdentityProfile.

powerState

public PowerState powerState()

Obter a propriedade powerState: o estado de energia do cluster.

Returns:

o valor de powerState.

privateFqdn

public String privateFqdn()

Obter a propriedade privateFqdn: o FQDN do cluster privado.

Returns:

o valor privateFqdn.

privateLinkResources

public List privateLinkResources()

Obter a propriedade privateLinkResources: recursos de link privado associados ao cluster.

Returns:

o valor privateLinkResources.

provisioningState

public String provisioningState()

Obter a propriedade provisioningState: o estado de provisionamento atual.

Returns:

o valor provisioningState.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Obter a propriedade publicNetworkAccess: PublicNetworkAccess do managedCluster

Permitir ou negar o acesso à rede pública para o AKS.

Returns:

o valor publicNetworkAccess.

resourceUid

public String resourceUid()

Obter a propriedade resourceUid: o resourceUID identifica exclusivamente ManagedClusters que reutilizam ResourceIds do ARM (ou seja: criar, excluir, criar sequência).

Returns:

o valor resourceUid.

securityProfile

public ManagedClusterSecurityProfile securityProfile()

Obter a propriedade securityProfile: perfil de segurança para o cluster gerenciado.

Returns:

o valor securityProfile.

serviceMeshProfile

public ServiceMeshProfile serviceMeshProfile()

Obter a propriedade serviceMeshProfile: perfil de malha de serviço para um cluster gerenciado.

Returns:

o valor serviceMeshProfile.

servicePrincipalProfile

public ManagedClusterServicePrincipalProfile servicePrincipalProfile()

Obter a propriedade servicePrincipalProfile: informações sobre uma identidade de entidade de serviço para o cluster usar para manipular APIs do Azure.

Returns:

o valor servicePrincipalProfile.

sku

public ManagedClusterSku sku()

Obter a propriedade sku: o SKU do cluster gerenciado.

Returns:

o valor de sku.

storageProfile

public ManagedClusterStorageProfile storageProfile()

Obter a propriedade storageProfile: perfil de armazenamento para o cluster gerenciado.

Returns:

o valor storageProfile.

supportPlan

public KubernetesSupportPlan supportPlan()

Obter a propriedade supportPlan: o plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão será 'KubernetesOfficial'.

Returns:

o valor supportPlan.

systemData

public SystemData systemData()

Obtenha a propriedade systemData: metadados do Azure Resource Manager que contêm as informações createdBy e modifiedBy.

Returns:

o valor systemData.

upgradeSettings

public ClusterUpgradeSettings upgradeSettings()

Obter a propriedade upgradeSettings: configurações para atualizar um cluster.

Returns:

o valor upgradeSettings.

validate

public void validate()

Valida a instância .

windowsProfile

public ManagedClusterWindowsProfile windowsProfile()

Obter a propriedade windowsProfile: o perfil para VMs do Windows no Cluster Gerenciado.

Returns:

o valor windowsProfile.

withAadProfile

public ManagedClusterInner withAadProfile(ManagedClusterAadProfile aadProfile)

Defina a propriedade aadProfile: AADProfile especifica atributos para integração do Azure Active Directory.

A configuração do Azure Active Directory.

Parameters:

aadProfile - o valor aadProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withAddonProfiles

public ManagedClusterInner withAddonProfiles(Map addonProfiles)

Defina a propriedade addonProfiles: o perfil do complemento de cluster gerenciado.

Parameters:

addonProfiles - o valor addonProfiles a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withAgentPoolProfiles

public ManagedClusterInner withAgentPoolProfiles(List agentPoolProfiles)

Defina a propriedade agentPoolProfiles: as propriedades do pool de agentes.

Parameters:

agentPoolProfiles - o valor agentPoolProfiles a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withApiServerAccessProfile

public ManagedClusterInner withApiServerAccessProfile(ManagedClusterApiServerAccessProfile apiServerAccessProfile)

Defina a propriedade apiServerAccessProfile: o perfil de acesso para o servidor de API de cluster gerenciado.

Parameters:

apiServerAccessProfile - o valor apiServerAccessProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withAutoScalerProfile

public ManagedClusterInner withAutoScalerProfile(ManagedClusterPropertiesAutoScalerProfile autoScalerProfile)

Defina a propriedade autoScalerProfile: parâmetros a serem aplicados ao dimensionador automático de cluster quando habilitado.

Parameters:

autoScalerProfile - o valor autoScalerProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withAutoUpgradeProfile

public ManagedClusterInner withAutoUpgradeProfile(ManagedClusterAutoUpgradeProfile autoUpgradeProfile)

Defina a propriedade autoUpgradeProfile: a configuração de atualização automática.

Parameters:

autoUpgradeProfile - o valor autoUpgradeProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withAzureMonitorProfile

public ManagedClusterInner withAzureMonitorProfile(ManagedClusterAzureMonitorProfile azureMonitorProfile)

Defina a propriedade azureMonitorProfile: perfis de complemento do Azure Monitor para monitorar o cluster gerenciado.

Parameters:

azureMonitorProfile - o valor azureMonitorProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withDisableLocalAccounts

public ManagedClusterInner withDisableLocalAccounts(Boolean disableLocalAccounts)

Defina a propriedade disableLocalAccounts: se as contas locais devem ser desabilitadas no Cluster Gerenciado.

Se definido como true, a obtenção de credenciais estáticas será desabilitada para esse cluster. Isso só deve ser usado em Clusters Gerenciados habilitados para AAD. Para obter mais detalhes, consulte [desabilitar contas locais](https://docs.microsoft.com/azure/aks/managed-aad\#disable-local-accounts-preview).

Parameters:

disableLocalAccounts - o valor disableLocalAccounts a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withDiskEncryptionSetId

public ManagedClusterInner withDiskEncryptionSetId(String diskEncryptionSetId)

Defina a propriedade diskEncryptionSetId: a ID do recurso do conjunto de criptografia de disco a ser usada para habilitar a criptografia em repouso.

Isso é do formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'.

Parameters:

diskEncryptionSetId - o valor diskEncryptionSetId a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withDnsPrefix

public ManagedClusterInner withDnsPrefix(String dnsPrefix)

Defina a propriedade dnsPrefix: o prefixo DNS do Cluster Gerenciado.

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

Parameters:

dnsPrefix - o valor dnsPrefix a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withEnablePodSecurityPolicy

public ManagedClusterInner withEnablePodSecurityPolicy(Boolean enablePodSecurityPolicy)

Defina a propriedade enablePodSecurityPolicy: (PRETERIDO) Se deseja habilitar a política de segurança de pod do Kubernetes (versão prévia). PodSecurityPolicy foi preterido no Kubernetes v1.21 e removido do Kubernetes na v1.25. Saiba mais em https://aka.ms/k8s/psp e https://aka.ms/aks/psp.

Parameters:

enablePodSecurityPolicy - o valor enablePodSecurityPolicy a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withEnableRbac

public ManagedClusterInner withEnableRbac(Boolean enableRbac)

Defina a propriedade enableRbac: se deseja habilitar o Kubernetes Role-Based Controle de Acesso.

Parameters:

enableRbac - o valor enableRbac a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withExtendedLocation

public ManagedClusterInner withExtendedLocation(ExtendedLocation extendedLocation)

Defina a propriedade extendedLocation: o local estendido da Máquina Virtual.

Parameters:

extendedLocation - o valor extendedLocation a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withFqdnSubdomain

public ManagedClusterInner withFqdnSubdomain(String fqdnSubdomain)

Defina a propriedade fqdnSubdomain: o subdomínio FQDN do cluster privado com zona dns privada personalizada.

Isso não pode ser atualizado depois que o Cluster Gerenciado tiver sido criado.

Parameters:

fqdnSubdomain - o valor fqdnSubdomain a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withHttpProxyConfig

public ManagedClusterInner withHttpProxyConfig(ManagedClusterHttpProxyConfig httpProxyConfig)

Defina a propriedade httpProxyConfig: configurações para provisionar o cluster com servidores proxy HTTP.

Parameters:

httpProxyConfig - o valor httpProxyConfig a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withIdentity

public ManagedClusterInner withIdentity(ManagedClusterIdentity identity)

Definir a propriedade de identidade: a identidade do cluster gerenciado, se configurada.

Parameters:

identity - o valor de identidade a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withIdentityProfile

public ManagedClusterInner withIdentityProfile(Map identityProfile)

Defina a propriedade identityProfile: identidades associadas ao cluster.

Parameters:

identityProfile - o valor identityProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withKubernetesVersion

public ManagedClusterInner withKubernetesVersion(String kubernetesVersion)

Defina a propriedade kubernetesVersion: a versão do Kubernetes especificada pelo usuário.

Há suporte para a versão <de patch major.minor.patch> (por exemplo, 1.20.13) e <major.minor> (por exemplo, 1.20). Quando <major.minor> é especificado, a versão mais recente do patch ga com suporte é escolhida automaticamente. Atualizar o cluster com o mesmo <major.minor> depois que ele tiver sido criado (por exemplo, 1.14.x -> 1.14) não disparará uma atualização, mesmo se uma versão de patch mais recente estiver disponível. Ao atualizar um cluster do AKS com suporte, as versões secundárias do Kubernetes não podem ser ignoradas. Todas as atualizações devem ser executadas sequencialmente pelo número de versão principal. Por exemplo, atualizações entre 1.14.x -> 1.15.x ou 1.15.x -> 1.16.x são permitidas, no entanto, 1.14.x -> 1.16.x não é permitido. Consulte [atualizando um cluster do AKS](https://docs.microsoft.com/azure/aks/upgrade-cluster) para obter mais detalhes.

Parameters:

kubernetesVersion - o valor kubernetesVersion a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withLinuxProfile

public ManagedClusterInner withLinuxProfile(ContainerServiceLinuxProfile linuxProfile)

Defina a propriedade linuxProfile: o perfil para VMs Linux no Cluster Gerenciado.

Parameters:

linuxProfile - o valor linuxProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withLocation

public ManagedClusterInner withLocation(String location)

Overrides:

ManagedClusterInner.withLocation(String location)

Parameters:

location

withNetworkProfile

public ManagedClusterInner withNetworkProfile(ContainerServiceNetworkProfile networkProfile)

Defina a propriedade networkProfile: o perfil de configuração de rede.

Parameters:

networkProfile - o valor networkProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withNodeResourceGroup

public ManagedClusterInner withNodeResourceGroup(String nodeResourceGroup)

Defina a propriedade nodeResourceGroup: o nome do grupo de recursos que contém nós do pool de agentes.

Parameters:

nodeResourceGroup - o valor de nodeResourceGroup a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withOidcIssuerProfile

public ManagedClusterInner withOidcIssuerProfile(ManagedClusterOidcIssuerProfile oidcIssuerProfile)

Defina a propriedade oidcIssuerProfile: o perfil do emissor OIDC do Cluster Gerenciado.

Parameters:

oidcIssuerProfile - o valor oidcIssuerProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withPodIdentityProfile

public ManagedClusterInner withPodIdentityProfile(ManagedClusterPodIdentityProfile podIdentityProfile)

Defina a propriedade podIdentityProfile: o perfil de identidade do pod do Cluster Gerenciado.

Consulte [usar identidade de pod do AAD](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) para obter mais detalhes sobre a integração de identidade de pod do AAD.

Parameters:

podIdentityProfile - o valor podIdentityProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withPrivateLinkResources

public ManagedClusterInner withPrivateLinkResources(List privateLinkResources)

Defina a propriedade privateLinkResources: recursos de link privado associados ao cluster.

Parameters:

privateLinkResources - o valor privateLinkResources a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withPublicNetworkAccess

public ManagedClusterInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Defina a propriedade publicNetworkAccess: PublicNetworkAccess do managedCluster

Permitir ou negar o acesso à rede pública para o AKS.

Parameters:

publicNetworkAccess - o valor publicNetworkAccess a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withSecurityProfile

public ManagedClusterInner withSecurityProfile(ManagedClusterSecurityProfile securityProfile)

Defina a propriedade securityProfile: perfil de segurança para o cluster gerenciado.

Parameters:

securityProfile - o valor securityProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withServiceMeshProfile

public ManagedClusterInner withServiceMeshProfile(ServiceMeshProfile serviceMeshProfile)

Defina a propriedade serviceMeshProfile: perfil de malha de serviço para um cluster gerenciado.

Parameters:

serviceMeshProfile - o valor serviceMeshProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withServicePrincipalProfile

public ManagedClusterInner withServicePrincipalProfile(ManagedClusterServicePrincipalProfile servicePrincipalProfile)

Defina a propriedade servicePrincipalProfile: informações sobre uma identidade de entidade de serviço para o cluster a ser usada para manipular APIs do Azure.

Parameters:

servicePrincipalProfile - o valor servicePrincipalProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withSku

public ManagedClusterInner withSku(ManagedClusterSku sku)

Defina a propriedade sku: o SKU do cluster gerenciado.

Parameters:

sku - o valor de sku a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withStorageProfile

public ManagedClusterInner withStorageProfile(ManagedClusterStorageProfile storageProfile)

Defina a propriedade storageProfile: perfil de armazenamento para o cluster gerenciado.

Parameters:

storageProfile - o valor storageProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withSupportPlan

public ManagedClusterInner withSupportPlan(KubernetesSupportPlan supportPlan)

Defina a propriedade supportPlan: o plano de suporte para o Cluster Gerenciado. Se não for especificado, o padrão será 'KubernetesOfficial'.

Parameters:

supportPlan - o valor supportPlan a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withTags

public ManagedClusterInner withTags(Map tags)

Overrides:

ManagedClusterInner.withTags(Map<String,String> tags)

Parameters:

tags

withUpgradeSettings

public ManagedClusterInner withUpgradeSettings(ClusterUpgradeSettings upgradeSettings)

Defina a propriedade upgradeSettings: configurações para atualizar um cluster.

Parameters:

upgradeSettings - o valor upgradeSettings a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withWindowsProfile

public ManagedClusterInner withWindowsProfile(ManagedClusterWindowsProfile windowsProfile)

Defina a propriedade windowsProfile: o perfil para VMs do Windows no Cluster Gerenciado.

Parameters:

windowsProfile - o valor windowsProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

withWorkloadAutoScalerProfile

public ManagedClusterInner withWorkloadAutoScalerProfile(ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile)

Defina a propriedade workloadAutoScalerProfile: Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

Parameters:

workloadAutoScalerProfile - o valor workloadAutoScalerProfile a ser definido.

Returns:

o próprio objeto ManagedClusterInner.

workloadAutoScalerProfile

public ManagedClusterWorkloadAutoScalerProfile workloadAutoScalerProfile()

Obtenha a propriedade workloadAutoScalerProfile: Perfil de dimensionador automático de carga de trabalho para o cluster gerenciado.

Returns:

o valor workloadAutoScalerProfile.

Aplica-se a