Class: AWSCDK::BedrockAgentCore::CfnPaymentConnector::CredentialsProviderConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::BedrockAgentCore::CfnPaymentConnector::CredentialsProviderConfigurationProperty
- Defined in:
- bedrock_agent_core/cfn_payment_connector.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(coinbase_cdp: nil, stripe_privy: nil) ⇒ CredentialsProviderConfigurationProperty
constructor
A new instance of CredentialsProviderConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(coinbase_cdp: nil, stripe_privy: nil) ⇒ CredentialsProviderConfigurationProperty
Returns a new instance of CredentialsProviderConfigurationProperty.
586 587 588 589 590 591 |
# File 'bedrock_agent_core/cfn_payment_connector.rb', line 586 def initialize(coinbase_cdp: nil, stripe_privy: nil) @coinbase_cdp = coinbase_cdp.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentConnector::PaymentCredentialProviderConfigurationProperty.new(**coinbase_cdp.transform_keys(&:to_sym)) : coinbase_cdp Jsii::Type.check_type(@coinbase_cdp, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDb25uZWN0b3IuUGF5bWVudENyZWRlbnRpYWxQcm92aWRlckNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "coinbaseCdp") unless @coinbase_cdp.nil? @stripe_privy = stripe_privy.is_a?(Hash) ? ::AWSCDK::BedrockAgentCore::CfnPaymentConnector::PaymentCredentialProviderConfigurationProperty.new(**stripe_privy.transform_keys(&:to_sym)) : stripe_privy Jsii::Type.check_type(@stripe_privy, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19iZWRyb2NrYWdlbnRjb3JlLkNmblBheW1lbnRDb25uZWN0b3IuUGF5bWVudENyZWRlbnRpYWxQcm92aWRlckNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "stripePrivy") unless @stripe_privy.nil? end |
Instance Attribute Details
#coinbase_cdp ⇒ AWSCDK::IResolvable, ... (readonly)
595 596 597 |
# File 'bedrock_agent_core/cfn_payment_connector.rb', line 595 def coinbase_cdp @coinbase_cdp end |
#stripe_privy ⇒ AWSCDK::IResolvable, ... (readonly)
598 599 600 |
# File 'bedrock_agent_core/cfn_payment_connector.rb', line 598 def stripe_privy @stripe_privy end |
Class Method Details
.jsii_properties ⇒ Object
600 601 602 603 604 605 |
# File 'bedrock_agent_core/cfn_payment_connector.rb', line 600 def self.jsii_properties { :coinbase_cdp => "coinbaseCdp", :stripe_privy => "stripePrivy", } end |
Instance Method Details
#to_jsii ⇒ Object
607 608 609 610 611 612 613 614 |
# File 'bedrock_agent_core/cfn_payment_connector.rb', line 607 def to_jsii result = {} result.merge!({ "coinbaseCdp" => @coinbase_cdp, "stripePrivy" => @stripe_privy, }) result.compact end |