Skip to main content

payment_credential_providers

Creates, updates, deletes, gets or lists a payment_credential_providers resource.

Overview

Namepayment_credential_providers
TypeResource
Idaws.bedrock_agentcore_control.payment_credential_providers

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the payment credential provider. (pattern: <code>[a-zA-Z0-9-_]+</code>)
created_timestring (date-time)The timestamp when the payment credential provider was created.
credential_provider_arnstringThe Amazon Resource Name (ARN) of the payment credential provider. (pattern: <code>arn:(aws|aws-us-gov):acps:[A-Za-z0-9-]{1,64}:[0-9]{12}:token-vault/[a-zA-Z0-9-.]+/paymentcredentialprovider/[a-zA-Z0-9-.]+</code>)
credential_provider_vendorstringSupported vendor types for payment providers using non-standard auth protocols. (CoinbaseCDP, StripePrivy)
last_updated_timestring (date-time)The timestamp when the payment credential provider was last updated.
provider_configuration_outputobjectOutput configuration (contains secret ARNs, excludes actual secret values).
tagsobjectThe tags associated with the payment credential provider.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_payment_credential_providerselectregionRetrieves information about a specific payment credential provider.
list_payment_credential_providersselectregionLists all payment credential providers in the account.
create_payment_credential_providerinsertregion, name, credentialProviderVendor, providerConfigurationInputCreates a new payment credential provider for storing authentication credentials used by payment connectors to communicate with external payment providers.
update_payment_credential_providerupdateregion, name, credentialProviderVendor, providerConfigurationInputUpdates an existing payment credential provider with new authentication credentials.
delete_payment_credential_providerdeleteregionDeletes a payment credential provider and its associated stored credentials.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves information about a specific payment credential provider.

SELECT
name,
created_time,
credential_provider_arn,
credential_provider_vendor,
last_updated_time,
provider_configuration_output,
tags
FROM aws.bedrock_agentcore_control.payment_credential_providers
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new payment credential provider for storing authentication credentials used by payment connectors to communicate with external payment providers.

INSERT INTO aws.bedrock_agentcore_control.payment_credential_providers (
name,
credentialProviderVendor,
providerConfigurationInput,
tags,
region
)
SELECT
'{{ name }}' /* required */,
'{{ credentialProviderVendor }}' /* required */,
'{{ providerConfigurationInput }}' /* required */,
'{{ tags }}',
'{{ region }}'
RETURNING
name,
credential_provider_arn,
credential_provider_vendor,
provider_configuration_output
;

UPDATE examples

Updates an existing payment credential provider with new authentication credentials.

UPDATE aws.bedrock_agentcore_control.payment_credential_providers
SET
name = '{{ name }}',
credentialProviderVendor = '{{ credentialProviderVendor }}',
providerConfigurationInput = '{{ providerConfigurationInput }}'
WHERE
region = '{{ region }}' --required
AND name = '{{ name }}' --required
AND credentialProviderVendor = '{{ credentialProviderVendor }}' --required
AND providerConfigurationInput = '{{ providerConfigurationInput }}' --required
RETURNING
name,
created_time,
credential_provider_arn,
credential_provider_vendor,
last_updated_time,
provider_configuration_output;

DELETE examples

Deletes a payment credential provider and its associated stored credentials.

DELETE FROM aws.bedrock_agentcore_control.payment_credential_providers
WHERE region = '{{ region }}' --required
;