Skip to content

Latest commit

 

History

History
452 lines (286 loc) · 13.9 KB

File metadata and controls

452 lines (286 loc) · 13.9 KB

\FlagImportConfigurationsBetaApi

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

CreateFlagImportConfiguration

FlagImportIntegration CreateFlagImportConfiguration(ctx, projectKey, integrationKey).FlagImportConfigurationPost(flagImportConfigurationPost).Execute()

Create a flag import configuration

Example

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)
}

Path Parameters

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

Other parameters are passed through a pointer to a apiCreateFlagImportConfigurationRequest struct via the builder pattern

Name Type Description Notes

flagImportConfigurationPost | FlagImportConfigurationPost | |

Return type

FlagImportIntegration

Authorization

ApiKey

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

DeleteFlagImportConfiguration

DeleteFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).Execute()

Delete a flag import configuration

Example

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)
	}
}

Path Parameters

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

Other parameters are passed through a pointer to a apiDeleteFlagImportConfigurationRequest struct via the builder pattern

Name Type Description Notes

Return type

(empty response body)

Authorization

ApiKey

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetFlagImportConfiguration

FlagImportIntegration GetFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).Execute()

Get a single flag import configuration

Example

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)
}

Path Parameters

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

Other parameters are passed through a pointer to a apiGetFlagImportConfigurationRequest struct via the builder pattern

Name Type Description Notes

Return type

FlagImportIntegration

Authorization

ApiKey

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

GetFlagImportConfigurations

FlagImportIntegrationCollection GetFlagImportConfigurations(ctx).Execute()

List all flag import configurations

Example

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)
}

Path Parameters

This endpoint does not need any parameter.

Other Parameters

Other parameters are passed through a pointer to a apiGetFlagImportConfigurationsRequest struct via the builder pattern

Return type

FlagImportIntegrationCollection

Authorization

ApiKey

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

PatchFlagImportConfiguration

FlagImportIntegration PatchFlagImportConfiguration(ctx, projectKey, integrationKey, integrationId).PatchOperation(patchOperation).Execute()

Update a flag import configuration

Example

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)
}

Path Parameters

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

Other parameters are passed through a pointer to a apiPatchFlagImportConfigurationRequest struct via the builder pattern

Name Type Description Notes

patchOperation | []PatchOperation | |

Return type

FlagImportIntegration

Authorization

ApiKey

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

TriggerFlagImportJob

TriggerFlagImportJob(ctx, projectKey, integrationKey, integrationId).Execute()

Trigger a single flag import run

Example

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)
	}
}

Path Parameters

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

Other parameters are passed through a pointer to a apiTriggerFlagImportJobRequest struct via the builder pattern

Name Type Description Notes

Return type

(empty response body)

Authorization

ApiKey

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]