Configuration

akamai_appsec_configuration

Get information about all security configurations or a given configuration by name.

// Get all
data "akamai_appsec_configuration" "my_configurations" {
}

output "configuration_list" {
  value = data.akamai_appsec_configuration.my_configurations
}

// Get one
data "akamai_appsec_configuration" "my_configuration" {
    name = "my appsec config"
}

output "my_appsec_config" {
  value = data.akamai_appsec_configuration.my_configuration
}
// Get all
configuration_list = {
      config_id          = null
      host_names         = null
      id                 = "12345"
      latest_version     = 1
      name               = null
      production_version = null
      staging_version    = 1
    }

// Get one
my_appsec_config = {
      config_id          = 12345
      id                 = "12345"
      host_names         = [
          "my-appsec-configuration-ds.net",
        ]
      latest_version     = 3
      name               = "my appsec config"
        EOT
      production_version = 2
      staging_version    = 3
    }
variable "config_id" {
  type        = string
  description = "My security configuration ID"
  default     = "12345"
}
// local
config_id = data.akamai_appsec_configuration.my_configurations.configuration_list.config_id

// tvars
config_id = var.config_id

Argument

Leave the data source empty to return all configurations. Pass a name to return a specific configuration.

Attributes

Returned to you is a configurations set with high level details about your configurations.

AttributeDescription
config_idA security configuration's ID.
host_namesThe fully qualified domain name protected by the configuration.
latest_versionMost-recent version number of a given security configuration.
staging_versionVersion number of a given security configuration currently active in staging.
production_versionVersion number of a given security configuration currently active in production.