Interface IamWorkforcePoolProviderExtraAttributesOauth2Client

    • Method Detail

      • getAttributesType

        @Stability(Stable)
        @NotNull
        String getAttributesType()
        Represents 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}

      • getClientId

        @Stability(Stable)
        @NotNull
        String getClientId()
        The 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}

      • getClientSecret

        @Stability(Stable)
        @NotNull
        IamWorkforcePoolProviderExtraAttributesOauth2ClientClientSecret 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}

      • getIssuerUri

        @Stability(Stable)
        @NotNull
        String getIssuerUri()
        The 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}

      • getQueryParameters

        @Stability(Stable)
        @Nullable
        default IamWorkforcePoolProviderExtraAttributesOauth2ClientQueryParameters getQueryParameters()
        query_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}