# Copyright 2026 Schwarz Digits Cloud GmbH & Co. KG # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. terraform { required_providers { stackit = { source = "stackitcloud/stackit" version = ">=0.95.0" } restapi = { source = "Mastercard/restapi" version = ">= 3.0.0" } restful = { source = "magodo/restful" } } } provider "stackit" { default_region = var.stackit_region service_account_key_path = var.stackit_service_account_key_path enable_beta_resources = true experiments = ["iam"] } ephemeral "stackit_access_token" "this" {} provider "restful" { alias = "stackit" base_url = "https://vpn.api.eu01.stackit.cloud" security = { http = { token = { token = ephemeral.stackit_access_token.this.access_token } } } }