Skip to content

Update Payment Manager

bedrockagentcorecontrol_update_payment_manager R Documentation

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)

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.

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"
)

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"
      ),
      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"
            )
          )
        )
      )
    )
  ),
  roleArn = "string",
  clientToken = "string"
)