Property
akamai_property
Create, update, or remove a property configuration.
Pass the minimum arguments required in the declaration to create a property with a default set of rules. The defaults provide basic services and protections that you can either activate or edit.
To use the defaults:
- Add a CP code and an origin hostname to the rules.
- An edge hostnameargument in an update to your property using this resource.
- Activate your property.
To remove a configuration, run terraform destroy.
resource "akamai_property" "my_property" {
  name        = "MyProperty"
  product_id  = "prd_Object_Delivery"
  contract_id = "C-0N7RAC7"
  group_id    = "12345"
}
resource "akamai_property" "my_property" {
  name          = "MyProperty"
  product_id    = "prd_Object_Delivery"
  contract_id   = "C-0N7RAC7"
  group_id      = "12345"
  rule_format   = "v2023-05-30"
  rules         = file("${path.root}/property-snippets/main.json")
  hostnames {
    cname_from             = "example.com"
    cname_to               = "example.com.edgekey.net"
    cert_provisioning_type = "DEFAULT"
  }
}
Arguments
Pass a property name and your contract and product IDs to create or manage a property.
| Argument | Required | Description | 
|---|---|---|
| name | ✔ | A human-readable name you give to identify your property. | 
| contract_id | ✔ | Your contract ID. | 
| group_id | ✔ | The group ID to which the property belongs. | 
| product_id | ✔ | A product ID including the prd_prefix. See Common identifiers for a list of product IDs. | 
| hostnames | A mapping of public hostnames to edge hostnames. If used, include these additional required arguments: 
 Note: When the | |
| rules | The location of your rules. Use the path to a local file or a variable that represents the output of the Rules builder or Rules template data source. | |
| rule_format | A versioned rule schema and set of available behaviors and criteria. If not provided, we apply the latest rule format by default. Run the Rule formats data source for a list of supported rule formats. | 
Attributes
If you've not set an output method, the response only provides a property ID in the success message.
Setting an output method returns the property details you provided on create along with these computed attributes.
| Attribute | Description | 
|---|---|
| id | Your property's ID. | 
| rule_errors | Any errorsreturned by the API. | 
| rule_warnings | Any rule warnings returned by the API. | 
| latest_version | The version of the property you've created or updated rules for. We use the latest version or create a new version if latest is not editable. | 
| production_version | The current property version active on the Akamai production network. | 
| staging_version | The current property version active on the Akamai staging network. | 
| hostnames | A mapping of public hostnames to edge hostnames. If used, it returns these computed attributes: 
 | 
| read_version | The required property's version to be read. | 
Updated 3 months ago
