Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -483,11 +483,11 @@ resources:
"calculationProperties": {},
"aggregationProperties": {},
"relations": {
"environments": {
"title": "Environments",
"target": "launchDarklyEnvironment",
"required": false,
"many": true
"project": {
"title": "Project",
"target": "launchDarklyProject",
"required": true,
"many": false
}
}
}
Expand Down Expand Up @@ -520,7 +520,7 @@ resources:
customProperties: .customProperties
archived: .archived
relations:
environments: .environments | keys
project: .__projectKey
```
</details>

Expand Down Expand Up @@ -618,6 +618,64 @@ resources:

</details>

### Feature Flags In Environment

<details>
<summary>Feature Flags In Environment Blueprint</summary>

```json showLineNumbers
{
"identifier": "launchDarklyFFInEnvironment",
"description": "This blueprint represents a feature flag in LaunchDarkly Environment.",
"title": "Feature Flag In Environment",
"icon": "Launchdarkly",
"schema": {
"properties": {},
"required": []
},
"mirrorProperties": {},
"calculationProperties": {},
"aggregationProperties": {},
"relations": {
"environment": {
"title": "Environment",
"target": "launchDarklyEnvironment",
"required": false,
"many": false
},
"featureFlag": {
"title": "Feature Flag",
"target": "launchDarklyFeatureFlag",
"required": false,
"many": false
}
}
}
```
</details>

<details>
<summary>Integration configuration</summary>

```yaml showLineNumbers
- kind: flag
selector:
query: "true"
port:
itemsToParse: .environments | keys
entity:
mappings:
identifier: .key + "-" + .item
title: .key + "-" + .item
blueprint: '"launchDarklyFFInEnvironment"'
properties: {}
relations:
environment: .item
featureFlag: .key
```

</details>

## Let's Test It

This section includes a sample response data from Launchdarkly. In addition, it includes the entity created from the resync event based on the Ocean configuration provided in the previous section.
Expand Down