Welcome to the SaladCloudImdsSdk SDK documentation. This guide will help you get started with integrating and using the SaladCloudImdsSdk SDK in your project.
- API version:
0.9.0-alpha.1
- SDK version:
0.9.0-alpha.4
The SaladCloud Instance Metadata Service (IMDS). Please refer to the SaladCloud API Documentation for more details.
This SDK is compatible with the following versions: Go >= 1.19.0
The SDK provides various services to interact with the API.
Below is a list of all available services with links to their detailed documentation:
Name |
---|
MetadataService |
All services use response wrappers to provide a consistent interface to return the responses from the API.
The response wrapper itself is a generic struct that contains the response data and metadata.
Below are the response wrappers used in the SDK:
This response wrapper is used to return the response data from the API. It contains the following fields:
Name | Type | Description |
---|---|---|
Data | T |
The body of the API response |
Metadata | SaladCloudImdsSdkResponseMetadata |
Status code and headers returned by the API |
This response wrapper is used to return an error. It contains the following fields:
Name | Type | Description |
---|---|---|
Err | error |
The error that occurred |
Body | T |
The body of the API response |
Metadata | SaladCloudImdsSdkResponseMetadata |
Status code and headers returned by the API |
This struct is shared by both response wrappers and contains the following fields:
Name | Type | Description |
---|---|---|
Headers | map[string]string |
A map containing the headers returned by the API |
StatusCode | int |
The status code returned by the API |
The SDK includes several models that represent the data structures used in API requests and responses. These models help in organizing and managing the data efficiently.
Below is a list of all available models with links to their detailed documentation:
Name | Description |
---|---|
ReallocateContainer | Represents a request to reallocate a container. |
ContainerStatus | Represents the health statuses of the running container. |
ContainerToken | Represents the identity token of the running container. |
This SDK is licensed under the MIT License.
See the LICENSE file for more details.