Class: Aws::BedrockAgentCoreControl::Types::CustomOauth2ProviderConfigOutput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb

Overview

Output configuration for a custom OAuth2 provider.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_authentication_method ⇒ String

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

Returns:

  • (String)


5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#client_id ⇒ String

The client ID for the custom OAuth2 provider.

Returns:

  • (String)


5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#oauth_discovery ⇒ Types::Oauth2Discovery

The OAuth2 discovery information for the custom provider.



5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#on_behalf_of_token_exchange_config ⇒ Types::OnBehalfOfTokenExchangeConfigType

The configuration for on-behalf-of token exchange.



5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#private_endpoint ⇒ Types::PrivateEndpoint

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



5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#private_endpoint_overrides ⇒ Array<Types::PrivateEndpointOverride>

The private endpoint overrides for the custom OAuth2 provider configuration.

Returns:



5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end

#private_key_jwt_config ⇒ Types::PrivateKeyJwtConfig

The configuration for private_key_jwt client authentication used by this OAuth2 credential provider.



5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
# File 'gems/aws-sdk-bedrockagentcorecontrol/lib/aws-sdk-bedrockagentcorecontrol/types.rb', line 5749

class CustomOauth2ProviderConfigOutput < Struct.new(
  :oauth_discovery,
  :client_id,
  :on_behalf_of_token_exchange_config,
  :client_authentication_method,
  :private_endpoint,
  :private_endpoint_overrides,
  :private_key_jwt_config)
  SENSITIVE = []
  include Aws::Structure
end