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.
8056 8057 8058 8059 8060 8061 8062 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 8056 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".
8056 8057 8058 8059 8060 8061 8062 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 8056 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.
8056 8057 8058 8059 8060 8061 8062 |
# File 'gems/aws-sdk-bedrockagentcore/lib/aws-sdk-bedrockagentcore/types.rb', line 8056 class MppPaymentInput < Struct.new( :version, :www_authenticate_headers, :buyer_pays_gas_fees) SENSITIVE = [] include Aws::Structure end |