Akamai WAF
Akamai WAF Pack.#
This Integration is part of theUse the Akamai WAF integration to manage common sets of lists used by various Akamai security products and features.
This is the modified version where a new command "akamai-update-network-list-elements" was added by the SA.
#
Configure Akamai WAF on Cortex XSOARNavigate to Settings > Integrations > Servers & Services.
Search for Akamai WAF.
Click Add instance to create and configure a new integration instance.
Parameter Required Server URL (e.g., https://example.net) True Client token True Access token True Client secret True Trust any certificate (not secure) False Use system proxy settings False Click Test to validate the URLs, token, and connection.
#
CommandsYou can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook. After you successfully execute a command, a DBot message appears in the War Room with the command details.
#
akamai-get-network-listsReturns a list of all network lists available for an authenticated user who belongs to a group.
#
Base Commandakamai-get-network-lists
#
InputArgument Name | Description | Required |
---|---|---|
list_type | The network list type by which to filter the results. Possible values are: IP, GEO. | Optional |
search | The query by which to search for list names and list items. | Optional |
extended | When enabled, provides additional response data identifying who created and updated the list and when, and the network list’s deployment status in both STAGING and PRODUCTION environments. This data takes longer to provide. Possible values are: true, false. Default is true. | Optional |
include_elements | If enabled, the response list includes all items. For large network lists, this may slow responses and yield large response objects. The default false value when listing more than one network list omits the network list’s elements and only provides higher-level metadata. Possible values are: true, false. Default is false. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.NetworkLists.Lists.Name | String | The network list name. |
Akamai.NetworkLists.Lists.Type | String | The network list type. |
Akamai.NetworkLists.Lists.UniqueID | String | The network list unique ID. |
Akamai.NetworkLists.Lists.ElementCount | String | The number of network list elements. |
Akamai.NetworkLists.Lists.CreateDate | Date | The network list creation date. |
Akamai.NetworkLists.Lists.CreatedBy | String | The network list creator. |
Akamai.NetworkLists.Lists.ExpeditedProductionActivationStatus | String | The expedited production activation status. |
Akamai.NetworkLists.Lists.ExpeditedStagingActivationStatus | String | The expedited staging activation status. |
Akamai.NetworkLists.Lists.ProductionActivationStatus | String | The production activation status. |
Akamai.NetworkLists.Lists.StagingActivationStatus | String | The staging activation status. |
Akamai.NetworkLists.Lists.UpdateDate | String | The date that the network list was updated. |
Akamai.NetworkLists.Lists.UpdatedBy | String | The last user that updated the network list. |
Akamai.NetworkLists.Lists.Elements | String | The elements in the network list. |
#
akamai-get-network-list-by-idGets a network list by the network list ID.
#
Base Commandakamai-get-network-list-by-id
#
InputArgument Name | Description | Required |
---|---|---|
network_list_id | The network list ID. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.NetworkLists.Lists.Name | String | The network list name. |
Akamai.NetworkLists.Lists.Type | String | The network list type. |
Akamai.NetworkLists.Lists.UniqueID | String | The network list unique ID. |
Akamai.NetworkLists.Lists.ElementCount | Number | The number of network list elements. |
Akamai.NetworkLists.Lists.CreateDate | Date | The network list creation date. |
Akamai.NetworkLists.Lists.CreatedBy | String | The network list creator. |
Akamai.NetworkLists.Lists.ExpeditedProductionActivationStatus | String | The expedited production activation status. |
Akamai.NetworkLists.Lists.ExpeditedStagingActivationStatus | String | The expedited staging activation status. |
Akamai.NetworkLists.Lists.ProductionActivationStatus | String | The production activation status. |
Akamai.NetworkLists.Lists.StagingActivationStatus | String | The staging activation status. |
Akamai.NetworkLists.Lists.UpdateDate | String | The network list update date. |
Akamai.NetworkLists.Lists.UpdatedBy | String | The last user who updated the network list. |
Akamai.NetworkLists.Lists.Elements | String | The elements in the network list. |
#
akamai-create-network-listCreates a new network list. Supports TXT file upload for elements.
#
Base Commandakamai-create-network-list
#
InputArgument Name | Description | Required |
---|---|---|
list_name | The network list name. | Required |
list_type | The network list type. Possible values are: IP, GEO. | Required |
elements | The network list elements. | Optional |
entry_id | The War Room entry ID of the sample file. | Optional |
description | The network list description. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.NetworkLists.Lists.Name | String | The network list name. |
Akamai.NetworkLists.Lists.UniqueID | String | The network list ID. |
Akamai.NetworkLists.Lists.Type | String | The network list type. |
Akamai.NetworkLists.Lists.ElementCount | Number | The number of elements in the list. |
Akamai.NetworkLists.Lists.Elements | String | The elements in the list. |
#
akamai-delete-network-listDeletes the specified network list.
#
Base Commandakamai-delete-network-list
#
InputArgument Name | Description | Required |
---|---|---|
network_list_id | The ID of the network list to delete. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-activate-network-listActivates a network list on the specified environment.
#
Base Commandakamai-activate-network-list
#
InputArgument Name | Description | Required |
---|---|---|
network_list_ids | A comma-separated list of network list IDs to activate. For example: list (list1,list2). | Required |
env | The environment type to activate the network list. Possible values are: STAGING, PRODUCTION. | Required |
comment | A comment to be logged. | Optional |
notify | A comma-separated list of email addresses. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-add-elements-to-network-listAdds elements to the specified network list.
#
Base Commandakamai-add-elements-to-network-list
#
InputArgument Name | Description | Required |
---|---|---|
network_list_id | The ID of the network in which to add elements. | Required |
entry_id | The War Room entry ID of the sample file. | Optional |
elements | A comma-separated list of elements to add to the network list. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-remove-element-from-network-listRemoves elements from the specified network list.
#
Base Commandakamai-remove-element-from-network-list
#
InputArgument Name | Description | Required |
---|---|---|
network_list_id | The ID of the network list from which to remove elements. | Required |
element | The element to remove from the network list. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-network-list-activation-statusGets the activation status of the specified network list.
#
Base Commandakamai-get-network-list-activation-status
#
InputArgument Name | Description | Required |
---|---|---|
network_list_ids | A comma-separated list of network list IDs for which to get the activation status. For example: (support list - list1,list2). | Required |
env | The environment type. Possible values are: PRODUCTION, STAGING. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.NetworkLists.ActivationStatus.UniqueID | String | The network list ID. |
Akamai.NetworkLists.ActivationStatus.StagingStatus | String | The network list environment staging activation status. |
Akamai.NetworkLists.ActivationStatus.ProductionStatus | String | The network list environment activation production status. |
#
akamai-update-network-list-elementsUpdates list elements of a network list.
#
Base Commandakamai-update-network-list-elements
#
InputArgument Name | Description | Required |
---|---|---|
network_list_id | The ID of the network list to update. | Required |
elements | Comma-separated list of elements. Use BLANK to empty a list. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-check-groupCheck an existing group within the context of your account.
#
Base Commandakamai-check-group
#
InputArgument Name | Description | Required |
---|---|---|
checking_group_name | Group Name. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.CheckGroup | unknown | Group ID. |
Akamai.CheckGroup.Found | unknown | Was the group found? |
Akamai.CheckGroup.groupName | unknown | The parent group name. |
Akamai.CheckGroup.parentGroupId | unknown | The parent group ID. |
Akamai.CheckGroup.groupId | unknown | The group ID. |
Akamai.CheckGroup.checking_group_name | unknown | Group name. |
#
akamai-create-groupCreate a new group under a parent GID.
#
Base Commandakamai-create-group
#
InputArgument Name | Description | Required |
---|---|---|
group_path | The group path separated with >. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-create-enrollmentCreate a new enrollment.
#
Base Commandakamai-create-enrollment
#
InputArgument Name | Description | Required |
---|---|---|
country | Country. Default is US. | Required |
company | Company. | Required |
organizational_unit | Organizational unit. | Required |
city | The city of the admin contact. | Required |
contract_id | Contract ID. | Required |
certificate_type | Certificate type. Default is third-party. | Optional |
csr_cn | Common name. | Required |
admin_contact_address_line_one | Address of the admin contact. | Required |
admin_contact_first_name | The first name of the admin contact. | Required |
admin_contact_last_name | The last name of the admin contact. | Required |
admin_contact_email | The email address of the admin contact. | Required |
admin_contact_phone | The phone number of the admin contact. | Required |
tech_contact_first_name | The first name of the tech contact. | Required |
tech_contact_last_name | The last name of the tech contact. | Required |
tech_contact_email | The email address of the tech contact. | Required |
tech_contact_phone | The phone number of the tech contact. | Required |
org_name | The organization name. | Required |
org_country | The organization country. | Required |
org_city | The organization city. | Required |
org_region | The organization region. | Required |
org_postal_code | The organization postal code. | Required |
org_phone | The organization phone number. | Required |
org_address_line_one | The organization address. | Required |
clone_dns_names | Network Configuration - Dns Name Settings - Clone DNS Names. Default is True. | Optional |
exclude_sans | Third Party - Exclude Sans. Default is False. | Optional |
change_management | Enable this will stop CPS from deploying the certificate to the network. Default is False. | Optional |
network_configuration_geography | Use core to specify worldwide (includes China and Russia), china+core to specify worldwide and China, and 'russia+core` to specify worldwide and Russia. Default is core. | Optional |
ra | The registration authority or certificate authority (CA) you want to use to obtain a certificate. Default is third-party. | Optional |
validation_type | Validation type, Either dv, ev, ov, or third-party. Default is third-party. | Optional |
enable_multi_stacked_certificates | Enable Dual-Stacked certificate deployment for this enrollment. Default is False. | Optional |
network_configuration_quic_enabled | Set to true to enable QUIC protocol. Default is True. | Optional |
network_configuration_secure_network | Set the type of deployment network you want to use. Default is enhanced-tls. | Optional |
network_configuration_sni_only | SNI settings for your enrollment. Set to true to enable SNI-only for the enrollment. Default is True. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Enrollment | string | Enrollment path. |
#
akamai-list-enrollmentsList enrollments of a specific contract.
#
Base Commandakamai-list-enrollments
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-create-domainCreate a domain with properties and domain controller (DC).
#
Base Commandakamai-create-domain
#
InputArgument Name | Description | Required |
---|---|---|
domain_name | Domain name. | Required |
group_id | Group ID. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-update-propertyUpdate a property for a specific domain.
#
Base Commandakamai-update-property
#
InputArgument Name | Description | Required |
---|---|---|
domain_name | The domain name to which the new property is added. | Required |
property_name | New property name. | Required |
property_type | Property type. | Required |
static_type | Static type - "CNAME" or "A". | Optional |
static_server | Static server. | Optional |
server_1 | Server 1. | Optional |
server_2 | Server 2. | Optional |
weight_1 | Weight 1. | Optional |
weight_2 | Weight 2. | Optional |
property_comments | GTM property comments. | Optional |
dc1_id | Data center ID 1. | Optional |
dc2_id | Data center ID 2. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-get-changeGet the CPS code.
#
Base Commandakamai-get-change
#
InputArgument Name | Description | Required |
---|---|---|
enrollment_path | Enrollment path. | Required |
allowed_input_type_param | Currently supported values include change-management-info, lets-encrypt-challenges, post-verification-warnings, pre-verification-warnings, third-party-csr. Default is third-party-csr. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Change | unknown | Certificate Signing Request (CSR). |
#
akamai-update-changeUpdate the certs and trust chains.
#
Base Commandakamai-update-change
#
InputArgument Name | Description | Required |
---|---|---|
change_path | The path of the changed certificate. | Required |
allowed_input_type_param | Allowed input type parameter. Default is third-party-cert-and-trust-chain. | Optional |
certificate | The updated certificate. | Optional |
trust_chain | The updated trust chain. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-get-enrollment-by-cnGet enrollment by common name.
#
Base Commandakamai-get-enrollment-by-cn
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
target_cn | Target common name. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Enrollment | unknown | Enrollment. |
Akamai.Enrollment.target_cn | unknown | Target common name. |
#
akamai-list-groupsLists groups of Akamai.
#
Base Commandakamai-list-groups
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Group | unknown | Akmai Group |
#
akamai-get-groupGet group.
#
Base Commandakamai-get-group
#
InputArgument Name | Description | Required |
---|---|---|
group_id | Group ID. Default is 0. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-domainsGet Google Tag Manager (GTM) domains.
#
Base Commandakamai-get-domains
#
InputArgument Name | Description | Required |
---|
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Domain | unknown | Domains. |
#
akamai-get-domainGet a specific GTM domain.
#
Base Commandakamai-get-domain
#
InputArgument Name | Description | Required |
---|---|---|
domain_name | Domain name to get. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Domain | unknown | Domain. |
#
akamai-create-datacenterCreate a data center.
#
Base Commandakamai-create-datacenter
#
InputArgument Name | Description | Required |
---|---|---|
domain_name | Domain Name. | Required |
dc_name | Domain controller name. | Required |
dc_country | Country name. Default is US. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-clone-papi-propertyClone a new PAPI property.
#
Base Commandakamai-clone-papi-property
#
InputArgument Name | Description | Required |
---|---|---|
product_id | ID for a specific Akamai product. | Required |
property_name | Property Manager API (PAPI) (Ion Standard) property name. | Required |
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
property_id | Property Manager API (PAPI) (Ion Standard) property ID. | Required |
version | Property version. | Required |
check_existence_before_create | Whether to continue execution if an existing record is found without creating a new record. Default is yes. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.PropertyName | unknown | PAPI (Ion Standard) property name. |
Akamai.PapiProperty.PropertyId | unknown | PAPI (Ion Standard) property ID. |
Akamai.PapiProperty.AssetId | unknown | PAPI (Ion Standard) property asset ID. |
#
akamai-add-papi-property-hostnameAdd hostnames to the PAPI property.
#
Base Commandakamai-add-papi-property-hostname
#
InputArgument Name | Description | Required |
---|---|---|
property_version | PAPI (Ion Standard) property version. Default is 1. | Required |
property_id | PAPI (Ion Standard) property ID. | Required |
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
validate_hostnames | Validate hostnames. | Optional |
include_cert_status | Include the certificate status for the hostname. | Optional |
cname_from | URL of the common name. | Required |
edge_hostname_id | Edge hostname ID. | Required |
sleep_time | Sleep time in seconds between each iteration. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.Etag | unknown | ETag for concurrency control. |
#
akamai-new-papi-edgehostnameAdd a PAPI edge hostname.
#
Base Commandakamai-new-papi-edgehostname
#
InputArgument Name | Description | Required |
---|---|---|
product_id | ID for a specific Akamai product. | Required |
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
options | Comma-separated list of options to enable. mapDetails enables extra mapping-related information. | Optional |
domain_prefix | URL of domain name. | Required |
domain_suffix | URL of the partial domain name appended by Akamai. | Required |
ip_version_behavior | IP version. IPv4, IPv6, or IPv4 plus IPv6. | Required |
secure | SSL secured URL. | Optional |
secure_network | SSL secured protocol options. | Optional |
cert_enrollment_id | Certificate enrollment ID for the domain URL. | Optional |
check_existence_before_create | Whether to continue execution if an existing record is found without creating a new record. Default is yes. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.EdgeHostnames.EdgeHostnameId | unknown | Edge hostname ID. |
Akamai.PapiProperty.EdgeHostnames.DomainPrefix | unknown | Edge hostname domain prefix URL. |
#
akamai-get-cps-enrollmentid-by-cnnameGet cps certificate enrollment ID by common name.
#
Base Commandakamai-get-cps-enrollmentid-by-cnname
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
cnname | URL of common name. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.Cps.Enrollment.EnrollmentId | unknown | Certificate enrollment ID. |
Akamai.Cps.Enrollment.CN | unknown | Certificate enrollment common name. |
#
akamai-new-papi-cpcodeCreate a new PAPI CP code.
#
Base Commandakamai-new-papi-cpcode
#
InputArgument Name | Description | Required |
---|---|---|
product_id | ID for specific Akamai product. | Required |
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
cpcode_name | Content provider codes name. | Required |
check_existence_before_create | Whether to continue execution if an existing record is found without creating a new record. Default is yes. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiCpcode.CpcodeId | unknown | Content provider code ID. |
#
akamai-patch-papi-property-rule-cpcodePatch PAPI property default rule with a CP code.
#
Base Commandakamai-patch-papi-property-rule-cpcode
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
property_id | PAPI (Ion Standard) property ID. | Required |
property_version | PAPI (Ion Standard) property version. | Optional |
validate_rules | Whether to validate rules. | Optional |
operation | JSON patch operation. Add, Remove, Replace. | Optional |
path | Dictionary path. | Optional |
cpcode_id | Content provider code ID. | Optional |
name | Content provider code name. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.Etag | unknown | ETag for concurrency control. |
#
akamai-patch-papi-property-rule-originPatch PAPI property default rule with an origin.
#
Base Commandakamai-patch-papi-property-rule-origin
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
property_id | PAPI (Ion Standard) property ID. | Required |
property_version | PAPI (Ion Standard) property version. | Required |
validate_rules | Whether to validate rules. | Required |
operation | JSON patch operation. Add, Remove, Replace. | Required |
path | Dictionary path. | Required |
origin | value. | Required |
external_url | External URL FQDN. | Required |
gzip_compression | Gzip compression. | Optional |
sleep_time | Sleep time between each iteration. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.Etag | unknown | Etag for Concurrency Control. |
#
akamai-activate-papi-propertyActivate a PAPI property.
#
Base Commandakamai-activate-papi-property
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
group_id | Configuration group ID. | Required |
property_id | PAPI (Ion Standard) property ID. | Required |
network | STAGING or PRODUCTION. | Optional |
notify_emails | Notification emails. | Optional |
property_version | PAPI (Ion Standard) property version. | Optional |
note | activation note. | Optional |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.Staging.ActivationId | unknown | Staging activation ID. |
Akamai.PapiProperty.Production.ActivationId | unknown | Production activation ID. |
#
akamai-clone-security-policyAppSec clone security policy.
#
Base Commandakamai-clone-security-policy
#
InputArgument Name | Description | Required |
---|---|---|
config_id | AppSec configuration ID. | Required |
config_version | AppSec configuration version. | Required |
create_from_security_policy | Baseline security policy ID. | Required |
policy_name | New security policy name. | Required |
policy_prefix | Security policy ID prefix. | Optional |
check_existence_before_create | Whether to continue execution if an existing record is found without creating a new record. Default is yes. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.Policy.PolicyName | unknown | Security policy name. |
Akamai.AppSecConfig.Policy.PolicyId | unknown | Security policy ID. |
#
akamai-new-match-targetAppSec create match target.
#
Base Commandakamai-new-match-target
#
InputArgument Name | Description | Required |
---|---|---|
config_id | AppSec configuration ID. | Required |
config_version | AppSec configuration version. | Required |
policy_id | Security policy ID. | Required |
match_type | Website. | Required |
hostnames | Comma-separated list of hostname URLs. | Required |
bypass_network_lists | Comma-separated list of bypass networks. | Required |
file_paths | File paths. Default is /*. | Required |
default_file | Default is noMatch. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.Policy.PolicyName | unknown | Security policy name. |
Akamai.AppSecConfig.Policy.PolicyId | unknown | Security policy ID. |
Akamai.AppSecConfig.Policy.TargetId | unknown | Match target ID. |
#
akamai-activate-appsec-config-versionAppSec activate appsec configuration version.
#
Base Commandakamai-activate-appsec-config-version
#
InputArgument Name | Description | Required |
---|---|---|
config_id | AppSec configuration ID. | Required |
config_version | AppSec configuration version. | Required |
acknowledged_invalid_hosts | Default is N/A. | Required |
notification_emails | List of notification emails. | Required |
action | Activate. | Required |
network | STAGING or PRODUCTION. | Required |
note | Note to describe the activity. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.Staging.ActivationId | unknown | Security configuration staging activation ID. |
Akamai.AppSecConfig.Production.ActivationId | unknown | Security configuration production activation ID. |
#
akamai-get-appsec-config-activation-statusAppSec get appsec config activation status.
#
Base Commandakamai-get-appsec-config-activation-status
#
InputArgument Name | Description | Required |
---|---|---|
activation_id | Security configuration activation ID. | Required |
sleep_time | Sleep time in seconds between each iteration. | Required |
retries | Number of retries of the consistency check to be conducted. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.Staging | unknown | Staging Security Configration. |
Akamai.AppSecConfig.Production | unknown | Production Security Configration. |
#
akamai-get-appsec-config-latest-versionAppSec get appsec config latest version.
#
Base Commandakamai-get-appsec-config-latest-version
#
InputArgument Name | Description | Required |
---|---|---|
sec_config_name | Name of the security configuration. | Required |
sleep_time | Number of seconds to wait before the next consistency check. | Required |
retries | Number of retries of the consistency check to be conducted. | Required |
skip_consistency_check | Do not perform LatestVersion, Staging Version, Production Version consistency check. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.LatestVersion | unknown | Security configuration latest version number. |
#
akamai-get-security-policy-id-by-nameAppSec get security policy ID by name.
#
Base Commandakamai-get-security-policy-id-by-name
#
InputArgument Name | Description | Required |
---|---|---|
policy_name | Security Policy Name. | Required |
config_id | AppSec configuration ID. | Required |
config_version | AppSec configuration version. | Required |
is_baseline_policy | Whether this is the baseline security policy. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.BasePolicyName | unknown | Baseline security policy name. |
Akamai.AppSecConfig.BasePolicyId | unknown | Baseline security policy ID. |
Akamai.AppSecConfig.Policy.PolicyName | unknown | Security policy name. |
Akamai.AppSecConfig.Policy.PolicyId | unknown | Baseline security policy ID. |
Akamai.AppSecConfig.Id | unknown | AppSec security configuration ID. |
#
akamai-clone-appsec-config-versionAppSec_clone appsec config version
#
Base Commandakamai-clone-appsec-config-version
#
InputArgument Name | Description | Required |
---|---|---|
config_id | AppSec configuration ID. | Required |
create_from_version | AppSec configuration version. | Required |
rule_update | Specifies whether the application rules should be migrated to the latest version. Possible values are: True, False. Default is True. | Optional |
do_not_clone | Do not clone to create a new version. Use in the test. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.AppSecConfig.Name | unknown | AppSec configuration name. |
Akamai.AppSecConfig.Id | unknown | AppSec Configration ID |
Akamai.AppSecConfig.NewVersion | unknown | AppSec Configration New Version |
#
akamai-patch-papi-property-rule-httpmethodsPatch PAPI property rule HTTP methods.
#
Base Commandakamai-patch-papi-property-rule-httpmethods
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Contract ID. | Required |
group_id | Group ID. | Required |
property_id | Property ID. | Required |
property_version | Property Version. | Optional |
validate_rules | Whether to validate the Rules. | Required |
operation | The operation to execute. | Required |
path | The path of the rule. | Required |
value | The value of the HTTP Method in dictionary format. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.Etag | unknown | ETag for concurrency control. |
#
akamai-get-papi-property-activation-status-commandGet PAPI property activation status until it is active.
#
Base Commandakamai-get-papi-property-activation-status-command
#
InputArgument Name | Description | Required |
---|---|---|
activation_id | Ion property activation ID. | Required |
property_id | Ion property ID. | Required |
sleep_time | Sleep time between retries. | Required |
retries | Number of retires. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-papi-edgehostname-creation-status-commandGet PAPI edgehostname creation status command until it is created.
#
Base Commandakamai-get-papi-edgehostname-creation-status-command
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | contract ID. | Required |
group_id | Group id. | Required |
edgehostname_id | Edge hostname ID. | Required |
options | mapDetails. | Required |
sleep_time | Sleep time between each iteration. | Required |
retries | Number of retries. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-acknowledge-warning-commandAcknowledge the warning message for uploading the certs and trust chains of enrollments.
#
Base Commandakamai-acknowledge-warning-command
#
InputArgument Name | Description | Required |
---|---|---|
change_path | The path of the changed certificate. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-modify-appsec-config-selected-hostsUpdate the list of selected hostnames for a configuration version.
#
Base Commandakamai-modify-appsec-config-selected-hosts
#
InputArgument Name | Description | Required |
---|---|---|
config_id | A unique identifier for each configuration. | Required |
config_version | A unique identifier for each version of a configuration. | Required |
hostname_list | A list hostnames is used to modifying the configuration. | Required |
mode | The type of update you want to make to the evaluation hostname list. - Use "append" to add additional hostnames. - Use "remove" to delete the hostnames from the list. - Use "replace" to replace the existing list with the hostnames you pass in your request. Use "append" to add additional hostnames. Use "remove" to delete the hostnames from the list. Use "replace" to replace the existing list with the hostnames you pass in your request. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-production-deploymentGet Production Deployment
#
Base Commandakamai-get-production-deployment
#
InputArgument Name | Description | Required |
---|---|---|
enrollment_id | The enrollment id. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-change-historyGet change history
#
Base Commandakamai-get-change-history
#
InputArgument Name | Description | Required |
---|---|---|
enrollment_id | The enrollment id. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-patch-papi-property-rule-siteshieldPatch papi property default rule siteshield
#
Base Commandakamai-patch-papi-property-rule-siteshield
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Akamai contract Identity. | Required |
group_id | Akamai configuration group Identity. | Required |
property_id | Akamai Ion Property Identity. | Required |
property_version | Akamai Ion Property Version Identity. | Required |
validate_rules | Validate the rule or not - true or false. | Required |
operation | Json patch operation - add / delete / replace. | Required |
path | Json patch Rule path. | Required |
ssmap | siteshiled json format data. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-update-appsec-config-version-notesUpdate application secuirty configuration version notes command
#
Base Commandakamai-update-appsec-config-version-notes
#
InputArgument Name | Description | Required |
---|---|---|
config_id | The ID of the application seucirty configuration. | Required |
config_version | The version number of the application seucirty configuration. | Required |
notes | The notes need to be written into the application seucirty configuration version. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-new-or-renew-match-targetNew match target if no existing found otherwise update the existing match target hostnames. If there are multiple match targets found, the first one in the list will be updated
#
Base Commandakamai-new-or-renew-match-target
#
InputArgument Name | Description | Required |
---|---|---|
config_id | A unique identifier for each configuration. | Required |
config_version | A unique identifier for each version of a configuration. | Required |
match_type | The type of the match target. | Required |
bypass_network_lists | bypass network lists. | Required |
default_file | Describes the rule to match on paths. | Required |
file_paths | Contains a list of file paths. | Required |
hostnames | A list of hostnames that need to be added into match target. | Required |
policy_id | Specifies the security policy to filter match targets. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-patch-papi-property-rule-genericGeneric JSON patch command for Papi Property Default Rule
#
Base Commandakamai-patch-papi-property-rule-generic
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | A unique identifier for each configuration. | Required |
group_id | A unique identifier for each group. | Required |
property_id | A unique identifier for each Papi Property. | Required |
property_version | A unique identifier for each Papi Property Version. | Required |
validate_rules | whether validate rule or not. | Required |
operation | add/replace/remove. | Required |
path | json rule tree path for the default rule. | Required |
value | value to be operated against. | Required |
value_to_json | whether to convert value to json format. yes/no. Possible values are: yes, no. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-get-papi-property-ruleget papi property rule json and dump into string
#
Base Commandakamai-get-papi-property-rule
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | A unique identifier for each configuration. | Required |
group_id | A unique identifier for each group. | Required |
property_id | A unique identifier for each Papi Property. | Required |
property_version | A unique identifier for each Papi Property Version. | Required |
validate_rules | whether validate rule or not. | Required |
#
Context OutputPath | Type | Description |
---|---|---|
Akamai.PapiProperty.DefaultRule | unknown | Papi Property default rule |
#
akamai-acknowledge-pre-verification-warningacknowledge pre verification warning
#
Base Commandakamai-acknowledge-pre-verification-warning
#
InputArgument Name | Description | Required |
---|---|---|
change_path | The path that includes enrollmentId and changeId. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-get-papi-property-by-nameGet PAPI property info without the default rule. To get the default rule, use the "get-papi-property-rule" command.
#
Base Commandakamai-get-papi-property-by-name
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Unique identifier for the contract. | Required |
property_name | Name of the PAPI property. | Optional |
group_id | Unique identifier for the group. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-list-papi-property-by-groupLists properties available for the current contract and group.
#
Base Commandakamai-list-papi-property-by-group
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Unique identifier for the contract. | Required |
group_id | Unique identifier for the group. | Required |
context_path | Custom output context path, default is "PapiProperty.ByGroup". Default is PapiProperty.ByGroup. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-get-papi-property-by-idget papi property info by id without default rule. to get default rule, please use "get-papi-property-rule" command.
#
Base Commandakamai-get-papi-property-by-id
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Unique identifier of the contract. | Required |
group_id | Unique identifier for the group. | Required |
property_id | Unique identifier of the property. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-new-papi-property-versionCreate a new property version based on any previous version. All data from the createFromVersion populates the new version, including its rules and hostnames.
#
Base Commandakamai-new-papi-property-version
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Unique identifier for the contract. | Required |
property_id | Unique identifier for the property. | Required |
group_id | Unique identifier for the group. | Required |
create_from_version | The property version on which to base the new version. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-list-papi-property-activationsThis lists all activations for all versions of a property, on both production and staging networks.
#
Base Commandakamai-list-papi-property-activations
#
InputArgument Name | Description | Required |
---|---|---|
contract_id | Unique identifier for the contract. | Required |
group_id | Unique identifier for the group. | Required |
property_id | Unique identifier for the property. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-list-appsec-configuration-activation-history#
Base Commandakamai-list-appsec-configuration-activation-history
#
InputArgument Name | Description | Required |
---|---|---|
config_id | Unique identifier for the contract. | Required |
#
Context OutputThere is no context output for this command.
#
akamai-list-papi-property-by-hostnameLists active property hostnames for all properties available in an account.
#
Base Commandakamai-list-papi-property-by-hostname
#
InputArgument Name | Description | Required |
---|---|---|
hostname | Filter the results by cnameFrom. Supports wildcard matches with *. | Required |
network | Network of activated hostnames, either STAGING or PRODUCTION. Or leave it BLANK. Possible values are: STAGING, PRODUCTION. | Optional |
contract_id | Unique identifier for the contract. contract_id and groupd_id need to be presented at the same time. | Optional |
group_id | Unique identifier for the group. Both contract_id and group_id need to be defined. | Optional |
#
Context OutputThere is no context output for this command.
#
akamai-list-siteshield-mapReturns a list of all Site Shield maps that belong to your account.
#
Base Commandakamai-list-siteshield-map
#
InputThere is no input for this command.
#
Context Output{
"Akamai.SiteShieldMaps": [
{
"acknowledgeRequiredBy": 168321944560,
"acknowledged": false,
"acknowledgedBy": "example@fisglobal.com",
"acknowledgedOn": 1676034518000,
"contacts": [
"example@fisglobal.com",
"example@akamai.com"
],
"currentCidrs": [
"ip1",
"ip2"
],
"id": 1910627,
"latestTicketId": 22728,
"mapAlias": "Americas Secure Map",
"mcmMapRuleId": 14002,
"proposedCidrs": [
"ip3",
],
"ruleName": "s1702.akamaiedge.net",
"service": "S",
"shared": false,
"sureRouteName": "example.akamai.com",
"type": "Production"
}
}