Share via


WafPolicyOperations interface

Interface representing a WafPolicy operations.

Properties

beginCreate
beginCreateAndWait
beginDelete
beginDeleteAndWait
create

Create or update the Nginx Waf Policy for given Nginx deployment

delete
get

Get the Nginx Waf Policy of given Nginx deployment

list

List Waf Policies of given Nginx deployment

Property Details

beginCreate

Warning

This API is now deprecated.

use create instead

beginCreate: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => Promise<SimplePollerLike<OperationState<NginxDeploymentWafPolicy>, NginxDeploymentWafPolicy>>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => Promise<SimplePollerLike<OperationState<NginxDeploymentWafPolicy>, NginxDeploymentWafPolicy>>

beginCreateAndWait

Warning

This API is now deprecated.

use create instead

beginCreateAndWait: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => Promise<NginxDeploymentWafPolicy>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => Promise<NginxDeploymentWafPolicy>

beginDelete

Warning

This API is now deprecated.

use delete instead

beginDelete: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => Promise<SimplePollerLike<OperationState<void>, void>>

beginDeleteAndWait

Warning

This API is now deprecated.

use delete instead

beginDeleteAndWait: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => Promise<void>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => Promise<void>

create

Create or update the Nginx Waf Policy for given Nginx deployment

create: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => PollerLike<OperationState<NginxDeploymentWafPolicy>, NginxDeploymentWafPolicy>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyCreateOptionalParams) => PollerLike<OperationState<NginxDeploymentWafPolicy>, NginxDeploymentWafPolicy>

delete

delete: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => PollerLike<OperationState<void>, void>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyDeleteOptionalParams) => PollerLike<OperationState<void>, void>

get

Get the Nginx Waf Policy of given Nginx deployment

get: (resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyGetOptionalParams) => Promise<NginxDeploymentWafPolicy>

Property Value

(resourceGroupName: string, deploymentName: string, wafPolicyName: string, options?: WafPolicyGetOptionalParams) => Promise<NginxDeploymentWafPolicy>

list

List Waf Policies of given Nginx deployment

list: (resourceGroupName: string, deploymentName: string, options?: WafPolicyListOptionalParams) => PagedAsyncIterableIterator<NginxDeploymentWafPolicyMetadata, NginxDeploymentWafPolicyMetadata[], PageSettings>

Property Value

(resourceGroupName: string, deploymentName: string, options?: WafPolicyListOptionalParams) => PagedAsyncIterableIterator<NginxDeploymentWafPolicyMetadata, NginxDeploymentWafPolicyMetadata[], PageSettings>