import { AutomaticJsonStringConversion as __AutomaticJsonStringConversion } from "@smithy/core/serde"; import { PayloadFormatIndicator } from "./enums"; export interface DeleteConnectionRequest { clientId: string | undefined; cleanSession?: boolean | undefined; preventWillMessage?: boolean | undefined; } export interface DeleteThingShadowRequest { thingName: string | undefined; shadowName?: string | undefined; } export interface DeleteThingShadowResponse { payload: Uint8Array | undefined; } export interface GetConnectionRequest { clientId: string | undefined; includeSocketInformation?: boolean | undefined; } export interface GetConnectionResponse { connected?: boolean | undefined; thingName?: string | undefined; cleanSession?: boolean | undefined; sourceIp?: string | undefined; sourcePort?: number | undefined; targetIp?: string | undefined; targetPort?: number | undefined; keepAliveDuration?: number | undefined; connectedSince?: number | undefined; disconnectedSince?: number | undefined; disconnectReason?: string | undefined; sessionExpiry?: number | undefined; clientId?: string | undefined; vpcEndpointId?: string | undefined; } export interface GetRetainedMessageRequest { topic: string | undefined; } export interface GetRetainedMessageResponse { topic?: string | undefined; payload?: Uint8Array | undefined; qos?: number | undefined; lastModifiedTime?: number | undefined; userProperties?: Uint8Array | undefined; } export interface GetThingShadowRequest { thingName: string | undefined; shadowName?: string | undefined; } export interface GetThingShadowResponse { payload?: Uint8Array | undefined; } export interface ListNamedShadowsForThingRequest { thingName: string | undefined; nextToken?: string | undefined; pageSize?: number | undefined; } export interface ListNamedShadowsForThingResponse { results?: string[] | undefined; nextToken?: string | undefined; timestamp?: number | undefined; } export interface ListRetainedMessagesRequest { nextToken?: string | undefined; maxResults?: number | undefined; } export interface RetainedMessageSummary { topic?: string | undefined; payloadSize?: number | undefined; qos?: number | undefined; lastModifiedTime?: number | undefined; } export interface ListRetainedMessagesResponse { retainedTopics?: RetainedMessageSummary[] | undefined; nextToken?: string | undefined; } export interface ListSubscriptionsRequest { clientId: string | undefined; nextToken?: string | undefined; maxResults?: number | undefined; } export interface SubscriptionSummary { topicFilter: string | undefined; qos: number | undefined; } export interface ListSubscriptionsResponse { subscriptions?: SubscriptionSummary[] | undefined; nextToken?: string | undefined; } export interface PublishRequest { topic: string | undefined; qos?: number | undefined; retain?: boolean | undefined; payload?: Uint8Array | undefined; userProperties?: __AutomaticJsonStringConversion | string | undefined; payloadFormatIndicator?: PayloadFormatIndicator | undefined; contentType?: string | undefined; responseTopic?: string | undefined; correlationData?: string | undefined; messageExpiry?: number | undefined; } export interface SendDirectMessageRequest { clientId: string | undefined; topic: string | undefined; contentType?: string | undefined; responseTopic?: string | undefined; confirmation?: boolean | undefined; timeout?: number | undefined; payload?: Uint8Array | undefined; userProperties?: __AutomaticJsonStringConversion | string | undefined; payloadFormatIndicator?: PayloadFormatIndicator | undefined; correlationData?: string | undefined; } export interface SendDirectMessageResponse { message?: string | undefined; traceId?: string | undefined; } export interface UpdateThingShadowRequest { thingName: string | undefined; shadowName?: string | undefined; payload: Uint8Array | undefined; } export interface UpdateThingShadowResponse { payload?: Uint8Array | undefined; }