Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 95 additions & 9 deletions codegen-output/aws-json-1-0/src/awsjson10/models.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -19,32 +19,50 @@ class _SerdeShape:
@classmethod
def deserialize(cls, deserializer: ShapeDeserializer) -> Self: ...

class ServiceError(ModeledError): ...
class ServiceError(ModeledError):
"""
Base error for all errors in the service.

Some exceptions do not extend from this class, including
synthetic, implicit, and shared exception types.
"""

@dataclass(kw_only=True)
class ClientOptionalDefaults(_SerdeShape):
"""Dataclass for ClientOptionalDefaults structure."""

member: int | None = ...

@dataclass(kw_only=True)
class ComplexError(ServiceError, _SerdeShape):
"""This error is thrown when a request is invalid."""

top_level: str | None = ...
nested: ComplexNestedErrorData | None = ...
response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class ComplexNestedErrorData(_SerdeShape):
"""Dataclass for ComplexNestedErrorData structure."""

foo: str | None = ...

@dataclass(kw_only=True)
class ContentTypeParametersInput(_SerdeShape):
"""Dataclass for ContentTypeParametersInput structure."""

value: int | None = ...

@dataclass(kw_only=True)
class ContentTypeParametersOutput(_SerdeShape):
"""Dataclass for ContentTypeParametersOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class Defaults(_SerdeShape):
"""Dataclass for Defaults structure."""

default_string: str | None = ...
default_boolean: bool | None = ...
default_list: list[str] | None = ...
Expand Down Expand Up @@ -76,70 +94,101 @@ class Defaults(_SerdeShape):

@dataclass(kw_only=True)
class Dialog(_SerdeShape):
"""Dataclass for Dialog structure."""

language: str | None = ...
greeting: str | None = ...
farewell: Farewell | None = ...

@dataclass(kw_only=True)
class EmptyInputAndEmptyOutputInput(_SerdeShape):
pass
"""Dataclass for EmptyInputAndEmptyOutputInput structure."""

@dataclass(kw_only=True)
class EmptyInputAndEmptyOutputOutput(_SerdeShape):
"""Dataclass for EmptyInputAndEmptyOutputOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class EndpointOperationInput(_SerdeShape):
pass
"""Dataclass for EndpointOperationInput structure."""

@dataclass(kw_only=True)
class EndpointOperationOutput(_SerdeShape):
"""Dataclass for EndpointOperationOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class EndpointWithHostLabelOperationInput(_SerdeShape):
"""Dataclass for EndpointWithHostLabelOperationInput structure."""

label: str | None = ...

@dataclass(kw_only=True)
class EndpointWithHostLabelOperationOutput(_SerdeShape):
"""Dataclass for EndpointWithHostLabelOperationOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class Farewell(_SerdeShape):
"""Dataclass for Farewell structure."""

phrase: str | None = ...

@dataclass(kw_only=True)
class FooError(ServiceError, _SerdeShape):
"""
This error has test cases that test some of the dark corners of Amazon
service framework history. It should only be implemented by clients.
"""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class GreetingWithErrorsInput(_SerdeShape):
"""Dataclass for GreetingWithErrorsInput structure."""

greeting: str | None = ...

@dataclass(kw_only=True)
class GreetingWithErrorsOutput(_SerdeShape):
"""Dataclass for GreetingWithErrorsOutput structure."""

greeting: str | None = ...
response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class HostWithPathOperationInput(_SerdeShape):
pass
"""Dataclass for HostWithPathOperationInput structure."""

@dataclass(kw_only=True)
class HostWithPathOperationOutput(_SerdeShape):
"""Dataclass for HostWithPathOperationOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class InvalidGreeting(ServiceError, _SerdeShape):
"""This error is thrown when an invalid greeting value is provided."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class JsonUnionsInput(_SerdeShape):
"""Dataclass for JsonUnionsInput structure."""

contents: MyUnion | None = ...
"""A union with a representative set of types for members."""

@dataclass(kw_only=True)
class JsonUnionsOutput(_SerdeShape):
"""Dataclass for JsonUnionsOutput structure."""

contents: MyUnion | None = ...
"""A union with a representative set of types for members."""
response_metadata: ResponseMetadata = ...

@dataclass
Expand Down Expand Up @@ -184,6 +233,12 @@ class MyUnionStructureValue(_SerdeShape):

@dataclass
class MyUnionUnknown(_SerdeShape):
"""
Represents an unknown variant. If you receive this value, you will need
to update your library to receive the parsed value. This value may not
be deliberately sent.
"""

tag: str

