Class: AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::PaymentProviderConfigurationInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::PaymentProviderConfigurationInputProperty
- Defined in:
- bedrock_agent_core/cfn_payment_credential_provider.rb
Overview
Provider configuration input containing secrets for creation/update.
Instance Attribute Summary collapse
-
#coinbase_cdp_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Coinbase CDP configuration with API credentials.
-
#stripe_privy_configuration ⇒ AWSCDK::IResolvable, ...
readonly
Stripe Privy configuration with credentials.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) ⇒ PaymentProviderConfigurationInputProperty
constructor
A new instance of PaymentProviderConfigurationInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) ⇒ PaymentProviderConfigurationInputProperty
Returns a new instance of PaymentProviderConfigurationInputProperty.
769 770 771 772 773 774 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 769 def initialize(coinbase_cdp_configuration: nil, stripe_privy_configuration: nil) @coinbase_cdp_configuration = coinbase_cdp_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::CoinbaseCdpConfigurationInputProperty.new(**coinbase_cdp_configuration.transform_keys(&:to_sym)) : coinbase_cdp_configuration Jsii::Type.check_type(@coinbase_cdp_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDcmVkZW50aWFsUHJvdmlkZXIuQ29pbmJhc2VDZHBDb25maWd1cmF0aW9uSW5wdXRQcm9wZXJ0eSJ9XX19")), "coinbaseCdpConfiguration") unless @coinbase_cdp_configuration.nil? @stripe_privy_configuration = stripe_privy_configuration.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentCredentialProvider::StripePrivyConfigurationInputProperty.new(**stripe_privy_configuration.transform_keys(&:to_sym)) : stripe_privy_configuration Jsii::Type.check_type(@stripe_privy_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDcmVkZW50aWFsUHJvdmlkZXIuU3RyaXBlUHJpdnlDb25maWd1cmF0aW9uSW5wdXRQcm9wZXJ0eSJ9XX19")), "stripePrivyConfiguration") unless @stripe_privy_configuration.nil? end |
Instance Attribute Details
#coinbase_cdp_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Coinbase CDP configuration with API credentials.
780 781 782 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 780 def coinbase_cdp_configuration @coinbase_cdp_configuration end |
#stripe_privy_configuration ⇒ AWSCDK::IResolvable, ... (readonly)
Stripe Privy configuration with credentials.
785 786 787 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 785 def stripe_privy_configuration @stripe_privy_configuration end |
Class Method Details
.jsii_properties ⇒ Object
787 788 789 790 791 792 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 787 def self.jsii_properties { :coinbase_cdp_configuration => "coinbaseCdpConfiguration", :stripe_privy_configuration => "stripePrivyConfiguration", } end |
Instance Method Details
#to_jsii ⇒ Object
794 795 796 797 798 799 800 801 |
# File 'bedrock_agent_core/cfn_payment_credential_provider.rb', line 794 def to_jsii result = {} result.merge!({ "coinbaseCdpConfiguration" => @coinbase_cdp_configuration, "stripePrivyConfiguration" => @stripe_privy_configuration, }) result.compact end |