Class ApplicationSecurityApi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate a WAF custom rule.Create a WAF custom rule.createApplicationSecurityWafCustomRuleWithHttpInfo(ApplicationSecurityWafCustomRuleCreateRequest body) Create a new WAF custom rule with the given parameters.createApplicationSecurityWafCustomRuleWithHttpInfoAsync(ApplicationSecurityWafCustomRuleCreateRequest body) Create a WAF custom rule.createApplicationSecurityWafExclusionFilter(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a WAF exclusion filter.createApplicationSecurityWafExclusionFilterAsync(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a WAF exclusion filter.createApplicationSecurityWafExclusionFilterWithHttpInfo(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a new WAF exclusion filter with the given parameters.createApplicationSecurityWafExclusionFilterWithHttpInfoAsync(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a WAF exclusion filter.Create a WAF Policy.Create a WAF Policy.Create a new WAF policy.Create a WAF Policy.voiddeleteApplicationSecurityWafCustomRule(String customRuleId) Delete a WAF Custom Rule.deleteApplicationSecurityWafCustomRuleAsync(String customRuleId) Delete a WAF Custom Rule.deleteApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId) Delete a specific WAF custom rule.Delete a WAF Custom Rule.voiddeleteApplicationSecurityWafExclusionFilter(String exclusionFilterId) Delete a WAF exclusion filter.deleteApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId) Delete a WAF exclusion filter.deleteApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId) Delete a specific WAF exclusion filter using its identifier.deleteApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId) Delete a WAF exclusion filter.voiddeleteApplicationSecurityWafPolicy(String policyId) Delete a WAF Policy.Delete a WAF Policy.Delete a specific WAF policy.Delete a WAF Policy.Get the API client.getApplicationSecurityWafCustomRule(String customRuleId) Get a WAF custom rule.getApplicationSecurityWafCustomRuleAsync(String customRuleId) Get a WAF custom rule.getApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId) Retrieve a WAF custom rule by ID.getApplicationSecurityWafCustomRuleWithHttpInfoAsync(String customRuleId) Get a WAF custom rule.getApplicationSecurityWafExclusionFilter(String exclusionFilterId) Get a WAF exclusion filter.getApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId) Get a WAF exclusion filter.getApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId) Retrieve a specific WAF exclusion filter using its identifier.getApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId) Get a WAF exclusion filter.getApplicationSecurityWafPolicy(String policyId) Get a WAF Policy.getApplicationSecurityWafPolicyAsync(String policyId) Get a WAF Policy.Retrieve a WAF policy by ID.Get a WAF Policy.getAsmServiceByName(String serviceFilter) Get Application Security details for a service.getAsmServiceByNameAsync(String serviceFilter) Get Application Security details for a service.getAsmServiceByNameWithHttpInfo(String serviceFilter) Retrieve Application Security details for services matching the given name.getAsmServiceByNameWithHttpInfoAsync(String serviceFilter) Get Application Security details for a service.List all WAF custom rules.List all WAF custom rules.Retrieve a list of WAF custom rule.List all WAF custom rules.List all WAF exclusion filters.List all WAF exclusion filters.Retrieve a list of WAF exclusion filters.List all WAF exclusion filters.List all WAF policies.List all WAF policies.Retrieve a list of WAF policies.List all WAF policies.voidsetApiClient(ApiClient apiClient) Set the API client.updateApplicationSecurityWafCustomRule(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a WAF Custom Rule.updateApplicationSecurityWafCustomRuleAsync(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a WAF Custom Rule.updateApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a specific WAF custom Rule.updateApplicationSecurityWafCustomRuleWithHttpInfoAsync(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a WAF Custom Rule.updateApplicationSecurityWafExclusionFilter(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a WAF exclusion filter.updateApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a WAF exclusion filter.updateApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a specific WAF exclusion filter using its identifier.updateApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a WAF exclusion filter.Update a WAF Policy.updateApplicationSecurityWafPolicyAsync(String policyId, ApplicationSecurityPolicyUpdateRequest body) Update a WAF Policy.updateApplicationSecurityWafPolicyWithHttpInfo(String policyId, ApplicationSecurityPolicyUpdateRequest body) Update a specific WAF policy.updateApplicationSecurityWafPolicyWithHttpInfoAsync(String policyId, ApplicationSecurityPolicyUpdateRequest body) Update a WAF Policy.
-
Constructor Details
-
ApplicationSecurityApi
public ApplicationSecurityApi() -
ApplicationSecurityApi
-
-
Method Details
-
getApiClient
Get the API client.- Returns:
- API client
-
setApiClient
Set the API client.- Parameters:
apiClient- an instance of API client
-
createApplicationSecurityWafCustomRule
public ApplicationSecurityWafCustomRuleResponse createApplicationSecurityWafCustomRule(ApplicationSecurityWafCustomRuleCreateRequest body) throws ApiException Create a WAF custom rule.- Parameters:
body- The definition of the new WAF Custom Rule. (required)- Returns:
- ApplicationSecurityWafCustomRuleResponse
- Throws:
ApiException- if fails to make API call
-
createApplicationSecurityWafCustomRuleAsync
public CompletableFuture<ApplicationSecurityWafCustomRuleResponse> createApplicationSecurityWafCustomRuleAsync(ApplicationSecurityWafCustomRuleCreateRequest body) Create a WAF custom rule.- Parameters:
body- The definition of the new WAF Custom Rule. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafCustomRuleResponse>
-
createApplicationSecurityWafCustomRuleWithHttpInfo
public ApiResponse<ApplicationSecurityWafCustomRuleResponse> createApplicationSecurityWafCustomRuleWithHttpInfo(ApplicationSecurityWafCustomRuleCreateRequest body) throws ApiException Create a new WAF custom rule with the given parameters.- Parameters:
body- The definition of the new WAF Custom Rule. (required)- Returns:
- ApiResponse<ApplicationSecurityWafCustomRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Not Authorized - 409 Concurrent Modification - 429 Too many requests -
-
createApplicationSecurityWafCustomRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>> createApplicationSecurityWafCustomRuleWithHttpInfoAsync(ApplicationSecurityWafCustomRuleCreateRequest body) Create a WAF custom rule.- Parameters:
body- The definition of the new WAF Custom Rule. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>>
-
createApplicationSecurityWafExclusionFilter
public ApplicationSecurityWafExclusionFilterResponse createApplicationSecurityWafExclusionFilter(ApplicationSecurityWafExclusionFilterCreateRequest body) throws ApiException Create a WAF exclusion filter.- Parameters:
body- The definition of the new WAF exclusion filter. (required)- Returns:
- ApplicationSecurityWafExclusionFilterResponse
- Throws:
ApiException- if fails to make API call
-
createApplicationSecurityWafExclusionFilterAsync
public CompletableFuture<ApplicationSecurityWafExclusionFilterResponse> createApplicationSecurityWafExclusionFilterAsync(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a WAF exclusion filter.- Parameters:
body- The definition of the new WAF exclusion filter. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafExclusionFilterResponse>
-
createApplicationSecurityWafExclusionFilterWithHttpInfo
public ApiResponse<ApplicationSecurityWafExclusionFilterResponse> createApplicationSecurityWafExclusionFilterWithHttpInfo(ApplicationSecurityWafExclusionFilterCreateRequest body) throws ApiException Create a new WAF exclusion filter with the given parameters.A request matched by an exclusion filter will be ignored by the Application Security WAF product. Go to https://app.datadoghq.com/security/appsec/passlist to review existing exclusion filters (also called passlist entries).
- Parameters:
body- The definition of the new WAF exclusion filter. (required)- Returns:
- ApiResponse<ApplicationSecurityWafExclusionFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 409 Concurrent Modification - 429 Too many requests -
-
createApplicationSecurityWafExclusionFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>> createApplicationSecurityWafExclusionFilterWithHttpInfoAsync(ApplicationSecurityWafExclusionFilterCreateRequest body) Create a WAF exclusion filter.- Parameters:
body- The definition of the new WAF exclusion filter. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>>
-
createApplicationSecurityWafPolicy
public ApplicationSecurityPolicyResponse createApplicationSecurityWafPolicy(ApplicationSecurityPolicyCreateRequest body) throws ApiException Create a WAF Policy.- Parameters:
body- The new WAF policy. (required)- Returns:
- ApplicationSecurityPolicyResponse
- Throws:
ApiException- if fails to make API call
-
createApplicationSecurityWafPolicyAsync
public CompletableFuture<ApplicationSecurityPolicyResponse> createApplicationSecurityWafPolicyAsync(ApplicationSecurityPolicyCreateRequest body) Create a WAF Policy.- Parameters:
body- The new WAF policy. (required)- Returns:
- CompletableFuture<ApplicationSecurityPolicyResponse>
-
createApplicationSecurityWafPolicyWithHttpInfo
public ApiResponse<ApplicationSecurityPolicyResponse> createApplicationSecurityWafPolicyWithHttpInfo(ApplicationSecurityPolicyCreateRequest body) throws ApiException Create a new WAF policy.- Parameters:
body- The new WAF policy. (required)- Returns:
- ApiResponse<ApplicationSecurityPolicyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 201 Created - 400 Bad Request - 403 Not Authorized - 409 Concurrent Modification - 429 Too many requests -
-
createApplicationSecurityWafPolicyWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>> createApplicationSecurityWafPolicyWithHttpInfoAsync(ApplicationSecurityPolicyCreateRequest body) Create a WAF Policy.- Parameters:
body- The new WAF policy. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>>
-
deleteApplicationSecurityWafCustomRule
Delete a WAF Custom Rule.See
deleteApplicationSecurityWafCustomRuleWithHttpInfo(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Throws:
ApiException- if fails to make API call
-
deleteApplicationSecurityWafCustomRuleAsync
Delete a WAF Custom Rule.See
deleteApplicationSecurityWafCustomRuleWithHttpInfoAsync(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- CompletableFuture
-
deleteApplicationSecurityWafCustomRuleWithHttpInfo
public ApiResponse<Void> deleteApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId) throws ApiException Delete a specific WAF custom rule.- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
deleteApplicationSecurityWafCustomRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteApplicationSecurityWafCustomRuleWithHttpInfoAsync(String customRuleId) Delete a WAF Custom Rule.See
deleteApplicationSecurityWafCustomRuleWithHttpInfo(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteApplicationSecurityWafExclusionFilter
public void deleteApplicationSecurityWafExclusionFilter(String exclusionFilterId) throws ApiException Delete a WAF exclusion filter.See
deleteApplicationSecurityWafExclusionFilterWithHttpInfo(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Throws:
ApiException- if fails to make API call
-
deleteApplicationSecurityWafExclusionFilterAsync
public CompletableFuture<Void> deleteApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId) Delete a WAF exclusion filter.See
deleteApplicationSecurityWafExclusionFilterWithHttpInfoAsync(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- CompletableFuture
-
deleteApplicationSecurityWafExclusionFilterWithHttpInfo
public ApiResponse<Void> deleteApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId) throws ApiException Delete a specific WAF exclusion filter using its identifier.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 OK - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
deleteApplicationSecurityWafExclusionFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId) Delete a WAF exclusion filter.See
deleteApplicationSecurityWafExclusionFilterWithHttpInfo(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
deleteApplicationSecurityWafPolicy
Delete a WAF Policy.See
deleteApplicationSecurityWafPolicyWithHttpInfo(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Throws:
ApiException- if fails to make API call
-
deleteApplicationSecurityWafPolicyAsync
Delete a WAF Policy.See
deleteApplicationSecurityWafPolicyWithHttpInfoAsync(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Returns:
- CompletableFuture
-
deleteApplicationSecurityWafPolicyWithHttpInfo
public ApiResponse<Void> deleteApplicationSecurityWafPolicyWithHttpInfo(String policyId) throws ApiException Delete a specific WAF policy.- Parameters:
policyId- The ID of the policy. (required)- Returns:
- ApiResponse<Void>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 204 No Content - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
deleteApplicationSecurityWafPolicyWithHttpInfoAsync
public CompletableFuture<ApiResponse<Void>> deleteApplicationSecurityWafPolicyWithHttpInfoAsync(String policyId) Delete a WAF Policy.See
deleteApplicationSecurityWafPolicyWithHttpInfo(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Returns:
- CompletableFuture<ApiResponse<Void>>
-
getApplicationSecurityWafCustomRule
public ApplicationSecurityWafCustomRuleResponse getApplicationSecurityWafCustomRule(String customRuleId) throws ApiException Get a WAF custom rule.See
getApplicationSecurityWafCustomRuleWithHttpInfo(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- ApplicationSecurityWafCustomRuleResponse
- Throws:
ApiException- if fails to make API call
-
getApplicationSecurityWafCustomRuleAsync
public CompletableFuture<ApplicationSecurityWafCustomRuleResponse> getApplicationSecurityWafCustomRuleAsync(String customRuleId) Get a WAF custom rule.See
getApplicationSecurityWafCustomRuleWithHttpInfoAsync(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafCustomRuleResponse>
-
getApplicationSecurityWafCustomRuleWithHttpInfo
public ApiResponse<ApplicationSecurityWafCustomRuleResponse> getApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId) throws ApiException Retrieve a WAF custom rule by ID.- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- ApiResponse<ApplicationSecurityWafCustomRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
getApplicationSecurityWafCustomRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>> getApplicationSecurityWafCustomRuleWithHttpInfoAsync(String customRuleId) Get a WAF custom rule.See
getApplicationSecurityWafCustomRuleWithHttpInfo(java.lang.String).- Parameters:
customRuleId- The ID of the custom rule. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>>
-
getApplicationSecurityWafExclusionFilter
public ApplicationSecurityWafExclusionFilterResponse getApplicationSecurityWafExclusionFilter(String exclusionFilterId) throws ApiException Get a WAF exclusion filter.See
getApplicationSecurityWafExclusionFilterWithHttpInfo(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- ApplicationSecurityWafExclusionFilterResponse
- Throws:
ApiException- if fails to make API call
-
getApplicationSecurityWafExclusionFilterAsync
public CompletableFuture<ApplicationSecurityWafExclusionFilterResponse> getApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId) Get a WAF exclusion filter.See
getApplicationSecurityWafExclusionFilterWithHttpInfoAsync(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafExclusionFilterResponse>
-
getApplicationSecurityWafExclusionFilterWithHttpInfo
public ApiResponse<ApplicationSecurityWafExclusionFilterResponse> getApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId) throws ApiException Retrieve a specific WAF exclusion filter using its identifier.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- ApiResponse<ApplicationSecurityWafExclusionFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 404 Not Found - 429 Too many requests -
-
getApplicationSecurityWafExclusionFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>> getApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId) Get a WAF exclusion filter.See
getApplicationSecurityWafExclusionFilterWithHttpInfo(java.lang.String).- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>>
-
getApplicationSecurityWafPolicy
public ApplicationSecurityPolicyResponse getApplicationSecurityWafPolicy(String policyId) throws ApiException Get a WAF Policy.See
getApplicationSecurityWafPolicyWithHttpInfo(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Returns:
- ApplicationSecurityPolicyResponse
- Throws:
ApiException- if fails to make API call
-
getApplicationSecurityWafPolicyAsync
public CompletableFuture<ApplicationSecurityPolicyResponse> getApplicationSecurityWafPolicyAsync(String policyId) Get a WAF Policy.See
getApplicationSecurityWafPolicyWithHttpInfoAsync(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Returns:
- CompletableFuture<ApplicationSecurityPolicyResponse>
-
getApplicationSecurityWafPolicyWithHttpInfo
public ApiResponse<ApplicationSecurityPolicyResponse> getApplicationSecurityWafPolicyWithHttpInfo(String policyId) throws ApiException Retrieve a WAF policy by ID.- Parameters:
policyId- The ID of the policy. (required)- Returns:
- ApiResponse<ApplicationSecurityPolicyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
getApplicationSecurityWafPolicyWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>> getApplicationSecurityWafPolicyWithHttpInfoAsync(String policyId) Get a WAF Policy.See
getApplicationSecurityWafPolicyWithHttpInfo(java.lang.String).- Parameters:
policyId- The ID of the policy. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>>
-
getAsmServiceByName
public ApplicationSecurityServicesResponse getAsmServiceByName(String serviceFilter) throws ApiException Get Application Security details for a service.- Parameters:
serviceFilter- The name of the service to retrieve Application Security details for. Returns all matching services across environments. (required)- Returns:
- ApplicationSecurityServicesResponse
- Throws:
ApiException- if fails to make API call
-
getAsmServiceByNameAsync
public CompletableFuture<ApplicationSecurityServicesResponse> getAsmServiceByNameAsync(String serviceFilter) Get Application Security details for a service.- Parameters:
serviceFilter- The name of the service to retrieve Application Security details for. Returns all matching services across environments. (required)- Returns:
- CompletableFuture<ApplicationSecurityServicesResponse>
-
getAsmServiceByNameWithHttpInfo
public ApiResponse<ApplicationSecurityServicesResponse> getAsmServiceByNameWithHttpInfo(String serviceFilter) throws ApiException Retrieve Application Security details for services matching the given name. Returns Application Security activation, compatibility, and product enablement information for each matching(service, environment)pair, along with a count of services that have Application Security Management (Threats) enabled.- Parameters:
serviceFilter- The name of the service to retrieve Application Security details for. Returns all matching services across environments. (required)- Returns:
- ApiResponse<ApplicationSecurityServicesResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
getAsmServiceByNameWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityServicesResponse>> getAsmServiceByNameWithHttpInfoAsync(String serviceFilter) Get Application Security details for a service.- Parameters:
serviceFilter- The name of the service to retrieve Application Security details for. Returns all matching services across environments. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityServicesResponse>>
-
listApplicationSecurityWAFCustomRules
public ApplicationSecurityWafCustomRuleListResponse listApplicationSecurityWAFCustomRules() throws ApiExceptionList all WAF custom rules.- Returns:
- ApplicationSecurityWafCustomRuleListResponse
- Throws:
ApiException- if fails to make API call
-
listApplicationSecurityWAFCustomRulesAsync
public CompletableFuture<ApplicationSecurityWafCustomRuleListResponse> listApplicationSecurityWAFCustomRulesAsync()List all WAF custom rules.See
listApplicationSecurityWAFCustomRulesWithHttpInfoAsync().- Returns:
- CompletableFuture<ApplicationSecurityWafCustomRuleListResponse>
-
listApplicationSecurityWAFCustomRulesWithHttpInfo
public ApiResponse<ApplicationSecurityWafCustomRuleListResponse> listApplicationSecurityWAFCustomRulesWithHttpInfo() throws ApiExceptionRetrieve a list of WAF custom rule.- Returns:
- ApiResponse<ApplicationSecurityWafCustomRuleListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listApplicationSecurityWAFCustomRulesWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleListResponse>> listApplicationSecurityWAFCustomRulesWithHttpInfoAsync()List all WAF custom rules.- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleListResponse>>
-
listApplicationSecurityWafExclusionFilters
public ApplicationSecurityWafExclusionFiltersResponse listApplicationSecurityWafExclusionFilters() throws ApiExceptionList all WAF exclusion filters.See
listApplicationSecurityWafExclusionFiltersWithHttpInfo().- Returns:
- ApplicationSecurityWafExclusionFiltersResponse
- Throws:
ApiException- if fails to make API call
-
listApplicationSecurityWafExclusionFiltersAsync
public CompletableFuture<ApplicationSecurityWafExclusionFiltersResponse> listApplicationSecurityWafExclusionFiltersAsync()List all WAF exclusion filters.See
listApplicationSecurityWafExclusionFiltersWithHttpInfoAsync().- Returns:
- CompletableFuture<ApplicationSecurityWafExclusionFiltersResponse>
-
listApplicationSecurityWafExclusionFiltersWithHttpInfo
public ApiResponse<ApplicationSecurityWafExclusionFiltersResponse> listApplicationSecurityWafExclusionFiltersWithHttpInfo() throws ApiExceptionRetrieve a list of WAF exclusion filters.- Returns:
- ApiResponse<ApplicationSecurityWafExclusionFiltersResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listApplicationSecurityWafExclusionFiltersWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFiltersResponse>> listApplicationSecurityWafExclusionFiltersWithHttpInfoAsync()List all WAF exclusion filters.See
listApplicationSecurityWafExclusionFiltersWithHttpInfo().- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFiltersResponse>>
-
listApplicationSecurityWAFPolicies
public ApplicationSecurityPolicyListResponse listApplicationSecurityWAFPolicies() throws ApiExceptionList all WAF policies.- Returns:
- ApplicationSecurityPolicyListResponse
- Throws:
ApiException- if fails to make API call
-
listApplicationSecurityWAFPoliciesAsync
public CompletableFuture<ApplicationSecurityPolicyListResponse> listApplicationSecurityWAFPoliciesAsync()List all WAF policies.- Returns:
- CompletableFuture<ApplicationSecurityPolicyListResponse>
-
listApplicationSecurityWAFPoliciesWithHttpInfo
public ApiResponse<ApplicationSecurityPolicyListResponse> listApplicationSecurityWAFPoliciesWithHttpInfo() throws ApiExceptionRetrieve a list of WAF policies.- Returns:
- ApiResponse<ApplicationSecurityPolicyListResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 403 Not Authorized - 429 Too many requests -
-
listApplicationSecurityWAFPoliciesWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityPolicyListResponse>> listApplicationSecurityWAFPoliciesWithHttpInfoAsync()List all WAF policies.- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityPolicyListResponse>>
-
updateApplicationSecurityWafCustomRule
public ApplicationSecurityWafCustomRuleResponse updateApplicationSecurityWafCustomRule(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) throws ApiException Update a WAF Custom Rule.- Parameters:
customRuleId- The ID of the custom rule. (required)body- New definition of the WAF Custom Rule. (required)- Returns:
- ApplicationSecurityWafCustomRuleResponse
- Throws:
ApiException- if fails to make API call
-
updateApplicationSecurityWafCustomRuleAsync
public CompletableFuture<ApplicationSecurityWafCustomRuleResponse> updateApplicationSecurityWafCustomRuleAsync(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a WAF Custom Rule.- Parameters:
customRuleId- The ID of the custom rule. (required)body- New definition of the WAF Custom Rule. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafCustomRuleResponse>
-
updateApplicationSecurityWafCustomRuleWithHttpInfo
public ApiResponse<ApplicationSecurityWafCustomRuleResponse> updateApplicationSecurityWafCustomRuleWithHttpInfo(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) throws ApiException Update a specific WAF custom Rule. Returns the Custom Rule object when the request is successful.- Parameters:
customRuleId- The ID of the custom rule. (required)body- New definition of the WAF Custom Rule. (required)- Returns:
- ApiResponse<ApplicationSecurityWafCustomRuleResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateApplicationSecurityWafCustomRuleWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>> updateApplicationSecurityWafCustomRuleWithHttpInfoAsync(String customRuleId, ApplicationSecurityWafCustomRuleUpdateRequest body) Update a WAF Custom Rule.- Parameters:
customRuleId- The ID of the custom rule. (required)body- New definition of the WAF Custom Rule. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafCustomRuleResponse>>
-
updateApplicationSecurityWafExclusionFilter
public ApplicationSecurityWafExclusionFilterResponse updateApplicationSecurityWafExclusionFilter(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) throws ApiException Update a WAF exclusion filter.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)body- The exclusion filter to update. (required)- Returns:
- ApplicationSecurityWafExclusionFilterResponse
- Throws:
ApiException- if fails to make API call
-
updateApplicationSecurityWafExclusionFilterAsync
public CompletableFuture<ApplicationSecurityWafExclusionFilterResponse> updateApplicationSecurityWafExclusionFilterAsync(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a WAF exclusion filter.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)body- The exclusion filter to update. (required)- Returns:
- CompletableFuture<ApplicationSecurityWafExclusionFilterResponse>
-
updateApplicationSecurityWafExclusionFilterWithHttpInfo
public ApiResponse<ApplicationSecurityWafExclusionFilterResponse> updateApplicationSecurityWafExclusionFilterWithHttpInfo(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) throws ApiException Update a specific WAF exclusion filter using its identifier. Returns the exclusion filter object when the request is successful.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)body- The exclusion filter to update. (required)- Returns:
- ApiResponse<ApplicationSecurityWafExclusionFilterResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateApplicationSecurityWafExclusionFilterWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>> updateApplicationSecurityWafExclusionFilterWithHttpInfoAsync(String exclusionFilterId, ApplicationSecurityWafExclusionFilterUpdateRequest body) Update a WAF exclusion filter.- Parameters:
exclusionFilterId- The identifier of the WAF exclusion filter. (required)body- The exclusion filter to update. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityWafExclusionFilterResponse>>
-
updateApplicationSecurityWafPolicy
public ApplicationSecurityPolicyResponse updateApplicationSecurityWafPolicy(String policyId, ApplicationSecurityPolicyUpdateRequest body) throws ApiException Update a WAF Policy.- Parameters:
policyId- The ID of the policy. (required)body- New WAF policy. (required)- Returns:
- ApplicationSecurityPolicyResponse
- Throws:
ApiException- if fails to make API call
-
updateApplicationSecurityWafPolicyAsync
public CompletableFuture<ApplicationSecurityPolicyResponse> updateApplicationSecurityWafPolicyAsync(String policyId, ApplicationSecurityPolicyUpdateRequest body) Update a WAF Policy.- Parameters:
policyId- The ID of the policy. (required)body- New WAF policy. (required)- Returns:
- CompletableFuture<ApplicationSecurityPolicyResponse>
-
updateApplicationSecurityWafPolicyWithHttpInfo
public ApiResponse<ApplicationSecurityPolicyResponse> updateApplicationSecurityWafPolicyWithHttpInfo(String policyId, ApplicationSecurityPolicyUpdateRequest body) throws ApiException Update a specific WAF policy. Returns the policy object when the request is successful.- Parameters:
policyId- The ID of the policy. (required)body- New WAF policy. (required)- Returns:
- ApiResponse<ApplicationSecurityPolicyResponse>
- Throws:
ApiException- if fails to make API call- Http Response Details:
Response details Status Code Description Response Headers 200 OK - 400 Bad Request - 403 Not Authorized - 404 Not Found - 409 Concurrent Modification - 429 Too many requests -
-
updateApplicationSecurityWafPolicyWithHttpInfoAsync
public CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>> updateApplicationSecurityWafPolicyWithHttpInfoAsync(String policyId, ApplicationSecurityPolicyUpdateRequest body) Update a WAF Policy.- Parameters:
policyId- The ID of the policy. (required)body- New WAF policy. (required)- Returns:
- CompletableFuture<ApiResponse<ApplicationSecurityPolicyResponse>>
-