Skip to content

Updates an existing payment manager

Description

Updates an existing payment manager. This operation uses PATCH semantics, so you only need to specify the fields you want to change.

Usage

bedrockagentcorecontrol_update_payment_manager(paymentManagerId,
  description, authorizerType, authorizerConfiguration, roleArn,
  clientToken, kmsKeyArn)

Arguments

  • paymentManagerId

    [required] The unique identifier of the payment manager to update.

  • description

    The updated description of the payment manager.

  • authorizerType

    The updated authorizer type for the payment manager.

  • authorizerConfiguration

    The updated authorizer configuration for the payment manager.

  • roleArn

    The updated Amazon Resource Name (ARN) of the IAM role for the payment manager.

  • clientToken

    A unique, case-sensitive identifier to ensure that the API request completes no more than one time. If you don't specify this field, a value is randomly generated for you. If this token matches a previous request, the service ignores the request, but doesn't return an error. For more information, see Ensuring idempotency.

  • kmsKeyArn

    The updated Amazon Resource Name (ARN) of the customer managed KMS key used to encrypt sensitive payment manager data at rest.

Value

A list with the following syntax:

list(
  paymentManagerArn = "string",
  paymentManagerId = "string",
  name = "string",
  authorizerType = "CUSTOM_JWT"|"AWS_IAM",
  roleArn = "string",
  workloadIdentityDetails = list(
    workloadIdentityArn = "string"
  ),
  lastUpdatedAt = as.POSIXct(
    "2015-01-01"
  ),
  status = "CREATING"|"UPDATING"|"DELETING"|"READY"|"CREATE_FAILED"|"UPDATE_FAILED"|"DELETE_FAILED",
  kmsKeyArn = "string"
)

Request syntax

svc$update_payment_manager(
  paymentManagerId = "string",
  description = "string",
  authorizerType = "CUSTOM_JWT"|"AWS_IAM",
  authorizerConfiguration = list(
    customJWTAuthorizer = list(
      discoveryUrl = "string",
      allowedAudience = list(
        "string"
      ),
      allowedClients = list(
        "string"
      ),
      allowedScopes = list(
        "string"
      ),
      advertisedScopeMapping = list(
        "string"
      ),
      customClaims = list(
        list(
          inboundTokenClaimName = "string",
          inboundTokenClaimValueType = "STRING"|"STRING_ARRAY",
          authorizingClaimMatchValue = list(
            claimMatchValue = list(
              matchValueString = "string",
              matchValueStringList = list(
                "string"
              )
            ),
            claimMatchOperator = "EQUALS"|"CONTAINS"|"CONTAINS_ANY"
          )
        )
      ),
      privateEndpoint = list(
        selfManagedLatticeResource = list(
          resourceConfigurationIdentifier = "string"
        ),
        managedVpcResource = list(
          vpcIdentifier = "string",
          subnetIds = list(
            "string"
          ),
          endpointIpAddressType = "IPV4"|"IPV6",
          securityGroupIds = list(
            "string"
          ),
          tags = list(
            "string"
          ),
          routingDomain = "string"
        )
      ),
      privateEndpointOverrides = list(
        list(
          domain = "string",
          privateEndpoint = list(
            selfManagedLatticeResource = list(
              resourceConfigurationIdentifier = "string"
            ),
            managedVpcResource = list(
              vpcIdentifier = "string",
              subnetIds = list(
                "string"
              ),
              endpointIpAddressType = "IPV4"|"IPV6",
              securityGroupIds = list(
                "string"
              ),
              tags = list(
                "string"
              ),
              routingDomain = "string"
            )
          )
        )
      ),
      allowedWorkloadConfiguration = list(
        hostingEnvironments = list(
          list(
            arn = "string"
          )
        ),
        workloadIdentities = list(
          "string"
        )
      )
    )
  ),
  roleArn = "string",
  clientToken = "string",
  kmsKeyArn = "string"
)