Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/v6.5.0 #588

Merged
merged 54 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
16c7e98
DXE-3944 Changelog boilerplate
wzagrajcz Sep 4, 2024
787e60d
DXE-4136 Add support for new Terraform version & bump SDKv2/Framework…
jbilskiAkam Sep 5, 2024
2cd6957
DXE-3001 Retry CreateProperty on Property Validation Failure
Rahulbhatvedekar Sep 17, 2024
caf287d
DXE-3907 import of akamai edge hostname does not import the product id
artbookspirit Sep 18, 2024
92ca601
DXE-4112 Refactor akamai_property unit tests
dawiddzhafarov Sep 18, 2024
3ce805e
DXE-4184 Fix for retriable library to fix empty body during resign
wzagrajcz Sep 3, 2024
0fc0e39
DXE-3910 handle retries for 429 code with X-RateLimit-Next
artbookspirit Jul 17, 2024
4594d42
DXE-4184 Add unit test for POST retries using request body
dawiddzhafarov Sep 13, 2024
f585e07
DXE-3346 Upgrade AlpineLinux to 3.19 for builds.
Rahulbhatvedekar Sep 24, 2024
b0cda9c
DXE-3526 Adjust property struct for data and resoucres to API real be…
shristiAkamai Feb 27, 2024
e332d30
DXE-3640 Refactor response/request/objects struct names in GTM and DN…
jbilskiAkam Apr 25, 2024
6eb82a1
DXE-3855 Adjustments to DXE-3640 after rebasing to develop
artbookspirit Jun 4, 2024
0f3a9b6
DXE-3948 Adjust mocks after bump of testing library, adjust logger af…
wzagrajcz Sep 6, 2024
1552715
DXE-4206 Remove logger changes
mimazaka Sep 30, 2024
ed296b8
DXE-4150 Align TFP after unifying request body naming
dawiddzhafarov Sep 9, 2024
206216a
DXE-4061 Align iam_user resource to changes in edgegrid
dawiddzhafarov Jul 24, 2024
fa34de2
DXE-4026 implement iam ip allowlist resource
mimazaka Aug 2, 2024
ed6a0c9
DXE-4066 Modify dates to use time.Time in IAM
FilipAntkowiak Aug 6, 2024
50689d7
DXE-4035 Implement iam_allowed_apis datasource
FilipAntkowiak Aug 7, 2024
ae1576d
DXE-4029 Implement iam_blocked_properties data source
shristiAkamai Aug 13, 2024
e1440bb
DXE-4033 Implement cidr block datasource
FilipAntkowiak Aug 14, 2024
c192ac4
DXE-4062 Align iam_user resource to changes in edgegrid.
Rahulbhatvedekar Aug 5, 2024
c487ef5
DXE-4038 Implement iam_password_policy data source
mgwoj Aug 20, 2024
6a322e3
DXE-4006 changed type of accessLevels
ckulinsk Aug 21, 2024
dfeaabf
DXE-4034 Implement iam_authorized_users
Rahulbhatvedekar Aug 16, 2024
668aad6
DXE-4037 Implement iam_account_switch_keys data source
mgwoj Aug 22, 2024
fb3092d
DXE-4028 implement iam_property_users data source
artbookspirit Aug 27, 2024
a17587c
DXE-4039 Implement iam_role data source
shristiAkamai Aug 27, 2024
641716f
DXE-4040 Implement akamai_iam_group data source
shristiAkamai Aug 30, 2024
071cf0b
DXE-4152 lock field not changed
Rahulbhatvedekar Aug 29, 2024
a3e102c
DXE-4036 Added akamai_iam_accessible_groups datasource
wzagrajcz Sep 3, 2024
0f62658
DXE-4041 Users affected by moving group datasource
wzagrajcz Sep 4, 2024
0aa8ccb
DXE-4063 Remove unnecessary options field from notifications
dawiddzhafarov Sep 4, 2024
8f0e0d0
DXE-4032 Implement iam_cidr_blocks data source
FilipAntkowiak Sep 4, 2024
140d60a
DXE-3948 Adjust mocks after bump of testing library, enhance mocks
wzagrajcz Sep 6, 2024
7348509
DXE-4170 Enhance data_akamai_iam_blocked_properties to return both IDs
wzagrajcz Sep 11, 2024
b3bde4b
DXE-4031 implement iam user data source
mimazaka Sep 11, 2024
637b033
DXE-4185 Improve time unmarshaling in IAM
FilipAntkowiak Sep 16, 2024
ae493a5
DXE-4027 Implement iam_cidr_blocks resource
jbilskiAkam Sep 18, 2024
563ade8
DXE-4030 Implement iam_users data source
FilipAntkowiak Sep 20, 2024
a60da51
DXE-4262 Change cidr_blocks resource to cidr_block
dawiddzhafarov Sep 26, 2024
301dec0
DXE-4151 Verify TFP IAM subprovider
dawiddzhafarov Sep 27, 2024
8779b58
DXE-4211 Correction of networklist to correct client name in provider…
mimazaka Oct 1, 2024
d82f5f5
DXE-4211 Bump v8 to v9
mimazaka Oct 1, 2024
b0f0bba
DXE-4211 Correction of property to remove product id and rule format …
mimazaka Oct 2, 2024
878e1f2
DXE-4211 Correction of gtm to align new mocks and wrapper.
mimazaka Oct 2, 2024
2e9866b
DXE-4211 Correction of dns unit test to align new wrappers.
mimazaka Oct 2, 2024
7c286f0
DXE-4108 Fix activation drift on create
mgwoj Oct 3, 2024
b4a53db
SECKSD-28444 Add support for SIEM Exceptions
cbhangal Sep 26, 2024
dfd2ca1
DXE-4280 Fix assignments initialization in GTM
jbilskiAkam Oct 4, 2024
2ada15d
DXE-4206 Fix client initialization
dawiddzhafarov Oct 7, 2024
0a841a3
DXE-4211 Update documentation links
mimazaka Oct 4, 2024
fa5bbcc
DXE-4211 Update changelog
mimazaka Oct 4, 2024
fcbfcdb
DXE-4287 Disable fetching property versions as part of akamai_propert…
wzagrajcz Oct 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
75 changes: 73 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,85 @@
# RELEASE NOTES

