CfnPaymentCredentialProviderPropsMixin
- class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnPaymentCredentialProviderPropsMixin(props, *, strategy=None)
Bases:
MixinResource Type definition for AWS::BedrockAgentCore::PaymentCredentialProvider.
- See:
- CloudformationResource:
AWS::BedrockAgentCore::PaymentCredentialProvider
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore import aws_cdk as cdk # merge_strategy: cdk.IMergeStrategy cfn_payment_credential_provider_props_mixin = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin(bedrockagentcore.CfnPaymentCredentialProviderMixinProps( credential_provider_vendor="credentialProviderVendor", name="name", provider_configuration_input=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationInputProperty( coinbase_cdp_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationInputProperty( api_key_id="apiKeyId", api_key_secret="apiKeySecret", wallet_secret="walletSecret" ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty( app_id="appId", app_secret="appSecret", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey" ) ), tags=[cdk.CfnTag( key="key", value="value" )] ), strategy=merge_strategy )
Create a mixin to apply properties to
AWS::BedrockAgentCore::PaymentCredentialProvider.- Parameters:
props (
Union[CfnPaymentCredentialProviderMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[IMergeStrategy]) – Strategy for merging nested properties. Default: - PropertyMergeStrategy.combine()
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
None
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['credentialProviderVendor', 'name', 'providerConfigurationInput', 'tags']
Static Methods
- classmethod is_mixin(x)
Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.
CoinbaseCdpConfigurationInputProperty
- class CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationInputProperty(*, api_key_id=None, api_key_secret=None, wallet_secret=None)
Bases:
objectCoinbase CDP configuration with API credentials.
- Parameters:
api_key_id (
Optional[str]) – The Coinbase CDP API key ID.api_key_secret (
Optional[str]) – The Coinbase CDP API key secret.wallet_secret (
Optional[str]) – The Coinbase CDP wallet secret.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore coinbase_cdp_configuration_input_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationInputProperty( api_key_id="apiKeyId", api_key_secret="apiKeySecret", wallet_secret="walletSecret" )
Attributes
- api_key_id
The Coinbase CDP API key ID.
- api_key_secret
The Coinbase CDP API key secret.
CoinbaseCdpConfigurationOutputProperty
- class CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationOutputProperty(*, api_key_id=None, api_key_secret_arn=None, wallet_secret_arn=None)
Bases:
objectCoinbase CDP configuration output with secret ARNs.
- Parameters:
api_key_id (
Optional[str]) – The Coinbase CDP API key ID.api_key_secret_arn (
Union[IResolvable,SecretInfoProperty,Dict[str,Any],None]) – Contains information about a secret in AWS Secrets Manager.wallet_secret_arn (
Union[IResolvable,SecretInfoProperty,Dict[str,Any],None]) – Contains information about a secret in AWS Secrets Manager.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore coinbase_cdp_configuration_output_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationOutputProperty( api_key_id="apiKeyId", api_key_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), wallet_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ) )
Attributes
- api_key_id
The Coinbase CDP API key ID.
- api_key_secret_arn
Contains information about a secret in AWS Secrets Manager.
- wallet_secret_arn
Contains information about a secret in AWS Secrets Manager.
PaymentProviderConfigurationInputProperty
- class CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationInputProperty(*, coinbase_cdp_configuration=None, stripe_privy_configuration=None)
Bases:
objectProvider configuration input containing secrets for creation/update.
- Parameters:
coinbase_cdp_configuration (
Union[IResolvable,CoinbaseCdpConfigurationInputProperty,Dict[str,Any],None]) – Coinbase CDP configuration with API credentials.stripe_privy_configuration (
Union[IResolvable,StripePrivyConfigurationInputProperty,Dict[str,Any],None]) – Stripe Privy configuration with credentials.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore payment_provider_configuration_input_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationInputProperty( coinbase_cdp_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationInputProperty( api_key_id="apiKeyId", api_key_secret="apiKeySecret", wallet_secret="walletSecret" ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty( app_id="appId", app_secret="appSecret", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey" ) )
Attributes
- coinbase_cdp_configuration
Coinbase CDP configuration with API credentials.
- stripe_privy_configuration
Stripe Privy configuration with credentials.
PaymentProviderConfigurationOutputProperty
- class CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationOutputProperty(*, coinbase_cdp_configuration=None, stripe_privy_configuration=None)
Bases:
objectProvider configuration output containing secret ARNs (no raw secrets).
- Parameters:
coinbase_cdp_configuration (
Union[IResolvable,CoinbaseCdpConfigurationOutputProperty,Dict[str,Any],None]) – Coinbase CDP configuration output with secret ARNs.stripe_privy_configuration (
Union[IResolvable,StripePrivyConfigurationOutputProperty,Dict[str,Any],None]) – Stripe Privy configuration output with secret ARNs.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore payment_provider_configuration_output_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationOutputProperty( coinbase_cdp_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationOutputProperty( api_key_id="apiKeyId", api_key_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), wallet_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ) ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty( app_id="appId", app_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), authorization_id="authorizationId", authorization_private_key_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ) ) )
Attributes
- coinbase_cdp_configuration
Coinbase CDP configuration output with secret ARNs.
- stripe_privy_configuration
Stripe Privy configuration output with secret ARNs.
SecretInfoProperty
- class CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty(*, secret_arn=None)
Bases:
objectContains information about a secret in AWS Secrets Manager.
- Parameters:
secret_arn (
Optional[str]) – The ARN of the secret in AWS Secrets Manager.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore secret_info_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" )
Attributes
- secret_arn
The ARN of the secret in AWS Secrets Manager.
StripePrivyConfigurationInputProperty
- class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty(*, app_id=None, app_secret=None, authorization_id=None, authorization_private_key=None)
Bases:
objectStripe Privy configuration with credentials.
- Parameters:
app_id (
Optional[str]) – The app ID provided by Privy.app_secret (
Optional[str]) – The app secret provided by Privy.authorization_id (
Optional[str]) – The authorization ID for the Stripe Privy integration.authorization_private_key (
Optional[str]) – The authorization private key for the Stripe Privy integration.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore stripe_privy_configuration_input_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty( app_id="appId", app_secret="appSecret", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey" )
Attributes
- app_id
The app ID provided by Privy.
- app_secret
The app secret provided by Privy.
- authorization_id
The authorization ID for the Stripe Privy integration.
- authorization_private_key
The authorization private key for the Stripe Privy integration.
StripePrivyConfigurationOutputProperty
- class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty(*, app_id=None, app_secret_arn=None, authorization_id=None, authorization_private_key_arn=None)
Bases:
objectStripe Privy configuration output with secret ARNs.
- Parameters:
app_id (
Optional[str]) – The app ID provided by Privy.app_secret_arn (
Union[IResolvable,SecretInfoProperty,Dict[str,Any],None]) – Contains information about a secret in AWS Secrets Manager.authorization_id (
Optional[str]) – The authorization ID for the Stripe Privy integration.authorization_private_key_arn (
Union[IResolvable,SecretInfoProperty,Dict[str,Any],None]) – Contains information about a secret in AWS Secrets Manager.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.cfn_property_mixins import aws_bedrockagentcore as bedrockagentcore stripe_privy_configuration_output_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty( app_id="appId", app_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), authorization_id="authorizationId", authorization_private_key_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ) )
Attributes
- app_id
The app ID provided by Privy.
- app_secret_arn
Contains information about a secret in AWS Secrets Manager.
- authorization_id
The authorization ID for the Stripe Privy integration.
- authorization_private_key_arn
Contains information about a secret in AWS Secrets Manager.