Skip to content

Commit ec67099

Browse files
author
LaunchDarklyReleaseBot
committed
Version 21.0.0 automatically generated from ld-openapi.
1 parent 21d932d commit ec67099

File tree

1,317 files changed

+1871
-1996
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,317 files changed

+1871
-1996
lines changed

.openapi-generator/FILES

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ docs/AIConfigVariationPatch.md
2727
docs/AIConfigVariationPost.md
2828
docs/AIConfigVariationsResponse.md
2929
docs/AIConfigs.md
30-
docs/AIConfigsBetaApi.md
30+
docs/AIConfigsApi.md
3131
docs/AIConfigsSummary.md
3232
docs/AITool.md
3333
docs/AIToolPatch.md
@@ -85,6 +85,7 @@ docs/ApplicationRep.md
8585
docs/ApplicationVersionRep.md
8686
docs/ApplicationVersionsCollectionRep.md
8787
docs/ApplicationsBetaApi.md
88+
docs/ApprovalRequestPatchInput.md
8889
docs/ApprovalRequestResponse.md
8990
docs/ApprovalRequestSetting.md
9091
docs/ApprovalRequestSettingWithEnvs.md
@@ -655,7 +656,7 @@ launchdarkly_api/api/__init__.py
655656
launchdarkly_api/api/access_tokens_api.py
656657
launchdarkly_api/api/account_members_api.py
657658
launchdarkly_api/api/account_usage_beta_api.py
658-
launchdarkly_api/api/ai_configs_beta_api.py
659+
launchdarkly_api/api/ai_configs_api.py
659660
launchdarkly_api/api/announcements_api.py
660661
launchdarkly_api/api/applications_beta_api.py
661662
launchdarkly_api/api/approvals_api.py
@@ -787,6 +788,7 @@ launchdarkly_api/models/application_flag_collection_rep.py
787788
launchdarkly_api/models/application_rep.py
788789
launchdarkly_api/models/application_version_rep.py
789790
launchdarkly_api/models/application_versions_collection_rep.py
791+
launchdarkly_api/models/approval_request_patch_input.py
790792
launchdarkly_api/models/approval_request_response.py
791793
launchdarkly_api/models/approval_request_setting.py
792794
launchdarkly_api/models/approval_request_setting_with_envs.py
@@ -1355,7 +1357,7 @@ test/test_ai_configs_access_allowed_reason.py
13551357
test/test_ai_configs_access_allowed_rep.py
13561358
test/test_ai_configs_access_denied.py
13571359
test/test_ai_configs_access_denied_reason.py
1358-
test/test_ai_configs_beta_api.py
1360+
test/test_ai_configs_api.py
13591361
test/test_ai_configs_experiment_enabled_period_rep.py
13601362
test/test_ai_configs_experiment_environment_setting_rep.py
13611363
test/test_ai_configs_experiment_info_rep.py
@@ -1391,6 +1393,7 @@ test/test_application_rep.py
13911393
test/test_application_version_rep.py
13921394
test/test_application_versions_collection_rep.py
13931395
test/test_applications_beta_api.py
1396+
test/test_approval_request_patch_input.py
13941397
test/test_approval_request_response.py
13951398
test/test_approval_request_setting.py
13961399
test/test_approval_request_setting_with_envs.py

.openapi-generator/VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.16.0
1+
7.18.0

README.md

Lines changed: 39 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -308,7 +308,7 @@ We also employ IP-based rate limiting on some API routes. If you hit an IP-based
308308

