modules/azure_devops/variables.tf (85 lines of code) (raw):
variable "use_legacy_organization_url" {
type = bool
}
variable "organization_name" {
type = string
}
variable "create_project" {
type = bool
}
variable "project_name" {
type = string
}
variable "environments" {
type = map(object({
environment_name = string
service_connection_name = string
service_connection_required_templates = list(string)
}))
}
variable "pipelines" {
type = map(object({
pipeline_name = string
pipeline_file_name = string
environment_keys = list(string)
service_connection_keys = list(string)
}))
}
variable "managed_identity_client_ids" {
type = map(string)
}
variable "repository_name" {
type = string
}
variable "repository_files" {
type = map(object({
content = string
}))
}
variable "template_repository_files" {
type = map(object({
content = string
}))
}
variable "variable_group_name" {
type = string
}
variable "azure_tenant_id" {
type = string
}
variable "azure_subscription_id" {
type = string
}
variable "azure_subscription_name" {
type = string
}
variable "backend_azure_resource_group_name" {
type = string
}
variable "backend_azure_storage_account_name" {
type = string
}
variable "backend_azure_storage_account_container_name" {
type = string
}
variable "approvers" {
type = list(string)
}
variable "group_name" {
type = string
}
variable "use_template_repository" {
type = bool
}
variable "repository_name_templates" {
type = string
}
variable "agent_pool_name" {
type = string
}
variable "use_self_hosted_agents" {
type = bool
}
variable "create_branch_policies" {
type = bool
}