Payload content included in the response.
Source code in src/aws_sdk_bedrock_runtime/models.py
13668
13669
13670
13671
13672
13673
13674
13675
13676
13677
13678
13679
13680
13681
13682
13683
13684
13685
13686
13687
13688
13689
13690
13691
13692
13693
13694
13695
13696
13697
13698
13699
13700
13701 | @dataclass(kw_only=True)
class PayloadPart:
"""Payload content included in the response."""
bytes_: bytes | None = field(repr=False, default=None)
"""Base64-encoded bytes of payload data."""
def serialize(self, serializer: ShapeSerializer):
serializer.write_struct(_SCHEMA_PAYLOAD_PART, self)
def serialize_members(self, serializer: ShapeSerializer):
if self.bytes_ is not None:
serializer.write_blob(_SCHEMA_PAYLOAD_PART.members["bytes"], self.bytes_)
@classmethod
def deserialize(cls, deserializer: ShapeDeserializer) -> Self:
return cls(**cls.deserialize_kwargs(deserializer))
@classmethod
def deserialize_kwargs(cls, deserializer: ShapeDeserializer) -> dict[str, Any]:
kwargs: dict[str, Any] = {}
def _consumer(schema: Schema, de: ShapeDeserializer) -> None:
match schema.expect_member_index():
case 0:
kwargs["bytes_"] = de.read_blob(
_SCHEMA_PAYLOAD_PART.members["bytes"]
)
case _:
logger.debug("Unexpected member schema: %s", schema)
deserializer.read_struct(_SCHEMA_PAYLOAD_PART, consumer=_consumer)
return kwargs
|
Attributes
bytes_
class-attribute
instance-attribute
bytes_: bytes | None = field(repr=False, default=None)
Base64-encoded bytes of payload data.