Skip to content

Create Proxy

networkfirewall_create_proxy R Documentation

Creates an Network Firewall Proxy

Description

Creates an Network Firewall Proxy

Attaches a Proxy configuration to a NAT Gateway.

To manage a proxy'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_proxies and describe_proxy.

Usage

networkfirewall_create_proxy(ProxyName, NatGatewayId,
  ProxyConfigurationName, ProxyConfigurationArn, ListenerProperties,
  TlsInterceptProperties, Tags)

Arguments

ProxyName

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

NatGatewayId

[required] A unique identifier for the NAT gateway to use with proxy resources.

ProxyConfigurationName

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

You must specify the ARN or the name, and you can specify both.

ProxyConfigurationArn

The Amazon Resource Name (ARN) of a proxy configuration.

You must specify the ARN or the name, and you can specify both.

ListenerProperties

Listener properties for HTTP and HTTPS traffic.

TlsInterceptProperties

[required] TLS decryption on traffic to filter on attributes in the HTTP header.

Tags

The key:value pairs to associate with the resource.

Value

A list with the following syntax:

list(
  Proxy = list(
    CreateTime = as.POSIXct(
      "2015-01-01"
    ),
    DeleteTime = as.POSIXct(
      "2015-01-01"
    ),
    UpdateTime = as.POSIXct(
      "2015-01-01"
    ),
    FailureCode = "string",
    FailureMessage = "string",
    ProxyState = "ATTACHING"|"ATTACHED"|"DETACHING"|"DETACHED"|"ATTACH_FAILED"|"DETACH_FAILED",
    ProxyModifyState = "MODIFYING"|"COMPLETED"|"FAILED",
    NatGatewayId = "string",
    ProxyConfigurationName = "string",
    ProxyConfigurationArn = "string",
    ProxyName = "string",
    ProxyArn = "string",
    ListenerProperties = list(
      list(
        Port = 123,
        Type = "HTTP"|"HTTPS"
      )
    ),
    TlsInterceptProperties = list(
      PcaArn = "string",
      TlsInterceptMode = "ENABLED"|"DISABLED"
    ),
    Tags = list(
      list(
        Key = "string",
        Value = "string"
      )
    )
  ),
  UpdateToken = "string"
)

Request syntax

svc$create_proxy(
  ProxyName = "string",
  NatGatewayId = "string",
  ProxyConfigurationName = "string",
  ProxyConfigurationArn = "string",
  ListenerProperties = list(
    list(
      Port = 123,
      Type = "HTTP"|"HTTPS"
    )
  ),
  TlsInterceptProperties = list(
    PcaArn = "string",
    TlsInterceptMode = "ENABLED"|"DISABLED"
  ),
  Tags = list(
    list(
      Key = "string",
      Value = "string"
    )
  )
)