Note
All URIs are relative to https://api.fastly.com
Method | HTTP request | Description |
---|---|---|
BulkUpdateConfigStoreItem | PATCH /resources/stores/config/{config_store_id}/items |
Update multiple entries in a config store |
CreateConfigStoreItem | POST /resources/stores/config/{config_store_id}/item |
Create an entry in a config store |
DeleteConfigStoreItem | DELETE /resources/stores/config/{config_store_id}/item/{config_store_item_key} |
Delete an item from a config store |
GetConfigStoreItem | GET /resources/stores/config/{config_store_id}/item/{config_store_item_key} |
Get an item from a config store |
ListConfigStoreItems | GET /resources/stores/config/{config_store_id}/items |
List items in a config store |
UpdateConfigStoreItem | PATCH /resources/stores/config/{config_store_id}/item/{config_store_item_key} |
Update an entry in a config store |
UpsertConfigStoreItem | PUT /resources/stores/config/{config_store_id}/item/{config_store_item_key} |
Insert or update an entry in a config store |
Update multiple entries in a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
bulkUpdateConfigStoreListRequest := *openapiclient.NewBulkUpdateConfigStoreListRequest() // BulkUpdateConfigStoreListRequest | (optional)
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.BulkUpdateConfigStoreItem(ctx, configStoreID).BulkUpdateConfigStoreListRequest(bulkUpdateConfigStoreListRequest).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.BulkUpdateConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `BulkUpdateConfigStoreItem`: InlineResponse200
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.BulkUpdateConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. |
Other parameters are passed through a pointer to a apiBulkUpdateConfigStoreItemRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
bulkUpdateConfigStoreListRequest | BulkUpdateConfigStoreListRequest |
- Content-Type: application/json
- Accept: application/json
Back to top | Back to API list | Back to README
Create an entry in a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
itemKey := "itemKey_example" // string | Item key, maximum 256 characters. (optional)
itemValue := "itemValue_example" // string | Item value, maximum 8000 characters. (optional)
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.CreateConfigStoreItem(ctx, configStoreID).ItemKey(itemKey).ItemValue(itemValue).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.CreateConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateConfigStoreItem`: ConfigStoreItemResponse
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.CreateConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. |
Other parameters are passed through a pointer to a apiCreateConfigStoreItemRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
itemKey | string | Item key, maximum 256 characters. | itemValue |
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
Back to top | Back to API list | Back to README
Delete an item from a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
configStoreItemKey := "configStoreItemKey_example" // string | Item key, maximum 256 characters.
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.DeleteConfigStoreItem(ctx, configStoreID, configStoreItemKey).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.DeleteConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `DeleteConfigStoreItem`: InlineResponse200
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.DeleteConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. | |
configStoreItemKey | string | Item key, maximum 256 characters. |
Other parameters are passed through a pointer to a apiDeleteConfigStoreItemRequest 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 README
Get an item from a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
configStoreItemKey := "configStoreItemKey_example" // string | Item key, maximum 256 characters.
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.GetConfigStoreItem(ctx, configStoreID, configStoreItemKey).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.GetConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetConfigStoreItem`: ConfigStoreItemResponse
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.GetConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. | |
configStoreItemKey | string | Item key, maximum 256 characters. |
Other parameters are passed through a pointer to a apiGetConfigStoreItemRequest 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 README
List items in a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.ListConfigStoreItems(ctx, configStoreID).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.ListConfigStoreItems`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `ListConfigStoreItems`: []ConfigStoreItemResponse
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.ListConfigStoreItems`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. |
Other parameters are passed through a pointer to a apiListConfigStoreItemsRequest 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 README
Update an entry in a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
configStoreItemKey := "configStoreItemKey_example" // string | Item key, maximum 256 characters.
itemKey := "itemKey_example" // string | Item key, maximum 256 characters. (optional)
itemValue := "itemValue_example" // string | Item value, maximum 8000 characters. (optional)
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.UpdateConfigStoreItem(ctx, configStoreID, configStoreItemKey).ItemKey(itemKey).ItemValue(itemValue).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.UpdateConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpdateConfigStoreItem`: ConfigStoreItemResponse
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.UpdateConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. | |
configStoreItemKey | string | Item key, maximum 256 characters. |
Other parameters are passed through a pointer to a apiUpdateConfigStoreItemRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
itemKey | string | Item key, maximum 256 characters. | itemValue |
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json
Back to top | Back to API list | Back to README
Insert or update an entry in a config store
package main
import (
"context"
"fmt"
"os"
"github.com/fastly/fastly-go/fastly"
)
func main() {
configStoreID := "configStoreId_example" // string | An alphanumeric string identifying the config store.
configStoreItemKey := "configStoreItemKey_example" // string | Item key, maximum 256 characters.
itemKey := "itemKey_example" // string | Item key, maximum 256 characters. (optional)
itemValue := "itemValue_example" // string | Item value, maximum 8000 characters. (optional)
cfg := fastly.NewConfiguration()
apiClient := fastly.NewAPIClient(cfg)
ctx := fastly.NewAPIKeyContextFromEnv("FASTLY_API_TOKEN")
resp, r, err := apiClient.ConfigStoreItemAPI.UpsertConfigStoreItem(ctx, configStoreID, configStoreItemKey).ItemKey(itemKey).ItemValue(itemValue).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `ConfigStoreItemAPI.UpsertConfigStoreItem`: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `UpsertConfigStoreItem`: ConfigStoreItemResponse
fmt.Fprintf(os.Stdout, "Response from `ConfigStoreItemAPI.UpsertConfigStoreItem`: %v\n", resp)
}
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
configStoreID | string | An alphanumeric string identifying the config store. | |
configStoreItemKey | string | Item key, maximum 256 characters. |
Other parameters are passed through a pointer to a apiUpsertConfigStoreItemRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
itemKey | string | Item key, maximum 256 characters. | itemValue |
- Content-Type: application/x-www-form-urlencoded
- Accept: application/json