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/v1.3.0 #214

Merged
merged 253 commits into from
Feb 25, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
253 commits
Select commit Hold shift + click to select a range
af41b18
Add reputation Analysis
martinstibbe Jan 7, 2021
0fdfc5e
Modify contracts groups
martinstibbe Jan 7, 2021
d8613dc
Refactor contract group names and report column order
martinstibbe Jan 7, 2021
45095fc
Refactor name to api_name for API endpoints
martinstibbe Jan 7, 2021
f670020
Remove uppercase variable
martinstibbe Jan 7, 2021
56fe7a8
Add configuration Clone refactor configuration version clone
martinstibbe Jan 7, 2021
9305b91
Refactor contract group to contractid groupid
martinstibbe Jan 8, 2021
dd5d592
Add support for delete of advanced settings
martinstibbe Jan 8, 2021
01063bd
Add support for TF export
martinstibbe Jan 8, 2021
b6f6c96
Refactor tests
martinstibbe Jan 11, 2021
a62fa2d
Refactor tests consolidate api constraints and advanced settings
martinstibbe Jan 11, 2021
c3cb19d
Add standard header to settings logging
martinstibbe Jan 11, 2021
1b9e7fe
Switch AllExtensions EnableAppLayer in text output
martinstibbe Jan 11, 2021
ba8ff7e
Correct Custom Headers in text output
martinstibbe Jan 11, 2021
05c0427
Add support for security_policy_id to refactored datasources
martinstibbe Jan 11, 2021
c5712e0
Add BypassNetworkLists and VersionNotes
martinstibbe Jan 12, 2021
ae96821
Add markdown files for new data sources
JPLodineAK Jan 12, 2021
cf5091f
Fix incorrect description of output_text
JPLodineAK Jan 13, 2021
470b42f
Code cleanup prior to PR
martinstibbe Jan 13, 2021
a8f4383
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Jan 13, 2021
de6a66f
Update resource name to akamai_appsec_eval_hostnames
martinstibbe Jan 13, 2021
d6c29ce
Add support for Siem settings remove
martinstibbe Jan 13, 2021
630c332
Remove api_ from hostname coverage and refactor json request constraints
martinstibbe Jan 14, 2021
d308061
Add RemoveEvalHost and refactor tests
martinstibbe Jan 14, 2021
309fa1f
Remove api_ prefix from hostname_coverage resources
martinstibbe Jan 14, 2021
9fd7880
Refactor akamai_appsec_advanced_settings to akamai_appsec_advanced_se…
martinstibbe Jan 14, 2021
b263055
Add json payload to advanced_settings_logging
martinstibbe Jan 14, 2021
c6c0188
Add Remove function to bypass network list
martinstibbe Jan 14, 2021
d0712d4
Merge branch 'develop' into security-provider-jan
martinstibbe Jan 14, 2021
aaa7c3e
Refactor parameter name notes to version_notes
martinstibbe Jan 14, 2021
07c6ca3
Add override flag to tests for advanced settings
martinstibbe Jan 14, 2021
8b01ffa
Remove Network lists
martinstibbe Jan 14, 2021
53990df
Incorporate review comments
JPLodineAK Jan 14, 2021
444a019
Add datasource/resource markdown files for Jan/Feb release
JPLodineAK Jan 15, 2021
a6fc363
Remove blank payload from bypass network lists
martinstibbe Jan 15, 2021
cc777bd
Add missing space
JPLodineAK Jan 15, 2021
beff218
Add missing space
JPLodineAK Jan 15, 2021
453426b
Add missing whitespace
JPLodineAK Jan 15, 2021
94b7f28
Remove .html files generated in testing
JPLodineAK Jan 15, 2021
0295ab2
Remove extra string from eval host API call on destroy
martinstibbe Jan 15, 2021
c6ad105
Make API ID optional in api_request_constraints
martinstibbe Jan 15, 2021
53bf8b6
Fix failover hostnames
martinstibbe Jan 15, 2021
f4de32e
Add support for JSON raw payloads direct to edgegrid API
martinstibbe Jan 18, 2021
51d064a
Add support for import for resources custom rule match target rate po…
martinstibbe Jan 18, 2021
1b2f6fe
Additional markdown files for Jan/Feb release
JPLodineAK Jan 20, 2021
e91386f
Merge branch 'security-provider-jan' into feature/markdown-files-jan
JPLodineAK Jan 20, 2021
3ca8c89
Fix name for eval_hostnames resource
JPLodineAK Jan 20, 2021
db566a0
Add support for removal of allow sampling and override
martinstibbe Jan 21, 2021
9c7ae5a
Add support for cookies in output template for advanced settings
martinstibbe Jan 21, 2021
7a7a2fe
Add support for hostnames output list to failover hostnames
martinstibbe Jan 21, 2021
3da9a8c
Add support for RemoveApiRequestConstraints
martinstibbe Jan 21, 2021
bb7eb7e
Add support for BypassNetworkLists output and text output
martinstibbe Jan 21, 2021
3beff90
Remove comment
JPLodineAK Jan 21, 2021
6eb3b4b
Add bypass_network_list attribute
JPLodineAK Jan 21, 2021
a478bc2
Remove comment
JPLodineAK Jan 21, 2021
6e1159d
DEVOPSPROV-1390 update property to use comments and populate version …
zstlaw Jan 22, 2021
7393922
Changes to property version notes will now be seen as edits.
zstlaw Jan 22, 2021
0223438
Add support for JSON based import resources and fix advanced settings…
martinstibbe Jan 22, 2021
e173c9d
Correct hostname coverage API output
martinstibbe Jan 22, 2021
fa556c6
Add support for hostname to hostname_coverage
martinstibbe Jan 22, 2021
b0f5067
Add support for selective custom rules
martinstibbe Jan 25, 2021
be476a8
Make security_policy_name a required parameter
JPLodineAK Jan 25, 2021
f5c88cd
Add json and custom_rule_id to custom_rules markdown
JPLodineAK Jan 25, 2021
cc1b70b
Change security_policy_prefix from Optional to Required
JPLodineAK Jan 25, 2021
c5002fe
Add support for selectable hosts by contract and group id
martinstibbe Jan 26, 2021
12c250d
Mark some security policy fields Required
JPLodineAK Jan 26, 2021
ee33777
Remove individual .md files for protections data sources
JPLodineAK Jan 26, 2021
a639b5a
doc edits to appsec getting started guide
Jan 26, 2021
6fae4ae
Remove hostname arguement from datasource
martinstibbe Jan 26, 2021
75ff600
Fix typo
martinstibbe Jan 26, 2021
228c51c
If removing all constraints, just set this protection to false
JPLodineAK Jan 27, 2021
7a1d187
Add security policy rename and configuration rename
martinstibbe Jan 27, 2021
b0bc631
Set destroy on configuration_rename to No-op
martinstibbe Jan 27, 2021
2e031bf
Add mock call to GetPolicyProtections
JPLodineAK Jan 27, 2021
01d174d
Test workflow with one small typo correction.
jdgri Jan 28, 2021
eef31c7
Add support for import feature on all resources
martinstibbe Jan 28, 2021
2190c53
Merge pull request #234 in FEE/terraform-provider-akamai from SECKSD-…
JPLodineAK Jan 28, 2021
cd6301c
adding log format
rodriguise Jan 28, 2021
33f95bd
Add contract and group ID parameters
JPLodineAK Jan 28, 2021
b7530a4
Fix typo
JPLodineAK Jan 28, 2021
105790a
Update docs/guides/get_started_appsec.md
Jan 28, 2021
deed503
Add docs for new rename resources
JPLodineAK Jan 28, 2021
010f848
Merge pull request #236 in FEE/terraform-provider-akamai from SECKSD-…
JPLodineAK Jan 28, 2021
9d8f7a6
SECKSD-9143: Remove individual protections data sources
JPLodineAK Jan 26, 2021
78276ba
DNS record doc improvements
jdgri Feb 1, 2021
30ffe74
Incorporate review comments
JPLodineAK Feb 1, 2021
9377998
Correct DNS and GTM API names; Typo corrections; Remove deprecated gr…
jdgri Feb 1, 2021
efdd680
Fix grammar mistake
jdgri Feb 1, 2021
26d0e5e
Finish argument descriptions and add alias as a zone type choice.
jdgri Feb 1, 2021
3cd92de
Improvements such as grammar correction.
jdgri Feb 1, 2021
514309e
Finish AS Map resource documentation
jdgri Feb 1, 2021
3ee5416
CIDR Map doc improvements.
jdgri Feb 1, 2021
890ecbc
Finish Datacenter resource description.
jdgri Feb 1, 2021
dbfb381
Finish Domain Resource description.
jdgri Feb 1, 2021
70c1fb0
Finish Geo Map Resource description.
jdgri Feb 1, 2021
18e2d6d
Finish Property Resource description.
jdgri Feb 1, 2021
d0d49c4
Finish Resource description.
jdgri Feb 1, 2021
c664a66
Editing and content improvements
jdgri Feb 2, 2021
1bca2fd
Editing and formatting improvements
jdgri Feb 2, 2021
693583a
Apply my latest learnings configuring Terraform for Edge DNS
jdgri Feb 2, 2021
17f0d7e
SECKSD-9143 - Remove individual protections from doc
JPLodineAK Feb 2, 2021
3b34be5
Merge pull request #233 in FEE/terraform-provider-akamai from feature…
JPLodineAK Feb 2, 2021
1ae45ff
Remove individual protection data sources from beta list
JPLodineAK Feb 2, 2021
ad6ffa0
Add description of import operation
JPLodineAK Feb 2, 2021
6888661
Fix for EOF in JSON export templates
martinstibbe Feb 2, 2021
9ca1b91
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 2, 2021
13a9615
bug/DEVOPSPROV-1407_validate_json_per_file_error_messages:added json …
NehaGhateAkamai Feb 2, 2021
08c28f5
removed loggers
NehaGhateAkamai Feb 2, 2021
e1576d3
Add support for Siem and custom deny export correct security policy P…
martinstibbe Feb 3, 2021
a78b03a
Removed diff suppress on hostnames
vnarra777 Feb 3, 2021
6b2235a
Correct security_policy_id attribute name in example
JPLodineAK Feb 3, 2021
82fbdb1
Merge branch 'sp-papi' into DEVOPSPROV-1390-property-comment-fix
vnarra777 Feb 3, 2021
68ee79f
Address PR comments.
jdgri Feb 3, 2021
379f5ec
Rename resource reputation_analysis to reputation_profile_analysis
martinstibbe Feb 3, 2021
f60f5fa
added unit tests
NehaGhateAkamai Feb 3, 2021
5923ee8
Rename datasource/resource to include 'profile'
JPLodineAK Feb 3, 2021
fc772c3
Remove duplicate/superfluous markdown files
JPLodineAK Feb 3, 2021
7842638
SECKSD-9223 - update lists of beta data sources & resources
JPLodineAK Feb 3, 2021
c5d6acf
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
JPLodineAK Feb 4, 2021
ebde5c8
Remove extra space in SecurityPolicy.tf
martinstibbe Feb 4, 2021
bd30d81
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 4, 2021
fedc0e0
Add templates for Eval Attack groups rulesets slowpost IPGeo
martinstibbe Feb 4, 2021
87a0a3b
Removed backup file committed in error
JPLodineAK Feb 4, 2021
013e173
Add support for IPGeo import
martinstibbe Feb 4, 2021
48baf7e
Merge branch 'develop' into security-provider-jan
martinstibbe Feb 4, 2021
af9f158
Merge pull request #242 in FEE/terraform-provider-akamai from feature…
atuljain16 Feb 4, 2021
3c4a64a
Merge pull request #227 in FEE/terraform-provider-akamai from DEVOPSP…
vnarra777 Feb 4, 2021
3dce33b
Merge branch 'develop' into sp-papi
vnarra777 Feb 4, 2021
c374996
Add support for slowpost import
martinstibbe Feb 4, 2021
50c9dca
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 4, 2021
fc51623
Refactor slow post default duration threshold
martinstibbe Feb 4, 2021
baf002a
Add suuport for attack group action import
martinstibbe Feb 4, 2021
c80edc6
More updates for changing "reputation" to "reputation profile"
JPLodineAK Feb 4, 2021
b395196
Fix missing/incorrect content
JPLodineAK Feb 4, 2021
30063b8
GTM and DNS editorial updates
ccaliend Feb 4, 2021
e7914d4
Merge pull request #243 in FEE/terraform-provider-akamai from SECKSD-…
JPLodineAK Feb 4, 2021
e5db2da
Merge pull request #244 in FEE/terraform-provider-akamai from SECKSD-…
JPLodineAK Feb 4, 2021
d731281
added unit test,validates only on .json files
NehaGhateAkamai Feb 4, 2021
4849d2a
Merge pull request #240 in FEE/terraform-provider-akamai from bug/DEV…
vnarra777 Feb 4, 2021
f6e852e
Fix export template for selected_hostnames
martinstibbe Feb 4, 2021
4ef9697
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 4, 2021
1cdd04f
Fix Siem settings import
martinstibbe Feb 5, 2021
6d63c7c
Remove update call from security_policy resource
martinstibbe Feb 5, 2021
81782f0
Fix reputation profile for import
martinstibbe Feb 5, 2021
c3672c4
Add support for PenaltyBox and API constraint imports
martinstibbe Feb 5, 2021
a94d228
Add support for advance_settings override import feature
martinstibbe Feb 5, 2021
eb4132a
Add fix to catch optional policy_id
martinstibbe Feb 5, 2021
e8d3117
Add import for akamai_appsec_eval_rule_condition_exception
martinstibbe Feb 5, 2021
a8a6b0e
Fix rule_condition_exception for import feature
martinstibbe Feb 5, 2021
d9b40f4
Add filter for LoggingOverrides
martinstibbe Feb 5, 2021
507be35
revert if on advanced logging
martinstibbe Feb 5, 2021
6672970
Remove output_text from resourceAdvancedSettingsPrefetch
martinstibbe Feb 5, 2021
d87efdd
Remove output_text from advanced_settings_prefetch
JPLodineAK Feb 5, 2021
f8fc7b2
Add prefetch values for import function
martinstibbe Feb 5, 2021
70834cd
Revert "Remove output_text from advanced_settings_prefetch"
JPLodineAK Feb 5, 2021
7a6c0a4
Remove output_text from appsec_advanced_settings_prefetch
JPLodineAK Feb 5, 2021
54e183f
fail zone delete. check for SOA, NS
edglynes Feb 5, 2021
1cc7093
Remove output text from penalty box
martinstibbe Feb 5, 2021
6f5fd3b
Remove output_text
JPLodineAK Feb 5, 2021
4536477
Merge pull request #246 in FEE/terraform-provider-akamai from bugfix/…
JPLodineAK Feb 5, 2021
3a75ed2
Remove Attack group output_text
martinstibbe Feb 5, 2021
7110767
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 5, 2021
390386e
Remove plural from EvalAction
martinstibbe Feb 5, 2021
ed983d0
Remove output text to fix import
martinstibbe Feb 5, 2021
4051334
change ruleaction.ID getRuleAction.RuleID
martinstibbe Feb 5, 2021
0ea5017
Correct eval rule action for import feature
martinstibbe Feb 5, 2021
26c0ff3
rename action to rule_action
martinstibbe Feb 5, 2021
a284cd5
Remove unneeded test files; silence some log messages.
JPLodineAK Feb 5, 2021
dff1aa3
Remove double quote around rule_id
martinstibbe Feb 5, 2021
f444335
import error of rule_action from evalruleaction
martinstibbe Feb 5, 2021
2ac9e8c
Quiet additional log messages
JPLodineAK Feb 5, 2021
6d3bbbb
Fix unit test for rule_action
martinstibbe Feb 5, 2021
1003e98
Import fix for custom_rule_action
martinstibbe Feb 5, 2021
0d046b6
Fix export for API match targets and adv_settings_prefetch
martinstibbe Feb 6, 2021
09bc9ea
Support HTTPS, SVCB records. Tweak zone records check
edglynes Feb 8, 2021
0a9ced0
Update CHANGELOG.md
edglynes Feb 8, 2021
b38a874
Merge pull request #237 in FEE/terraform-provider-akamai from TFP-557…
piotrpio Feb 8, 2021
11a20cc
Merge pull request #247 in FEE/terraform-provider-akamai from SECKSD-…
JPLodineAK Feb 8, 2021
15b7fed
Add customruleaction to response
martinstibbe Feb 8, 2021
8f6c053
Remove leftover protection data source markdown file
JPLodineAK Feb 9, 2021
15924e2
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:a…
NehaGhateAkamai Feb 9, 2021
0bf14ff
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:a…
NehaGhateAkamai Feb 9, 2021
7bab224
property type check. fix zone bug. fix dc error msg
edglynes Feb 9, 2021
7ddfec1
reconcile CHANGELOG.md conflict
edglynes Feb 9, 2021
bc022ec
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:a…
NehaGhateAkamai Feb 9, 2021
ddaac9a
Add support for attack group condition exception white space diff sup…
martinstibbe Feb 9, 2021
60769d9
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 9, 2021
6546cd2
added doc changes
NehaGhateAkamai Feb 9, 2021
a1ac1b3
changes in doc
NehaGhateAkamai Feb 10, 2021
6075546
Fix custom rules import export
martinstibbe Feb 10, 2021
30f9905
Remove rule_id quotes from EvalRuleConditionException.tf output
martinstibbe Feb 10, 2021
b720886
Fix import export for custom_deny
martinstibbe Feb 10, 2021
653f0f6
Switching back to previous version when activation produce errors
vnarra777 Feb 10, 2021
7b249d5
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:c…
NehaGhateAkamai Feb 10, 2021
c4ff02d
Merge pull request #251 in FEE/terraform-provider-akamai from bugfix/…
vnarra777 Feb 10, 2021
164f67c
Merge pull request #252 in FEE/terraform-provider-akamai from bug/DEV…
vnarra777 Feb 10, 2021
18d3104
Add if or condition to rules
martinstibbe Feb 10, 2021
ebdac47
Correct attack groups datasource text output
martinstibbe Feb 10, 2021
00dd309
Fix export for advanced exceptions
martinstibbe Feb 10, 2021
8d743ca
Editorial standard updates
ccaliend Feb 11, 2021
e701b4b
Fixed merge conflict
ccaliend Feb 11, 2021
da96af1
Minor updates for consistency
ccaliend Feb 11, 2021
81d918e
Heading edits for consistency
ccaliend Feb 11, 2021
f22056c
Merge branch 'TFP-598-edge-dns-docs-work' of ssh://git.source.akamai.…
ccaliend Feb 11, 2021
4b3bb97
Add support for filtering RuleConditionException
martinstibbe Feb 11, 2021
1a036c0
Add support for filtering eval_condiftions_exceptions
martinstibbe Feb 11, 2021
45ff467
Remove loop from conditions template
martinstibbe Feb 11, 2021
44bf779
fold FAQ info into DNS and GTM guides
ccaliend Feb 11, 2021
3e897ab
Add Conditions.Type fix which requires postivematch omitempty removed
martinstibbe Feb 11, 2021
35a1dcc
Add Conditions fix which requires postivematch omitempty removed
martinstibbe Feb 11, 2021
ce5aaad
Remove output_text from eval_rules and conditions and exceptions
martinstibbe Feb 11, 2021
3d46bf0
Fix match target regression test
martinstibbe Feb 11, 2021
708dac0
Remove output_text from attack groups resource
martinstibbe Feb 11, 2021
0300578
Add Names and values to attack group criteria
martinstibbe Feb 11, 2021
56c3fbc
Add custom validation to api constraints to permit custom deny to work
martinstibbe Feb 12, 2021
648a065
Flatten structs for attack groups
martinstibbe Feb 17, 2021
f5252ba
Updates based on reviewer feedback.
ccaliend Feb 17, 2021
8f3890a
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:f…
NehaGhateAkamai Feb 17, 2021
47885d7
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:a…
NehaGhateAkamai Feb 17, 2021
e8cd9e0
Filter out null and empty structs in attack groups
martinstibbe Feb 18, 2021
05238b6
bug/DEVOPSPROV-1394_restriction_on_adding_snippet_files_to_a_folder:a…
NehaGhateAkamai Feb 18, 2021
01706b5
Add NS records to target suppress trailing dots
edglynes Feb 18, 2021
9c8025d
Merge branch 'tfp-634' into sp-dns-gtm
edglynes Feb 18, 2021
e30ebc1
Remove empty structs fix exports
martinstibbe Feb 18, 2021
d660a33
enforce property-snippets dir and .json file extension check
vnarra777 Feb 18, 2021
9ead7a4
SECKSD-9208 - fix null action & api_endpoint_id on import
JPLodineAK Feb 18, 2021
ac87fd3
Update CHANGELOG.md for 1.3.0 release
JPLodineAK Feb 18, 2021
a88a61b
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
JPLodineAK Feb 19, 2021
5b751ea
review comments. Skip zone delete if testing
edglynes Feb 19, 2021
b5d42d4
Merge pull request #257 in FEE/terraform-provider-akamai from SECKSD-…
atuljain16 Feb 19, 2021
870e5db
Remove commented code
martinstibbe Feb 19, 2021
122d6f6
Remove commented code rename logging in datasources
martinstibbe Feb 19, 2021
1a9348f
Make enable_botman_siem optional
martinstibbe Feb 19, 2021
8b643fb
Merge branch 'develop' into DEVOPSPROV-1410-manage-release-for-tf-21.2
vnarra777 Feb 22, 2021
d952f43
Changelog update for 1.2.2 PAPI patch release
vnarra777 Feb 22, 2021
8e14a8c
Remove FAQ file and references, fix list of availble guides
ccaliend Feb 22, 2021
3bde69b
Updated changelog with #55 fix
vnarra777 Feb 22, 2021
387c05e
SECKSD-9433 Updated the change log tagged import tool with #207
atuljain16 Feb 22, 2021
f8d1667
Correct value for last updated in the index.md
lkowalski87 Feb 23, 2021
6555419
Address suppressEquivalentJsonDiffsGeneric
martinstibbe Feb 23, 2021
b2efd5c
Merge branch 'security-provider-jan' of ssh://git.source.akamai.com:7…
martinstibbe Feb 23, 2021
54d819c
Remove extra spaces
martinstibbe Feb 23, 2021
7f563f6
Merge pull request #259 in FEE/terraform-provider-akamai from sp-papi…
piotrpio Feb 24, 2021
0827bde
merge branch 'develop' of ssh://git.source.akamai.com:7999/fee/terraf…
piotrpio Feb 24, 2021
9628a15
Detect empty struct prior to setting ID
martinstibbe Feb 24, 2021
07bca93
Fix typo in set value api_endpoint_id update test payload
martinstibbe Feb 24, 2021
e39884b
Fix api_request constraints unit test and resource
martinstibbe Feb 24, 2021
246afe6
Merge branch 'develop' of ssh://git.source.akamai.com:7999/fee/terraf…
piotrpio Feb 24, 2021
66bd296
Update go.mod
piotrpio Feb 24, 2021
f47097d
Merge branch 'develop' of ssh://git.source.akamai.com:7999/fee/terraf…
piotrpio Feb 24, 2021
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
  •  
  •  
  •  
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,42 @@
# RELEASE NOTES

