terraform-provider-stackitp.../docs/resources/git.md
Alexander Dahmen 721e10a02f
chore(examples): Add import examples for all resources (#939)
* chore(examples): Add import examples for all resources

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

* Add guide: How to import resources

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>

---------

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-08-08 14:03:27 +02:00

2.7 KiB

page_title subcategory description
stackit_git Resource - stackit Git Instance resource schema. ~> This resource is in beta and may be subject to breaking changes in the future. Use with caution. See our guide https://registry.terraform.io/providers/stackitcloud/stackit/latest/docs/guides/opting_into_beta_resources for how to opt-in to use beta resources. This resource currently does not support updates. Changing the ACLs, flavor, or name will trigger resource recreation. Update functionality will be added soon. In the meantime, please proceed with caution. To update these attributes, please open a support ticket.

stackit_git (Resource)

Git Instance resource schema.

~> This resource is in beta and may be subject to breaking changes in the future. Use with caution. See our guide for how to opt-in to use beta resources. This resource currently does not support updates. Changing the ACLs, flavor, or name will trigger resource recreation. Update functionality will be added soon. In the meantime, please proceed with caution. To update these attributes, please open a support ticket.

Example Usage

resource "stackit_git" "git" {
  project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  name       = "git-example-instance"
}

resource "stackit_git" "git" {
  project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  name       = "git-example-instance"
  acl = [
    "0.0.0.0/0"
  ]
  flavor = "git-100"
}

# Only use the import statement, if you want to import an existing git resource
import {
  to = stackit_git.import-example
  id = "${var.project_id},${var.git_instance_id}"
}

Schema

Required

  • name (String) Unique name linked to the git instance.
  • project_id (String) STACKIT project ID to which the git instance is associated.

Optional

  • acl (List of String) Restricted ACL for instance access.
  • flavor (String) Instance flavor. If not provided, defaults to git-100. For a list of available flavors, refer to our API documentation: https://docs.api.stackit.cloud/documentation/git/version/v1beta

Read-Only

  • consumed_disk (String) How many bytes of disk space is consumed.
  • consumed_object_storage (String) How many bytes of Object Storage is consumed.
  • created (String) Instance creation timestamp in RFC3339 format.
  • id (String) Terraform's internal resource ID, structured as "project_id,instance_id".
  • instance_id (String) ID linked to the git instance.
  • url (String) Url linked to the git instance.
  • version (String) Version linked to the git instance.