## 6.5.0 (Oct 10, 2024)

#### FEATURES/ENHANCEMENTS:

* Global
* Migrated Terraform to version 1.9.5.
* Updated SDK v2 and framework libraries.

* Appsec
* Added the `exceptions` block to the `akamai_appsec_siem_settings` resource with these nested fields:
* `api_request_constraints`
* `apr_protection`
* `bot_management`
* `client_rep`
* `custom_rules`
* `ip_geo`
* `malware_protection`
* `rate`
* `url_protection`
* `slow_post`
* `waf`

* GTM
* Added the retry logic to the `akamai_gtm_property` resource to handle errors caused by the prolonged creation time, leading to Property Validation Failure with the "no datacenter is assigned to map target (all others)" error from the API.

* IAM
* Added new data sources:
* `akamai_iam_accessible_groups` - reads the groups and subgroups accessible for a given user.
* `akamai_iam_account_switch_keys` - reads the account switch keys.
* `akamai_iam_allowed_apis` - reads the list of APIs available to a given user.
* `akamai_iam_authorized_users` - reads the list of authorized API client users.
* `akamai_iam_blocked_properties` - reads blocked properties for a certain user in a group.
* `akamai_iam_cidr_block` - reads details of a specified CIDR block.
* `akamai_iam_cidr_blocks` - lists all CIDR blocks available to you on your allowlist.
* `akamai_iam_group` - reads details about a given group and any of its subgroups.
* `akamai_iam_password_policy` - reads the password policy parameters.
* `akamai_iam_property_users` - lists users for a given property or include.
* `akamai_iam_role` - reads details of a specified role.
* `akamai_iam_user` - reads details of a specific user account.
* `akamai_iam_users` - lists all users with access to your account.
* `akamai_iam_users_affected_by_moving_group` - lists the users affected by moving a group.
* Added new resources:
* `akamai_iam_cidr_block` - manages CIDR block assigned to the allowlist.
* `akamai_iam_ip_allowlist` - enables or disable your account's allowlist.
* Added new attributes to the `resource_akamai_iam_user` resource.
* `user_notifications` to support user notifications.
* `enable_mfa` to support authentication of type "MFA".
* `password` to allow users to set a password when creating and updating a user.
* Made the `enable_tfa` attribute optional in the `resource_akamai_iam_user` resource.
* Added the `asset_id` schema field (an IAM identifier of a property or include) to:
* The `akamai_property` resource and data source,
* The `akamai_property_include` resource and data source.
* Improved date handling to use `time.Time` instead of `string`.

