Class: Aws::BedrockAgentCore::Types::MppPaymentInput

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (Boolean)


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

Returns:

  • (String)


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.

Returns:

  • (Array<String>)


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