Class WorkforcePoolProviderOidcArgs.Builder

    • Method Detail

      • clientId

        public WorkforcePoolProviderOidcArgs.Builder clientId​(com.pulumi.core.Output<java.lang.String> clientId)
        Parameters:
        clientId - The client ID. Must match the audience claim of the JWT issued by the identity provider.
        Returns:
        builder
      • clientId

        public WorkforcePoolProviderOidcArgs.Builder clientId​(java.lang.String clientId)
        Parameters:
        clientId - The client ID. Must match the audience claim of the JWT issued by the identity provider.
        Returns:
        builder
      • issuerUri

        public WorkforcePoolProviderOidcArgs.Builder issuerUri​(com.pulumi.core.Output<java.lang.String> issuerUri)
        Parameters:
        issuerUri - The OIDC issuer URI. Must be a valid URI using the 'https' scheme.
        Returns:
        builder
      • issuerUri

        public WorkforcePoolProviderOidcArgs.Builder issuerUri​(java.lang.String issuerUri)
        Parameters:
        issuerUri - The OIDC issuer URI. Must be a valid URI using the 'https' scheme.
        Returns:
        builder
      • jwksJson

        public WorkforcePoolProviderOidcArgs.Builder jwksJson​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> jwksJson)
        Parameters:
        jwksJson - OIDC JWKs in JSON String format. For details on definition of a JWK, see https:tools.ietf.org/html/rfc7517. If not set, then we use the `jwks_uri` from the discovery document fetched from the .well-known path for the `issuer_uri`. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder
      • jwksJson

        public WorkforcePoolProviderOidcArgs.Builder jwksJson​(java.lang.String jwksJson)
        Parameters:
        jwksJson - OIDC JWKs in JSON String format. For details on definition of a JWK, see https:tools.ietf.org/html/rfc7517. If not set, then we use the `jwks_uri` from the discovery document fetched from the .well-known path for the `issuer_uri`. Currently, RSA and EC asymmetric keys are supported. The JWK must use following format and include only the following fields: ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { } } ```
        Returns:
        builder