* PAPI
* Added a new optional param to the import id of the `akamai_edge_hostname` resource.
It allows to specify the product ID of the imported hostname and save it in the state.

#### BUG FIXES:

* PAPI
* Added support for status code `429 Too Many Requests` containing `X-RateLimit-Next` header.
When `X-RateLimit-Next` is present, the wait time before retry is calculated as the time
difference between this header and the `Date` header.
* Fixed an issue with the `akamai_property_activation` resource where updating it with an active or previously active property version for a configuration without a state file didn’t trigger a new property activation.

#### DEPRECATIONS:

* PAPI
* Deprecated fields `product_id` and `rule_format` from `akamai_properties` datasource. Please use `akamai_property` to fetch this data.

## 6.4.0 (Sep 04, 2024)

#### FEATURES/ENHANCEMENTS:

* Global
* Updated SDKv2 and framework libraries as result of updating `terraform-plugin-testing`
* Updated SDK v2 and framework libraries as a result of updating `terraform-plugin-testing`.

* Appsec
* Added `request_body_inspection_limit_override` field to `akamai_appsec_advanced_settings_request_body` resource
* Added the `request_body_inspection_limit_override` field to the `akamai_appsec_advanced_settings_request_body` resource.

* CPS
* Added `acknowledge_post_verification_warnings` to the `akamai_cps_dv_validation` resource to allow for acknowledgement of post-verification warnings
Expand Down
4 changes: 2 additions & 2 deletions build/internal/docker_jenkins.bash
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ COVERAGE_HTML="$COVERAGE_DIR"/index.html

WORKDIR="${WORKDIR-$(pwd)}"
echo "WORKDIR is $WORKDIR"
TERRAFORM_VERSION="1.7.5"
TERRAFORM_VERSION="1.9.5"

STASH_SERVER=git.source.akamai.com
GIT_IP=$(dig +short $STASH_SERVER)
Expand Down Expand Up @@ -91,7 +91,7 @@ docker exec akatf-container sh -c 'git clone ssh://[email protected]:799
echo "Checkout branches"
docker exec akatf-container sh -c 'cd edgegrid; git checkout ${EDGEGRID_BRANCH_NAME};
cd ../terraform-provider-akamai; git checkout ${PROVIDER_BRANCH_NAME};
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v8=../edgegrid'
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v9=../edgegrid'

echo "Installing terraform"
docker exec akatf-container sh -c 'cd terraform-provider-akamai; make tools.terraform'
Expand Down
2 changes: 1 addition & 1 deletion build/internal/package/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM golang:1.21.12-alpine3.20
FROM golang:1.21.12-alpine3.19

ENV PROVIDER_VERSION="1.0.0" \
CGO_ENABLED=0 \
Expand Down
2 changes: 1 addition & 1 deletion build/internal/package/nexus-release.bash
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ checkout_edgegrid() {
}

adjust_edgegrid() {
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v8="./akamaiopen-edgegrid-golang"
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v9="./akamaiopen-edgegrid-golang"
go mod tidy -compat=1.21.12
}

Expand Down
2 changes: 1 addition & 1 deletion build/internal/releaser/goreleaser_build.bash
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cd /workspace/terraform-provider-akamai
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v8=../akamaiopen-edgegrid-golang/
go mod edit -replace github.com/akamai/AkamaiOPEN-edgegrid-golang/v9=../akamaiopen-edgegrid-golang/
git tag v10.0.0
goreleaser build --single-target --skip-validate --config ./.goreleaser.yml --output /root/.terraform.d/plugins/registry.terraform.io/akamai/akamai/10.0.0/linux_amd64/terraform-provider-akamai_v10.0.0
30 changes: 15 additions & 15 deletions docs/data-sources/data-sources.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,18 @@ We’ve moved our documentation to the Akamai TechDocs site. Use the table to fi

