Class: AWSCDK::BedrockAgentCore::CfnPaymentConnector::CredentialsProviderConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
bedrock_agent_core/cfn_payment_connector.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

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

Class Method Details

.jsii_propertiesObject



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_jsiiObject



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