Package com.pulumi.gcp.compute
Class RegionNetworkFirewallPolicyAssociation
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.gcp.compute.RegionNetworkFirewallPolicyAssociation
-
public class RegionNetworkFirewallPolicyAssociation extends com.pulumi.resources.CustomResource
The Compute NetworkFirewallPolicyAssociation resource ## Example Usage ### Regional ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.gcp.compute.RegionNetworkFirewallPolicy; import com.pulumi.gcp.compute.RegionNetworkFirewallPolicyArgs; import com.pulumi.gcp.compute.Network; import com.pulumi.gcp.compute.RegionNetworkFirewallPolicyAssociation; import com.pulumi.gcp.compute.RegionNetworkFirewallPolicyAssociationArgs; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var basicRegionalNetworkFirewallPolicy = new RegionNetworkFirewallPolicy("basicRegionalNetworkFirewallPolicy", RegionNetworkFirewallPolicyArgs.builder() .project("my-project-name") .description("Sample global network firewall policy") .region("us-west1") .build()); var basicNetwork = new Network("basicNetwork"); var primary = new RegionNetworkFirewallPolicyAssociation("primary", RegionNetworkFirewallPolicyAssociationArgs.builder() .attachmentTarget(basicNetwork.id()) .firewallPolicy(basicRegionalNetworkFirewallPolicy.name()) .project("my-project-name") .region("us-west1") .build()); } } ``` ## Import NetworkFirewallPolicyAssociation can be imported using any of these accepted formats ```sh $ pulumi import gcp:compute/regionNetworkFirewallPolicyAssociation:RegionNetworkFirewallPolicyAssociation default projects/{{project}}/regions/{{region}}/firewallPolicies/{{firewall_policy}}/associations/{{name}} ``` ```sh $ pulumi import gcp:compute/regionNetworkFirewallPolicyAssociation:RegionNetworkFirewallPolicyAssociation default {{project}}/{{region}}/{{firewall_policy}}/{{name}} ```
-
-
Constructor Summary
Constructors Constructor Description RegionNetworkFirewallPolicyAssociation(java.lang.String name)
RegionNetworkFirewallPolicyAssociation(java.lang.String name, RegionNetworkFirewallPolicyAssociationArgs args)
RegionNetworkFirewallPolicyAssociation(java.lang.String name, RegionNetworkFirewallPolicyAssociationArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>
attachmentTarget()
com.pulumi.core.Output<java.lang.String>
firewallPolicy()
static RegionNetworkFirewallPolicyAssociation
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, RegionNetworkFirewallPolicyAssociationState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.lang.String>
project()
com.pulumi.core.Output<java.lang.String>
region()
com.pulumi.core.Output<java.lang.String>
shortName()
-
-
-
Constructor Detail
-
RegionNetworkFirewallPolicyAssociation
public RegionNetworkFirewallPolicyAssociation(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
RegionNetworkFirewallPolicyAssociation
public RegionNetworkFirewallPolicyAssociation(java.lang.String name, RegionNetworkFirewallPolicyAssociationArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
RegionNetworkFirewallPolicyAssociation
public RegionNetworkFirewallPolicyAssociation(java.lang.String name, RegionNetworkFirewallPolicyAssociationArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
attachmentTarget
public com.pulumi.core.Output<java.lang.String> attachmentTarget()
- Returns:
- The target that the firewall policy is attached to.
-
firewallPolicy
public com.pulumi.core.Output<java.lang.String> firewallPolicy()
- Returns:
- The firewall policy ID of the association.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name for an association. ***
-
project
public com.pulumi.core.Output<java.lang.String> project()
- Returns:
- The project for the resource
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- The location of this resource.
-
shortName
public com.pulumi.core.Output<java.lang.String> shortName()
- Returns:
- The short name of the firewall policy of the association.
-
get
public static RegionNetworkFirewallPolicyAssociation get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable RegionNetworkFirewallPolicyAssociationState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-