MyUnion = Union[
Expand All @@ -199,35 +254,44 @@ MyUnion = Union[
| MyUnionStructureValue
| MyUnionUnknown
]
"""A union with a representative set of types for members."""

class _MyUnionDeserializer:
def deserialize(self, deserializer: ShapeDeserializer) -> MyUnion: ...

@dataclass(kw_only=True)
class NoInputAndNoOutputInput(_SerdeShape):
pass
"""Dataclass for NoInputAndNoOutputInput structure."""

@dataclass(kw_only=True)
class NoInputAndNoOutputOutput(_SerdeShape):
"""Dataclass for NoInputAndNoOutputOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class NoInputAndOutputInput(_SerdeShape):
pass
"""Dataclass for NoInputAndOutputInput structure."""

@dataclass(kw_only=True)
class NoInputAndOutputOutput(_SerdeShape):
"""Dataclass for NoInputAndOutputOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class OperationWithDefaultsInput(_SerdeShape):
"""Dataclass for OperationWithDefaultsInput structure."""

defaults: Defaults | None = ...
client_optional_defaults: ClientOptionalDefaults | None = ...
top_level_default: str | None = ...
other_top_level_default: int | None = ...

@dataclass(kw_only=True)
class OperationWithDefaultsOutput(_SerdeShape):
"""Dataclass for OperationWithDefaultsOutput structure."""

default_string: str | None = ...
default_boolean: bool | None = ...
default_list: list[str] | None = ...
Expand Down Expand Up @@ -260,21 +324,27 @@ class OperationWithDefaultsOutput(_SerdeShape):

@dataclass(kw_only=True)
class OperationWithNestedStructureInput(_SerdeShape):
"""Dataclass for OperationWithNestedStructureInput structure."""

top_level: TopLevel | None = ...

@dataclass(kw_only=True)
class OperationWithNestedStructureOutput(_SerdeShape):
"""Dataclass for OperationWithNestedStructureOutput structure."""

dialog: Dialog
dialog_list: list[Dialog] | None = ...
dialog_map: dict[str, Dialog] | None = ...
response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class OperationWithRequiredMembersInput(_SerdeShape):
pass
"""Dataclass for OperationWithRequiredMembersInput structure."""

@dataclass(kw_only=True)
class OperationWithRequiredMembersOutput(_SerdeShape):
"""Dataclass for OperationWithRequiredMembersOutput structure."""

required_string: str
required_boolean: bool
required_list: list[str]
Expand All @@ -291,10 +361,12 @@ class OperationWithRequiredMembersOutput(_SerdeShape):

@dataclass(kw_only=True)
class OperationWithRequiredMembersWithDefaultsInput(_SerdeShape):
pass
"""Dataclass for OperationWithRequiredMembersWithDefaultsInput structure."""

@dataclass(kw_only=True)
class OperationWithRequiredMembersWithDefaultsOutput(_SerdeShape):
"""Dataclass for OperationWithRequiredMembersWithDefaultsOutput structure."""

required_string: str | None = ...
required_boolean: bool | None = ...
required_list: list[str] | None = ...
Expand All @@ -313,19 +385,25 @@ class OperationWithRequiredMembersWithDefaultsOutput(_SerdeShape):

@dataclass(kw_only=True)
class PutWithContentEncodingInput(_SerdeShape):
"""Dataclass for PutWithContentEncodingInput structure."""

encoding: str | None = ...
data: str | None = ...

@dataclass(kw_only=True)
class PutWithContentEncodingOutput(_SerdeShape):
"""Dataclass for PutWithContentEncodingOutput structure."""

response_metadata: ResponseMetadata = ...

@dataclass(kw_only=True)
class QueryIncompatibleOperationInput(_SerdeShape):
pass
"""Dataclass for QueryIncompatibleOperationInput structure."""

@dataclass(kw_only=True)
class QueryIncompatibleOperationOutput(_SerdeShape):
"""Dataclass for QueryIncompatibleOperationOutput structure."""

response_metadata: ResponseMetadata = ...

class RequiredEnum(UnknownEnumMixin, StrEnum):
Expand All @@ -339,11 +417,15 @@ class RequiredIntEnum(UnknownEnumMixin, IntEnum):

@dataclass(kw_only=True)
class SimpleScalarPropertiesInput(_SerdeShape):
"""Dataclass for SimpleScalarPropertiesInput structure."""

float_value: float | None = ...
double_value: float | None = ...

@dataclass(kw_only=True)
class SimpleScalarPropertiesOutput(_SerdeShape):
"""Dataclass for SimpleScalarPropertiesOutput structure."""

float_value: float | None = ...
double_value: float | None = ...
response_metadata: ResponseMetadata = ...
Expand All @@ -359,6 +441,8 @@ class TestIntEnum(UnknownEnumMixin, IntEnum):

@dataclass(kw_only=True)
class TopLevel(_SerdeShape):
"""Dataclass for TopLevel structure."""

dialog: Dialog
dialog_list: list[Dialog] | None = ...
dialog_map: dict[str, Dialog] | None = ...
Expand All @@ -372,6 +456,8 @@ class FooEnum(UnknownEnumMixin, StrEnum):

@dataclass(kw_only=True)
class GreetingStruct(_SerdeShape):
"""Dataclass for GreetingStruct structure."""

hi: str | None = ...

class IntegerEnum(UnknownEnumMixin, IntEnum):
Expand Down
Loading
Loading