All URIs are relative to https://app.launchdarkly.com
| Method | HTTP request | Description |
|---|---|---|
| CreateFlagImportConfiguration | Post /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey} | Create a flag import configuration |
| DeleteFlagImportConfiguration | Delete /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} | Delete a flag import configuration |
| GetFlagImportConfiguration | Get /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} | Get a single flag import configuration |
| GetFlagImportConfigurations | Get /api/v2/integration-capabilities/flag-import | List all flag import configurations |
| PatchFlagImportConfiguration | Patch /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId} | Update a flag import configuration |
| TriggerFlagImportJob | Post /api/v2/integration-capabilities/flag-import/{projectKey}/{integrationKey}/{integrationId}/trigger | Trigger a single flag import run |
FlagImportIntegration CreateFlagImportConfiguration(ctx, projectKey, integrationKey).FlagImportConfigurationPost(flagImportConfigurationPost).Execute()
Create a flag import configuration
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
projectKey := "projectKey_example" // string | The project key
integrationKey := "integrationKey_example" // string | The integration key
flagImportConfigurationPost := *openapiclient.NewFlagImportConfigurationPost(map[string]interface{}{"key": interface{}(123)}) // FlagImportConfigurationPost |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.FlagImportConfigurationsBetaApi.CreateFlagImportConfiguration(context.Background(), projectKey, integrationKey).FlagImportConfigurationPost(flagImportConfigurationPost).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.CreateFlagImportConfiguration``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `CreateFlagImportConfiguration`: FlagImportIntegration
fmt.Fprintf(os.Stdout, "Response from `FlagImportConfigurationsBetaApi.CreateFlagImportConfiguration`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectKey | string | The project key | |
| integrationKey | string | The integration key |
Other parameters are passed through a pointer to a apiCreateFlagImportConfigurationRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
flagImportConfigurationPost | FlagImportConfigurationPost | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).Execute()
Delete a flag import configuration
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
projectKey := "projectKey_example" // string | The project key
integrationKey := "integrationKey_example" // string | The integration key
integrationId := "integrationId_example" // string | The integration ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.FlagImportConfigurationsBetaApi.DeleteFlagImportConfiguration(context.Background(), projectKey, integrationKey, integrationId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.DeleteFlagImportConfiguration``: %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. | |
| projectKey | string | The project key | |
| integrationKey | string | The integration key | |
| integrationId | string | The integration ID |
Other parameters are passed through a pointer to a apiDeleteFlagImportConfigurationRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FlagImportIntegration GetFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).Execute()
Get a single flag import configuration
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
projectKey := "projectKey_example" // string | The project key
integrationKey := "integrationKey_example" // string | The integration key, for example, `split`
integrationId := "integrationId_example" // string | The integration ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.FlagImportConfigurationsBetaApi.GetFlagImportConfiguration(context.Background(), projectKey, integrationKey, integrationId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.GetFlagImportConfiguration``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetFlagImportConfiguration`: FlagImportIntegration
fmt.Fprintf(os.Stdout, "Response from `FlagImportConfigurationsBetaApi.GetFlagImportConfiguration`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectKey | string | The project key | |
| integrationKey | string | The integration key, for example, `split` | |
| integrationId | string | The integration ID |
Other parameters are passed through a pointer to a apiGetFlagImportConfigurationRequest 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]
FlagImportIntegrationCollection GetFlagImportConfigurations(ctx).Execute()
List all flag import configurations
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.FlagImportConfigurationsBetaApi.GetFlagImportConfigurations(context.Background()).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.GetFlagImportConfigurations``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetFlagImportConfigurations`: FlagImportIntegrationCollection
fmt.Fprintf(os.Stdout, "Response from `FlagImportConfigurationsBetaApi.GetFlagImportConfigurations`: %v\n", resp)
}This endpoint does not need any parameter.
Other parameters are passed through a pointer to a apiGetFlagImportConfigurationsRequest struct via the builder pattern
FlagImportIntegrationCollection
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
FlagImportIntegration PatchFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).PatchOperation(patchOperation).Execute()
Update a flag import configuration
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
projectKey := "projectKey_example" // string | The project key
integrationKey := "integrationKey_example" // string | The integration key
integrationId := "integrationId_example" // string | The integration ID
patchOperation := []openapiclient.PatchOperation{*openapiclient.NewPatchOperation("replace", "/exampleField")} // []PatchOperation |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.FlagImportConfigurationsBetaApi.PatchFlagImportConfiguration(context.Background(), projectKey, integrationKey, integrationId).PatchOperation(patchOperation).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.PatchFlagImportConfiguration``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `PatchFlagImportConfiguration`: FlagImportIntegration
fmt.Fprintf(os.Stdout, "Response from `FlagImportConfigurationsBetaApi.PatchFlagImportConfiguration`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectKey | string | The project key | |
| integrationKey | string | The integration key | |
| integrationId | string | The integration ID |
Other parameters are passed through a pointer to a apiPatchFlagImportConfigurationRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
patchOperation | []PatchOperation | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
TriggerFlagImportJob(ctx, projectKey, integrationKey, integrationId).Execute()
Trigger a single flag import run
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/launchdarkly/api-client-go"
)
func main() {
projectKey := "projectKey_example" // string | The project key
integrationKey := "integrationKey_example" // string | The integration key
integrationId := "integrationId_example" // string | The integration ID
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
r, err := apiClient.FlagImportConfigurationsBetaApi.TriggerFlagImportJob(context.Background(), projectKey, integrationKey, integrationId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `FlagImportConfigurationsBetaApi.TriggerFlagImportJob``: %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. | |
| projectKey | string | The project key | |
| integrationKey | string | The integration key | |
| integrationId | string | The integration ID |
Other parameters are passed through a pointer to a apiTriggerFlagImportJobRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]