diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 4331313d34bc..c5a024621929 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -138112,7 +138112,7 @@ paths: get: description: |- Returns a list of environments for the organization. - Supports filtering by name and key. + Supports filtering by name, key, and DD_ENV. operationId: ListFeatureFlagsEnvironments parameters: - description: Filter environments by name (partial matching). @@ -138127,6 +138127,12 @@ paths: name: key schema: type: string + - description: Filter environments by queries that contain the provided DD_ENV value. + example: "staging" + in: query + name: dd_env + schema: + type: string - description: Maximum number of results to return. example: 10 in: query diff --git a/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index c97eed252cf9..375b5edcb7b6 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -9427,6 +9427,10 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "string", format: "", }, + ddEnv: { + type: "string", + format: "", + }, limit: { type: "number", format: "int64", diff --git a/services/feature_flags/src/v2/FeatureFlagsApi.ts b/services/feature_flags/src/v2/FeatureFlagsApi.ts index 83fab0103be8..f5f943abbb94 100644 --- a/services/feature_flags/src/v2/FeatureFlagsApi.ts +++ b/services/feature_flags/src/v2/FeatureFlagsApi.ts @@ -685,6 +685,7 @@ export class FeatureFlagsApiRequestFactory extends BaseAPIRequestFactory { public async listFeatureFlagsEnvironments( name?: string, key?: string, + ddEnv?: string, limit?: number, offset?: number, _options?: Configuration, @@ -727,6 +728,13 @@ export class FeatureFlagsApiRequestFactory extends BaseAPIRequestFactory { "", ); } + if (ddEnv !== undefined) { + requestContext.setQueryParam( + "dd_env", + serialize(ddEnv, TypingInfo, "string", ""), + "", + ); + } if (limit !== undefined) { requestContext.setQueryParam( "limit", @@ -2677,6 +2685,11 @@ export interface FeatureFlagsApiListFeatureFlagsEnvironmentsRequest { * @type string */ key?: string; + /** + * Filter environments by queries that contain the provided DD_ENV value. + * @type string + */ + ddEnv?: string; /** * Maximum number of results to return. * @type number @@ -3101,7 +3114,7 @@ export class FeatureFlagsApi { /** * Returns a list of environments for the organization. - * Supports filtering by name and key. + * Supports filtering by name, key, and DD_ENV. * @param param The request object */ public listFeatureFlagsEnvironments( @@ -3112,6 +3125,7 @@ export class FeatureFlagsApi { this.requestFactory.listFeatureFlagsEnvironments( param.name, param.key, + param.ddEnv, param.limit, param.offset, options,