FirewallEndpointAssociationArgs

data class FirewallEndpointAssociationArgs(val disabled: Output<Boolean>? = null, val firewallEndpoint: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val parent: Output<String>? = null, val tlsInspectionPolicy: Output<String>? = null) : ConvertibleToJava<FirewallEndpointAssociationArgs>

Firewall endpoint association links a firewall endpoint to a VPC network in the same zone. After you define this association, Cloud Firewall forwards the zonal workload traffic in your VPC network that requires layer 7 inspection to the attached firewall endpoint. To get more information about FirewallEndpointAssociation, see:

Warning: If you are using User ADCs (Application Default Credentials) with this resource, you must specify a billing_project_id and set user_project_override to true in the provider configuration. Otherwise the ACM API will return a 403 error. Your account must have the serviceusage.services.use permission on the billing_project_id you defined.

Example Usage

Import

FirewallEndpointAssociation can be imported using any of these accepted formats:

  • {{parent}}/locations/{{location}}/firewallEndpointAssociations/{{name}} When using the pulumi import command, FirewallEndpointAssociation can be imported using one of the formats above. For example:

$ pulumi import gcp:networksecurity/firewallEndpointAssociation:FirewallEndpointAssociation default {{parent}}/locations/{{location}}/firewallEndpointAssociations/{{name}}

Constructors

Link copied to clipboard
constructor(disabled: Output<Boolean>? = null, firewallEndpoint: Output<String>? = null, labels: Output<Map<String, String>>? = null, location: Output<String>? = null, name: Output<String>? = null, network: Output<String>? = null, parent: Output<String>? = null, tlsInspectionPolicy: Output<String>? = null)

Properties

Link copied to clipboard
val disabled: Output<Boolean>? = null

Whether the association is disabled. True indicates that traffic will not be intercepted.

Link copied to clipboard
val firewallEndpoint: Output<String>? = null

The URL of the firewall endpoint that is being associated.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

A map of key/value label pairs to assign to the resource. Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field effective_labels for all of the labels present on the resource.

Link copied to clipboard
val location: Output<String>? = null

The location (zone) of the firewall endpoint association.

Link copied to clipboard
val name: Output<String>? = null

The name of the firewall endpoint association resource.

Link copied to clipboard
val network: Output<String>? = null

The URL of the network that is being associated.

Link copied to clipboard
val parent: Output<String>? = null

The name of the parent this firewall endpoint association belongs to. Format: projects/{project_id}.

Link copied to clipboard
val tlsInspectionPolicy: Output<String>? = null

The URL of the TlsInspectionPolicy that is being associated.

Functions

Link copied to clipboard
open override fun toJava(): FirewallEndpointAssociationArgs