Documentation
¶
Overview ¶
Package admin provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT.
Package admin provides primitives to interact with the openapi HTTP API.
Code generated by github.com/deepmap/oapi-codegen version v1.11.0 DO NOT EDIT.
Index ¶
- Constants
- func NewAddAPIKeyRequest(server string, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody) (*http.Request, error)
- func NewAddAPIKeyRequestWithBody(server string, params *AddAPIKeyParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateEnvironmentRequest(server string, params *CreateEnvironmentParams, ...) (*http.Request, error)
- func NewCreateEnvironmentRequestWithBody(server string, params *CreateEnvironmentParams, contentType string, ...) (*http.Request, error)
- func NewCreateFeatureFlagRequest(server string, params *CreateFeatureFlagParams, ...) (*http.Request, error)
- func NewCreateFeatureFlagRequestWithBody(server string, params *CreateFeatureFlagParams, contentType string, ...) (*http.Request, error)
- func NewCreateFlagPipelineRequest(server string, identifier Identifier, params *CreateFlagPipelineParams, ...) (*http.Request, error)
- func NewCreateFlagPipelineRequestWithBody(server string, identifier Identifier, params *CreateFlagPipelineParams, ...) (*http.Request, error)
- func NewCreateGitRepoRequest(server string, identifier Identifier, params *CreateGitRepoParams, ...) (*http.Request, error)
- func NewCreateGitRepoRequestWithBody(server string, identifier Identifier, params *CreateGitRepoParams, ...) (*http.Request, error)
- func NewCreateProjectRequest(server string, params *CreateProjectParams, body CreateProjectJSONRequestBody) (*http.Request, error)
- func NewCreateProjectRequestWithBody(server string, params *CreateProjectParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateSegmentRequest(server string, params *CreateSegmentParams, body CreateSegmentJSONRequestBody) (*http.Request, error)
- func NewCreateSegmentRequestWithBody(server string, params *CreateSegmentParams, contentType string, body io.Reader) (*http.Request, error)
- func NewCreateTargetRequest(server string, params *CreateTargetParams, body CreateTargetJSONRequestBody) (*http.Request, error)
- func NewCreateTargetRequestWithBody(server string, params *CreateTargetParams, contentType string, body io.Reader) (*http.Request, error)
- func NewDeleteAPIKeyRequest(server string, identifier Identifier, params *DeleteAPIKeyParams) (*http.Request, error)
- func NewDeleteEnvironmentRequest(server string, identifier Identifier, params *DeleteEnvironmentParams) (*http.Request, error)
- func NewDeleteFeatureFlagRequest(server string, identifier Identifier, params *DeleteFeatureFlagParams) (*http.Request, error)
- func NewDeleteFeaturePipelineRequest(server string, identifier Identifier, params *DeleteFeaturePipelineParams) (*http.Request, error)
- func NewDeleteGitRepoRequest(server string, identifier Identifier, params *DeleteGitRepoParams) (*http.Request, error)
- func NewDeleteProjectRequest(server string, identifier Identifier, params *DeleteProjectParams) (*http.Request, error)
- func NewDeleteSegmentRequest(server string, identifier Identifier, params *DeleteSegmentParams) (*http.Request, error)
- func NewDeleteTargetRequest(server string, identifier Identifier, params *DeleteTargetParams) (*http.Request, error)
- func NewGetAPIKeyRequest(server string, identifier Identifier, params *GetAPIKeyParams) (*http.Request, error)
- func NewGetAllAPIKeysRequest(server string, params *GetAllAPIKeysParams) (*http.Request, error)
- func NewGetAllEnvironmentsRequest(server string, params *GetAllEnvironmentsParams) (*http.Request, error)
- func NewGetAllFeaturesRequest(server string, params *GetAllFeaturesParams) (*http.Request, error)
- func NewGetAllProjectsRequest(server string, params *GetAllProjectsParams) (*http.Request, error)
- func NewGetAllSegmentsRequest(server string, params *GetAllSegmentsParams) (*http.Request, error)
- func NewGetAllTargetAttributesRequest(server string, params *GetAllTargetAttributesParams) (*http.Request, error)
- func NewGetAllTargetsRequest(server string, params *GetAllTargetsParams) (*http.Request, error)
- func NewGetAuditByParamsRequest(server string, params *GetAuditByParamsParams) (*http.Request, error)
- func NewGetAvailableFeaturePipelinesRequest(server string, params *GetAvailableFeaturePipelinesParams) (*http.Request, error)
- func NewGetAvailableFlagsForSegmentRequest(server string, identifier Identifier, ...) (*http.Request, error)
- func NewGetEnvironmentRequest(server string, identifier Identifier, params *GetEnvironmentParams) (*http.Request, error)
- func NewGetFeatureEvaluationsRequest(server string, identifier Identifier, params *GetFeatureEvaluationsParams) (*http.Request, error)
- func NewGetFeatureFlagRequest(server string, identifier Identifier, params *GetFeatureFlagParams) (*http.Request, error)
- func NewGetFeatureMetricsRequest(server string, params *GetFeatureMetricsParams) (*http.Request, error)
- func NewGetFeaturePipelineRequest(server string, identifier Identifier, params *GetFeaturePipelineParams) (*http.Request, error)
- func NewGetFlagsYamlRequest(server string, params *GetFlagsYamlParams) (*http.Request, error)
- func NewGetGitRepoRequest(server string, identifier Identifier, params *GetGitRepoParams) (*http.Request, error)
- func NewGetJiraIssuesRequest(server string, params *GetJiraIssuesParams) (*http.Request, error)
- func NewGetLicenseUsageRequest(server string, params *GetLicenseUsageParams) (*http.Request, error)
- func NewGetOSByIDRequest(server string, identifiers Identifiers) (*http.Request, error)
- func NewGetProjectFlagsRequest(server string, identifier Identifier, params *GetProjectFlagsParams) (*http.Request, error)
- func NewGetProjectRequest(server string, identifier Identifier, params *GetProjectParams) (*http.Request, error)
- func NewGetSegmentFlagsRequest(server string, identifier Identifier, params *GetSegmentFlagsParams) (*http.Request, error)
- func NewGetSegmentRequest(server string, identifier Identifier, params *GetSegmentParams) (*http.Request, error)
- func NewGetTargetAvailableSegmentsRequest(server string, identifier Identifier, params *GetTargetAvailableSegmentsParams) (*http.Request, error)
- func NewGetTargetRequest(server string, identifier Identifier, params *GetTargetParams) (*http.Request, error)
- func NewGetTargetSegmentsRequest(server string, identifier Identifier, params *GetTargetSegmentsParams) (*http.Request, error)
- func NewGetTargetsAndSegmentsInfoRequest(server string, params *GetTargetsAndSegmentsInfoParams) (*http.Request, error)
- func NewGetTargetsAndSegmentsRequest(server string, params *GetTargetsAndSegmentsParams) (*http.Request, error)
- func NewGetUserFlagOverviewRequest(server string, params *GetUserFlagOverviewParams) (*http.Request, error)
- func NewModifyEnvironmentRequest(server string, identifier Identifier, params *ModifyEnvironmentParams, ...) (*http.Request, error)
- func NewModifyEnvironmentRequestWithBody(server string, identifier Identifier, params *ModifyEnvironmentParams, ...) (*http.Request, error)
- func NewModifyProjectRequest(server string, identifier Identifier, params *ModifyProjectParams, ...) (*http.Request, error)
- func NewModifyProjectRequestWithBody(server string, identifier Identifier, params *ModifyProjectParams, ...) (*http.Request, error)
- func NewModifyTargetRequest(server string, identifier Identifier, params *ModifyTargetParams, ...) (*http.Request, error)
- func NewModifyTargetRequestWithBody(server string, identifier Identifier, params *ModifyTargetParams, ...) (*http.Request, error)
- func NewPatchFeaturePipelineRequest(server string, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*http.Request, error)
- func NewPatchFeaturePipelineRequestWithBody(server string, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*http.Request, error)
- func NewPatchFeatureRequest(server string, identifier Identifier, params *PatchFeatureParams, ...) (*http.Request, error)
- func NewPatchFeatureRequestWithBody(server string, identifier Identifier, params *PatchFeatureParams, ...) (*http.Request, error)
- func NewPatchGitRepoRequest(server string, identifier Identifier, params *PatchGitRepoParams, ...) (*http.Request, error)
- func NewPatchGitRepoRequestWithBody(server string, identifier Identifier, params *PatchGitRepoParams, ...) (*http.Request, error)
- func NewPatchSegmentRequest(server string, identifier Identifier, params *PatchSegmentParams, ...) (*http.Request, error)
- func NewPatchSegmentRequestWithBody(server string, identifier Identifier, params *PatchSegmentParams, ...) (*http.Request, error)
- func NewPatchTargetRequest(server string, identifier Identifier, params *PatchTargetParams, ...) (*http.Request, error)
- func NewPatchTargetRequestWithBody(server string, identifier Identifier, params *PatchTargetParams, ...) (*http.Request, error)
- func NewUpdateAPIKeyRequest(server string, identifier Identifier, params *UpdateAPIKeyParams, ...) (*http.Request, error)
- func NewUpdateAPIKeyRequestWithBody(server string, identifier Identifier, params *UpdateAPIKeyParams, ...) (*http.Request, error)
- func NewUpdateFlagsYamlRequest(server string, params *UpdateFlagsYamlParams, ...) (*http.Request, error)
- func NewUpdateFlagsYamlRequestWithBody(server string, params *UpdateFlagsYamlParams, contentType string, ...) (*http.Request, error)
- func NewUploadTargetsRequestWithBody(server string, params *UploadTargetsParams, contentType string, body io.Reader) (*http.Request, error)
- type APIKeyRequest
- type APIKeyResponse
- type APIKeyUpdateRequest
- type APIKeysResponse
- type AccountQueryParam
- type ActionQueryParam
- type ActorQueryParam
- type AddAPIKeyJSONRequestBody
- type AddAPIKeyParams
- type AddAPIKeyResponse
- type ApiKey
- type ApiKeyRequestType
- type ApiKeyType
- type ApiKeys
- type ArchivedQueryParam
- type AuditSortByField
- type AuditSortOrder
- type AuditTrail
- type AuditTrailResponse
- type AuditTrails
- type AvailableFlagResponse
- type BadRequest
- type CFLicenseUsageDTO
- type Clause
- type Client
- func (c *Client) AddAPIKey(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, ...) (*http.Response, error)
- func (c *Client) AddAPIKeyWithBody(ctx context.Context, params *AddAPIKeyParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateEnvironment(ctx context.Context, params *CreateEnvironmentParams, ...) (*http.Response, error)
- func (c *Client) CreateEnvironmentWithBody(ctx context.Context, params *CreateEnvironmentParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateFeatureFlag(ctx context.Context, params *CreateFeatureFlagParams, ...) (*http.Response, error)
- func (c *Client) CreateFeatureFlagWithBody(ctx context.Context, params *CreateFeatureFlagParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateFlagPipeline(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, ...) (*http.Response, error)
- func (c *Client) CreateFlagPipelineWithBody(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, ...) (*http.Response, error)
- func (c *Client) CreateGitRepo(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, ...) (*http.Response, error)
- func (c *Client) CreateGitRepoWithBody(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, ...) (*http.Response, error)
- func (c *Client) CreateProject(ctx context.Context, params *CreateProjectParams, ...) (*http.Response, error)
- func (c *Client) CreateProjectWithBody(ctx context.Context, params *CreateProjectParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateSegment(ctx context.Context, params *CreateSegmentParams, ...) (*http.Response, error)
- func (c *Client) CreateSegmentWithBody(ctx context.Context, params *CreateSegmentParams, contentType string, ...) (*http.Response, error)
- func (c *Client) CreateTarget(ctx context.Context, params *CreateTargetParams, ...) (*http.Response, error)
- func (c *Client) CreateTargetWithBody(ctx context.Context, params *CreateTargetParams, contentType string, ...) (*http.Response, error)
- func (c *Client) DeleteAPIKey(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, ...) (*http.Response, error)
- func (c *Client) DeleteEnvironment(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, ...) (*http.Response, error)
- func (c *Client) DeleteFeatureFlag(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, ...) (*http.Response, error)
- func (c *Client) DeleteFeaturePipeline(ctx context.Context, identifier Identifier, ...) (*http.Response, error)
- func (c *Client) DeleteGitRepo(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, ...) (*http.Response, error)
- func (c *Client) DeleteProject(ctx context.Context, identifier Identifier, params *DeleteProjectParams, ...) (*http.Response, error)
- func (c *Client) DeleteSegment(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, ...) (*http.Response, error)
- func (c *Client) DeleteTarget(ctx context.Context, identifier Identifier, params *DeleteTargetParams, ...) (*http.Response, error)
- func (c *Client) GetAPIKey(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, ...) (*http.Response, error)
- func (c *Client) GetAllAPIKeys(ctx context.Context, params *GetAllAPIKeysParams, ...) (*http.Response, error)
- func (c *Client) GetAllEnvironments(ctx context.Context, params *GetAllEnvironmentsParams, ...) (*http.Response, error)
- func (c *Client) GetAllFeatures(ctx context.Context, params *GetAllFeaturesParams, ...) (*http.Response, error)
- func (c *Client) GetAllProjects(ctx context.Context, params *GetAllProjectsParams, ...) (*http.Response, error)
- func (c *Client) GetAllSegments(ctx context.Context, params *GetAllSegmentsParams, ...) (*http.Response, error)
- func (c *Client) GetAllTargetAttributes(ctx context.Context, params *GetAllTargetAttributesParams, ...) (*http.Response, error)
- func (c *Client) GetAllTargets(ctx context.Context, params *GetAllTargetsParams, ...) (*http.Response, error)
- func (c *Client) GetAuditByParams(ctx context.Context, params *GetAuditByParamsParams, ...) (*http.Response, error)
- func (c *Client) GetAvailableFeaturePipelines(ctx context.Context, params *GetAvailableFeaturePipelinesParams, ...) (*http.Response, error)
- func (c *Client) GetAvailableFlagsForSegment(ctx context.Context, identifier Identifier, ...) (*http.Response, error)
- func (c *Client) GetEnvironment(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, ...) (*http.Response, error)
- func (c *Client) GetFeatureEvaluations(ctx context.Context, identifier Identifier, ...) (*http.Response, error)
- func (c *Client) GetFeatureFlag(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, ...) (*http.Response, error)
- func (c *Client) GetFeatureMetrics(ctx context.Context, params *GetFeatureMetricsParams, ...) (*http.Response, error)
- func (c *Client) GetFeaturePipeline(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, ...) (*http.Response, error)
- func (c *Client) GetFlagsYaml(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetGitRepo(ctx context.Context, identifier Identifier, params *GetGitRepoParams, ...) (*http.Response, error)
- func (c *Client) GetJiraIssues(ctx context.Context, params *GetJiraIssuesParams, ...) (*http.Response, error)
- func (c *Client) GetLicenseUsage(ctx context.Context, params *GetLicenseUsageParams, ...) (*http.Response, error)
- func (c *Client) GetOSByID(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) GetProject(ctx context.Context, identifier Identifier, params *GetProjectParams, ...) (*http.Response, error)
- func (c *Client) GetProjectFlags(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, ...) (*http.Response, error)
- func (c *Client) GetSegment(ctx context.Context, identifier Identifier, params *GetSegmentParams, ...) (*http.Response, error)
- func (c *Client) GetSegmentFlags(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, ...) (*http.Response, error)
- func (c *Client) GetTarget(ctx context.Context, identifier Identifier, params *GetTargetParams, ...) (*http.Response, error)
- func (c *Client) GetTargetAvailableSegments(ctx context.Context, identifier Identifier, ...) (*http.Response, error)
- func (c *Client) GetTargetSegments(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, ...) (*http.Response, error)
- func (c *Client) GetTargetsAndSegments(ctx context.Context, params *GetTargetsAndSegmentsParams, ...) (*http.Response, error)
- func (c *Client) GetTargetsAndSegmentsInfo(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, ...) (*http.Response, error)
- func (c *Client) GetUserFlagOverview(ctx context.Context, params *GetUserFlagOverviewParams, ...) (*http.Response, error)
- func (c *Client) ModifyEnvironment(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, ...) (*http.Response, error)
- func (c *Client) ModifyEnvironmentWithBody(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, ...) (*http.Response, error)
- func (c *Client) ModifyProject(ctx context.Context, identifier Identifier, params *ModifyProjectParams, ...) (*http.Response, error)
- func (c *Client) ModifyProjectWithBody(ctx context.Context, identifier Identifier, params *ModifyProjectParams, ...) (*http.Response, error)
- func (c *Client) ModifyTarget(ctx context.Context, identifier Identifier, params *ModifyTargetParams, ...) (*http.Response, error)
- func (c *Client) ModifyTargetWithBody(ctx context.Context, identifier Identifier, params *ModifyTargetParams, ...) (*http.Response, error)
- func (c *Client) PatchFeature(ctx context.Context, identifier Identifier, params *PatchFeatureParams, ...) (*http.Response, error)
- func (c *Client) PatchFeaturePipeline(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*http.Response, error)
- func (c *Client) PatchFeaturePipelineWithBody(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*http.Response, error)
- func (c *Client) PatchFeatureWithBody(ctx context.Context, identifier Identifier, params *PatchFeatureParams, ...) (*http.Response, error)
- func (c *Client) PatchGitRepo(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, ...) (*http.Response, error)
- func (c *Client) PatchGitRepoWithBody(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, ...) (*http.Response, error)
- func (c *Client) PatchSegment(ctx context.Context, identifier Identifier, params *PatchSegmentParams, ...) (*http.Response, error)
- func (c *Client) PatchSegmentWithBody(ctx context.Context, identifier Identifier, params *PatchSegmentParams, ...) (*http.Response, error)
- func (c *Client) PatchTarget(ctx context.Context, identifier Identifier, params *PatchTargetParams, ...) (*http.Response, error)
- func (c *Client) PatchTargetWithBody(ctx context.Context, identifier Identifier, params *PatchTargetParams, ...) (*http.Response, error)
- func (c *Client) UpdateAPIKey(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, ...) (*http.Response, error)
- func (c *Client) UpdateAPIKeyWithBody(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, ...) (*http.Response, error)
- func (c *Client) UpdateFlagsYaml(ctx context.Context, params *UpdateFlagsYamlParams, ...) (*http.Response, error)
- func (c *Client) UpdateFlagsYamlWithBody(ctx context.Context, params *UpdateFlagsYamlParams, contentType string, ...) (*http.Response, error)
- func (c *Client) UploadTargetsWithBody(ctx context.Context, params *UploadTargetsParams, contentType string, ...) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) AddAPIKeyWithBodyWithResponse(ctx context.Context, params *AddAPIKeyParams, contentType string, ...) (*AddAPIKeyResponse, error)
- func (c *ClientWithResponses) AddAPIKeyWithResponse(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, ...) (*AddAPIKeyResponse, error)
- func (c *ClientWithResponses) CreateEnvironmentWithBodyWithResponse(ctx context.Context, params *CreateEnvironmentParams, contentType string, ...) (*CreateEnvironmentResponse, error)
- func (c *ClientWithResponses) CreateEnvironmentWithResponse(ctx context.Context, params *CreateEnvironmentParams, ...) (*CreateEnvironmentResponse, error)
- func (c *ClientWithResponses) CreateFeatureFlagWithBodyWithResponse(ctx context.Context, params *CreateFeatureFlagParams, contentType string, ...) (*CreateFeatureFlagResponse, error)
- func (c *ClientWithResponses) CreateFeatureFlagWithResponse(ctx context.Context, params *CreateFeatureFlagParams, ...) (*CreateFeatureFlagResponse, error)
- func (c *ClientWithResponses) CreateFlagPipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, ...) (*CreateFlagPipelineResponse, error)
- func (c *ClientWithResponses) CreateFlagPipelineWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, ...) (*CreateFlagPipelineResponse, error)
- func (c *ClientWithResponses) CreateGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, ...) (*CreateGitRepoResponse, error)
- func (c *ClientWithResponses) CreateGitRepoWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, ...) (*CreateGitRepoResponse, error)
- func (c *ClientWithResponses) CreateProjectWithBodyWithResponse(ctx context.Context, params *CreateProjectParams, contentType string, ...) (*CreateProjectResponse, error)
- func (c *ClientWithResponses) CreateProjectWithResponse(ctx context.Context, params *CreateProjectParams, ...) (*CreateProjectResponse, error)
- func (c *ClientWithResponses) CreateSegmentWithBodyWithResponse(ctx context.Context, params *CreateSegmentParams, contentType string, ...) (*CreateSegmentResponse, error)
- func (c *ClientWithResponses) CreateSegmentWithResponse(ctx context.Context, params *CreateSegmentParams, ...) (*CreateSegmentResponse, error)
- func (c *ClientWithResponses) CreateTargetWithBodyWithResponse(ctx context.Context, params *CreateTargetParams, contentType string, ...) (*CreateTargetResponse, error)
- func (c *ClientWithResponses) CreateTargetWithResponse(ctx context.Context, params *CreateTargetParams, ...) (*CreateTargetResponse, error)
- func (c *ClientWithResponses) DeleteAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, ...) (*DeleteAPIKeyResponse, error)
- func (c *ClientWithResponses) DeleteEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, ...) (*DeleteEnvironmentResponse, error)
- func (c *ClientWithResponses) DeleteFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, ...) (*DeleteFeatureFlagResponse, error)
- func (c *ClientWithResponses) DeleteFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, ...) (*DeleteFeaturePipelineResponse, error)
- func (c *ClientWithResponses) DeleteGitRepoWithResponse(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, ...) (*DeleteGitRepoResponse, error)
- func (c *ClientWithResponses) DeleteProjectWithResponse(ctx context.Context, identifier Identifier, params *DeleteProjectParams, ...) (*DeleteProjectResponse, error)
- func (c *ClientWithResponses) DeleteSegmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, ...) (*DeleteSegmentResponse, error)
- func (c *ClientWithResponses) DeleteTargetWithResponse(ctx context.Context, identifier Identifier, params *DeleteTargetParams, ...) (*DeleteTargetResponse, error)
- func (c *ClientWithResponses) GetAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, ...) (*GetAPIKeyResponse, error)
- func (c *ClientWithResponses) GetAllAPIKeysWithResponse(ctx context.Context, params *GetAllAPIKeysParams, ...) (*GetAllAPIKeysResponse, error)
- func (c *ClientWithResponses) GetAllEnvironmentsWithResponse(ctx context.Context, params *GetAllEnvironmentsParams, ...) (*GetAllEnvironmentsResponse, error)
- func (c *ClientWithResponses) GetAllFeaturesWithResponse(ctx context.Context, params *GetAllFeaturesParams, ...) (*GetAllFeaturesResponse, error)
- func (c *ClientWithResponses) GetAllProjectsWithResponse(ctx context.Context, params *GetAllProjectsParams, ...) (*GetAllProjectsResponse, error)
- func (c *ClientWithResponses) GetAllSegmentsWithResponse(ctx context.Context, params *GetAllSegmentsParams, ...) (*GetAllSegmentsResponse, error)
- func (c *ClientWithResponses) GetAllTargetAttributesWithResponse(ctx context.Context, params *GetAllTargetAttributesParams, ...) (*GetAllTargetAttributesResponse, error)
- func (c *ClientWithResponses) GetAllTargetsWithResponse(ctx context.Context, params *GetAllTargetsParams, ...) (*GetAllTargetsResponse, error)
- func (c *ClientWithResponses) GetAuditByParamsWithResponse(ctx context.Context, params *GetAuditByParamsParams, ...) (*GetAuditByParamsResponse, error)
- func (c *ClientWithResponses) GetAvailableFeaturePipelinesWithResponse(ctx context.Context, params *GetAvailableFeaturePipelinesParams, ...) (*GetAvailableFeaturePipelinesResponse, error)
- func (c *ClientWithResponses) GetAvailableFlagsForSegmentWithResponse(ctx context.Context, identifier Identifier, ...) (*GetAvailableFlagsForSegmentResponse, error)
- func (c *ClientWithResponses) GetEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, ...) (*GetEnvironmentResponse, error)
- func (c *ClientWithResponses) GetFeatureEvaluationsWithResponse(ctx context.Context, identifier Identifier, ...) (*GetFeatureEvaluationsResponse, error)
- func (c *ClientWithResponses) GetFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, ...) (*GetFeatureFlagResponse, error)
- func (c *ClientWithResponses) GetFeatureMetricsWithResponse(ctx context.Context, params *GetFeatureMetricsParams, ...) (*GetFeatureMetricsResponse, error)
- func (c *ClientWithResponses) GetFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, ...) (*GetFeaturePipelineResponse, error)
- func (c *ClientWithResponses) GetFlagsYamlWithResponse(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*GetFlagsYamlResponse, error)
- func (c *ClientWithResponses) GetGitRepoWithResponse(ctx context.Context, identifier Identifier, params *GetGitRepoParams, ...) (*GetGitRepoResponse, error)
- func (c *ClientWithResponses) GetJiraIssuesWithResponse(ctx context.Context, params *GetJiraIssuesParams, ...) (*GetJiraIssuesResponse, error)
- func (c *ClientWithResponses) GetLicenseUsageWithResponse(ctx context.Context, params *GetLicenseUsageParams, ...) (*GetLicenseUsageResponse, error)
- func (c *ClientWithResponses) GetOSByIDWithResponse(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*GetOSByIDResponse, error)
- func (c *ClientWithResponses) GetProjectFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, ...) (*GetProjectFlagsResponse, error)
- func (c *ClientWithResponses) GetProjectWithResponse(ctx context.Context, identifier Identifier, params *GetProjectParams, ...) (*GetProjectResponse, error)
- func (c *ClientWithResponses) GetSegmentFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, ...) (*GetSegmentFlagsResponse, error)
- func (c *ClientWithResponses) GetSegmentWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentParams, ...) (*GetSegmentResponse, error)
- func (c *ClientWithResponses) GetTargetAvailableSegmentsWithResponse(ctx context.Context, identifier Identifier, ...) (*GetTargetAvailableSegmentsResponse, error)
- func (c *ClientWithResponses) GetTargetSegmentsWithResponse(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, ...) (*GetTargetSegmentsResponse, error)
- func (c *ClientWithResponses) GetTargetWithResponse(ctx context.Context, identifier Identifier, params *GetTargetParams, ...) (*GetTargetResponse, error)
- func (c *ClientWithResponses) GetTargetsAndSegmentsInfoWithResponse(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, ...) (*GetTargetsAndSegmentsInfoResponse, error)
- func (c *ClientWithResponses) GetTargetsAndSegmentsWithResponse(ctx context.Context, params *GetTargetsAndSegmentsParams, ...) (*GetTargetsAndSegmentsResponse, error)
- func (c *ClientWithResponses) GetUserFlagOverviewWithResponse(ctx context.Context, params *GetUserFlagOverviewParams, ...) (*GetUserFlagOverviewResponse, error)
- func (c *ClientWithResponses) ModifyEnvironmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, ...) (*ModifyEnvironmentResponse, error)
- func (c *ClientWithResponses) ModifyEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, ...) (*ModifyEnvironmentResponse, error)
- func (c *ClientWithResponses) ModifyProjectWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, ...) (*ModifyProjectResponse, error)
- func (c *ClientWithResponses) ModifyProjectWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, ...) (*ModifyProjectResponse, error)
- func (c *ClientWithResponses) ModifyTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, ...) (*ModifyTargetResponse, error)
- func (c *ClientWithResponses) ModifyTargetWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, ...) (*ModifyTargetResponse, error)
- func (c *ClientWithResponses) PatchFeaturePipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*PatchFeaturePipelineResponse, error)
- func (c *ClientWithResponses) PatchFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, ...) (*PatchFeaturePipelineResponse, error)
- func (c *ClientWithResponses) PatchFeatureWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, ...) (*PatchFeatureResponse, error)
- func (c *ClientWithResponses) PatchFeatureWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, ...) (*PatchFeatureResponse, error)
- func (c *ClientWithResponses) PatchGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, ...) (*PatchGitRepoResponse, error)
- func (c *ClientWithResponses) PatchGitRepoWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, ...) (*PatchGitRepoResponse, error)
- func (c *ClientWithResponses) PatchSegmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, ...) (*PatchSegmentResponse, error)
- func (c *ClientWithResponses) PatchSegmentWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, ...) (*PatchSegmentResponse, error)
- func (c *ClientWithResponses) PatchTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, ...) (*PatchTargetResponse, error)
- func (c *ClientWithResponses) PatchTargetWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, ...) (*PatchTargetResponse, error)
- func (c *ClientWithResponses) UpdateAPIKeyWithBodyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, ...) (*UpdateAPIKeyResponse, error)
- func (c *ClientWithResponses) UpdateAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, ...) (*UpdateAPIKeyResponse, error)
- func (c *ClientWithResponses) UpdateFlagsYamlWithBodyWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, contentType string, ...) (*UpdateFlagsYamlResponse, error)
- func (c *ClientWithResponses) UpdateFlagsYamlWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, ...) (*UpdateFlagsYamlResponse, error)
- func (c *ClientWithResponses) UploadTargetsWithBodyWithResponse(ctx context.Context, params *UploadTargetsParams, contentType string, ...) (*UploadTargetsResponse, error)
- type ClientWithResponsesInterface
- type CommitMsgQueryParam
- type Conflict
- type CreateEnvironmentJSONRequestBody
- type CreateEnvironmentParams
- type CreateEnvironmentResponse
- type CreateFeatureFlagJSONRequestBody
- type CreateFeatureFlagParams
- type CreateFeatureFlagResponse
- type CreateFlagPipelineJSONRequestBody
- type CreateFlagPipelineParams
- type CreateFlagPipelineResponse
- type CreateGitRepoJSONRequestBody
- type CreateGitRepoParams
- type CreateGitRepoResponse
- type CreateProjectJSONRequestBody
- type CreateProjectParams
- type CreateProjectResponse
- type CreateSegmentJSONRequestBody
- type CreateSegmentParams
- type CreateSegmentResponse
- type CreateTargetJSONRequestBody
- type CreateTargetParams
- type CreateTargetResponse
- type DeleteAPIKeyParams
- type DeleteAPIKeyResponse
- type DeleteEnvironmentParams
- type DeleteEnvironmentResponse
- type DeleteFeatureFlagParams
- type DeleteFeatureFlagResponse
- type DeleteFeaturePipelineParams
- type DeleteFeaturePipelineResponse
- type DeleteGitRepoParams
- type DeleteGitRepoResponse
- type DeleteProjectParams
- type DeleteProjectResponse
- type DeleteSegmentParams
- type DeleteSegmentResponse
- type DeleteTargetParams
- type DeleteTargetResponse
- type Distribution
- type EndTimeQueryParam
- type Environment
- type EnvironmentOptionalQueryParam
- type EnvironmentQueryParam
- type EnvironmentRequest
- type EnvironmentResponse
- type Environments
- type EnvironmentsResponse
- type Error
- type ExcludedFeaturesOptionalParam
- type Feature
- type FeatureAvailablePipeline
- type FeatureAvailablePipelines
- type FeatureAvailablePipelinesResponse
- type FeatureCounts
- type FeatureEditResponse
- type FeatureEvaluation
- type FeatureEvaluations
- type FeatureEvaluationsResponse
- type FeatureFlagRequest
- type FeatureFlagRequestKind
- type FeatureFlagsYaml
- type FeatureIDs
- type FeatureKind
- type FeatureMetric
- type FeatureMetrics
- type FeatureMetricsResponse
- type FeaturePatchRequest
- type FeaturePipeline
- type FeaturePipelineExecution
- type FeaturePipelineRequest
- type FeaturePipelineResp
- type FeaturePipelineResponse
- type FeatureResponse
- type FeatureResponseMetadata
- type FeatureState
- type FeatureStatus
- type FeatureStatusStatus
- type FeatureYamlRequest
- type FeatureYamlResponse
- type Features
- type FeaturesOptionalParam
- type FeaturesResponse
- type FlagBasicInfo
- type FlagBasicInfos
- type FlagCounts
- type FlagEnabled
- type FlagEnvironment
- type FlagEnvironmentState
- type FlagLifetime
- type FlagNameQueryParam
- type FlagState
- type FlagState_Environments
- func (a FlagState_Environments) Get(fieldName string) (value FlagEnvironmentState, found bool)
- func (a FlagState_Environments) MarshalJSON() ([]byte, error)
- func (a *FlagState_Environments) Set(fieldName string, value FlagEnvironmentState)
- func (a *FlagState_Environments) UnmarshalJSON(b []byte) error
- type FlagStatus
- type FlagSummary
- type ForceDeleteQueryParam
- type GetAPIKeyParams
- type GetAPIKeyResponse
- type GetAllAPIKeysParams
- type GetAllAPIKeysResponse
- type GetAllEnvironmentsParams
- type GetAllEnvironmentsParamsSortByField
- type GetAllEnvironmentsParamsSortOrder
- type GetAllEnvironmentsResponse
- type GetAllFeaturesParams
- type GetAllFeaturesParamsKind
- type GetAllFeaturesParamsSortByField
- type GetAllFeaturesParamsSortOrder
- type GetAllFeaturesResponse
- type GetAllProjectsParams
- type GetAllProjectsParamsSortByField
- type GetAllProjectsParamsSortOrder
- type GetAllProjectsResponse
- type GetAllSegmentsParams
- type GetAllSegmentsParamsSortByField
- type GetAllSegmentsParamsSortOrder
- type GetAllSegmentsResponse
- type GetAllTargetAttributesParams
- type GetAllTargetAttributesResponse
- type GetAllTargetsParams
- type GetAllTargetsParamsSortByField
- type GetAllTargetsParamsSortOrder
- type GetAllTargetsResponse
- type GetAuditByParamsParams
- type GetAuditByParamsParamsAction
- type GetAuditByParamsParamsObjectType
- type GetAuditByParamsParamsSortByField
- type GetAuditByParamsParamsSortOrder
- type GetAuditByParamsResponse
- type GetAvailableFeaturePipelinesParams
- type GetAvailableFeaturePipelinesResponse
- type GetAvailableFlagsForSegmentParams
- type GetAvailableFlagsForSegmentParamsSortByField
- type GetAvailableFlagsForSegmentParamsSortOrder
- type GetAvailableFlagsForSegmentResponse
- type GetEnvironmentParams
- type GetEnvironmentResponse
- type GetFeatureEvaluationsParams
- type GetFeatureEvaluationsResponse
- type GetFeatureFlagParams
- type GetFeatureFlagResponse
- type GetFeatureMetricsParams
- type GetFeatureMetricsParamsSortByField
- type GetFeatureMetricsParamsSortOrder
- type GetFeatureMetricsResponse
- type GetFeaturePipelineParams
- type GetFeaturePipelineResponse
- type GetFlagsYamlParams
- type GetFlagsYamlResponse
- type GetGitRepoParams
- type GetGitRepoResponse
- type GetJiraIssuesParams
- type GetJiraIssuesResponse
- type GetLicenseUsageParams
- type GetLicenseUsageResponse
- type GetOSByIDResponse
- type GetProjectFlagsParams
- type GetProjectFlagsResponse
- type GetProjectParams
- type GetProjectResponse
- type GetSegmentFlagsParams
- type GetSegmentFlagsResponse
- type GetSegmentParams
- type GetSegmentResponse
- type GetTargetAvailableSegmentsParams
- type GetTargetAvailableSegmentsParamsSortByField
- type GetTargetAvailableSegmentsParamsSortOrder
- type GetTargetAvailableSegmentsResponse
- type GetTargetParams
- type GetTargetResponse
- type GetTargetSegmentsParams
- type GetTargetSegmentsResponse
- type GetTargetsAndSegmentsInfoParams
- type GetTargetsAndSegmentsInfoResponse
- type GetTargetsAndSegmentsParams
- type GetTargetsAndSegmentsParamsSortByField
- type GetTargetsAndSegmentsParamsSortOrder
- type GetTargetsAndSegmentsResponse
- type GetUserFlagOverviewParams
- type GetUserFlagOverviewResponse
- type GitDetails
- type GitRepo
- type GitRepoPatchRequest
- type GitRepoRequest
- type GitRepoResp
- type GitRepoResponse
- type GitSyncError
- type GitSyncPatchOperation
- type HttpRequestDoer
- type Identifier
- type IdentifierOptionalQueryParam
- type IdentifierQueryParam
- type Identifiers
- type InternalServerError
- type JiraIssue
- type JiraIssueSearchQueryParam
- type JiraIssueSearchResponse
- type JiraSearchIssue
- type JiraSearchIssues
- type KindQueryParam
- type MetricsOptionalParam
- type ModifyEnvironmentJSONRequestBody
- type ModifyEnvironmentParams
- type ModifyEnvironmentResponse
- type ModifyProjectJSONRequestBody
- type ModifyProjectParams
- type ModifyProjectResponse
- type ModifyTargetJSONRequestBody
- type ModifyTargetParams
- type ModifyTargetResponse
- type NameQueryParam
- type NotFound
- type ObjectSnapshot
- type ObjectSnapshotResponse
- type ObjectSnapshots
- type ObjectTypeQueryParam
- type OrgQueryParam
- type PageNumber
- type PageSize
- type Pagination
- type PatchFeatureJSONRequestBody
- type PatchFeatureParams
- type PatchFeaturePipelineJSONRequestBody
- type PatchFeaturePipelineParams
- type PatchFeaturePipelineResponse
- type PatchFeatureResponse
- type PatchGitRepoJSONRequestBody
- type PatchGitRepoParams
- type PatchGitRepoResponse
- type PatchInstruction
- type PatchOperation
- type PatchSegmentJSONRequestBody
- type PatchSegmentParams
- type PatchSegmentResponse
- type PatchTargetJSONRequestBody
- type PatchTargetParams
- type PatchTargetResponse
- type PipelineNameQueryParam
- type Prerequisite
- type Project
- type ProjectFlags
- type ProjectFlagsResponse
- type ProjectFlags_Environments
- func (a ProjectFlags_Environments) Get(fieldName string) (value FlagEnvironment, found bool)
- func (a ProjectFlags_Environments) MarshalJSON() ([]byte, error)
- func (a *ProjectFlags_Environments) Set(fieldName string, value FlagEnvironment)
- func (a *ProjectFlags_Environments) UnmarshalJSON(b []byte) error
- type ProjectOptionalQueryParam
- type ProjectQueryParam
- type ProjectRequest
- type ProjectResponse
- type Projects
- type ProjectsResponse
- type ReferenceDTO
- type RequestEditorFn
- type Results
- type SafSortByField
- type SafSortOrder
- type Segment
- type SegmentFlag
- type SegmentFlagType
- type SegmentFlagsResponse
- type SegmentNameQueryParam
- type SegmentPatchRequest
- type SegmentRequest
- type SegmentResponse
- type Segments
- type SegmentsResponse
- type Serve
- type Service
- type ServingRule
- type SortByField
- type SortOrder
- type StartTimeQueryParam
- type Status
- type Tag
- type Target
- type TargetAndSegment
- type TargetAndSegmentType
- type TargetAttributes
- type TargetDetail
- type TargetDetailResponse
- type TargetDetailSegment
- type TargetFilterOptionalParam
- type TargetGroupsOptionalParam
- type TargetIdentifierQueryParam
- type TargetMap
- type TargetNameQueryParam
- type TargetOptionalParam
- type TargetPatchRequest
- type TargetRequest
- type TargetResponse
- type TargetSegmentResponse
- type TargetSegmentsInfoResponse
- type TargetSortByField
- type TargetSortOrder
- type Targets
- type TargetsAndSegments
- type TargetsAndSegmentsInfo
- type TargetsOptionalParam
- type TargetsResponse
- type TasSortByField
- type TasSortOrder
- type Timestamp
- type TsIdentifierQueryParam
- type TsNameQueryParam
- type TsSortByField
- type TsSortOrder
- type Unauthenticated
- type Unauthorized
- type UpdateAPIKeyJSONRequestBody
- type UpdateAPIKeyParams
- type UpdateAPIKeyResponse
- type UpdateFlagsYamlJSONRequestBody
- type UpdateFlagsYamlParams
- type UpdateFlagsYamlResponse
- type UploadTargetsParams
- type UploadTargetsResponse
- type UsageDataDTO
- type UserFlagOverview
- type UserFlagOverviewResponse
- type Variation
- type VariationMap
- type WeightedVariation
Constants ¶
const ( ApiKeyScopes = "ApiKey.Scopes" ApiKeyAuthScopes = "ApiKeyAuth.Scopes" BearerAuthScopes = "BearerAuth.Scopes" )
Variables ¶
This section is empty.
Functions ¶
func NewAddAPIKeyRequest ¶
func NewAddAPIKeyRequest(server string, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody) (*http.Request, error)
NewAddAPIKeyRequest calls the generic AddAPIKey builder with application/json body
func NewAddAPIKeyRequestWithBody ¶
func NewAddAPIKeyRequestWithBody(server string, params *AddAPIKeyParams, contentType string, body io.Reader) (*http.Request, error)
NewAddAPIKeyRequestWithBody generates requests for AddAPIKey with any type of body
func NewCreateEnvironmentRequest ¶
func NewCreateEnvironmentRequest(server string, params *CreateEnvironmentParams, body CreateEnvironmentJSONRequestBody) (*http.Request, error)
NewCreateEnvironmentRequest calls the generic CreateEnvironment builder with application/json body
func NewCreateEnvironmentRequestWithBody ¶
func NewCreateEnvironmentRequestWithBody(server string, params *CreateEnvironmentParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateEnvironmentRequestWithBody generates requests for CreateEnvironment with any type of body
func NewCreateFeatureFlagRequest ¶
func NewCreateFeatureFlagRequest(server string, params *CreateFeatureFlagParams, body CreateFeatureFlagJSONRequestBody) (*http.Request, error)
NewCreateFeatureFlagRequest calls the generic CreateFeatureFlag builder with application/json body
func NewCreateFeatureFlagRequestWithBody ¶
func NewCreateFeatureFlagRequestWithBody(server string, params *CreateFeatureFlagParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateFeatureFlagRequestWithBody generates requests for CreateFeatureFlag with any type of body
func NewCreateFlagPipelineRequest ¶
func NewCreateFlagPipelineRequest(server string, identifier Identifier, params *CreateFlagPipelineParams, body CreateFlagPipelineJSONRequestBody) (*http.Request, error)
NewCreateFlagPipelineRequest calls the generic CreateFlagPipeline builder with application/json body
func NewCreateFlagPipelineRequestWithBody ¶
func NewCreateFlagPipelineRequestWithBody(server string, identifier Identifier, params *CreateFlagPipelineParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateFlagPipelineRequestWithBody generates requests for CreateFlagPipeline with any type of body
func NewCreateGitRepoRequest ¶
func NewCreateGitRepoRequest(server string, identifier Identifier, params *CreateGitRepoParams, body CreateGitRepoJSONRequestBody) (*http.Request, error)
NewCreateGitRepoRequest calls the generic CreateGitRepo builder with application/json body
func NewCreateGitRepoRequestWithBody ¶
func NewCreateGitRepoRequestWithBody(server string, identifier Identifier, params *CreateGitRepoParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateGitRepoRequestWithBody generates requests for CreateGitRepo with any type of body
func NewCreateProjectRequest ¶
func NewCreateProjectRequest(server string, params *CreateProjectParams, body CreateProjectJSONRequestBody) (*http.Request, error)
NewCreateProjectRequest calls the generic CreateProject builder with application/json body
func NewCreateProjectRequestWithBody ¶
func NewCreateProjectRequestWithBody(server string, params *CreateProjectParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateProjectRequestWithBody generates requests for CreateProject with any type of body
func NewCreateSegmentRequest ¶
func NewCreateSegmentRequest(server string, params *CreateSegmentParams, body CreateSegmentJSONRequestBody) (*http.Request, error)
NewCreateSegmentRequest calls the generic CreateSegment builder with application/json body
func NewCreateSegmentRequestWithBody ¶
func NewCreateSegmentRequestWithBody(server string, params *CreateSegmentParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateSegmentRequestWithBody generates requests for CreateSegment with any type of body
func NewCreateTargetRequest ¶
func NewCreateTargetRequest(server string, params *CreateTargetParams, body CreateTargetJSONRequestBody) (*http.Request, error)
NewCreateTargetRequest calls the generic CreateTarget builder with application/json body
func NewCreateTargetRequestWithBody ¶
func NewCreateTargetRequestWithBody(server string, params *CreateTargetParams, contentType string, body io.Reader) (*http.Request, error)
NewCreateTargetRequestWithBody generates requests for CreateTarget with any type of body
func NewDeleteAPIKeyRequest ¶
func NewDeleteAPIKeyRequest(server string, identifier Identifier, params *DeleteAPIKeyParams) (*http.Request, error)
NewDeleteAPIKeyRequest generates requests for DeleteAPIKey
func NewDeleteEnvironmentRequest ¶
func NewDeleteEnvironmentRequest(server string, identifier Identifier, params *DeleteEnvironmentParams) (*http.Request, error)
NewDeleteEnvironmentRequest generates requests for DeleteEnvironment
func NewDeleteFeatureFlagRequest ¶
func NewDeleteFeatureFlagRequest(server string, identifier Identifier, params *DeleteFeatureFlagParams) (*http.Request, error)
NewDeleteFeatureFlagRequest generates requests for DeleteFeatureFlag
func NewDeleteFeaturePipelineRequest ¶
func NewDeleteFeaturePipelineRequest(server string, identifier Identifier, params *DeleteFeaturePipelineParams) (*http.Request, error)
NewDeleteFeaturePipelineRequest generates requests for DeleteFeaturePipeline
func NewDeleteGitRepoRequest ¶
func NewDeleteGitRepoRequest(server string, identifier Identifier, params *DeleteGitRepoParams) (*http.Request, error)
NewDeleteGitRepoRequest generates requests for DeleteGitRepo
func NewDeleteProjectRequest ¶
func NewDeleteProjectRequest(server string, identifier Identifier, params *DeleteProjectParams) (*http.Request, error)
NewDeleteProjectRequest generates requests for DeleteProject
func NewDeleteSegmentRequest ¶
func NewDeleteSegmentRequest(server string, identifier Identifier, params *DeleteSegmentParams) (*http.Request, error)
NewDeleteSegmentRequest generates requests for DeleteSegment
func NewDeleteTargetRequest ¶
func NewDeleteTargetRequest(server string, identifier Identifier, params *DeleteTargetParams) (*http.Request, error)
NewDeleteTargetRequest generates requests for DeleteTarget
func NewGetAPIKeyRequest ¶
func NewGetAPIKeyRequest(server string, identifier Identifier, params *GetAPIKeyParams) (*http.Request, error)
NewGetAPIKeyRequest generates requests for GetAPIKey
func NewGetAllAPIKeysRequest ¶
func NewGetAllAPIKeysRequest(server string, params *GetAllAPIKeysParams) (*http.Request, error)
NewGetAllAPIKeysRequest generates requests for GetAllAPIKeys
func NewGetAllEnvironmentsRequest ¶
func NewGetAllEnvironmentsRequest(server string, params *GetAllEnvironmentsParams) (*http.Request, error)
NewGetAllEnvironmentsRequest generates requests for GetAllEnvironments
func NewGetAllFeaturesRequest ¶
func NewGetAllFeaturesRequest(server string, params *GetAllFeaturesParams) (*http.Request, error)
NewGetAllFeaturesRequest generates requests for GetAllFeatures
func NewGetAllProjectsRequest ¶
func NewGetAllProjectsRequest(server string, params *GetAllProjectsParams) (*http.Request, error)
NewGetAllProjectsRequest generates requests for GetAllProjects
func NewGetAllSegmentsRequest ¶
func NewGetAllSegmentsRequest(server string, params *GetAllSegmentsParams) (*http.Request, error)
NewGetAllSegmentsRequest generates requests for GetAllSegments
func NewGetAllTargetAttributesRequest ¶
func NewGetAllTargetAttributesRequest(server string, params *GetAllTargetAttributesParams) (*http.Request, error)
NewGetAllTargetAttributesRequest generates requests for GetAllTargetAttributes
func NewGetAllTargetsRequest ¶
func NewGetAllTargetsRequest(server string, params *GetAllTargetsParams) (*http.Request, error)
NewGetAllTargetsRequest generates requests for GetAllTargets
func NewGetAuditByParamsRequest ¶
func NewGetAuditByParamsRequest(server string, params *GetAuditByParamsParams) (*http.Request, error)
NewGetAuditByParamsRequest generates requests for GetAuditByParams
func NewGetAvailableFeaturePipelinesRequest ¶
func NewGetAvailableFeaturePipelinesRequest(server string, params *GetAvailableFeaturePipelinesParams) (*http.Request, error)
NewGetAvailableFeaturePipelinesRequest generates requests for GetAvailableFeaturePipelines
func NewGetAvailableFlagsForSegmentRequest ¶
func NewGetAvailableFlagsForSegmentRequest(server string, identifier Identifier, params *GetAvailableFlagsForSegmentParams) (*http.Request, error)
NewGetAvailableFlagsForSegmentRequest generates requests for GetAvailableFlagsForSegment
func NewGetEnvironmentRequest ¶
func NewGetEnvironmentRequest(server string, identifier Identifier, params *GetEnvironmentParams) (*http.Request, error)
NewGetEnvironmentRequest generates requests for GetEnvironment
func NewGetFeatureEvaluationsRequest ¶
func NewGetFeatureEvaluationsRequest(server string, identifier Identifier, params *GetFeatureEvaluationsParams) (*http.Request, error)
NewGetFeatureEvaluationsRequest generates requests for GetFeatureEvaluations
func NewGetFeatureFlagRequest ¶
func NewGetFeatureFlagRequest(server string, identifier Identifier, params *GetFeatureFlagParams) (*http.Request, error)
NewGetFeatureFlagRequest generates requests for GetFeatureFlag
func NewGetFeatureMetricsRequest ¶
func NewGetFeatureMetricsRequest(server string, params *GetFeatureMetricsParams) (*http.Request, error)
NewGetFeatureMetricsRequest generates requests for GetFeatureMetrics
func NewGetFeaturePipelineRequest ¶
func NewGetFeaturePipelineRequest(server string, identifier Identifier, params *GetFeaturePipelineParams) (*http.Request, error)
NewGetFeaturePipelineRequest generates requests for GetFeaturePipeline
func NewGetFlagsYamlRequest ¶
func NewGetFlagsYamlRequest(server string, params *GetFlagsYamlParams) (*http.Request, error)
NewGetFlagsYamlRequest generates requests for GetFlagsYaml
func NewGetGitRepoRequest ¶
func NewGetGitRepoRequest(server string, identifier Identifier, params *GetGitRepoParams) (*http.Request, error)
NewGetGitRepoRequest generates requests for GetGitRepo
func NewGetJiraIssuesRequest ¶
func NewGetJiraIssuesRequest(server string, params *GetJiraIssuesParams) (*http.Request, error)
NewGetJiraIssuesRequest generates requests for GetJiraIssues
func NewGetLicenseUsageRequest ¶
func NewGetLicenseUsageRequest(server string, params *GetLicenseUsageParams) (*http.Request, error)
NewGetLicenseUsageRequest generates requests for GetLicenseUsage
func NewGetOSByIDRequest ¶
func NewGetOSByIDRequest(server string, identifiers Identifiers) (*http.Request, error)
NewGetOSByIDRequest generates requests for GetOSByID
func NewGetProjectFlagsRequest ¶
func NewGetProjectFlagsRequest(server string, identifier Identifier, params *GetProjectFlagsParams) (*http.Request, error)
NewGetProjectFlagsRequest generates requests for GetProjectFlags
func NewGetProjectRequest ¶
func NewGetProjectRequest(server string, identifier Identifier, params *GetProjectParams) (*http.Request, error)
NewGetProjectRequest generates requests for GetProject
func NewGetSegmentFlagsRequest ¶
func NewGetSegmentFlagsRequest(server string, identifier Identifier, params *GetSegmentFlagsParams) (*http.Request, error)
NewGetSegmentFlagsRequest generates requests for GetSegmentFlags
func NewGetSegmentRequest ¶
func NewGetSegmentRequest(server string, identifier Identifier, params *GetSegmentParams) (*http.Request, error)
NewGetSegmentRequest generates requests for GetSegment
func NewGetTargetAvailableSegmentsRequest ¶
func NewGetTargetAvailableSegmentsRequest(server string, identifier Identifier, params *GetTargetAvailableSegmentsParams) (*http.Request, error)
NewGetTargetAvailableSegmentsRequest generates requests for GetTargetAvailableSegments
func NewGetTargetRequest ¶
func NewGetTargetRequest(server string, identifier Identifier, params *GetTargetParams) (*http.Request, error)
NewGetTargetRequest generates requests for GetTarget
func NewGetTargetSegmentsRequest ¶
func NewGetTargetSegmentsRequest(server string, identifier Identifier, params *GetTargetSegmentsParams) (*http.Request, error)
NewGetTargetSegmentsRequest generates requests for GetTargetSegments
func NewGetTargetsAndSegmentsInfoRequest ¶
func NewGetTargetsAndSegmentsInfoRequest(server string, params *GetTargetsAndSegmentsInfoParams) (*http.Request, error)
NewGetTargetsAndSegmentsInfoRequest generates requests for GetTargetsAndSegmentsInfo
func NewGetTargetsAndSegmentsRequest ¶
func NewGetTargetsAndSegmentsRequest(server string, params *GetTargetsAndSegmentsParams) (*http.Request, error)
NewGetTargetsAndSegmentsRequest generates requests for GetTargetsAndSegments
func NewGetUserFlagOverviewRequest ¶
func NewGetUserFlagOverviewRequest(server string, params *GetUserFlagOverviewParams) (*http.Request, error)
NewGetUserFlagOverviewRequest generates requests for GetUserFlagOverview
func NewModifyEnvironmentRequest ¶
func NewModifyEnvironmentRequest(server string, identifier Identifier, params *ModifyEnvironmentParams, body ModifyEnvironmentJSONRequestBody) (*http.Request, error)
NewModifyEnvironmentRequest calls the generic ModifyEnvironment builder with application/json body
func NewModifyEnvironmentRequestWithBody ¶
func NewModifyEnvironmentRequestWithBody(server string, identifier Identifier, params *ModifyEnvironmentParams, contentType string, body io.Reader) (*http.Request, error)
NewModifyEnvironmentRequestWithBody generates requests for ModifyEnvironment with any type of body
func NewModifyProjectRequest ¶
func NewModifyProjectRequest(server string, identifier Identifier, params *ModifyProjectParams, body ModifyProjectJSONRequestBody) (*http.Request, error)
NewModifyProjectRequest calls the generic ModifyProject builder with application/json body
func NewModifyProjectRequestWithBody ¶
func NewModifyProjectRequestWithBody(server string, identifier Identifier, params *ModifyProjectParams, contentType string, body io.Reader) (*http.Request, error)
NewModifyProjectRequestWithBody generates requests for ModifyProject with any type of body
func NewModifyTargetRequest ¶
func NewModifyTargetRequest(server string, identifier Identifier, params *ModifyTargetParams, body ModifyTargetJSONRequestBody) (*http.Request, error)
NewModifyTargetRequest calls the generic ModifyTarget builder with application/json body
func NewModifyTargetRequestWithBody ¶
func NewModifyTargetRequestWithBody(server string, identifier Identifier, params *ModifyTargetParams, contentType string, body io.Reader) (*http.Request, error)
NewModifyTargetRequestWithBody generates requests for ModifyTarget with any type of body
func NewPatchFeaturePipelineRequest ¶
func NewPatchFeaturePipelineRequest(server string, identifier Identifier, params *PatchFeaturePipelineParams, body PatchFeaturePipelineJSONRequestBody) (*http.Request, error)
NewPatchFeaturePipelineRequest calls the generic PatchFeaturePipeline builder with application/json body
func NewPatchFeaturePipelineRequestWithBody ¶
func NewPatchFeaturePipelineRequestWithBody(server string, identifier Identifier, params *PatchFeaturePipelineParams, contentType string, body io.Reader) (*http.Request, error)
NewPatchFeaturePipelineRequestWithBody generates requests for PatchFeaturePipeline with any type of body
func NewPatchFeatureRequest ¶
func NewPatchFeatureRequest(server string, identifier Identifier, params *PatchFeatureParams, body PatchFeatureJSONRequestBody) (*http.Request, error)
NewPatchFeatureRequest calls the generic PatchFeature builder with application/json body
func NewPatchFeatureRequestWithBody ¶
func NewPatchFeatureRequestWithBody(server string, identifier Identifier, params *PatchFeatureParams, contentType string, body io.Reader) (*http.Request, error)
NewPatchFeatureRequestWithBody generates requests for PatchFeature with any type of body
func NewPatchGitRepoRequest ¶
func NewPatchGitRepoRequest(server string, identifier Identifier, params *PatchGitRepoParams, body PatchGitRepoJSONRequestBody) (*http.Request, error)
NewPatchGitRepoRequest calls the generic PatchGitRepo builder with application/json body
func NewPatchGitRepoRequestWithBody ¶
func NewPatchGitRepoRequestWithBody(server string, identifier Identifier, params *PatchGitRepoParams, contentType string, body io.Reader) (*http.Request, error)
NewPatchGitRepoRequestWithBody generates requests for PatchGitRepo with any type of body
func NewPatchSegmentRequest ¶
func NewPatchSegmentRequest(server string, identifier Identifier, params *PatchSegmentParams, body PatchSegmentJSONRequestBody) (*http.Request, error)
NewPatchSegmentRequest calls the generic PatchSegment builder with application/json body
func NewPatchSegmentRequestWithBody ¶
func NewPatchSegmentRequestWithBody(server string, identifier Identifier, params *PatchSegmentParams, contentType string, body io.Reader) (*http.Request, error)
NewPatchSegmentRequestWithBody generates requests for PatchSegment with any type of body
func NewPatchTargetRequest ¶
func NewPatchTargetRequest(server string, identifier Identifier, params *PatchTargetParams, body PatchTargetJSONRequestBody) (*http.Request, error)
NewPatchTargetRequest calls the generic PatchTarget builder with application/json body
func NewPatchTargetRequestWithBody ¶
func NewPatchTargetRequestWithBody(server string, identifier Identifier, params *PatchTargetParams, contentType string, body io.Reader) (*http.Request, error)
NewPatchTargetRequestWithBody generates requests for PatchTarget with any type of body
func NewUpdateAPIKeyRequest ¶
func NewUpdateAPIKeyRequest(server string, identifier Identifier, params *UpdateAPIKeyParams, body UpdateAPIKeyJSONRequestBody) (*http.Request, error)
NewUpdateAPIKeyRequest calls the generic UpdateAPIKey builder with application/json body
func NewUpdateAPIKeyRequestWithBody ¶
func NewUpdateAPIKeyRequestWithBody(server string, identifier Identifier, params *UpdateAPIKeyParams, contentType string, body io.Reader) (*http.Request, error)
NewUpdateAPIKeyRequestWithBody generates requests for UpdateAPIKey with any type of body
func NewUpdateFlagsYamlRequest ¶
func NewUpdateFlagsYamlRequest(server string, params *UpdateFlagsYamlParams, body UpdateFlagsYamlJSONRequestBody) (*http.Request, error)
NewUpdateFlagsYamlRequest calls the generic UpdateFlagsYaml builder with application/json body
func NewUpdateFlagsYamlRequestWithBody ¶
func NewUpdateFlagsYamlRequestWithBody(server string, params *UpdateFlagsYamlParams, contentType string, body io.Reader) (*http.Request, error)
NewUpdateFlagsYamlRequestWithBody generates requests for UpdateFlagsYaml with any type of body
func NewUploadTargetsRequestWithBody ¶
func NewUploadTargetsRequestWithBody(server string, params *UploadTargetsParams, contentType string, body io.Reader) (*http.Request, error)
NewUploadTargetsRequestWithBody generates requests for UploadTargets with any type of body
Types ¶
type APIKeyRequest ¶
type APIKeyRequest struct {
Description *string `json:"description,omitempty"`
ExpiredAt *int `json:"expiredAt,omitempty"`
Identifier string `json:"identifier"`
Name string `json:"name"`
// The type of key depending on the SDK that is being used.
Type ApiKeyRequestType `json:"type"`
}
APIKeyRequest defines model for APIKeyRequest.
type APIKeyResponse ¶
type APIKeyResponse = ApiKey
The API key is used by SDKs to connect to Harness Feature Flags
type APIKeyUpdateRequest ¶
type APIKeyUpdateRequest struct {
Description *string `json:"description,omitempty"`
ExpiredAt *int `json:"expiredAt,omitempty"`
Name *string `json:"name,omitempty"`
}
APIKeyUpdateRequest defines model for APIKeyUpdateRequest.
type AccountQueryParam ¶
type AccountQueryParam = string
AccountQueryParam defines model for accountQueryParam.
type ActionQueryParam ¶
type ActionQueryParam = []string
ActionQueryParam defines model for actionQueryParam.
type ActorQueryParam ¶
type ActorQueryParam = string
ActorQueryParam defines model for actorQueryParam.
type AddAPIKeyJSONRequestBody ¶
type AddAPIKeyJSONRequestBody APIKeyRequest
AddAPIKeyJSONRequestBody defines body for AddAPIKey for application/json ContentType.
type AddAPIKeyParams ¶
type AddAPIKeyParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
}
AddAPIKeyParams defines parameters for AddAPIKey.
type AddAPIKeyResponse ¶
type AddAPIKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *ApiKey
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseAddAPIKeyResponse ¶
func ParseAddAPIKeyResponse(rsp *http.Response) (*AddAPIKeyResponse, error)
ParseAddAPIKeyResponse parses an HTTP response from a AddAPIKeyWithResponse call
func (AddAPIKeyResponse) Status ¶
func (r AddAPIKeyResponse) Status() string
Status returns HTTPResponse.Status
func (AddAPIKeyResponse) StatusCode ¶
func (r AddAPIKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ApiKey ¶
type ApiKey struct {
// The Key will be shown only on create. On subsequent GET calls, only the masked APIKeys will be returned
ApiKey string `json:"apiKey"`
// The environment that this key was created in
Identifier string `json:"identifier"`
// A hash of API key
Key *string `json:"key,omitempty"`
// The user friendly identifier for the API Key
Name string `json:"name"`
// The type of key depending on the SDK that is being used.
Type ApiKeyType `json:"type"`
}
The API key is used by SDKs to connect to Harness Feature Flags
type ApiKeyRequestType ¶
type ApiKeyRequestType string
The type of key depending on the SDK that is being used.
const ( ApiKeyRequestTypeClient ApiKeyRequestType = "Client" ApiKeyRequestTypeServer ApiKeyRequestType = "Server" )
Defines values for ApiKeyRequestType.
type ApiKeyType ¶
type ApiKeyType string
The type of key depending on the SDK that is being used.
const ( ApiKeyTypeClient ApiKeyType = "client" ApiKeyTypeServer ApiKeyType = "server" )
Defines values for ApiKeyType.
type ApiKeys ¶
type ApiKeys struct {
ApiKeys *[]ApiKey `json:"apiKeys,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
ApiKeys defines model for ApiKeys.
type ArchivedQueryParam ¶
type ArchivedQueryParam = bool
ArchivedQueryParam defines model for archivedQueryParam.
type AuditSortByField ¶
type AuditSortByField string
AuditSortByField defines model for auditSortByField.
const ( Action AuditSortByField = "action" Actor AuditSortByField = "actor" ExecutedOn AuditSortByField = "executed_on" )
Defines values for AuditSortByField.
type AuditSortOrder ¶
type AuditSortOrder string
AuditSortOrder defines model for auditSortOrder.
const ( AuditSortOrderASC AuditSortOrder = "ASC" AuditSortOrderDESC AuditSortOrder = "DESC" )
Defines values for AuditSortOrder.
type AuditTrail ¶
type AuditTrail struct {
// The action which triggered the event such as Created or Patched
Action string `json:"action"`
// The user that performed the event
Actor string `json:"actor"`
// A user specified comment when performing the action
Comment string `json:"comment"`
// The environment identifier
Environment string `json:"environment"`
// The date in milliseconds the event was performed
ExecutedOn int `json:"executedOn"`
// JSON payload representing the instruction that triggered the audit event
InstructionSet []map[string]interface{} `json:"instructionSet"`
ObjectAfter string `json:"objectAfter"`
ObjectBefore string `json:"objectBefore"`
// The objects identifier
ObjectIdentifier string `json:"objectIdentifier"`
// The type of the object such as Target, FeatureConfig
ObjectType string `json:"objectType"`
// The project identifier
Project string `json:"project"`
// The status of the event indicating if it was successful or not
Status string `json:"status"`
}
The audit trail shows events that have occured for a given object
type AuditTrailResponse ¶
type AuditTrailResponse struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of Audit Trail events
Data *AuditTrails `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
AuditTrailResponse defines model for AuditTrailResponse.
type AuditTrails ¶
type AuditTrails struct {
AuditTrails *[]AuditTrail `json:"auditTrails,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
AuditTrails defines model for AuditTrails.
type CFLicenseUsageDTO ¶
type CFLicenseUsageDTO struct {
// The account ID to get usage details for
AccountIdnetifier *string `json:"accountIdnetifier,omitempty"`
ActiveClientMAUs *UsageDataDTO `json:"activeClientMAUs,omitempty"`
ActiveFeatureFlagUsers *UsageDataDTO `json:"activeFeatureFlagUsers,omitempty"`
// The module type
Module *string `json:"module,omitempty"`
// The time that this data was generated
Timestamp *int64 `json:"timestamp,omitempty"`
}
License Usage details for the feature flag account
type Clause ¶
type Clause struct {
// The attribute to use in the clause. This can be any target attribute
Attribute string `json:"attribute"`
// The unique ID for the clause
Id *string `json:"id,omitempty"`
// Is the operation negated?
Negate bool `json:"negate"`
// The type of operation such as equals, starts_with, contains
Op string `json:"op"`
// The values that are compared against the operator
Values []string `json:"values"`
}
A clause describes what conditions are used to evaluate a flag
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) AddAPIKey ¶
func (c *Client) AddAPIKey(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) AddAPIKeyWithBody ¶
func (*Client) CreateEnvironment ¶
func (c *Client) CreateEnvironment(ctx context.Context, params *CreateEnvironmentParams, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateEnvironmentWithBody ¶
func (*Client) CreateFeatureFlag ¶
func (c *Client) CreateFeatureFlag(ctx context.Context, params *CreateFeatureFlagParams, body CreateFeatureFlagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateFeatureFlagWithBody ¶
func (*Client) CreateFlagPipeline ¶
func (c *Client) CreateFlagPipeline(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, body CreateFlagPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateFlagPipelineWithBody ¶
func (c *Client) CreateFlagPipelineWithBody(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateGitRepo ¶
func (c *Client) CreateGitRepo(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, body CreateGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateGitRepoWithBody ¶
func (c *Client) CreateGitRepoWithBody(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateProject ¶
func (c *Client) CreateProject(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateProjectWithBody ¶
func (*Client) CreateSegment ¶
func (c *Client) CreateSegment(ctx context.Context, params *CreateSegmentParams, body CreateSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateSegmentWithBody ¶
func (*Client) CreateTarget ¶
func (c *Client) CreateTarget(ctx context.Context, params *CreateTargetParams, body CreateTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) CreateTargetWithBody ¶
func (*Client) DeleteAPIKey ¶
func (c *Client) DeleteAPIKey(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteEnvironment ¶
func (c *Client) DeleteEnvironment(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteFeatureFlag ¶
func (c *Client) DeleteFeatureFlag(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteFeaturePipeline ¶
func (c *Client) DeleteFeaturePipeline(ctx context.Context, identifier Identifier, params *DeleteFeaturePipelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteGitRepo ¶
func (c *Client) DeleteGitRepo(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteProject ¶
func (c *Client) DeleteProject(ctx context.Context, identifier Identifier, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteSegment ¶
func (c *Client) DeleteSegment(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) DeleteTarget ¶
func (c *Client) DeleteTarget(ctx context.Context, identifier Identifier, params *DeleteTargetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAPIKey ¶
func (c *Client) GetAPIKey(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllAPIKeys ¶
func (c *Client) GetAllAPIKeys(ctx context.Context, params *GetAllAPIKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllEnvironments ¶
func (c *Client) GetAllEnvironments(ctx context.Context, params *GetAllEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllFeatures ¶
func (c *Client) GetAllFeatures(ctx context.Context, params *GetAllFeaturesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllProjects ¶
func (c *Client) GetAllProjects(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllSegments ¶
func (c *Client) GetAllSegments(ctx context.Context, params *GetAllSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllTargetAttributes ¶
func (c *Client) GetAllTargetAttributes(ctx context.Context, params *GetAllTargetAttributesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAllTargets ¶
func (c *Client) GetAllTargets(ctx context.Context, params *GetAllTargetsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAuditByParams ¶
func (c *Client) GetAuditByParams(ctx context.Context, params *GetAuditByParamsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAvailableFeaturePipelines ¶
func (c *Client) GetAvailableFeaturePipelines(ctx context.Context, params *GetAvailableFeaturePipelinesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetAvailableFlagsForSegment ¶
func (c *Client) GetAvailableFlagsForSegment(ctx context.Context, identifier Identifier, params *GetAvailableFlagsForSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetEnvironment ¶
func (c *Client) GetEnvironment(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFeatureEvaluations ¶
func (c *Client) GetFeatureEvaluations(ctx context.Context, identifier Identifier, params *GetFeatureEvaluationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFeatureFlag ¶
func (c *Client) GetFeatureFlag(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFeatureMetrics ¶
func (c *Client) GetFeatureMetrics(ctx context.Context, params *GetFeatureMetricsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFeaturePipeline ¶
func (c *Client) GetFeaturePipeline(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetFlagsYaml ¶
func (c *Client) GetFlagsYaml(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetGitRepo ¶
func (c *Client) GetGitRepo(ctx context.Context, identifier Identifier, params *GetGitRepoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetJiraIssues ¶
func (c *Client) GetJiraIssues(ctx context.Context, params *GetJiraIssuesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetLicenseUsage ¶
func (c *Client) GetLicenseUsage(ctx context.Context, params *GetLicenseUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetOSByID ¶
func (c *Client) GetOSByID(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetProject ¶
func (c *Client) GetProject(ctx context.Context, identifier Identifier, params *GetProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetProjectFlags ¶
func (c *Client) GetProjectFlags(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSegment ¶
func (c *Client) GetSegment(ctx context.Context, identifier Identifier, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetSegmentFlags ¶
func (c *Client) GetSegmentFlags(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTarget ¶
func (c *Client) GetTarget(ctx context.Context, identifier Identifier, params *GetTargetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTargetAvailableSegments ¶
func (c *Client) GetTargetAvailableSegments(ctx context.Context, identifier Identifier, params *GetTargetAvailableSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTargetSegments ¶
func (c *Client) GetTargetSegments(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTargetsAndSegments ¶
func (c *Client) GetTargetsAndSegments(ctx context.Context, params *GetTargetsAndSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetTargetsAndSegmentsInfo ¶
func (c *Client) GetTargetsAndSegmentsInfo(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) GetUserFlagOverview ¶
func (c *Client) GetUserFlagOverview(ctx context.Context, params *GetUserFlagOverviewParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyEnvironment ¶
func (c *Client) ModifyEnvironment(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, body ModifyEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyEnvironmentWithBody ¶
func (c *Client) ModifyEnvironmentWithBody(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyProject ¶
func (c *Client) ModifyProject(ctx context.Context, identifier Identifier, params *ModifyProjectParams, body ModifyProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyProjectWithBody ¶
func (c *Client) ModifyProjectWithBody(ctx context.Context, identifier Identifier, params *ModifyProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyTarget ¶
func (c *Client) ModifyTarget(ctx context.Context, identifier Identifier, params *ModifyTargetParams, body ModifyTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ModifyTargetWithBody ¶
func (c *Client) ModifyTargetWithBody(ctx context.Context, identifier Identifier, params *ModifyTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchFeature ¶
func (c *Client) PatchFeature(ctx context.Context, identifier Identifier, params *PatchFeatureParams, body PatchFeatureJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchFeaturePipeline ¶
func (c *Client) PatchFeaturePipeline(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, body PatchFeaturePipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchFeaturePipelineWithBody ¶
func (c *Client) PatchFeaturePipelineWithBody(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchFeatureWithBody ¶
func (c *Client) PatchFeatureWithBody(ctx context.Context, identifier Identifier, params *PatchFeatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchGitRepo ¶
func (c *Client) PatchGitRepo(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, body PatchGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchGitRepoWithBody ¶
func (c *Client) PatchGitRepoWithBody(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchSegment ¶
func (c *Client) PatchSegment(ctx context.Context, identifier Identifier, params *PatchSegmentParams, body PatchSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchSegmentWithBody ¶
func (c *Client) PatchSegmentWithBody(ctx context.Context, identifier Identifier, params *PatchSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchTarget ¶
func (c *Client) PatchTarget(ctx context.Context, identifier Identifier, params *PatchTargetParams, body PatchTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) PatchTargetWithBody ¶
func (c *Client) PatchTargetWithBody(ctx context.Context, identifier Identifier, params *PatchTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateAPIKey ¶
func (c *Client) UpdateAPIKey(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, body UpdateAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateAPIKeyWithBody ¶
func (c *Client) UpdateAPIKeyWithBody(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateFlagsYaml ¶
func (c *Client) UpdateFlagsYaml(ctx context.Context, params *UpdateFlagsYamlParams, body UpdateFlagsYamlJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) UpdateFlagsYamlWithBody ¶
func (*Client) UploadTargetsWithBody ¶
type ClientInterface ¶
type ClientInterface interface {
// GetAllAPIKeys request
GetAllAPIKeys(ctx context.Context, params *GetAllAPIKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// AddAPIKey request with any body
AddAPIKeyWithBody(ctx context.Context, params *AddAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
AddAPIKey(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteAPIKey request
DeleteAPIKey(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAPIKey request
GetAPIKey(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateAPIKey request with any body
UpdateAPIKeyWithBody(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateAPIKey(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, body UpdateAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAuditByParams request
GetAuditByParams(ctx context.Context, params *GetAuditByParamsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllEnvironments request
GetAllEnvironments(ctx context.Context, params *GetAllEnvironmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateEnvironment request with any body
CreateEnvironmentWithBody(ctx context.Context, params *CreateEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateEnvironment(ctx context.Context, params *CreateEnvironmentParams, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteEnvironment request
DeleteEnvironment(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetEnvironment request
GetEnvironment(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ModifyEnvironment request with any body
ModifyEnvironmentWithBody(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
ModifyEnvironment(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, body ModifyEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllFeatures request
GetAllFeatures(ctx context.Context, params *GetAllFeaturesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateFeatureFlag request with any body
CreateFeatureFlagWithBody(ctx context.Context, params *CreateFeatureFlagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateFeatureFlag(ctx context.Context, params *CreateFeatureFlagParams, body CreateFeatureFlagJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAvailableFeaturePipelines request
GetAvailableFeaturePipelines(ctx context.Context, params *GetAvailableFeaturePipelinesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFeatureMetrics request
GetFeatureMetrics(ctx context.Context, params *GetFeatureMetricsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFlagsYaml request
GetFlagsYaml(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// UpdateFlagsYaml request with any body
UpdateFlagsYamlWithBody(ctx context.Context, params *UpdateFlagsYamlParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
UpdateFlagsYaml(ctx context.Context, params *UpdateFlagsYamlParams, body UpdateFlagsYamlJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteFeatureFlag request
DeleteFeatureFlag(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFeatureFlag request
GetFeatureFlag(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PatchFeature request with any body
PatchFeatureWithBody(ctx context.Context, identifier Identifier, params *PatchFeatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PatchFeature(ctx context.Context, identifier Identifier, params *PatchFeatureParams, body PatchFeatureJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFeatureEvaluations request
GetFeatureEvaluations(ctx context.Context, identifier Identifier, params *GetFeatureEvaluationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteFeaturePipeline request
DeleteFeaturePipeline(ctx context.Context, identifier Identifier, params *DeleteFeaturePipelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetFeaturePipeline request
GetFeaturePipeline(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PatchFeaturePipeline request with any body
PatchFeaturePipelineWithBody(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PatchFeaturePipeline(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, body PatchFeaturePipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateFlagPipeline request with any body
CreateFlagPipelineWithBody(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateFlagPipeline(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, body CreateFlagPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetJiraIssues request
GetJiraIssues(ctx context.Context, params *GetJiraIssuesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetOSByID request
GetOSByID(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetUserFlagOverview request
GetUserFlagOverview(ctx context.Context, params *GetUserFlagOverviewParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllProjects request
GetAllProjects(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateProject request with any body
CreateProjectWithBody(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateProject(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteProject request
DeleteProject(ctx context.Context, identifier Identifier, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetProject request
GetProject(ctx context.Context, identifier Identifier, params *GetProjectParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// ModifyProject request with any body
ModifyProjectWithBody(ctx context.Context, identifier Identifier, params *ModifyProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
ModifyProject(ctx context.Context, identifier Identifier, params *ModifyProjectParams, body ModifyProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetProjectFlags request
GetProjectFlags(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteGitRepo request
DeleteGitRepo(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetGitRepo request
GetGitRepo(ctx context.Context, identifier Identifier, params *GetGitRepoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PatchGitRepo request with any body
PatchGitRepoWithBody(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PatchGitRepo(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, body PatchGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateGitRepo request with any body
CreateGitRepoWithBody(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateGitRepo(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, body CreateGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllSegments request
GetAllSegments(ctx context.Context, params *GetAllSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateSegment request with any body
CreateSegmentWithBody(ctx context.Context, params *CreateSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateSegment(ctx context.Context, params *CreateSegmentParams, body CreateSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteSegment request
DeleteSegment(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSegment request
GetSegment(ctx context.Context, identifier Identifier, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PatchSegment request with any body
PatchSegmentWithBody(ctx context.Context, identifier Identifier, params *PatchSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PatchSegment(ctx context.Context, identifier Identifier, params *PatchSegmentParams, body PatchSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAvailableFlagsForSegment request
GetAvailableFlagsForSegment(ctx context.Context, identifier Identifier, params *GetAvailableFlagsForSegmentParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetSegmentFlags request
GetSegmentFlags(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllTargets request
GetAllTargets(ctx context.Context, params *GetAllTargetsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// CreateTarget request with any body
CreateTargetWithBody(ctx context.Context, params *CreateTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
CreateTarget(ctx context.Context, params *CreateTargetParams, body CreateTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTargetsAndSegmentsInfo request
GetTargetsAndSegmentsInfo(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTargetsAndSegments request
GetTargetsAndSegments(ctx context.Context, params *GetTargetsAndSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetAllTargetAttributes request
GetAllTargetAttributes(ctx context.Context, params *GetAllTargetAttributesParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// UploadTargets request with any body
UploadTargetsWithBody(ctx context.Context, params *UploadTargetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
// DeleteTarget request
DeleteTarget(ctx context.Context, identifier Identifier, params *DeleteTargetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTarget request
GetTarget(ctx context.Context, identifier Identifier, params *GetTargetParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// PatchTarget request with any body
PatchTargetWithBody(ctx context.Context, identifier Identifier, params *PatchTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
PatchTarget(ctx context.Context, identifier Identifier, params *PatchTargetParams, body PatchTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// ModifyTarget request with any body
ModifyTargetWithBody(ctx context.Context, identifier Identifier, params *ModifyTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)
ModifyTarget(ctx context.Context, identifier Identifier, params *ModifyTargetParams, body ModifyTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTargetAvailableSegments request
GetTargetAvailableSegments(ctx context.Context, identifier Identifier, params *GetTargetAvailableSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetTargetSegments request
GetTargetSegments(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
// GetLicenseUsage request
GetLicenseUsage(ctx context.Context, params *GetLicenseUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
ClientWithResponses builds on ClientInterface to offer response payloads
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) AddAPIKeyWithBodyWithResponse ¶
func (c *ClientWithResponses) AddAPIKeyWithBodyWithResponse(ctx context.Context, params *AddAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAPIKeyResponse, error)
AddAPIKeyWithBodyWithResponse request with arbitrary body returning *AddAPIKeyResponse
func (*ClientWithResponses) AddAPIKeyWithResponse ¶
func (c *ClientWithResponses) AddAPIKeyWithResponse(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAPIKeyResponse, error)
func (*ClientWithResponses) CreateEnvironmentWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateEnvironmentWithBodyWithResponse(ctx context.Context, params *CreateEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnvironmentResponse, error)
CreateEnvironmentWithBodyWithResponse request with arbitrary body returning *CreateEnvironmentResponse
func (*ClientWithResponses) CreateEnvironmentWithResponse ¶
func (c *ClientWithResponses) CreateEnvironmentWithResponse(ctx context.Context, params *CreateEnvironmentParams, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnvironmentResponse, error)
func (*ClientWithResponses) CreateFeatureFlagWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateFeatureFlagWithBodyWithResponse(ctx context.Context, params *CreateFeatureFlagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFeatureFlagResponse, error)
CreateFeatureFlagWithBodyWithResponse request with arbitrary body returning *CreateFeatureFlagResponse
func (*ClientWithResponses) CreateFeatureFlagWithResponse ¶
func (c *ClientWithResponses) CreateFeatureFlagWithResponse(ctx context.Context, params *CreateFeatureFlagParams, body CreateFeatureFlagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFeatureFlagResponse, error)
func (*ClientWithResponses) CreateFlagPipelineWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateFlagPipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFlagPipelineResponse, error)
CreateFlagPipelineWithBodyWithResponse request with arbitrary body returning *CreateFlagPipelineResponse
func (*ClientWithResponses) CreateFlagPipelineWithResponse ¶
func (c *ClientWithResponses) CreateFlagPipelineWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, body CreateFlagPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFlagPipelineResponse, error)
func (*ClientWithResponses) CreateGitRepoWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGitRepoResponse, error)
CreateGitRepoWithBodyWithResponse request with arbitrary body returning *CreateGitRepoResponse
func (*ClientWithResponses) CreateGitRepoWithResponse ¶
func (c *ClientWithResponses) CreateGitRepoWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, body CreateGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGitRepoResponse, error)
func (*ClientWithResponses) CreateProjectWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateProjectWithBodyWithResponse(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)
CreateProjectWithBodyWithResponse request with arbitrary body returning *CreateProjectResponse
func (*ClientWithResponses) CreateProjectWithResponse ¶
func (c *ClientWithResponses) CreateProjectWithResponse(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)
func (*ClientWithResponses) CreateSegmentWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateSegmentWithBodyWithResponse(ctx context.Context, params *CreateSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSegmentResponse, error)
CreateSegmentWithBodyWithResponse request with arbitrary body returning *CreateSegmentResponse
func (*ClientWithResponses) CreateSegmentWithResponse ¶
func (c *ClientWithResponses) CreateSegmentWithResponse(ctx context.Context, params *CreateSegmentParams, body CreateSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSegmentResponse, error)
func (*ClientWithResponses) CreateTargetWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateTargetWithBodyWithResponse(ctx context.Context, params *CreateTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTargetResponse, error)
CreateTargetWithBodyWithResponse request with arbitrary body returning *CreateTargetResponse
func (*ClientWithResponses) CreateTargetWithResponse ¶
func (c *ClientWithResponses) CreateTargetWithResponse(ctx context.Context, params *CreateTargetParams, body CreateTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTargetResponse, error)
func (*ClientWithResponses) DeleteAPIKeyWithResponse ¶
func (c *ClientWithResponses) DeleteAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, reqEditors ...RequestEditorFn) (*DeleteAPIKeyResponse, error)
DeleteAPIKeyWithResponse request returning *DeleteAPIKeyResponse
func (*ClientWithResponses) DeleteEnvironmentWithResponse ¶
func (c *ClientWithResponses) DeleteEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, reqEditors ...RequestEditorFn) (*DeleteEnvironmentResponse, error)
DeleteEnvironmentWithResponse request returning *DeleteEnvironmentResponse
func (*ClientWithResponses) DeleteFeatureFlagWithResponse ¶
func (c *ClientWithResponses) DeleteFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, reqEditors ...RequestEditorFn) (*DeleteFeatureFlagResponse, error)
DeleteFeatureFlagWithResponse request returning *DeleteFeatureFlagResponse
func (*ClientWithResponses) DeleteFeaturePipelineWithResponse ¶
func (c *ClientWithResponses) DeleteFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *DeleteFeaturePipelineParams, reqEditors ...RequestEditorFn) (*DeleteFeaturePipelineResponse, error)
DeleteFeaturePipelineWithResponse request returning *DeleteFeaturePipelineResponse
func (*ClientWithResponses) DeleteGitRepoWithResponse ¶
func (c *ClientWithResponses) DeleteGitRepoWithResponse(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, reqEditors ...RequestEditorFn) (*DeleteGitRepoResponse, error)
DeleteGitRepoWithResponse request returning *DeleteGitRepoResponse
func (*ClientWithResponses) DeleteProjectWithResponse ¶
func (c *ClientWithResponses) DeleteProjectWithResponse(ctx context.Context, identifier Identifier, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)
DeleteProjectWithResponse request returning *DeleteProjectResponse
func (*ClientWithResponses) DeleteSegmentWithResponse ¶
func (c *ClientWithResponses) DeleteSegmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, reqEditors ...RequestEditorFn) (*DeleteSegmentResponse, error)
DeleteSegmentWithResponse request returning *DeleteSegmentResponse
func (*ClientWithResponses) DeleteTargetWithResponse ¶
func (c *ClientWithResponses) DeleteTargetWithResponse(ctx context.Context, identifier Identifier, params *DeleteTargetParams, reqEditors ...RequestEditorFn) (*DeleteTargetResponse, error)
DeleteTargetWithResponse request returning *DeleteTargetResponse
func (*ClientWithResponses) GetAPIKeyWithResponse ¶
func (c *ClientWithResponses) GetAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, reqEditors ...RequestEditorFn) (*GetAPIKeyResponse, error)
GetAPIKeyWithResponse request returning *GetAPIKeyResponse
func (*ClientWithResponses) GetAllAPIKeysWithResponse ¶
func (c *ClientWithResponses) GetAllAPIKeysWithResponse(ctx context.Context, params *GetAllAPIKeysParams, reqEditors ...RequestEditorFn) (*GetAllAPIKeysResponse, error)
GetAllAPIKeysWithResponse request returning *GetAllAPIKeysResponse
func (*ClientWithResponses) GetAllEnvironmentsWithResponse ¶
func (c *ClientWithResponses) GetAllEnvironmentsWithResponse(ctx context.Context, params *GetAllEnvironmentsParams, reqEditors ...RequestEditorFn) (*GetAllEnvironmentsResponse, error)
GetAllEnvironmentsWithResponse request returning *GetAllEnvironmentsResponse
func (*ClientWithResponses) GetAllFeaturesWithResponse ¶
func (c *ClientWithResponses) GetAllFeaturesWithResponse(ctx context.Context, params *GetAllFeaturesParams, reqEditors ...RequestEditorFn) (*GetAllFeaturesResponse, error)
GetAllFeaturesWithResponse request returning *GetAllFeaturesResponse
func (*ClientWithResponses) GetAllProjectsWithResponse ¶
func (c *ClientWithResponses) GetAllProjectsWithResponse(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*GetAllProjectsResponse, error)
GetAllProjectsWithResponse request returning *GetAllProjectsResponse
func (*ClientWithResponses) GetAllSegmentsWithResponse ¶
func (c *ClientWithResponses) GetAllSegmentsWithResponse(ctx context.Context, params *GetAllSegmentsParams, reqEditors ...RequestEditorFn) (*GetAllSegmentsResponse, error)
GetAllSegmentsWithResponse request returning *GetAllSegmentsResponse
func (*ClientWithResponses) GetAllTargetAttributesWithResponse ¶
func (c *ClientWithResponses) GetAllTargetAttributesWithResponse(ctx context.Context, params *GetAllTargetAttributesParams, reqEditors ...RequestEditorFn) (*GetAllTargetAttributesResponse, error)
GetAllTargetAttributesWithResponse request returning *GetAllTargetAttributesResponse
func (*ClientWithResponses) GetAllTargetsWithResponse ¶
func (c *ClientWithResponses) GetAllTargetsWithResponse(ctx context.Context, params *GetAllTargetsParams, reqEditors ...RequestEditorFn) (*GetAllTargetsResponse, error)
GetAllTargetsWithResponse request returning *GetAllTargetsResponse
func (*ClientWithResponses) GetAuditByParamsWithResponse ¶
func (c *ClientWithResponses) GetAuditByParamsWithResponse(ctx context.Context, params *GetAuditByParamsParams, reqEditors ...RequestEditorFn) (*GetAuditByParamsResponse, error)
GetAuditByParamsWithResponse request returning *GetAuditByParamsResponse
func (*ClientWithResponses) GetAvailableFeaturePipelinesWithResponse ¶
func (c *ClientWithResponses) GetAvailableFeaturePipelinesWithResponse(ctx context.Context, params *GetAvailableFeaturePipelinesParams, reqEditors ...RequestEditorFn) (*GetAvailableFeaturePipelinesResponse, error)
GetAvailableFeaturePipelinesWithResponse request returning *GetAvailableFeaturePipelinesResponse
func (*ClientWithResponses) GetAvailableFlagsForSegmentWithResponse ¶
func (c *ClientWithResponses) GetAvailableFlagsForSegmentWithResponse(ctx context.Context, identifier Identifier, params *GetAvailableFlagsForSegmentParams, reqEditors ...RequestEditorFn) (*GetAvailableFlagsForSegmentResponse, error)
GetAvailableFlagsForSegmentWithResponse request returning *GetAvailableFlagsForSegmentResponse
func (*ClientWithResponses) GetEnvironmentWithResponse ¶
func (c *ClientWithResponses) GetEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, reqEditors ...RequestEditorFn) (*GetEnvironmentResponse, error)
GetEnvironmentWithResponse request returning *GetEnvironmentResponse
func (*ClientWithResponses) GetFeatureEvaluationsWithResponse ¶
func (c *ClientWithResponses) GetFeatureEvaluationsWithResponse(ctx context.Context, identifier Identifier, params *GetFeatureEvaluationsParams, reqEditors ...RequestEditorFn) (*GetFeatureEvaluationsResponse, error)
GetFeatureEvaluationsWithResponse request returning *GetFeatureEvaluationsResponse
func (*ClientWithResponses) GetFeatureFlagWithResponse ¶
func (c *ClientWithResponses) GetFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, reqEditors ...RequestEditorFn) (*GetFeatureFlagResponse, error)
GetFeatureFlagWithResponse request returning *GetFeatureFlagResponse
func (*ClientWithResponses) GetFeatureMetricsWithResponse ¶
func (c *ClientWithResponses) GetFeatureMetricsWithResponse(ctx context.Context, params *GetFeatureMetricsParams, reqEditors ...RequestEditorFn) (*GetFeatureMetricsResponse, error)
GetFeatureMetricsWithResponse request returning *GetFeatureMetricsResponse
func (*ClientWithResponses) GetFeaturePipelineWithResponse ¶
func (c *ClientWithResponses) GetFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, reqEditors ...RequestEditorFn) (*GetFeaturePipelineResponse, error)
GetFeaturePipelineWithResponse request returning *GetFeaturePipelineResponse
func (*ClientWithResponses) GetFlagsYamlWithResponse ¶
func (c *ClientWithResponses) GetFlagsYamlWithResponse(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*GetFlagsYamlResponse, error)
GetFlagsYamlWithResponse request returning *GetFlagsYamlResponse
func (*ClientWithResponses) GetGitRepoWithResponse ¶
func (c *ClientWithResponses) GetGitRepoWithResponse(ctx context.Context, identifier Identifier, params *GetGitRepoParams, reqEditors ...RequestEditorFn) (*GetGitRepoResponse, error)
GetGitRepoWithResponse request returning *GetGitRepoResponse
func (*ClientWithResponses) GetJiraIssuesWithResponse ¶
func (c *ClientWithResponses) GetJiraIssuesWithResponse(ctx context.Context, params *GetJiraIssuesParams, reqEditors ...RequestEditorFn) (*GetJiraIssuesResponse, error)
GetJiraIssuesWithResponse request returning *GetJiraIssuesResponse
func (*ClientWithResponses) GetLicenseUsageWithResponse ¶
func (c *ClientWithResponses) GetLicenseUsageWithResponse(ctx context.Context, params *GetLicenseUsageParams, reqEditors ...RequestEditorFn) (*GetLicenseUsageResponse, error)
GetLicenseUsageWithResponse request returning *GetLicenseUsageResponse
func (*ClientWithResponses) GetOSByIDWithResponse ¶
func (c *ClientWithResponses) GetOSByIDWithResponse(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*GetOSByIDResponse, error)
GetOSByIDWithResponse request returning *GetOSByIDResponse
func (*ClientWithResponses) GetProjectFlagsWithResponse ¶
func (c *ClientWithResponses) GetProjectFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, reqEditors ...RequestEditorFn) (*GetProjectFlagsResponse, error)
GetProjectFlagsWithResponse request returning *GetProjectFlagsResponse
func (*ClientWithResponses) GetProjectWithResponse ¶
func (c *ClientWithResponses) GetProjectWithResponse(ctx context.Context, identifier Identifier, params *GetProjectParams, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)
GetProjectWithResponse request returning *GetProjectResponse
func (*ClientWithResponses) GetSegmentFlagsWithResponse ¶
func (c *ClientWithResponses) GetSegmentFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, reqEditors ...RequestEditorFn) (*GetSegmentFlagsResponse, error)
GetSegmentFlagsWithResponse request returning *GetSegmentFlagsResponse
func (*ClientWithResponses) GetSegmentWithResponse ¶
func (c *ClientWithResponses) GetSegmentWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*GetSegmentResponse, error)
GetSegmentWithResponse request returning *GetSegmentResponse
func (*ClientWithResponses) GetTargetAvailableSegmentsWithResponse ¶
func (c *ClientWithResponses) GetTargetAvailableSegmentsWithResponse(ctx context.Context, identifier Identifier, params *GetTargetAvailableSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetAvailableSegmentsResponse, error)
GetTargetAvailableSegmentsWithResponse request returning *GetTargetAvailableSegmentsResponse
func (*ClientWithResponses) GetTargetSegmentsWithResponse ¶
func (c *ClientWithResponses) GetTargetSegmentsWithResponse(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetSegmentsResponse, error)
GetTargetSegmentsWithResponse request returning *GetTargetSegmentsResponse
func (*ClientWithResponses) GetTargetWithResponse ¶
func (c *ClientWithResponses) GetTargetWithResponse(ctx context.Context, identifier Identifier, params *GetTargetParams, reqEditors ...RequestEditorFn) (*GetTargetResponse, error)
GetTargetWithResponse request returning *GetTargetResponse
func (*ClientWithResponses) GetTargetsAndSegmentsInfoWithResponse ¶
func (c *ClientWithResponses) GetTargetsAndSegmentsInfoWithResponse(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, reqEditors ...RequestEditorFn) (*GetTargetsAndSegmentsInfoResponse, error)
GetTargetsAndSegmentsInfoWithResponse request returning *GetTargetsAndSegmentsInfoResponse
func (*ClientWithResponses) GetTargetsAndSegmentsWithResponse ¶
func (c *ClientWithResponses) GetTargetsAndSegmentsWithResponse(ctx context.Context, params *GetTargetsAndSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetsAndSegmentsResponse, error)
GetTargetsAndSegmentsWithResponse request returning *GetTargetsAndSegmentsResponse
func (*ClientWithResponses) GetUserFlagOverviewWithResponse ¶
func (c *ClientWithResponses) GetUserFlagOverviewWithResponse(ctx context.Context, params *GetUserFlagOverviewParams, reqEditors ...RequestEditorFn) (*GetUserFlagOverviewResponse, error)
GetUserFlagOverviewWithResponse request returning *GetUserFlagOverviewResponse
func (*ClientWithResponses) ModifyEnvironmentWithBodyWithResponse ¶
func (c *ClientWithResponses) ModifyEnvironmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyEnvironmentResponse, error)
ModifyEnvironmentWithBodyWithResponse request with arbitrary body returning *ModifyEnvironmentResponse
func (*ClientWithResponses) ModifyEnvironmentWithResponse ¶
func (c *ClientWithResponses) ModifyEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, body ModifyEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyEnvironmentResponse, error)
func (*ClientWithResponses) ModifyProjectWithBodyWithResponse ¶
func (c *ClientWithResponses) ModifyProjectWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyProjectResponse, error)
ModifyProjectWithBodyWithResponse request with arbitrary body returning *ModifyProjectResponse
func (*ClientWithResponses) ModifyProjectWithResponse ¶
func (c *ClientWithResponses) ModifyProjectWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, body ModifyProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyProjectResponse, error)
func (*ClientWithResponses) ModifyTargetWithBodyWithResponse ¶
func (c *ClientWithResponses) ModifyTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyTargetResponse, error)
ModifyTargetWithBodyWithResponse request with arbitrary body returning *ModifyTargetResponse
func (*ClientWithResponses) ModifyTargetWithResponse ¶
func (c *ClientWithResponses) ModifyTargetWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, body ModifyTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyTargetResponse, error)
func (*ClientWithResponses) PatchFeaturePipelineWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchFeaturePipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFeaturePipelineResponse, error)
PatchFeaturePipelineWithBodyWithResponse request with arbitrary body returning *PatchFeaturePipelineResponse
func (*ClientWithResponses) PatchFeaturePipelineWithResponse ¶
func (c *ClientWithResponses) PatchFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, body PatchFeaturePipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFeaturePipelineResponse, error)
func (*ClientWithResponses) PatchFeatureWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchFeatureWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFeatureResponse, error)
PatchFeatureWithBodyWithResponse request with arbitrary body returning *PatchFeatureResponse
func (*ClientWithResponses) PatchFeatureWithResponse ¶
func (c *ClientWithResponses) PatchFeatureWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, body PatchFeatureJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFeatureResponse, error)
func (*ClientWithResponses) PatchGitRepoWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchGitRepoResponse, error)
PatchGitRepoWithBodyWithResponse request with arbitrary body returning *PatchGitRepoResponse
func (*ClientWithResponses) PatchGitRepoWithResponse ¶
func (c *ClientWithResponses) PatchGitRepoWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, body PatchGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchGitRepoResponse, error)
func (*ClientWithResponses) PatchSegmentWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchSegmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSegmentResponse, error)
PatchSegmentWithBodyWithResponse request with arbitrary body returning *PatchSegmentResponse
func (*ClientWithResponses) PatchSegmentWithResponse ¶
func (c *ClientWithResponses) PatchSegmentWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, body PatchSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSegmentResponse, error)
func (*ClientWithResponses) PatchTargetWithBodyWithResponse ¶
func (c *ClientWithResponses) PatchTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchTargetResponse, error)
PatchTargetWithBodyWithResponse request with arbitrary body returning *PatchTargetResponse
func (*ClientWithResponses) PatchTargetWithResponse ¶
func (c *ClientWithResponses) PatchTargetWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, body PatchTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchTargetResponse, error)
func (*ClientWithResponses) UpdateAPIKeyWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateAPIKeyWithBodyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAPIKeyResponse, error)
UpdateAPIKeyWithBodyWithResponse request with arbitrary body returning *UpdateAPIKeyResponse
func (*ClientWithResponses) UpdateAPIKeyWithResponse ¶
func (c *ClientWithResponses) UpdateAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, body UpdateAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAPIKeyResponse, error)
func (*ClientWithResponses) UpdateFlagsYamlWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateFlagsYamlWithBodyWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateFlagsYamlResponse, error)
UpdateFlagsYamlWithBodyWithResponse request with arbitrary body returning *UpdateFlagsYamlResponse
func (*ClientWithResponses) UpdateFlagsYamlWithResponse ¶
func (c *ClientWithResponses) UpdateFlagsYamlWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, body UpdateFlagsYamlJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateFlagsYamlResponse, error)
func (*ClientWithResponses) UploadTargetsWithBodyWithResponse ¶
func (c *ClientWithResponses) UploadTargetsWithBodyWithResponse(ctx context.Context, params *UploadTargetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadTargetsResponse, error)
UploadTargetsWithBodyWithResponse request with arbitrary body returning *UploadTargetsResponse
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetAllAPIKeys request
GetAllAPIKeysWithResponse(ctx context.Context, params *GetAllAPIKeysParams, reqEditors ...RequestEditorFn) (*GetAllAPIKeysResponse, error)
// AddAPIKey request with any body
AddAPIKeyWithBodyWithResponse(ctx context.Context, params *AddAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddAPIKeyResponse, error)
AddAPIKeyWithResponse(ctx context.Context, params *AddAPIKeyParams, body AddAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*AddAPIKeyResponse, error)
// DeleteAPIKey request
DeleteAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *DeleteAPIKeyParams, reqEditors ...RequestEditorFn) (*DeleteAPIKeyResponse, error)
// GetAPIKey request
GetAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *GetAPIKeyParams, reqEditors ...RequestEditorFn) (*GetAPIKeyResponse, error)
// UpdateAPIKey request with any body
UpdateAPIKeyWithBodyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAPIKeyResponse, error)
UpdateAPIKeyWithResponse(ctx context.Context, identifier Identifier, params *UpdateAPIKeyParams, body UpdateAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAPIKeyResponse, error)
// GetAuditByParams request
GetAuditByParamsWithResponse(ctx context.Context, params *GetAuditByParamsParams, reqEditors ...RequestEditorFn) (*GetAuditByParamsResponse, error)
// GetAllEnvironments request
GetAllEnvironmentsWithResponse(ctx context.Context, params *GetAllEnvironmentsParams, reqEditors ...RequestEditorFn) (*GetAllEnvironmentsResponse, error)
// CreateEnvironment request with any body
CreateEnvironmentWithBodyWithResponse(ctx context.Context, params *CreateEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnvironmentResponse, error)
CreateEnvironmentWithResponse(ctx context.Context, params *CreateEnvironmentParams, body CreateEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnvironmentResponse, error)
// DeleteEnvironment request
DeleteEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteEnvironmentParams, reqEditors ...RequestEditorFn) (*DeleteEnvironmentResponse, error)
// GetEnvironment request
GetEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *GetEnvironmentParams, reqEditors ...RequestEditorFn) (*GetEnvironmentResponse, error)
// ModifyEnvironment request with any body
ModifyEnvironmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyEnvironmentResponse, error)
ModifyEnvironmentWithResponse(ctx context.Context, identifier Identifier, params *ModifyEnvironmentParams, body ModifyEnvironmentJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyEnvironmentResponse, error)
// GetAllFeatures request
GetAllFeaturesWithResponse(ctx context.Context, params *GetAllFeaturesParams, reqEditors ...RequestEditorFn) (*GetAllFeaturesResponse, error)
// CreateFeatureFlag request with any body
CreateFeatureFlagWithBodyWithResponse(ctx context.Context, params *CreateFeatureFlagParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFeatureFlagResponse, error)
CreateFeatureFlagWithResponse(ctx context.Context, params *CreateFeatureFlagParams, body CreateFeatureFlagJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFeatureFlagResponse, error)
// GetAvailableFeaturePipelines request
GetAvailableFeaturePipelinesWithResponse(ctx context.Context, params *GetAvailableFeaturePipelinesParams, reqEditors ...RequestEditorFn) (*GetAvailableFeaturePipelinesResponse, error)
// GetFeatureMetrics request
GetFeatureMetricsWithResponse(ctx context.Context, params *GetFeatureMetricsParams, reqEditors ...RequestEditorFn) (*GetFeatureMetricsResponse, error)
// GetFlagsYaml request
GetFlagsYamlWithResponse(ctx context.Context, params *GetFlagsYamlParams, reqEditors ...RequestEditorFn) (*GetFlagsYamlResponse, error)
// UpdateFlagsYaml request with any body
UpdateFlagsYamlWithBodyWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateFlagsYamlResponse, error)
UpdateFlagsYamlWithResponse(ctx context.Context, params *UpdateFlagsYamlParams, body UpdateFlagsYamlJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateFlagsYamlResponse, error)
// DeleteFeatureFlag request
DeleteFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *DeleteFeatureFlagParams, reqEditors ...RequestEditorFn) (*DeleteFeatureFlagResponse, error)
// GetFeatureFlag request
GetFeatureFlagWithResponse(ctx context.Context, identifier Identifier, params *GetFeatureFlagParams, reqEditors ...RequestEditorFn) (*GetFeatureFlagResponse, error)
// PatchFeature request with any body
PatchFeatureWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFeatureResponse, error)
PatchFeatureWithResponse(ctx context.Context, identifier Identifier, params *PatchFeatureParams, body PatchFeatureJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFeatureResponse, error)
// GetFeatureEvaluations request
GetFeatureEvaluationsWithResponse(ctx context.Context, identifier Identifier, params *GetFeatureEvaluationsParams, reqEditors ...RequestEditorFn) (*GetFeatureEvaluationsResponse, error)
// DeleteFeaturePipeline request
DeleteFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *DeleteFeaturePipelineParams, reqEditors ...RequestEditorFn) (*DeleteFeaturePipelineResponse, error)
// GetFeaturePipeline request
GetFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *GetFeaturePipelineParams, reqEditors ...RequestEditorFn) (*GetFeaturePipelineResponse, error)
// PatchFeaturePipeline request with any body
PatchFeaturePipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchFeaturePipelineResponse, error)
PatchFeaturePipelineWithResponse(ctx context.Context, identifier Identifier, params *PatchFeaturePipelineParams, body PatchFeaturePipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchFeaturePipelineResponse, error)
// CreateFlagPipeline request with any body
CreateFlagPipelineWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateFlagPipelineResponse, error)
CreateFlagPipelineWithResponse(ctx context.Context, identifier Identifier, params *CreateFlagPipelineParams, body CreateFlagPipelineJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateFlagPipelineResponse, error)
// GetJiraIssues request
GetJiraIssuesWithResponse(ctx context.Context, params *GetJiraIssuesParams, reqEditors ...RequestEditorFn) (*GetJiraIssuesResponse, error)
// GetOSByID request
GetOSByIDWithResponse(ctx context.Context, identifiers Identifiers, reqEditors ...RequestEditorFn) (*GetOSByIDResponse, error)
// GetUserFlagOverview request
GetUserFlagOverviewWithResponse(ctx context.Context, params *GetUserFlagOverviewParams, reqEditors ...RequestEditorFn) (*GetUserFlagOverviewResponse, error)
// GetAllProjects request
GetAllProjectsWithResponse(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*GetAllProjectsResponse, error)
// CreateProject request with any body
CreateProjectWithBodyWithResponse(ctx context.Context, params *CreateProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)
CreateProjectWithResponse(ctx context.Context, params *CreateProjectParams, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)
// DeleteProject request
DeleteProjectWithResponse(ctx context.Context, identifier Identifier, params *DeleteProjectParams, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)
// GetProject request
GetProjectWithResponse(ctx context.Context, identifier Identifier, params *GetProjectParams, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)
// ModifyProject request with any body
ModifyProjectWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyProjectResponse, error)
ModifyProjectWithResponse(ctx context.Context, identifier Identifier, params *ModifyProjectParams, body ModifyProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyProjectResponse, error)
// GetProjectFlags request
GetProjectFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetProjectFlagsParams, reqEditors ...RequestEditorFn) (*GetProjectFlagsResponse, error)
// DeleteGitRepo request
DeleteGitRepoWithResponse(ctx context.Context, identifier Identifier, params *DeleteGitRepoParams, reqEditors ...RequestEditorFn) (*DeleteGitRepoResponse, error)
// GetGitRepo request
GetGitRepoWithResponse(ctx context.Context, identifier Identifier, params *GetGitRepoParams, reqEditors ...RequestEditorFn) (*GetGitRepoResponse, error)
// PatchGitRepo request with any body
PatchGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchGitRepoResponse, error)
PatchGitRepoWithResponse(ctx context.Context, identifier Identifier, params *PatchGitRepoParams, body PatchGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchGitRepoResponse, error)
// CreateGitRepo request with any body
CreateGitRepoWithBodyWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateGitRepoResponse, error)
CreateGitRepoWithResponse(ctx context.Context, identifier Identifier, params *CreateGitRepoParams, body CreateGitRepoJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateGitRepoResponse, error)
// GetAllSegments request
GetAllSegmentsWithResponse(ctx context.Context, params *GetAllSegmentsParams, reqEditors ...RequestEditorFn) (*GetAllSegmentsResponse, error)
// CreateSegment request with any body
CreateSegmentWithBodyWithResponse(ctx context.Context, params *CreateSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSegmentResponse, error)
CreateSegmentWithResponse(ctx context.Context, params *CreateSegmentParams, body CreateSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSegmentResponse, error)
// DeleteSegment request
DeleteSegmentWithResponse(ctx context.Context, identifier Identifier, params *DeleteSegmentParams, reqEditors ...RequestEditorFn) (*DeleteSegmentResponse, error)
// GetSegment request
GetSegmentWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentParams, reqEditors ...RequestEditorFn) (*GetSegmentResponse, error)
// PatchSegment request with any body
PatchSegmentWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchSegmentResponse, error)
PatchSegmentWithResponse(ctx context.Context, identifier Identifier, params *PatchSegmentParams, body PatchSegmentJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchSegmentResponse, error)
// GetAvailableFlagsForSegment request
GetAvailableFlagsForSegmentWithResponse(ctx context.Context, identifier Identifier, params *GetAvailableFlagsForSegmentParams, reqEditors ...RequestEditorFn) (*GetAvailableFlagsForSegmentResponse, error)
// GetSegmentFlags request
GetSegmentFlagsWithResponse(ctx context.Context, identifier Identifier, params *GetSegmentFlagsParams, reqEditors ...RequestEditorFn) (*GetSegmentFlagsResponse, error)
// GetAllTargets request
GetAllTargetsWithResponse(ctx context.Context, params *GetAllTargetsParams, reqEditors ...RequestEditorFn) (*GetAllTargetsResponse, error)
// CreateTarget request with any body
CreateTargetWithBodyWithResponse(ctx context.Context, params *CreateTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTargetResponse, error)
CreateTargetWithResponse(ctx context.Context, params *CreateTargetParams, body CreateTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTargetResponse, error)
// GetTargetsAndSegmentsInfo request
GetTargetsAndSegmentsInfoWithResponse(ctx context.Context, params *GetTargetsAndSegmentsInfoParams, reqEditors ...RequestEditorFn) (*GetTargetsAndSegmentsInfoResponse, error)
// GetTargetsAndSegments request
GetTargetsAndSegmentsWithResponse(ctx context.Context, params *GetTargetsAndSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetsAndSegmentsResponse, error)
// GetAllTargetAttributes request
GetAllTargetAttributesWithResponse(ctx context.Context, params *GetAllTargetAttributesParams, reqEditors ...RequestEditorFn) (*GetAllTargetAttributesResponse, error)
// UploadTargets request with any body
UploadTargetsWithBodyWithResponse(ctx context.Context, params *UploadTargetsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadTargetsResponse, error)
// DeleteTarget request
DeleteTargetWithResponse(ctx context.Context, identifier Identifier, params *DeleteTargetParams, reqEditors ...RequestEditorFn) (*DeleteTargetResponse, error)
// GetTarget request
GetTargetWithResponse(ctx context.Context, identifier Identifier, params *GetTargetParams, reqEditors ...RequestEditorFn) (*GetTargetResponse, error)
// PatchTarget request with any body
PatchTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchTargetResponse, error)
PatchTargetWithResponse(ctx context.Context, identifier Identifier, params *PatchTargetParams, body PatchTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchTargetResponse, error)
// ModifyTarget request with any body
ModifyTargetWithBodyWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ModifyTargetResponse, error)
ModifyTargetWithResponse(ctx context.Context, identifier Identifier, params *ModifyTargetParams, body ModifyTargetJSONRequestBody, reqEditors ...RequestEditorFn) (*ModifyTargetResponse, error)
// GetTargetAvailableSegments request
GetTargetAvailableSegmentsWithResponse(ctx context.Context, identifier Identifier, params *GetTargetAvailableSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetAvailableSegmentsResponse, error)
// GetTargetSegments request
GetTargetSegmentsWithResponse(ctx context.Context, identifier Identifier, params *GetTargetSegmentsParams, reqEditors ...RequestEditorFn) (*GetTargetSegmentsResponse, error)
// GetLicenseUsage request
GetLicenseUsageWithResponse(ctx context.Context, params *GetLicenseUsageParams, reqEditors ...RequestEditorFn) (*GetLicenseUsageResponse, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type CommitMsgQueryParam ¶
type CommitMsgQueryParam = string
CommitMsgQueryParam defines model for commitMsgQueryParam.
type CreateEnvironmentJSONRequestBody ¶
type CreateEnvironmentJSONRequestBody EnvironmentRequest
CreateEnvironmentJSONRequestBody defines body for CreateEnvironment for application/json ContentType.
type CreateEnvironmentParams ¶
type CreateEnvironmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateEnvironmentParams defines parameters for CreateEnvironment.
type CreateEnvironmentResponse ¶
type CreateEnvironmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateEnvironmentResponse ¶
func ParseCreateEnvironmentResponse(rsp *http.Response) (*CreateEnvironmentResponse, error)
ParseCreateEnvironmentResponse parses an HTTP response from a CreateEnvironmentWithResponse call
func (CreateEnvironmentResponse) Status ¶
func (r CreateEnvironmentResponse) Status() string
Status returns HTTPResponse.Status
func (CreateEnvironmentResponse) StatusCode ¶
func (r CreateEnvironmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateFeatureFlagJSONRequestBody ¶
type CreateFeatureFlagJSONRequestBody FeatureFlagRequest
CreateFeatureFlagJSONRequestBody defines body for CreateFeatureFlag for application/json ContentType.
type CreateFeatureFlagParams ¶
type CreateFeatureFlagParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateFeatureFlagParams defines parameters for CreateFeatureFlag.
type CreateFeatureFlagResponse ¶
type CreateFeatureFlagResponse struct {
Body []byte
HTTPResponse *http.Response
JSON201 *FeatureResponseMetadata
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON424 *Error
JSON500 *Error
}
func ParseCreateFeatureFlagResponse ¶
func ParseCreateFeatureFlagResponse(rsp *http.Response) (*CreateFeatureFlagResponse, error)
ParseCreateFeatureFlagResponse parses an HTTP response from a CreateFeatureFlagWithResponse call
func (CreateFeatureFlagResponse) Status ¶
func (r CreateFeatureFlagResponse) Status() string
Status returns HTTPResponse.Status
func (CreateFeatureFlagResponse) StatusCode ¶
func (r CreateFeatureFlagResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateFlagPipelineJSONRequestBody ¶
type CreateFlagPipelineJSONRequestBody FeaturePipelineRequest
CreateFlagPipelineJSONRequestBody defines body for CreateFlagPipeline for application/json ContentType.
type CreateFlagPipelineParams ¶
type CreateFlagPipelineParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
CreateFlagPipelineParams defines parameters for CreateFlagPipeline.
type CreateFlagPipelineResponse ¶
type CreateFlagPipelineResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateFlagPipelineResponse ¶
func ParseCreateFlagPipelineResponse(rsp *http.Response) (*CreateFlagPipelineResponse, error)
ParseCreateFlagPipelineResponse parses an HTTP response from a CreateFlagPipelineWithResponse call
func (CreateFlagPipelineResponse) Status ¶
func (r CreateFlagPipelineResponse) Status() string
Status returns HTTPResponse.Status
func (CreateFlagPipelineResponse) StatusCode ¶
func (r CreateFlagPipelineResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateGitRepoJSONRequestBody ¶
type CreateGitRepoJSONRequestBody GitRepoRequest
CreateGitRepoJSONRequestBody defines body for CreateGitRepo for application/json ContentType.
type CreateGitRepoParams ¶
type CreateGitRepoParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateGitRepoParams defines parameters for CreateGitRepo.
type CreateGitRepoResponse ¶
type CreateGitRepoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateGitRepoResponse ¶
func ParseCreateGitRepoResponse(rsp *http.Response) (*CreateGitRepoResponse, error)
ParseCreateGitRepoResponse parses an HTTP response from a CreateGitRepoWithResponse call
func (CreateGitRepoResponse) Status ¶
func (r CreateGitRepoResponse) Status() string
Status returns HTTPResponse.Status
func (CreateGitRepoResponse) StatusCode ¶
func (r CreateGitRepoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateProjectJSONRequestBody ¶
type CreateProjectJSONRequestBody ProjectRequest
CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.
type CreateProjectParams ¶
type CreateProjectParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateProjectParams defines parameters for CreateProject.
type CreateProjectResponse ¶
type CreateProjectResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateProjectResponse ¶
func ParseCreateProjectResponse(rsp *http.Response) (*CreateProjectResponse, error)
ParseCreateProjectResponse parses an HTTP response from a CreateProjectWithResponse call
func (CreateProjectResponse) Status ¶
func (r CreateProjectResponse) Status() string
Status returns HTTPResponse.Status
func (CreateProjectResponse) StatusCode ¶
func (r CreateProjectResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateSegmentJSONRequestBody ¶
type CreateSegmentJSONRequestBody SegmentRequest
CreateSegmentJSONRequestBody defines body for CreateSegment for application/json ContentType.
type CreateSegmentParams ¶
type CreateSegmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateSegmentParams defines parameters for CreateSegment.
type CreateSegmentResponse ¶
type CreateSegmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateSegmentResponse ¶
func ParseCreateSegmentResponse(rsp *http.Response) (*CreateSegmentResponse, error)
ParseCreateSegmentResponse parses an HTTP response from a CreateSegmentWithResponse call
func (CreateSegmentResponse) Status ¶
func (r CreateSegmentResponse) Status() string
Status returns HTTPResponse.Status
func (CreateSegmentResponse) StatusCode ¶
func (r CreateSegmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateTargetJSONRequestBody ¶
type CreateTargetJSONRequestBody = TargetRequest
CreateTargetJSONRequestBody defines body for CreateTarget for application/json ContentType.
type CreateTargetParams ¶
type CreateTargetParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
CreateTargetParams defines parameters for CreateTarget.
type CreateTargetResponse ¶
type CreateTargetResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseCreateTargetResponse ¶
func ParseCreateTargetResponse(rsp *http.Response) (*CreateTargetResponse, error)
ParseCreateTargetResponse parses an HTTP response from a CreateTargetWithResponse call
func (CreateTargetResponse) Status ¶
func (r CreateTargetResponse) Status() string
Status returns HTTPResponse.Status
func (CreateTargetResponse) StatusCode ¶
func (r CreateTargetResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteAPIKeyParams ¶
type DeleteAPIKeyParams struct {
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
DeleteAPIKeyParams defines parameters for DeleteAPIKey.
type DeleteAPIKeyResponse ¶
type DeleteAPIKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteAPIKeyResponse ¶
func ParseDeleteAPIKeyResponse(rsp *http.Response) (*DeleteAPIKeyResponse, error)
ParseDeleteAPIKeyResponse parses an HTTP response from a DeleteAPIKeyWithResponse call
func (DeleteAPIKeyResponse) Status ¶
func (r DeleteAPIKeyResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteAPIKeyResponse) StatusCode ¶
func (r DeleteAPIKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteEnvironmentParams ¶
type DeleteEnvironmentParams struct {
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
DeleteEnvironmentParams defines parameters for DeleteEnvironment.
type DeleteEnvironmentResponse ¶
type DeleteEnvironmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteEnvironmentResponse ¶
func ParseDeleteEnvironmentResponse(rsp *http.Response) (*DeleteEnvironmentResponse, error)
ParseDeleteEnvironmentResponse parses an HTTP response from a DeleteEnvironmentWithResponse call
func (DeleteEnvironmentResponse) Status ¶
func (r DeleteEnvironmentResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteEnvironmentResponse) StatusCode ¶
func (r DeleteEnvironmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteFeatureFlagParams ¶
type DeleteFeatureFlagParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Git commit message
CommitMsg *CommitMsgQueryParam `form:"commitMsg,omitempty" json:"commitMsg,omitempty"`
// Permanently deletes the the feature flag
ForceDelete *ForceDeleteQueryParam `form:"forceDelete,omitempty" json:"forceDelete,omitempty"`
}
DeleteFeatureFlagParams defines parameters for DeleteFeatureFlag.
type DeleteFeatureFlagResponse ¶
type DeleteFeatureFlagResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON424 *Error
JSON500 *Error
}
func ParseDeleteFeatureFlagResponse ¶
func ParseDeleteFeatureFlagResponse(rsp *http.Response) (*DeleteFeatureFlagResponse, error)
ParseDeleteFeatureFlagResponse parses an HTTP response from a DeleteFeatureFlagWithResponse call
func (DeleteFeatureFlagResponse) Status ¶
func (r DeleteFeatureFlagResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteFeatureFlagResponse) StatusCode ¶
func (r DeleteFeatureFlagResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteFeaturePipelineParams ¶
type DeleteFeaturePipelineParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
DeleteFeaturePipelineParams defines parameters for DeleteFeaturePipeline.
type DeleteFeaturePipelineResponse ¶
type DeleteFeaturePipelineResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteFeaturePipelineResponse ¶
func ParseDeleteFeaturePipelineResponse(rsp *http.Response) (*DeleteFeaturePipelineResponse, error)
ParseDeleteFeaturePipelineResponse parses an HTTP response from a DeleteFeaturePipelineWithResponse call
func (DeleteFeaturePipelineResponse) Status ¶
func (r DeleteFeaturePipelineResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteFeaturePipelineResponse) StatusCode ¶
func (r DeleteFeaturePipelineResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteGitRepoParams ¶
type DeleteGitRepoParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
DeleteGitRepoParams defines parameters for DeleteGitRepo.
type DeleteGitRepoResponse ¶
type DeleteGitRepoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteGitRepoResponse ¶
func ParseDeleteGitRepoResponse(rsp *http.Response) (*DeleteGitRepoResponse, error)
ParseDeleteGitRepoResponse parses an HTTP response from a DeleteGitRepoWithResponse call
func (DeleteGitRepoResponse) Status ¶
func (r DeleteGitRepoResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteGitRepoResponse) StatusCode ¶
func (r DeleteGitRepoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteProjectParams ¶
type DeleteProjectParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
DeleteProjectParams defines parameters for DeleteProject.
type DeleteProjectResponse ¶
type DeleteProjectResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteProjectResponse ¶
func ParseDeleteProjectResponse(rsp *http.Response) (*DeleteProjectResponse, error)
ParseDeleteProjectResponse parses an HTTP response from a DeleteProjectWithResponse call
func (DeleteProjectResponse) Status ¶
func (r DeleteProjectResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteProjectResponse) StatusCode ¶
func (r DeleteProjectResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteSegmentParams ¶
type DeleteSegmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
DeleteSegmentParams defines parameters for DeleteSegment.
type DeleteSegmentResponse ¶
type DeleteSegmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteSegmentResponse ¶
func ParseDeleteSegmentResponse(rsp *http.Response) (*DeleteSegmentResponse, error)
ParseDeleteSegmentResponse parses an HTTP response from a DeleteSegmentWithResponse call
func (DeleteSegmentResponse) Status ¶
func (r DeleteSegmentResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteSegmentResponse) StatusCode ¶
func (r DeleteSegmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type DeleteTargetParams ¶
type DeleteTargetParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
DeleteTargetParams defines parameters for DeleteTarget.
type DeleteTargetResponse ¶
type DeleteTargetResponse struct {
Body []byte
HTTPResponse *http.Response
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseDeleteTargetResponse ¶
func ParseDeleteTargetResponse(rsp *http.Response) (*DeleteTargetResponse, error)
ParseDeleteTargetResponse parses an HTTP response from a DeleteTargetWithResponse call
func (DeleteTargetResponse) Status ¶
func (r DeleteTargetResponse) Status() string
Status returns HTTPResponse.Status
func (DeleteTargetResponse) StatusCode ¶
func (r DeleteTargetResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Distribution ¶
type Distribution struct {
// The attribute to use when distributing targets across buckets
BucketBy string `json:"bucketBy"`
// A list of variations and the weight that should be given to each
Variations []WeightedVariation `json:"variations"`
}
Describes a distribution rule
type EndTimeQueryParam ¶
type EndTimeQueryParam = int
EndTimeQueryParam defines model for endTimeQueryParam.
type Environment ¶
type Environment struct {
// A list of API Keys
ApiKeys ApiKeys `json:"apiKeys"`
// A description for this Environment
Description *string `json:"description,omitempty"`
// The Environment internal ID
Id *string `json:"id,omitempty"`
// The Environment identifier
Identifier string `json:"identifier"`
// The user friendly name of the Environment
Name string `json:"name"`
// The project for this Environment
Project string `json:"project"`
Tags *[]Tag `json:"tags,omitempty"`
}
Environment Response
type EnvironmentOptionalQueryParam ¶
type EnvironmentOptionalQueryParam = string
EnvironmentOptionalQueryParam defines model for environmentOptionalQueryParam.
type EnvironmentQueryParam ¶
type EnvironmentQueryParam = string
EnvironmentQueryParam defines model for environmentQueryParam.
type EnvironmentRequest ¶
type EnvironmentRequest struct {
Description *string `json:"description,omitempty"`
Identifier string `json:"identifier"`
Name string `json:"name"`
Project string `json:"project"`
Tags *[]Tag `json:"tags,omitempty"`
}
EnvironmentRequest defines model for EnvironmentRequest.
type EnvironmentResponse ¶
type EnvironmentResponse struct {
CorrelationId *string `json:"correlationId,omitempty"`
// Environment Response
Data *Environment `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
EnvironmentResponse defines model for EnvironmentResponse.
type Environments ¶
type Environments struct {
Environments *[]Environment `json:"environments,omitempty"`
}
A list of Environments
type EnvironmentsResponse ¶
type EnvironmentsResponse struct {
CorrelationId string `json:"correlationId"`
// A list of Environments
Data Environments `json:"data"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status Status `json:"status"`
}
EnvironmentsResponse defines model for EnvironmentsResponse.
type Error ¶
type Error struct {
// The http error code
Code string `json:"code"`
// Additional details about the error
Details *map[string]interface{} `json:"details,omitempty"`
// The reason the request failed
Message string `json:"message"`
}
Error defines model for Error.
type ExcludedFeaturesOptionalParam ¶
type ExcludedFeaturesOptionalParam = string
ExcludedFeaturesOptionalParam defines model for excludedFeaturesOptionalParam.
type Feature ¶
type Feature struct {
// Indicates if the flag has been archived and is no longer used
Archived *bool `json:"archived,omitempty"`
// The date the flag was created in milliseconds
CreatedAt int64 `json:"createdAt"`
// The default value returned when a flag is off
DefaultOffVariation string `json:"defaultOffVariation"`
// The default value returned when a flag is on
DefaultOnVariation string `json:"defaultOnVariation"`
// A description for this flag
Description *string `json:"description,omitempty"`
// The Feature Flag rules for a given environment
EnvProperties *struct {
// Describe the distribution rule and the variation that should be served to the target
DefaultServe Serve `json:"defaultServe"`
// The environment identifier
Environment string `json:"environment"`
// Indicates whether jira functionality is enabled for the given account, project, org, and environment
JiraEnabled *bool `json:"jiraEnabled,omitempty"`
// An array of Jira Issues linked to this Feature. Returns empty if none exist
JiraIssues *[]JiraIssue `json:"jiraIssues,omitempty"`
// The last time the flag was modified in this environment
ModifiedAt *int64 `json:"modifiedAt,omitempty"`
// The variation to serve for this flag in this environment when the flag is off
OffVariation string `json:"offVariation"`
PipelineConfigured bool `json:"pipelineConfigured"`
// A pipeline configured to update a feature
PipelineDetails *FeaturePipeline `json:"pipelineDetails,omitempty"`
PipelineErrorReason *string `json:"pipelineErrorReason,omitempty"`
PipelineErrorState *bool `json:"pipelineErrorState,omitempty"`
// A list of rules to use when evaluating this flag in this environment
Rules *[]ServingRule `json:"rules,omitempty"`
// The state of a flag either off or on
State FeatureState `json:"state"`
// A list of the variations that will be served to specific targets or target groups in an environment.
VariationMap *[]VariationMap `json:"variationMap,omitempty"`
// The version of the flag. This is incremented each time it is changed
Version *int64 `json:"version,omitempty"`
} `json:"envProperties,omitempty"`
// The value that the flag will return for the current user
Evaluation *string `json:"evaluation,omitempty"`
// The identifier for the returned evaluation
EvaluationIdentifier *string `json:"evaluationIdentifier,omitempty"`
// The Feature Flag identifier
Identifier string `json:"identifier"`
// The type of Feature flag
Kind FeatureKind `json:"kind"`
// The date the flag was last modified in milliseconds
ModifiedAt *int64 `json:"modifiedAt,omitempty"`
// The name of the Feature Flag
Name string `json:"name"`
// The user who created the flag
Owner *[]string `json:"owner,omitempty"`
// Indicates if this is a permanent flag, or one that should expire
Permanent *bool `json:"permanent,omitempty"`
Prerequisites *[]Prerequisite `json:"prerequisites,omitempty"`
// The project this Feature belongs to
Project string `json:"project"`
// The results shows which variations have been evaluated, and how many times each of these have been evaluated.
Results *[]Results `json:"results,omitempty"`
// A list of services linked to this Feature Flag
Services *[]Service `json:"services,omitempty"`
// Indicates when the flag was last evaluated
Status *FeatureStatus `json:"status,omitempty"`
// A list of tags for this Feature Flag
Tags *[]Tag `json:"tags,omitempty"`
// The variations that can be returned for this flag
Variations []Variation `json:"variations"`
}
A Feature Flag response
type FeatureAvailablePipeline ¶
type FeatureAvailablePipeline struct {
// creation date in milliseconds
CreatedAt *int `json:"createdAt,omitempty"`
// The description of the pipeline
Description *string `json:"description,omitempty"`
// The identifier of the pipeline
Identifier string `json:"identifier"`
// last updated date in milliseconds
LastUpdatedAt *int `json:"lastUpdatedAt,omitempty"`
// The name of the pipeline
Name string `json:"name"`
}
A Feature Flag pipeline is a pipeline that is able to perform a flag update
type FeatureAvailablePipelines ¶
type FeatureAvailablePipelines struct {
AvailablePipelines []FeatureAvailablePipeline `json:"availablePipelines"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
FeatureAvailablePipelines defines model for FeatureAvailablePipelines.
type FeatureAvailablePipelinesResponse ¶
type FeatureAvailablePipelinesResponse = FeatureAvailablePipelines
A list of Available Pipelines
type FeatureCounts ¶
type FeatureCounts struct {
// The total number of flags with a active status in a project/environment
TotalActive *int `json:"totalActive,omitempty"`
// The total number of flags that are turned on in a project/environment
TotalEnabled *int `json:"totalEnabled,omitempty"`
// The total number of flags in the project/environment
TotalFeatures *int `json:"totalFeatures,omitempty"`
// The total number of permanent flags in a project/environment
TotalPermanent *int `json:"totalPermanent,omitempty"`
// The total number of flags with a potentially-stale status in a project/environment
TotalPotentiallyStale *int `json:"totalPotentiallyStale,omitempty"`
// The total number of flags with a recently-accessed status in a project/environment
TotalRecentlyAccessed *int `json:"totalRecentlyAccessed,omitempty"`
}
FeatureCounts defines model for FeatureCounts.
type FeatureEditResponse ¶
type FeatureEditResponse = FeatureResponseMetadata
FeatureEditResponse defines model for FeatureEditResponse.
type FeatureEvaluation ¶
type FeatureEvaluation struct {
// The number of times this variation has been evaluated
Count *int `json:"count,omitempty"`
// The date in milliseconds
Date *int `json:"date,omitempty"`
// The variation identifier
VariationIdentifier *string `json:"variationIdentifier,omitempty"`
// The user friendly name for this variation
VariationName *string `json:"variationName,omitempty"`
}
A Feature Flag evaluation describes a variation for the flag and the number of times it was evaluated
type FeatureEvaluations ¶
type FeatureEvaluations struct {
Evaluations *[]FeatureEvaluation `json:"evaluations,omitempty"`
}
A list of Feature Evaluations
type FeatureEvaluationsResponse ¶
type FeatureEvaluationsResponse = FeatureEvaluations
A list of Feature Evaluations
type FeatureFlagRequest ¶
type FeatureFlagRequest struct {
Archived *bool `json:"archived,omitempty"`
DefaultOffVariation string `json:"defaultOffVariation"`
DefaultOnVariation string `json:"defaultOnVariation"`
Description *string `json:"description,omitempty"`
// The commit message to use as part of a gitsync operation
GitDetails *GitDetails `json:"gitDetails,omitempty"`
Identifier string `json:"identifier"`
Kind FeatureFlagRequestKind `json:"kind"`
Name string `json:"name"`
Owner *string `json:"owner,omitempty"`
Permanent bool `json:"permanent"`
Prerequisites *[]Prerequisite `json:"prerequisites,omitempty"`
Project string `json:"project"`
Services *[]Service `json:"services,omitempty"`
Tags *[]Tag `json:"tags,omitempty"`
Variations []Variation `json:"variations"`
}
FeatureFlagRequest defines model for FeatureFlagRequest.
type FeatureFlagRequestKind ¶
type FeatureFlagRequestKind string
FeatureFlagRequestKind defines model for FeatureFlagRequestKind.
const ( FeatureFlagRequestKindBoolean FeatureFlagRequestKind = "boolean" FeatureFlagRequestKindInt FeatureFlagRequestKind = "int" FeatureFlagRequestKindJson FeatureFlagRequestKind = "json" FeatureFlagRequestKindString FeatureFlagRequestKind = "string" )
Defines values for FeatureFlagRequestKind.
type FeatureFlagsYaml ¶
type FeatureFlagsYaml struct {
// The yaml payload describing the feature flags configuration
Yaml string `json:"yaml"`
}
Feature flags yaml for a project
type FeatureKind ¶
type FeatureKind string
The type of Feature flag
const ( FeatureKindBoolean FeatureKind = "boolean" FeatureKindInt FeatureKind = "int" FeatureKindJson FeatureKind = "json" FeatureKindString FeatureKind = "string" )
Defines values for FeatureKind.
type FeatureMetric ¶
type FeatureMetric struct {
// The feature flag identifier
Identifier *string `json:"identifier,omitempty"`
// The name of the feature flag
Name *string `json:"name,omitempty"`
Results *[]Results `json:"results,omitempty"`
// Indicates when the flag was last evaluated
Status *FeatureStatus `json:"status,omitempty"`
}
FeatureMetric defines model for FeatureMetric.
type FeaturePatchRequest ¶
type FeaturePatchRequest = GitSyncPatchOperation
FeaturePatchRequest defines model for FeaturePatchRequest.
type FeaturePipeline ¶
type FeaturePipeline struct {
// creation date in milliseconds
CreatedAt *int `json:"createdAt,omitempty"`
// The description of the pipeline
Description *string `json:"description,omitempty"`
// The identifier of the pipeline
Identifier string `json:"identifier"`
// last updated date in milliseconds
LastUpdatedAt *int `json:"lastUpdatedAt,omitempty"`
// The name of the pipeline
Name string `json:"name"`
}
A pipeline configured to update a feature
type FeaturePipelineExecution ¶
type FeaturePipelineExecution struct {
// created date in milliseconds
CreatedAt int `json:"createdAt"`
// timestamp of the end of the pipeline execution in milliseconds
EndTs *int `json:"endTs,omitempty"`
// The environment of the pipeline execution
Environment string `json:"environment"`
// The error info of the pipeline execution
ExecutionErrorInfo *string `json:"executionErrorInfo,omitempty"`
// The id of the pipeline execution
ExecutionId string `json:"executionId"`
// The number of failed stages in the pipeline execution
FailedStagesCount *int `json:"failedStagesCount,omitempty"`
// The id of the pipeline sequence
RunSequence *int `json:"runSequence,omitempty"`
// The number of running stages in the pipeline execution
RunningStagesCount *int `json:"runningStagesCount,omitempty"`
// timestamp of the start of the pipeline execution in milliseconds
StartTs *int `json:"startTs,omitempty"`
// The status of the pipeline execution
Status string `json:"status"`
// The number of succeeded stages in the pipeline execution
SucceededStagesCount *int `json:"succeededStagesCount,omitempty"`
// The number of stages in the pipeline execution
TotalStagesCount *int `json:"totalStagesCount,omitempty"`
// The trigger details of the pipeline execution
TriggerDetails struct {
// Describe the distribution rule and the variation that should be served to the target
DefaultOffVariation *Serve `json:"defaultOffVariation,omitempty"`
// Describe the distribution rule and the variation that should be served to the target
DefaultServe *Serve `json:"defaultServe,omitempty"`
// A list of rules to use when evaluating this flag in this environment
Rules *[]ServingRule `json:"rules,omitempty"`
// The state of a flag either off or on
State *FeatureState `json:"state,omitempty"`
// A list of the variations that will be served to specific targets or target groups in an environment.
VariationMap *[]VariationMap `json:"variationMap,omitempty"`
} `json:"triggerDetails"`
// The user who triggered the pipeline execution
TriggeredBy *string `json:"triggeredBy,omitempty"`
}
A pipeline execution to edit a feature
type FeaturePipelineRequest ¶
type FeaturePipelineRequest struct {
PipelineIdentifier string `json:"pipelineIdentifier"`
PipelineName string `json:"pipelineName"`
}
FeaturePipelineRequest defines model for FeaturePipelineRequest.
type FeaturePipelineResp ¶
type FeaturePipelineResp struct {
ExecutionHistory *[]FeaturePipelineExecution `json:"executionHistory,omitempty"`
PipelineConfigured bool `json:"pipelineConfigured"`
// A pipeline configured to update a feature
PipelineDetails *FeaturePipeline `json:"pipelineDetails,omitempty"`
PipelineErrorReason *string `json:"pipelineErrorReason,omitempty"`
PipelineErrorState *bool `json:"pipelineErrorState,omitempty"`
}
FeaturePipelineResp defines model for FeaturePipelineResp.
type FeaturePipelineResponse ¶
type FeaturePipelineResponse = FeaturePipelineResp
FeaturePipelineResponse defines model for FeaturePipelineResponse.
type FeatureResponseMetadata ¶
type FeatureResponseMetadata struct {
// Additional metadata about the request
Details *struct {
// Summary of governance checks including any warnings
GovernanceMetadata *map[string]interface{} `json:"governanceMetadata,omitempty"`
// Info about the pipeline whether a pipeline was triggered
PipelineMetadata *struct {
// The ID of the pipeline execution
PipelineExecutionId *string `json:"pipelineExecutionId,omitempty"`
// Whether a pipeline was triggered
PipelineTriggered *bool `json:"pipelineTriggered,omitempty"`
} `json:"pipelineMetadata,omitempty"`
} `json:"details,omitempty"`
}
FeatureResponseMetadata defines model for FeatureResponseMetadata.
type FeatureState ¶
type FeatureState string
The state of a flag either off or on
const ( Off FeatureState = "off" On FeatureState = "on" )
Defines values for FeatureState.
type FeatureStatus ¶
type FeatureStatus struct {
LastAccess int `json:"lastAccess"`
Status FeatureStatusStatus `json:"status"`
}
Indicates when the flag was last evaluated
type FeatureStatusStatus ¶
type FeatureStatusStatus string
FeatureStatusStatus defines model for FeatureStatus.Status.
const ( Active FeatureStatusStatus = "active" Inactive FeatureStatusStatus = "inactive" NeverRequested FeatureStatusStatus = "never-requested" )
Defines values for FeatureStatusStatus.
type FeatureYamlRequest ¶
type FeatureYamlRequest = FeatureFlagsYaml
Feature flags yaml for a project
type FeatureYamlResponse ¶
type FeatureYamlResponse = FeatureFlagsYaml
Feature flags yaml for a project
type Features ¶
type Features struct {
FeatureCounts *FeatureCounts `json:"featureCounts,omitempty"`
Features *[]Feature `json:"features,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
Features defines model for Features.
type FeaturesOptionalParam ¶
type FeaturesOptionalParam = string
FeaturesOptionalParam defines model for featuresOptionalParam.
type FlagBasicInfo ¶
type FlagBasicInfo struct {
// The flag identifier
Identifier string `json:"identifier"`
// The user friendly flag name
Name string `json:"name"`
}
A flag Identifier and name
type FlagBasicInfos ¶
type FlagBasicInfos struct {
FeatureFlags *[]FlagBasicInfo `json:"featureFlags,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
FlagBasicInfos defines model for FlagBasicInfos.
type FlagEnvironment ¶
type FlagEnvironment struct {
// The name of the environment
Name string `json:"name"`
}
FlagEnvironment defines model for FlagEnvironment.
type FlagEnvironmentState ¶
type FlagEnvironmentState struct {
// Boolean representing whether a flag is enabled in the environment
Enabled bool `json:"enabled"`
}
FlagEnvironmentState defines model for FlagEnvironmentState.
type FlagNameQueryParam ¶
type FlagNameQueryParam = string
FlagNameQueryParam defines model for flagNameQueryParam.
type FlagState ¶
type FlagState struct {
// The date the flag was created in milliseconds
CreatedAt int64 `json:"createdAt"`
// The flags description
Description string `json:"description"`
Environments FlagState_Environments `json:"environments"`
// The flags identifier
Identifier string `json:"identifier"`
// The flags name
Name string `json:"name"`
}
Flag object with its state in each environment
type FlagState_Environments ¶
type FlagState_Environments struct {
AdditionalProperties map[string]FlagEnvironmentState `json:"-"`
}
FlagState_Environments defines model for FlagState.Environments.
func (FlagState_Environments) Get ¶
func (a FlagState_Environments) Get(fieldName string) (value FlagEnvironmentState, found bool)
Getter for additional properties for FlagState_Environments. Returns the specified element and whether it was found
func (FlagState_Environments) MarshalJSON ¶
func (a FlagState_Environments) MarshalJSON() ([]byte, error)
Override default JSON handling for FlagState_Environments to handle AdditionalProperties
func (*FlagState_Environments) Set ¶
func (a *FlagState_Environments) Set(fieldName string, value FlagEnvironmentState)
Setter for additional properties for FlagState_Environments
func (*FlagState_Environments) UnmarshalJSON ¶
func (a *FlagState_Environments) UnmarshalJSON(b []byte) error
Override default JSON handling for FlagState_Environments to handle AdditionalProperties
type ForceDeleteQueryParam ¶
type ForceDeleteQueryParam = bool
ForceDeleteQueryParam defines model for forceDeleteQueryParam.
type GetAPIKeyParams ¶
type GetAPIKeyParams struct {
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
GetAPIKeyParams defines parameters for GetAPIKey.
type GetAPIKeyResponse ¶
type GetAPIKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ApiKey
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAPIKeyResponse ¶
func ParseGetAPIKeyResponse(rsp *http.Response) (*GetAPIKeyResponse, error)
ParseGetAPIKeyResponse parses an HTTP response from a GetAPIKeyWithResponse call
func (GetAPIKeyResponse) Status ¶
func (r GetAPIKeyResponse) Status() string
Status returns HTTPResponse.Status
func (GetAPIKeyResponse) StatusCode ¶
func (r GetAPIKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllAPIKeysParams ¶
type GetAllAPIKeysParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}
GetAllAPIKeysParams defines parameters for GetAllAPIKeys.
type GetAllAPIKeysResponse ¶
type GetAllAPIKeysResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ApiKeys
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllAPIKeysResponse ¶
func ParseGetAllAPIKeysResponse(rsp *http.Response) (*GetAllAPIKeysResponse, error)
ParseGetAllAPIKeysResponse parses an HTTP response from a GetAllAPIKeysWithResponse call
func (GetAllAPIKeysResponse) Status ¶
func (r GetAllAPIKeysResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllAPIKeysResponse) StatusCode ¶
func (r GetAllAPIKeysResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllEnvironmentsParams ¶
type GetAllEnvironmentsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAllEnvironmentsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAllEnvironmentsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
}
GetAllEnvironmentsParams defines parameters for GetAllEnvironments.
type GetAllEnvironmentsParamsSortByField ¶
type GetAllEnvironmentsParamsSortByField string
GetAllEnvironmentsParamsSortByField defines parameters for GetAllEnvironments.
type GetAllEnvironmentsParamsSortOrder ¶
type GetAllEnvironmentsParamsSortOrder string
GetAllEnvironmentsParamsSortOrder defines parameters for GetAllEnvironments.
type GetAllEnvironmentsResponse ¶
type GetAllEnvironmentsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId string `json:"correlationId"`
// A list of Environments
Data Environments `json:"data"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status Status `json:"status"`
}
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllEnvironmentsResponse ¶
func ParseGetAllEnvironmentsResponse(rsp *http.Response) (*GetAllEnvironmentsResponse, error)
ParseGetAllEnvironmentsResponse parses an HTTP response from a GetAllEnvironmentsWithResponse call
func (GetAllEnvironmentsResponse) Status ¶
func (r GetAllEnvironmentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllEnvironmentsResponse) StatusCode ¶
func (r GetAllEnvironmentsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllFeaturesParams ¶
type GetAllFeaturesParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment
EnvironmentIdentifier *EnvironmentOptionalQueryParam `form:"environmentIdentifier,omitempty" json:"environmentIdentifier,omitempty"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAllFeaturesParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAllFeaturesParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Name of the field
Name *NameQueryParam `form:"name,omitempty" json:"name,omitempty"`
// Identifier of the field
Identifier *IdentifierQueryParam `form:"identifier,omitempty" json:"identifier,omitempty"`
// Status of the feature flag
Archived *ArchivedQueryParam `form:"archived,omitempty" json:"archived,omitempty"`
// Kind of the feature flag
Kind *GetAllFeaturesParamsKind `form:"kind,omitempty" json:"kind,omitempty"`
// Identifier of a target
TargetIdentifier *TargetOptionalParam `form:"targetIdentifier,omitempty" json:"targetIdentifier,omitempty"`
// Identifier of the target to filter on
TargetIdentifierFilter *TargetFilterOptionalParam `form:"targetIdentifierFilter,omitempty" json:"targetIdentifierFilter,omitempty"`
// Parameter to indicate if metrics data is requested in response
Metrics *MetricsOptionalParam `form:"metrics,omitempty" json:"metrics,omitempty"`
// Comma separated identifiers for multiple Features
FeatureIdentifiers *FeaturesOptionalParam `form:"featureIdentifiers,omitempty" json:"featureIdentifiers,omitempty"`
// Comma separated identifiers to exclude from the response
ExcludedFeatures *ExcludedFeaturesOptionalParam `form:"excludedFeatures,omitempty" json:"excludedFeatures,omitempty"`
// Filter for flags based on their status (active,never-requested,recently-accessed,potentially-stale)
Status *FlagStatus `form:"status,omitempty" json:"status,omitempty"`
// Filter for flags based on their lifetime (permanent/temporary)
Lifetime *FlagLifetime `form:"lifetime,omitempty" json:"lifetime,omitempty"`
// Filter for flags based on if they are enabled or disabled
Enabled *FlagEnabled `form:"enabled,omitempty" json:"enabled,omitempty"`
// Returns counts for the different types of flags e.g num active, potentially-stale, recently-accessed etc
FlagCounts *FlagCounts `form:"flagCounts,omitempty" json:"flagCounts,omitempty"`
// Returns summary info on flags if set to true
Summary *FlagSummary `form:"summary,omitempty" json:"summary,omitempty"`
}
GetAllFeaturesParams defines parameters for GetAllFeatures.
type GetAllFeaturesParamsKind ¶
type GetAllFeaturesParamsKind string
GetAllFeaturesParamsKind defines parameters for GetAllFeatures.
type GetAllFeaturesParamsSortByField ¶
type GetAllFeaturesParamsSortByField string
GetAllFeaturesParamsSortByField defines parameters for GetAllFeatures.
type GetAllFeaturesParamsSortOrder ¶
type GetAllFeaturesParamsSortOrder string
GetAllFeaturesParamsSortOrder defines parameters for GetAllFeatures.
type GetAllFeaturesResponse ¶
type GetAllFeaturesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Features
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllFeaturesResponse ¶
func ParseGetAllFeaturesResponse(rsp *http.Response) (*GetAllFeaturesResponse, error)
ParseGetAllFeaturesResponse parses an HTTP response from a GetAllFeaturesWithResponse call
func (GetAllFeaturesResponse) Status ¶
func (r GetAllFeaturesResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllFeaturesResponse) StatusCode ¶
func (r GetAllFeaturesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllProjectsParams ¶
type GetAllProjectsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAllProjectsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAllProjectsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
}
GetAllProjectsParams defines parameters for GetAllProjects.
type GetAllProjectsParamsSortByField ¶
type GetAllProjectsParamsSortByField string
GetAllProjectsParamsSortByField defines parameters for GetAllProjects.
type GetAllProjectsParamsSortOrder ¶
type GetAllProjectsParamsSortOrder string
GetAllProjectsParamsSortOrder defines parameters for GetAllProjects.
type GetAllProjectsResponse ¶
type GetAllProjectsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of projects
Data *Projects `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllProjectsResponse ¶
func ParseGetAllProjectsResponse(rsp *http.Response) (*GetAllProjectsResponse, error)
ParseGetAllProjectsResponse parses an HTTP response from a GetAllProjectsWithResponse call
func (GetAllProjectsResponse) Status ¶
func (r GetAllProjectsResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllProjectsResponse) StatusCode ¶
func (r GetAllProjectsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllSegmentsParams ¶
type GetAllSegmentsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAllSegmentsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAllSegmentsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Name of the field
Name *NameQueryParam `form:"name,omitempty" json:"name,omitempty"`
// Identifier of the field
Identifier *IdentifierQueryParam `form:"identifier,omitempty" json:"identifier,omitempty"`
}
GetAllSegmentsParams defines parameters for GetAllSegments.
type GetAllSegmentsParamsSortByField ¶
type GetAllSegmentsParamsSortByField string
GetAllSegmentsParamsSortByField defines parameters for GetAllSegments.
type GetAllSegmentsParamsSortOrder ¶
type GetAllSegmentsParamsSortOrder string
GetAllSegmentsParamsSortOrder defines parameters for GetAllSegments.
type GetAllSegmentsResponse ¶
type GetAllSegmentsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Segments
JSON401 *Error
JSON403 *Error
JSON500 *Error
}
func ParseGetAllSegmentsResponse ¶
func ParseGetAllSegmentsResponse(rsp *http.Response) (*GetAllSegmentsResponse, error)
ParseGetAllSegmentsResponse parses an HTTP response from a GetAllSegmentsWithResponse call
func (GetAllSegmentsResponse) Status ¶
func (r GetAllSegmentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllSegmentsResponse) StatusCode ¶
func (r GetAllSegmentsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllTargetAttributesParams ¶
type GetAllTargetAttributesParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetAllTargetAttributesParams defines parameters for GetAllTargetAttributes.
type GetAllTargetAttributesResponse ¶
type GetAllTargetAttributesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]string
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllTargetAttributesResponse ¶
func ParseGetAllTargetAttributesResponse(rsp *http.Response) (*GetAllTargetAttributesResponse, error)
ParseGetAllTargetAttributesResponse parses an HTTP response from a GetAllTargetAttributesWithResponse call
func (GetAllTargetAttributesResponse) Status ¶
func (r GetAllTargetAttributesResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllTargetAttributesResponse) StatusCode ¶
func (r GetAllTargetAttributesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAllTargetsParams ¶
type GetAllTargetsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAllTargetsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAllTargetsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Name of the target
TargetName *TargetNameQueryParam `form:"targetName,omitempty" json:"targetName,omitempty"`
// Identifier of the target
TargetIdentifier *TargetIdentifierQueryParam `form:"targetIdentifier,omitempty" json:"targetIdentifier,omitempty"`
}
GetAllTargetsParams defines parameters for GetAllTargets.
type GetAllTargetsParamsSortByField ¶
type GetAllTargetsParamsSortByField string
GetAllTargetsParamsSortByField defines parameters for GetAllTargets.
type GetAllTargetsParamsSortOrder ¶
type GetAllTargetsParamsSortOrder string
GetAllTargetsParamsSortOrder defines parameters for GetAllTargets.
type GetAllTargetsResponse ¶
type GetAllTargetsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Targets
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAllTargetsResponse ¶
func ParseGetAllTargetsResponse(rsp *http.Response) (*GetAllTargetsResponse, error)
ParseGetAllTargetsResponse parses an HTTP response from a GetAllTargetsWithResponse call
func (GetAllTargetsResponse) Status ¶
func (r GetAllTargetsResponse) Status() string
Status returns HTTPResponse.Status
func (GetAllTargetsResponse) StatusCode ¶
func (r GetAllTargetsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAuditByParamsParams ¶
type GetAuditByParamsParams struct {
// Environment
EnvironmentIdentifier *EnvironmentOptionalQueryParam `form:"environmentIdentifier,omitempty" json:"environmentIdentifier,omitempty"`
// Project
ProjectIdentifier *ProjectOptionalQueryParam `form:"projectIdentifier,omitempty" json:"projectIdentifier,omitempty"`
// Object Type (FeatureActivation Or Segment)
ObjectType GetAuditByParamsParamsObjectType `form:"objectType" json:"objectType"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Start Time
StartTime *StartTimeQueryParam `form:"startTime,omitempty" json:"startTime,omitempty"`
// End Time
EndTime *EndTimeQueryParam `form:"endTime,omitempty" json:"endTime,omitempty"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// Actor
Actor *ActorQueryParam `form:"actor,omitempty" json:"actor,omitempty"`
// Action
Action *ActionQueryParam `form:"action,omitempty" json:"action,omitempty"`
// Identifier of the entity
Identifier *IdentifierOptionalQueryParam `form:"identifier,omitempty" json:"identifier,omitempty"`
// SortOrder
SortOrder *GetAuditByParamsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAuditByParamsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
}
GetAuditByParamsParams defines parameters for GetAuditByParams.
type GetAuditByParamsParamsAction ¶
type GetAuditByParamsParamsAction string
GetAuditByParamsParamsAction defines parameters for GetAuditByParams.
type GetAuditByParamsParamsObjectType ¶
type GetAuditByParamsParamsObjectType string
GetAuditByParamsParamsObjectType defines parameters for GetAuditByParams.
type GetAuditByParamsParamsSortByField ¶
type GetAuditByParamsParamsSortByField string
GetAuditByParamsParamsSortByField defines parameters for GetAuditByParams.
type GetAuditByParamsParamsSortOrder ¶
type GetAuditByParamsParamsSortOrder string
GetAuditByParamsParamsSortOrder defines parameters for GetAuditByParams.
type GetAuditByParamsResponse ¶
type GetAuditByParamsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of Audit Trail events
Data *AuditTrails `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
JSON401 *Error
JSON403 *Error
JSON500 *Error
}
func ParseGetAuditByParamsResponse ¶
func ParseGetAuditByParamsResponse(rsp *http.Response) (*GetAuditByParamsResponse, error)
ParseGetAuditByParamsResponse parses an HTTP response from a GetAuditByParamsWithResponse call
func (GetAuditByParamsResponse) Status ¶
func (r GetAuditByParamsResponse) Status() string
Status returns HTTPResponse.Status
func (GetAuditByParamsResponse) StatusCode ¶
func (r GetAuditByParamsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAvailableFeaturePipelinesParams ¶
type GetAvailableFeaturePipelinesParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Filter for pipelines with specific name
PipelineName *PipelineNameQueryParam `form:"pipelineName,omitempty" json:"pipelineName,omitempty"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}
GetAvailableFeaturePipelinesParams defines parameters for GetAvailableFeaturePipelines.
type GetAvailableFeaturePipelinesResponse ¶
type GetAvailableFeaturePipelinesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeatureAvailablePipelines
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAvailableFeaturePipelinesResponse ¶
func ParseGetAvailableFeaturePipelinesResponse(rsp *http.Response) (*GetAvailableFeaturePipelinesResponse, error)
ParseGetAvailableFeaturePipelinesResponse parses an HTTP response from a GetAvailableFeaturePipelinesWithResponse call
func (GetAvailableFeaturePipelinesResponse) Status ¶
func (r GetAvailableFeaturePipelinesResponse) Status() string
Status returns HTTPResponse.Status
func (GetAvailableFeaturePipelinesResponse) StatusCode ¶
func (r GetAvailableFeaturePipelinesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetAvailableFlagsForSegmentParams ¶
type GetAvailableFlagsForSegmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetAvailableFlagsForSegmentParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetAvailableFlagsForSegmentParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Identifier of the feature flag
FlagNameIdentifier *FlagNameQueryParam `form:"flagNameIdentifier,omitempty" json:"flagNameIdentifier,omitempty"`
}
GetAvailableFlagsForSegmentParams defines parameters for GetAvailableFlagsForSegment.
type GetAvailableFlagsForSegmentParamsSortByField ¶
type GetAvailableFlagsForSegmentParamsSortByField string
GetAvailableFlagsForSegmentParamsSortByField defines parameters for GetAvailableFlagsForSegment.
type GetAvailableFlagsForSegmentParamsSortOrder ¶
type GetAvailableFlagsForSegmentParamsSortOrder string
GetAvailableFlagsForSegmentParamsSortOrder defines parameters for GetAvailableFlagsForSegment.
type GetAvailableFlagsForSegmentResponse ¶
type GetAvailableFlagsForSegmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FlagBasicInfos
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetAvailableFlagsForSegmentResponse ¶
func ParseGetAvailableFlagsForSegmentResponse(rsp *http.Response) (*GetAvailableFlagsForSegmentResponse, error)
ParseGetAvailableFlagsForSegmentResponse parses an HTTP response from a GetAvailableFlagsForSegmentWithResponse call
func (GetAvailableFlagsForSegmentResponse) Status ¶
func (r GetAvailableFlagsForSegmentResponse) Status() string
Status returns HTTPResponse.Status
func (GetAvailableFlagsForSegmentResponse) StatusCode ¶
func (r GetAvailableFlagsForSegmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetEnvironmentParams ¶
type GetEnvironmentParams struct {
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
GetEnvironmentParams defines parameters for GetEnvironment.
type GetEnvironmentResponse ¶
type GetEnvironmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId *string `json:"correlationId,omitempty"`
// Environment Response
Data *Environment `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetEnvironmentResponse ¶
func ParseGetEnvironmentResponse(rsp *http.Response) (*GetEnvironmentResponse, error)
ParseGetEnvironmentResponse parses an HTTP response from a GetEnvironmentWithResponse call
func (GetEnvironmentResponse) Status ¶
func (r GetEnvironmentResponse) Status() string
Status returns HTTPResponse.Status
func (GetEnvironmentResponse) StatusCode ¶
func (r GetEnvironmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFeatureEvaluationsParams ¶
type GetFeatureEvaluationsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment
EnvironmentIdentifier *EnvironmentOptionalQueryParam `form:"environmentIdentifier,omitempty" json:"environmentIdentifier,omitempty"`
// Start Time
StartTime *StartTimeQueryParam `form:"startTime,omitempty" json:"startTime,omitempty"`
// End Time
EndTime *EndTimeQueryParam `form:"endTime,omitempty" json:"endTime,omitempty"`
}
GetFeatureEvaluationsParams defines parameters for GetFeatureEvaluations.
type GetFeatureEvaluationsResponse ¶
type GetFeatureEvaluationsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeatureEvaluations
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetFeatureEvaluationsResponse ¶
func ParseGetFeatureEvaluationsResponse(rsp *http.Response) (*GetFeatureEvaluationsResponse, error)
ParseGetFeatureEvaluationsResponse parses an HTTP response from a GetFeatureEvaluationsWithResponse call
func (GetFeatureEvaluationsResponse) Status ¶
func (r GetFeatureEvaluationsResponse) Status() string
Status returns HTTPResponse.Status
func (GetFeatureEvaluationsResponse) StatusCode ¶
func (r GetFeatureEvaluationsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFeatureFlagParams ¶
type GetFeatureFlagParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment
EnvironmentIdentifier *EnvironmentOptionalQueryParam `form:"environmentIdentifier,omitempty" json:"environmentIdentifier,omitempty"`
// Parameter to indicate if metrics data is requested in response
Metrics *MetricsOptionalParam `form:"metrics,omitempty" json:"metrics,omitempty"`
}
GetFeatureFlagParams defines parameters for GetFeatureFlag.
type GetFeatureFlagResponse ¶
type GetFeatureFlagResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Feature
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetFeatureFlagResponse ¶
func ParseGetFeatureFlagResponse(rsp *http.Response) (*GetFeatureFlagResponse, error)
ParseGetFeatureFlagResponse parses an HTTP response from a GetFeatureFlagWithResponse call
func (GetFeatureFlagResponse) Status ¶
func (r GetFeatureFlagResponse) Status() string
Status returns HTTPResponse.Status
func (GetFeatureFlagResponse) StatusCode ¶
func (r GetFeatureFlagResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFeatureMetricsParams ¶
type GetFeatureMetricsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Unique feature identifiers
FeatureIDs *FeatureIDs `form:"featureIDs,omitempty" json:"featureIDs,omitempty"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetFeatureMetricsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetFeatureMetricsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Name of the field
Name *NameQueryParam `form:"name,omitempty" json:"name,omitempty"`
// Identifier of the field
Identifier *IdentifierQueryParam `form:"identifier,omitempty" json:"identifier,omitempty"`
// Status of the feature flag
Archived *ArchivedQueryParam `form:"archived,omitempty" json:"archived,omitempty"`
// Filter for flags based on their status (active,never-requested,recently-accessed,potentially-stale)
Status *FlagStatus `form:"status,omitempty" json:"status,omitempty"`
// Filter for flags based on their lifetime (permanent/temporary)
Lifetime *FlagLifetime `form:"lifetime,omitempty" json:"lifetime,omitempty"`
// Filter for flags based on if they are enabled or disabled
Enabled *FlagEnabled `form:"enabled,omitempty" json:"enabled,omitempty"`
}
GetFeatureMetricsParams defines parameters for GetFeatureMetrics.
type GetFeatureMetricsParamsSortByField ¶
type GetFeatureMetricsParamsSortByField string
GetFeatureMetricsParamsSortByField defines parameters for GetFeatureMetrics.
type GetFeatureMetricsParamsSortOrder ¶
type GetFeatureMetricsParamsSortOrder string
GetFeatureMetricsParamsSortOrder defines parameters for GetFeatureMetrics.
type GetFeatureMetricsResponse ¶
type GetFeatureMetricsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeatureMetrics
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetFeatureMetricsResponse ¶
func ParseGetFeatureMetricsResponse(rsp *http.Response) (*GetFeatureMetricsResponse, error)
ParseGetFeatureMetricsResponse parses an HTTP response from a GetFeatureMetricsWithResponse call
func (GetFeatureMetricsResponse) Status ¶
func (r GetFeatureMetricsResponse) Status() string
Status returns HTTPResponse.Status
func (GetFeatureMetricsResponse) StatusCode ¶
func (r GetFeatureMetricsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFeaturePipelineParams ¶
type GetFeaturePipelineParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetFeaturePipelineParams defines parameters for GetFeaturePipeline.
type GetFeaturePipelineResponse ¶
type GetFeaturePipelineResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeaturePipelineResp
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetFeaturePipelineResponse ¶
func ParseGetFeaturePipelineResponse(rsp *http.Response) (*GetFeaturePipelineResponse, error)
ParseGetFeaturePipelineResponse parses an HTTP response from a GetFeaturePipelineWithResponse call
func (GetFeaturePipelineResponse) Status ¶
func (r GetFeaturePipelineResponse) Status() string
Status returns HTTPResponse.Status
func (GetFeaturePipelineResponse) StatusCode ¶
func (r GetFeaturePipelineResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetFlagsYamlParams ¶
type GetFlagsYamlParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
}
GetFlagsYamlParams defines parameters for GetFlagsYaml.
type GetFlagsYamlResponse ¶
type GetFlagsYamlResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeatureFlagsYaml
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetFlagsYamlResponse ¶
func ParseGetFlagsYamlResponse(rsp *http.Response) (*GetFlagsYamlResponse, error)
ParseGetFlagsYamlResponse parses an HTTP response from a GetFlagsYamlWithResponse call
func (GetFlagsYamlResponse) Status ¶
func (r GetFlagsYamlResponse) Status() string
Status returns HTTPResponse.Status
func (GetFlagsYamlResponse) StatusCode ¶
func (r GetFlagsYamlResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetGitRepoParams ¶
type GetGitRepoParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
GetGitRepoParams defines parameters for GetGitRepo.
type GetGitRepoResponse ¶
type GetGitRepoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *GitRepoResp
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetGitRepoResponse ¶
func ParseGetGitRepoResponse(rsp *http.Response) (*GetGitRepoResponse, error)
ParseGetGitRepoResponse parses an HTTP response from a GetGitRepoWithResponse call
func (GetGitRepoResponse) Status ¶
func (r GetGitRepoResponse) Status() string
Status returns HTTPResponse.Status
func (GetGitRepoResponse) StatusCode ¶
func (r GetGitRepoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetJiraIssuesParams ¶
type GetJiraIssuesParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Search term used to filter Jira Issue results by
SearchTerm JiraIssueSearchQueryParam `form:"searchTerm" json:"searchTerm"`
}
GetJiraIssuesParams defines parameters for GetJiraIssues.
type GetJiraIssuesResponse ¶
type GetJiraIssuesResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *JiraSearchIssues
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetJiraIssuesResponse ¶
func ParseGetJiraIssuesResponse(rsp *http.Response) (*GetJiraIssuesResponse, error)
ParseGetJiraIssuesResponse parses an HTTP response from a GetJiraIssuesWithResponse call
func (GetJiraIssuesResponse) Status ¶
func (r GetJiraIssuesResponse) Status() string
Status returns HTTPResponse.Status
func (GetJiraIssuesResponse) StatusCode ¶
func (r GetJiraIssuesResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetLicenseUsageParams ¶
type GetLicenseUsageParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// The timestamp of the result.
Timestamp *Timestamp `form:"timestamp,omitempty" json:"timestamp,omitempty"`
}
GetLicenseUsageParams defines parameters for GetLicenseUsage.
type GetLicenseUsageResponse ¶
type GetLicenseUsageResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *CFLicenseUsageDTO
}
func ParseGetLicenseUsageResponse ¶
func ParseGetLicenseUsageResponse(rsp *http.Response) (*GetLicenseUsageResponse, error)
ParseGetLicenseUsageResponse parses an HTTP response from a GetLicenseUsageWithResponse call
func (GetLicenseUsageResponse) Status ¶
func (r GetLicenseUsageResponse) Status() string
Status returns HTTPResponse.Status
func (GetLicenseUsageResponse) StatusCode ¶
func (r GetLicenseUsageResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetOSByIDResponse ¶
type GetOSByIDResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of Object Snapshots
Data *ObjectSnapshots `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetOSByIDResponse ¶
func ParseGetOSByIDResponse(rsp *http.Response) (*GetOSByIDResponse, error)
ParseGetOSByIDResponse parses an HTTP response from a GetOSByIDWithResponse call
func (GetOSByIDResponse) Status ¶
func (r GetOSByIDResponse) Status() string
Status returns HTTPResponse.Status
func (GetOSByIDResponse) StatusCode ¶
func (r GetOSByIDResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetProjectFlagsParams ¶
type GetProjectFlagsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// Name of the field
Name *NameQueryParam `form:"name,omitempty" json:"name,omitempty"`
}
GetProjectFlagsParams defines parameters for GetProjectFlags.
type GetProjectFlagsResponse ¶
type GetProjectFlagsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *ProjectFlags
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetProjectFlagsResponse ¶
func ParseGetProjectFlagsResponse(rsp *http.Response) (*GetProjectFlagsResponse, error)
ParseGetProjectFlagsResponse parses an HTTP response from a GetProjectFlagsWithResponse call
func (GetProjectFlagsResponse) Status ¶
func (r GetProjectFlagsResponse) Status() string
Status returns HTTPResponse.Status
func (GetProjectFlagsResponse) StatusCode ¶
func (r GetProjectFlagsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetProjectParams ¶
type GetProjectParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
GetProjectParams defines parameters for GetProject.
type GetProjectResponse ¶
type GetProjectResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A project response
Data *Project `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetProjectResponse ¶
func ParseGetProjectResponse(rsp *http.Response) (*GetProjectResponse, error)
ParseGetProjectResponse parses an HTTP response from a GetProjectWithResponse call
func (GetProjectResponse) Status ¶
func (r GetProjectResponse) Status() string
Status returns HTTPResponse.Status
func (GetProjectResponse) StatusCode ¶
func (r GetProjectResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSegmentFlagsParams ¶
type GetSegmentFlagsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetSegmentFlagsParams defines parameters for GetSegmentFlags.
type GetSegmentFlagsResponse ¶
type GetSegmentFlagsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *[]SegmentFlag
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetSegmentFlagsResponse ¶
func ParseGetSegmentFlagsResponse(rsp *http.Response) (*GetSegmentFlagsResponse, error)
ParseGetSegmentFlagsResponse parses an HTTP response from a GetSegmentFlagsWithResponse call
func (GetSegmentFlagsResponse) Status ¶
func (r GetSegmentFlagsResponse) Status() string
Status returns HTTPResponse.Status
func (GetSegmentFlagsResponse) StatusCode ¶
func (r GetSegmentFlagsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSegmentParams ¶
type GetSegmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetSegmentParams defines parameters for GetSegment.
type GetSegmentResponse ¶
type GetSegmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Segment
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetSegmentResponse ¶
func ParseGetSegmentResponse(rsp *http.Response) (*GetSegmentResponse, error)
ParseGetSegmentResponse parses an HTTP response from a GetSegmentWithResponse call
func (GetSegmentResponse) Status ¶
func (r GetSegmentResponse) Status() string
Status returns HTTPResponse.Status
func (GetSegmentResponse) StatusCode ¶
func (r GetSegmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTargetAvailableSegmentsParams ¶
type GetTargetAvailableSegmentsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
// SortOrder
SortOrder *GetTargetAvailableSegmentsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// SortByField
SortByField *GetTargetAvailableSegmentsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// Name of the segment
SegmentName *SegmentNameQueryParam `form:"segmentName,omitempty" json:"segmentName,omitempty"`
}
GetTargetAvailableSegmentsParams defines parameters for GetTargetAvailableSegments.
type GetTargetAvailableSegmentsParamsSortByField ¶
type GetTargetAvailableSegmentsParamsSortByField string
GetTargetAvailableSegmentsParamsSortByField defines parameters for GetTargetAvailableSegments.
type GetTargetAvailableSegmentsParamsSortOrder ¶
type GetTargetAvailableSegmentsParamsSortOrder string
GetTargetAvailableSegmentsParamsSortOrder defines parameters for GetTargetAvailableSegments.
type GetTargetAvailableSegmentsResponse ¶
type GetTargetAvailableSegmentsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Segments
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetTargetAvailableSegmentsResponse ¶
func ParseGetTargetAvailableSegmentsResponse(rsp *http.Response) (*GetTargetAvailableSegmentsResponse, error)
ParseGetTargetAvailableSegmentsResponse parses an HTTP response from a GetTargetAvailableSegmentsWithResponse call
func (GetTargetAvailableSegmentsResponse) Status ¶
func (r GetTargetAvailableSegmentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetTargetAvailableSegmentsResponse) StatusCode ¶
func (r GetTargetAvailableSegmentsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTargetParams ¶
type GetTargetParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetTargetParams defines parameters for GetTarget.
type GetTargetResponse ¶
type GetTargetResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Target
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetTargetResponse ¶
func ParseGetTargetResponse(rsp *http.Response) (*GetTargetResponse, error)
ParseGetTargetResponse parses an HTTP response from a GetTargetWithResponse call
func (GetTargetResponse) Status ¶
func (r GetTargetResponse) Status() string
Status returns HTTPResponse.Status
func (GetTargetResponse) StatusCode ¶
func (r GetTargetResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTargetSegmentsParams ¶
type GetTargetSegmentsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
GetTargetSegmentsParams defines parameters for GetTargetSegments.
type GetTargetSegmentsResponse ¶
type GetTargetSegmentsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *TargetDetail
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetTargetSegmentsResponse ¶
func ParseGetTargetSegmentsResponse(rsp *http.Response) (*GetTargetSegmentsResponse, error)
ParseGetTargetSegmentsResponse parses an HTTP response from a GetTargetSegmentsWithResponse call
func (GetTargetSegmentsResponse) Status ¶
func (r GetTargetSegmentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetTargetSegmentsResponse) StatusCode ¶
func (r GetTargetSegmentsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTargetsAndSegmentsInfoParams ¶
type GetTargetsAndSegmentsInfoParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Comma separated identifiers for multiple targets
Targets *TargetsOptionalParam `form:"targets,omitempty" json:"targets,omitempty"`
// Comma separated identifiers for multiple Target Groups
TargetGroups *TargetGroupsOptionalParam `form:"targetGroups,omitempty" json:"targetGroups,omitempty"`
}
GetTargetsAndSegmentsInfoParams defines parameters for GetTargetsAndSegmentsInfo.
type GetTargetsAndSegmentsInfoResponse ¶
type GetTargetsAndSegmentsInfoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *TargetsAndSegmentsInfo
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetTargetsAndSegmentsInfoResponse ¶
func ParseGetTargetsAndSegmentsInfoResponse(rsp *http.Response) (*GetTargetsAndSegmentsInfoResponse, error)
ParseGetTargetsAndSegmentsInfoResponse parses an HTTP response from a GetTargetsAndSegmentsInfoWithResponse call
func (GetTargetsAndSegmentsInfoResponse) Status ¶
func (r GetTargetsAndSegmentsInfoResponse) Status() string
Status returns HTTPResponse.Status
func (GetTargetsAndSegmentsInfoResponse) StatusCode ¶
func (r GetTargetsAndSegmentsInfoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetTargetsAndSegmentsParams ¶
type GetTargetsAndSegmentsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Identifier of the target or segment
TsIdentifier *TsIdentifierQueryParam `form:"tsIdentifier,omitempty" json:"tsIdentifier,omitempty"`
// Name of the target or segment
TsName *TsNameQueryParam `form:"tsName,omitempty" json:"tsName,omitempty"`
// SortByField
SortByField *GetTargetsAndSegmentsParamsSortByField `form:"sortByField,omitempty" json:"sortByField,omitempty"`
// SortOrder
SortOrder *GetTargetsAndSegmentsParamsSortOrder `form:"sortOrder,omitempty" json:"sortOrder,omitempty"`
// PageNumber
PageNumber *PageNumber `form:"pageNumber,omitempty" json:"pageNumber,omitempty"`
// PageSize
PageSize *PageSize `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}
GetTargetsAndSegmentsParams defines parameters for GetTargetsAndSegments.
type GetTargetsAndSegmentsParamsSortByField ¶
type GetTargetsAndSegmentsParamsSortByField string
GetTargetsAndSegmentsParamsSortByField defines parameters for GetTargetsAndSegments.
type GetTargetsAndSegmentsParamsSortOrder ¶
type GetTargetsAndSegmentsParamsSortOrder string
GetTargetsAndSegmentsParamsSortOrder defines parameters for GetTargetsAndSegments.
type GetTargetsAndSegmentsResponse ¶
type GetTargetsAndSegmentsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *TargetsAndSegments
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetTargetsAndSegmentsResponse ¶
func ParseGetTargetsAndSegmentsResponse(rsp *http.Response) (*GetTargetsAndSegmentsResponse, error)
ParseGetTargetsAndSegmentsResponse parses an HTTP response from a GetTargetsAndSegmentsWithResponse call
func (GetTargetsAndSegmentsResponse) Status ¶
func (r GetTargetsAndSegmentsResponse) Status() string
Status returns HTTPResponse.Status
func (GetTargetsAndSegmentsResponse) StatusCode ¶
func (r GetTargetsAndSegmentsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetUserFlagOverviewParams ¶
type GetUserFlagOverviewParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
}
GetUserFlagOverviewParams defines parameters for GetUserFlagOverview.
type GetUserFlagOverviewResponse ¶
type GetUserFlagOverviewResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *UserFlagOverview
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParseGetUserFlagOverviewResponse ¶
func ParseGetUserFlagOverviewResponse(rsp *http.Response) (*GetUserFlagOverviewResponse, error)
ParseGetUserFlagOverviewResponse parses an HTTP response from a GetUserFlagOverviewWithResponse call
func (GetUserFlagOverviewResponse) Status ¶
func (r GetUserFlagOverviewResponse) Status() string
Status returns HTTPResponse.Status
func (GetUserFlagOverviewResponse) StatusCode ¶
func (r GetUserFlagOverviewResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GitDetails ¶
type GitDetails struct {
// A description of the change or action
CommitMsg string `json:"commitMsg"`
}
The commit message to use as part of a gitsync operation
type GitRepo ¶
type GitRepo struct {
// Should all flag changes be automatically committed
AutoCommit *bool `json:"autoCommit,omitempty"`
// The branch where feature flag commits will be pushed
Branch string `json:"branch"`
// Connector reference is a connector id, used to make a request through gitEx.
ConnectorReference *string `json:"connectorReference,omitempty"`
// Indicates if feature flag changes will be saved to the repository
Enabled *bool `json:"enabled,omitempty"`
// The path within the rootFolder to store the flags
FilePath string `json:"filePath"`
// The last date and time that the feature flags were synced to git in milliseconds
LastSync *int64 `json:"lastSync,omitempty"`
// The objectId
ObjectId string `json:"objectId"`
// The identifier for the git repository
RepoIdentifier string `json:"repoIdentifier"`
// Repo reference is a repository id, used to make a request through gitEx.
RepoReference *string `json:"repoReference,omitempty"`
// The root folder in the repository where the feature flag yaml will be written
RootFolder string `json:"rootFolder"`
// An error message describing any problems with the generated yaml
YamlError *string `json:"yamlError,omitempty"`
}
The git repository that has been configured for the feature flag project
type GitRepoPatchRequest ¶
type GitRepoPatchRequest = PatchOperation
GitRepoPatchRequest defines model for GitRepoPatchRequest.
type GitRepoRequest ¶
type GitRepoRequest struct {
AutoCommit *bool `json:"autoCommit,omitempty"`
Branch string `json:"branch"`
ConnectorReference *string `json:"connectorReference,omitempty"`
FilePath string `json:"filePath"`
ObjectId *string `json:"objectId,omitempty"`
RepoIdentifier string `json:"repoIdentifier"`
RepoReference *string `json:"repoReference,omitempty"`
RootFolder string `json:"rootFolder"`
}
GitRepoRequest defines model for GitRepoRequest.
type GitRepoResp ¶
type GitRepoResp struct {
// The git repository that has been configured for the feature flag project
RepoDetails *GitRepo `json:"repoDetails,omitempty"`
RepoSet bool `json:"repoSet"`
}
GitRepoResp defines model for GitRepoResp.
type GitRepoResponse ¶
type GitRepoResponse = GitRepoResp
GitRepoResponse defines model for GitRepoResponse.
type GitSyncPatchOperation ¶
type GitSyncPatchOperation struct {
// A comment explaining the reason for this patch operation
Comment *string `json:"comment,omitempty"`
// Time of execution in unix epoch milliseconds when the scheduled changes will be applied
ExecutionTime *int `json:"executionTime,omitempty"`
// The commit message to use as part of a gitsync operation
GitDetails *GitDetails `json:"gitDetails,omitempty"`
// A list of Patch Instructions
Instructions PatchInstruction `json:"instructions"`
}
GitSyncPatchOperation defines model for GitSyncPatchOperation.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type IdentifierOptionalQueryParam ¶
type IdentifierOptionalQueryParam = string
IdentifierOptionalQueryParam defines model for identifierOptionalQueryParam.
type IdentifierQueryParam ¶
type IdentifierQueryParam = string
IdentifierQueryParam defines model for identifierQueryParam.
type InternalServerError ¶
type InternalServerError = Error
InternalServerError defines model for InternalServerError.
type JiraIssue ¶
type JiraIssue struct {
// The Jira Issue key
IssueKey string `json:"issueKey"`
// The jira issue URL
IssueURL string `json:"issueURL"`
}
A Jira Issue
type JiraIssueSearchQueryParam ¶
type JiraIssueSearchQueryParam = string
JiraIssueSearchQueryParam defines model for jiraIssueSearchQueryParam.
type JiraIssueSearchResponse ¶
type JiraIssueSearchResponse = JiraSearchIssues
A Jira Search Response Object
type JiraSearchIssue ¶
type JiraSearchIssue struct {
// Information about this Jira Issue
Fields struct {
// The issue title/summary
Summary *string `json:"summary,omitempty"`
} `json:"fields"`
// The Jira issue ID
Id string `json:"id"`
// The Jira issue Key
Key *string `json:"key,omitempty"`
// A link to the Jira issue
Self string `json:"self"`
}
A Jira Search Response Object
type JiraSearchIssues ¶
type JiraSearchIssues struct {
// A list containing the matching jira issues
Issues *[]JiraSearchIssue `json:"issues,omitempty"`
// The number of matching jira issues
Total *int `json:"total,omitempty"`
}
A Jira Search Response Object
type KindQueryParam ¶
type KindQueryParam string
KindQueryParam defines model for kindQueryParam.
const ( Boolean KindQueryParam = "boolean" Int KindQueryParam = "int" Json KindQueryParam = "json" String KindQueryParam = "string" )
Defines values for KindQueryParam.
type MetricsOptionalParam ¶
type MetricsOptionalParam = bool
MetricsOptionalParam defines model for metricsOptionalParam.
type ModifyEnvironmentJSONRequestBody ¶
type ModifyEnvironmentJSONRequestBody EnvironmentRequest
ModifyEnvironmentJSONRequestBody defines body for ModifyEnvironment for application/json ContentType.
type ModifyEnvironmentParams ¶
type ModifyEnvironmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
}
ModifyEnvironmentParams defines parameters for ModifyEnvironment.
type ModifyEnvironmentResponse ¶
type ModifyEnvironmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseModifyEnvironmentResponse ¶
func ParseModifyEnvironmentResponse(rsp *http.Response) (*ModifyEnvironmentResponse, error)
ParseModifyEnvironmentResponse parses an HTTP response from a ModifyEnvironmentWithResponse call
func (ModifyEnvironmentResponse) Status ¶
func (r ModifyEnvironmentResponse) Status() string
Status returns HTTPResponse.Status
func (ModifyEnvironmentResponse) StatusCode ¶
func (r ModifyEnvironmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ModifyProjectJSONRequestBody ¶
type ModifyProjectJSONRequestBody ProjectRequest
ModifyProjectJSONRequestBody defines body for ModifyProject for application/json ContentType.
type ModifyProjectParams ¶
type ModifyProjectParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
ModifyProjectParams defines parameters for ModifyProject.
type ModifyProjectResponse ¶
type ModifyProjectResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseModifyProjectResponse ¶
func ParseModifyProjectResponse(rsp *http.Response) (*ModifyProjectResponse, error)
ParseModifyProjectResponse parses an HTTP response from a ModifyProjectWithResponse call
func (ModifyProjectResponse) Status ¶
func (r ModifyProjectResponse) Status() string
Status returns HTTPResponse.Status
func (ModifyProjectResponse) StatusCode ¶
func (r ModifyProjectResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ModifyTargetJSONRequestBody ¶
type ModifyTargetJSONRequestBody = TargetRequest
ModifyTargetJSONRequestBody defines body for ModifyTarget for application/json ContentType.
type ModifyTargetParams ¶
type ModifyTargetParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
ModifyTargetParams defines parameters for ModifyTarget.
type ModifyTargetResponse ¶
type ModifyTargetResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Target
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON409 *Error
JSON500 *Error
}
func ParseModifyTargetResponse ¶
func ParseModifyTargetResponse(rsp *http.Response) (*ModifyTargetResponse, error)
ParseModifyTargetResponse parses an HTTP response from a ModifyTargetWithResponse call
func (ModifyTargetResponse) Status ¶
func (r ModifyTargetResponse) Status() string
Status returns HTTPResponse.Status
func (ModifyTargetResponse) StatusCode ¶
func (r ModifyTargetResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type ObjectSnapshot ¶
type ObjectSnapshot struct {
// The identifier of the object e.g. the feature flag identifier or the target identifier
Id string `json:"id"`
// A JSON representative of the object that was modified
Value *map[string]interface{} `json:"value,omitempty"`
}
An object id and object body generated from an audit event
type ObjectSnapshotResponse ¶
type ObjectSnapshotResponse struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of Object Snapshots
Data *ObjectSnapshots `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
ObjectSnapshotResponse defines model for ObjectSnapshotResponse.
type ObjectSnapshots ¶
type ObjectSnapshots struct {
Objectsnapshots *[]ObjectSnapshot `json:"objectsnapshots,omitempty"`
}
A list of Object Snapshots
type ObjectTypeQueryParam ¶
type ObjectTypeQueryParam string
ObjectTypeQueryParam defines model for objectTypeQueryParam.
const ( ObjectTypeQueryParamFeatureActivation ObjectTypeQueryParam = "FeatureActivation" ObjectTypeQueryParamSegment ObjectTypeQueryParam = "Segment" )
Defines values for ObjectTypeQueryParam.
type Pagination ¶
type Pagination struct {
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
Pagination defines model for Pagination.
type PatchFeatureJSONRequestBody ¶
type PatchFeatureJSONRequestBody = FeaturePatchRequest
PatchFeatureJSONRequestBody defines body for PatchFeature for application/json ContentType.
type PatchFeatureParams ¶
type PatchFeatureParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment
EnvironmentIdentifier *EnvironmentOptionalQueryParam `form:"environmentIdentifier,omitempty" json:"environmentIdentifier,omitempty"`
}
PatchFeatureParams defines parameters for PatchFeature.
type PatchFeaturePipelineJSONRequestBody ¶
type PatchFeaturePipelineJSONRequestBody FeaturePipelineRequest
PatchFeaturePipelineJSONRequestBody defines body for PatchFeaturePipeline for application/json ContentType.
type PatchFeaturePipelineParams ¶
type PatchFeaturePipelineParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
PatchFeaturePipelineParams defines parameters for PatchFeaturePipeline.
type PatchFeaturePipelineResponse ¶
type PatchFeaturePipelineResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParsePatchFeaturePipelineResponse ¶
func ParsePatchFeaturePipelineResponse(rsp *http.Response) (*PatchFeaturePipelineResponse, error)
ParsePatchFeaturePipelineResponse parses an HTTP response from a PatchFeaturePipelineWithResponse call
func (PatchFeaturePipelineResponse) Status ¶
func (r PatchFeaturePipelineResponse) Status() string
Status returns HTTPResponse.Status
func (PatchFeaturePipelineResponse) StatusCode ¶
func (r PatchFeaturePipelineResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PatchFeatureResponse ¶
type PatchFeatureResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *FeatureResponseMetadata
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON409 *Error
JSON424 *Error
JSON500 *Error
}
func ParsePatchFeatureResponse ¶
func ParsePatchFeatureResponse(rsp *http.Response) (*PatchFeatureResponse, error)
ParsePatchFeatureResponse parses an HTTP response from a PatchFeatureWithResponse call
func (PatchFeatureResponse) Status ¶
func (r PatchFeatureResponse) Status() string
Status returns HTTPResponse.Status
func (PatchFeatureResponse) StatusCode ¶
func (r PatchFeatureResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PatchGitRepoJSONRequestBody ¶
type PatchGitRepoJSONRequestBody = GitRepoPatchRequest
PatchGitRepoJSONRequestBody defines body for PatchGitRepo for application/json ContentType.
type PatchGitRepoParams ¶
type PatchGitRepoParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
PatchGitRepoParams defines parameters for PatchGitRepo.
type PatchGitRepoResponse ¶
type PatchGitRepoResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *GitRepoResp
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON500 *Error
}
func ParsePatchGitRepoResponse ¶
func ParsePatchGitRepoResponse(rsp *http.Response) (*PatchGitRepoResponse, error)
ParsePatchGitRepoResponse parses an HTTP response from a PatchGitRepoWithResponse call
func (PatchGitRepoResponse) Status ¶
func (r PatchGitRepoResponse) Status() string
Status returns HTTPResponse.Status
func (PatchGitRepoResponse) StatusCode ¶
func (r PatchGitRepoResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PatchInstruction ¶
type PatchInstruction = []struct {
// The name of the modification you would like to perform on a resource.
Kind string `json:"kind"`
Parameters map[string]interface{} `json:"parameters"`
}
A list of Patch Instructions
type PatchOperation ¶
type PatchOperation struct {
// A comment explaining the reason for this patch operation
Comment *string `json:"comment,omitempty"`
// Time of execution in unix epoch milliseconds when the scheduled changes will be applied
ExecutionTime *int `json:"executionTime,omitempty"`
// A list of Patch Instructions
Instructions PatchInstruction `json:"instructions"`
}
PatchOperation defines model for PatchOperation.
type PatchSegmentJSONRequestBody ¶
type PatchSegmentJSONRequestBody = SegmentPatchRequest
PatchSegmentJSONRequestBody defines body for PatchSegment for application/json ContentType.
type PatchSegmentParams ¶
type PatchSegmentParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
PatchSegmentParams defines parameters for PatchSegment.
type PatchSegmentResponse ¶
type PatchSegmentResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Segment
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON409 *Error
JSON500 *Error
}
func ParsePatchSegmentResponse ¶
func ParsePatchSegmentResponse(rsp *http.Response) (*PatchSegmentResponse, error)
ParsePatchSegmentResponse parses an HTTP response from a PatchSegmentWithResponse call
func (PatchSegmentResponse) Status ¶
func (r PatchSegmentResponse) Status() string
Status returns HTTPResponse.Status
func (PatchSegmentResponse) StatusCode ¶
func (r PatchSegmentResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PatchTargetJSONRequestBody ¶
type PatchTargetJSONRequestBody = TargetPatchRequest
PatchTargetJSONRequestBody defines body for PatchTarget for application/json ContentType.
type PatchTargetParams ¶
type PatchTargetParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
PatchTargetParams defines parameters for PatchTarget.
type PatchTargetResponse ¶
type PatchTargetResponse struct {
Body []byte
HTTPResponse *http.Response
JSON200 *Target
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON404 *Error
JSON409 *Error
JSON500 *Error
}
func ParsePatchTargetResponse ¶
func ParsePatchTargetResponse(rsp *http.Response) (*PatchTargetResponse, error)
ParsePatchTargetResponse parses an HTTP response from a PatchTargetWithResponse call
func (PatchTargetResponse) Status ¶
func (r PatchTargetResponse) Status() string
Status returns HTTPResponse.Status
func (PatchTargetResponse) StatusCode ¶
func (r PatchTargetResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type PipelineNameQueryParam ¶
type PipelineNameQueryParam = string
PipelineNameQueryParam defines model for pipelineNameQueryParam.
type Prerequisite ¶
type Prerequisite struct {
// The feature identifier that is the prerequisite
Feature string `json:"feature"`
// A list of variations that must be met
Variations []string `json:"variations"`
}
Feature Flag pre-requisites
type Project ¶
type Project struct {
// The project description
Description *string `json:"description,omitempty"`
// The unique identifier for this project
Identifier string `json:"identifier"`
// The user friendly name for the project
Name string `json:"name"`
// A list of tags for this project
Tags *[]Tag `json:"tags,omitempty"`
}
A project response
type ProjectFlags ¶
type ProjectFlags struct {
Environments *ProjectFlags_Environments `json:"environments,omitempty"`
Flags *[]FlagState `json:"flags,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
ProjectFlags defines model for ProjectFlags.
type ProjectFlagsResponse ¶
type ProjectFlagsResponse = ProjectFlags
Returns all the flags in a project and their state in each environment
type ProjectFlags_Environments ¶
type ProjectFlags_Environments struct {
AdditionalProperties map[string]FlagEnvironment `json:"-"`
}
ProjectFlags_Environments defines model for ProjectFlags.Environments.
func (ProjectFlags_Environments) Get ¶
func (a ProjectFlags_Environments) Get(fieldName string) (value FlagEnvironment, found bool)
Getter for additional properties for ProjectFlags_Environments. Returns the specified element and whether it was found
func (ProjectFlags_Environments) MarshalJSON ¶
func (a ProjectFlags_Environments) MarshalJSON() ([]byte, error)
Override default JSON handling for ProjectFlags_Environments to handle AdditionalProperties
func (*ProjectFlags_Environments) Set ¶
func (a *ProjectFlags_Environments) Set(fieldName string, value FlagEnvironment)
Setter for additional properties for ProjectFlags_Environments
func (*ProjectFlags_Environments) UnmarshalJSON ¶
func (a *ProjectFlags_Environments) UnmarshalJSON(b []byte) error
Override default JSON handling for ProjectFlags_Environments to handle AdditionalProperties
type ProjectOptionalQueryParam ¶
type ProjectOptionalQueryParam = string
ProjectOptionalQueryParam defines model for projectOptionalQueryParam.
type ProjectQueryParam ¶
type ProjectQueryParam = string
ProjectQueryParam defines model for projectQueryParam.
type ProjectRequest ¶
type ProjectRequest struct {
Description *string `json:"description,omitempty"`
Identifier string `json:"identifier"`
Name string `json:"name"`
Tags *[]Tag `json:"tags,omitempty"`
}
ProjectRequest defines model for ProjectRequest.
type ProjectResponse ¶
type ProjectResponse struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A project response
Data *Project `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
ProjectResponse defines model for ProjectResponse.
type Projects ¶
type Projects struct {
// The total number of items
ItemCount *int `json:"itemCount,omitempty"`
// The total number of pages
PageCount *int `json:"pageCount,omitempty"`
// The current page
PageIndex *int `json:"pageIndex,omitempty"`
// The number of items per page
PageSize *int `json:"pageSize,omitempty"`
// A list of projects
Projects *[]Project `json:"projects,omitempty"`
}
A list of projects
type ProjectsResponse ¶
type ProjectsResponse struct {
CorrelationId *string `json:"correlationId,omitempty"`
// A list of projects
Data *Projects `json:"data,omitempty"`
MetaData *map[string]interface{} `json:"metaData,omitempty"`
// Indicates if the request was successful or not
Status *Status `json:"status,omitempty"`
}
ProjectsResponse defines model for ProjectsResponse.
type ReferenceDTO ¶
type ReferenceDTO struct {
// The account which this reference belongs to
AccountIdentifier *string `json:"accountIdentifier,omitempty"`
// The unique identifier for this reference
Identifier *string `json:"identifier,omitempty"`
// The name of the reference
Name *string `json:"name,omitempty"`
// The organization which this reference belongs to
OrgIdentifier *string `json:"orgIdentifier,omitempty"`
// The project which this reference belongs to
ProjectIdentifier *string `json:"projectIdentifier,omitempty"`
}
ReferenceDTO defines model for ReferenceDTO.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type Results ¶
type Results struct {
// The number of times this variation has been returned in a evaluation
Count int `json:"count"`
// The unique variation identifier
VariationIdentifier string `json:"variationIdentifier"`
// The user friendly variation name
VariationName string `json:"variationName"`
}
This result object shows details of how many times a variation has been evaluated
type SafSortByField ¶
type SafSortByField string
SafSortByField defines model for safSortByField.
const (
SafSortByFieldName SafSortByField = "name"
)
Defines values for SafSortByField.
type SafSortOrder ¶
type SafSortOrder string
SafSortOrder defines model for safSortOrder.
const ( SafSortOrderASCENDING SafSortOrder = "ASCENDING" SafSortOrderDESCENDING SafSortOrder = "DESCENDING" )
Defines values for SafSortOrder.
type Segment ¶
type Segment struct {
// The data and time in milliseconds when the group was created
CreatedAt *int64 `json:"createdAt,omitempty"`
// The environment this target group belongs to
Environment *string `json:"environment,omitempty"`
// A list of Targets who are excluded from this target group
Excluded *[]Target `json:"excluded,omitempty"`
// Unique identifier for the target group.
Identifier string `json:"identifier"`
// A list of Targets who belong to this target group
Included *[]Target `json:"included,omitempty"`
// The data and time in milliseconds when the group was last modified
ModifiedAt *int64 `json:"modifiedAt,omitempty"`
// Name of the target group.
Name string `json:"name"`
// An array of rules that can cause a user to be included in this segment.
Rules *[]Clause `json:"rules,omitempty"`
// Tags for this target group
Tags *[]Tag `json:"tags,omitempty"`
// The version of this group. Each time it is modified the version is incremented
Version *int64 `json:"version,omitempty"`
}
A Target Group (Segment) response
type SegmentFlag ¶
type SegmentFlag struct {
// A description of the feature flag
Description *string `json:"description,omitempty"`
// The environment identifier for the feature flag
Environment string `json:"environment"`
// The identifier of the feature flag
Identifier string `json:"identifier"`
// The name of the feature flag
Name string `json:"name"`
// The project identifier for the feature flag
Project string `json:"project"`
// The unique identifier for this rule
RuleId *string `json:"ruleId,omitempty"`
// How the the flag has been included, either directly or via a custom rule
Type SegmentFlagType `json:"type"`
// The identifier for the variation of the flag that should be served to members of the group
Variation string `json:"variation"`
}
Details of a Feature Flag that has been included in a Target Group (Segment)
type SegmentFlagType ¶
type SegmentFlagType string
How the the flag has been included, either directly or via a custom rule
const ( CONDITION SegmentFlagType = "CONDITION" DIRECT SegmentFlagType = "DIRECT" )
Defines values for SegmentFlagType.
type SegmentFlagsResponse ¶
type SegmentFlagsResponse = []SegmentFlag
SegmentFlagsResponse defines model for SegmentFlagsResponse.
type SegmentNameQueryParam ¶
type SegmentNameQueryParam = string
SegmentNameQueryParam defines model for segmentNameQueryParam.
type SegmentPatchRequest ¶
type SegmentPatchRequest = GitSyncPatchOperation
SegmentPatchRequest defines model for SegmentPatchRequest.
type SegmentRequest ¶
type SegmentRequest struct {
Environment string `json:"environment"`
Excluded *[]string `json:"excluded,omitempty"`
Identifier *string `json:"identifier,omitempty"`
Included *[]string `json:"included,omitempty"`
// Name of the target segment.
Name string `json:"name"`
Project string `json:"project"`
// An array of rules that can cause a user to be included in this segment.
Rules *[]Clause `json:"rules,omitempty"`
Tags *[]Tag `json:"tags,omitempty"`
}
SegmentRequest defines model for SegmentRequest.
type Segments ¶
type Segments struct {
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
Segments *[]Segment `json:"segments,omitempty"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
Segments defines model for Segments.
type Serve ¶
type Serve struct {
// Describes a distribution rule
Distribution *Distribution `json:"distribution,omitempty"`
Variation *string `json:"variation,omitempty"`
}
Describe the distribution rule and the variation that should be served to the target
type Service ¶
type Service struct {
// The identifier of the service
Identifier string `json:"identifier"`
// The name of the service
Name string `json:"name"`
}
A Harness service linked to a flag
type ServingRule ¶
type ServingRule struct {
// A list of clauses to use in the rule
Clauses []Clause `json:"clauses"`
// The rules priority relative to other rules. The rules are evaluated in order with 1 being the highest
Priority int `json:"priority"`
// The unique identifier for this rule
RuleId *string `json:"ruleId,omitempty"`
// Describe the distribution rule and the variation that should be served to the target
Serve Serve `json:"serve"`
}
The rule used to determine what variation to serve to a target
type SortByField ¶
type SortByField string
SortByField defines model for sortByField.
const ( SortByFieldArchived SortByField = "archived" SortByFieldIdentifier SortByField = "identifier" SortByFieldKind SortByField = "kind" SortByFieldModifiedAt SortByField = "modifiedAt" SortByFieldName SortByField = "name" )
Defines values for SortByField.
type StartTimeQueryParam ¶
type StartTimeQueryParam = int
StartTimeQueryParam defines model for startTimeQueryParam.
type Tag ¶
type Tag struct {
// The name of the tag
Name string `json:"name"`
// The value of the tag
Value *string `json:"value,omitempty"`
}
A tag has a name and value
type Target ¶
type Target struct {
// The account ID that the target belongs to
Account string `json:"account"`
// Indicates if this target is anonymous
Anonymous *bool `json:"anonymous,omitempty"`
// a JSON representation of the attributes for this target
Attributes *map[string]interface{} `json:"attributes,omitempty"`
// The date and time in milliseconds when this Target was created
CreatedAt *int64 `json:"createdAt,omitempty"`
// The identifier for the environment that the target belongs to
Environment string `json:"environment"`
// The unique identifier for this target
Identifier string `json:"identifier"`
// The name of this Target
Name string `json:"name"`
// The identifier for the organization that the target belongs to
Org string `json:"org"`
// The identifier for the project that this target belongs to
Project string `json:"project"`
// A list of Target Groups (Segments) that this Target belongs to
Segments *[]Segment `json:"segments,omitempty"`
}
A Target object
type TargetAndSegment ¶
type TargetAndSegment struct {
// The unique identifier for the target or target group
Identifier *string `json:"identifier,omitempty"`
// The name of the entity
Name *string `json:"name,omitempty"`
// The type either target or segment (target group)
Type TargetAndSegmentType `json:"type"`
}
A Target or Target Group (Segments)
type TargetAndSegmentType ¶
type TargetAndSegmentType string
The type either target or segment (target group)
const ( TargetAndSegmentTypeSegment TargetAndSegmentType = "segment" TargetAndSegmentTypeTarget TargetAndSegmentType = "target" )
Defines values for TargetAndSegmentType.
type TargetAttributes ¶
type TargetAttributes = []string
TargetAttributes defines model for TargetAttributes.
type TargetDetail ¶
type TargetDetail struct {
// A list of target groups (segments) that the target is excluded from.
ExcludedSegments *[]TargetDetailSegment `json:"excludedSegments,omitempty"`
// The unique identifier for the target
Identifier string `json:"identifier"`
// A list of target groups (segments) that the target is included in.
IncludedSegments *[]TargetDetailSegment `json:"includedSegments,omitempty"`
// A list of target groups (segments) that the target is included in via group rules.
RuleSegments *[]TargetDetailSegment `json:"ruleSegments,omitempty"`
}
Details of which Target Groups (Segments) a target is included in or excluded from
type TargetDetailResponse ¶
type TargetDetailResponse = TargetDetail
Details of which Target Groups (Segments) a target is included in or excluded from
type TargetDetailSegment ¶
type TargetDetailSegment struct {
// The unique identifier
Identifier *string `json:"identifier,omitempty"`
// The name
Name *string `json:"name,omitempty"`
}
TargetDetailSegment defines model for TargetDetailSegment.
type TargetFilterOptionalParam ¶
type TargetFilterOptionalParam = string
TargetFilterOptionalParam defines model for targetFilterOptionalParam.
type TargetGroupsOptionalParam ¶
type TargetGroupsOptionalParam = string
TargetGroupsOptionalParam defines model for targetGroupsOptionalParam.
type TargetIdentifierQueryParam ¶
type TargetIdentifierQueryParam = string
TargetIdentifierQueryParam defines model for targetIdentifierQueryParam.
type TargetMap ¶
type TargetMap struct {
// The identifier for the target
Identifier string `json:"identifier"`
// The name of the target
Name string `json:"name"`
}
Target map provides the details of a target that belongs to a flag
type TargetNameQueryParam ¶
type TargetNameQueryParam = string
TargetNameQueryParam defines model for targetNameQueryParam.
type TargetOptionalParam ¶
type TargetOptionalParam = string
TargetOptionalParam defines model for targetOptionalParam.
type TargetPatchRequest ¶
type TargetPatchRequest = GitSyncPatchOperation
TargetPatchRequest defines model for TargetPatchRequest.
type TargetSegmentResponse ¶
type TargetSegmentResponse = TargetsAndSegments
A list of Target and Target Groups (Segments)
type TargetSegmentsInfoResponse ¶
type TargetSegmentsInfoResponse = TargetsAndSegmentsInfo
A list of Target and Target Groups (Segments)
type TargetSortByField ¶
type TargetSortByField string
TargetSortByField defines model for targetSortByField.
const ( TargetSortByFieldCreatedAt TargetSortByField = "createdAt" TargetSortByFieldIdentifier TargetSortByField = "identifier" TargetSortByFieldName TargetSortByField = "name" )
Defines values for TargetSortByField.
type TargetSortOrder ¶
type TargetSortOrder string
TargetSortOrder defines model for targetSortOrder.
const ( TargetSortOrderASC TargetSortOrder = "ASC" TargetSortOrderDESC TargetSortOrder = "DESC" )
Defines values for TargetSortOrder.
type Targets ¶
type Targets struct {
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
Targets *[]Target `json:"targets,omitempty"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
Targets defines model for Targets.
type TargetsAndSegments ¶
type TargetsAndSegments struct {
Entities *[]TargetAndSegment `json:"entities,omitempty"`
// The total number of items
ItemCount int `json:"itemCount"`
// The total number of pages
PageCount int `json:"pageCount"`
// The current page
PageIndex int `json:"pageIndex"`
// The number of items per page
PageSize int `json:"pageSize"`
// The version of this object. The version will be incremented each time the object is modified
Version *int `json:"version,omitempty"`
}
TargetsAndSegments defines model for TargetsAndSegments.
type TargetsAndSegmentsInfo ¶
type TargetsAndSegmentsInfo struct {
Entities *[]TargetAndSegment `json:"entities,omitempty"`
}
TargetsAndSegmentsInfo defines model for TargetsAndSegmentsInfo.
type TargetsOptionalParam ¶
type TargetsOptionalParam = string
TargetsOptionalParam defines model for targetsOptionalParam.
type TasSortByField ¶
type TasSortByField string
TasSortByField defines model for tasSortByField.
const (
TasSortByFieldName TasSortByField = "name"
)
Defines values for TasSortByField.
type TasSortOrder ¶
type TasSortOrder string
TasSortOrder defines model for tasSortOrder.
const ( ASCENDING TasSortOrder = "ASCENDING" DESCENDING TasSortOrder = "DESCENDING" )
Defines values for TasSortOrder.
type TsIdentifierQueryParam ¶
type TsIdentifierQueryParam = string
TsIdentifierQueryParam defines model for tsIdentifierQueryParam.
type TsNameQueryParam ¶
type TsNameQueryParam = string
TsNameQueryParam defines model for tsNameQueryParam.
type TsSortByField ¶
type TsSortByField string
TsSortByField defines model for tsSortByField.
const ( TsSortByFieldIdentifier TsSortByField = "identifier" TsSortByFieldName TsSortByField = "name" )
Defines values for TsSortByField.
type TsSortOrder ¶
type TsSortOrder string
TsSortOrder defines model for tsSortOrder.
const ( ASC TsSortOrder = "ASC" DESC TsSortOrder = "DESC" )
Defines values for TsSortOrder.
type Unauthenticated ¶
type Unauthenticated = Error
Unauthenticated defines model for Unauthenticated.
type UpdateAPIKeyJSONRequestBody ¶
type UpdateAPIKeyJSONRequestBody APIKeyUpdateRequest
UpdateAPIKeyJSONRequestBody defines body for UpdateAPIKey for application/json ContentType.
type UpdateAPIKeyParams ¶
type UpdateAPIKeyParams struct {
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
}
UpdateAPIKeyParams defines parameters for UpdateAPIKey.
type UpdateAPIKeyResponse ¶
type UpdateAPIKeyResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseUpdateAPIKeyResponse ¶
func ParseUpdateAPIKeyResponse(rsp *http.Response) (*UpdateAPIKeyResponse, error)
ParseUpdateAPIKeyResponse parses an HTTP response from a UpdateAPIKeyWithResponse call
func (UpdateAPIKeyResponse) Status ¶
func (r UpdateAPIKeyResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateAPIKeyResponse) StatusCode ¶
func (r UpdateAPIKeyResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateFlagsYamlJSONRequestBody ¶
type UpdateFlagsYamlJSONRequestBody = FeatureYamlRequest
UpdateFlagsYamlJSONRequestBody defines body for UpdateFlagsYaml for application/json ContentType.
type UpdateFlagsYamlParams ¶
type UpdateFlagsYamlParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
}
UpdateFlagsYamlParams defines parameters for UpdateFlagsYaml.
type UpdateFlagsYamlResponse ¶
type UpdateFlagsYamlResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseUpdateFlagsYamlResponse ¶
func ParseUpdateFlagsYamlResponse(rsp *http.Response) (*UpdateFlagsYamlResponse, error)
ParseUpdateFlagsYamlResponse parses an HTTP response from a UpdateFlagsYamlWithResponse call
func (UpdateFlagsYamlResponse) Status ¶
func (r UpdateFlagsYamlResponse) Status() string
Status returns HTTPResponse.Status
func (UpdateFlagsYamlResponse) StatusCode ¶
func (r UpdateFlagsYamlResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UploadTargetsParams ¶
type UploadTargetsParams struct {
// Account Identifier
AccountIdentifier AccountQueryParam `form:"accountIdentifier" json:"accountIdentifier"`
// Organization Identifier
OrgIdentifier OrgQueryParam `form:"orgIdentifier" json:"orgIdentifier"`
// The Project identifier
ProjectIdentifier ProjectQueryParam `form:"projectIdentifier" json:"projectIdentifier"`
// Environment Identifier
EnvironmentIdentifier EnvironmentQueryParam `form:"environmentIdentifier" json:"environmentIdentifier"`
}
UploadTargetsParams defines parameters for UploadTargets.
type UploadTargetsResponse ¶
type UploadTargetsResponse struct {
Body []byte
HTTPResponse *http.Response
JSON400 *Error
JSON401 *Error
JSON403 *Error
JSON409 *Error
JSON500 *Error
}
func ParseUploadTargetsResponse ¶
func ParseUploadTargetsResponse(rsp *http.Response) (*UploadTargetsResponse, error)
ParseUploadTargetsResponse parses an HTTP response from a UploadTargetsWithResponse call
func (UploadTargetsResponse) Status ¶
func (r UploadTargetsResponse) Status() string
Status returns HTTPResponse.Status
func (UploadTargetsResponse) StatusCode ¶
func (r UploadTargetsResponse) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UsageDataDTO ¶
type UsageDataDTO struct {
// The number of times the resource has been used
Count *int64 `json:"count,omitempty"`
// The name of the resource
DisplayName *string `json:"displayName,omitempty"`
// References to who used the resource
References *[]ReferenceDTO `json:"references,omitempty"`
}
UsageDataDTO defines model for UsageDataDTO.
type UserFlagOverview ¶
Returns counts of Enabled (Where flag state is on in 1+ environments) and Total Flags
type UserFlagOverviewResponse ¶
type UserFlagOverviewResponse = UserFlagOverview
Returns counts of Enabled (Where flag state is on in 1+ environments) and Total Flags
type Variation ¶
type Variation struct {
// A description of the variation
Description *string `json:"description,omitempty"`
// The unique identifier for the variation
Identifier string `json:"identifier"`
// The user friendly name of the variation
Name *string `json:"name,omitempty"`
// The variation value to serve such as true or false for a boolean flag
Value string `json:"value"`
}
A variation of a flag that can be returned to a target
type VariationMap ¶
type VariationMap struct {
// A list of target groups (segments)
TargetSegments *[]string `json:"targetSegments,omitempty"`
// A list of target mappings
Targets *[]TargetMap `json:"targets,omitempty"`
// The variation identifier
Variation string `json:"variation"`
}
A mapping of variations to targets and target groups (segments). The targets listed here should receive this variation.
type WeightedVariation ¶
type WeightedVariation struct {
// The variation identifier
Variation string `json:"variation"`
// The weight to be given to the variation in percent
Weight int `json:"weight"`
}
A variation and the weighting it should receive as part of a percentage rollout