Module: AWSCDK::BedrockAgentCore::ICredentialProviderConfig
- Defined in:
- bedrock_agent_core/i_credential_provider_config.rb
Overview
Abstract interface for gateway credential provider configuration.
Class Method Summary collapse
Instance Method Summary collapse
-
#credential_provider_type ⇒ AWSCDK::BedrockAgentCore::CredentialProviderType
The credential provider type.
-
#grant_needed_permissions_to_role(gateway) ⇒ AWSCDK::IAM::Grant?
Grant the gateway's execution role the permissions needed for outbound authentication.
Class Method Details
.jsii_overridable_methods ⇒ Object
23 24 25 26 27 28 |
# File 'bedrock_agent_core/i_credential_provider_config.rb', line 23 def self.jsii_overridable_methods { :credential_provider_type => { kind: :property, name: "credentialProviderType", is_optional: false }, :grant_needed_permissions_to_role => { kind: :method, name: "grantNeededPermissionsToRole", is_optional: false }, } end |
Instance Method Details
#credential_provider_type ⇒ AWSCDK::BedrockAgentCore::CredentialProviderType
The credential provider type.
10 11 12 |
# File 'bedrock_agent_core/i_credential_provider_config.rb', line 10 def credential_provider_type() jsii_get_property("credentialProviderType") end |
#grant_needed_permissions_to_role(gateway) ⇒ AWSCDK::IAM::Grant?
Grant the gateway's execution role the permissions needed for outbound authentication.
18 19 20 21 |
# File 'bedrock_agent_core/i_credential_provider_config.rb', line 18 def (gateway) Jsii::Type.check_type(gateway, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9ja2FnZW50Y29yZS5JR2F0ZXdheSJ9")), "gateway") jsii_call_method("grantNeededPermissionsToRole", [gateway]) end |