Skip to content

Commit e009b24

Browse files
committed
## Terraform SDK Changes:
* `SDK.design-builder.getDesign()`: `response` **Changed** **Breaking** ⚠️ * `SDK.design-builder.addDesign()`: * `request.design` **Changed** **Breaking** ⚠️ * `response` **Changed** **Breaking** ⚠️ * `SDK.design-builder.getAllDesigns()`: `response` **Changed** **Breaking** ⚠️ * `SDK.design-builder.getConsumerDesign()`: `response` **Changed** **Breaking** ⚠️ * `SDK.design-builder.removeConsumer()`: * `request` **Changed** **Breaking** ⚠️ * `response.error` **Added** * `SDK.design-builder.updateDesign()`: * `request.UpdateDesignReq.design` **Changed** **Breaking** ⚠️ * `response.error` **Added** * `SDK.design-builder.deleteDesign()`: `response.error` **Added** * `SDK.design-builder.getBrands()`: `response.error` **Added** * `SDK.design-builder.addConsumer()`: `response.error` **Added** * `SDK.design-builder.getFiles()`: `response.error` **Added** * `SDK.design-builder.getLimit()`: `response.error` **Added** * `SDK.design-builder.getThemeFromDesign()`: * `request.theme` **Changed** * `response.error` **Added** * `SDK.design-builder.uploadFile()`: `response.error` **Added**
1 parent 74789df commit e009b24

Some content is hidden

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

75 files changed

+5096
-1369
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
**/.speakeasy/temp/
2+
**/.speakeasy/logs/
3+
.env
4+
.env.local
15
.terraform
26
.terraform*
37
*.tfstate*

.speakeasy/gen.lock

