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.