Class: Aws::BedrockAgentCore::Types::MppPaymentInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::BedrockAgentCore::Types::MppPaymentInput
- Defined in:
- gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb
Overview
Contains the payment challenge from a 402 Payment Required response.
Forward the raw WWW-Authenticate: Payment header value verbatim. In
response, you receive a payment credential that satisfies the
challenge. Provide exactly one challenge per request.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#buyer_pays_gas_fees ⇒ Boolean
Authorizes the service to sign a payment whose blockchain network (gas) fees are charged to your wallet, on top of the payment amount.
-
#version ⇒ String
The MPP protocol version, for example "1" or "2".
-
#www_authenticate_headers ⇒ Array<String>
The raw
WWW-Authenticate: Paymentheader value from the 402 response, passed verbatim.
Instance Attribute Details
#buyer_pays_gas_fees ⇒ Boolean
Authorizes the service to sign a payment whose blockchain network (gas) fees are charged to your wallet, on top of the payment amount.
The challenge indicates who sponsors the network fees. When the
challenge does not sponsor them, the service signs the payment only
if this field is true. Otherwise it returns a validation error, so
you can decide whether to pay the fees or obtain a challenge that
sponsors them.
Optional. When omitted or false, you decline to pay network fees.
This field has no effect on challenges that already sponsor the
fees.
7993 7994 7995 7996 7997 7998 7999 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 7993 class MppPaymentInput < Struct.new( :version, :www_authenticate_headers, :buyer_pays_gas_fees) SENSITIVE = [] include Aws::Structure end |
#version ⇒ String
The MPP protocol version, for example "1" or "2".
7993 7994 7995 7996 7997 7998 7999 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 7993 class MppPaymentInput < Struct.new( :version, :www_authenticate_headers, :buyer_pays_gas_fees) SENSITIVE = [] include Aws::Structure end |
#www_authenticate_headers ⇒ Array<String>
The raw WWW-Authenticate: Payment header value from the 402
response, passed verbatim. Provide exactly one entry. The service
uses this value to generate the payment credential.
7993 7994 7995 7996 7997 7998 7999 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 7993 class MppPaymentInput < Struct.new( :version, :www_authenticate_headers, :buyer_pays_gas_fees) SENSITIVE = [] include Aws::Structure end |