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 errors returned 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
