Commit 93fe2fe
IaaS Release (#543)
* IaaS Volume (#541)
* Onboard IaaS Volume
* Labels mapping
* Add acceptance test
* Remove source field
* Fix lint
* Add examples and docs
* Fix lint
* Fix lint
* Fix lint
* Volume source field (#542)
* Onboard IaaS Volume
* Labels mapping
* Add acceptance test
* Remove source field
* Fix lint
* Add examples and docs
* Fix lint
* Fix lint
* Fix lint
* Add source field supoort
* Fix labels and source mapping
* Remove unecessary source mapping
* Move methods to conversion pkg
* Revert change
* Update stackit/internal/services/iaas/volume/datasource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/volume/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/volume/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Update stackit/internal/services/iaas/volume/resource.go
Co-authored-by: João Palet <joao.palet@outlook.com>
* Changes after review
* Change after revie
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
* Onboard IaaS security groups (#545)
* onboard iaas security group
* add examples and generate docs
* fix linter issues
* fix deletion
* Update stackit/internal/services/iaas/securitygroup/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* rename data source example file
* update docs
* remove field
* remove field
* remove plan modifier from the name field
* refactor labels in mapFields
* change function from utils to conversion
* remove rules from the security group
* update docs
* add security group acceptance test
* add plan modifiers to stateful field
* sort imports
* change stateful description
---------
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* IaaS Server baseline configuration (#546)
* Server resource schema
* Implemente CRUD methods and unit testsg
* Bug fixes
* Bug fix
* Make variable private
* Remove delete_on_termination and update descriptions
* Add security_group field to initial networking
* Add examples and acc test
* Generate docs
* Fix lint
* Fix lint issue
* Fix unit test
* Update desc
* Gen docs
* Onboard IaaS network interface (#544)
* implement network interface
* handle labels
* add CIDR validation
* fix linter issues and generate docs
* remove computed from the allowed addresses and fix the conditions
* Update stackit/internal/services/iaas/networkinterface/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update stackit/internal/services/iaas/networkinterface/datasource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* apply code review changes
* remove status from schema
* remove unnecessary GET call
* Update stackit/internal/services/iaas/networkinterface/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Update stackit/internal/services/iaas/networkinterface/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* rename nic_security to security
* add beta markdown description
* use existing validateIP function
* use utils function for the options listing
* refactor labels
* change function from utils to conversion
* make allowed addresses a list of strings
* add acceptance test for network interfaces
* fix acceptance test
* rename security_groups as security_group_ids
* extend descriptions
* fix acc test
---------
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* rename volume data source example (#552)
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
* add requires replace to ipv4 and ipv6 fields (#549)
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Server resource improvements (#548)
* Improvements to server resource
* Fix example
* Remove useStateForUnknown
* Update SDK modules
* Update iaasalpha moduel (#555)
* Remove initial networking field (#556)
* Server attachment resources (#557)
* Server attachemnt resources
* Add examples
* Update volume datasource example
* Fix linting issues
* Fix linting
* Fix examples formatting
* Update go.mod
* Revert iaas to v0.11
* Onboard iaas public ip (#551)
* onboard public ip
* onboard public ip
* add public ip acceptance test
* Update examples/data-sources/stackit_public_ip/data-source.tf
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* add plan modifier to IP
* change type in the volume data source
* add network_interface field to public ip resource
* rename network_interface to network_interface_id
* remove obsolete checks
* extend unit tests
* add network_interface_id in example
* extend unit test
* extend acceptance test
* sort imports
---------
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Add labels to network, network are and network area route resources (#559)
* Fix network_interface example
* Extend network, network area and network area route with labels
* Revert iaas to v0.11.0
---------
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
* Onboard iaas security group rule (#553)
* onboard security group rule
* add security group rule to acceptance test
* change type in examples
* fix acc test issues
* extend example with objects
* remove obsolete field from acceptance test
* remove unnecessary plan modifier
* adapt schema fields
* adapt schema fields
* add requires replace to all fields
* extend descriptions with protocol limitations
* rename subfield protocol to number
* add requires replace to objects
* make icmp_parameters fields required
* add empty field checks for nested objects
* make max and min fields required in the port_range object
* make number field computed in the protocol object
* add UseStateForUnknown in protocol number
* remove obsolete unit test
* add checks for empty protocol and adapt unit test
* add atLeastOneOf validation in protocol fields
* fix linter issues
* Add project existence check before deleting SNA (#561)
* add project list check and error in network area deletion
* Update stackit/internal/services/iaas/networkarea/resource.go
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
---------
Co-authored-by: Vicente Pinto <vicente.pinto@freiheit.com>
* Example server use cases and other fixes (#560)
* Add example usage to server resource
* Update examples
* Fix beta warning
* Update docs and examples
* Remove size from example
* Fix server description, fix security group rule error message
* Other fixes
* remove field from datasource
---------
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
* Security group rule fixes (#562)
* Add example usage to server resource
* Update examples
* Fix beta warning
* Update docs and examples
* Remove size from example
* Fix server description, fix security group rule error message
* Other fixes
* Fixes to sec group rule
* Fix lint
* Change after review
---------
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
* Fix server example (#565)
* Fix server example
* Fixes to examples, add CIDR validation to nic
* Migrate iaasalpha to iaas (#568)
* Migrate iaasalpha to iaas
* Fix lint
* Update example
* Improvements to security group rule (#569)
* Improvements to security group rule
* Fix lint
* Fix example and remove computed from description
* Fix formatting
* Update description
---------
Co-authored-by: João Palet <joao.palet@outlook.com>
Co-authored-by: GokceGK <161626272+GokceGK@users.noreply.github.com>
Co-authored-by: Gökçe Gök Klingel <goekce.goek_klingel@stackit.cloud>1 parent 89dbf77 commit 93fe2fe
80 files changed
Lines changed: 10177 additions & 190 deletions
File tree
- docs
- data-sources
- resources
- examples
- data-sources
- stackit_network_interface
- stackit_public_ip
- stackit_security_group_rule
- stackit_security_group
- stackit_server
- stackit_volume
- resources
- stackit_network_area_route
- stackit_network_area
- stackit_network_interface
- stackit_network
- stackit_public_ip
- stackit_security_group_rule
- stackit_security_group
- stackit_server_network_interface_attach
- stackit_server_service_account_attach
- stackit_server_volume_attach
- stackit_volume
- stackit
- internal
- conversion
- services
- iaas
- networkarearoute
- networkarea
- networkinterfaceattach
- networkinterface
- network
- publicip
- securitygrouprule
- securitygroup
- server
- serviceaccountattach
- volumeattach
- volume
- sqlserverflex/user
- testutil
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
| 29 | + | |
28 | 30 | | |
29 | 31 | | |
30 | 32 | | |
| |||
0 commit comments