309309
We have a [complete OpenAPI (Swagger) specification](https://app.launchdarkly.com/api/v2/openapi.json) for our API.
310310

311-
We auto-generate multiple client libraries based on our OpenAPI specification. To learn more, visit the [collection of client libraries on GitHub](https://github.com/search?q=topic%3Alaunchdarkly-api+org%3Alaunchdarkly&type=Repositories). You can also use this specification to generate client libraries to interact with our REST API in your language of choice.
311+
We auto-generate multiple client libraries based on our OpenAPI specification. To learn more, visit the [collection of client libraries on GitHub](https://github.com/search?q=topic%3Alaunchdarkly-api+org%3Alaunchdarkly&type=Repositories). Alternatively, you can use the specification to generate client libraries to interact with our REST API in your language of choice. Or, you can refer to our API endpoints' documentation for guidance on how to make requests with a common HTTP library in your language of choice.
312312

313313
Our OpenAPI specification is supported by several API-based tools such as Postman and Insomnia. In many cases, you can directly import our specification to explore our APIs.
314314

@@ -447,8 +447,8 @@ To learn more about how EOL is determined, read LaunchDarkly's [End of Life (EOL
447447
This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
448448

449449
- API version: 2.0
450-
- Package version: 20.0.0
451-
- Generator version: 7.16.0
450+
- Package version: 21.0.0
451+
- Generator version: 7.18.0
452452
- Build package: org.openapitools.codegen.languages.PythonClientCodegen
453453
For more information, please visit [https://support.launchdarkly.com](https://support.launchdarkly.com)
454454

@@ -520,7 +520,7 @@ configuration.api_key['ApiKey'] = os.environ["API_KEY"]
520520
# Enter a context with an instance of the API client
521521
with launchdarkly_api.ApiClient(configuration) as api_client:
522522
# Create an instance of the API class
523-
api_instance = launchdarkly_api.AIConfigsBetaApi(api_client)
523+
api_instance = launchdarkly_api.AIConfigsApi(api_client)
524524
ld_api_version = 'ld_api_version_example' # str | Version of the endpoint.
525525
project_key = 'project_key_example' # str |
526526
graph_key = 'graph_key_example' # str |
@@ -529,7 +529,7 @@ with launchdarkly_api.ApiClient(configuration) as api_client:
529529
# Delete agent graph
530530
api_instance.delete_agent_graph(ld_api_version, project_key, graph_key)
531531
except ApiException as e:
532-
print("Exception when calling AIConfigsBetaApi->delete_agent_graph: %s\n" % e)
532+
print("Exception when calling AIConfigsApi->delete_agent_graph: %s\n" % e)
533533

534534
```
535535

@@ -539,36 +539,36 @@ All URIs are relative to *https://app.launchdarkly.com*
539539

540540
Class | Method | HTTP request | Description
541541
------------ | ------------- | ------------- | -------------
542-
*AIConfigsBetaApi* | [**delete_agent_graph**](docs/AIConfigsBetaApi.md#delete_agent_graph) | **DELETE** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Delete agent graph
543-
*AIConfigsBetaApi* | [**delete_ai_config**](docs/AIConfigsBetaApi.md#delete_ai_config) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Delete AI Config
544-
*AIConfigsBetaApi* | [**delete_ai_config_variation**](docs/AIConfigsBetaApi.md#delete_ai_config_variation) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Delete AI Config variation
545-
*AIConfigsBetaApi* | [**delete_ai_tool**](docs/AIConfigsBetaApi.md#delete_ai_tool) | **DELETE** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Delete AI tool
546-
*AIConfigsBetaApi* | [**delete_model_config**](docs/AIConfigsBetaApi.md#delete_model_config) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/model-configs/{modelConfigKey} | Delete an AI model config
547-
*AIConfigsBetaApi* | [**delete_restricted_models**](docs/AIConfigsBetaApi.md#delete_restricted_models) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/model-configs/restricted | Remove AI models from the restricted list
548-
*AIConfigsBetaApi* | [**get_agent_graph**](docs/AIConfigsBetaApi.md#get_agent_graph) | **GET** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Get agent graph
549-
*AIConfigsBetaApi* | [**get_ai_config**](docs/AIConfigsBetaApi.md#get_ai_config) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Get AI Config
550-
*AIConfigsBetaApi* | [**get_ai_config_metrics**](docs/AIConfigsBetaApi.md#get_ai_config_metrics) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/metrics | Get AI Config metrics
551-
*AIConfigsBetaApi* | [**get_ai_config_metrics_by_variation**](docs/AIConfigsBetaApi.md#get_ai_config_metrics_by_variation) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/metrics-by-variation | Get AI Config metrics by variation
552-
*AIConfigsBetaApi* | [**get_ai_config_targeting**](docs/AIConfigsBetaApi.md#get_ai_config_targeting) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting | Show an AI Config's targeting
553-
*AIConfigsBetaApi* | [**get_ai_config_variation**](docs/AIConfigsBetaApi.md#get_ai_config_variation) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Get AI Config variation
554-
*AIConfigsBetaApi* | [**get_ai_configs**](docs/AIConfigsBetaApi.md#get_ai_configs) | **GET** /api/v2/projects/{projectKey}/ai-configs | List AI Configs
555-
*AIConfigsBetaApi* | [**get_ai_tool**](docs/AIConfigsBetaApi.md#get_ai_tool) | **GET** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Get AI tool
556-
*AIConfigsBetaApi* | [**get_model_config**](docs/AIConfigsBetaApi.md#get_model_config) | **GET** /api/v2/projects/{projectKey}/ai-configs/model-configs/{modelConfigKey} | Get AI model config
557-
*AIConfigsBetaApi* | [**list_agent_graphs**](docs/AIConfigsBetaApi.md#list_agent_graphs) | **GET** /api/v2/projects/{projectKey}/agent-graphs | List agent graphs
558-
*AIConfigsBetaApi* | [**list_ai_tool_versions**](docs/AIConfigsBetaApi.md#list_ai_tool_versions) | **GET** /api/v2/projects/{projectKey}/ai-tools/{toolKey}/versions | List AI tool versions
559-
*AIConfigsBetaApi* | [**list_ai_tools**](docs/AIConfigsBetaApi.md#list_ai_tools) | **GET** /api/v2/projects/{projectKey}/ai-tools | List AI tools
560-
*AIConfigsBetaApi* | [**list_model_configs**](docs/AIConfigsBetaApi.md#list_model_configs) | **GET** /api/v2/projects/{projectKey}/ai-configs/model-configs | List AI model configs
561-
*AIConfigsBetaApi* | [**patch_agent_graph**](docs/AIConfigsBetaApi.md#patch_agent_graph) | **PATCH** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Update agent graph
562-
*AIConfigsBetaApi* | [**patch_ai_config**](docs/AIConfigsBetaApi.md#patch_ai_config) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Update AI Config
563-
*AIConfigsBetaApi* | [**patch_ai_config_targeting**](docs/AIConfigsBetaApi.md#patch_ai_config_targeting) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting | Update AI Config targeting
564-
*AIConfigsBetaApi* | [**patch_ai_config_variation**](docs/AIConfigsBetaApi.md#patch_ai_config_variation) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Update AI Config variation
565-
*AIConfigsBetaApi* | [**patch_ai_tool**](docs/AIConfigsBetaApi.md#patch_ai_tool) | **PATCH** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Update AI tool
566-
*AIConfigsBetaApi* | [**post_agent_graph**](docs/AIConfigsBetaApi.md#post_agent_graph) | **POST** /api/v2/projects/{projectKey}/agent-graphs | Create new agent graph
567-
*AIConfigsBetaApi* | [**post_ai_config**](docs/AIConfigsBetaApi.md#post_ai_config) | **POST** /api/v2/projects/{projectKey}/ai-configs | Create new AI Config
568-
*AIConfigsBetaApi* | [**post_ai_config_variation**](docs/AIConfigsBetaApi.md#post_ai_config_variation) | **POST** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations | Create AI Config variation
569-
*AIConfigsBetaApi* | [**post_ai_tool**](docs/AIConfigsBetaApi.md#post_ai_tool) | **POST** /api/v2/projects/{projectKey}/ai-tools | Create an AI tool
570-
*AIConfigsBetaApi* | [**post_model_config**](docs/AIConfigsBetaApi.md#post_model_config) | **POST** /api/v2/projects/{projectKey}/ai-configs/model-configs | Create an AI model config
571-
*AIConfigsBetaApi* | [**post_restricted_models**](docs/AIConfigsBetaApi.md#post_restricted_models) | **POST** /api/v2/projects/{projectKey}/ai-configs/model-configs/restricted | Add AI models to the restricted list
542+
*AIConfigsApi* | [**delete_agent_graph**](docs/AIConfigsApi.md#delete_agent_graph) | **DELETE** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Delete agent graph
543+
*AIConfigsApi* | [**delete_ai_config**](docs/AIConfigsApi.md#delete_ai_config) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Delete AI Config
544+
*AIConfigsApi* | [**delete_ai_config_variation**](docs/AIConfigsApi.md#delete_ai_config_variation) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Delete AI Config variation
545+
*AIConfigsApi* | [**delete_ai_tool**](docs/AIConfigsApi.md#delete_ai_tool) | **DELETE** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Delete AI tool
546+
*AIConfigsApi* | [**delete_model_config**](docs/AIConfigsApi.md#delete_model_config) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/model-configs/{modelConfigKey} | Delete an AI model config
547+
*AIConfigsApi* | [**delete_restricted_models**](docs/AIConfigsApi.md#delete_restricted_models) | **DELETE** /api/v2/projects/{projectKey}/ai-configs/model-configs/restricted | Remove AI models from the restricted list
548+
*AIConfigsApi* | [**get_agent_graph**](docs/AIConfigsApi.md#get_agent_graph) | **GET** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Get agent graph
549+
*AIConfigsApi* | [**get_ai_config**](docs/AIConfigsApi.md#get_ai_config) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Get AI Config
550+
*AIConfigsApi* | [**get_ai_config_metrics**](docs/AIConfigsApi.md#get_ai_config_metrics) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/metrics | Get AI Config metrics
551+
*AIConfigsApi* | [**get_ai_config_metrics_by_variation**](docs/AIConfigsApi.md#get_ai_config_metrics_by_variation) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/metrics-by-variation | Get AI Config metrics by variation
552+
*AIConfigsApi* | [**get_ai_config_targeting**](docs/AIConfigsApi.md#get_ai_config_targeting) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting | Show an AI Config's targeting
553+
*AIConfigsApi* | [**get_ai_config_variation**](docs/AIConfigsApi.md#get_ai_config_variation) | **GET** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Get AI Config variation
554+
*AIConfigsApi* | [**get_ai_configs**](docs/AIConfigsApi.md#get_ai_configs) | **GET** /api/v2/projects/{projectKey}/ai-configs | List AI Configs
555+
*AIConfigsApi* | [**get_ai_tool**](docs/AIConfigsApi.md#get_ai_tool) | **GET** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Get AI tool
556+
*AIConfigsApi* | [**get_model_config**](docs/AIConfigsApi.md#get_model_config) | **GET** /api/v2/projects/{projectKey}/ai-configs/model-configs/{modelConfigKey} | Get AI model config
557+
*AIConfigsApi* | [**list_agent_graphs**](docs/AIConfigsApi.md#list_agent_graphs) | **GET** /api/v2/projects/{projectKey}/agent-graphs | List agent graphs
558+
*AIConfigsApi* | [**list_ai_tool_versions**](docs/AIConfigsApi.md#list_ai_tool_versions) | **GET** /api/v2/projects/{projectKey}/ai-tools/{toolKey}/versions | List AI tool versions
559+
*AIConfigsApi* | [**list_ai_tools**](docs/AIConfigsApi.md#list_ai_tools) | **GET** /api/v2/projects/{projectKey}/ai-tools | List AI tools
560+
*AIConfigsApi* | [**list_model_configs**](docs/AIConfigsApi.md#list_model_configs) | **GET** /api/v2/projects/{projectKey}/ai-configs/model-configs | List AI model configs
561+
*AIConfigsApi* | [**patch_agent_graph**](docs/AIConfigsApi.md#patch_agent_graph) | **PATCH** /api/v2/projects/{projectKey}/agent-graphs/{graphKey} | Update agent graph
562+
*AIConfigsApi* | [**patch_ai_config**](docs/AIConfigsApi.md#patch_ai_config) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey} | Update AI Config
563+
*AIConfigsApi* | [**patch_ai_config_targeting**](docs/AIConfigsApi.md#patch_ai_config_targeting) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey}/targeting | Update AI Config targeting
564+
*AIConfigsApi* | [**patch_ai_config_variation**](docs/AIConfigsApi.md#patch_ai_config_variation) | **PATCH** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations/{variationKey} | Update AI Config variation
565+
*AIConfigsApi* | [**patch_ai_tool**](docs/AIConfigsApi.md#patch_ai_tool) | **PATCH** /api/v2/projects/{projectKey}/ai-tools/{toolKey} | Update AI tool
566+
*AIConfigsApi* | [**post_agent_graph**](docs/AIConfigsApi.md#post_agent_graph) | **POST** /api/v2/projects/{projectKey}/agent-graphs | Create new agent graph
567+
*AIConfigsApi* | [**post_ai_config**](docs/AIConfigsApi.md#post_ai_config) | **POST** /api/v2/projects/{projectKey}/ai-configs | Create new AI Config
568+
*AIConfigsApi* | [**post_ai_config_variation**](docs/AIConfigsApi.md#post_ai_config_variation) | **POST** /api/v2/projects/{projectKey}/ai-configs/{configKey}/variations | Create AI Config variation
569+
*AIConfigsApi* | [**post_ai_tool**](docs/AIConfigsApi.md#post_ai_tool) | **POST** /api/v2/projects/{projectKey}/ai-tools | Create an AI tool
570+
*AIConfigsApi* | [**post_model_config**](docs/AIConfigsApi.md#post_model_config) | **POST** /api/v2/projects/{projectKey}/ai-configs/model-configs | Create an AI model config
571+
*AIConfigsApi* | [**post_restricted_models**](docs/AIConfigsApi.md#post_restricted_models) | **POST** /api/v2/projects/{projectKey}/ai-configs/model-configs/restricted | Add AI models to the restricted list
572572
*AccessTokensApi* | [**delete_token**](docs/AccessTokensApi.md#delete_token) | **DELETE** /api/v2/tokens/{id} | Delete access token
573573
*AccessTokensApi* | [**get_token**](docs/AccessTokensApi.md#get_token) | **GET** /api/v2/tokens/{id} | Get access token
574574
*AccessTokensApi* | [**get_tokens**](docs/AccessTokensApi.md#get_tokens) | **GET** /api/v2/tokens | List access tokens
@@ -963,6 +963,7 @@ Class | Method | HTTP request | Description
963963
- [ApplicationRep](docs/ApplicationRep.md)
964964
- [ApplicationVersionRep](docs/ApplicationVersionRep.md)
965965
- [ApplicationVersionsCollectionRep](docs/ApplicationVersionsCollectionRep.md)
966+
- [ApprovalRequestPatchInput](docs/ApprovalRequestPatchInput.md)
966967
- [ApprovalRequestResponse](docs/ApprovalRequestResponse.md)
967968
- [ApprovalRequestSetting](docs/ApprovalRequestSetting.md)
968969
- [ApprovalRequestSettingWithEnvs](docs/ApprovalRequestSettingWithEnvs.md)
@@ -1503,6 +1504,7 @@ support@launchdarkly.com
15031504
```python
15041505
from __future__ import print_function
15051506
import os
1507+
import sys
15061508
from pprint import pprint
15071509

15081510
import launchdarkly_api
@@ -1541,11 +1543,13 @@ with launchdarkly_api.ApiClient(configuration) as api_client:
15411543
pprint(api_response)
15421544
except ApiException as e:
15431545
print("Exception creating flag: %s\n" % e)
1546+
sys.exit("Failed to create the flag")
15441547

15451548
# Clean up the flag
15461549
try:
15471550
api_response = api_instance.delete_feature_flag(project_key, flag_key)
15481551
pprint(api_response)
15491552
except ApiException as e:
15501553
print("Exception deleting flag: %s\n" % e)
1554+
sys.exit("Failed to delete the flag")
15511555
```

docs/AIConfig.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ Name | Type | Description | Notes
1717
**variations** | [**List[AIConfigVariation]**](AIConfigVariation.md) | |
1818
**created_at** | **int** | |
1919
**updated_at** | **int** | |
20-
**evaluation_metric_keys** | **List[str]** | List of evaluation metric keys for this AI config | [optional]
20+
**evaluation_metric_key** | **str** | Evaluation metric key for this AI Config | [optional]
21+
**evaluation_metric_keys** | **List[str]** | List of evaluation metric keys for this AI Config | [optional]
22+
**is_inverted** | **bool** | Whether the evaluation metric is inverted, meaning a lower value is better if set as true | [optional]
2123

2224
## Example
2325

docs/AIConfigPatch.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ Name | Type | Description | Notes
1010
**maintainer_team_key** | **str** | | [optional]
1111
**name** | **str** | | [optional]
1212
**tags** | **List[str]** | | [optional]
13+
**evaluation_metric_key** | **str** | Evaluation metric key for this AI Config | [optional]
14+
**is_inverted** | **bool** | Whether the evaluation metric is inverted, meaning a lower value is better if set as true | [optional]
1315

1416
## Example
1517

docs/AIConfigPost.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ Name | Type | Description | Notes
1313
**name** | **str** | |
1414
**tags** | **List[str]** | | [optional]
1515
**default_variation** | [**AIConfigVariationPost**](AIConfigVariationPost.md) | | [optional]
16+
**evaluation_metric_key** | **str** | Evaluation metric key for this AI Config | [optional]
17+
**is_inverted** | **bool** | Whether the evaluation metric is inverted, meaning a lower value is better if set as true | [optional]
1618

1719
## Example
1820

0 commit comments

Comments
 (0)