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/features/support/scenarios_model_mapping.ts b/features/support/scenarios_model_mapping.ts index 08f8b5c7c42e..1024c224c763 100644 --- a/features/support/scenarios_model_mapping.ts +++ b/features/support/scenarios_model_mapping.ts @@ -9409,6 +9409,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = { "type": "string", "format": "", }, + "ddEnv": { + "type": "string", + "format": "", + }, "limit": { "type": "number", "format": "int64", diff --git a/packages/datadog-api-client-v2/apis/FeatureFlagsApi.ts b/packages/datadog-api-client-v2/apis/FeatureFlagsApi.ts index b2b0372f1d92..649e53c30c5b 100644 --- a/packages/datadog-api-client-v2/apis/FeatureFlagsApi.ts +++ b/packages/datadog-api-client-v2/apis/FeatureFlagsApi.ts @@ -548,6 +548,7 @@ export class FeatureFlagsApiRequestFactory extends BaseAPIRequestFactory { public async listFeatureFlagsEnvironments( name?: string, key?: string, + ddEnv?: string, limit?: number, offset?: number, _options?: Configuration @@ -579,6 +580,13 @@ export class FeatureFlagsApiRequestFactory extends BaseAPIRequestFactory { "" ); } + if (ddEnv !== undefined) { + requestContext.setQueryParam( + "dd_env", + ObjectSerializer.serialize(ddEnv, "string", ""), + "" + ); + } if (limit !== undefined) { requestContext.setQueryParam( "limit", @@ -2500,6 +2508,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 @@ -2922,7 +2935,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( @@ -2933,6 +2946,7 @@ export class FeatureFlagsApi { this.requestFactory.listFeatureFlagsEnvironments( param.name, param.key, + param.ddEnv, param.limit, param.offset, options