Class IamWorkforcePoolProviderExtraAttributesOauth2Client.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.iam_workforce_pool_provider.IamWorkforcePoolProviderExtraAttributesOauth2Client.Jsii$Proxy
-
- All Implemented Interfaces:
IamWorkforcePoolProviderExtraAttributesOauth2Client,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- IamWorkforcePoolProviderExtraAttributesOauth2Client
@Stability(Stable) @Internal public static final class IamWorkforcePoolProviderExtraAttributesOauth2Client.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IamWorkforcePoolProviderExtraAttributesOauth2Client
An implementation forIamWorkforcePoolProviderExtraAttributesOauth2Client
-
-
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.IamWorkforcePoolProviderExtraAttributesOauth2Client
IamWorkforcePoolProviderExtraAttributesOauth2Client.Builder, IamWorkforcePoolProviderExtraAttributesOauth2Client.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(IamWorkforcePoolProviderExtraAttributesOauth2Client.Builder builder)Constructor that initializes the object based on literal property values passed by theIamWorkforcePoolProviderExtraAttributesOauth2Client.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)StringgetAttributesType()Represents the IdP and type of claims that should be fetched.StringgetClientId()The OAuth 2.0 client ID for retrieving extra attributes from the identity provider.IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecretgetClientSecret()client_secret block.StringgetIssuerUri()The OIDC identity provider's issuer URI.IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParametersgetQueryParameters()query_parameters 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(IamWorkforcePoolProviderExtraAttributesOauth2Client.Builder builder)
Constructor that initializes the object based on literal property values passed by theIamWorkforcePoolProviderExtraAttributesOauth2Client.Builder.
-
-
Method Detail
-
getAttributesType
public final String getAttributesType()
Description copied from interface:IamWorkforcePoolProviderExtraAttributesOauth2ClientRepresents the IdP and type of claims that should be fetched.* AZURE_AD_GROUPS_MAIL: Used to get the user's group claims from the Azure AD identity provider using configuration provided in ExtraAttributesOAuth2Client and 'mail' property of the 'microsoft.graph.group' object is used for claim mapping. See https://learn.microsoft.com/en-us/graph/api/resources/group?view=graph-rest-1.0#properties for more details on 'microsoft.graph.group' properties. The attributes obtained from idntity provider are mapped to 'assertion.groups'. Possible values: ["AZURE_AD_GROUPS_MAIL"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#attributes_type IamWorkforcePoolProvider#attributes_type}
- Specified by:
getAttributesTypein interfaceIamWorkforcePoolProviderExtraAttributesOauth2Client
-
getClientId
public final String getClientId()
Description copied from interface:IamWorkforcePoolProviderExtraAttributesOauth2ClientThe OAuth 2.0 client ID for retrieving extra attributes from the identity provider. Required to get the Access Token using client credentials grant flow.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 interfaceIamWorkforcePoolProviderExtraAttributesOauth2Client
-
getClientSecret
public final IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret getClientSecret()
Description copied from interface:IamWorkforcePoolProviderExtraAttributesOauth2Clientclient_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 interfaceIamWorkforcePoolProviderExtraAttributesOauth2Client
-
getIssuerUri
public final String getIssuerUri()
Description copied from interface:IamWorkforcePoolProviderExtraAttributesOauth2ClientThe OIDC identity provider's issuer URI.Must be a valid URI using the 'https' scheme. Required to get the OIDC discovery document. 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 interfaceIamWorkforcePoolProviderExtraAttributesOauth2Client
-
getQueryParameters
public final IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters getQueryParameters()
Description copied from interface:IamWorkforcePoolProviderExtraAttributesOauth2Clientquery_parameters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/iam_workforce_pool_provider#query_parameters IamWorkforcePoolProvider#query_parameters}
- Specified by:
getQueryParametersin interfaceIamWorkforcePoolProviderExtraAttributesOauth2Client
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-