We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 15, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 15, 2026 by Pulumi
Resource Type definition for AWS::BedrockAgentCore::PaymentCredentialProvider
Create PaymentCredentialProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PaymentCredentialProvider(name: string, args: PaymentCredentialProviderArgs, opts?: CustomResourceOptions);@overload
def PaymentCredentialProvider(resource_name: str,
args: PaymentCredentialProviderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PaymentCredentialProvider(resource_name: str,
opts: Optional[ResourceOptions] = None,
credential_provider_vendor: Optional[PaymentCredentialProviderVendorType] = None,
name: Optional[str] = None,
provider_configuration_input: Optional[PaymentCredentialProviderPaymentProviderConfigurationInputArgs] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewPaymentCredentialProvider(ctx *Context, name string, args PaymentCredentialProviderArgs, opts ...ResourceOption) (*PaymentCredentialProvider, error)public PaymentCredentialProvider(string name, PaymentCredentialProviderArgs args, CustomResourceOptions? opts = null)
public PaymentCredentialProvider(String name, PaymentCredentialProviderArgs args)
public PaymentCredentialProvider(String name, PaymentCredentialProviderArgs args, CustomResourceOptions options)
type: aws-native:bedrockagentcore:PaymentCredentialProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_bedrockagentcore_paymentcredentialprovider" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args PaymentCredentialProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PaymentCredentialProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PaymentCredentialProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PaymentCredentialProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PaymentCredentialProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
PaymentCredentialProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PaymentCredentialProvider resource accepts the following input properties:
- Credential
Provider Pulumi.Vendor Aws Native. Bedrock Agent Core. Payment Credential Provider Vendor Type - Name string
- Unique name for the payment credential provider
- Provider
Configuration Pulumi.Input Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Payment Provider Configuration Input -
List<Pulumi.
Aws Native. Inputs. Tag> - Tags for the payment credential provider
- Credential
Provider PaymentVendor Credential Provider Vendor Type - Name string
- Unique name for the payment credential provider
- Provider
Configuration PaymentInput Credential Provider Payment Provider Configuration Input Args -
Tag
Args - Tags for the payment credential provider
- credential_
provider_ "Coinbasevendor CDP" | "Stripe Privy" - name string
- Unique name for the payment credential provider
- provider_
configuration_ objectinput - list(object)
- Tags for the payment credential provider
- credential
Provider PaymentVendor Credential Provider Vendor Type - name String
- Unique name for the payment credential provider
- provider
Configuration PaymentInput Credential Provider Payment Provider Configuration Input - List<Tag>
- Tags for the payment credential provider
- credential
Provider PaymentVendor Credential Provider Vendor Type - name string
- Unique name for the payment credential provider
- provider
Configuration PaymentInput Credential Provider Payment Provider Configuration Input - Tag[]
- Tags for the payment credential provider
- credential_
provider_ Paymentvendor Credential Provider Vendor Type - name str
- Unique name for the payment credential provider
- provider_
configuration_ Paymentinput Credential Provider Payment Provider Configuration Input Args -
Sequence[Tag
Args] - Tags for the payment credential provider
- credential
Provider "CoinbaseVendor CDP" | "Stripe Privy" - name String
- Unique name for the payment credential provider
- provider
Configuration Property MapInput - List<Property Map>
- Tags for the payment credential provider
Outputs
All input properties are implicitly available as output properties. Additionally, the PaymentCredentialProvider resource produces the following output properties:
- Created
Time string - The timestamp when the credential provider was created
- Credential
Provider stringArn - The Amazon Resource Name (ARN) of the payment credential provider
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTime - The timestamp when the credential provider was last updated
- Provider
Configuration Pulumi.Output Aws Native. Bedrock Agent Core. Outputs. Payment Credential Provider Payment Provider Configuration Output
- Created
Time string - The timestamp when the credential provider was created
- Credential
Provider stringArn - The Amazon Resource Name (ARN) of the payment credential provider
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTime - The timestamp when the credential provider was last updated
- Provider
Configuration PaymentOutput Credential Provider Payment Provider Configuration Output
- created_
time string - The timestamp when the credential provider was created
- credential_
provider_ stringarn - The Amazon Resource Name (ARN) of the payment credential provider
- id string
- The provider-assigned unique ID for this managed resource.
- last_
updated_ stringtime - The timestamp when the credential provider was last updated
- provider_
configuration_ objectoutput
- created
Time String - The timestamp when the credential provider was created
- credential
Provider StringArn - The Amazon Resource Name (ARN) of the payment credential provider
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTime - The timestamp when the credential provider was last updated
- provider
Configuration PaymentOutput Credential Provider Payment Provider Configuration Output
- created
Time string - The timestamp when the credential provider was created
- credential
Provider stringArn - The Amazon Resource Name (ARN) of the payment credential provider
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringTime - The timestamp when the credential provider was last updated
- provider
Configuration PaymentOutput Credential Provider Payment Provider Configuration Output
- created_
time str - The timestamp when the credential provider was created
- credential_
provider_ strarn - The Amazon Resource Name (ARN) of the payment credential provider
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strtime - The timestamp when the credential provider was last updated
- provider_
configuration_ Paymentoutput Credential Provider Payment Provider Configuration Output
- created
Time String - The timestamp when the credential provider was created
- credential
Provider StringArn - The Amazon Resource Name (ARN) of the payment credential provider
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTime - The timestamp when the credential provider was last updated
- provider
Configuration Property MapOutput
Supporting Types
PaymentCredentialProviderCoinbaseCdpConfigurationInput, PaymentCredentialProviderCoinbaseCdpConfigurationInputArgs
Coinbase CDP configuration with API credentials- Api
Key stringId - The Coinbase CDP API key ID
- Api
Key stringSecret - The Coinbase CDP API key secret
- Api
Key Pulumi.Secret Config Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Reference - Api
Key Pulumi.Secret Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type - Wallet
Secret string - The Coinbase CDP wallet secret
- Wallet
Secret Pulumi.Config Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Reference - Wallet
Secret Pulumi.Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type
- Api
Key stringId - The Coinbase CDP API key ID
- Api
Key stringSecret - The Coinbase CDP API key secret
- Api
Key PaymentSecret Config Credential Provider Secret Reference - Api
Key PaymentSecret Source Credential Provider Secret Source Type - Wallet
Secret string - The Coinbase CDP wallet secret
- Wallet
Secret PaymentConfig Credential Provider Secret Reference - Wallet
Secret PaymentSource Credential Provider Secret Source Type
- api_
key_ stringid - The Coinbase CDP API key ID
- api_
key_ stringsecret - The Coinbase CDP API key secret
- api_
key_ objectsecret_ config - api_
key_ "MANAGED" | "EXTERNAL"secret_ source - wallet_
secret string - The Coinbase CDP wallet secret
- wallet_
secret_ objectconfig - wallet_
secret_ "MANAGED" | "EXTERNAL"source
- api
Key StringId - The Coinbase CDP API key ID
- api
Key StringSecret - The Coinbase CDP API key secret
- api
Key PaymentSecret Config Credential Provider Secret Reference - api
Key PaymentSecret Source Credential Provider Secret Source Type - wallet
Secret String - The Coinbase CDP wallet secret
- wallet
Secret PaymentConfig Credential Provider Secret Reference - wallet
Secret PaymentSource Credential Provider Secret Source Type
- api
Key stringId - The Coinbase CDP API key ID
- api
Key stringSecret - The Coinbase CDP API key secret
- api
Key PaymentSecret Config Credential Provider Secret Reference - api
Key PaymentSecret Source Credential Provider Secret Source Type - wallet
Secret string - The Coinbase CDP wallet secret
- wallet
Secret PaymentConfig Credential Provider Secret Reference - wallet
Secret PaymentSource Credential Provider Secret Source Type
- api_
key_ strid - The Coinbase CDP API key ID
- api_
key_ strsecret - The Coinbase CDP API key secret
- api_
key_ Paymentsecret_ config Credential Provider Secret Reference - api_
key_ Paymentsecret_ source Credential Provider Secret Source Type - wallet_
secret str - The Coinbase CDP wallet secret
- wallet_
secret_ Paymentconfig Credential Provider Secret Reference - wallet_
secret_ Paymentsource Credential Provider Secret Source Type
- api
Key StringId - The Coinbase CDP API key ID
- api
Key StringSecret - The Coinbase CDP API key secret
- api
Key Property MapSecret Config - api
Key "MANAGED" | "EXTERNAL"Secret Source - wallet
Secret String - The Coinbase CDP wallet secret
- wallet
Secret Property MapConfig - wallet
Secret "MANAGED" | "EXTERNAL"Source
PaymentCredentialProviderCoinbaseCdpConfigurationOutput, PaymentCredentialProviderCoinbaseCdpConfigurationOutputArgs
Coinbase CDP configuration output with secret ARNs- Api
Key stringId - The Coinbase CDP API key ID
- Api
Key Pulumi.Secret Arn Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Info - Api
Key stringSecret Json Key - The JSON key within the secret that contains the API key secret value
- Api
Key Pulumi.Secret Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type - Wallet
Secret Pulumi.Arn Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Info - Wallet
Secret stringJson Key - The JSON key within the secret that contains the wallet secret value
- Wallet
Secret Pulumi.Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type
- Api
Key stringId - The Coinbase CDP API key ID
- Api
Key PaymentSecret Arn Credential Provider Secret Info - Api
Key stringSecret Json Key - The JSON key within the secret that contains the API key secret value
- Api
Key PaymentSecret Source Credential Provider Secret Source Type - Wallet
Secret PaymentArn Credential Provider Secret Info - Wallet
Secret stringJson Key - The JSON key within the secret that contains the wallet secret value
- Wallet
Secret PaymentSource Credential Provider Secret Source Type
- api_
key_ stringid - The Coinbase CDP API key ID
- api_
key_ objectsecret_ arn - api_
key_ stringsecret_ json_ key - The JSON key within the secret that contains the API key secret value
- api_
key_ "MANAGED" | "EXTERNAL"secret_ source - wallet_
secret_ objectarn - wallet_
secret_ stringjson_ key - The JSON key within the secret that contains the wallet secret value
- wallet_
secret_ "MANAGED" | "EXTERNAL"source
- api
Key StringId - The Coinbase CDP API key ID
- api
Key PaymentSecret Arn Credential Provider Secret Info - api
Key StringSecret Json Key - The JSON key within the secret that contains the API key secret value
- api
Key PaymentSecret Source Credential Provider Secret Source Type - wallet
Secret PaymentArn Credential Provider Secret Info - wallet
Secret StringJson Key - The JSON key within the secret that contains the wallet secret value
- wallet
Secret PaymentSource Credential Provider Secret Source Type
- api
Key stringId - The Coinbase CDP API key ID
- api
Key PaymentSecret Arn Credential Provider Secret Info - api
Key stringSecret Json Key - The JSON key within the secret that contains the API key secret value
- api
Key PaymentSecret Source Credential Provider Secret Source Type - wallet
Secret PaymentArn Credential Provider Secret Info - wallet
Secret stringJson Key - The JSON key within the secret that contains the wallet secret value
- wallet
Secret PaymentSource Credential Provider Secret Source Type
- api_
key_ strid - The Coinbase CDP API key ID
- api_
key_ Paymentsecret_ arn Credential Provider Secret Info - api_
key_ strsecret_ json_ key - The JSON key within the secret that contains the API key secret value
- api_
key_ Paymentsecret_ source Credential Provider Secret Source Type - wallet_
secret_ Paymentarn Credential Provider Secret Info - wallet_
secret_ strjson_ key - The JSON key within the secret that contains the wallet secret value
- wallet_
secret_ Paymentsource Credential Provider Secret Source Type
- api
Key StringId - The Coinbase CDP API key ID
- api
Key Property MapSecret Arn - api
Key StringSecret Json Key - The JSON key within the secret that contains the API key secret value
- api
Key "MANAGED" | "EXTERNAL"Secret Source - wallet
Secret Property MapArn - wallet
Secret StringJson Key - The JSON key within the secret that contains the wallet secret value
- wallet
Secret "MANAGED" | "EXTERNAL"Source
PaymentCredentialProviderPaymentProviderConfigurationInput, PaymentCredentialProviderPaymentProviderConfigurationInputArgs
Provider configuration input containing secrets for creation/updatePaymentCredentialProviderPaymentProviderConfigurationOutput, PaymentCredentialProviderPaymentProviderConfigurationOutputArgs
Provider configuration output containing secret ARNs (no raw secrets)PaymentCredentialProviderSecretInfo, PaymentCredentialProviderSecretInfoArgs
Contains information about a secret in AWS Secrets Manager- Secret
Arn string - The ARN of the secret in AWS Secrets Manager
- Secret
Arn string - The ARN of the secret in AWS Secrets Manager
- secret_
arn string - The ARN of the secret in AWS Secrets Manager
- secret
Arn String - The ARN of the secret in AWS Secrets Manager
- secret
Arn string - The ARN of the secret in AWS Secrets Manager
- secret_
arn str - The ARN of the secret in AWS Secrets Manager
- secret
Arn String - The ARN of the secret in AWS Secrets Manager
PaymentCredentialProviderSecretReference, PaymentCredentialProviderSecretReferenceArgs
A reference to a customer-provided secret stored in AWS Secrets ManagerPaymentCredentialProviderSecretSourceType, PaymentCredentialProviderSecretSourceTypeArgs
- Managed
MANAGED- External
EXTERNAL
- Payment
Credential Provider Secret Source Type Managed MANAGED- Payment
Credential Provider Secret Source Type External EXTERNAL
- "MANAGED"
MANAGED- "EXTERNAL"
EXTERNAL
- Managed
MANAGED- External
EXTERNAL
- Managed
MANAGED- External
EXTERNAL
- MANAGED
MANAGED- EXTERNAL
EXTERNAL
- "MANAGED"
MANAGED- "EXTERNAL"
EXTERNAL
PaymentCredentialProviderStripePrivyConfigurationInput, PaymentCredentialProviderStripePrivyConfigurationInputArgs
Stripe Privy configuration with credentials- App
Id string - The app ID provided by Privy
- string
- The authorization ID for the Stripe Privy integration
- App
Secret string - The app secret provided by Privy
- App
Secret Pulumi.Config Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Reference - App
Secret Pulumi.Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type - string
- The authorization private key for the Stripe Privy integration
-
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Reference -
Pulumi.
Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type
- App
Id string - The app ID provided by Privy
- string
- The authorization ID for the Stripe Privy integration
- App
Secret string - The app secret provided by Privy
- App
Secret PaymentConfig Credential Provider Secret Reference - App
Secret PaymentSource Credential Provider Secret Source Type - string
- The authorization private key for the Stripe Privy integration
-
Payment
Credential Provider Secret Reference -
Payment
Credential Provider Secret Source Type
- app_
id string - The app ID provided by Privy
- string
- The authorization ID for the Stripe Privy integration
- app_
secret string - The app secret provided by Privy
- app_
secret_ objectconfig - app_
secret_ "MANAGED" | "EXTERNAL"source - string
- The authorization private key for the Stripe Privy integration
- object
- "MANAGED" | "EXTERNAL"
- app
Id String - The app ID provided by Privy
- String
- The authorization ID for the Stripe Privy integration
- app
Secret String - The app secret provided by Privy
- app
Secret PaymentConfig Credential Provider Secret Reference - app
Secret PaymentSource Credential Provider Secret Source Type - String
- The authorization private key for the Stripe Privy integration
-
Payment
Credential Provider Secret Reference -
Payment
Credential Provider Secret Source Type
- app
Id string - The app ID provided by Privy
- string
- The authorization ID for the Stripe Privy integration
- app
Secret string - The app secret provided by Privy
- app
Secret PaymentConfig Credential Provider Secret Reference - app
Secret PaymentSource Credential Provider Secret Source Type - string
- The authorization private key for the Stripe Privy integration
-
Payment
Credential Provider Secret Reference -
Payment
Credential Provider Secret Source Type
- app_
id str - The app ID provided by Privy
- str
- The authorization ID for the Stripe Privy integration
- app_
secret str - The app secret provided by Privy
- app_
secret_ Paymentconfig Credential Provider Secret Reference - app_
secret_ Paymentsource Credential Provider Secret Source Type - str
- The authorization private key for the Stripe Privy integration
-
Payment
Credential Provider Secret Reference -
Payment
Credential Provider Secret Source Type
- app
Id String - The app ID provided by Privy
- String
- The authorization ID for the Stripe Privy integration
- app
Secret String - The app secret provided by Privy
- app
Secret Property MapConfig - app
Secret "MANAGED" | "EXTERNAL"Source - String
- The authorization private key for the Stripe Privy integration
- Property Map
- "MANAGED" | "EXTERNAL"
PaymentCredentialProviderStripePrivyConfigurationOutput, PaymentCredentialProviderStripePrivyConfigurationOutputArgs
Stripe Privy configuration output with secret ARNs- App
Id string - The app ID provided by Privy
- App
Secret Pulumi.Arn Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Info - string
- The authorization ID for the Stripe Privy integration
-
Pulumi.
Aws Native. Bedrock Agent Core. Inputs. Payment Credential Provider Secret Info - App
Secret stringJson Key - The JSON key within the secret that contains the app secret value
- App
Secret Pulumi.Source Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type - string
- The JSON key within the secret that contains the authorization private key value
-
Pulumi.
Aws Native. Bedrock Agent Core. Payment Credential Provider Secret Source Type
- App
Id string - The app ID provided by Privy
- App
Secret PaymentArn Credential Provider Secret Info - string
- The authorization ID for the Stripe Privy integration
-
Payment
Credential Provider Secret Info - App
Secret stringJson Key - The JSON key within the secret that contains the app secret value
- App
Secret PaymentSource Credential Provider Secret Source Type - string
- The JSON key within the secret that contains the authorization private key value
-
Payment
Credential Provider Secret Source Type
- app_
id string - The app ID provided by Privy
- app_
secret_ objectarn - string
- The authorization ID for the Stripe Privy integration
- object
- app_
secret_ stringjson_ key - The JSON key within the secret that contains the app secret value
- app_
secret_ "MANAGED" | "EXTERNAL"source - string
- The JSON key within the secret that contains the authorization private key value
- "MANAGED" | "EXTERNAL"
- app
Id String - The app ID provided by Privy
- app
Secret PaymentArn Credential Provider Secret Info - String
- The authorization ID for the Stripe Privy integration
-
Payment
Credential Provider Secret Info - app
Secret StringJson Key - The JSON key within the secret that contains the app secret value
- app
Secret PaymentSource Credential Provider Secret Source Type - String
- The JSON key within the secret that contains the authorization private key value
-
Payment
Credential Provider Secret Source Type
- app
Id string - The app ID provided by Privy
- app
Secret PaymentArn Credential Provider Secret Info - string
- The authorization ID for the Stripe Privy integration
-
Payment
Credential Provider Secret Info - app
Secret stringJson Key - The JSON key within the secret that contains the app secret value
- app
Secret PaymentSource Credential Provider Secret Source Type - string
- The JSON key within the secret that contains the authorization private key value
-
Payment
Credential Provider Secret Source Type
- app_
id str - The app ID provided by Privy
- app_
secret_ Paymentarn Credential Provider Secret Info - str
- The authorization ID for the Stripe Privy integration
-
Payment
Credential Provider Secret Info - app_
secret_ strjson_ key - The JSON key within the secret that contains the app secret value
- app_
secret_ Paymentsource Credential Provider Secret Source Type - str
- The JSON key within the secret that contains the authorization private key value
-
Payment
Credential Provider Secret Source Type
- app
Id String - The app ID provided by Privy
- app
Secret Property MapArn - String
- The authorization ID for the Stripe Privy integration
- Property Map
- app
Secret StringJson Key - The JSON key within the secret that contains the app secret value
- app
Secret "MANAGED" | "EXTERNAL"Source - String
- The JSON key within the secret that contains the authorization private key value
- "MANAGED" | "EXTERNAL"
PaymentCredentialProviderVendorType, PaymentCredentialProviderVendorTypeArgs
- Coinbase
Cdp CoinbaseCDP- Stripe
Privy StripePrivy
- Payment
Credential Provider Vendor Type Coinbase Cdp CoinbaseCDP- Payment
Credential Provider Vendor Type Stripe Privy StripePrivy
- "Coinbase
CDP" CoinbaseCDP- "Stripe
Privy" StripePrivy
- Coinbase
Cdp CoinbaseCDP- Stripe
Privy StripePrivy
- Coinbase
Cdp CoinbaseCDP- Stripe
Privy StripePrivy
- COINBASE_CDP
CoinbaseCDP- STRIPE_PRIVY
StripePrivy
- "Coinbase
CDP" CoinbaseCDP- "Stripe
Privy" StripePrivy
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Jun 15, 2026 by Pulumi