Skip to content

Bedrock Agentcore Control  >  Structures  >  CustomOauth2ProviderConfigOutput

CustomOauth2ProviderConfigOutput

Structure Class

CustomOauth2ProviderConfigOutput dataclass

Output configuration for a custom OAuth2 provider.

Attributes

client_authentication_method class-attribute instance-attribute
client_authentication_method: ClientAuthenticationMethodType | None = None

The client authentication method used when authenticating with the token endpoint.

client_id class-attribute instance-attribute
client_id: str | None = None

The client ID for the custom OAuth2 provider.

oauth_discovery instance-attribute
oauth_discovery: Oauth2Discovery

The OAuth2 discovery information for the custom provider.

on_behalf_of_token_exchange_config class-attribute instance-attribute
on_behalf_of_token_exchange_config: OnBehalfOfTokenExchangeConfigType | None = None

The configuration for on-behalf-of token exchange.

private_endpoint class-attribute instance-attribute
private_endpoint: PrivateEndpoint | None = None

The default private endpoint for the custom OAuth2 provider, enabling secure connectivity through a VPC Lattice resource configuration.

private_endpoint_overrides class-attribute instance-attribute
private_endpoint_overrides: list[PrivateEndpointOverride] | None = None

The private endpoint overrides for the custom OAuth2 provider configuration.

private_key_jwt_config class-attribute instance-attribute
private_key_jwt_config: PrivateKeyJwtConfig | None = None

Configuration for private_key_jwt client authentication (RFC 7523). On Create: privateKeySource and signingAlgorithm are required (enforced server-side). On Update: all fields are optional --- only provided fields are updated.