| Subprovider | Description |
|---------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v6.4/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.4/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.4/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.4/docs/cli-data-sources) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
|[Cloud Access Manager](https://techdocs.akamai.com/terraform/v6.4/docs/cam-ds) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.4/docs/cw-data-sources) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v6.4/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.4/docs/ds-datasources) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v6.4/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.4/docs/ew-datasources) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v6.4/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.4/docs/iam-datasources) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v6.4/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.4/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.4/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
| [Application Security](https://techdocs.akamai.com/terraform/v6.5/docs/appsec-datasources) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.5/docs/botman-datasources) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.5/docs/cps-datasources) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.5/docs/cli-data-sources) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
|[Cloud Access Manager](https://techdocs.akamai.com/terraform/v6.5/docs/cam-ds) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.5/docs/cw-data-sources) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v6.5/docs/cl-datasources) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.5/docs/ds-datasources) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v6.5/docs/edns-datasources) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.5/docs/ew-datasources) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v6.5/docs/gtm-datasources) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.5/docs/iam-datasources) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v6.5/docs/ivm-datasources) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.5/docs/nl-datasources) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.5/docs/pm-datasources) | Define rules and behaviors that govern your website delivery based on match criteria. |
32 changes: 16 additions & 16 deletions docs/guides/get-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Your Akamai Terraform configuration starts with listing us as a required provide
required_providers {
akamai = {
source = "akamai/akamai"
version = "6.4.0"
version = "6.5.0"
}
}
}
Expand Down Expand Up @@ -99,21 +99,21 @@ Use the table to find information about the subprovider you’re using.

| Subprovider | Description |
|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| [Application Security](https://techdocs.akamai.com/terraform/v6.4/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.4/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-client-lists) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
|[Cloud Access Manager](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-cam) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-cloud-wrapper) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-datastream) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-edgeworkers) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-iam) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.4/docs/set-up-property-provisioning) | Define rules and behaviors that govern your website delivery based on match criteria. |
| [Application Security](https://techdocs.akamai.com/terraform/v6.5/docs/configure-appsec) | Manage security configurations, security policies, match targets, rate policies, and firewall rules. |
| [Bot Manager](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-botman) | Identify, track, and respond to bot activity on your domain or in your app. |
| [Certificates](https://techdocs.akamai.com/terraform/v6.5/docs/cps-integration-guide) | Full life cycle management of SSL certificates for your ​Akamai​ CDN applications. |
| [Client Lists](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-client-lists) | Reduce harmful security attacks by allowing only trusted IP/CIDRs, locations, autonomous system numbers, and TLS fingerprints to access your services and content.|
|[Cloud Access Manager](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-cam) | Enable cloud origin authentication and securely store and manage your cloud origin credentials as access keys. |
| [Cloud Wrapper](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-cloud-wrapper) | Provide your customers with a more consistent user experience by adding a custom caching layer that improves the connection between your cloud infrastructure and the Akamai platform.|
| [Cloudlets](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-cloudlets) | Solve specific business challenges using value-added apps that complement ​Akamai​'s core solutions. |
| [DataStream](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-datastream) | Monitor activity on the ​Akamai​ platform and send live log data to a destination of your choice. |
| [Edge DNS](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-edgedns) | Replace or augment your DNS infrastructure with a cloud-based authoritative DNS solution. |
| [EdgeWorkers](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-edgeworkers) | Execute JavaScript functions at the edge to optimize site performance and customize web experiences. |
| [Global Traffic Management](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-gtm) | Use load balancing to manage website and mobile performance demands. |
| [Identity and Access Management](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-iam) | Create users and groups, and define policies that manage access to your Akamai applications. |
| [Image and Video Manager](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-ivm) | Automate image and video delivery optimizations for your website visitors. |
| [Network Lists](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-network-lists) | Automate the creation, deployment, and management of lists used in ​Akamai​ security products. |
| [Property](https://techdocs.akamai.com/terraform/v6.5/docs/set-up-property-provisioning) | Define rules and behaviors that govern your website delivery based on match criteria. |

### Get contract and group IDs

Expand Down
Loading
Loading