Class: AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::SecretReferenceProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::SecretReferenceProperty
- Defined in:
- bedrock_agent_core/cfn_payment_credential_provider.rb
Overview
A reference to a customer-provided secret stored in AWS Secrets Manager.
Instance Attribute Summary collapse
-
#json_key ⇒ String
readonly
The JSON key within the secret that contains the credential value.
-
#secret_id ⇒ String
readonly
The ID or ARN of the secret in AWS Secrets Manager.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(json_key:, secret_id:) ⇒ SecretReferenceProperty
constructor
A new instance of SecretReferenceProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(json_key:, secret_id:) ⇒ SecretReferenceProperty
Returns a new instance of SecretReferenceProperty.
888 889 890 891 892 893 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 888 def initialize(json_key:, secret_id:) @json_key = json_key Jsii::Type.check_type(@json_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "jsonKey") @secret_id = secret_id Jsii::Type.check_type(@secret_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "secretId") end |
Instance Attribute Details
#json_key ⇒ String (readonly)
The JSON key within the secret that contains the credential value.
899 900 901 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 899 def json_key @json_key end |
#secret_id ⇒ String (readonly)
The ID or ARN of the secret in AWS Secrets Manager.
904 905 906 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 904 def secret_id @secret_id end |
Class Method Details
.jsii_properties ⇒ Object
906 907 908 909 910 911 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 906 def self.jsii_properties { :json_key => "jsonKey", :secret_id => "secretId", } end |
Instance Method Details
#to_jsii ⇒ Object
913 914 915 916 917 918 919 920 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 913 def to_jsii result = {} result.merge!({ "jsonKey" => @json_key, "secretId" => @secret_id, }) result.compact end |