Class ManagedClusterAADProfileArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.containerservice.inputs.ManagedClusterAADProfileArgs.Builder
-
- Enclosing class:
- ManagedClusterAADProfileArgs
public static final class ManagedClusterAADProfileArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ManagedClusterAADProfileArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ManagedClusterAADProfileArgs defaults)
-
-
Method Detail
-
adminGroupObjectIDs
public ManagedClusterAADProfileArgs.Builder adminGroupObjectIDs(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> adminGroupObjectIDs)
- Parameters:
adminGroupObjectIDs
- The list of AAD group object IDs that will have admin role of the cluster.- Returns:
- builder
-
adminGroupObjectIDs
public ManagedClusterAADProfileArgs.Builder adminGroupObjectIDs(java.util.List<java.lang.String> adminGroupObjectIDs)
- Parameters:
adminGroupObjectIDs
- The list of AAD group object IDs that will have admin role of the cluster.- Returns:
- builder
-
adminGroupObjectIDs
public ManagedClusterAADProfileArgs.Builder adminGroupObjectIDs(java.lang.String... adminGroupObjectIDs)
- Parameters:
adminGroupObjectIDs
- The list of AAD group object IDs that will have admin role of the cluster.- Returns:
- builder
-
clientAppID
public ManagedClusterAADProfileArgs.Builder clientAppID(@Nullable com.pulumi.core.Output<java.lang.String> clientAppID)
- Parameters:
clientAppID
- (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
clientAppID
public ManagedClusterAADProfileArgs.Builder clientAppID(java.lang.String clientAppID)
- Parameters:
clientAppID
- (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
enableAzureRBAC
public ManagedClusterAADProfileArgs.Builder enableAzureRBAC(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableAzureRBAC)
- Parameters:
enableAzureRBAC
- Whether to enable Azure RBAC for Kubernetes authorization.- Returns:
- builder
-
enableAzureRBAC
public ManagedClusterAADProfileArgs.Builder enableAzureRBAC(java.lang.Boolean enableAzureRBAC)
- Parameters:
enableAzureRBAC
- Whether to enable Azure RBAC for Kubernetes authorization.- Returns:
- builder
-
managed
public ManagedClusterAADProfileArgs.Builder managed(@Nullable com.pulumi.core.Output<java.lang.Boolean> managed)
- Parameters:
managed
- Whether to enable managed AAD.- Returns:
- builder
-
managed
public ManagedClusterAADProfileArgs.Builder managed(java.lang.Boolean managed)
- Parameters:
managed
- Whether to enable managed AAD.- Returns:
- builder
-
serverAppID
public ManagedClusterAADProfileArgs.Builder serverAppID(@Nullable com.pulumi.core.Output<java.lang.String> serverAppID)
- Parameters:
serverAppID
- (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
serverAppID
public ManagedClusterAADProfileArgs.Builder serverAppID(java.lang.String serverAppID)
- Parameters:
serverAppID
- (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
serverAppSecret
public ManagedClusterAADProfileArgs.Builder serverAppSecret(@Nullable com.pulumi.core.Output<java.lang.String> serverAppSecret)
- Parameters:
serverAppSecret
- (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
serverAppSecret
public ManagedClusterAADProfileArgs.Builder serverAppSecret(java.lang.String serverAppSecret)
- Parameters:
serverAppSecret
- (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.- Returns:
- builder
-
tenantID
public ManagedClusterAADProfileArgs.Builder tenantID(@Nullable com.pulumi.core.Output<java.lang.String> tenantID)
- Parameters:
tenantID
- The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.- Returns:
- builder
-
tenantID
public ManagedClusterAADProfileArgs.Builder tenantID(java.lang.String tenantID)
- Parameters:
tenantID
- The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.- Returns:
- builder
-
build
public ManagedClusterAADProfileArgs build()
-
-