Interface IamWorkforcePoolProviderOidc
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
IamWorkforcePoolProviderOidc.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.567Z") @Stability(Stable) public interface IamWorkforcePoolProviderOidc extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIamWorkforcePoolProviderOidc.BuilderA builder forIamWorkforcePoolProviderOidcstatic classIamWorkforcePoolProviderOidc.Jsii$ProxyAn implementation forIamWorkforcePoolProviderOidc
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static IamWorkforcePoolProviderOidc.Builderbuilder()StringgetClientId()The client ID.default IamWorkforcePoolProviderOidcClientSecretgetClientSecret()client_secret block.StringgetIssuerUri()The OIDC issuer URI.default StringgetJwksJson()OIDC JWKs in JSON String format.default IamWorkforcePoolProviderOidcWebSsoConfiggetWebSsoConfig()web_sso_config block.
-
-
-
Method Detail
-
getClientId
@Stability(Stable) @NotNull String getClientId()
The client ID. Must match the audience claim of the JWT issued by the identity provider.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#client_id IamWorkforcePoolProvider#client_id}
-
getIssuerUri
@Stability(Stable) @NotNull String getIssuerUri()
The OIDC issuer URI. Must be a valid URI using the 'https' scheme.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#issuer_uri IamWorkforcePoolProvider#issuer_uri}
-
getClientSecret
@Stability(Stable) @Nullable default IamWorkforcePoolProviderOidcClientSecret getClientSecret()
client_secret block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#client_secret IamWorkforcePoolProvider#client_secret}
-
getJwksJson
@Stability(Stable) @Nullable default String getJwksJson()
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: ``` { "keys": [ { "kty": "RSA/EC", "alg": "
", "use": "sig", "kid": " ", "n": "", "e": "", "x": "", "y": "", "crv": "" } ] } ``` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#jwks_json IamWorkforcePoolProvider#jwks_json}
-
getWebSsoConfig
@Stability(Stable) @Nullable default IamWorkforcePoolProviderOidcWebSsoConfig getWebSsoConfig()
web_sso_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#web_sso_config IamWorkforcePoolProvider#web_sso_config}
-
builder
@Stability(Stable) static IamWorkforcePoolProviderOidc.Builder builder()
-
-