ModifyVpcEndpointPayerResponsibility - Amazon Elastic Compute Cloud
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

ModifyVpcEndpointPayerResponsibility

Modifies the billing account for VPC endpoint usage/charges.

Request Parameters

The following parameters are for this specific action. For more information about required and optional parameters that are common to all actions, see Common Query Parameters.

DryRun

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

Type: Boolean

Required: No

PayerResponsibility

The AWS account to which the usage of VPC endpoint is charged.

Type: String

Valid Values: vpc-endpoint-account | vpc-endpoint-service-account

Required: Yes

Scope

The scope of usage/charges for which the billing account is being modified.

Type: String

Valid Values: vpc-endpoint-charges

Required: Yes

ServiceId

The ID of the VPC endpoint service.

Type: String

Required: No

VpcEndpointId

The ID of the VPC endpoint.

Type: String

Required: Yes

Response Elements

The following elements are returned by the service.

payerResponsibilitySet

The payer responsibility settings for the VPC endpoint.

Type: Array of PayerResponsibilityEntry objects

requestId

The ID of the request.

Type: String

vpcEndpointId

The ID of the VPC endpoint.

Type: String

Errors

For information about the errors that are common to all actions, see Common Error Types.

Examples

Example

This example sets the billing account for endpoint vpce-0c1308d7312217123 to the service owner account for endpoint service vpce-svc-abc5ebb7d9579a2b3.

Sample Request

https://ec2.amazonaws.com/?Action=ModifyVpcEndpointPayerResponsibility &ServiceId=vpce-svc-abc5ebb7d9579a2b3 &VpcEndpointId=vpce-0c1308d7312217123 &PayerResponsibility=vpc-endpoint-service-account &Scope=vpc-endpoint-charges &AUTHPARAMS

Sample Response

<ModifyVpcEndpointPayerResponsibilityResponse xmlns="http://ec2.amazonaws.com/doc/2016-11-15/"> <requestId>986a2264-8a40-4da8-8f11-e8aaexample</requestId> <vpcEndpointId>vpce-0c1308d7312217123</vpcEndpointId> <payerResponsibilitySet> <item> <scope>vpc-endpoint-charges</scope> <payerResponsibilityType>vpc-endpoint-service-account</payerResponsibilityType> </item> </payerResponsibilitySet> </ModifyVpcEndpointPayerResponsibilityResponse>

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: