Package com.pulumi.gcp.iam.inputs
Class WorkforcePoolProviderOidcArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.iam.inputs.WorkforcePoolProviderOidcArgs.Builder
-
- Enclosing class:
- WorkforcePoolProviderOidcArgs
public static final class WorkforcePoolProviderOidcArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WorkforcePoolProviderOidcArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WorkforcePoolProviderOidcArgs defaults)
-
-
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
-
clientSecret
public WorkforcePoolProviderOidcArgs.Builder clientSecret(@Nullable com.pulumi.core.Output<WorkforcePoolProviderOidcClientSecretArgs> clientSecret)
- Parameters:
clientSecret
- The optional client secret. Required to enable Authorization Code flow for web sign-in. Structure is documented below.- Returns:
- builder
-
clientSecret
public WorkforcePoolProviderOidcArgs.Builder clientSecret(WorkforcePoolProviderOidcClientSecretArgs clientSecret)
- Parameters:
clientSecret
- The optional client secret. Required to enable Authorization Code flow for web sign-in. Structure is documented below.- 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
-
webSsoConfig
public WorkforcePoolProviderOidcArgs.Builder webSsoConfig(@Nullable com.pulumi.core.Output<WorkforcePoolProviderOidcWebSsoConfigArgs> webSsoConfig)
- Parameters:
webSsoConfig
- Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. Structure is documented below.- Returns:
- builder
-
webSsoConfig
public WorkforcePoolProviderOidcArgs.Builder webSsoConfig(WorkforcePoolProviderOidcWebSsoConfigArgs webSsoConfig)
- Parameters:
webSsoConfig
- Configuration for web single sign-on for the OIDC provider. Here, web sign-in refers to console sign-in and gcloud sign-in through the browser. Structure is documented below.- Returns:
- builder
-
build
public WorkforcePoolProviderOidcArgs build()
-
-