Class AADProfileArgs.Builder

  • Enclosing class:
    AADProfileArgs

    public static final class AADProfileArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • adminGroupObjectIDs

        public AADProfileArgs.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 AADProfileArgs.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 AADProfileArgs.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 AADProfileArgs.Builder clientAppID​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> clientAppID)
        Parameters:
        clientAppID - The client AAD application ID.
        Returns:
        builder
      • clientAppID

        public AADProfileArgs.Builder clientAppID​(java.lang.String clientAppID)
        Parameters:
        clientAppID - The client AAD application ID.
        Returns:
        builder
      • enableAzureRbac

        public AADProfileArgs.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 AADProfileArgs.Builder enableAzureRbac​(java.lang.Boolean enableAzureRbac)
        Parameters:
        enableAzureRbac - Whether to enable Azure RBAC for Kubernetes authorization.
        Returns:
        builder
      • managed

        public AADProfileArgs.Builder managed​(@Nullable
                                              com.pulumi.core.Output<java.lang.Boolean> managed)
        Parameters:
        managed - Whether to enable managed AAD.
        Returns:
        builder
      • managed

        public AADProfileArgs.Builder managed​(java.lang.Boolean managed)
        Parameters:
        managed - Whether to enable managed AAD.
        Returns:
        builder
      • serverAppID

        public AADProfileArgs.Builder serverAppID​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> serverAppID)
        Parameters:
        serverAppID - The server AAD application ID.
        Returns:
        builder
      • serverAppID

        public AADProfileArgs.Builder serverAppID​(java.lang.String serverAppID)
        Parameters:
        serverAppID - The server AAD application ID.
        Returns:
        builder
      • serverAppSecret

        public AADProfileArgs.Builder serverAppSecret​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> serverAppSecret)
        Parameters:
        serverAppSecret - The server AAD application secret.
        Returns:
        builder
      • serverAppSecret

        public AADProfileArgs.Builder serverAppSecret​(java.lang.String serverAppSecret)
        Parameters:
        serverAppSecret - The server AAD application secret.
        Returns:
        builder
      • tenantID

        public AADProfileArgs.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 AADProfileArgs.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