You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/data-sources/integrations.md
+30-30Lines changed: 30 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,12 +3,12 @@
3
3
page_title: "meshstack_integrations Data Source - terraform-provider-meshstack"
4
4
subcategory: ""
5
5
description: |-
6
-
List of integrations.
6
+
Retrieve a list of integrations. Includes integrations that belong to your workspace as well as built-in integrations (replicator and metering). Platform administrators can retrieve any integration. Sensitive fields are masked with a hash value for security purposes.
7
7
---
8
8
9
9
# meshstack_integrations (Data Source)
10
10
11
-
List of integrations.
11
+
Retrieve a list of integrations. Includes integrations that belong to your workspace as well as built-in integrations (replicator and metering). Platform administrators can retrieve any integration. Sensitive fields are masked with a hash value for security purposes.
12
12
13
13
## Example Usage
14
14
@@ -23,27 +23,27 @@ data "meshstack_integrations" "all" {
23
23
24
24
### Read-Only
25
25
26
-
-`integrations` (Attributes List) List of integrations (see [below for nested schema](#nestedatt--integrations))
27
-
-`workload_identity_federation` (Attributes) Workload identity federation information for builtin integrations. (see [below for nested schema](#nestedatt--workload_identity_federation))
26
+
-`integrations` (Attributes List) List of integrations. Each integration contains configuration for external CI/CD systems. (see [below for nested schema](#nestedatt--integrations))
27
+
-`workload_identity_federation` (Attributes) Workload identity federation information for built-in integrations (replicator and metering). (see [below for nested schema](#nestedatt--workload_identity_federation))
28
28
29
29
<aid="nestedatt--integrations"></a>
30
30
### Nested Schema for `integrations`
31
31
32
32
Optional:
33
33
34
-
-`status` (Attributes) (see [below for nested schema](#nestedatt--integrations--status))
34
+
-`status` (Attributes) Status information of the integration. System-managed state. (see [below for nested schema](#nestedatt--integrations--status))
35
35
36
36
Read-Only:
37
37
38
-
-`metadata` (Attributes) (see [below for nested schema](#nestedatt--integrations--metadata))
39
-
-`spec` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec))
38
+
-`metadata` (Attributes) Metadata of the integration. Contains identifiers and ownership details. (see [below for nested schema](#nestedatt--integrations--metadata))
39
+
-`spec` (Attributes) Specification of the integration. Contains configuration settings specific to the integration type. (see [below for nested schema](#nestedatt--integrations--spec))
40
40
41
41
<aid="nestedatt--integrations--status"></a>
42
42
### Nested Schema for `integrations.status`
43
43
44
44
Read-Only:
45
45
46
-
-`is_built_in` (Boolean)
46
+
-`is_built_in` (Boolean) Indicates whether this is a built-in integration (replicator or metering).
47
47
-`workload_identity_federation` (Attributes) (see [below for nested schema](#nestedatt--integrations--status--workload_identity_federation))
-`owned_by_workspace` (String) Identifier of the workspace that owns this integration.
93
+
-`uuid` (String) UUID of the integration.
94
94
95
95
96
96
<aid="nestedatt--integrations--spec"></a>
97
97
### Nested Schema for `integrations.spec`
98
98
99
99
Read-Only:
100
100
101
-
-`config` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config))
102
-
-`display_name` (String)
101
+
-`config` (Attributes) Configuration for the integration. Specifies one of github, gitlab, or azuredevops integration types. (see [below for nested schema](#nestedatt--integrations--spec--config))
102
+
-`display_name` (String) Display name of the integration.
103
103
104
104
<aid="nestedatt--integrations--spec--config"></a>
105
105
### Nested Schema for `integrations.spec.config`
106
106
107
107
Optional:
108
108
109
-
-`azuredevops` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config--azuredevops))
110
-
-`github` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config--github))
111
-
-`gitlab` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config--gitlab))
109
+
-`azuredevops` (Attributes) Azure DevOps integration configuration. (see [below for nested schema](#nestedatt--integrations--spec--config--azuredevops))
110
+
-`github` (Attributes) GitHub integration configuration. (see [below for nested schema](#nestedatt--integrations--spec--config--github))
111
+
-`gitlab` (Attributes) GitLab integration configuration. (see [below for nested schema](#nestedatt--integrations--spec--config--gitlab))
-`runner_ref` (Attributes) Reference to the building block runner that executes Azure DevOps pipelines. (see [below for nested schema](#nestedatt--integrations--spec--config--azuredevops--runner_ref))
-`uuid` (String) UUID of the meshBuildingBlockRunner.
141
141
142
142
143
143
@@ -150,10 +150,10 @@ Required:
150
150
151
151
Read-Only:
152
152
153
-
-`app_id` (String)
154
-
-`base_url` (String)
155
-
-`owner` (String)
156
-
-`runner_ref` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config--github--runner_ref))
153
+
-`app_id` (String) GitHub App ID for authentication.
154
+
-`base_url` (String) Base URL of the GitHub instance (e.g., https://github.com for GitHub.com or your GitHub Enterprise URL).
155
+
-`owner` (String) GitHub organization or user that owns the repositories.
156
+
-`runner_ref` (Attributes) Reference to the building block runner that executes GitHub workflows. (see [below for nested schema](#nestedatt--integrations--spec--config--github--runner_ref))
-`uuid` (String) UUID of the meshBuildingBlockRunner.
173
173
174
174
175
175
@@ -178,16 +178,16 @@ Read-Only:
178
178
179
179
Read-Only:
180
180
181
-
-`base_url` (String)
182
-
-`runner_ref` (Attributes) (see [below for nested schema](#nestedatt--integrations--spec--config--gitlab--runner_ref))
181
+
-`base_url` (String) Base URL of the GitLab instance (e.g., https://gitlab.com or your self-hosted GitLab URL).
182
+
-`runner_ref` (Attributes) Reference to the building block runner that executes GitLab pipelines. (see [below for nested schema](#nestedatt--integrations--spec--config--gitlab--runner_ref))
Manages a meshIntegration in meshStack. Integrations configure external CI/CD systems (GitHub, GitLab, Azure DevOps) for building block execution.
6
+
Manages a meshIntegration in meshStack. Integrations configure external CI/CD systems (GitHub, GitLab, Azure DevOps) for building block execution. Secrets in the integration configurations are encrypted and stored securely. When retrieving the integration, these fields are returned with a hash value instead of the actual secret, enabling drift detection while maintaining security.
7
7
---
8
8
9
9
# meshstack_integration (Resource)
10
10
11
-
Manages a meshIntegration in meshStack. Integrations configure external CI/CD systems (GitHub, GitLab, Azure DevOps) for building block execution.
11
+
Manages a meshIntegration in meshStack. Integrations configure external CI/CD systems (GitHub, GitLab, Azure DevOps) for building block execution. Secrets in the integration configurations are encrypted and stored securely. When retrieving the integration, these fields are returned with a hash value instead of the actual secret, enabling drift detection while maintaining security.
-`metadata` (Attributes) Metadata of the integration. (see [below for nested schema](#nestedatt--metadata))
81
-
-`spec` (Attributes) Specification of the integration. (see [below for nested schema](#nestedatt--spec))
80
+
-`metadata` (Attributes) Metadata of the integration. Contains identifiers and ownership details. (see [below for nested schema](#nestedatt--metadata))
81
+
-`spec` (Attributes) Specification of the integration. Contains configuration settings specific to the integration type. (see [below for nested schema](#nestedatt--spec))
82
82
83
83
### Read-Only
84
84
85
85
-`ref` (Attributes) Reference to integration, can be used in building block definitions. (see [below for nested schema](#nestedatt--ref))
86
-
-`status` (Attributes) Status information of the integration. Computed by meshStack. (see [below for nested schema](#nestedatt--status))
86
+
-`status` (Attributes) Status information of the integration. System-managed state computed by meshStack. (see [below for nested schema](#nestedatt--status))
87
87
88
88
<aid="nestedatt--metadata"></a>
89
89
### Nested Schema for `metadata`
90
90
91
91
Required:
92
92
93
-
-`owned_by_workspace` (String) Identifier of the workspace that owns this integration.
93
+
-`owned_by_workspace` (String) Identifier of the workspace that owns this integration. The integration will be owned by the workspace specified here.
0 commit comments