Skip to content

Create Proxy Configuration

networkfirewall_create_proxy_configuration R Documentation

Creates an Network Firewall ProxyConfiguration

Description

Creates an Network Firewall ProxyConfiguration

A Proxy Configuration defines the monitoring and protection behavior for a Proxy. The details of the behavior are defined in the rule groups that you add to your configuration.

To manage a proxy configuration's tags, use the standard Amazon Web Services resource tagging operations, list_tags_for_resource, tag_resource, and untag_resource.

To retrieve information about proxies, use list_proxy_configurations and describe_proxy_configuration.

Usage

networkfirewall_create_proxy_configuration(ProxyConfigurationName,
  Description, RuleGroupNames, RuleGroupArns, DefaultRulePhaseActions,
  Tags)

Arguments

ProxyConfigurationName

[required] The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.

Description

A description of the proxy configuration.

RuleGroupNames

The proxy rule group name(s) to attach to the proxy configuration.

You must specify the ARNs or the names, and you can specify both.

RuleGroupArns

The proxy rule group arn(s) to attach to the proxy configuration.

You must specify the ARNs or the names, and you can specify both.

DefaultRulePhaseActions

[required] Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.

Tags

The key:value pairs to associate with the resource.

Value

A list with the following syntax:

list(
  ProxyConfiguration = list(
    ProxyConfigurationName = "string",
    ProxyConfigurationArn = "string",
    Description = "string",
    CreateTime = as.POSIXct(
      "2015-01-01"
    ),
    DeleteTime = as.POSIXct(
      "2015-01-01"
    ),
    RuleGroups = list(
      list(
        ProxyRuleGroupName = "string",
        ProxyRuleGroupArn = "string",
        Type = "string",
        Priority = 123
      )
    ),
    DefaultRulePhaseActions = list(
      PreDNS = "ALLOW"|"DENY"|"ALERT",
      PreREQUEST = "ALLOW"|"DENY"|"ALERT",
      PostRESPONSE = "ALLOW"|"DENY"|"ALERT"
    ),
    Tags = list(
      list(
        Key = "string",
        Value = "string"
      )
    )
  ),
  UpdateToken = "string"
)

Request syntax

svc$create_proxy_configuration(
  ProxyConfigurationName = "string",
  Description = "string",
  RuleGroupNames = list(
    "string"
  ),
  RuleGroupArns = list(
    "string"
  ),
  DefaultRulePhaseActions = list(
    PreDNS = "ALLOW"|"DENY"|"ALERT",
    PreREQUEST = "ALLOW"|"DENY"|"ALERT",
    PostRESPONSE = "ALLOW"|"DENY"|"ALERT"
  ),
  Tags = list(
    list(
      Key = "string",
      Value = "string"
    )
  )
)