├── .changelog ├── 0.1.0.toml ├── 0.10.0.toml ├── 0.11.0.toml ├── 0.12.0.toml ├── 0.13.0.toml ├── 0.14.0.toml ├── 0.15.0.toml ├── 0.16.0.toml ├── 0.17.0.toml ├── 0.2.0.toml ├── 0.3.0.toml ├── 0.4.0.toml ├── 0.5.0.toml ├── 0.6.0.toml ├── 0.7.0.toml ├── 0.8.0.toml └── 0.9.0.toml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── feature_request.yaml │ └── release_checklist.md ├── dependabot.yml ├── pull_request_template.md └── workflows │ ├── acceptance.yml │ ├── backport.yaml │ ├── build-test.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── VERSION ├── acctest ├── Dockerfile ├── auth.py └── docker-compose.yaml ├── docs ├── data-sources │ ├── anti_affinity_group.md │ ├── floating_ip.md │ ├── image.md │ ├── images.md │ ├── instance_external_ips.md │ ├── ip_pool.md │ ├── project.md │ ├── projects.md │ ├── silo.md │ ├── ssh_key.md │ ├── system_ip_pools.md │ ├── vpc.md │ ├── vpc_internet_gateway.md │ ├── vpc_router.md │ ├── vpc_router_route.md │ └── vpc_subnet.md ├── functions │ └── to_vpc_firewall_rules_map.md ├── index.md └── resources │ ├── anti_affinity_group.md │ ├── disk.md │ ├── floating_ip.md │ ├── image.md │ ├── instance.md │ ├── ip_pool.md │ ├── ip_pool_silo_link.md │ ├── project.md │ ├── silo.md │ ├── silo_saml_identity_provider.md │ ├── snapshot.md │ ├── ssh_key.md │ ├── vpc.md │ ├── vpc_firewall_rules.md │ ├── vpc_internet_gateway.md │ ├── vpc_router.md │ ├── vpc_router_route.md │ └── vpc_subnet.md ├── examples ├── data-sources │ ├── oxide_anti_affinity_group │ │ └── data-source.tf │ ├── oxide_floating_ip │ │ └── data-source.tf │ ├── oxide_image │ │ └── data-source.tf │ ├── oxide_images │ │ └── data-source.tf │ ├── oxide_instance_external_ips │ │ └── data-source.tf │ ├── oxide_ip_pool │ │ └── data-source.tf │ ├── oxide_project │ │ └── data-source.tf │ ├── oxide_projects │ │ └── data-source.tf │ ├── oxide_silo │ │ └── data-source.tf │ ├── oxide_ssh_key │ │ └── data-source.tf │ ├── oxide_system_ip_pools │ │ └── data-source.tf │ ├── oxide_vpc │ │ └── data-source.tf │ ├── oxide_vpc_internet_gateway │ │ └── data-source.tf │ ├── oxide_vpc_router │ │ └── data-source.tf │ ├── oxide_vpc_router_route │ │ └── data-source.tf │ └── oxide_vpc_subnet │ │ └── data-source.tf ├── demo │ ├── README.md │ ├── demo.tf │ └── variables.tf ├── disk_resource │ ├── README.md │ └── disk.tf ├── functions │ └── to_vpc_firewall_rules_map │ │ └── function.tf ├── instance_resource │ ├── README.md │ ├── init.sh │ └── instance.tf ├── provider │ └── provider.tf ├── resources │ ├── oxide_anti_affinity_group │ │ └── resource.tf │ ├── oxide_disk │ │ └── resource.tf │ ├── oxide_floating_ip │ │ └── resource.tf │ ├── oxide_image │ │ └── resource.tf │ ├── oxide_instance │ │ ├── import.sh │ │ ├── resource-external-ips.tf │ │ ├── resource-minimal.tf │ │ ├── resource-network.tf │ │ └── resource-user-data.tf │ ├── oxide_ip_pool │ │ └── resource.tf │ ├── oxide_ip_pool_silo_link │ │ └── resource.tf │ ├── oxide_project │ │ └── resource.tf │ ├── oxide_silo │ │ └── resource.tf │ ├── oxide_silo_saml_identity_provider │ │ └── resource.tf │ ├── oxide_snapshot │ │ └── resource.tf │ ├── oxide_ssh_key │ │ └── resource.tf │ ├── oxide_vpc │ │ └── resource.tf │ ├── oxide_vpc_firewall_rules │ │ └── resource.tf │ ├── oxide_vpc_internet_gateway │ │ └── resource.tf │ ├── oxide_vpc_router │ │ └── resource.tf │ ├── oxide_vpc_router_route │ │ └── resource.tf │ └── oxide_vpc_subnet │ │ └── resource.tf └── vpc_resource │ ├── README.md │ └── vpc.tf ├── go.mod ├── go.sum ├── golangci.yaml ├── internal └── provider │ ├── data_source_anti_affinity_group.go │ ├── data_source_anti_affinity_group_test.go │ ├── data_source_floating_ip.go │ ├── data_source_floating_ip_test.go │ ├── data_source_image.go │ ├── data_source_image_test.go │ ├── data_source_images.go │ ├── data_source_images_test.go │ ├── data_source_instance_external_ips.go │ ├── data_source_instance_external_ips_test.go │ ├── data_source_ip_pool.go │ ├── data_source_ip_pool_test.go │ ├── data_source_project.go │ ├── data_source_project_test.go │ ├── data_source_projects.go │ ├── data_source_projects_test.go │ ├── data_source_silo.go │ ├── data_source_silo_test.go │ ├── data_source_ssh_key.go │ ├── data_source_ssh_key_test.go │ ├── data_source_system_ip_pools.go │ ├── data_source_system_ip_pools_test.go │ ├── data_source_vpc.go │ ├── data_source_vpc_internet_gateway.go │ ├── data_source_vpc_internet_gateway_test.go │ ├── data_source_vpc_router.go │ ├── data_source_vpc_router_route.go │ ├── data_source_vpc_router_route_test.go │ ├── data_source_vpc_router_test.go │ ├── data_source_vpc_subnet.go │ ├── data_source_vpc_subnet_test.go │ ├── data_source_vpc_test.go │ ├── function_to_vpc_firewall_rules_map.go │ ├── function_to_vpc_firewall_rules_map_test.go │ ├── planmodifiers.go │ ├── provider.go │ ├── resource_anti_affinity_group.go │ ├── resource_anti_affinity_group_test.go │ ├── resource_disk.go │ ├── resource_disk_test.go │ ├── resource_floating_ip.go │ ├── resource_floating_ip_test.go │ ├── resource_image.go │ ├── resource_image_test.go │ ├── resource_instance.go │ ├── resource_instance_test.go │ ├── resource_ip_pool.go │ ├── resource_ip_pool_silo_link.go │ ├── resource_ip_pool_silo_link_test.go │ ├── resource_ip_pool_test.go │ ├── resource_project.go │ ├── resource_project_test.go │ ├── resource_silo.go │ ├── resource_silo_saml_identity_provider.go │ ├── resource_silo_saml_identity_provider_test.go │ ├── resource_silo_test.go │ ├── resource_snapshot.go │ ├── resource_snapshot_test.go │ ├── resource_ssh_key.go │ ├── resource_ssh_key_test.go │ ├── resource_switch_port_settings.go │ ├── resource_switch_port_settings_test.go │ ├── resource_vpc.go │ ├── resource_vpc_firewall_rules.go │ ├── resource_vpc_firewall_rules_test.go │ ├── resource_vpc_firewall_rules_v01.go │ ├── resource_vpc_internet_gateway.go │ ├── resource_vpc_internet_gateway_test.go │ ├── resource_vpc_router.go │ ├── resource_vpc_router_route.go │ ├── resource_vpc_router_route_test.go │ ├── resource_vpc_router_test.go │ ├── resource_vpc_subnet.go │ ├── resource_vpc_subnet_test.go │ ├── resource_vpc_test.go │ ├── test-fixtures │ └── resource_vpc_firewall_rules │ │ ├── r15_get_vpc_firewall_rules.json │ │ └── r16_get_vpc_firewall_rules.json │ ├── testing.go │ ├── testutils.go │ ├── testutils_test.go │ ├── utils.go │ ├── utils_test.go │ └── version.go ├── main.go ├── scripts └── acc-test-setup.sh ├── templates ├── index.md.tmpl └── resources │ └── instance.md.tmpl └── terraform-registry-manifest.json /.changelog/0.1.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.1.0.toml -------------------------------------------------------------------------------- /.changelog/0.10.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.10.0.toml -------------------------------------------------------------------------------- /.changelog/0.11.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.11.0.toml -------------------------------------------------------------------------------- /.changelog/0.12.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.12.0.toml -------------------------------------------------------------------------------- /.changelog/0.13.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.13.0.toml -------------------------------------------------------------------------------- /.changelog/0.14.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.14.0.toml -------------------------------------------------------------------------------- /.changelog/0.15.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.15.0.toml -------------------------------------------------------------------------------- /.changelog/0.16.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.16.0.toml -------------------------------------------------------------------------------- /.changelog/0.17.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.17.0.toml -------------------------------------------------------------------------------- /.changelog/0.2.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.2.0.toml -------------------------------------------------------------------------------- /.changelog/0.3.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.3.0.toml -------------------------------------------------------------------------------- /.changelog/0.4.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.4.0.toml -------------------------------------------------------------------------------- /.changelog/0.5.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.5.0.toml -------------------------------------------------------------------------------- /.changelog/0.6.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.6.0.toml -------------------------------------------------------------------------------- /.changelog/0.7.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.7.0.toml -------------------------------------------------------------------------------- /.changelog/0.8.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.8.0.toml -------------------------------------------------------------------------------- /.changelog/0.9.0.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.changelog/0.9.0.toml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @oxidecomputer/solutions-software-engineering 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/release_checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/ISSUE_TEMPLATE/release_checklist.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/acceptance.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/workflows/acceptance.yml -------------------------------------------------------------------------------- /.github/workflows/backport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/workflows/backport.yaml -------------------------------------------------------------------------------- /.github/workflows/build-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/workflows/build-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/README.md -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 0.17.0-dev 2 | -------------------------------------------------------------------------------- /acctest/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/acctest/Dockerfile -------------------------------------------------------------------------------- /acctest/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/acctest/auth.py -------------------------------------------------------------------------------- /acctest/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/acctest/docker-compose.yaml -------------------------------------------------------------------------------- /docs/data-sources/anti_affinity_group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/anti_affinity_group.md -------------------------------------------------------------------------------- /docs/data-sources/floating_ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/floating_ip.md -------------------------------------------------------------------------------- /docs/data-sources/image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/image.md -------------------------------------------------------------------------------- /docs/data-sources/images.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/images.md -------------------------------------------------------------------------------- /docs/data-sources/instance_external_ips.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/instance_external_ips.md -------------------------------------------------------------------------------- /docs/data-sources/ip_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/ip_pool.md -------------------------------------------------------------------------------- /docs/data-sources/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/project.md -------------------------------------------------------------------------------- /docs/data-sources/projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/projects.md -------------------------------------------------------------------------------- /docs/data-sources/silo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/silo.md -------------------------------------------------------------------------------- /docs/data-sources/ssh_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/ssh_key.md -------------------------------------------------------------------------------- /docs/data-sources/system_ip_pools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/system_ip_pools.md -------------------------------------------------------------------------------- /docs/data-sources/vpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/vpc.md -------------------------------------------------------------------------------- /docs/data-sources/vpc_internet_gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/vpc_internet_gateway.md -------------------------------------------------------------------------------- /docs/data-sources/vpc_router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/vpc_router.md -------------------------------------------------------------------------------- /docs/data-sources/vpc_router_route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/vpc_router_route.md -------------------------------------------------------------------------------- /docs/data-sources/vpc_subnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/data-sources/vpc_subnet.md -------------------------------------------------------------------------------- /docs/functions/to_vpc_firewall_rules_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/functions/to_vpc_firewall_rules_map.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/resources/anti_affinity_group.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/anti_affinity_group.md -------------------------------------------------------------------------------- /docs/resources/disk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/disk.md -------------------------------------------------------------------------------- /docs/resources/floating_ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/floating_ip.md -------------------------------------------------------------------------------- /docs/resources/image.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/image.md -------------------------------------------------------------------------------- /docs/resources/instance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/instance.md -------------------------------------------------------------------------------- /docs/resources/ip_pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/ip_pool.md -------------------------------------------------------------------------------- /docs/resources/ip_pool_silo_link.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/ip_pool_silo_link.md -------------------------------------------------------------------------------- /docs/resources/project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/project.md -------------------------------------------------------------------------------- /docs/resources/silo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/silo.md -------------------------------------------------------------------------------- /docs/resources/silo_saml_identity_provider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/silo_saml_identity_provider.md -------------------------------------------------------------------------------- /docs/resources/snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/snapshot.md -------------------------------------------------------------------------------- /docs/resources/ssh_key.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/ssh_key.md -------------------------------------------------------------------------------- /docs/resources/vpc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc.md -------------------------------------------------------------------------------- /docs/resources/vpc_firewall_rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc_firewall_rules.md -------------------------------------------------------------------------------- /docs/resources/vpc_internet_gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc_internet_gateway.md -------------------------------------------------------------------------------- /docs/resources/vpc_router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc_router.md -------------------------------------------------------------------------------- /docs/resources/vpc_router_route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc_router_route.md -------------------------------------------------------------------------------- /docs/resources/vpc_subnet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/docs/resources/vpc_subnet.md -------------------------------------------------------------------------------- /examples/data-sources/oxide_anti_affinity_group/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_anti_affinity_group/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_floating_ip/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_floating_ip/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_image/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_image/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_images/data-source.tf: -------------------------------------------------------------------------------- 1 | data "oxide_images" "example" {} 2 | -------------------------------------------------------------------------------- /examples/data-sources/oxide_instance_external_ips/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_instance_external_ips/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_ip_pool/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_ip_pool/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_project/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_project/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_projects/data-source.tf: -------------------------------------------------------------------------------- 1 | data "oxide_projects" "example" {} 2 | -------------------------------------------------------------------------------- /examples/data-sources/oxide_silo/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_silo/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_ssh_key/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_ssh_key/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_system_ip_pools/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_system_ip_pools/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_vpc/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_vpc/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_vpc_internet_gateway/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_vpc_internet_gateway/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_vpc_router/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_vpc_router/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_vpc_router_route/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_vpc_router_route/data-source.tf -------------------------------------------------------------------------------- /examples/data-sources/oxide_vpc_subnet/data-source.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/data-sources/oxide_vpc_subnet/data-source.tf -------------------------------------------------------------------------------- /examples/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/demo/README.md -------------------------------------------------------------------------------- /examples/demo/demo.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/demo/demo.tf -------------------------------------------------------------------------------- /examples/demo/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/demo/variables.tf -------------------------------------------------------------------------------- /examples/disk_resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/disk_resource/README.md -------------------------------------------------------------------------------- /examples/disk_resource/disk.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/disk_resource/disk.tf -------------------------------------------------------------------------------- /examples/functions/to_vpc_firewall_rules_map/function.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/functions/to_vpc_firewall_rules_map/function.tf -------------------------------------------------------------------------------- /examples/instance_resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/instance_resource/README.md -------------------------------------------------------------------------------- /examples/instance_resource/init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/instance_resource/init.sh -------------------------------------------------------------------------------- /examples/instance_resource/instance.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/instance_resource/instance.tf -------------------------------------------------------------------------------- /examples/provider/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/provider/provider.tf -------------------------------------------------------------------------------- /examples/resources/oxide_anti_affinity_group/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_anti_affinity_group/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_disk/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_disk/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_floating_ip/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_floating_ip/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_image/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_image/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_instance/import.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_instance/import.sh -------------------------------------------------------------------------------- /examples/resources/oxide_instance/resource-external-ips.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_instance/resource-external-ips.tf -------------------------------------------------------------------------------- /examples/resources/oxide_instance/resource-minimal.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_instance/resource-minimal.tf -------------------------------------------------------------------------------- /examples/resources/oxide_instance/resource-network.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_instance/resource-network.tf -------------------------------------------------------------------------------- /examples/resources/oxide_instance/resource-user-data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_instance/resource-user-data.tf -------------------------------------------------------------------------------- /examples/resources/oxide_ip_pool/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_ip_pool/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_ip_pool_silo_link/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_ip_pool_silo_link/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_project/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_project/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_silo/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_silo/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_silo_saml_identity_provider/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_silo_saml_identity_provider/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_snapshot/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_snapshot/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_ssh_key/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_ssh_key/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc_firewall_rules/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc_firewall_rules/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc_internet_gateway/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc_internet_gateway/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc_router/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc_router/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc_router_route/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc_router_route/resource.tf -------------------------------------------------------------------------------- /examples/resources/oxide_vpc_subnet/resource.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/resources/oxide_vpc_subnet/resource.tf -------------------------------------------------------------------------------- /examples/vpc_resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/vpc_resource/README.md -------------------------------------------------------------------------------- /examples/vpc_resource/vpc.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/examples/vpc_resource/vpc.tf -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/go.sum -------------------------------------------------------------------------------- /golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/golangci.yaml -------------------------------------------------------------------------------- /internal/provider/data_source_anti_affinity_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_anti_affinity_group.go -------------------------------------------------------------------------------- /internal/provider/data_source_anti_affinity_group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_anti_affinity_group_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_floating_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_floating_ip.go -------------------------------------------------------------------------------- /internal/provider/data_source_floating_ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_floating_ip_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_image.go -------------------------------------------------------------------------------- /internal/provider/data_source_image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_image_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_images.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_images.go -------------------------------------------------------------------------------- /internal/provider/data_source_images_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_images_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_instance_external_ips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_instance_external_ips.go -------------------------------------------------------------------------------- /internal/provider/data_source_instance_external_ips_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_instance_external_ips_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_ip_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_ip_pool.go -------------------------------------------------------------------------------- /internal/provider/data_source_ip_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_ip_pool_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_project.go -------------------------------------------------------------------------------- /internal/provider/data_source_project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_project_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_projects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_projects.go -------------------------------------------------------------------------------- /internal/provider/data_source_projects_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_projects_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_silo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_silo.go -------------------------------------------------------------------------------- /internal/provider/data_source_silo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_silo_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_ssh_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_ssh_key.go -------------------------------------------------------------------------------- /internal/provider/data_source_ssh_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_ssh_key_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_system_ip_pools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_system_ip_pools.go -------------------------------------------------------------------------------- /internal/provider/data_source_system_ip_pools_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_system_ip_pools_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_internet_gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_internet_gateway.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_internet_gateway_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_internet_gateway_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_router.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_router_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_router_route.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_router_route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_router_route_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_router_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_subnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_subnet.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_subnet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_subnet_test.go -------------------------------------------------------------------------------- /internal/provider/data_source_vpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/data_source_vpc_test.go -------------------------------------------------------------------------------- /internal/provider/function_to_vpc_firewall_rules_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/function_to_vpc_firewall_rules_map.go -------------------------------------------------------------------------------- /internal/provider/function_to_vpc_firewall_rules_map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/function_to_vpc_firewall_rules_map_test.go -------------------------------------------------------------------------------- /internal/provider/planmodifiers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/planmodifiers.go -------------------------------------------------------------------------------- /internal/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/provider.go -------------------------------------------------------------------------------- /internal/provider/resource_anti_affinity_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_anti_affinity_group.go -------------------------------------------------------------------------------- /internal/provider/resource_anti_affinity_group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_anti_affinity_group_test.go -------------------------------------------------------------------------------- /internal/provider/resource_disk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_disk.go -------------------------------------------------------------------------------- /internal/provider/resource_disk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_disk_test.go -------------------------------------------------------------------------------- /internal/provider/resource_floating_ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_floating_ip.go -------------------------------------------------------------------------------- /internal/provider/resource_floating_ip_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_floating_ip_test.go -------------------------------------------------------------------------------- /internal/provider/resource_image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_image.go -------------------------------------------------------------------------------- /internal/provider/resource_image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_image_test.go -------------------------------------------------------------------------------- /internal/provider/resource_instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_instance.go -------------------------------------------------------------------------------- /internal/provider/resource_instance_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_instance_test.go -------------------------------------------------------------------------------- /internal/provider/resource_ip_pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ip_pool.go -------------------------------------------------------------------------------- /internal/provider/resource_ip_pool_silo_link.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ip_pool_silo_link.go -------------------------------------------------------------------------------- /internal/provider/resource_ip_pool_silo_link_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ip_pool_silo_link_test.go -------------------------------------------------------------------------------- /internal/provider/resource_ip_pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ip_pool_test.go -------------------------------------------------------------------------------- /internal/provider/resource_project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_project.go -------------------------------------------------------------------------------- /internal/provider/resource_project_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_project_test.go -------------------------------------------------------------------------------- /internal/provider/resource_silo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_silo.go -------------------------------------------------------------------------------- /internal/provider/resource_silo_saml_identity_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_silo_saml_identity_provider.go -------------------------------------------------------------------------------- /internal/provider/resource_silo_saml_identity_provider_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_silo_saml_identity_provider_test.go -------------------------------------------------------------------------------- /internal/provider/resource_silo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_silo_test.go -------------------------------------------------------------------------------- /internal/provider/resource_snapshot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_snapshot.go -------------------------------------------------------------------------------- /internal/provider/resource_snapshot_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_snapshot_test.go -------------------------------------------------------------------------------- /internal/provider/resource_ssh_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ssh_key.go -------------------------------------------------------------------------------- /internal/provider/resource_ssh_key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_ssh_key_test.go -------------------------------------------------------------------------------- /internal/provider/resource_switch_port_settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_switch_port_settings.go -------------------------------------------------------------------------------- /internal/provider/resource_switch_port_settings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_switch_port_settings_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_firewall_rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_firewall_rules.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_firewall_rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_firewall_rules_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_firewall_rules_v01.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_firewall_rules_v01.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_internet_gateway.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_internet_gateway.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_internet_gateway_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_internet_gateway_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_router.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_router_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_router_route.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_router_route_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_router_route_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_router_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_router_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_subnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_subnet.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_subnet_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_subnet_test.go -------------------------------------------------------------------------------- /internal/provider/resource_vpc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/resource_vpc_test.go -------------------------------------------------------------------------------- /internal/provider/test-fixtures/resource_vpc_firewall_rules/r15_get_vpc_firewall_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/test-fixtures/resource_vpc_firewall_rules/r15_get_vpc_firewall_rules.json -------------------------------------------------------------------------------- /internal/provider/test-fixtures/resource_vpc_firewall_rules/r16_get_vpc_firewall_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/test-fixtures/resource_vpc_firewall_rules/r16_get_vpc_firewall_rules.json -------------------------------------------------------------------------------- /internal/provider/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/testing.go -------------------------------------------------------------------------------- /internal/provider/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/testutils.go -------------------------------------------------------------------------------- /internal/provider/testutils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/testutils_test.go -------------------------------------------------------------------------------- /internal/provider/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/utils.go -------------------------------------------------------------------------------- /internal/provider/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/utils_test.go -------------------------------------------------------------------------------- /internal/provider/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/internal/provider/version.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/main.go -------------------------------------------------------------------------------- /scripts/acc-test-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/scripts/acc-test-setup.sh -------------------------------------------------------------------------------- /templates/index.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/templates/index.md.tmpl -------------------------------------------------------------------------------- /templates/resources/instance.md.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/templates/resources/instance.md.tmpl -------------------------------------------------------------------------------- /terraform-registry-manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oxidecomputer/terraform-provider-oxide/HEAD/terraform-registry-manifest.json --------------------------------------------------------------------------------