com.pulumi.gcp.networksecurity.kotlin.FirewallEndpointAssociationArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-gcp-kotlin Show documentation
Show all versions of pulumi-gcp-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.gcp.networksecurity.kotlin
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.gcp.networksecurity.FirewallEndpointAssociationArgs.builder
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Boolean
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
* 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:
* * [API documentation](https://cloud.google.com/firewall/docs/reference/network-security/rest/v1/projects.locations.firewallEndpointAssociations#FirewallEndpointAssociation)
* * How-to Guides
* * [Create and associate firewall endpoints](https://cloud.google.com/firewall/docs/configure-firewall-endpoints)
* * [Firewall endpoint overview](https://cloud.google.com/firewall/docs/about-firewall-endpoints)
* > **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:
* ```sh
* $ pulumi import gcp:networksecurity/firewallEndpointAssociation:FirewallEndpointAssociation default {{parent}}/locations/{{location}}/firewallEndpointAssociations/{{name}}
* ```
* @property disabled Whether the association is disabled. True indicates that traffic will not be intercepted.
* > **Note:** The API will reject the request if this value is set to true when creating the resource,
* otherwise on an update the association can be disabled.
* @property firewallEndpoint The URL of the firewall endpoint that is being associated.
* @property labels 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.
* @property location The location (zone) of the firewall endpoint association.
* - - -
* @property name The name of the firewall endpoint association resource.
* @property network The URL of the network that is being associated.
* @property parent The name of the parent this firewall endpoint association belongs to.
* Format: projects/{project_id}.
* @property tlsInspectionPolicy The URL of the TlsInspectionPolicy that is being associated.
*/
public data class FirewallEndpointAssociationArgs(
public val disabled: Output? = null,
public val firewallEndpoint: Output? = null,
public val labels: Output
© 2015 - 2025 Weber Informatics LLC | Privacy Policy