Skip to content

Releases: utilitywarehouse/terraform-provider-megaport

v0.2.0-rc.1

16 Oct 14:04
Compare
Choose a tag to compare

Changelog

5c41907 Document changes for v0.2.0-rc.1
3fcbb3b Merge pull request #8 from utilitywarehouse/goreleaser
a61d829 Format YAML with prettier
13b7eeb Remove unused variables
00d36cb Setup github actions for releases
88cdb06 Update goreleaser config based on recommendations
38b23cd Merge pull request #7 from utilitywarehouse/upgrade-v2
2d47fb6 Migrate to ImportStatePassthroughContext
0176835 Migrate to WaitForStateContext
c072666 Upgrade to go 1.15
00253b5 Define context-aware CRUD methods
c88305e Fix uses of RandIntRange
05e8a52 Replace terraform.ResourceProvider
efeea4e Update go mod
bb1e21b Embed mutexkv package
1633847 Upgrade terraform-plugin-sdk to v2

v0.1.0

15 Oct 14:18
Compare
Choose a tag to compare

Changelog

7ef216b Document 0.1.0 changes
0b4b6d4 Merge pull request #6 from utilitywarehouse/rm-mcr-v1
9fe8552 Remove support for MCR v1
1252ac9 Update changelog for v0.1.0-rc.3

v0.1.0-rc.3

14 Oct 14:00
1000544
Compare
Choose a tag to compare

Changelog

1000544 Merge pull request #5 from utilitywarehouse/import-testing
55e0907 Use terraform 0.12 for documentation tests
ad38936 Always read MCR term and update the state
3c07396 Add import test steps
254ca1c Update location regex for tests
f8002a6 Fix website-lint target
db3c73c go mod tidy
83365cc v0.1.0-rc.2

v0.1.0-rc.2

27 Feb 17:38
Compare
Choose a tag to compare

Changelog

b53f516 Merge branch 'gcp_partner_port'
210b427 megaport_partner_port: document gcp pairing key behaviour
3c7a793 megaport_partner_port: fix plan for gcp ports
4e34fc0 Add goreleaser config

v0.1.0-rc.1

21 Feb 14:52
Compare
Choose a tag to compare

Changelog

