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", api_key_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), api_key_secret_source="apiKeySecretSource", wallet_secret="walletSecret", wallet_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), wallet_secret_source="walletSecretSource" ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty( app_id="appId", app_secret="appSecret", app_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), app_secret_source="appSecretSource", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey", authorization_private_key_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), authorization_private_key_source="authorizationPrivateKeySource" ) ), 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, api_key_secret_config=None, api_key_secret_source=None, wallet_secret=None, wallet_secret_config=None, wallet_secret_source=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.api_key_secret_config (
Union[IResolvable,SecretReferenceProperty,Dict[str,Any],None]) – A reference to a customer-provided secret stored in AWS Secrets Manager.api_key_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.wallet_secret (
Optional[str]) – The Coinbase CDP wallet secret.wallet_secret_config (
Union[IResolvable,SecretReferenceProperty,Dict[str,Any],None]) – A reference to a customer-provided secret stored in AWS Secrets Manager.wallet_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- 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", api_key_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), api_key_secret_source="apiKeySecretSource", wallet_secret="walletSecret", wallet_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), wallet_secret_source="walletSecretSource" )
Attributes
- api_key_id
The Coinbase CDP API key ID.
- api_key_secret
The Coinbase CDP API key secret.
- api_key_secret_config
A reference to a customer-provided secret stored in AWS Secrets Manager.
- api_key_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- wallet_secret
The Coinbase CDP wallet secret.
- wallet_secret_config
A reference to a customer-provided secret stored in AWS Secrets Manager.
- wallet_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
CoinbaseCdpConfigurationOutputProperty
- class CfnPaymentCredentialProviderPropsMixin.CoinbaseCdpConfigurationOutputProperty(*, api_key_id=None, api_key_secret_arn=None, api_key_secret_json_key=None, api_key_secret_source=None, wallet_secret_arn=None, wallet_secret_json_key=None, wallet_secret_source=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.api_key_secret_json_key (
Optional[str]) – The JSON key within the secret that contains the API key secret value.api_key_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.wallet_secret_arn (
Union[IResolvable,SecretInfoProperty,Dict[str,Any],None]) – Contains information about a secret in AWS Secrets Manager.wallet_secret_json_key (
Optional[str]) – The JSON key within the secret that contains the wallet secret value.wallet_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- 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" ), api_key_secret_json_key="apiKeySecretJsonKey", api_key_secret_source="apiKeySecretSource", wallet_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), wallet_secret_json_key="walletSecretJsonKey", wallet_secret_source="walletSecretSource" )
Attributes
- api_key_id
The Coinbase CDP API key ID.
- api_key_secret_arn
Contains information about a secret in AWS Secrets Manager.
- api_key_secret_json_key
The JSON key within the secret that contains the API key secret value.
- api_key_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- wallet_secret_arn
Contains information about a secret in AWS Secrets Manager.
- wallet_secret_json_key
The JSON key within the secret that contains the wallet secret value.
- wallet_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
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", api_key_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), api_key_secret_source="apiKeySecretSource", wallet_secret="walletSecret", wallet_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), wallet_secret_source="walletSecretSource" ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty( app_id="appId", app_secret="appSecret", app_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), app_secret_source="appSecretSource", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey", authorization_private_key_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), authorization_private_key_source="authorizationPrivateKeySource" ) )
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" ), api_key_secret_json_key="apiKeySecretJsonKey", api_key_secret_source="apiKeySecretSource", wallet_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), wallet_secret_json_key="walletSecretJsonKey", wallet_secret_source="walletSecretSource" ), stripe_privy_configuration=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty( app_id="appId", app_secret_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), app_secret_json_key="appSecretJsonKey", app_secret_source="appSecretSource", authorization_id="authorizationId", authorization_private_key_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), authorization_private_key_json_key="authorizationPrivateKeyJsonKey", authorization_private_key_source="authorizationPrivateKeySource" ) )
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.
SecretReferenceProperty
- class CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty(*, json_key=None, secret_id=None)
Bases:
objectA reference to a customer-provided secret stored in AWS Secrets Manager.
- Parameters:
json_key (
Optional[str]) – The JSON key within the secret that contains the credential value.secret_id (
Optional[str]) – The ID or 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_reference_property = bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" )
Attributes
- json_key
The JSON key within the secret that contains the credential value.
- secret_id
The ID or ARN of the secret in AWS Secrets Manager.
StripePrivyConfigurationInputProperty
- class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationInputProperty(*, app_id=None, app_secret=None, app_secret_config=None, app_secret_source=None, authorization_id=None, authorization_private_key=None, authorization_private_key_config=None, authorization_private_key_source=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.app_secret_config (
Union[IResolvable,SecretReferenceProperty,Dict[str,Any],None]) – A reference to a customer-provided secret stored in AWS Secrets Manager.app_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.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.authorization_private_key_config (
Union[IResolvable,SecretReferenceProperty,Dict[str,Any],None]) – A reference to a customer-provided secret stored in AWS Secrets Manager.authorization_private_key_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- 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", app_secret_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), app_secret_source="appSecretSource", authorization_id="authorizationId", authorization_private_key="authorizationPrivateKey", authorization_private_key_config=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretReferenceProperty( json_key="jsonKey", secret_id="secretId" ), authorization_private_key_source="authorizationPrivateKeySource" )
Attributes
- app_id
The app ID provided by Privy.
- app_secret
The app secret provided by Privy.
- app_secret_config
A reference to a customer-provided secret stored in AWS Secrets Manager.
- app_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- authorization_id
The authorization ID for the Stripe Privy integration.
- authorization_private_key
The authorization private key for the Stripe Privy integration.
- authorization_private_key_config
A reference to a customer-provided secret stored in AWS Secrets Manager.
- authorization_private_key_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
StripePrivyConfigurationOutputProperty
- class CfnPaymentCredentialProviderPropsMixin.StripePrivyConfigurationOutputProperty(*, app_id=None, app_secret_arn=None, app_secret_json_key=None, app_secret_source=None, authorization_id=None, authorization_private_key_arn=None, authorization_private_key_json_key=None, authorization_private_key_source=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.app_secret_json_key (
Optional[str]) – The JSON key within the secret that contains the app secret value.app_secret_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.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.authorization_private_key_json_key (
Optional[str]) – The JSON key within the secret that contains the authorization private key value.authorization_private_key_source (
Optional[str]) – The source of the secret. Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- 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" ), app_secret_json_key="appSecretJsonKey", app_secret_source="appSecretSource", authorization_id="authorizationId", authorization_private_key_arn=bedrockagentcore.CfnPaymentCredentialProviderPropsMixin.SecretInfoProperty( secret_arn="secretArn" ), authorization_private_key_json_key="authorizationPrivateKeyJsonKey", authorization_private_key_source="authorizationPrivateKeySource" )
Attributes
- app_id
The app ID provided by Privy.
- app_secret_arn
Contains information about a secret in AWS Secrets Manager.
- app_secret_json_key
The JSON key within the secret that contains the app secret value.
- app_secret_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.
- authorization_id
The authorization ID for the Stripe Privy integration.
- authorization_private_key_arn
Contains information about a secret in AWS Secrets Manager.
- authorization_private_key_json_key
The JSON key within the secret that contains the authorization private key value.
- authorization_private_key_source
The source of the secret.
Use MANAGED for service-managed secrets or EXTERNAL for customer-provided secrets.