All URIs are relative to /api
Method | HTTP request | Description |
---|---|---|
DelInstanceOAuthAzureAD | Delete /instances/{instanceId}/oauth-azuread | Disable Azure OAuth in an instance |
DelInstanceOAuthGithub | Delete /instances/{instanceId}/oauth-github | Disable Github OAuth in an instance |
DelInstanceOAuthGoogle | Delete /instances/{instanceId}/oauth-google | Disable Google OAuth in an instance |
DelInstanceOAuthOkta | Delete /instances/{instanceId}/oauth-okta | Disable Okta OAuth in an instance |
DeleteInstance | Delete /instances/{instanceId} | Deletes an instance |
DeleteInstancePlugin | Delete /instances/{instanceId}/plugins/{pluginSlugOrId} | |
DeleteInstanceServiceAccount | Delete /instances/{instanceId}/api/serviceaccounts/{serviceAccountId} | Delete a service account on a Grafana instance |
DeleteInstanceServiceAccountToken | Delete /instances/{instanceId}/api/serviceaccounts/{serviceAccountId}/tokens/{tokenId} | Delete a service account token on a Grafana instance |
GetConnections | Get /instances/{instanceId}/connections | Gets an instance's connectivity information (InfluxDB, OTEL, AWS private link, etc.) |
GetInstance | Get /instances/{instanceId} | Gets an instance |
GetInstancePlugin | Get /instances/{instanceId}/plugins/{pluginSlugOrId} | |
GetInstancePlugins | Get /instances/{instanceId}/plugins | |
GetInstanceServiceAccount | Get /instances/{instanceId}/api/serviceaccounts/{serviceAccountId} | Gets a service account on a Grafana instance |
GetInstanceServiceAccountTokens | Get /instances/{instanceId}/api/serviceaccounts/{serviceAccountId}/tokens | Get a service account's tokens on a Grafana instance |
GetInstanceUsers | Get /instances/{instanceId}/users | Gets instance active users |
GetInstances | Get /instances | Get a list of instances |
PostInstance | Post /instances/{instanceId} | Updates an instance |
PostInstanceOAuthAzureAD | Post /instances/{instanceId}/oauth-azuread | Configure Azure OAuth in an instance |
PostInstanceOAuthGithub | Post /instances/{instanceId}/oauth-github | Configure Github OAuth in an instance |
PostInstanceOAuthGoogle | Post /instances/{instanceId}/oauth-google | Configure Google OAuth in an instance |
PostInstanceOAuthOkta | Post /instances/{instanceId}/oauth-okta | Configure Okta OAuth in an instance |
PostInstancePlugin | Post /instances/{instanceId}/plugins/{pluginSlugOrId} | |
PostInstancePlugins | Post /instances/{instanceId}/plugins | |
PostInstanceServiceAccountTokens | Post /instances/{instanceId}/api/serviceaccounts/{serviceAccountId}/tokens | Creates a service account token on a Grafana instance |
PostInstanceServiceAccounts | Post /instances/{instanceId}/api/serviceaccounts | Creates a service account on a Grafana instance |
PostInstances | Post /instances | Create a new instance |
FormattedApiInstance DelInstanceOAuthAzureAD(ctx, instanceId).XRequestId(xRequestId).Execute()
Disable Azure OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DelInstanceOAuthAzureAD(context.Background(), instanceId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DelInstanceOAuthAzureAD``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DelInstanceOAuthAzureAD`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DelInstanceOAuthAzureAD`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiDelInstanceOAuthAzureADRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance DelInstanceOAuthGithub(ctx, instanceId).XRequestId(xRequestId).Execute()
Disable Github OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DelInstanceOAuthGithub(context.Background(), instanceId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DelInstanceOAuthGithub``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DelInstanceOAuthGithub`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DelInstanceOAuthGithub`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiDelInstanceOAuthGithubRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance DelInstanceOAuthGoogle(ctx, instanceId).XRequestId(xRequestId).Execute()
Disable Google OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DelInstanceOAuthGoogle(context.Background(), instanceId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DelInstanceOAuthGoogle``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DelInstanceOAuthGoogle`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DelInstanceOAuthGoogle`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiDelInstanceOAuthGoogleRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance DelInstanceOAuthOkta(ctx, instanceId).XRequestId(xRequestId).Execute()
Disable Okta OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DelInstanceOAuthOkta(context.Background(), instanceId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DelInstanceOAuthOkta``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DelInstanceOAuthOkta`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DelInstanceOAuthOkta`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiDelInstanceOAuthOktaRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance DeleteInstance(ctx, instanceId).XRequestId(xRequestId).Execute()
Deletes an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DeleteInstance(context.Background(), instanceId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DeleteInstance``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteInstance`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DeleteInstance`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiDeleteInstanceRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstancePlugin DeleteInstancePlugin(ctx, instanceId, pluginSlugOrId).XRequestId(xRequestId).NoRestart(noRestart).Execute()
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
pluginSlugOrId := "pluginSlugOrId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
noRestart := true // bool | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.DeleteInstancePlugin(context.Background(), instanceId, pluginSlugOrId).XRequestId(xRequestId).NoRestart(noRestart).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DeleteInstancePlugin``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteInstancePlugin`: FormattedApiInstancePlugin
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.DeleteInstancePlugin`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
pluginSlugOrId | string |
Other parameters are passed through a pointer to a apiDeleteInstancePluginRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] noRestart | bool | |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteInstanceServiceAccount(ctx, instanceId, serviceAccountId).XRequestId(xRequestId).Execute()
Delete a service account on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
serviceAccountId := "serviceAccountId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.InstancesAPI.DeleteInstanceServiceAccount(context.Background(), instanceId, serviceAccountId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DeleteInstanceServiceAccount``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
serviceAccountId | string |
Other parameters are passed through a pointer to a apiDeleteInstanceServiceAccountRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteInstanceServiceAccountToken(ctx, instanceId, serviceAccountId, tokenId).XRequestId(xRequestId).Execute()
Delete a service account token on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
serviceAccountId := "serviceAccountId_example" // string |
tokenId := "tokenId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.InstancesAPI.DeleteInstanceServiceAccountToken(context.Background(), instanceId, serviceAccountId, tokenId).XRequestId(xRequestId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.DeleteInstanceServiceAccountToken``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
serviceAccountId | string | ||
tokenId | string |
Other parameters are passed through a pointer to a apiDeleteInstanceServiceAccountTokenRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"]
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstanceConnections GetConnections(ctx, instanceId).Config(config).Execute()
Gets an instance's connectivity information (InfluxDB, OTEL, AWS private link, etc.)
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
config := true // bool | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetConnections(context.Background(), instanceId).Config(config).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetConnections``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetConnections`: FormattedApiInstanceConnections
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetConnections`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiGetConnectionsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
config | bool | |
FormattedApiInstanceConnections
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance GetInstance(ctx, instanceId).Config(config).Execute()
Gets an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
config := true // bool | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstance(context.Background(), instanceId).Config(config).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstance``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstance`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstance`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiGetInstanceRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
config | bool | |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstancePlugin GetInstancePlugin(ctx, instanceId, pluginSlugOrId).Execute()
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
pluginSlugOrId := "pluginSlugOrId_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstancePlugin(context.Background(), instanceId, pluginSlugOrId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstancePlugin``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstancePlugin`: FormattedApiInstancePlugin
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstancePlugin`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
pluginSlugOrId | string |
Other parameters are passed through a pointer to a apiGetInstancePluginRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInstancePlugins200Response GetInstancePlugins(ctx, instanceId).Direction(direction).OrderBy(orderBy).Execute()
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
direction := "direction_example" // string | (optional)
orderBy := "orderBy_example" // string | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstancePlugins(context.Background(), instanceId).Direction(direction).OrderBy(orderBy).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstancePlugins``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstancePlugins`: GetInstancePlugins200Response
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstancePlugins`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiGetInstancePluginsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
direction | string | | orderBy | string | |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GrafanaServiceAccountDTO GetInstanceServiceAccount(ctx, instanceId, serviceAccountId).Execute()
Gets a service account on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
serviceAccountId := "serviceAccountId_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstanceServiceAccount(context.Background(), instanceId, serviceAccountId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstanceServiceAccount``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstanceServiceAccount`: GrafanaServiceAccountDTO
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstanceServiceAccount`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
serviceAccountId | string |
Other parameters are passed through a pointer to a apiGetInstanceServiceAccountRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]GrafanaTokenDTO GetInstanceServiceAccountTokens(ctx, instanceId, serviceAccountId).Execute()
Get a service account's tokens on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
serviceAccountId := "serviceAccountId_example" // string |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstanceServiceAccountTokens(context.Background(), instanceId, serviceAccountId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstanceServiceAccountTokens``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstanceServiceAccountTokens`: []GrafanaTokenDTO
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstanceServiceAccountTokens`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
serviceAccountId | string |
Other parameters are passed through a pointer to a apiGetInstanceServiceAccountTokensRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
InstanceUsersResponse GetInstanceUsers(ctx, instanceId).Active(active).ActiveSince(activeSince).IncludeInternal(includeInternal).Execute()
Gets instance active users
package main
import (
"context"
"fmt"
"os"
"time"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
active := true // bool | (optional)
activeSince := time.Now() // time.Time | (optional)
includeInternal := true // bool | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstanceUsers(context.Background(), instanceId).Active(active).ActiveSince(activeSince).IncludeInternal(includeInternal).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstanceUsers``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstanceUsers`: InstanceUsersResponse
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstanceUsers`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiGetInstanceUsersRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
active | bool | | activeSince | time.Time | | includeInternal | bool | |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetInstances200Response GetInstances(ctx).Cluster(cluster).ClusterIdIn(clusterIdIn).Cursor(cursor).Direction(direction).Hosted(hosted).Id(id).IdIn(idIn).IdMin(idMin).IncludeLabels(includeLabels).IncludePromCurrentActiveSeries(includePromCurrentActiveSeries).Labels(labels).Name(name).NameIn(nameIn).OrderBy(orderBy).OrgId(orgId).OrgIdIn(orgIdIn).OrgSlug(orgSlug).OrgSlugIn(orgSlugIn).Page(page).PageSize(pageSize).Plan(plan).PlanIn(planIn).PlanNot(planNot).Slug(slug).SlugIn(slugIn).Status(status).UpdatedOrCreatedAtMin(updatedOrCreatedAtMin).Url(url).Version(version).VersionIn(versionIn).VersionNot(versionNot).VersionNotIn(versionNotIn).Execute()
Get a list of instances
package main
import (
"context"
"fmt"
"os"
"time"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
cluster := "cluster_example" // string | (optional)
clusterIdIn := []int32{int32(123)} // []int32 | (optional)
cursor := int32(56) // int32 | (optional)
direction := "direction_example" // string | (optional)
hosted := true // bool | (optional)
id := "id_example" // string | (optional)
idIn := "idIn_example" // string | (optional)
idMin := int32(56) // int32 | (optional)
includeLabels := true // bool | (optional)
includePromCurrentActiveSeries := true // bool | (optional)
labels := []string{"Inner_example"} // []string | (optional)
name := "name_example" // string | (optional)
nameIn := "nameIn_example" // string | (optional)
orderBy := "orderBy_example" // string | (optional)
orgId := "orgId_example" // string | (optional)
orgIdIn := "orgIdIn_example" // string | (optional)
orgSlug := "orgSlug_example" // string | (optional)
orgSlugIn := "orgSlugIn_example" // string | (optional)
page := int32(56) // int32 | (optional)
pageSize := int32(56) // int32 | (optional)
plan := "plan_example" // string | (optional)
planIn := "planIn_example" // string | (optional)
planNot := "planNot_example" // string | (optional)
slug := "slug_example" // string | (optional)
slugIn := "slugIn_example" // string | (optional)
status := "status_example" // string | (optional)
updatedOrCreatedAtMin := time.Now() // time.Time | (optional)
url := "url_example" // string | (optional)
version := "version_example" // string | (optional)
versionIn := []string{"Inner_example"} // []string | (optional)
versionNot := "versionNot_example" // string | (optional)
versionNotIn := []string{"Inner_example"} // []string | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.GetInstances(context.Background()).Cluster(cluster).ClusterIdIn(clusterIdIn).Cursor(cursor).Direction(direction).Hosted(hosted).Id(id).IdIn(idIn).IdMin(idMin).IncludeLabels(includeLabels).IncludePromCurrentActiveSeries(includePromCurrentActiveSeries).Labels(labels).Name(name).NameIn(nameIn).OrderBy(orderBy).OrgId(orgId).OrgIdIn(orgIdIn).OrgSlug(orgSlug).OrgSlugIn(orgSlugIn).Page(page).PageSize(pageSize).Plan(plan).PlanIn(planIn).PlanNot(planNot).Slug(slug).SlugIn(slugIn).Status(status).UpdatedOrCreatedAtMin(updatedOrCreatedAtMin).Url(url).Version(version).VersionIn(versionIn).VersionNot(versionNot).VersionNotIn(versionNotIn).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.GetInstances``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetInstances`: GetInstances200Response
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.GetInstances`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetInstancesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
cluster | string | ||
clusterIdIn | []int32 | ||
cursor | int32 | ||
direction | string | ||
hosted | bool | ||
id | string | ||
idIn | string | ||
idMin | int32 | ||
includeLabels | bool | ||
includePromCurrentActiveSeries | bool | ||
labels | []string | ||
name | string | ||
nameIn | string | ||
orderBy | string | ||
orgId | string | ||
orgIdIn | string | ||
orgSlug | string | ||
orgSlugIn | string | ||
page | int32 | ||
pageSize | int32 | ||
plan | string | ||
planIn | string | ||
planNot | string | ||
slug | string | ||
slugIn | string | ||
status | string | ||
updatedOrCreatedAtMin | time.Time | ||
url | string | ||
version | string | ||
versionIn | []string | ||
versionNot | string | ||
versionNotIn | []string |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstance(ctx, instanceId).XRequestId(xRequestId).PostInstanceRequest(postInstanceRequest).Execute()
Updates an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceRequest := *openapiclient.NewPostInstanceRequest() // PostInstanceRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstance(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceRequest(postInstanceRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstance``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstance`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstance`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceRequest | PostInstanceRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstanceOAuthAzureAD(ctx, instanceId).XRequestId(xRequestId).PostInstanceOAuthAzureADRequest(postInstanceOAuthAzureADRequest).Execute()
Configure Azure OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceOAuthAzureADRequest := *openapiclient.NewPostInstanceOAuthAzureADRequest("AuthUrl_example", "ClientId_example", "TokenUrl_example") // PostInstanceOAuthAzureADRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceOAuthAzureAD(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceOAuthAzureADRequest(postInstanceOAuthAzureADRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceOAuthAzureAD``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceOAuthAzureAD`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceOAuthAzureAD`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceOAuthAzureADRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceOAuthAzureADRequest | PostInstanceOAuthAzureADRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstanceOAuthGithub(ctx, instanceId).XRequestId(xRequestId).PostInstanceOAuthGithubRequest(postInstanceOAuthGithubRequest).Execute()
Configure Github OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceOAuthGithubRequest := *openapiclient.NewPostInstanceOAuthGithubRequest("ClientId_example") // PostInstanceOAuthGithubRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceOAuthGithub(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceOAuthGithubRequest(postInstanceOAuthGithubRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceOAuthGithub``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceOAuthGithub`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceOAuthGithub`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceOAuthGithubRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceOAuthGithubRequest | PostInstanceOAuthGithubRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstanceOAuthGoogle(ctx, instanceId).XRequestId(xRequestId).PostInstanceOAuthGoogleRequest(postInstanceOAuthGoogleRequest).Execute()
Configure Google OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceOAuthGoogleRequest := *openapiclient.NewPostInstanceOAuthGoogleRequest([]string{"AllowedDomains_example"}, "ClientId_example") // PostInstanceOAuthGoogleRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceOAuthGoogle(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceOAuthGoogleRequest(postInstanceOAuthGoogleRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceOAuthGoogle``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceOAuthGoogle`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceOAuthGoogle`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceOAuthGoogleRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceOAuthGoogleRequest | PostInstanceOAuthGoogleRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstanceOAuthOkta(ctx, instanceId).XRequestId(xRequestId).PostInstanceOAuthOktaRequest(postInstanceOAuthOktaRequest).Execute()
Configure Okta OAuth in an instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceOAuthOktaRequest := *openapiclient.NewPostInstanceOAuthOktaRequest("ApiUrl_example", "AuthUrl_example", "ClientId_example", "TokenUrl_example") // PostInstanceOAuthOktaRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceOAuthOkta(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceOAuthOktaRequest(postInstanceOAuthOktaRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceOAuthOkta``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceOAuthOkta`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceOAuthOkta`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceOAuthOktaRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceOAuthOktaRequest | PostInstanceOAuthOktaRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstancePlugin PostInstancePlugin(ctx, instanceId, pluginSlugOrId).XRequestId(xRequestId).PostInstancePluginRequest(postInstancePluginRequest).Execute()
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
pluginSlugOrId := "pluginSlugOrId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstancePluginRequest := *openapiclient.NewPostInstancePluginRequest() // PostInstancePluginRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstancePlugin(context.Background(), instanceId, pluginSlugOrId).XRequestId(xRequestId).PostInstancePluginRequest(postInstancePluginRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstancePlugin``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstancePlugin`: FormattedApiInstancePlugin
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstancePlugin`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
pluginSlugOrId | string |
Other parameters are passed through a pointer to a apiPostInstancePluginRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstancePluginRequest | PostInstancePluginRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstancePlugin PostInstancePlugins(ctx, instanceId).XRequestId(xRequestId).PostInstancePluginsRequest(postInstancePluginsRequest).Execute()
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstancePluginsRequest := *openapiclient.NewPostInstancePluginsRequest("Plugin_example") // PostInstancePluginsRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstancePlugins(context.Background(), instanceId).XRequestId(xRequestId).PostInstancePluginsRequest(postInstancePluginsRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstancePlugins``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstancePlugins`: FormattedApiInstancePlugin
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstancePlugins`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstancePluginsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstancePluginsRequest | PostInstancePluginsRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GrafanaNewApiKeyResult PostInstanceServiceAccountTokens(ctx, instanceId, serviceAccountId).XRequestId(xRequestId).PostInstanceServiceAccountTokensRequest(postInstanceServiceAccountTokensRequest).Execute()
Creates a service account token on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
serviceAccountId := "serviceAccountId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceServiceAccountTokensRequest := *openapiclient.NewPostInstanceServiceAccountTokensRequest("Name_example") // PostInstanceServiceAccountTokensRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceServiceAccountTokens(context.Background(), instanceId, serviceAccountId).XRequestId(xRequestId).PostInstanceServiceAccountTokensRequest(postInstanceServiceAccountTokensRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceServiceAccountTokens``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceServiceAccountTokens`: GrafanaNewApiKeyResult
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceServiceAccountTokens`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string | ||
serviceAccountId | string |
Other parameters are passed through a pointer to a apiPostInstanceServiceAccountTokensRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceServiceAccountTokensRequest | PostInstanceServiceAccountTokensRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GrafanaServiceAccountDTO PostInstanceServiceAccounts(ctx, instanceId).XRequestId(xRequestId).PostInstanceServiceAccountsRequest(postInstanceServiceAccountsRequest).Execute()
Creates a service account on a Grafana instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
instanceId := "instanceId_example" // string |
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstanceServiceAccountsRequest := *openapiclient.NewPostInstanceServiceAccountsRequest("Name_example", "Role_example") // PostInstanceServiceAccountsRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstanceServiceAccounts(context.Background(), instanceId).XRequestId(xRequestId).PostInstanceServiceAccountsRequest(postInstanceServiceAccountsRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstanceServiceAccounts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstanceServiceAccounts`: GrafanaServiceAccountDTO
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstanceServiceAccounts`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
instanceId | string |
Other parameters are passed through a pointer to a apiPostInstanceServiceAccountsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|
xRequestId | string | | [default to "openapi-x-request-id"] postInstanceServiceAccountsRequest | PostInstanceServiceAccountsRequest | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FormattedApiInstance PostInstances(ctx).XRequestId(xRequestId).PostInstancesRequest(postInstancesRequest).Execute()
Create a new instance
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/grafana/grafana-com-public-clients/go/gcom"
)
func main() {
xRequestId := "xRequestId_example" // string | (default to "openapi-x-request-id")
postInstancesRequest := *openapiclient.NewPostInstancesRequest("Name_example") // PostInstancesRequest |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.InstancesAPI.PostInstances(context.Background()).XRequestId(xRequestId).PostInstancesRequest(postInstancesRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `InstancesAPI.PostInstances``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PostInstances`: FormattedApiInstance
fmt.Fprintf(os.Stdout, "Response from `InstancesAPI.PostInstances`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiPostInstancesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
xRequestId | string | [default to "openapi-x-request-id"] | |
postInstancesRequest | PostInstancesRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]