AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi
aws-native.networkfirewall.getFirewallPolicy
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi
Resource type definition for AWS::NetworkFirewall::FirewallPolicy
Using getFirewallPolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFirewallPolicy(args: GetFirewallPolicyArgs, opts?: InvokeOptions): Promise<GetFirewallPolicyResult>
function getFirewallPolicyOutput(args: GetFirewallPolicyOutputArgs, opts?: InvokeOptions): Output<GetFirewallPolicyResult>
def get_firewall_policy(firewall_policy_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetFirewallPolicyResult
def get_firewall_policy_output(firewall_policy_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetFirewallPolicyResult]
func LookupFirewallPolicy(ctx *Context, args *LookupFirewallPolicyArgs, opts ...InvokeOption) (*LookupFirewallPolicyResult, error)
func LookupFirewallPolicyOutput(ctx *Context, args *LookupFirewallPolicyOutputArgs, opts ...InvokeOption) LookupFirewallPolicyResultOutput
> Note: This function is named LookupFirewallPolicy
in the Go SDK.
public static class GetFirewallPolicy
{
public static Task<GetFirewallPolicyResult> InvokeAsync(GetFirewallPolicyArgs args, InvokeOptions? opts = null)
public static Output<GetFirewallPolicyResult> Invoke(GetFirewallPolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFirewallPolicyResult> getFirewallPolicy(GetFirewallPolicyArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:networkfirewall:getFirewallPolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Firewall
Policy stringArn
- Firewall
Policy stringArn
- firewall
Policy StringArn
- firewall
Policy stringArn
- firewall
Policy StringArn
getFirewallPolicy Result
The following output properties are available:
- Description string
- Firewall
Policy FirewallPolicy Type - Firewall
Policy stringArn - Firewall
Policy stringId - Tag
- description String
- firewall
Policy FirewallPolicy - firewall
Policy StringArn - firewall
Policy StringId - List<Tag>
- description string
- firewall
Policy FirewallPolicy - firewall
Policy stringArn - firewall
Policy stringId - Tag[]
- description String
- firewall
Policy Property Map - firewall
Policy StringArn - firewall
Policy StringId - List<Property Map>
Supporting Types
FirewallPolicy
- Stateless
Default List<string>Actions - Stateless
Fragment List<string>Default Actions - Policy
Variables Pulumi.Aws Native. Network Firewall. Inputs. Firewall Policy Policy Variables Properties - Stateful
Default List<string>Actions - Stateful
Engine Pulumi.Options Aws Native. Network Firewall. Inputs. Firewall Policy Stateful Engine Options - Stateful
Rule List<Pulumi.Group References Aws Native. Network Firewall. Inputs. Firewall Policy Stateful Rule Group Reference> - Stateless
Custom List<Pulumi.Actions Aws Native. Network Firewall. Inputs. Firewall Policy Custom Action> - Stateless
Rule List<Pulumi.Group References Aws Native. Network Firewall. Inputs. Firewall Policy Stateless Rule Group Reference> - Tls
Inspection stringConfiguration Arn
- Stateless
Default []stringActions - Stateless
Fragment []stringDefault Actions - Policy
Variables FirewallPolicy Policy Variables Properties - Stateful
Default []stringActions - Stateful
Engine FirewallOptions Policy Stateful Engine Options - Stateful
Rule []FirewallGroup References Policy Stateful Rule Group Reference - Stateless
Custom []FirewallActions Policy Custom Action - Stateless
Rule []FirewallGroup References Policy Stateless Rule Group Reference - Tls
Inspection stringConfiguration Arn
- stateless
Default List<String>Actions - stateless
Fragment List<String>Default Actions - policy
Variables FirewallPolicy Policy Variables Properties - stateful
Default List<String>Actions - stateful
Engine FirewallOptions Policy Stateful Engine Options - stateful
Rule List<FirewallGroup References Policy Stateful Rule Group Reference> - stateless
Custom List<FirewallActions Policy Custom Action> - stateless
Rule List<FirewallGroup References Policy Stateless Rule Group Reference> - tls
Inspection StringConfiguration Arn
- stateless
Default string[]Actions - stateless
Fragment string[]Default Actions - policy
Variables FirewallPolicy Policy Variables Properties - stateful
Default string[]Actions - stateful
Engine FirewallOptions Policy Stateful Engine Options - stateful
Rule FirewallGroup References Policy Stateful Rule Group Reference[] - stateless
Custom FirewallActions Policy Custom Action[] - stateless
Rule FirewallGroup References Policy Stateless Rule Group Reference[] - tls
Inspection stringConfiguration Arn
- stateless_
default_ Sequence[str]actions - stateless_
fragment_ Sequence[str]default_ actions - policy_
variables FirewallPolicy Policy Variables Properties - stateful_
default_ Sequence[str]actions - stateful_
engine_ Firewalloptions Policy Stateful Engine Options - stateful_
rule_ Sequence[Firewallgroup_ references Policy Stateful Rule Group Reference] - stateless_
custom_ Sequence[Firewallactions Policy Custom Action] - stateless_
rule_ Sequence[Firewallgroup_ references Policy Stateless Rule Group Reference] - tls_
inspection_ strconfiguration_ arn
- stateless
Default List<String>Actions - stateless
Fragment List<String>Default Actions - policy
Variables Property Map - stateful
Default List<String>Actions - stateful
Engine Property MapOptions - stateful
Rule List<Property Map>Group References - stateless
Custom List<Property Map>Actions - stateless
Rule List<Property Map>Group References - tls
Inspection StringConfiguration Arn
FirewallPolicyActionDefinition
FirewallPolicyCustomAction
FirewallPolicyDimension
- Value string
- Value string
- value String
- value string
- value str
- value String
FirewallPolicyIpSet
- Definition List<string>
- Definition []string
- definition List<String>
- definition string[]
- definition Sequence[str]
- definition List<String>
FirewallPolicyOverrideAction
FirewallPolicyPolicyVariablesProperties
- Rule
Variables Dictionary<string, Pulumi.Aws Native. Network Firewall. Inputs. Firewall Policy Ip Set>
- Rule
Variables map[string]FirewallPolicy Ip Set
- rule
Variables Map<String,FirewallPolicy Ip Set>
- rule
Variables {[key: string]: FirewallPolicy Ip Set}
- rule_
variables Mapping[str, FirewallPolicy Ip Set]
- rule
Variables Map<Property Map>
FirewallPolicyPublishMetricAction
FirewallPolicyRuleOrder
FirewallPolicyStatefulEngineOptions
FirewallPolicyStatefulRuleGroupOverride
FirewallPolicyStatefulRuleGroupReference
- resource
Arn String - override Property Map
- priority Number
FirewallPolicyStatelessRuleGroupReference
- Priority int
- Resource
Arn string
- Priority int
- Resource
Arn string
- priority Integer
- resource
Arn String
- priority number
- resource
Arn string
- priority int
- resource_
arn str
- priority Number
- resource
Arn String
FirewallPolicyStreamExceptionPolicy
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.103.0 published on Monday, Apr 22, 2024 by Pulumi