Skip to content

Updates an existing payment credential provider with new authentication credentials

Description

Updates an existing payment credential provider with new authentication credentials.

Usage

bedrockagentcorecontrol_update_payment_credential_provider(name,
  credentialProviderVendor, providerConfigurationInput)

Arguments

  • name

    [required] The name of the payment credential provider to update.

  • credentialProviderVendor

    [required] The vendor type for the payment credential provider (e.g., CoinbaseCDP, StripePrivy).

  • providerConfigurationInput

    [required] Configuration specific to the vendor, including API credentials.

Value

A list with the following syntax:

list(
  name = "string",
  credentialProviderVendor = "CoinbaseCDP"|"StripePrivy",
  credentialProviderArn = "string",
  providerConfigurationOutput = list(
    coinbaseCdpConfiguration = list(
      apiKeyId = "string",
      apiKeySecretArn = list(
        secretArn = "string"
      ),
      apiKeySecretJsonKey = "string",
      apiKeySecretSource = "MANAGED"|"EXTERNAL",
      walletSecretArn = list(
        secretArn = "string"
      ),
      walletSecretJsonKey = "string",
      walletSecretSource = "MANAGED"|"EXTERNAL"
    ),
    stripePrivyConfiguration = list(
      appId = "string",
      appSecretArn = list(
        secretArn = "string"
      ),
      appSecretJsonKey = "string",
      appSecretSource = "MANAGED"|"EXTERNAL",
      authorizationPrivateKeyArn = list(
        secretArn = "string"
      ),
      authorizationPrivateKeyJsonKey = "string",
      authorizationPrivateKeySource = "MANAGED"|"EXTERNAL",
      authorizationId = "string"
    )
  ),
  createdTime = as.POSIXct(
    "2015-01-01"
  ),
  lastUpdatedTime = as.POSIXct(
    "2015-01-01"
  )
)

Request syntax

svc$update_payment_credential_provider(
  name = "string",
  credentialProviderVendor = "CoinbaseCDP"|"StripePrivy",
  providerConfigurationInput = list(
    coinbaseCdpConfiguration = list(
      apiKeyId = "string",
      apiKeySecret = "string",
      apiKeySecretSource = "MANAGED"|"EXTERNAL",
      apiKeySecretConfig = list(
        secretId = "string",
        jsonKey = "string"
      ),
      walletSecret = "string",
      walletSecretSource = "MANAGED"|"EXTERNAL",
      walletSecretConfig = list(
        secretId = "string",
        jsonKey = "string"
      )
    ),
    stripePrivyConfiguration = list(
      appId = "string",
      appSecret = "string",
      appSecretSource = "MANAGED"|"EXTERNAL",
      appSecretConfig = list(
        secretId = "string",
        jsonKey = "string"
      ),
      authorizationPrivateKey = "string",
      authorizationPrivateKeySource = "MANAGED"|"EXTERNAL",
      authorizationPrivateKeyConfig = list(
        secretId = "string",
        jsonKey = "string"
      ),
      authorizationId = "string"
    )
  )
)