Lines changed: 100 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,36 @@
11
lockVersion: 2.0.0
22
id: 998a101f-1cb6-4c08-9fd1-b3ee7a1cdeb4
33
management:
4-
docChecksum: 1b26e8c7c1ab65a1ba2183f905b98a1c
4+
docChecksum: 64c6c6e1ba31ff6b601d0063e45b6a48
55
docVersion: 0.0.1
6-
speakeasyVersion: 1.477.0
7-
generationVersion: 2.497.0
8-
releaseVersion: 0.14.2
9-
configChecksum: f7903441c23a0a44467352a31adb6dff
6+
speakeasyVersion: 1.665.0
7+
generationVersion: 2.767.2
8+
releaseVersion: 0.15.0
9+
configChecksum: c73b8c4ce0dfb533bf99433177b9e534
1010
repoURL: https://github.com/epilot-dev/terraform-provider-epilot-designbuilder.git
1111
features:
1212
terraform:
1313
additionalDependencies: 0.1.0
14-
core: 3.29.0
15-
deprecations: 2.81.1
16-
envVarSecurityUsage: 0.1.0
17-
globalSecurity: 2.81.9
18-
globalServerURLs: 2.82.1
19-
retries: 2.81.2
14+
core: 3.46.18
15+
deprecations: 2.82.0
16+
globalSecurity: 2.82.1
17+
globalServerURLs: 2.83.0
18+
retries: 2.81.4
2019
typeOverrides: 2.81.1
2120
generatedFiles:
2221
- .gitattributes
2322
- USAGE.md
24-
- examples/README.md
2523
- examples/data-sources/epilot-designbuilder_design/data-source.tf
2624
- examples/provider/provider.tf
25+
- examples/resources/epilot-designbuilder_design/import-by-string-id.tf
2726
- examples/resources/epilot-designbuilder_design/import.sh
2827
- examples/resources/epilot-designbuilder_design/resource.tf
2928
- go.mod
3029
- go.sum
3130
- internal/planmodifiers/boolplanmodifier/suppress_diff.go
31+
- internal/planmodifiers/float32planmodifier/suppress_diff.go
3232
- internal/planmodifiers/float64planmodifier/suppress_diff.go
33+
- internal/planmodifiers/int32planmodifier/suppress_diff.go
3334
- internal/planmodifiers/int64planmodifier/suppress_diff.go
3435
- internal/planmodifiers/listplanmodifier/suppress_diff.go
3536
- internal/planmodifiers/mapplanmodifier/suppress_diff.go
@@ -57,11 +58,16 @@ generatedFiles:
5758
- internal/provider/reflect/primitive.go
5859
- internal/provider/reflect/slice.go
5960
- internal/provider/reflect/struct.go
61+
- internal/provider/typeconvert/date.go
62+
- internal/provider/typeconvert/datetime.go
63+
- internal/provider/typeconvert/int.go
6064
- internal/provider/types/design_tokens.go
6165
- internal/provider/types/user.go
6266
- internal/provider/utils.go
6367
- internal/sdk/.gitattributes
6468
- internal/sdk/designbuilder.go
69+
- internal/sdk/docs/models/operations/option.md
70+
- internal/sdk/internal/config/sdkconfiguration.go
6571
- internal/sdk/internal/hooks/hooks.go
6672
- internal/sdk/internal/utils/contenttype.go
6773
- internal/sdk/internal/utils/env.go
@@ -88,6 +94,7 @@ generatedFiles:
8894
- internal/sdk/models/operations/options.go
8995
- internal/sdk/models/operations/removeconsumer.go
9096
- internal/sdk/models/operations/updatedesign.go
97+
- internal/sdk/models/operations/uploadfile.go
9198
- internal/sdk/models/shared/addconsumerreq.go
9299
- internal/sdk/models/shared/adddesignreq.go
93100
- internal/sdk/models/shared/adddesignres.go
@@ -97,21 +104,28 @@ generatedFiles:
97104
- internal/sdk/models/shared/getalldesignsres.go
98105
- internal/sdk/models/shared/getbrandsres.go
99106
- internal/sdk/models/shared/getdesignres.go
107+
- internal/sdk/models/shared/removeconsumerreq.go
100108
- internal/sdk/models/shared/security.go
109+
- internal/sdk/models/shared/theme.go
101110
- internal/sdk/models/shared/updatedesignreq.go
111+
- internal/sdk/models/shared/uploadfilereq.go
112+
- internal/sdk/models/shared/uploadfileres.go
113+
- internal/sdk/optionalnullable/optionalnullable.go
114+
- internal/sdk/optionalnullable/optionalnullable_test.go
102115
- internal/sdk/retry/config.go
103116
- internal/sdk/sdk.go
104117
- internal/sdk/types/bigint.go
105118
- internal/sdk/types/date.go
106119
- internal/sdk/types/datetime.go
107-
- internal/sdk/types/decimal.go
108120
- internal/sdk/types/pointers.go
109121
- internal/validators/DateValidator.go
110122
- internal/validators/ExactlyOneChild.go
111123
- internal/validators/JSONParseValidator.go
112124
- internal/validators/RFC3339Validator.go
113125
- internal/validators/boolvalidators/not_null.go
126+
- internal/validators/float32validators/not_null.go
114127
- internal/validators/float64validators/not_null.go
128+
- internal/validators/int32validators/not_null.go
115129
- internal/validators/int64validators/not_null.go
116130
- internal/validators/listvalidators/not_null.go
117131
- internal/validators/mapvalidators/not_null.go
@@ -124,34 +138,44 @@ generatedFiles:
124138
- tools/tools.go
125139
examples:
126140
addConsumer:
127-
"":
141+
speakeasy-default-add-consumer:
128142
parameters:
129143
path:
130-
application: "journey"
131144
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
145+
application: "journey"
132146
requestBody:
133-
application/json: {"consumer_id": "<id>", "consumer_name": "<value>"}
147+
application/json: {"consumer_id": "4a062990-a6a3-11eb-9828-4f3da7d4935a", "consumer_name": "<value>"}
148+
responses:
149+
"400":
150+
application/json: {}
151+
"500":
152+
application/json: {}
134153
addDesign:
135154
speakeasy-default-add-design:
136155
requestBody:
137-
application/json: {"design": {"style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}], "widgets": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}]}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": [{}, {}]}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}}
156+
application/json: {"design": {"style": "<value>", "style_name": "<value>"}}
138157
responses:
139158
"201":
140-
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": true, "style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}], "widgets": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}]}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": [{}]}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}}
159+
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": true, "style": "<value>", "style_name": "<value>"}}
141160
"400":
142161
application/json: {}
143162
"500":
144163
application/json: {}
145164
deleteDesign:
146-
"":
165+
speakeasy-default-delete-design:
147166
parameters:
148167
path:
149168
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
169+
responses:
170+
"400":
171+
application/json: {}
172+
"500":
173+
application/json: {}
150174
getAllDesigns:
151175
speakeasy-default-get-all-designs:
152176
responses:
153177
"200":
154-
application/json: [{"designs": [{"created_at": "2021-01-30T08:30:00Z", "edited": true, "style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}], "widgets": []}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": [{}]}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}]}]
178+
application/json: {"designs": [{"created_at": "2021-01-30T08:30:00Z", "edited": true, "style": "<value>", "style_name": "<value>"}]}
155179
"500":
156180
application/json: {}
157181
getBrands:
@@ -162,64 +186,99 @@ examples:
162186
"500":
163187
application/json: {}
164188
getConsumerDesign:
165-
"":
189+
speakeasy-default-get-consumer-design:
166190
parameters:
167191
path:
168-
application: "journey"
169192
consumerId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
193+
application: "journey"
170194
responses:
171195
"200":
172-
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": false, "style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}], "widgets": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}]}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": []}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}}
173-
"400": {}
174-
"500": {}
196+
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": false, "style": "<value>", "style_name": "<value>"}}
197+
"400":
198+
application/json: {}
199+
"500":
200+
application/json: {}
175201
getDesign:
176-
"":
202+
speakeasy-default-get-design:
177203
parameters:
178204
path:
179205
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
180206
responses:
181207
"200":
182-
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": false, "style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}], "widgets": [{"id": "<id>", "name": "<value>"}, {"id": "<id>", "name": "<value>"}]}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": []}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}}
183-
"400": {}
184-
"500": {}
208+
application/json: {"design": {"created_at": "2021-01-30T08:30:00Z", "edited": false, "style": "<value>", "style_name": "<value>"}}
209+
"400":
210+
application/json: {}
211+
"500":
212+
application/json: {}
185213
getFiles:
186-
"":
214+
speakeasy-default-get-files:
187215
parameters:
188216
query:
189217
type: "LOGO"
190218
responses:
191219
"200":
192-
application/json: [{"name": "<value>", "s3_object_key": "<value>", "url": "https://nifty-squid.info"}, {"name": "<value>", "s3_object_key": "<value>", "url": "https://next-cinema.name/"}]
193-
"400": {}
194-
"500": {}
220+
application/json: [{"name": "<value>", "s3_object_key": "<value>", "url": "https://colorful-obligation.name"}]
221+
"400":
222+
application/json: {}
223+
"500":
224+
application/json: {}
195225
getLimit:
196226
speakeasy-default-get-limit:
197227
responses:
198228
"200":
199-
application/json: 8111.85
229+
application/json: 8443.97
200230
"500":
201231
application/json: {}
202232
getThemeFromDesign:
203-
"":
233+
speakeasy-default-get-theme-from-design:
204234
parameters:
205235
path:
206236
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
207237
query:
208238
theme: "NEW"
239+
responses:
240+
"200":
241+
application/json: {}
242+
"400":
243+
application/json: {}
244+
"500":
245+
application/json: {}
209246
removeConsumer:
210-
"":
247+
speakeasy-default-remove-consumer:
211248
parameters:
212249
path:
213-
application: "journey"
214250
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
251+
application: "journey"
215252
requestBody:
216-
application/json: {"consumer_id": "<id>", "consumer_name": "<value>"}
253+
application/json: {"consumer_id": "4a062990-a6a3-11eb-9828-4f3da7d4935a"}
254+
responses:
255+
"400":
256+
application/json: {}
257+
"500":
258+
application/json: {}
217259
updateDesign:
218-
"":
260+
speakeasy-default-update-design:
219261
parameters:
220262
path:
221263
designId: "4a062990-a6a3-11eb-9828-4f3da7d4935a"
222264
requestBody:
223-
application/json: {"design": {"style": {"consumer": {"customer_portals": [{"id": "<id>", "name": "<value>"}], "widgets": [{"id": "<id>", "name": "<value>"}]}, "palette": {"background": "<value>", "error": "<value>", "navbar": "<value>", "paper": "<value>", "primary": "<value>", "secondary": "<value>"}, "typography": {"font": {"font_id": "<id>", "font_name": "<value>", "urls": []}, "primary": "<value>", "secondary": "<value>"}}, "style_name": "<value>"}}
224-
examplesVersion: 1.0.0
265+
application/json: {"design": {"style": "<value>", "style_name": "<value>"}}
266+
responses:
267+
"400":
268+
application/json: {}
269+
"500":
270+
application/json: {}
271+
uploadFile:
272+
speakeasy-default-upload-file:
273+
requestBody:
274+
multipart/form-data: {"file_data": "<value>", "file_name": "example.file", "file_type": "LOGO"}
275+
responses:
276+
"201":
277+
application/json: {"name": "<value>", "s3_object_key": "<value>", "url": "https://boring-roundabout.biz/"}
278+
"400":
279+
application/json: {}
280+
"500":
281+
application/json: {}
282+
examplesVersion: 1.0.2
225283
generatedTests: {}
284+
releaseNotes: "## Terraform SDK Changes:\n* `SDK.design-builder.getDesign()`: `response` **Changed** **Breaking** :warning:\n* `SDK.design-builder.addDesign()`: \n * `request.design` **Changed** **Breaking** :warning:\n * `response` **Changed** **Breaking** :warning:\n* `SDK.design-builder.getAllDesigns()`: `response` **Changed** **Breaking** :warning:\n* `SDK.design-builder.getConsumerDesign()`: `response` **Changed** **Breaking** :warning:\n* `SDK.design-builder.removeConsumer()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.error` **Added**\n* `SDK.design-builder.updateDesign()`: \n * `request.UpdateDesignReq.design` **Changed** **Breaking** :warning:\n * `response.error` **Added**\n* `SDK.design-builder.deleteDesign()`: `response.error` **Added**\n* `SDK.design-builder.getBrands()`: `response.error` **Added**\n* `SDK.design-builder.addConsumer()`: `response.error` **Added**\n* `SDK.design-builder.getFiles()`: `response.error` **Added**\n* `SDK.design-builder.getLimit()`: `response.error` **Added**\n* `SDK.design-builder.getThemeFromDesign()`: \n * `request.theme` **Changed**\n * `response.error` **Added**\n* `SDK.design-builder.uploadFile()`: `response.error` **Added**\n"

