CfnPaymentCredentialProviderPropsMixin

class aws_cdk.cfn_property_mixins.aws_bedrockagentcore.CfnPaymentCredentialProviderPropsMixin(props, *, strategy=None)

Bases: Mixin

Resource Type definition for AWS::BedrockAgentCore::PaymentCredentialProvider.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-bedrockagentcore-paymentcredentialprovider.html

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:

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 x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

CoinbaseCdpConfigurationInputProperty

class CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationInputProperty(*, api_key_id=None, api_key_secret=None, wallet_secret=None)

Bases: object

Coinbase 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput-apikeyid

api_key_secret

The Coinbase CDP API key secret.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput-apikeysecret

wallet_secret

The Coinbase CDP wallet secret.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationinput-walletsecret

CoinbaseCdpConfigurationOutputProperty

class CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationOutputProperty(*, api_key_id=None, api_key_secret_arn=None, wallet_secret_arn=None)

Bases: object

Coinbase 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput-apikeyid

api_key_secret_arn

Contains information about a secret in AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput-apikeysecretarn

wallet_secret_arn

Contains information about a secret in AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-coinbasecdpconfigurationoutput-walletsecretarn

PaymentProviderConfigurationInputProperty

class CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationInputProperty(*, coinbase_cdp_configuration=None, stripe_privy_configuration=None)

Bases: object

Provider configuration input containing secrets for creation/update.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationinput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationinput-coinbasecdpconfiguration

stripe_privy_configuration

Stripe Privy configuration with credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationinput-stripeprivyconfiguration

PaymentProviderConfigurationOutputProperty

class CfnPaymentCredentialProviderPropsMixin.PaymentProviderConfigurationOutputProperty(*, coinbase_cdp_configuration=None, stripe_privy_configuration=None)

Bases: object

Provider configuration output containing secret ARNs (no raw secrets).

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationoutput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationoutput-coinbasecdpconfiguration

stripe_privy_configuration

Stripe Privy configuration output with secret ARNs.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-paymentproviderconfigurationoutput-stripeprivyconfiguration

SecretInfoProperty

class CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty(*, secret_arn=None)

Bases: object

Contains information about a secret in AWS Secrets Manager.

Parameters:

secret_arn (Optional[str]) – The ARN of the secret in AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-secretinfo.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-secretinfo.html#cfn-bedrockagentcore-paymentcredentialprovider-secretinfo-secretarn

StripePrivyConfigurationInputProperty

class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty(*, app_id=None, app_secret=None, authorization_id=None, authorization_private_key=None)

Bases: object

Stripe 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput-appid

app_secret

The app secret provided by Privy.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput-appsecret

authorization_id

The authorization ID for the Stripe Privy integration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput-authorizationid

authorization_private_key

The authorization private key for the Stripe Privy integration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationinput-authorizationprivatekey

StripePrivyConfigurationOutputProperty

class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty(*, app_id=None, app_secret_arn=None, authorization_id=None, authorization_private_key_arn=None)

Bases: object

Stripe 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput.html

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.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput-appid

app_secret_arn

Contains information about a secret in AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput-appsecretarn

authorization_id

The authorization ID for the Stripe Privy integration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput-authorizationid

authorization_private_key_arn

Contains information about a secret in AWS Secrets Manager.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput.html#cfn-bedrockagentcore-paymentcredentialprovider-stripeprivyconfigurationoutput-authorizationprivatekeyarn