Class IamWorkforcePoolProviderOidc.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.iam_workforce_pool_provider.IamWorkforcePoolProviderOidc.Jsii$Proxy
-
- All Implemented Interfaces:
IamWorkforcePoolProviderOidc,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- IamWorkforcePoolProviderOidc
@Stability(Stable) @Internal public static final class IamWorkforcePoolProviderOidc.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IamWorkforcePoolProviderOidc
An implementation forIamWorkforcePoolProviderOidc
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.iam_workforce_pool_provider.IamWorkforcePoolProviderOidc
IamWorkforcePoolProviderOidc.Builder, IamWorkforcePoolProviderOidc.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(IamWorkforcePoolProviderOidc.Builder builder)Constructor that initializes the object based on literal property values passed by theIamWorkforcePoolProviderOidc.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetClientId()The client ID.IamWorkforcePoolProviderOidcClientSecretgetClientSecret()client_secret block.StringgetIssuerUri()The OIDC issuer URI.StringgetJwksJson()OIDC JWKs in JSON String format.IamWorkforcePoolProviderOidcWebSsoConfiggetWebSsoConfig()web_sso_config block.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(IamWorkforcePoolProviderOidc.Builder builder)
Constructor that initializes the object based on literal property values passed by theIamWorkforcePoolProviderOidc.Builder.
-
-
Method Detail
-
getClientId
public final String getClientId()
Description copied from interface:IamWorkforcePoolProviderOidcThe 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}
- Specified by:
getClientIdin interfaceIamWorkforcePoolProviderOidc
-
getIssuerUri
public final String getIssuerUri()
Description copied from interface:IamWorkforcePoolProviderOidcThe 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}
- Specified by:
getIssuerUriin interfaceIamWorkforcePoolProviderOidc
-
getClientSecret
public final IamWorkforcePoolProviderOidcClientSecret getClientSecret()
Description copied from interface:IamWorkforcePoolProviderOidcclient_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}
- Specified by:
getClientSecretin interfaceIamWorkforcePoolProviderOidc
-
getJwksJson
public final String getJwksJson()
Description copied from interface:IamWorkforcePoolProviderOidcOIDC 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} - Specified by:
getJwksJsonin interfaceIamWorkforcePoolProviderOidc
-
getWebSsoConfig
public final IamWorkforcePoolProviderOidcWebSsoConfig getWebSsoConfig()
Description copied from interface:IamWorkforcePoolProviderOidcweb_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}
- Specified by:
getWebSsoConfigin interfaceIamWorkforcePoolProviderOidc
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-