All URIs are relative to https://api.omnistrate.cloud
Method | HTTP request | Description |
---|---|---|
AvailabilityZoneApiDescribeAvailabilityZone | Get /2022-09-01-00/availability-zone/{id} | DescribeAvailabilityZone availability-zone-api |
AvailabilityZoneApiGetAvailabilityZoneByCode | Get /2022-09-01-00/availability-zone/code/{code}/cloud-provider/{cloudProviderName} | GetAvailabilityZoneByCode availability-zone-api |
AvailabilityZoneApiListAvailabilityZone | Get /2022-09-01-00/availability-zone/cloud-provider/{cloudProviderName} | ListAvailabilityZone availability-zone-api |
AvailabilityZoneApiListAvailabilityZonesByRegionCode | Get /2022-09-01-00/availability-zone/region/code/{regionCode}/cloud-provider/{cloudProviderName} | ListAvailabilityZonesByRegionCode availability-zone-api |
DescribeAvailabilityZoneResult AvailabilityZoneApiDescribeAvailabilityZone(ctx, id).Execute()
DescribeAvailabilityZone availability-zone-api
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/omnistrate-oss/omnistrate-sdk-go/v1"
)
func main() {
id := "az-12345678" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AvailabilityZoneApiAPI.AvailabilityZoneApiDescribeAvailabilityZone(context.Background(), id).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AvailabilityZoneApiAPI.AvailabilityZoneApiDescribeAvailabilityZone``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AvailabilityZoneApiDescribeAvailabilityZone`: DescribeAvailabilityZoneResult
fmt.Fprintf(os.Stdout, "Response from `AvailabilityZoneApiAPI.AvailabilityZoneApiDescribeAvailabilityZone`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
id | string |
Other parameters are passed through a pointer to a apiAvailabilityZoneApiDescribeAvailabilityZoneRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
DescribeAvailabilityZoneResult
- Content-Type: Not defined
- Accept: application/json, application/vnd.goa.error
[Back to top] [Back to API list] [Back to Model list] [Back to README]
string AvailabilityZoneApiGetAvailabilityZoneByCode(ctx, code, cloudProviderName).Execute()
GetAvailabilityZoneByCode availability-zone-api
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/omnistrate-oss/omnistrate-sdk-go/v1"
)
func main() {
code := "us-east-1a" // string | Cloud-provider native availability zone code
cloudProviderName := "aws" // string | The cloud provider for this compute instance type config
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AvailabilityZoneApiAPI.AvailabilityZoneApiGetAvailabilityZoneByCode(context.Background(), code, cloudProviderName).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AvailabilityZoneApiAPI.AvailabilityZoneApiGetAvailabilityZoneByCode``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AvailabilityZoneApiGetAvailabilityZoneByCode`: string
fmt.Fprintf(os.Stdout, "Response from `AvailabilityZoneApiAPI.AvailabilityZoneApiGetAvailabilityZoneByCode`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
code | string | Cloud-provider native availability zone code | |
cloudProviderName | string | The cloud provider for this compute instance type config |
Other parameters are passed through a pointer to a apiAvailabilityZoneApiGetAvailabilityZoneByCodeRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
string
- Content-Type: Not defined
- Accept: application/json, application/vnd.goa.error
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAvailabilityZonesResult AvailabilityZoneApiListAvailabilityZone(ctx, cloudProviderName).Execute()
ListAvailabilityZone availability-zone-api
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/omnistrate-oss/omnistrate-sdk-go/v1"
)
func main() {
cloudProviderName := "aws" // string | The cloud provider for this compute instance type config
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZone(context.Background(), cloudProviderName).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZone``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AvailabilityZoneApiListAvailabilityZone`: ListAvailabilityZonesResult
fmt.Fprintf(os.Stdout, "Response from `AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZone`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
cloudProviderName | string | The cloud provider for this compute instance type config |
Other parameters are passed through a pointer to a apiAvailabilityZoneApiListAvailabilityZoneRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json, application/vnd.goa.error
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ListAvailabilityZonesByRegionCodeResult AvailabilityZoneApiListAvailabilityZonesByRegionCode(ctx, regionCode, cloudProviderName).Execute()
ListAvailabilityZonesByRegionCode availability-zone-api
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/omnistrate-oss/omnistrate-sdk-go/v1"
)
func main() {
regionCode := "us-east-1" // string |
cloudProviderName := "aws" // string | The cloud provider for this compute instance type config
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZonesByRegionCode(context.Background(), regionCode, cloudProviderName).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZonesByRegionCode``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `AvailabilityZoneApiListAvailabilityZonesByRegionCode`: ListAvailabilityZonesByRegionCodeResult
fmt.Fprintf(os.Stdout, "Response from `AvailabilityZoneApiAPI.AvailabilityZoneApiListAvailabilityZonesByRegionCode`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
regionCode | string | ||
cloudProviderName | string | The cloud provider for this compute instance type config |
Other parameters are passed through a pointer to a apiAvailabilityZoneApiListAvailabilityZonesByRegionCodeRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
ListAvailabilityZonesByRegionCodeResult
- Content-Type: Not defined
- Accept: application/json, application/vnd.goa.error
[Back to top] [Back to API list] [Back to Model list] [Back to README]