aws-native logo
AWS Native v0.63.0, May 25 23

aws-native.networkfirewall.getRuleGroup

Explore with Pulumi AI

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:

getRuleGroup Result

The following output properties are available:

Supporting Types

RuleGroup

RuleGroupActionDefinition

RuleGroupAddress

RuleGroupCustomAction

RuleGroupDimension

Value string
Value string
value String
value string
value str
value String

RuleGroupGeneratedRulesType

RuleGroupHeader

RuleGroupHeaderDirection

RuleGroupHeaderProtocol

RuleGroupMatchAttributes

RuleGroupPortRange

fromPort Integer
toPort Integer
fromPort number
toPort number
fromPort Number
toPort Number

RuleGroupPublishMetricAction

RuleGroupReferenceSets

IPSetReferences interface{}

RuleGroupRuleDefinition

RuleGroupRuleOption

Keyword string
Settings List<string>
Keyword string
Settings []string
keyword String
settings List<String>
keyword string
settings string[]
keyword str
settings Sequence[str]
keyword String
settings List<String>

RuleGroupRuleOrder

RuleGroupRuleVariables

IPSets object
PortSets object
IPSets interface{}
PortSets interface{}
iPSets Object
portSets Object

RuleGroupRulesSource

RuleGroupRulesSourceList

RuleGroupStatefulRule

RuleGroupStatefulRuleAction

RuleGroupStatefulRuleOptions

RuleGroupStatelessRule

RuleGroupStatelessRulesAndCustomActions

RuleGroupTCPFlag

RuleGroupTCPFlagField

RuleGroupTag

Key string
Value string
Key string
Value string
key String
value String
key string
value string
key str
value str
key String
value String

RuleGroupTargetType

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0