package
0.0.1
Repository: https://github.com/libdyson-wg/opendyson.git
Documentation: pkg.go.dev

# Functions

NewBeginLoginRequest calls the generic BeginLogin builder with application/json body.
NewBeginLoginRequestWithBody generates requests for BeginLogin with any type of body.
Creates a new Client, with reasonable defaults.
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling.
NewCompleteLoginRequest calls the generic CompleteLogin builder with application/json body.
NewCompleteLoginRequestWithBody generates requests for CompleteLogin with any type of body.
NewGetDevicesRequest generates requests for GetDevices.
NewGetIoTInfoRequest calls the generic GetIoTInfo builder with application/json body.
NewGetIoTInfoRequestWithBody generates requests for GetIoTInfo with any type of body.
NewGetUserStatusRequest calls the generic GetUserStatus builder with application/json body.
NewGetUserStatusRequestWithBody generates requests for GetUserStatus with any type of body.
NewProvisionRequest generates requests for Provision.
ParseBeginLoginResponse parses an HTTP response from a BeginLoginWithResponse call.
ParseCompleteLoginResponse parses an HTTP response from a CompleteLoginWithResponse call.
ParseGetDevicesResponse parses an HTTP response from a GetDevicesWithResponse call.
ParseGetIoTInfoResponse parses an HTTP response from a GetIoTInfoWithResponse call.
ParseGetUserStatusResponse parses an HTTP response from a GetUserStatusWithResponse call.
ParseProvisionResponse parses an HTTP response from a ProvisionWithResponse call.
WithBaseURL overrides the baseURL.
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client.
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request.

# Constants

Defines values for UserStatusAccountStatus.
Defines values for CapabilityString.
Defines values for LoginInformationTokenType.
No description provided by the author
Defines values for CapabilityString.
Defines values for DeviceCategory.
Defines values for UserStatusAuthenticationMethod.
Defines values for CapabilityString.
Defines values for CapabilityString.
Defines values for DeviceCategory.
Defines values for DeviceCategory.
Defines values for DeviceConnectionCategory.
Defines values for DeviceConnectionCategory.
Defines values for DeviceCategory.
Defines values for DeviceConnectionCategory.
Defines values for DeviceCategory.
Defines values for CapabilityString.
Defines values for UserStatusAccountStatus.
Defines values for DeviceCategory.
Defines values for DeviceConnectionCategory.
Defines values for MQTTRemoteBrokerType.

# Structs

BeginLoginJSONBody defines parameters for BeginLogin.
BeginLoginParams defines parameters for BeginLogin.
BeginLoginRequest defines model for BeginLoginRequest.
No description provided by the author
Client which conforms to the OpenAPI3 specification for this service.
ClientWithResponses builds on ClientInterface to offer response payloads.
CompleteLoginJSONBody defines parameters for CompleteLogin.
CompleteLoginParams defines parameters for CompleteLogin.
CompleteLoginRequest defines model for CompleteLoginRequest.
No description provided by the author
ConnectedConfiguration defines model for ConnectedConfiguration.
Device defines model for Device.
Firmware defines model for Firmware.
No description provided by the author
GetIoTInfoJSONBody defines parameters for GetIoTInfo.
No description provided by the author
GetUserStatusJSONBody defines parameters for GetUserStatus.
GetUserStatusParams defines parameters for GetUserStatus.
No description provided by the author
IoTCredentials defines model for IoTCredentials.
IoTData defines model for IoTData.
IoTDataRequest defines model for IoTDataRequest.
LoginChallenge defines model for LoginChallenge.
LoginInformation defines model for LoginInformation.
MQTT defines model for MQTT.
No description provided by the author
UserStatus defines model for UserStatus.
UserStatusRequest defines model for UserStatusRequest.

# Interfaces

The interface specification for the client above.
ClientWithResponsesInterface is the interface specification for the client with responses above.
Doer performs HTTP requests.

# Type aliases

BeginLoginJSONRequestBody defines body for BeginLogin for application/json ContentType.
CapabilityString defines model for CapabilityString.
ClientOption allows setting custom parameters during construction.
CompleteLoginJSONRequestBody defines body for CompleteLogin for application/json ContentType.
DeviceCategory defines model for Device.Category.
DeviceConnectionCategory defines model for Device.ConnectionCategory.
Devices defines model for Devices.
GetIoTInfoJSONRequestBody defines body for GetIoTInfo for application/json ContentType.
GetUserStatusJSONRequestBody defines body for GetUserStatus for application/json ContentType.
LoginComplete defines model for LoginComplete.
LoginInformationTokenType defines model for LoginInformation.TokenType.
MQTTRemoteBrokerType defines model for MQTT.RemoteBrokerType.
PathCountry defines model for PathCountry.
PathCulture defines model for PathCulture.
Provision defines model for Provision.
RequestEditorFn is the function signature for the RequestEditor callback function.
UserAgent defines model for UserAgent.
UserStatusAccountStatus defines model for UserStatus.AccountStatus.
UserStatusAuthenticationMethod defines model for UserStatus.AuthenticationMethod.