Class: AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::PaymentProviderConfigurationOutputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::PaymentProviderConfigurationOutputProperty
- Defined in:
- bedrock_agent_core/cfn_payment_credential_provider.rb
Overview
Provider configuration output containing secret ARNs (no raw secrets).
Instance Attribute Summary collapse
-
#coinbase_cdp_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Coinbase CDP configuration output with secret ARNs.
-
#stripe_privy_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Stripe Privy configuration output with secret ARNs.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) ⇒ PaymentProviderConfigurationOutputProperty
constructor
A new instance of PaymentProviderConfigurationOutputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) ⇒ PaymentProviderConfigurationOutputProperty
Returns a new instance of PaymentProviderConfigurationOutputProperty.
812 813 814 815 816 817 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 812 def initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) @coinbase_cdp_configuration = coinbase_cdp_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::CoinbaseCdpConfigurationOutputProperty.new(**coinbase_cdp_configuration.transform_keys(&:to_sym)) : coinbase_cdp_configuration Jsii::Type.check_type(@coinbase_cdp_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDcmVkZW50aWFsUHJvdmlkZXIuQ29pbmJhc2VDZHBDb25maWd1cmF0aW9uT3V0cHV0UHJvcGVydHkifV19fQ==")), "coinbaseCdpConfiguration") unless @coinbase_cdp_configuration.nil? @stripe_privy_configuration = stripe_privy_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::StripePrivyConfigurationOutputProperty.new(**stripe_privy_configuration.transform_keys(&:to_sym)) : stripe_privy_configuration Jsii::Type.check_type(@stripe_privy_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDcmVkZW50aWFsUHJvdmlkZXIuU3RyaXBlUHJpdnlDb25maWd1cmF0aW9uT3V0cHV0UHJvcGVydHkifV19fQ==")), "stripePrivyConfiguration") unless @stripe_privy_configuration.nil? end |
Instance Attribute Details
#coinbase_cdp_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Coinbase CDP configuration output with secret ARNs.
823 824 825 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 823 def coinbase_cdp_configuration @coinbase_cdp_configuration end |
#stripe_privy_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Stripe Privy configuration output with secret ARNs.
828 829 830 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 828 def stripe_privy_configuration @stripe_privy_configuration end |
Class Method Details
.jsii_properties ⇒ Object
830 831 832 833 834 835 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 830 def self.jsii_properties { :coinbase_cdp_configuration => "coinbaseCdpConfiguration", :stripe_privy_configuration => "stripePrivyConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
837 838 839 840 841 842 843 844 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 837 def to_jsii result = {} result.merge!({ "coinbaseCdpConfiguration" => @coinbase_cdp_configuration, "stripePrivyConfiguration" => @stripe_privy_configuration, }) result.compact end |