## 1.3.0 (Feb 25, 2021) APPSEC - Extended list of supported list endpoints from APPSEC API

#### BREAKING CHANGES:
* PAPI
* `data_akamai_property_rules_template:` snippets files should now be placed under `property-snippets` directory and should have `.json` extension

#### FEATURES/ENHANCEMENTS:
* APPSEC
* Custom Deny
* SIEM Setting
* Advanced Options Settings
* API Match Target
* API Request Constraint
* Create/Delete/Rename Security Policy
* Host Coverage / Edit Version Notes
* All WAP Features / WAP Hostname Evaluation
* Create Security Configuration
* Rename Security Configuration Version
* Delete Security Configuration Version
* Clone Security Configuration
* Import tool for adding existing resources to Terraform state ([#207](https://github.com/akamai/terraform-provider-akamai/issues/207))
* DNS
* Create SOA and NS Records on zone read if don't exist.
* Add HTTPS, SVCB record support
* GTM
* Add validation for property type and traffic targets combination

#### BUG FIXES:
* PAPI
* Fixed issue causing hostnames to be appended instead of being replaced
* Fixed issue causing version and rule comments being dropped ([#55](https://github.com/akamai/terraform-provider-akamai/issues/55))
* Fixed client side validation to allow certain PAPI errors to passthrough
* Fixed issue causing incorrect property version being stored in state for certain scenarios
* DNS
* Suppress NS Record target diff if old and new equal without trailing 'period' ([#189](https://github.com/akamai/terraform-provider-akamai/issues/189))
* Fail on attempted Zone deletion. Not supported.

## 1.2.1 (Feb 4, 2021)

#### BUG FIXES:
Expand Down
74 changes: 74 additions & 0 deletions docs/data-sources/appsec_advanced_settings_logging.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
---
layout: "akamai"
page_title: "Akamai: AdvancedSettingsLogging"
subcategory: "Application Security"
description: |-
AdvancedSettingsLogging
---

# akamai_appsec_advanced_settings_logging

Use the `akamai_appsec_advanced_settings_logging` data source to retrieve information about the HTTP header logging controls for a configuration. This operation applies at the configuration level, and therefore applies to all policies within a configuration. You may retrieve these settings for a particular policy by specifying the policy using the security_policy_id parameter. The information available is described [here](https://developer.akamai.com/api/cloud_security/application_security/v1.html#gethttpheaderloggingforaconfiguration).

## Example Usage

Basic usage:

```hcl
provider "akamai" {
edgerc = "~/.edgerc"
}

// USE CASE: user wants to view the advanced settings loggings in a given security configuration
// when policy is set - /appsec/v1/configs/{configId}/versions/{versionNum}/security-policies/{policyId}/advanced-settings/logging
// with out policy - /appsec/v1/configs/{configId}/versions/{versionNum}/advanced-settings/logging
data "akamai_appsec_configuration" "configuration" {
name = var.security_configuration
}

data "akamai_appsec_advanced_settings_logging" "logging" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
}

output "advanced_settings_logging_output" {
value = data.akamai_appsec_advanced_settings_logging.logging.output_text
}

output "advanced_settings_logging_json" {
value = data.akamai_appsec_advanced_settings_logging.logging.json
}

data "akamai_appsec_advanced_settings_logging" "policy_override" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
security_policy_id = var.security_policy_id
}

output "advanced_settings_policy_logging_output" {
value = data.akamai_appsec_advanced_settings_logging.policy_override.output_text
}

output "advanced_settings_policy_logging_json" {
value = data.akamai_appsec_advanced_settings_logging.policy_override.json
}
```

## Argument Reference

The following arguments are supported:

* `config_id` - (Required) The configuration ID.

* `version` - (Required) The version number of the configuration.

* `security_policy_id` - (Optional) The ID of the security policy to use.

## Attributes Reference

In addition to the arguments above, the following attributes are exported:

* `json` - A JSON-formatted list of information about the logging settings.

* `output_text` - A tabular display showing the logging settings.

58 changes: 58 additions & 0 deletions docs/data-sources/appsec_advanced_settings_prefetch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
layout: "akamai"
page_title: "Akamai: AdvancedSettingsPrefetch"
subcategory: "Application Security"
description: |-
AdvancedSettingsPrefetch
---

# akamai_appsec_advanced_settings_prefetch

Use the `akamai_appsec_advanced_settings_prefetch` data source to retrieve information the prefetch request settings for a security configuration. The information available is described [here](https://developer.akamai.com/api/cloud_security/application_security/v1.html#getprefetchrequestsforaconfiguration).

## Example Usage

Basic usage:

```hcl
provider "akamai" {
edgerc = "~/.edgerc"
}

// USE CASE: user wants to view the prefetch request settings for a given security configuration
// with out policy - /appsec/v1/configs/{configId}/versions/{versionNum}/advanced-settings/logging
data "akamai_appsec_configuration" "configuration" {
name = var.security_configuration
}

data "akamai_appsec_advanced_settings_prefetch" "prefetch" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
}

//tabular data of all fields - 3 boolean fields and one extensions text
output "advanced_settings_prefetch_output" {
value = data.akamai_appsec_advanced_settings_prefetch.prefetch.output_text
}

output "advanced_settings_prefetch_json" {
value = data.akamai_appsec_advanced_settings_prefetch.prefetch.json
}
```

## Argument Reference

The following arguments are supported:

* `config_id` - (Required) The configuration ID.

* `version` - (Required) The version number of the configuration.

## Attributes Reference

In addition to the arguments above, the following attributes are exported:

* `json` - A JSON-formatted list of information about the prefetch request settings.

* `output_text` - A tabular display showing the prefetch request settings.

50 changes: 50 additions & 0 deletions docs/data-sources/appsec_api_endpoints.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
layout: "akamai"
page_title: "Akamai: ApiEndpoints"
subcategory: "Application Security"
description: |-
ApiEndpoints
---

# akamai_appsec_api_endpoints

Use the `akamai_appsec_api_endpoints` data source to retrieve information about the API Endpoints associated with a security policy or configuration version. The information available is described [here](https://developer.akamai.com/api/cloud_security/application_security/v1.html#getapiendpoints).

## Example Usage

Basic usage:

```hcl
provider "akamai" {
edgerc = "~/.edgerc"
}

data "akamai_appsec_api_endpoints" "api_endpoints" {
config_id = 43253
version = 7
api_name = "TestEndpoint"
}
```

## Argument Reference

The following arguments are supported:

* `config_id` - (Required) The configuration ID.

* `version` - (Required) The version number of the configuration.

* `security_policy_id` - (Optional) The ID of the security policy to use.

* `api_name` - (Optional) The name of a specific endpoint.

## Attributes Reference

In addition to the arguments above, the following attributes are exported:

* `id_list` - A list of IDs of the API endpoints.

* `json` - A JSON-formatted list of information about the API endpoints.

* `output_text` - A tabular display showing the ID and name of the API endpoints.

77 changes: 77 additions & 0 deletions docs/data-sources/appsec_api_request_constraints.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
layout: "akamai"
page_title: "Akamai: ApiRequestConstraints"
subcategory: "Application Security"
description: |-
ApiRequestConstraints
---

# akamai_appsec_api_request_constraints

Use the `akamai_appsec_api_request_constraints` data source to retrieve a list of APIs with their constraints and associated actions, or the constraints and actions for a particular API. The information available is described [here](https://developer.akamai.com/api/cloud_security/application_security/v1.html#getapirequestconstraints).

## Example Usage

Basic usage:

```hcl
provider "akamai" {
edgerc = "~/.edgerc"
}

// USE CASE: user wants to view the all api request constraints associated with a given security policy
data "akamai_appsec_configuration" "configuration" {
name = var.security_configuration
}
data "akamai_appsec_api_request_constraints" "apis_request_constraints" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
security_policy_id = var.security_policy_id
}

//endpoint id and action
output "apis_constraints_text" {
value = data.akamai_appsec_api_request_constraints.apis_request_constraints.output_text
}

output "apis_constraints_json" {
value = data.akamai_appsec_api_request_constraints.apis_request_constraints.json
}

// USE CASE: user wants to view action on a single api request constraint associated with a given security policy
data "akamai_appsec_api_request_constraints" "api_request_constraints" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
security_policy_id = var.security_policy_id
api_id = var.api_id
}

output "api_constraints_text" {
value = data.akamai_appsec_api_request_constraints.api_request_constraints.output_text
}

output "api_constraints_json" {
value = data.akamai_appsec_api_request_constraints.api_request_constraints.json
}
```

## Argument Reference

The following arguments are supported:

* `config_id` - (Required) The configuration ID to use.

* `version` - (Required) The version number of the configuration to use.

* `security_policy_id` - (Required) The ID of the security policy to use.

* `api_id` - (Optional) The ID of a specific API for which to retrieve constraint information.

## Attributes Reference

In addition to the arguments above, the following attributes are exported:

* `json` - A JSON-formatted list of information about the APIs and their constraints and actions.

* `output_text` - A tabular display showing the APIs and their constraints and actions.

2 changes: 1 addition & 1 deletion docs/data-sources/appsec_attack_group_actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: |-

# akamai_appsec_attack_group_actions

Use the `akamai_appsec_attack_group_actions` data source to retrieve a list of attack groups with their associated actions, or the action for a specific attack group.
Use the `akamai_appsec_attack_group_actions` data source to retrieve a list of attack groups and actions associated with a security policy or a specific attack group and action associated with a security policy.

## Example Usage

Expand Down
3 changes: 2 additions & 1 deletion docs/data-sources/appsec_attack_group_condition_exception.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ The following arguments are supported:

In addition to the arguments above, the following attributes are exported:

* `output_text` - A tabular display showing the ID, name, and action of all custom rules associated with the specified security configuration, version and security policy.
* `output_text` - A tabular display showing the condition and exception information.

* `json` - The condition and exception information in JSON format.

65 changes: 65 additions & 0 deletions docs/data-sources/appsec_bypass_network_lists.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
layout: "akamai"
page_title: "Akamai: BypassNetworkLists"
subcategory: "Application Security"
description: |-
BypassNetworkLists
---

# akamai_appsec_bypass_network_lists

Use the `akamai_appsec_bypass_network_lists` data source to retrieve information about which network lists are used in the bypass network lists settings. The information available is described [here](https://developer.akamai.com/api/cloud_security/application_security/v1.html#getbypassnetworklistsforawapconfigversion).


## Example Usage

Basic usage:

```hcl

provider "akamai" {
edgerc = "~/.edgerc"
}

// USE CASE: user wants to see information about bypass network lists used in a Security Configuration version
data "akamai_appsec_configuration" "configuration" {
name = var.security_configuration
}

data "akamai_appsec_bypass_network_lists" "bypass_network_lists" {
config_id = data.akamai_appsec_configuration.configuration.config_id
version = data.akamai_appsec_configuration.configuration.latest_version
}

//Tabular display of ID and Name of the network lists
output "bypass_network_lists_output" {
value = data.akamai_appsec_bypass_network_lists.bypass_network_lists.output_text
}

output "bypass_network_lists_json" {
value = data.akamai_appsec_bypass_network_lists.bypass_network_lists.json
}

output "bypass_network_lists_id_list" {
value = data.akamai_appsec_bypass_network_lists.bypass_network_lists.bypass_network_list
}
```

## Argument Reference

The following arguments are supported:

* `config_id` - (Required) The configuration ID to use.

* `version` - (Required) The version number of the configuration to use.

## Attributes Reference

In addition to the arguments above, the following attributes are exported:

* `bypass_network_list` - A list of strings containing the network list IDs.

* `json` - A JSON-formatted list of information about the bypass network lists.

* `output_text` - A tabular display showing the bypass network list information.

Loading