.speakeasy/workflow.lock

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
speakeasyVersion: 1.477.2
1+
speakeasyVersion: 1.665.0
22
sources:
33
my-source:
44
sourceNamespace: my-source
5-
sourceRevisionDigest: sha256:662a7e163d8a31aef7774a68e86e032c01b94a11e11c5001f7a5cf2b7b1cd53c
6-
sourceBlobDigest: sha256:ec33bbdc357a273611e581125547c2cefe0f3bf75e58500ae01a4a34159ceb20
5+
sourceRevisionDigest: sha256:1abe06ddd9a3624cbc29cdce348ceede8a5398f297f142bf579ad321a9760720
6+
sourceBlobDigest: sha256:e3c6fc1ceba5dffe05694fef6570e04f60a7eac0dfbdc8ed6096dd7806076352
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1738252747
9+
- speakeasy-sdk-regen-1758759331
1010
- 0.0.1
1111
targets:
1212
terraform:
1313
source: my-source
1414
sourceNamespace: my-source
15-
sourceRevisionDigest: sha256:662a7e163d8a31aef7774a68e86e032c01b94a11e11c5001f7a5cf2b7b1cd53c
16-
sourceBlobDigest: sha256:ec33bbdc357a273611e581125547c2cefe0f3bf75e58500ae01a4a34159ceb20
15+
sourceRevisionDigest: sha256:1abe06ddd9a3624cbc29cdce348ceede8a5398f297f142bf579ad321a9760720
16+
sourceBlobDigest: sha256:e3c6fc1ceba5dffe05694fef6570e04f60a7eac0dfbdc8ed6096dd7806076352
1717
workflow:
1818
workflowVersion: 1.0.0
1919
speakeasyVersion: latest

