Package com.pulumi.gcp.iam.outputs
Class WorkforcePoolProviderOidc
- java.lang.Object
-
- com.pulumi.gcp.iam.outputs.WorkforcePoolProviderOidc
-
public final class WorkforcePoolProviderOidc extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkforcePoolProviderOidc.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static WorkforcePoolProviderOidc.Builder
builder()
static WorkforcePoolProviderOidc.Builder
builder(WorkforcePoolProviderOidc defaults)
java.lang.String
clientId()
java.util.Optional<WorkforcePoolProviderOidcClientSecret>
clientSecret()
java.lang.String
issuerUri()
java.util.Optional<java.lang.String>
jwksJson()
java.util.Optional<WorkforcePoolProviderOidcWebSsoConfig>
webSsoConfig()
-
-
-
Method Detail
-
clientId
public java.lang.String clientId()
- Returns:
- The client ID. Must match the audience claim of the JWT issued by the identity provider.
-
clientSecret
public java.util.Optional<WorkforcePoolProviderOidcClientSecret> clientSecret()
- Returns:
- The optional client secret. Required to enable Authorization Code flow for web sign-in. Structure is documented below.
-
issuerUri
public java.lang.String issuerUri()
- Returns:
- The OIDC issuer URI. Must be a valid URI using the 'https' scheme.
-
jwksJson
public java.util.Optional<java.lang.String> jwksJson()
- Returns:
- 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) { } } ```
-
webSsoConfig
public java.util.Optional<WorkforcePoolProviderOidcWebSsoConfig> webSsoConfig()
- Returns:
- 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.
-
builder
public static WorkforcePoolProviderOidc.Builder builder()
-
builder
public static WorkforcePoolProviderOidc.Builder builder(WorkforcePoolProviderOidc defaults)
-
-