b55d614 v0.1.0-rc.1
8157e54 Merge branch 'aws_prefixes'
bdc0f84 megaport_aws_vxc: add acctests for public VXCs
73f4d24 megaport_aws_vxc: add support for public prefixes
af77807 megaport_aws_vxc: update examples with variable type
d95324d Merge branch 'vlan_id'
a03ee95 megaport_vxc: check vlan id availability on A-end
138c5d9 Merge branch 'readme'
3ed7215 Add more information on building and using the provider
78c3ffc Fix formatting
11b9830 Merge branch 'product_resources_json'
b7332ce api: implement VROUTER csp connections
eb3d150 api: handle fluid json schema
bd30c7d megaport_aws_vxc, megaport_gcp_vxc: fix imported check
15367b7 Merge branch 'cloud_vxc_imports'
4899cb1 megaport_aws_vxc, megaport_gcp_vxc: fix imports
77975d6 Merge branch 'mcr1_term'
9a64786 megaport_mcr: set term attribute if mcr is v1.x
488a951 Merge branch 'docsfmtfix'
6260414 Fix formatting
3cf1704 Merge branch 'mcr'
0d99f0f Set []int which is the proper type for the schema
81f4e80 api: accept more response codes as valid
dedbc15 megaport_mcr: add documentation
025be9c megaport_mcr: add new resource to manage MCRs
e0e6c93 api: add methods for interacting with MCRs
ac6bae0 api: include response code in error messages
be3329f Change MCR to Mcr
02cb47b Merge branch 'location_mcr'
562c119 megaport_location: add mcr_available attribute
99a045a Merge branch 'partner_port_docs'
e205b83 megaport_partner_port: update documentation
1297eed Merge branch 'gcp_vxc'
5b55886 megaport_gcp_vxc: add documentation
576a68e Increase acceptance test timeout
17f307c megaport_gcp_vxc: new resource
fe6b266 datasource_partner_port: handle d.Set errors
8d306d6 Merge branch 'partner_ports'
9272e67 api: remove double pointer
b59637e megaport_partner_port: redefine schema and add gcp
a2c106c Merge branch 'csp_connection'
03b778e api: add support for gcp cloud vxcs
69cfec4 api: revisit ProductAssociatedVxcResources
4df927f Merge branch 'providerdocs'
a54b252 Fix docscheck script
8ed7b8c Merge branch 'fix-builds'
7c12ea5 Build a static binary for the provider
31454d9 Merge branch 'tfproviderdocs'
82f1822 Translate docscheck target to a shell script
f14aa12 Fix quoting
9d1a992 Replace deprecated validation func
1951550 Merge branch 'unittest'
61ffc43 Run terraform in a docker container
ae48fb8 Include websitefmtcheck in ci
a29bb22 Skip extended provider tests unless TF_ACC is set
c5176e8 Add missing imports
0aabc33 Merge branch 'ci'
a79f9de Add travis ci config
a6656cc Merge branch 'waiting'
6347225 megaport_port: add wait conditions
89659b8 Merge branch 'capitalisation'
9950312 Add missing import
2bfb99a Standardise capitalisation for Id
f1fbcac Merge branch 'rm-port-associated-vxc'
de1e257 megaport_port: remove associated_vxcs attribute
193ea49 Merge branch 'deps'
b26cc80 Start using sdk-provided validation funcs
8b0e70f Update dependencies
810621d Increase test and lint timeouts
d7f76e8 megaport_port: sweeper depends on vxc sweepers
b3aca6e Merge branch 'aws_capitalisation'
a422403 Standardise capitalisation of Aws
9ad1010 Merge branch 'aws_vxc_optional'
a279790 megaport_aws_vxc: fix handling of optional attributes
4c42b2e Merge branch 'private_vxc'
f41d9a0 megaport_private_vxc: add missing documentation
43a32ce megaport_private_vxc: acceptance tests
066f955 megaport_private_vxc: handle optional attributes
defb1da Homogenise capitalisation for "Vxc"
8f38a77 Introduce testAccVxcSweeper
96ec65c megaport_private_vxc: add wait conditions
98460c9 Revisit waitUntilAwsVxcIsDeleted
07b63b2 Rename func to waitUntilVxcIsConfigured
4b1bef8 Move acceptance test helpers to their own file
df81c64 api: merge Get and Delete methods for VXCs
3faaaea Merge branch 'tests'
d717d43 Simplify use of StateChangeConf
4fa23fb Split test to avoid random errors
bcf1682 Merge branch 'sweepers'
94ea155 Change strings.Index to strings.Contains
1abe7e2 megaport_aws_vxc_test: add acctest sweeper
5f1c29b megaport_port: add acctest sweeper
f4dfdef Add logging levels
16b96b4 Merge branch 'bgp-validation'
a1b0a0d megaport_aws_vxc: add bgp_auth_key validation
42e103f Merge branch 'aws-vxc-forcenew'
49f300e megaport_aws_vxc: wait condition for deletions
f697c0a Merge branch 'docs'
e31b91f Add documentation nav bar layout
1e03152 megaport_aws_vxc: remove ForceNew from b_end arguments
bd771cb Add documentation for resources
a20e01f Add generic provider documentation
93630a9 Add documentation for datasources
e7e1ece megaport_aws_vxc: enable Sensitive on bgp_auth_key
1f103bd megaport_port: make associated_vxcs computed
603e863 makefile: website-test should cleanup the container
e88d70f make: fix docscheck
95e4609 Merge branch 'acctest-logging'
274ff54 Remove unused method
90cb4e6 Ignore invalid errcheck linter case
a365440 Use go list to determine the packages to be tested
996bf28 acctests: move config logging into PreConfig
b511a41 Update phony targets
5d500ff Update dependencies
3de9716 Merge branch 'util-env'
cc09fd0 Rework the megaport_token helper tool
146ac9b Merge branch 'makefile'
3c9bdba Explicitly convert uints to ints
96f7635 Introduce a Makefile
72c28b6 Merge branch 'aws-vxc-tests'
719e4bc megaport_aws_vxc: implement updates
243f199 Relax validateCIDRAddress
566592c megaport_aws_vxc: wait for attributes to update
4a5eef4 megaport_aws_vxc: wait for it to be configured
7925bd0 megaport_port: add validation for term and speed
518329d megaport_aws_vxc: extend acceptance tests
fed47ff Simplify acceptance test config generation
5df4e0e Merge branch 'extend-tests'
7ed0486 megaport_port: extend acceptance tests
f7b723e megaport_port: enable ForceNew on speed and term
133b37e api/port: implement invoice reference
b7ee893 Rename some test resource names for consistency
5c8e605 Merge branch 'testing'
ff6c558 Organise tests as examples
35dc3e7 megaport_port: add acceptance tests
825e9c8 Expand and extract common test functions
505776b Merge branch 'partner-port-balancer'
2169c07 megaport_port: add marketplace_visibility attribute
a61971d Add isResourceDeleted to check provisioning status
4595c32 megaport_aws_vxc: do not update product_uid
c4bc559 Update module dependencies to latest
b6246ad Merge branch 'acctests'
4e51893 Reset should use the staging endpoint
94792d8 update dependencies
6c9a15f megaport_aws_vxc: basic acceptance test
2098f4e Use InternalValidate() when testing the Provider
dff91a0 Set api_endpoint via env var for acceptance tests
91a6227 Revisit provider configuration
6c908d6 Add provider acceptance test base
527194d resource_megaport_aws_vxc: better handling of optional values
3939c8a Add missing attribute to flattener
fce6735 api: pointer conversion functions should return nil for nil input
827d6ba Fix handling of GET response
486be63 Merge branch 'partner-configs'
dff5f4c resource_megaport_aws_vxc: implement connection name and type
60eaf9b resource_megaport_aws_vxc: pass IP address attributes
386ecb9 Rework PartnerConfig interface
b54e1ac megaport_aws_vxc: preliminary work on ip addresses
9f4b722 megaport_aws_vxc: implement connection visibility
10190a1 Extract resourceAttributePrivatePublic schema
2fd2c0a Extend error handling
78952ac api: fix handling of mistyped attributes
b46c24d megaport_aws_vxc: handle partner configs
b9f14e1 megaport_aws_vxc: replace dummy values
0ae5313 megaport_port: marketplaceVisibility is a bool
1df08f2 Cleanup comments
8ac8e48 Update importers
d376824 Rename some api types
7932c44 Merge branch 'port-refactor'
3c71cd5 Fix accidental recursion
99fd6d8 Implement updating Ports
413695f api: Get methods should return nil on error
453e184 api: refactor port methods for consistency
a10dff0 Merge branch 'simplify'
04cef8e client: merge all vxcEnd structs
2896e5c client: simplify internal structs
6cd27cd Merge branch 'aws-vxc'
a47bba3 client: move partnerConfigs inside associatedVxc
1712001 Introduce megaport_aws_vxc resource
69d4a3a Add draft implementation for Cloud Partner VXCs
1e0f976 GetInternetExchanges returns a list of pointers
005c7a9 Rename megaport api structs for clarity
661ab64 Flatten PortService into Client
5c6da38 get and create methods should also work for any product type
88ed272 update should be able to handle any kind of product
dcdc4bb Flatten internal sdk structure
76a56f3 Add missing error check
4bcbc9f Add tests for the api error handling
411dd89 Introduce stub api testing
2d6a6bb Merge branch 'api-refactor'
3f0214d Add helpers for getting pointers of values
50dd26d Change *Input struct model
04b66a6 Address differences in private and partner VXCs
6b4baab Update payload definitions
3827846 Refactor VxcService
f75d011 Change toPayload methods to be more uniform
0f78ad5 Extend filters for data_megaport_partner
585efcc Merge branch 'client-refactor'
b75d0e6 Refactor VXC Update
5369be8 Refactor VXC creation in the api
e35e596 Implement Update for megaport_private_vxc
a09b86e Improve megaport api error messages
1d76f7a Remove unusued methods
a488ab2 Change endpoint to staging
0736873 Handle decommmissioned services
16b49f1 Implement invoice_reference attribute
16cd2fe Remove megaport_internet_exchanges datasource
e7cd5f2 Add some more flatteners
77de8b8 Reuse bits of private_vxc in the port resource
71d6fdb Extract some login into a flattener
0cd0a44 Remove redundant attribute from datasources
ebe4c40 Rework private_vxc resource
9595dc5 Update api error handling
17ccb2b Remove redundant attribute
c8318f1 Merge branch 'migrate-tf-0.12'
618f915 Migrate to the terraform plugin sdk
2303ee0 Initialise go module
9b1ed46 Implement VXC delete
0930404 Implement VXC read
239452b Remove validate argument from product creation
786598a Fix error handling for port deletion
70fe958 Implement megaport_port datasource
af66266 Merge branch 'vxc'
344abc0 Add partner_port datasource
3a2554f Add missing len check and remove comments
fc2c9de Fix handling of embedded resources
c928b05 Update megaport api error handling
7dd5bc9 Initialise Vxc resources
b70e64b Implement port deletion
3c7f3af Move VXC related bits into a separate file
d1dc479 Rename file
56...

Read more