AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi
aws-native.networkfirewall.getRuleGroup
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.102.0 published on Tuesday, Apr 16, 2024 by Pulumi
Resource type definition for AWS::NetworkFirewall::RuleGroup
Using getRuleGroup
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 getRuleGroup(args: GetRuleGroupArgs, opts?: InvokeOptions): Promise<GetRuleGroupResult>
function getRuleGroupOutput(args: GetRuleGroupOutputArgs, opts?: InvokeOptions): Output<GetRuleGroupResult>
def get_rule_group(rule_group_arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRuleGroupResult
def get_rule_group_output(rule_group_arn: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRuleGroupResult]
func LookupRuleGroup(ctx *Context, args *LookupRuleGroupArgs, opts ...InvokeOption) (*LookupRuleGroupResult, error)
func LookupRuleGroupOutput(ctx *Context, args *LookupRuleGroupOutputArgs, opts ...InvokeOption) LookupRuleGroupResultOutput
> Note: This function is named LookupRuleGroup
in the Go SDK.
public static class GetRuleGroup
{
public static Task<GetRuleGroupResult> InvokeAsync(GetRuleGroupArgs args, InvokeOptions? opts = null)
public static Output<GetRuleGroupResult> Invoke(GetRuleGroupInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRuleGroupResult> getRuleGroup(GetRuleGroupArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:networkfirewall:getRuleGroup
arguments:
# arguments dictionary
The following arguments are supported:
- Rule
Group stringArn
- Rule
Group stringArn
- rule
Group StringArn
- rule
Group stringArn
- rule_
group_ strarn
- rule
Group StringArn
getRuleGroup Result
The following output properties are available:
- Description string
- Rule
Group RuleGroup Type - Rule
Group stringArn - Rule
Group stringId - Tag
- description String
- rule
Group RuleGroup - rule
Group StringArn - rule
Group StringId - List<Tag>
- description string
- rule
Group RuleGroup - rule
Group stringArn - rule
Group stringId - Tag[]
- description String
- rule
Group Property Map - rule
Group StringArn - rule
Group StringId - List<Property Map>
Supporting Types
RuleGroup
- Rules
Source Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Rules Source - Reference
Sets Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Reference Sets - Rule
Variables Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Rule Variables - Stateful
Rule Pulumi.Options Aws Native. Network Firewall. Inputs. Rule Group Stateful Rule Options
RuleGroupActionDefinition
RuleGroupAddress
- Address
Definition string
- Address
Definition string
- address
Definition String
- address
Definition string
- address
Definition String
RuleGroupCustomAction
RuleGroupDimension
- Value string
- Value string
- value String
- value string
- value str
- value String
RuleGroupGeneratedRulesType
RuleGroupHeader
- Destination string
- Destination
Port string - Direction
Rule
Group Header Direction - Protocol
Rule
Group Header Protocol - Source string
- Source
Port string
- destination String
- destination
Port String - direction
Rule
Group Header Direction - protocol
Rule
Group Header Protocol - source String
- source
Port String
- destination string
- destination
Port string - direction
Rule
Group Header Direction - protocol
Rule
Group Header Protocol - source string
- source
Port string
RuleGroupHeaderDirection
RuleGroupHeaderProtocol
RuleGroupIpSet
- Definition List<string>
- Definition []string
- definition List<String>
- definition string[]
- definition Sequence[str]
- definition List<String>
RuleGroupIpSetReference
- Reference
Arn string
- Reference
Arn string
- reference
Arn String
- reference
Arn string
- reference_
arn str
- reference
Arn String
RuleGroupMatchAttributes
- Destination
Ports List<Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Port Range> - Destinations
List<Pulumi.
Aws Native. Network Firewall. Inputs. Rule Group Address> - Protocols List<int>
- Source
Ports List<Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Port Range> - Sources
List<Pulumi.
Aws Native. Network Firewall. Inputs. Rule Group Address> - Tcp
Flags List<Pulumi.Aws Native. Network Firewall. Inputs. Rule Group Tcp Flag Field>
RuleGroupPortRange
RuleGroupPortSet
- Definition List<string>
- Definition []string
- definition List<String>
- definition string[]
- definition Sequence[str]
- definition List<String>
RuleGroupPublishMetricAction
RuleGroupReferenceSets
- Ip
Set Dictionary<string, Pulumi.References Aws Native. Network Firewall. Inputs. Rule Group Ip Set Reference>
- Ip
Set map[string]RuleReferences Group Ip Set Reference
- ip
Set Map<String,RuleReferences Group Ip Set Reference>
- ip
Set {[key: string]: RuleReferences Group Ip Set Reference}
- ip_
set_ Mapping[str, Rulereferences Group Ip Set Reference]
- ip
Set Map<Property Map>References
RuleGroupRuleDefinition
- actions List<String>
- match
Attributes RuleGroup Match Attributes
- actions Sequence[str]
- match_
attributes RuleGroup Match Attributes
- actions List<String>
- match
Attributes Property Map
RuleGroupRuleOption
RuleGroupRuleOrder
RuleGroupRuleVariables
RuleGroupRulesSource
RuleGroupRulesSourceList
RuleGroupStatefulRule
RuleGroupStatefulRuleAction
RuleGroupStatefulRuleOptions
RuleGroupStatelessRule
RuleGroupStatelessRulesAndCustomActions
RuleGroupTargetType
RuleGroupTcpFlag
RuleGroupTcpFlagField
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.102.0 published on Tuesday, Apr 16, 2024 by Pulumi