README.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ terraform {
1818
required_providers {
1919
epilot-designbuilder = {
2020
source = "epilot-dev/epilot-designbuilder"
21-
version = "0.14.2"
21+
version = "0.15.0"
2222
}
2323
}
2424
}
@@ -71,6 +71,18 @@ provider_installation {
7171
```
7272
<!-- End Testing the provider locally [usage] -->
7373

74+
<!-- Start Authentication [security] -->
75+
## Authentication
76+
77+
This provider supports authentication configuration via provider configuration.
78+
79+
Available configuration:
80+
81+
| Provider Attribute | Description |
82+
|---|---|
83+
| `custom_authorizer` | HTTP Bearer. |
84+
<!-- End Authentication [security] -->
85+
7486
<!-- Start Available Resources and Data Sources [operations] -->
7587
## Available Resources and Data Sources
7688

@@ -93,6 +105,7 @@ provider_installation {
93105
<!-- $toc-max-depth=2 -->
94106
* [Installation](#installation)
95107
* [Testing the provider locally](#testing-the-provider-locally)
108+
* [Authentication](#authentication)
96109
* [Available Resources and Data Sources](#available-resources-and-data-sources)
97110

98111
<!-- End Table of Contents [toc] -->

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,14 @@ Based on:
6060
### Generated
6161
- [terraform v0.13.0] .
6262
### Releases
63-
- [Terraform v0.13.0] https://registry.terraform.io/providers/epilot-dev/epilot-designbuilder/0.13.0 - .
63+
- [Terraform v0.13.0] https://registry.terraform.io/providers/epilot-dev/epilot-designbuilder/0.13.0 - .
64+
65+
## 2025-11-30 00:19:10
66+
### Changes
67+
Based on:
68+
- OpenAPI Doc
69+
- Speakeasy CLI 1.665.0 (2.767.2) https://github.com/speakeasy-api/speakeasy
70+
### Generated
71+
- [terraform v0.15.0] .
72+
### Releases
73+
- [Terraform v0.15.0] https://registry.terraform.io/providers/epilot-dev/epilot-designbuilder/0.15.0 - .

docs/index.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
---
22
# generated by https://github.com/hashicorp/terraform-plugin-docs
33
page_title: "epilot-designbuilder Provider"
4-
subcategory: ""
54
description: |-
65
76
---
@@ -17,7 +16,7 @@ terraform {
1716
required_providers {
1817
epilot-designbuilder = {
1918
source = "epilot-dev/epilot-designbuilder"
20-
version = "0.14.2"
19+
version = "0.15.0"
2120
}
2221
}
2322
}
@@ -32,5 +31,5 @@ provider "epilot-designbuilder" {
3231

3332
### Optional
3433

35-
- `custom_authorizer` (String, Sensitive)
34+
- `custom_authorizer` (String, Sensitive) HTTP Bearer.
3635
- `server_url` (String) Server URL (defaults to https://design-builder-api.sls.epilot.io)

0 commit comments

Comments
 (0)