import { MetadataBearer as $MetadataBearer , SmithyException as __SmithyException } from "@aws-sdk/types" ; export interface EmptyInputAndEmptyOutputInput { } export namespace EmptyInputAndEmptyOutputInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface EmptyInputAndEmptyOutputOutput { } export namespace EmptyInputAndEmptyOutputOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface HostLabelInput { label : string | undefined ; } export namespace HostLabelInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface ComplexNestedErrorData { Foo ? : string ; } export namespace ComplexNestedErrorData { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } /**
 * This error is thrown when a request is invalid.
 */ export interface ComplexError extends __SmithyException , $MetadataBearer { name : "ComplexError" ; $fault : "client" ; TopLevel ? : string ; Nested ? : ComplexNestedErrorData ; } export interface GreetingWithErrorsOutput { greeting ? : string ; } export namespace GreetingWithErrorsOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } /**
 * This error is thrown when an invalid greeting value is provided.
 */ export interface InvalidGreeting extends __SmithyException , $MetadataBearer { name : "InvalidGreeting" ; $fault : "client" ; Message ? : string ; } export interface IgnoresWrappingXmlNameOutput { foo ? : string ; } export namespace IgnoresWrappingXmlNameOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface NoInputAndOutputOutput { } export namespace NoInputAndOutputOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface QueryIdempotencyTokenAutoFillInput { token ? : string ; } export namespace QueryIdempotencyTokenAutoFillInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface GreetingStruct { hi ? : string ; } export namespace GreetingStruct { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface NestedStructWithList { ListArg ? : string [ ] ; } export namespace NestedStructWithList { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface QueryListsInput { ListArg ? : string [ ] ; ComplexListArg ? : GreetingStruct [ ] ; ListArgWithXmlNameMember ? : string [ ] ; ListArgWithXmlName ? : string [ ] ; NestedWithList ? : NestedStructWithList ; } export namespace QueryListsInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface QueryTimestampsInput { normalFormat ? : Date ; epochMember ? : Date ; epochTarget ? : Date ; } export namespace QueryTimestampsInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export enum FooEnum { BAR = "Bar" , BAZ = "Baz" , FOO = "Foo" , ONE = "1" , ZERO = "0" } export interface SimpleInputParamsInput { Foo ? : string ; Bar ? : string ; Baz ? : boolean ; Bam ? : number ; FloatValue ? : number ; Boo ? : number ; Qux ? : Uint8Array ; FooEnum ? : FooEnum | string ; HasQueryName ? : string ; HasQueryAndXmlName ? : string ; UsesXmlName ? : string ; } export namespace SimpleInputParamsInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface SimpleScalarXmlPropertiesOutput { stringValue ? : string ; emptyStringValue ? : string ; trueBooleanValue ? : boolean ; falseBooleanValue ? : boolean ; byteValue ? : number ; shortValue ? : number ; integerValue ? : number ; longValue ? : number ; floatValue ? : number ; doubleValue ? : number ; } export namespace SimpleScalarXmlPropertiesOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlBlobsOutput { data ? : Uint8Array ; } export namespace XmlBlobsOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface StructureListMember { a ? : string ; b ? : string ; } export namespace StructureListMember { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlListsOutput { stringList ? : string [ ] ; stringSet ? : string [ ] ; integerList ? : number [ ] ; booleanList ? : boolean [ ] ; timestampList ? : Date [ ] ; enumList ? : ( FooEnum | string ) [ ] ; /**
     * A list of lists of strings.
     */ nestedStringList ? : string [ ] [ ] ; renamedListMembers ? : string [ ] ; flattenedList ? : string [ ] ; flattenedList2 ? : string [ ] ; flattenedListWithMemberNamespace ? : string [ ] ; flattenedListWithNamespace ? : string [ ] ; structureList ? : StructureListMember [ ] ; } export namespace XmlListsOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlEnumsOutput { fooEnum1 ? : FooEnum | string ; fooEnum2 ? : FooEnum | string ; fooEnum3 ? : FooEnum | string ; fooEnumList ? : ( FooEnum | string ) [ ] ; fooEnumSet ? : ( FooEnum | string ) [ ] ; fooEnumMap ? : { [ key ] : FooEnum | string ; } ; } export namespace XmlEnumsOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlNamespaceNested { foo ? : string ; values ? : string [ ] ; } export namespace XmlNamespaceNested { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlNamespacesOutput { nested ? : XmlNamespaceNested ; } export namespace XmlNamespacesOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface XmlTimestampsOutput { normal ? : Date ; dateTime ? : Date ; epochSeconds ? : Date ; httpDate ? : Date ; } export namespace XmlTimestampsOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface StructArg { StringArg ? : string ; OtherArg ? : boolean ; RecursiveArg ? : StructArg ; } export namespace StructArg { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface NestedStructuresInput { Nested ? : StructArg ; } export namespace NestedStructuresInput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface RecursiveXmlShapesOutputNested1 { foo ? : string ; nested ? : RecursiveXmlShapesOutputNested2 ; } export namespace RecursiveXmlShapesOutputNested1 { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface RecursiveXmlShapesOutputNested2 { bar ? : string ; recursiveMember ? : RecursiveXmlShapesOutputNested1 ; } export namespace RecursiveXmlShapesOutputNested2 { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; } export interface RecursiveXmlShapesOutput { nested ? : RecursiveXmlShapesOutputNested1 ; } export namespace RecursiveXmlShapesOutput { internal export const filterSensitiveLog = ( obj ) : any => ( { ... obj , } ) ; }