|
|
|
|
|
|
|
|
terraform { |
|
|
|
|
|
required_providers { |
|
|
|
|
|
akamai = { |
|
|
|
|
|
source = "akamai/akamai" |
|
|
|
|
|
version = "5.2.0" |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
provider "akamai" { |
|
|
|
|
|
edgerc = "~/.edgerc" |
|
|
|
|
|
config_section = "default" |
|
|
|
|
|
} |
|
|
|
|
|
data "akamai_contracts" "AkaULab_Contracts" { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
output "AkaULabContracts" { |
|
|
|
|
|
value = data.akamai_contracts.AkaULab_Contracts |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
locals { |
|
|
|
|
|
contract_id = data.akamai_contracts.AkaULab_Contracts.contracts[0].contract_id |
|
|
|
|
|
group_id = data.akamai_group.AkUTerraformLabs.id |
|
|
|
|
|
cp_code_id = data.akamai_cp_code.TerraformLabs_CPCode.id |
|
|
|
|
|
cp_code_name = data.akamai_cp_code.TerraformLabs_CPCode.name |
|
|
|
|
|
product_id = data.akamai_property_products.AkaU_Products.products[2].product_id |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
data "akamai_group" "AkUTerraformLabs"{ |
|
|
|
|
|
group_name = "AkaU Terraform Labs" |
|
|
|
|
|
contract_id = local.contract_id |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
output "AkaUTerraformLabs_groupId"{ |
|
|
|
|
|
value = data.akamai_group.AkUTerraformLabs.id |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
data "akamai_cp_code" "TerraformLabs_CPCode" { |
|
|
|
|
|
name = "TerraformLabs" |
|
|
|
|
|
group_id = local.group_id |
|
|
|
|
|
contract_id = local.contract_id |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
output "TerraformLabs_CPCode"{ |
|
|
|
|
|
value = data.akamai_cp_code.TerraformLabs_CPCode |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
data "akamai_property_products" "AkaU_Products" { |
|
|
|
|
|
contract_id = local.contract_id |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
output "AkaU_Products" { |
|
|
|
|
|
value = data.akamai_property_products.AkaU_Products |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
data "akamai_cps_enrollments" "AkaULab_Enrollments" { |
|
|
|
|
|
contract_id = replace(local.contract_id, "ctr_", "") |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
output "AkaULab_Enrollments" { |
|
|
|
|
|
value = data.akamai_cps_enrollments.AkaULab_Enrollments |
|
|
|
|
|
} |
|
|
|