Documentation ¶
Index ¶
- type Firewall
- type FirewallArgs
- type FirewallArray
- type FirewallArrayInput
- type FirewallArrayOutput
- type FirewallEncryptionConfiguration
- type FirewallEncryptionConfigurationArgs
- func (FirewallEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutput() FirewallEncryptionConfigurationOutput
- func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationOutput
- func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
- func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
- type FirewallEncryptionConfigurationInput
- type FirewallEncryptionConfigurationOutput
- func (FirewallEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o FirewallEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
- func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutput() FirewallEncryptionConfigurationOutput
- func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationOutput
- func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
- func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
- func (o FirewallEncryptionConfigurationOutput) Type() pulumi.StringOutput
- type FirewallEncryptionConfigurationPtrInput
- type FirewallEncryptionConfigurationPtrOutput
- func (o FirewallEncryptionConfigurationPtrOutput) Elem() FirewallEncryptionConfigurationOutput
- func (FirewallEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o FirewallEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
- func (o FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
- func (o FirewallEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type FirewallFirewallStatus
- type FirewallFirewallStatusArgs
- type FirewallFirewallStatusArray
- func (FirewallFirewallStatusArray) ElementType() reflect.Type
- func (i FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutput() FirewallFirewallStatusArrayOutput
- func (i FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusArrayOutput
- type FirewallFirewallStatusArrayInput
- type FirewallFirewallStatusArrayOutput
- func (FirewallFirewallStatusArrayOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusArrayOutput) Index(i pulumi.IntInput) FirewallFirewallStatusOutput
- func (o FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutput() FirewallFirewallStatusArrayOutput
- func (o FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusArrayOutput
- type FirewallFirewallStatusInput
- type FirewallFirewallStatusOutput
- func (FirewallFirewallStatusOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusOutput) SyncStates() FirewallFirewallStatusSyncStateArrayOutput
- func (o FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutput() FirewallFirewallStatusOutput
- func (o FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutputWithContext(ctx context.Context) FirewallFirewallStatusOutput
- type FirewallFirewallStatusSyncState
- type FirewallFirewallStatusSyncStateArgs
- func (FirewallFirewallStatusSyncStateArgs) ElementType() reflect.Type
- func (i FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutput() FirewallFirewallStatusSyncStateOutput
- func (i FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateOutput
- type FirewallFirewallStatusSyncStateArray
- func (FirewallFirewallStatusSyncStateArray) ElementType() reflect.Type
- func (i FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutput() FirewallFirewallStatusSyncStateArrayOutput
- func (i FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateArrayOutput
- type FirewallFirewallStatusSyncStateArrayInput
- type FirewallFirewallStatusSyncStateArrayOutput
- func (FirewallFirewallStatusSyncStateArrayOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusSyncStateArrayOutput) Index(i pulumi.IntInput) FirewallFirewallStatusSyncStateOutput
- func (o FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutput() FirewallFirewallStatusSyncStateArrayOutput
- func (o FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateArrayOutput
- type FirewallFirewallStatusSyncStateAttachment
- type FirewallFirewallStatusSyncStateAttachmentArgs
- func (FirewallFirewallStatusSyncStateAttachmentArgs) ElementType() reflect.Type
- func (i FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutput() FirewallFirewallStatusSyncStateAttachmentOutput
- func (i FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentOutput
- type FirewallFirewallStatusSyncStateAttachmentArray
- func (FirewallFirewallStatusSyncStateAttachmentArray) ElementType() reflect.Type
- func (i FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput() FirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (i FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentArrayOutput
- type FirewallFirewallStatusSyncStateAttachmentArrayInput
- type FirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (FirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusSyncStateAttachmentArrayOutput) Index(i pulumi.IntInput) FirewallFirewallStatusSyncStateAttachmentOutput
- func (o FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput() FirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (o FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentArrayOutput
- type FirewallFirewallStatusSyncStateAttachmentInput
- type FirewallFirewallStatusSyncStateAttachmentOutput
- func (FirewallFirewallStatusSyncStateAttachmentOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusSyncStateAttachmentOutput) EndpointId() pulumi.StringPtrOutput
- func (o FirewallFirewallStatusSyncStateAttachmentOutput) SubnetId() pulumi.StringPtrOutput
- func (o FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutput() FirewallFirewallStatusSyncStateAttachmentOutput
- func (o FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentOutput
- type FirewallFirewallStatusSyncStateInput
- type FirewallFirewallStatusSyncStateOutput
- func (o FirewallFirewallStatusSyncStateOutput) Attachments() FirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (o FirewallFirewallStatusSyncStateOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (FirewallFirewallStatusSyncStateOutput) ElementType() reflect.Type
- func (o FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutput() FirewallFirewallStatusSyncStateOutput
- func (o FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateOutput
- type FirewallInput
- type FirewallMap
- type FirewallMapInput
- type FirewallMapOutput
- type FirewallOutput
- func (o FirewallOutput) Arn() pulumi.StringOutput
- func (o FirewallOutput) DeleteProtection() pulumi.BoolPtrOutput
- func (o FirewallOutput) Description() pulumi.StringPtrOutput
- func (FirewallOutput) ElementType() reflect.Type
- func (o FirewallOutput) EncryptionConfiguration() FirewallEncryptionConfigurationPtrOutput
- func (o FirewallOutput) FirewallPolicyArn() pulumi.StringOutput
- func (o FirewallOutput) FirewallPolicyChangeProtection() pulumi.BoolPtrOutput
- func (o FirewallOutput) FirewallStatuses() FirewallFirewallStatusArrayOutput
- func (o FirewallOutput) Name() pulumi.StringOutput
- func (o FirewallOutput) SubnetChangeProtection() pulumi.BoolPtrOutput
- func (o FirewallOutput) SubnetMappings() FirewallSubnetMappingArrayOutput
- func (o FirewallOutput) Tags() pulumi.StringMapOutput
- func (o FirewallOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o FirewallOutput) ToFirewallOutput() FirewallOutput
- func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
- func (o FirewallOutput) UpdateToken() pulumi.StringOutput
- func (o FirewallOutput) VpcId() pulumi.StringOutput
- type FirewallPolicy
- type FirewallPolicyArgs
- type FirewallPolicyArray
- type FirewallPolicyArrayInput
- type FirewallPolicyArrayOutput
- func (FirewallPolicyArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyArrayOutput) Index(i pulumi.IntInput) FirewallPolicyOutput
- func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
- func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
- type FirewallPolicyEncryptionConfiguration
- type FirewallPolicyEncryptionConfigurationArgs
- func (FirewallPolicyEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutput() FirewallPolicyEncryptionConfigurationOutput
- func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationOutput
- func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
- func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
- type FirewallPolicyEncryptionConfigurationInput
- type FirewallPolicyEncryptionConfigurationOutput
- func (FirewallPolicyEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o FirewallPolicyEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
- func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutput() FirewallPolicyEncryptionConfigurationOutput
- func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationOutput
- func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyEncryptionConfigurationOutput) Type() pulumi.StringOutput
- type FirewallPolicyEncryptionConfigurationPtrInput
- type FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyEncryptionConfigurationPtrOutput) Elem() FirewallPolicyEncryptionConfigurationOutput
- func (FirewallPolicyEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type FirewallPolicyFirewallPolicy
- type FirewallPolicyFirewallPolicyArgs
- func (FirewallPolicyFirewallPolicyArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutput() FirewallPolicyFirewallPolicyOutput
- func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyOutput
- func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
- func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
- type FirewallPolicyFirewallPolicyInput
- type FirewallPolicyFirewallPolicyOutput
- func (FirewallPolicyFirewallPolicyOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyOutput) PolicyVariables() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatefulDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatefulEngineOptions() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatelessCustomActions() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatelessDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutput() FirewallPolicyFirewallPolicyOutput
- func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyOutput
- func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
- func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
- type FirewallPolicyFirewallPolicyPolicyVariables
- type FirewallPolicyFirewallPolicyPolicyVariablesArgs
- func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput() FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesInput
- type FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) RuleVariables() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput() FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesPtrInput
- type FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) Elem() FirewallPolicyFirewallPolicyPolicyVariablesOutput
- func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) RuleVariables() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariable
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) Index(i pulumi.IntInput) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSet
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) Definitions() pulumi.StringArrayOutput
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) IpSet() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) Key() pulumi.StringOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
- type FirewallPolicyFirewallPolicyPtrInput
- type FirewallPolicyFirewallPolicyPtrOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) Elem() FirewallPolicyFirewallPolicyOutput
- func (FirewallPolicyFirewallPolicyPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyPtrOutput) PolicyVariables() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulEngineOptions() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulRuleGroupReferences() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessCustomActions() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessRuleGroupReferences() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) TlsInspectionConfigurationArn() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
- func (o FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptions
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsInput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) RuleOrder() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) StreamExceptionPolicy() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) Elem() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) RuleOrder() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) StreamExceptionPolicy() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReference
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) Index(i pulumi.IntInput) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Override() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority() pulumi.IntPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) Action() pulumi.StringPtrOutput
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput
- type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) Action() pulumi.StringPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) Elem() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
- type FirewallPolicyFirewallPolicyStatelessCustomAction
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) PublishMetricAction() ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value() pulumi.StringOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) Dimensions() ...
- func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type FirewallPolicyFirewallPolicyStatelessCustomActionArgs
- func (FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionArray
- func (FirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (i FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) Index(i pulumi.IntInput) FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- type FirewallPolicyFirewallPolicyStatelessCustomActionInput
- type FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionDefinition() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName() pulumi.StringOutput
- func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionOutput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReference
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs
- func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray
- func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) Index(i pulumi.IntInput) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput
- type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority() pulumi.IntOutput
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- type FirewallPolicyInput
- type FirewallPolicyMap
- type FirewallPolicyMapInput
- type FirewallPolicyMapOutput
- func (FirewallPolicyMapOutput) ElementType() reflect.Type
- func (o FirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallPolicyOutput
- func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
- func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
- type FirewallPolicyOutput
- func (o FirewallPolicyOutput) Arn() pulumi.StringOutput
- func (o FirewallPolicyOutput) Description() pulumi.StringPtrOutput
- func (FirewallPolicyOutput) ElementType() reflect.Type
- func (o FirewallPolicyOutput) EncryptionConfiguration() FirewallPolicyEncryptionConfigurationPtrOutput
- func (o FirewallPolicyOutput) FirewallPolicy() FirewallPolicyFirewallPolicyOutput
- func (o FirewallPolicyOutput) Name() pulumi.StringOutput
- func (o FirewallPolicyOutput) Tags() pulumi.StringMapOutput
- func (o FirewallPolicyOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput
- func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
- func (o FirewallPolicyOutput) UpdateToken() pulumi.StringOutput
- type FirewallPolicyState
- type FirewallState
- type FirewallSubnetMapping
- type FirewallSubnetMappingArgs
- type FirewallSubnetMappingArray
- func (FirewallSubnetMappingArray) ElementType() reflect.Type
- func (i FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutput() FirewallSubnetMappingArrayOutput
- func (i FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) FirewallSubnetMappingArrayOutput
- type FirewallSubnetMappingArrayInput
- type FirewallSubnetMappingArrayOutput
- func (FirewallSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o FirewallSubnetMappingArrayOutput) Index(i pulumi.IntInput) FirewallSubnetMappingOutput
- func (o FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutput() FirewallSubnetMappingArrayOutput
- func (o FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) FirewallSubnetMappingArrayOutput
- type FirewallSubnetMappingInput
- type FirewallSubnetMappingOutput
- func (FirewallSubnetMappingOutput) ElementType() reflect.Type
- func (o FirewallSubnetMappingOutput) IpAddressType() pulumi.StringPtrOutput
- func (o FirewallSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutput() FirewallSubnetMappingOutput
- func (o FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutputWithContext(ctx context.Context) FirewallSubnetMappingOutput
- type GetFirewallEncryptionConfiguration
- type GetFirewallEncryptionConfigurationArgs
- func (GetFirewallEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutput() GetFirewallEncryptionConfigurationOutput
- func (i GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationOutput
- type GetFirewallEncryptionConfigurationArray
- func (GetFirewallEncryptionConfigurationArray) ElementType() reflect.Type
- func (i GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutput() GetFirewallEncryptionConfigurationArrayOutput
- func (i GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationArrayOutput
- type GetFirewallEncryptionConfigurationArrayInput
- type GetFirewallEncryptionConfigurationArrayOutput
- func (GetFirewallEncryptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o GetFirewallEncryptionConfigurationArrayOutput) Index(i pulumi.IntInput) GetFirewallEncryptionConfigurationOutput
- func (o GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutput() GetFirewallEncryptionConfigurationArrayOutput
- func (o GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationArrayOutput
- type GetFirewallEncryptionConfigurationInput
- type GetFirewallEncryptionConfigurationOutput
- func (GetFirewallEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o GetFirewallEncryptionConfigurationOutput) KeyId() pulumi.StringOutput
- func (o GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutput() GetFirewallEncryptionConfigurationOutput
- func (o GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationOutput
- func (o GetFirewallEncryptionConfigurationOutput) Type() pulumi.StringOutput
- type GetFirewallFirewallStatus
- type GetFirewallFirewallStatusArgs
- func (GetFirewallFirewallStatusArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutput() GetFirewallFirewallStatusOutput
- func (i GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutputWithContext(ctx context.Context) GetFirewallFirewallStatusOutput
- type GetFirewallFirewallStatusArray
- func (GetFirewallFirewallStatusArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutput() GetFirewallFirewallStatusArrayOutput
- func (i GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusArrayOutput
- type GetFirewallFirewallStatusArrayInput
- type GetFirewallFirewallStatusArrayOutput
- func (GetFirewallFirewallStatusArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusOutput
- func (o GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutput() GetFirewallFirewallStatusArrayOutput
- func (o GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummary
- type GetFirewallFirewallStatusCapacityUsageSummaryArgs
- func (GetFirewallFirewallStatusCapacityUsageSummaryArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput() GetFirewallFirewallStatusCapacityUsageSummaryOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryArray
- func (GetFirewallFirewallStatusCapacityUsageSummaryArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryArrayInput
- type GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusCapacityUsageSummaryOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidr
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrArray
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrInput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ResolvedCidrCount() pulumi.IntOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) AvailableCidrCount() pulumi.IntOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) IpSetReferences() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) UtilizedCidrCount() pulumi.IntOutput
- type GetFirewallFirewallStatusCapacityUsageSummaryInput
- type GetFirewallFirewallStatusCapacityUsageSummaryOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) Cidrs() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
- func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput() GetFirewallFirewallStatusCapacityUsageSummaryOutput
- func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryOutput
- type GetFirewallFirewallStatusInput
- type GetFirewallFirewallStatusOutput
- func (o GetFirewallFirewallStatusOutput) CapacityUsageSummaries() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
- func (o GetFirewallFirewallStatusOutput) ConfigurationSyncStateSummary() pulumi.StringOutput
- func (GetFirewallFirewallStatusOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusOutput) Status() pulumi.StringOutput
- func (o GetFirewallFirewallStatusOutput) SyncStates() GetFirewallFirewallStatusSyncStateArrayOutput
- func (o GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutput() GetFirewallFirewallStatusOutput
- func (o GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutputWithContext(ctx context.Context) GetFirewallFirewallStatusOutput
- type GetFirewallFirewallStatusSyncState
- type GetFirewallFirewallStatusSyncStateArgs
- func (GetFirewallFirewallStatusSyncStateArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutput() GetFirewallFirewallStatusSyncStateOutput
- func (i GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateOutput
- type GetFirewallFirewallStatusSyncStateArray
- func (GetFirewallFirewallStatusSyncStateArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutput() GetFirewallFirewallStatusSyncStateArrayOutput
- func (i GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateArrayOutput
- type GetFirewallFirewallStatusSyncStateArrayInput
- type GetFirewallFirewallStatusSyncStateArrayOutput
- func (GetFirewallFirewallStatusSyncStateArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusSyncStateArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusSyncStateOutput
- func (o GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutput() GetFirewallFirewallStatusSyncStateArrayOutput
- func (o GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateArrayOutput
- type GetFirewallFirewallStatusSyncStateAttachment
- type GetFirewallFirewallStatusSyncStateAttachmentArgs
- func (GetFirewallFirewallStatusSyncStateAttachmentArgs) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutput() GetFirewallFirewallStatusSyncStateAttachmentOutput
- func (i GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentOutput
- type GetFirewallFirewallStatusSyncStateAttachmentArray
- func (GetFirewallFirewallStatusSyncStateAttachmentArray) ElementType() reflect.Type
- func (i GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (i GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- type GetFirewallFirewallStatusSyncStateAttachmentArrayInput
- type GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusSyncStateAttachmentOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- type GetFirewallFirewallStatusSyncStateAttachmentInput
- type GetFirewallFirewallStatusSyncStateAttachmentOutput
- func (GetFirewallFirewallStatusSyncStateAttachmentOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) EndpointId() pulumi.StringOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) Status() pulumi.StringOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) SubnetId() pulumi.StringOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutput() GetFirewallFirewallStatusSyncStateAttachmentOutput
- func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentOutput
- type GetFirewallFirewallStatusSyncStateInput
- type GetFirewallFirewallStatusSyncStateOutput
- func (o GetFirewallFirewallStatusSyncStateOutput) Attachments() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
- func (o GetFirewallFirewallStatusSyncStateOutput) AvailabilityZone() pulumi.StringOutput
- func (GetFirewallFirewallStatusSyncStateOutput) ElementType() reflect.Type
- func (o GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutput() GetFirewallFirewallStatusSyncStateOutput
- func (o GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateOutput
- type GetFirewallPolicyFirewallPolicy
- type GetFirewallPolicyFirewallPolicyArgs
- func (GetFirewallPolicyFirewallPolicyArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutput() GetFirewallPolicyFirewallPolicyOutput
- func (i GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyOutput
- type GetFirewallPolicyFirewallPolicyArray
- func (GetFirewallPolicyFirewallPolicyArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutput() GetFirewallPolicyFirewallPolicyArrayOutput
- func (i GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyArrayOutput
- type GetFirewallPolicyFirewallPolicyArrayInput
- type GetFirewallPolicyFirewallPolicyArrayOutput
- func (GetFirewallPolicyFirewallPolicyArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyOutput
- func (o GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutput() GetFirewallPolicyFirewallPolicyArrayOutput
- func (o GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyArrayOutput
- type GetFirewallPolicyFirewallPolicyInput
- type GetFirewallPolicyFirewallPolicyOutput
- func (GetFirewallPolicyFirewallPolicyOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyOutput) StatefulDefaultActions() pulumi.StringArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatefulEngineOptions() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatelessCustomActions() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatelessDefaultActions() pulumi.StringArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutput() GetFirewallPolicyFirewallPolicyOutput
- func (o GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyOutput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOption
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs
- func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray
- func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput
- type GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) RuleOrder() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) StreamExceptionPolicy() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReference
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Overrides() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority() pulumi.IntOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput
- type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) Action() pulumi.StringPtrOutput
- func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomAction
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput() ...
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) PublishMetricActions() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput() ...
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value() pulumi.StringOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) Dimensions() ...
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionArray
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionInput
- type GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionDefinitions() ...
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName() pulumi.StringOutput
- func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReference
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs
- func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray
- func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput
- type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority() pulumi.IntOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
- type GetFirewallSubnetMapping
- type GetFirewallSubnetMappingArgs
- func (GetFirewallSubnetMappingArgs) ElementType() reflect.Type
- func (i GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutput() GetFirewallSubnetMappingOutput
- func (i GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutputWithContext(ctx context.Context) GetFirewallSubnetMappingOutput
- type GetFirewallSubnetMappingArray
- func (GetFirewallSubnetMappingArray) ElementType() reflect.Type
- func (i GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutput() GetFirewallSubnetMappingArrayOutput
- func (i GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) GetFirewallSubnetMappingArrayOutput
- type GetFirewallSubnetMappingArrayInput
- type GetFirewallSubnetMappingArrayOutput
- func (GetFirewallSubnetMappingArrayOutput) ElementType() reflect.Type
- func (o GetFirewallSubnetMappingArrayOutput) Index(i pulumi.IntInput) GetFirewallSubnetMappingOutput
- func (o GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutput() GetFirewallSubnetMappingArrayOutput
- func (o GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) GetFirewallSubnetMappingArrayOutput
- type GetFirewallSubnetMappingInput
- type GetFirewallSubnetMappingOutput
- func (GetFirewallSubnetMappingOutput) ElementType() reflect.Type
- func (o GetFirewallSubnetMappingOutput) SubnetId() pulumi.StringOutput
- func (o GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutput() GetFirewallSubnetMappingOutput
- func (o GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutputWithContext(ctx context.Context) GetFirewallSubnetMappingOutput
- type LoggingConfiguration
- type LoggingConfigurationArgs
- type LoggingConfigurationArray
- type LoggingConfigurationArrayInput
- type LoggingConfigurationArrayOutput
- func (LoggingConfigurationArrayOutput) ElementType() reflect.Type
- func (o LoggingConfigurationArrayOutput) Index(i pulumi.IntInput) LoggingConfigurationOutput
- func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
- func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
- type LoggingConfigurationInput
- type LoggingConfigurationLoggingConfiguration
- type LoggingConfigurationLoggingConfigurationArgs
- func (LoggingConfigurationLoggingConfigurationArgs) ElementType() reflect.Type
- func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutput() LoggingConfigurationLoggingConfigurationOutput
- func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationOutput
- func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
- func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
- type LoggingConfigurationLoggingConfigurationInput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfig
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs
- func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ElementType() reflect.Type
- func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigArray
- func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ElementType() reflect.Type
- func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ElementType() reflect.Type
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) Index(i pulumi.IntInput) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigInput
- type LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ElementType() reflect.Type
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestination() pulumi.StringMapOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestinationType() pulumi.StringOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogType() pulumi.StringOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
- type LoggingConfigurationLoggingConfigurationOutput
- func (LoggingConfigurationLoggingConfigurationOutput) ElementType() reflect.Type
- func (o LoggingConfigurationLoggingConfigurationOutput) LogDestinationConfigs() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutput() LoggingConfigurationLoggingConfigurationOutput
- func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationOutput
- func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
- func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
- type LoggingConfigurationLoggingConfigurationPtrInput
- type LoggingConfigurationLoggingConfigurationPtrOutput
- func (o LoggingConfigurationLoggingConfigurationPtrOutput) Elem() LoggingConfigurationLoggingConfigurationOutput
- func (LoggingConfigurationLoggingConfigurationPtrOutput) ElementType() reflect.Type
- func (o LoggingConfigurationLoggingConfigurationPtrOutput) LogDestinationConfigs() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
- func (o LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
- func (o LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
- type LoggingConfigurationMap
- type LoggingConfigurationMapInput
- type LoggingConfigurationMapOutput
- func (LoggingConfigurationMapOutput) ElementType() reflect.Type
- func (o LoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) LoggingConfigurationOutput
- func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
- func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
- type LoggingConfigurationOutput
- func (LoggingConfigurationOutput) ElementType() reflect.Type
- func (o LoggingConfigurationOutput) FirewallArn() pulumi.StringOutput
- func (o LoggingConfigurationOutput) LoggingConfiguration() LoggingConfigurationLoggingConfigurationOutput
- func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput
- func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
- type LoggingConfigurationState
- type LookupFirewallArgs
- type LookupFirewallOutputArgs
- type LookupFirewallPolicyArgs
- type LookupFirewallPolicyOutputArgs
- type LookupFirewallPolicyResult
- type LookupFirewallPolicyResultOutput
- func (o LookupFirewallPolicyResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupFirewallPolicyResultOutput) Description() pulumi.StringOutput
- func (LookupFirewallPolicyResultOutput) ElementType() reflect.Type
- func (o LookupFirewallPolicyResultOutput) FirewallPolicies() GetFirewallPolicyFirewallPolicyArrayOutput
- func (o LookupFirewallPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupFirewallPolicyResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupFirewallPolicyResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutput() LookupFirewallPolicyResultOutput
- func (o LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutputWithContext(ctx context.Context) LookupFirewallPolicyResultOutput
- func (o LookupFirewallPolicyResultOutput) UpdateToken() pulumi.StringOutput
- type LookupFirewallResult
- type LookupFirewallResultOutput
- func (o LookupFirewallResultOutput) Arn() pulumi.StringOutput
- func (o LookupFirewallResultOutput) DeleteProtection() pulumi.BoolOutput
- func (o LookupFirewallResultOutput) Description() pulumi.StringOutput
- func (LookupFirewallResultOutput) ElementType() reflect.Type
- func (o LookupFirewallResultOutput) EncryptionConfigurations() GetFirewallEncryptionConfigurationArrayOutput
- func (o LookupFirewallResultOutput) FirewallPolicyArn() pulumi.StringOutput
- func (o LookupFirewallResultOutput) FirewallPolicyChangeProtection() pulumi.BoolOutput
- func (o LookupFirewallResultOutput) FirewallStatuses() GetFirewallFirewallStatusArrayOutput
- func (o LookupFirewallResultOutput) Id() pulumi.StringOutput
- func (o LookupFirewallResultOutput) Name() pulumi.StringOutput
- func (o LookupFirewallResultOutput) SubnetChangeProtection() pulumi.BoolOutput
- func (o LookupFirewallResultOutput) SubnetMappings() GetFirewallSubnetMappingArrayOutput
- func (o LookupFirewallResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupFirewallResultOutput) ToLookupFirewallResultOutput() LookupFirewallResultOutput
- func (o LookupFirewallResultOutput) ToLookupFirewallResultOutputWithContext(ctx context.Context) LookupFirewallResultOutput
- func (o LookupFirewallResultOutput) UpdateToken() pulumi.StringOutput
- func (o LookupFirewallResultOutput) VpcId() pulumi.StringOutput
- type LookupResourcePolicyArgs
- type LookupResourcePolicyOutputArgs
- type LookupResourcePolicyResult
- type LookupResourcePolicyResultOutput
- func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
- func (o LookupResourcePolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) Policy() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) ResourceArn() pulumi.StringOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
- func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyArray
- type ResourcePolicyArrayInput
- type ResourcePolicyArrayOutput
- func (ResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
- type ResourcePolicyInput
- type ResourcePolicyMap
- type ResourcePolicyMapInput
- type ResourcePolicyMapOutput
- func (ResourcePolicyMapOutput) ElementType() reflect.Type
- func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
- func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- type RuleGroup
- type RuleGroupArgs
- type RuleGroupArray
- type RuleGroupArrayInput
- type RuleGroupArrayOutput
- func (RuleGroupArrayOutput) ElementType() reflect.Type
- func (o RuleGroupArrayOutput) Index(i pulumi.IntInput) RuleGroupOutput
- func (o RuleGroupArrayOutput) ToRuleGroupArrayOutput() RuleGroupArrayOutput
- func (o RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
- type RuleGroupEncryptionConfiguration
- type RuleGroupEncryptionConfigurationArgs
- func (RuleGroupEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutput() RuleGroupEncryptionConfigurationOutput
- func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationOutput
- func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
- func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
- type RuleGroupEncryptionConfigurationInput
- type RuleGroupEncryptionConfigurationOutput
- func (RuleGroupEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o RuleGroupEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
- func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutput() RuleGroupEncryptionConfigurationOutput
- func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationOutput
- func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupEncryptionConfigurationOutput) Type() pulumi.StringOutput
- type RuleGroupEncryptionConfigurationPtrInput
- type RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupEncryptionConfigurationPtrOutput) Elem() RuleGroupEncryptionConfigurationOutput
- func (RuleGroupEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o RuleGroupEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
- func (o RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
- type RuleGroupInput
- type RuleGroupMap
- type RuleGroupMapInput
- type RuleGroupMapOutput
- type RuleGroupOutput
- func (o RuleGroupOutput) Arn() pulumi.StringOutput
- func (o RuleGroupOutput) Capacity() pulumi.IntOutput
- func (o RuleGroupOutput) Description() pulumi.StringPtrOutput
- func (RuleGroupOutput) ElementType() reflect.Type
- func (o RuleGroupOutput) EncryptionConfiguration() RuleGroupEncryptionConfigurationPtrOutput
- func (o RuleGroupOutput) Name() pulumi.StringOutput
- func (o RuleGroupOutput) RuleGroup() RuleGroupRuleGroupOutput
- func (o RuleGroupOutput) Rules() pulumi.StringPtrOutput
- func (o RuleGroupOutput) Tags() pulumi.StringMapOutput
- func (o RuleGroupOutput) TagsAll() pulumi.StringMapOutputdeprecated
- func (o RuleGroupOutput) ToRuleGroupOutput() RuleGroupOutput
- func (o RuleGroupOutput) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
- func (o RuleGroupOutput) Type() pulumi.StringOutput
- func (o RuleGroupOutput) UpdateToken() pulumi.StringOutput
- type RuleGroupRuleGroup
- type RuleGroupRuleGroupArgs
- func (RuleGroupRuleGroupArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutput() RuleGroupRuleGroupOutput
- func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutputWithContext(ctx context.Context) RuleGroupRuleGroupOutput
- func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
- func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
- type RuleGroupRuleGroupInput
- type RuleGroupRuleGroupOutput
- func (RuleGroupRuleGroupOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupOutput) ReferenceSets() RuleGroupRuleGroupReferenceSetsPtrOutput
- func (o RuleGroupRuleGroupOutput) RuleVariables() RuleGroupRuleGroupRuleVariablesPtrOutput
- func (o RuleGroupRuleGroupOutput) RulesSource() RuleGroupRuleGroupRulesSourceOutput
- func (o RuleGroupRuleGroupOutput) StatefulRuleOptions() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutput() RuleGroupRuleGroupOutput
- func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutputWithContext(ctx context.Context) RuleGroupRuleGroupOutput
- func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
- func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
- type RuleGroupRuleGroupPtrInput
- type RuleGroupRuleGroupPtrOutput
- func (o RuleGroupRuleGroupPtrOutput) Elem() RuleGroupRuleGroupOutput
- func (RuleGroupRuleGroupPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupPtrOutput) ReferenceSets() RuleGroupRuleGroupReferenceSetsPtrOutput
- func (o RuleGroupRuleGroupPtrOutput) RuleVariables() RuleGroupRuleGroupRuleVariablesPtrOutput
- func (o RuleGroupRuleGroupPtrOutput) RulesSource() RuleGroupRuleGroupRulesSourcePtrOutput
- func (o RuleGroupRuleGroupPtrOutput) StatefulRuleOptions() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (o RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
- func (o RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
- type RuleGroupRuleGroupReferenceSets
- type RuleGroupRuleGroupReferenceSetsArgs
- func (RuleGroupRuleGroupReferenceSetsArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutput() RuleGroupRuleGroupReferenceSetsOutput
- func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsOutput
- func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
- func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
- type RuleGroupRuleGroupReferenceSetsInput
- type RuleGroupRuleGroupReferenceSetsIpSetReference
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceArray
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceInput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ReferenceArn() pulumi.StringOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
- type RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) Key() pulumi.StringOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
- type RuleGroupRuleGroupReferenceSetsOutput
- func (RuleGroupRuleGroupReferenceSetsOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutput() RuleGroupRuleGroupReferenceSetsOutput
- func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsOutput
- func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
- func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
- type RuleGroupRuleGroupReferenceSetsPtrInput
- type RuleGroupRuleGroupReferenceSetsPtrOutput
- func (o RuleGroupRuleGroupReferenceSetsPtrOutput) Elem() RuleGroupRuleGroupReferenceSetsOutput
- func (RuleGroupRuleGroupReferenceSetsPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupReferenceSetsPtrOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
- func (o RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
- func (o RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
- type RuleGroupRuleGroupRuleVariables
- type RuleGroupRuleGroupRuleVariablesArgs
- func (RuleGroupRuleGroupRuleVariablesArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutput() RuleGroupRuleGroupRuleVariablesOutput
- func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesOutput
- func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
- func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
- type RuleGroupRuleGroupRuleVariablesInput
- type RuleGroupRuleGroupRuleVariablesIpSet
- type RuleGroupRuleGroupRuleVariablesIpSetArgs
- func (RuleGroupRuleGroupRuleVariablesIpSetArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetOutput
- func (i RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetOutput
- type RuleGroupRuleGroupRuleVariablesIpSetArray
- func (RuleGroupRuleGroupRuleVariablesIpSetArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- func (i RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- type RuleGroupRuleGroupRuleVariablesIpSetArrayInput
- type RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- func (RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRuleVariablesIpSetOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- type RuleGroupRuleGroupRuleVariablesIpSetInput
- type RuleGroupRuleGroupRuleVariablesIpSetIpSet
- type RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs
- func (RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- func (i RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- type RuleGroupRuleGroupRuleVariablesIpSetIpSetInput
- type RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) Definitions() pulumi.StringArrayOutput
- func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- type RuleGroupRuleGroupRuleVariablesIpSetOutput
- func (RuleGroupRuleGroupRuleVariablesIpSetOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) IpSet() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) Key() pulumi.StringOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetOutput
- func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetOutput
- type RuleGroupRuleGroupRuleVariablesOutput
- func (RuleGroupRuleGroupRuleVariablesOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesOutput) IpSets() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesOutput) PortSets() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutput() RuleGroupRuleGroupRuleVariablesOutput
- func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesOutput
- func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
- func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
- type RuleGroupRuleGroupRuleVariablesPortSet
- type RuleGroupRuleGroupRuleVariablesPortSetArgs
- func (RuleGroupRuleGroupRuleVariablesPortSetArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetOutput
- func (i RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetOutput
- type RuleGroupRuleGroupRuleVariablesPortSetArray
- func (RuleGroupRuleGroupRuleVariablesPortSetArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- func (i RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- type RuleGroupRuleGroupRuleVariablesPortSetArrayInput
- type RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- func (RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRuleVariablesPortSetOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- type RuleGroupRuleGroupRuleVariablesPortSetInput
- type RuleGroupRuleGroupRuleVariablesPortSetOutput
- func (RuleGroupRuleGroupRuleVariablesPortSetOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) Key() pulumi.StringOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) PortSet() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetOutput
- type RuleGroupRuleGroupRuleVariablesPortSetPortSet
- type RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs
- func (RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- func (i RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- type RuleGroupRuleGroupRuleVariablesPortSetPortSetInput
- type RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) Definitions() pulumi.StringArrayOutput
- func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
- type RuleGroupRuleGroupRuleVariablesPtrInput
- type RuleGroupRuleGroupRuleVariablesPtrOutput
- func (o RuleGroupRuleGroupRuleVariablesPtrOutput) Elem() RuleGroupRuleGroupRuleVariablesOutput
- func (RuleGroupRuleGroupRuleVariablesPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRuleVariablesPtrOutput) IpSets() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesPtrOutput) PortSets() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
- func (o RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
- func (o RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
- type RuleGroupRuleGroupRulesSource
- type RuleGroupRuleGroupRulesSourceArgs
- func (RuleGroupRuleGroupRulesSourceArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutput() RuleGroupRuleGroupRulesSourceOutput
- func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceOutput
- func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
- func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
- type RuleGroupRuleGroupRulesSourceInput
- type RuleGroupRuleGroupRulesSourceOutput
- func (RuleGroupRuleGroupRulesSourceOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceOutput) RulesSourceList() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) RulesString() pulumi.StringPtrOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) StatefulRules() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) StatelessRulesAndCustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutput() RuleGroupRuleGroupRulesSourceOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
- func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
- type RuleGroupRuleGroupRulesSourcePtrInput
- type RuleGroupRuleGroupRulesSourcePtrOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) Elem() RuleGroupRuleGroupRulesSourceOutput
- func (RuleGroupRuleGroupRulesSourcePtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) RulesSourceList() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) RulesString() pulumi.StringPtrOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) StatefulRules() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) StatelessRulesAndCustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
- func (o RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
- type RuleGroupRuleGroupRulesSourceRulesSourceList
- type RuleGroupRuleGroupRulesSourceRulesSourceListArgs
- func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput() RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- type RuleGroupRuleGroupRulesSourceRulesSourceListInput
- type RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) GeneratedRulesType() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) TargetTypes() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) Targets() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput() RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- type RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput
- type RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) Elem() RuleGroupRuleGroupRulesSourceRulesSourceListOutput
- func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) GeneratedRulesType() pulumi.StringPtrOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) TargetTypes() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) Targets() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
- type RuleGroupRuleGroupRulesSourceStatefulRule
- type RuleGroupRuleGroupRulesSourceStatefulRuleArgs
- func (RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput() RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleArray
- func (RuleGroupRuleGroupRulesSourceStatefulRuleArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput
- type RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleHeader
- type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs
- func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput
- type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Destination() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) DestinationPort() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Direction() pulumi.StringOutput
- func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Protocol() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Source() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) SourcePort() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleInput
- type RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Action() pulumi.StringOutput
- func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Header() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) RuleOptions() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput() RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs
- func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray
- func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput
- type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Keyword() pulumi.StringOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Settings() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) PublishMetricAction() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value() pulumi.StringOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) Dimensions() ...
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionDefinition() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionName() pulumi.StringOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) CustomActions() ...
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) StatelessRules() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) CustomActions() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) Elem() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) StatelessRules() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) Index(i pulumi.IntInput) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) Priority() pulumi.IntOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) RuleDefinition() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) AddressDefinition() pulumi.StringOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) FromPort() pulumi.IntOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToPort() pulumi.IntPtrOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) DestinationPorts() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Destinations() ...
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Protocols() pulumi.IntArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) SourcePorts() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Sources() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) TcpFlags() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) AddressDefinition() pulumi.StringOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) FromPort() pulumi.IntOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToPort() pulumi.IntPtrOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ElementType() reflect.Type
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput() ...
- func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) Index(i pulumi.IntInput) ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Flags() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Masks() pulumi.StringArrayOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) Actions() pulumi.StringArrayOutput
- func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) MatchAttributes() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput() ...
- func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext(ctx context.Context) ...
- type RuleGroupRuleGroupStatefulRuleOptions
- type RuleGroupRuleGroupStatefulRuleOptionsArgs
- func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ElementType() reflect.Type
- func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutput() RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- type RuleGroupRuleGroupStatefulRuleOptionsInput
- type RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) RuleOrder() pulumi.StringOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutput() RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- type RuleGroupRuleGroupStatefulRuleOptionsPtrInput
- type RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) Elem() RuleGroupRuleGroupStatefulRuleOptionsOutput
- func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ElementType() reflect.Type
- func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) RuleOrder() pulumi.StringPtrOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
- type RuleGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Firewall ¶
type Firewall struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that identifies the firewall. Arn pulumi.StringOutput `pulumi:"arn"` // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`. DeleteProtection pulumi.BoolPtrOutput `pulumi:"deleteProtection"` // A friendly description of the firewall. Description pulumi.StringPtrOutput `pulumi:"description"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // The Amazon Resource Name (ARN) of the VPC Firewall policy. FirewallPolicyArn pulumi.StringOutput `pulumi:"firewallPolicyArn"` // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`. FirewallPolicyChangeProtection pulumi.BoolPtrOutput `pulumi:"firewallPolicyChangeProtection"` // Nested list of information about the current status of the firewall. FirewallStatuses FirewallFirewallStatusArrayOutput `pulumi:"firewallStatuses"` // A friendly name of the firewall. Name pulumi.StringOutput `pulumi:"name"` // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`. SubnetChangeProtection pulumi.BoolPtrOutput `pulumi:"subnetChangeProtection"` // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. SubnetMappings FirewallSubnetMappingArrayOutput `pulumi:"subnetMappings"` // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // A string token used when updating a firewall. UpdateToken pulumi.StringOutput `pulumi:"updateToken"` // The unique identifier of the VPC where AWS Network Firewall should create the firewall. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Provides an AWS Network Firewall Firewall Resource
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewFirewall(ctx, "example", &networkfirewall.FirewallArgs{ Name: pulumi.String("example"), FirewallPolicyArn: pulumi.Any(exampleAwsNetworkfirewallFirewallPolicy.Arn), VpcId: pulumi.Any(exampleAwsVpc.Id), SubnetMappings: networkfirewall.FirewallSubnetMappingArray{ &networkfirewall.FirewallSubnetMappingArgs{ SubnetId: pulumi.Any(exampleAwsSubnet.Id), }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Network Firewall Firewalls using their `arn`. For example:
```sh $ pulumi import aws:networkfirewall/firewall:Firewall example arn:aws:network-firewall:us-west-1:123456789012:firewall/example ```
func GetFirewall ¶
func GetFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*Firewall, error)
GetFirewall gets an existing Firewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFirewall ¶
func NewFirewall(ctx *pulumi.Context, name string, args *FirewallArgs, opts ...pulumi.ResourceOption) (*Firewall, error)
NewFirewall registers a new resource with the given unique name, arguments, and options.
func (*Firewall) ElementType ¶
func (*Firewall) ToFirewallOutput ¶
func (i *Firewall) ToFirewallOutput() FirewallOutput
func (*Firewall) ToFirewallOutputWithContext ¶
func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
type FirewallArgs ¶
type FirewallArgs struct { // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`. DeleteProtection pulumi.BoolPtrInput // A friendly description of the firewall. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallEncryptionConfigurationPtrInput // The Amazon Resource Name (ARN) of the VPC Firewall policy. FirewallPolicyArn pulumi.StringInput // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`. FirewallPolicyChangeProtection pulumi.BoolPtrInput // A friendly name of the firewall. Name pulumi.StringPtrInput // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`. SubnetChangeProtection pulumi.BoolPtrInput // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. SubnetMappings FirewallSubnetMappingArrayInput // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The unique identifier of the VPC where AWS Network Firewall should create the firewall. VpcId pulumi.StringInput }
The set of arguments for constructing a Firewall resource.
func (FirewallArgs) ElementType ¶
func (FirewallArgs) ElementType() reflect.Type
type FirewallArray ¶
type FirewallArray []FirewallInput
func (FirewallArray) ElementType ¶
func (FirewallArray) ElementType() reflect.Type
func (FirewallArray) ToFirewallArrayOutput ¶
func (i FirewallArray) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArray) ToFirewallArrayOutputWithContext ¶
func (i FirewallArray) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallArrayInput ¶
type FirewallArrayInput interface { pulumi.Input ToFirewallArrayOutput() FirewallArrayOutput ToFirewallArrayOutputWithContext(context.Context) FirewallArrayOutput }
FirewallArrayInput is an input type that accepts FirewallArray and FirewallArrayOutput values. You can construct a concrete instance of `FirewallArrayInput` via:
FirewallArray{ FirewallArgs{...} }
type FirewallArrayOutput ¶
type FirewallArrayOutput struct{ *pulumi.OutputState }
func (FirewallArrayOutput) ElementType ¶
func (FirewallArrayOutput) ElementType() reflect.Type
func (FirewallArrayOutput) Index ¶
func (o FirewallArrayOutput) Index(i pulumi.IntInput) FirewallOutput
func (FirewallArrayOutput) ToFirewallArrayOutput ¶
func (o FirewallArrayOutput) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArrayOutput) ToFirewallArrayOutputWithContext ¶
func (o FirewallArrayOutput) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallEncryptionConfiguration ¶
type FirewallEncryptionConfiguration struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId *string `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type string `pulumi:"type"` }
type FirewallEncryptionConfigurationArgs ¶
type FirewallEncryptionConfigurationArgs struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId pulumi.StringPtrInput `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type pulumi.StringInput `pulumi:"type"` }
func (FirewallEncryptionConfigurationArgs) ElementType ¶
func (FirewallEncryptionConfigurationArgs) ElementType() reflect.Type
func (FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutput ¶
func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutput() FirewallEncryptionConfigurationOutput
func (FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutputWithContext ¶
func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationOutput
func (FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutput ¶
func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
func (FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutputWithContext ¶
func (i FirewallEncryptionConfigurationArgs) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
type FirewallEncryptionConfigurationInput ¶
type FirewallEncryptionConfigurationInput interface { pulumi.Input ToFirewallEncryptionConfigurationOutput() FirewallEncryptionConfigurationOutput ToFirewallEncryptionConfigurationOutputWithContext(context.Context) FirewallEncryptionConfigurationOutput }
FirewallEncryptionConfigurationInput is an input type that accepts FirewallEncryptionConfigurationArgs and FirewallEncryptionConfigurationOutput values. You can construct a concrete instance of `FirewallEncryptionConfigurationInput` via:
FirewallEncryptionConfigurationArgs{...}
type FirewallEncryptionConfigurationOutput ¶
type FirewallEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (FirewallEncryptionConfigurationOutput) ElementType ¶
func (FirewallEncryptionConfigurationOutput) ElementType() reflect.Type
func (FirewallEncryptionConfigurationOutput) KeyId ¶
func (o FirewallEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutput ¶
func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutput() FirewallEncryptionConfigurationOutput
func (FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutputWithContext ¶
func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationOutput
func (FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutput ¶
func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
func (FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext ¶
func (o FirewallEncryptionConfigurationOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
func (FirewallEncryptionConfigurationOutput) Type ¶
func (o FirewallEncryptionConfigurationOutput) Type() pulumi.StringOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type FirewallEncryptionConfigurationPtrInput ¶
type FirewallEncryptionConfigurationPtrInput interface { pulumi.Input ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput ToFirewallEncryptionConfigurationPtrOutputWithContext(context.Context) FirewallEncryptionConfigurationPtrOutput }
FirewallEncryptionConfigurationPtrInput is an input type that accepts FirewallEncryptionConfigurationArgs, FirewallEncryptionConfigurationPtr and FirewallEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `FirewallEncryptionConfigurationPtrInput` via:
FirewallEncryptionConfigurationArgs{...} or: nil
func FirewallEncryptionConfigurationPtr ¶
func FirewallEncryptionConfigurationPtr(v *FirewallEncryptionConfigurationArgs) FirewallEncryptionConfigurationPtrInput
type FirewallEncryptionConfigurationPtrOutput ¶
type FirewallEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FirewallEncryptionConfigurationPtrOutput) ElementType ¶
func (FirewallEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (FirewallEncryptionConfigurationPtrOutput) KeyId ¶
func (o FirewallEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutput ¶
func (o FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutput() FirewallEncryptionConfigurationPtrOutput
func (FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext ¶
func (o FirewallEncryptionConfigurationPtrOutput) ToFirewallEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallEncryptionConfigurationPtrOutput
func (FirewallEncryptionConfigurationPtrOutput) Type ¶
func (o FirewallEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type FirewallFirewallStatus ¶
type FirewallFirewallStatus struct { // Set of subnets configured for use by the firewall. SyncStates []FirewallFirewallStatusSyncState `pulumi:"syncStates"` }
type FirewallFirewallStatusArgs ¶
type FirewallFirewallStatusArgs struct { // Set of subnets configured for use by the firewall. SyncStates FirewallFirewallStatusSyncStateArrayInput `pulumi:"syncStates"` }
func (FirewallFirewallStatusArgs) ElementType ¶
func (FirewallFirewallStatusArgs) ElementType() reflect.Type
func (FirewallFirewallStatusArgs) ToFirewallFirewallStatusOutput ¶
func (i FirewallFirewallStatusArgs) ToFirewallFirewallStatusOutput() FirewallFirewallStatusOutput
func (FirewallFirewallStatusArgs) ToFirewallFirewallStatusOutputWithContext ¶
func (i FirewallFirewallStatusArgs) ToFirewallFirewallStatusOutputWithContext(ctx context.Context) FirewallFirewallStatusOutput
type FirewallFirewallStatusArray ¶
type FirewallFirewallStatusArray []FirewallFirewallStatusInput
func (FirewallFirewallStatusArray) ElementType ¶
func (FirewallFirewallStatusArray) ElementType() reflect.Type
func (FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutput ¶
func (i FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutput() FirewallFirewallStatusArrayOutput
func (FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutputWithContext ¶
func (i FirewallFirewallStatusArray) ToFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusArrayOutput
type FirewallFirewallStatusArrayInput ¶
type FirewallFirewallStatusArrayInput interface { pulumi.Input ToFirewallFirewallStatusArrayOutput() FirewallFirewallStatusArrayOutput ToFirewallFirewallStatusArrayOutputWithContext(context.Context) FirewallFirewallStatusArrayOutput }
FirewallFirewallStatusArrayInput is an input type that accepts FirewallFirewallStatusArray and FirewallFirewallStatusArrayOutput values. You can construct a concrete instance of `FirewallFirewallStatusArrayInput` via:
FirewallFirewallStatusArray{ FirewallFirewallStatusArgs{...} }
type FirewallFirewallStatusArrayOutput ¶
type FirewallFirewallStatusArrayOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusArrayOutput) ElementType ¶
func (FirewallFirewallStatusArrayOutput) ElementType() reflect.Type
func (FirewallFirewallStatusArrayOutput) Index ¶
func (o FirewallFirewallStatusArrayOutput) Index(i pulumi.IntInput) FirewallFirewallStatusOutput
func (FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutput ¶
func (o FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutput() FirewallFirewallStatusArrayOutput
func (FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutputWithContext ¶
func (o FirewallFirewallStatusArrayOutput) ToFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusArrayOutput
type FirewallFirewallStatusInput ¶
type FirewallFirewallStatusInput interface { pulumi.Input ToFirewallFirewallStatusOutput() FirewallFirewallStatusOutput ToFirewallFirewallStatusOutputWithContext(context.Context) FirewallFirewallStatusOutput }
FirewallFirewallStatusInput is an input type that accepts FirewallFirewallStatusArgs and FirewallFirewallStatusOutput values. You can construct a concrete instance of `FirewallFirewallStatusInput` via:
FirewallFirewallStatusArgs{...}
type FirewallFirewallStatusOutput ¶
type FirewallFirewallStatusOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusOutput) ElementType ¶
func (FirewallFirewallStatusOutput) ElementType() reflect.Type
func (FirewallFirewallStatusOutput) SyncStates ¶
func (o FirewallFirewallStatusOutput) SyncStates() FirewallFirewallStatusSyncStateArrayOutput
Set of subnets configured for use by the firewall.
func (FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutput ¶
func (o FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutput() FirewallFirewallStatusOutput
func (FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutputWithContext ¶
func (o FirewallFirewallStatusOutput) ToFirewallFirewallStatusOutputWithContext(ctx context.Context) FirewallFirewallStatusOutput
type FirewallFirewallStatusSyncState ¶
type FirewallFirewallStatusSyncState struct { // Nested list describing the attachment status of the firewall's association with a single VPC subnet. Attachments []FirewallFirewallStatusSyncStateAttachment `pulumi:"attachments"` // The Availability Zone where the subnet is configured. AvailabilityZone *string `pulumi:"availabilityZone"` }
type FirewallFirewallStatusSyncStateArgs ¶
type FirewallFirewallStatusSyncStateArgs struct { // Nested list describing the attachment status of the firewall's association with a single VPC subnet. Attachments FirewallFirewallStatusSyncStateAttachmentArrayInput `pulumi:"attachments"` // The Availability Zone where the subnet is configured. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` }
func (FirewallFirewallStatusSyncStateArgs) ElementType ¶
func (FirewallFirewallStatusSyncStateArgs) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutput ¶
func (i FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutput() FirewallFirewallStatusSyncStateOutput
func (FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutputWithContext ¶
func (i FirewallFirewallStatusSyncStateArgs) ToFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateOutput
type FirewallFirewallStatusSyncStateArray ¶
type FirewallFirewallStatusSyncStateArray []FirewallFirewallStatusSyncStateInput
func (FirewallFirewallStatusSyncStateArray) ElementType ¶
func (FirewallFirewallStatusSyncStateArray) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutput ¶
func (i FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutput() FirewallFirewallStatusSyncStateArrayOutput
func (FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutputWithContext ¶
func (i FirewallFirewallStatusSyncStateArray) ToFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateArrayOutput
type FirewallFirewallStatusSyncStateArrayInput ¶
type FirewallFirewallStatusSyncStateArrayInput interface { pulumi.Input ToFirewallFirewallStatusSyncStateArrayOutput() FirewallFirewallStatusSyncStateArrayOutput ToFirewallFirewallStatusSyncStateArrayOutputWithContext(context.Context) FirewallFirewallStatusSyncStateArrayOutput }
FirewallFirewallStatusSyncStateArrayInput is an input type that accepts FirewallFirewallStatusSyncStateArray and FirewallFirewallStatusSyncStateArrayOutput values. You can construct a concrete instance of `FirewallFirewallStatusSyncStateArrayInput` via:
FirewallFirewallStatusSyncStateArray{ FirewallFirewallStatusSyncStateArgs{...} }
type FirewallFirewallStatusSyncStateArrayOutput ¶
type FirewallFirewallStatusSyncStateArrayOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusSyncStateArrayOutput) ElementType ¶
func (FirewallFirewallStatusSyncStateArrayOutput) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutput ¶
func (o FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutput() FirewallFirewallStatusSyncStateArrayOutput
func (FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutputWithContext ¶
func (o FirewallFirewallStatusSyncStateArrayOutput) ToFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateArrayOutput
type FirewallFirewallStatusSyncStateAttachment ¶
type FirewallFirewallStatusSyncStateAttachment struct { // The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint. EndpointId *string `pulumi:"endpointId"` // The unique identifier of the subnet that you've specified to be used for a firewall endpoint. SubnetId *string `pulumi:"subnetId"` }
type FirewallFirewallStatusSyncStateAttachmentArgs ¶
type FirewallFirewallStatusSyncStateAttachmentArgs struct { // The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint. EndpointId pulumi.StringPtrInput `pulumi:"endpointId"` // The unique identifier of the subnet that you've specified to be used for a firewall endpoint. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (FirewallFirewallStatusSyncStateAttachmentArgs) ElementType ¶
func (FirewallFirewallStatusSyncStateAttachmentArgs) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutput ¶
func (i FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutput() FirewallFirewallStatusSyncStateAttachmentOutput
func (FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext ¶
func (i FirewallFirewallStatusSyncStateAttachmentArgs) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentOutput
type FirewallFirewallStatusSyncStateAttachmentArray ¶
type FirewallFirewallStatusSyncStateAttachmentArray []FirewallFirewallStatusSyncStateAttachmentInput
func (FirewallFirewallStatusSyncStateAttachmentArray) ElementType ¶
func (FirewallFirewallStatusSyncStateAttachmentArray) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
func (i FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput() FirewallFirewallStatusSyncStateAttachmentArrayOutput
func (FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext ¶
func (i FirewallFirewallStatusSyncStateAttachmentArray) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentArrayOutput
type FirewallFirewallStatusSyncStateAttachmentArrayInput ¶
type FirewallFirewallStatusSyncStateAttachmentArrayInput interface { pulumi.Input ToFirewallFirewallStatusSyncStateAttachmentArrayOutput() FirewallFirewallStatusSyncStateAttachmentArrayOutput ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(context.Context) FirewallFirewallStatusSyncStateAttachmentArrayOutput }
FirewallFirewallStatusSyncStateAttachmentArrayInput is an input type that accepts FirewallFirewallStatusSyncStateAttachmentArray and FirewallFirewallStatusSyncStateAttachmentArrayOutput values. You can construct a concrete instance of `FirewallFirewallStatusSyncStateAttachmentArrayInput` via:
FirewallFirewallStatusSyncStateAttachmentArray{ FirewallFirewallStatusSyncStateAttachmentArgs{...} }
type FirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
type FirewallFirewallStatusSyncStateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType ¶
func (FirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
func (o FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutput() FirewallFirewallStatusSyncStateAttachmentArrayOutput
func (FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext ¶
func (o FirewallFirewallStatusSyncStateAttachmentArrayOutput) ToFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentArrayOutput
type FirewallFirewallStatusSyncStateAttachmentInput ¶
type FirewallFirewallStatusSyncStateAttachmentInput interface { pulumi.Input ToFirewallFirewallStatusSyncStateAttachmentOutput() FirewallFirewallStatusSyncStateAttachmentOutput ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext(context.Context) FirewallFirewallStatusSyncStateAttachmentOutput }
FirewallFirewallStatusSyncStateAttachmentInput is an input type that accepts FirewallFirewallStatusSyncStateAttachmentArgs and FirewallFirewallStatusSyncStateAttachmentOutput values. You can construct a concrete instance of `FirewallFirewallStatusSyncStateAttachmentInput` via:
FirewallFirewallStatusSyncStateAttachmentArgs{...}
type FirewallFirewallStatusSyncStateAttachmentOutput ¶
type FirewallFirewallStatusSyncStateAttachmentOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusSyncStateAttachmentOutput) ElementType ¶
func (FirewallFirewallStatusSyncStateAttachmentOutput) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateAttachmentOutput) EndpointId ¶
func (o FirewallFirewallStatusSyncStateAttachmentOutput) EndpointId() pulumi.StringPtrOutput
The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
func (FirewallFirewallStatusSyncStateAttachmentOutput) SubnetId ¶
func (o FirewallFirewallStatusSyncStateAttachmentOutput) SubnetId() pulumi.StringPtrOutput
The unique identifier of the subnet that you've specified to be used for a firewall endpoint.
func (FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutput ¶
func (o FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutput() FirewallFirewallStatusSyncStateAttachmentOutput
func (FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext ¶
func (o FirewallFirewallStatusSyncStateAttachmentOutput) ToFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateAttachmentOutput
type FirewallFirewallStatusSyncStateInput ¶
type FirewallFirewallStatusSyncStateInput interface { pulumi.Input ToFirewallFirewallStatusSyncStateOutput() FirewallFirewallStatusSyncStateOutput ToFirewallFirewallStatusSyncStateOutputWithContext(context.Context) FirewallFirewallStatusSyncStateOutput }
FirewallFirewallStatusSyncStateInput is an input type that accepts FirewallFirewallStatusSyncStateArgs and FirewallFirewallStatusSyncStateOutput values. You can construct a concrete instance of `FirewallFirewallStatusSyncStateInput` via:
FirewallFirewallStatusSyncStateArgs{...}
type FirewallFirewallStatusSyncStateOutput ¶
type FirewallFirewallStatusSyncStateOutput struct{ *pulumi.OutputState }
func (FirewallFirewallStatusSyncStateOutput) Attachments ¶
func (o FirewallFirewallStatusSyncStateOutput) Attachments() FirewallFirewallStatusSyncStateAttachmentArrayOutput
Nested list describing the attachment status of the firewall's association with a single VPC subnet.
func (FirewallFirewallStatusSyncStateOutput) AvailabilityZone ¶
func (o FirewallFirewallStatusSyncStateOutput) AvailabilityZone() pulumi.StringPtrOutput
The Availability Zone where the subnet is configured.
func (FirewallFirewallStatusSyncStateOutput) ElementType ¶
func (FirewallFirewallStatusSyncStateOutput) ElementType() reflect.Type
func (FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutput ¶
func (o FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutput() FirewallFirewallStatusSyncStateOutput
func (FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutputWithContext ¶
func (o FirewallFirewallStatusSyncStateOutput) ToFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) FirewallFirewallStatusSyncStateOutput
type FirewallInput ¶
type FirewallInput interface { pulumi.Input ToFirewallOutput() FirewallOutput ToFirewallOutputWithContext(ctx context.Context) FirewallOutput }
type FirewallMap ¶
type FirewallMap map[string]FirewallInput
func (FirewallMap) ElementType ¶
func (FirewallMap) ElementType() reflect.Type
func (FirewallMap) ToFirewallMapOutput ¶
func (i FirewallMap) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMap) ToFirewallMapOutputWithContext ¶
func (i FirewallMap) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallMapInput ¶
type FirewallMapInput interface { pulumi.Input ToFirewallMapOutput() FirewallMapOutput ToFirewallMapOutputWithContext(context.Context) FirewallMapOutput }
FirewallMapInput is an input type that accepts FirewallMap and FirewallMapOutput values. You can construct a concrete instance of `FirewallMapInput` via:
FirewallMap{ "key": FirewallArgs{...} }
type FirewallMapOutput ¶
type FirewallMapOutput struct{ *pulumi.OutputState }
func (FirewallMapOutput) ElementType ¶
func (FirewallMapOutput) ElementType() reflect.Type
func (FirewallMapOutput) MapIndex ¶
func (o FirewallMapOutput) MapIndex(k pulumi.StringInput) FirewallOutput
func (FirewallMapOutput) ToFirewallMapOutput ¶
func (o FirewallMapOutput) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMapOutput) ToFirewallMapOutputWithContext ¶
func (o FirewallMapOutput) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallOutput ¶
type FirewallOutput struct{ *pulumi.OutputState }
func (FirewallOutput) Arn ¶
func (o FirewallOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that identifies the firewall.
func (FirewallOutput) DeleteProtection ¶
func (o FirewallOutput) DeleteProtection() pulumi.BoolPtrOutput
A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`.
func (FirewallOutput) Description ¶
func (o FirewallOutput) Description() pulumi.StringPtrOutput
A friendly description of the firewall.
func (FirewallOutput) ElementType ¶
func (FirewallOutput) ElementType() reflect.Type
func (FirewallOutput) EncryptionConfiguration ¶
func (o FirewallOutput) EncryptionConfiguration() FirewallEncryptionConfigurationPtrOutput
KMS encryption configuration settings. See Encryption Configuration below for details.
func (FirewallOutput) FirewallPolicyArn ¶
func (o FirewallOutput) FirewallPolicyArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the VPC Firewall policy.
func (FirewallOutput) FirewallPolicyChangeProtection ¶
func (o FirewallOutput) FirewallPolicyChangeProtection() pulumi.BoolPtrOutput
A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`.
func (FirewallOutput) FirewallStatuses ¶
func (o FirewallOutput) FirewallStatuses() FirewallFirewallStatusArrayOutput
Nested list of information about the current status of the firewall.
func (FirewallOutput) Name ¶
func (o FirewallOutput) Name() pulumi.StringOutput
A friendly name of the firewall.
func (FirewallOutput) SubnetChangeProtection ¶
func (o FirewallOutput) SubnetChangeProtection() pulumi.BoolPtrOutput
A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`.
func (FirewallOutput) SubnetMappings ¶
func (o FirewallOutput) SubnetMappings() FirewallSubnetMappingArrayOutput
Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details.
func (FirewallOutput) Tags ¶
func (o FirewallOutput) Tags() pulumi.StringMapOutput
Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FirewallOutput) TagsAll
deprecated
func (o FirewallOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (FirewallOutput) ToFirewallOutput ¶
func (o FirewallOutput) ToFirewallOutput() FirewallOutput
func (FirewallOutput) ToFirewallOutputWithContext ¶
func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
func (FirewallOutput) UpdateToken ¶
func (o FirewallOutput) UpdateToken() pulumi.StringOutput
A string token used when updating a firewall.
func (FirewallOutput) VpcId ¶
func (o FirewallOutput) VpcId() pulumi.StringOutput
The unique identifier of the VPC where AWS Network Firewall should create the firewall.
type FirewallPolicy ¶
type FirewallPolicy struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that identifies the firewall policy. Arn pulumi.StringOutput `pulumi:"arn"` // A friendly description of the firewall policy. Description pulumi.StringPtrOutput `pulumi:"description"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallPolicyEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. FirewallPolicy FirewallPolicyFirewallPolicyOutput `pulumi:"firewallPolicy"` // A friendly name of the firewall policy. Name pulumi.StringOutput `pulumi:"name"` // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // A string token used when updating a firewall policy. UpdateToken pulumi.StringOutput `pulumi:"updateToken"` }
Provides an AWS Network Firewall Firewall Policy Resource
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewFirewallPolicy(ctx, "example", &networkfirewall.FirewallPolicyArgs{ Name: pulumi.String("example"), FirewallPolicy: &networkfirewall.FirewallPolicyFirewallPolicyArgs{ StatelessDefaultActions: pulumi.StringArray{ pulumi.String("aws:pass"), }, StatelessFragmentDefaultActions: pulumi.StringArray{ pulumi.String("aws:drop"), }, StatelessRuleGroupReferences: networkfirewall.FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray{ &networkfirewall.FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{ Priority: pulumi.Int(1), ResourceArn: pulumi.Any(exampleAwsNetworkfirewallRuleGroup.Arn), }, }, TlsInspectionConfigurationArn: pulumi.String("arn:aws:network-firewall:REGION:ACCT:tls-configuration/example"), }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
## Policy with a HOME_NET Override
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewFirewallPolicy(ctx, "example", &networkfirewall.FirewallPolicyArgs{ Name: pulumi.String("example"), FirewallPolicy: &networkfirewall.FirewallPolicyFirewallPolicyArgs{ PolicyVariables: &networkfirewall.FirewallPolicyFirewallPolicyPolicyVariablesArgs{ RuleVariables: networkfirewall.FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray{ &networkfirewall.FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs{ Key: pulumi.String("HOME_NET"), IpSet: &networkfirewall.FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs{ Definitions: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), pulumi.String("10.1.0.0/24"), }, }, }, }, }, StatelessDefaultActions: pulumi.StringArray{ pulumi.String("aws:pass"), }, StatelessFragmentDefaultActions: pulumi.StringArray{ pulumi.String("aws:drop"), }, StatelessRuleGroupReferences: networkfirewall.FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray{ &networkfirewall.FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{ Priority: pulumi.Int(1), ResourceArn: pulumi.Any(exampleAwsNetworkfirewallRuleGroup.Arn), }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
## Policy with a Custom Action for Stateless Inspection
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewFirewallPolicy(ctx, "test", &networkfirewall.FirewallPolicyArgs{ Name: pulumi.String("example"), FirewallPolicy: &networkfirewall.FirewallPolicyFirewallPolicyArgs{ StatelessDefaultActions: pulumi.StringArray{ pulumi.String("aws:pass"), pulumi.String("ExampleCustomAction"), }, StatelessFragmentDefaultActions: pulumi.StringArray{ pulumi.String("aws:drop"), }, StatelessCustomActions: networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionArray{ &networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionArgs{ ActionDefinition: &networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs{ PublishMetricAction: &networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs{ Dimensions: networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray{ &networkfirewall.FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs{ Value: pulumi.String("1"), }, }, }, }, ActionName: pulumi.String("ExampleCustomAction"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Network Firewall Policies using their `arn`. For example:
```sh $ pulumi import aws:networkfirewall/firewallPolicy:FirewallPolicy example arn:aws:network-firewall:us-west-1:123456789012:firewall-policy/example ```
func GetFirewallPolicy ¶
func GetFirewallPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallPolicyState, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
GetFirewallPolicy gets an existing FirewallPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFirewallPolicy ¶
func NewFirewallPolicy(ctx *pulumi.Context, name string, args *FirewallPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallPolicy, error)
NewFirewallPolicy registers a new resource with the given unique name, arguments, and options.
func (*FirewallPolicy) ElementType ¶
func (*FirewallPolicy) ElementType() reflect.Type
func (*FirewallPolicy) ToFirewallPolicyOutput ¶
func (i *FirewallPolicy) ToFirewallPolicyOutput() FirewallPolicyOutput
func (*FirewallPolicy) ToFirewallPolicyOutputWithContext ¶
func (i *FirewallPolicy) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
type FirewallPolicyArgs ¶
type FirewallPolicyArgs struct { // A friendly description of the firewall policy. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallPolicyEncryptionConfigurationPtrInput // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. FirewallPolicy FirewallPolicyFirewallPolicyInput // A friendly name of the firewall policy. Name pulumi.StringPtrInput // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a FirewallPolicy resource.
func (FirewallPolicyArgs) ElementType ¶
func (FirewallPolicyArgs) ElementType() reflect.Type
type FirewallPolicyArray ¶
type FirewallPolicyArray []FirewallPolicyInput
func (FirewallPolicyArray) ElementType ¶
func (FirewallPolicyArray) ElementType() reflect.Type
func (FirewallPolicyArray) ToFirewallPolicyArrayOutput ¶
func (i FirewallPolicyArray) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
func (FirewallPolicyArray) ToFirewallPolicyArrayOutputWithContext ¶
func (i FirewallPolicyArray) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
type FirewallPolicyArrayInput ¶
type FirewallPolicyArrayInput interface { pulumi.Input ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput ToFirewallPolicyArrayOutputWithContext(context.Context) FirewallPolicyArrayOutput }
FirewallPolicyArrayInput is an input type that accepts FirewallPolicyArray and FirewallPolicyArrayOutput values. You can construct a concrete instance of `FirewallPolicyArrayInput` via:
FirewallPolicyArray{ FirewallPolicyArgs{...} }
type FirewallPolicyArrayOutput ¶
type FirewallPolicyArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyArrayOutput) ElementType ¶
func (FirewallPolicyArrayOutput) ElementType() reflect.Type
func (FirewallPolicyArrayOutput) Index ¶
func (o FirewallPolicyArrayOutput) Index(i pulumi.IntInput) FirewallPolicyOutput
func (FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput ¶
func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutput() FirewallPolicyArrayOutput
func (FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext ¶
func (o FirewallPolicyArrayOutput) ToFirewallPolicyArrayOutputWithContext(ctx context.Context) FirewallPolicyArrayOutput
type FirewallPolicyEncryptionConfiguration ¶
type FirewallPolicyEncryptionConfiguration struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId *string `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type string `pulumi:"type"` }
type FirewallPolicyEncryptionConfigurationArgs ¶
type FirewallPolicyEncryptionConfigurationArgs struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId pulumi.StringPtrInput `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type pulumi.StringInput `pulumi:"type"` }
func (FirewallPolicyEncryptionConfigurationArgs) ElementType ¶
func (FirewallPolicyEncryptionConfigurationArgs) ElementType() reflect.Type
func (FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutput ¶
func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutput() FirewallPolicyEncryptionConfigurationOutput
func (FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutputWithContext ¶
func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationOutput
func (FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutput ¶
func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
func (FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext ¶
func (i FirewallPolicyEncryptionConfigurationArgs) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
type FirewallPolicyEncryptionConfigurationInput ¶
type FirewallPolicyEncryptionConfigurationInput interface { pulumi.Input ToFirewallPolicyEncryptionConfigurationOutput() FirewallPolicyEncryptionConfigurationOutput ToFirewallPolicyEncryptionConfigurationOutputWithContext(context.Context) FirewallPolicyEncryptionConfigurationOutput }
FirewallPolicyEncryptionConfigurationInput is an input type that accepts FirewallPolicyEncryptionConfigurationArgs and FirewallPolicyEncryptionConfigurationOutput values. You can construct a concrete instance of `FirewallPolicyEncryptionConfigurationInput` via:
FirewallPolicyEncryptionConfigurationArgs{...}
type FirewallPolicyEncryptionConfigurationOutput ¶
type FirewallPolicyEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (FirewallPolicyEncryptionConfigurationOutput) ElementType ¶
func (FirewallPolicyEncryptionConfigurationOutput) ElementType() reflect.Type
func (FirewallPolicyEncryptionConfigurationOutput) KeyId ¶
func (o FirewallPolicyEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutput ¶
func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutput() FirewallPolicyEncryptionConfigurationOutput
func (FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutputWithContext ¶
func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationOutput
func (FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput ¶
func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
func (FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext ¶
func (o FirewallPolicyEncryptionConfigurationOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
func (FirewallPolicyEncryptionConfigurationOutput) Type ¶
func (o FirewallPolicyEncryptionConfigurationOutput) Type() pulumi.StringOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type FirewallPolicyEncryptionConfigurationPtrInput ¶
type FirewallPolicyEncryptionConfigurationPtrInput interface { pulumi.Input ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(context.Context) FirewallPolicyEncryptionConfigurationPtrOutput }
FirewallPolicyEncryptionConfigurationPtrInput is an input type that accepts FirewallPolicyEncryptionConfigurationArgs, FirewallPolicyEncryptionConfigurationPtr and FirewallPolicyEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `FirewallPolicyEncryptionConfigurationPtrInput` via:
FirewallPolicyEncryptionConfigurationArgs{...} or: nil
func FirewallPolicyEncryptionConfigurationPtr ¶
func FirewallPolicyEncryptionConfigurationPtr(v *FirewallPolicyEncryptionConfigurationArgs) FirewallPolicyEncryptionConfigurationPtrInput
type FirewallPolicyEncryptionConfigurationPtrOutput ¶
type FirewallPolicyEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyEncryptionConfigurationPtrOutput) ElementType ¶
func (FirewallPolicyEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (FirewallPolicyEncryptionConfigurationPtrOutput) KeyId ¶
func (o FirewallPolicyEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput ¶
func (o FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutput() FirewallPolicyEncryptionConfigurationPtrOutput
func (FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext ¶
func (o FirewallPolicyEncryptionConfigurationPtrOutput) ToFirewallPolicyEncryptionConfigurationPtrOutputWithContext(ctx context.Context) FirewallPolicyEncryptionConfigurationPtrOutput
func (FirewallPolicyEncryptionConfigurationPtrOutput) Type ¶
func (o FirewallPolicyEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type FirewallPolicyFirewallPolicy ¶
type FirewallPolicyFirewallPolicy struct { // . Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details. PolicyVariables *FirewallPolicyFirewallPolicyPolicyVariables `pulumi:"policyVariables"` // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`. StatefulDefaultActions []string `pulumi:"statefulDefaultActions"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. StatefulEngineOptions *FirewallPolicyFirewallPolicyStatefulEngineOptions `pulumi:"statefulEngineOptions"` // Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details. StatefulRuleGroupReferences []FirewallPolicyFirewallPolicyStatefulRuleGroupReference `pulumi:"statefulRuleGroupReferences"` // Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `statelessDefaultActions`. See Stateless Custom Action below for details. StatelessCustomActions []FirewallPolicyFirewallPolicyStatelessCustomAction `pulumi:"statelessCustomActions"` // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`. StatelessDefaultActions []string `pulumi:"statelessDefaultActions"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`. StatelessFragmentDefaultActions []string `pulumi:"statelessFragmentDefaultActions"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. StatelessRuleGroupReferences []FirewallPolicyFirewallPolicyStatelessRuleGroupReference `pulumi:"statelessRuleGroupReferences"` // The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy. TlsInspectionConfigurationArn *string `pulumi:"tlsInspectionConfigurationArn"` }
type FirewallPolicyFirewallPolicyArgs ¶
type FirewallPolicyFirewallPolicyArgs struct { // . Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details. PolicyVariables FirewallPolicyFirewallPolicyPolicyVariablesPtrInput `pulumi:"policyVariables"` // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`. StatefulDefaultActions pulumi.StringArrayInput `pulumi:"statefulDefaultActions"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. StatefulEngineOptions FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput `pulumi:"statefulEngineOptions"` // Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details. StatefulRuleGroupReferences FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput `pulumi:"statefulRuleGroupReferences"` // Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `statelessDefaultActions`. See Stateless Custom Action below for details. StatelessCustomActions FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput `pulumi:"statelessCustomActions"` // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`. StatelessDefaultActions pulumi.StringArrayInput `pulumi:"statelessDefaultActions"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`. StatelessFragmentDefaultActions pulumi.StringArrayInput `pulumi:"statelessFragmentDefaultActions"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. StatelessRuleGroupReferences FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput `pulumi:"statelessRuleGroupReferences"` // The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy. TlsInspectionConfigurationArn pulumi.StringPtrInput `pulumi:"tlsInspectionConfigurationArn"` }
func (FirewallPolicyFirewallPolicyArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutput ¶
func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutput() FirewallPolicyFirewallPolicyOutput
func (FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyOutput
func (FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutput ¶
func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
func (FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyArgs) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
type FirewallPolicyFirewallPolicyInput ¶
type FirewallPolicyFirewallPolicyInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyOutput() FirewallPolicyFirewallPolicyOutput ToFirewallPolicyFirewallPolicyOutputWithContext(context.Context) FirewallPolicyFirewallPolicyOutput }
FirewallPolicyFirewallPolicyInput is an input type that accepts FirewallPolicyFirewallPolicyArgs and FirewallPolicyFirewallPolicyOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyInput` via:
FirewallPolicyFirewallPolicyArgs{...}
type FirewallPolicyFirewallPolicyOutput ¶
type FirewallPolicyFirewallPolicyOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyOutput) PolicyVariables ¶
func (o FirewallPolicyFirewallPolicyOutput) PolicyVariables() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
. Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details.
func (FirewallPolicyFirewallPolicyOutput) StatefulDefaultActions ¶
func (o FirewallPolicyFirewallPolicyOutput) StatefulDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`.
func (FirewallPolicyFirewallPolicyOutput) StatefulEngineOptions ¶
func (o FirewallPolicyFirewallPolicyOutput) StatefulEngineOptions() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details.
func (FirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences ¶
func (o FirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details.
func (FirewallPolicyFirewallPolicyOutput) StatelessCustomActions ¶
func (o FirewallPolicyFirewallPolicyOutput) StatelessCustomActions() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `statelessDefaultActions`. See Stateless Custom Action below for details.
func (FirewallPolicyFirewallPolicyOutput) StatelessDefaultActions ¶
func (o FirewallPolicyFirewallPolicyOutput) StatelessDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.
func (FirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions ¶
func (o FirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.
func (FirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences ¶
func (o FirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details.
func (FirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn ¶ added in v6.18.2
func (o FirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn() pulumi.StringPtrOutput
The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy.
func (FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutput ¶
func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutput() FirewallPolicyFirewallPolicyOutput
func (FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyOutput
func (FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutput ¶
func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
func (FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
type FirewallPolicyFirewallPolicyPolicyVariables ¶
type FirewallPolicyFirewallPolicyPolicyVariables struct {
RuleVariables []FirewallPolicyFirewallPolicyPolicyVariablesRuleVariable `pulumi:"ruleVariables"`
}
type FirewallPolicyFirewallPolicyPolicyVariablesArgs ¶
type FirewallPolicyFirewallPolicyPolicyVariablesArgs struct {
RuleVariables FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput `pulumi:"ruleVariables"`
}
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput() FirewallPolicyFirewallPolicyPolicyVariablesOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
type FirewallPolicyFirewallPolicyPolicyVariablesInput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPolicyVariablesOutput() FirewallPolicyFirewallPolicyPolicyVariablesOutput ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPolicyVariablesOutput }
FirewallPolicyFirewallPolicyPolicyVariablesInput is an input type that accepts FirewallPolicyFirewallPolicyPolicyVariablesArgs and FirewallPolicyFirewallPolicyPolicyVariablesOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPolicyVariablesInput` via:
FirewallPolicyFirewallPolicyPolicyVariablesArgs{...}
type FirewallPolicyFirewallPolicyPolicyVariablesOutput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) RuleVariables ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutput() FirewallPolicyFirewallPolicyPolicyVariablesOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
type FirewallPolicyFirewallPolicyPolicyVariablesPtrInput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesPtrInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput }
FirewallPolicyFirewallPolicyPolicyVariablesPtrInput is an input type that accepts FirewallPolicyFirewallPolicyPolicyVariablesArgs, FirewallPolicyFirewallPolicyPolicyVariablesPtr and FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPolicyVariablesPtrInput` via:
FirewallPolicyFirewallPolicyPolicyVariablesArgs{...} or: nil
func FirewallPolicyFirewallPolicyPolicyVariablesPtr ¶
func FirewallPolicyFirewallPolicyPolicyVariablesPtr(v *FirewallPolicyFirewallPolicyPolicyVariablesArgs) FirewallPolicyFirewallPolicyPolicyVariablesPtrInput
type FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) RuleVariables ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutput() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariable ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariable struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IpSet FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSet `pulumi:"ipSet"` // An alphanumeric string to identify the `ipSet`. Valid values: `HOME_NET` Key string `pulumi:"key"` }
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IpSet FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput `pulumi:"ipSet"` // An alphanumeric string to identify the `ipSet`. Valid values: `HOME_NET` Key pulumi.StringInput `pulumi:"key"` }
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray []FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput }
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput is an input type that accepts FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray and FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayInput` via:
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArray{ FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs{...} }
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArrayOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput }
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput is an input type that accepts FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs and FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableInput` via:
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableArgs{...}
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSet ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSet struct { // Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata `HOME_NET` variable. Definitions []string `pulumi:"definitions"` }
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs struct { // Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata `HOME_NET` variable. Definitions pulumi.StringArrayInput `pulumi:"definitions"` }
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput }
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput is an input type that accepts FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs and FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetInput` via:
FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetArgs{...}
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) Definitions ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) Definitions() pulumi.StringArrayOutput
Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata `HOME_NET` variable.
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput ¶
type FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) IpSet ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) IpSet() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableIpSetOutput
A configuration block that defines a set of IP addresses. See IP Set below for details.
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) Key ¶
An alphanumeric string to identify the `ipSet`. Valid values: `HOME_NET`
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput() FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
func (FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput) ToFirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPolicyVariablesRuleVariableOutput
type FirewallPolicyFirewallPolicyPtrInput ¶
type FirewallPolicyFirewallPolicyPtrInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput ToFirewallPolicyFirewallPolicyPtrOutputWithContext(context.Context) FirewallPolicyFirewallPolicyPtrOutput }
FirewallPolicyFirewallPolicyPtrInput is an input type that accepts FirewallPolicyFirewallPolicyArgs, FirewallPolicyFirewallPolicyPtr and FirewallPolicyFirewallPolicyPtrOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyPtrInput` via:
FirewallPolicyFirewallPolicyArgs{...} or: nil
func FirewallPolicyFirewallPolicyPtr ¶
func FirewallPolicyFirewallPolicyPtr(v *FirewallPolicyFirewallPolicyArgs) FirewallPolicyFirewallPolicyPtrInput
type FirewallPolicyFirewallPolicyPtrOutput ¶
type FirewallPolicyFirewallPolicyPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyPtrOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyPtrOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyPtrOutput) PolicyVariables ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) PolicyVariables() FirewallPolicyFirewallPolicyPolicyVariablesPtrOutput
. Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details.
func (FirewallPolicyFirewallPolicyPtrOutput) StatefulDefaultActions ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. You can specify one of either or neither values of `aws:drop_strict` or `aws:drop_established`, as well as any combination of `aws:alert_strict` and `aws:alert_established`.
func (FirewallPolicyFirewallPolicyPtrOutput) StatefulEngineOptions ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulEngineOptions() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details.
func (FirewallPolicyFirewallPolicyPtrOutput) StatefulRuleGroupReferences ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatefulRuleGroupReferences() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details.
func (FirewallPolicyFirewallPolicyPtrOutput) StatelessCustomActions ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessCustomActions() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's `statelessDefaultActions`. See Stateless Custom Action below for details.
func (FirewallPolicyFirewallPolicyPtrOutput) StatelessDefaultActions ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.
func (FirewallPolicyFirewallPolicyPtrOutput) StatelessFragmentDefaultActions ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: `aws:drop`, `aws:pass`, or `aws:forward_to_sfe`. In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify `aws:forward_to_sfe`.
func (FirewallPolicyFirewallPolicyPtrOutput) StatelessRuleGroupReferences ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) StatelessRuleGroupReferences() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details.
func (FirewallPolicyFirewallPolicyPtrOutput) TlsInspectionConfigurationArn ¶ added in v6.18.2
func (o FirewallPolicyFirewallPolicyPtrOutput) TlsInspectionConfigurationArn() pulumi.StringPtrOutput
The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy.
func (FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutput ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutput() FirewallPolicyFirewallPolicyPtrOutput
func (FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyPtrOutput) ToFirewallPolicyFirewallPolicyPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyPtrOutput
type FirewallPolicyFirewallPolicyStatefulEngineOptions ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptions struct { // Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`. RuleOrder *string `pulumi:"ruleOrder"` // Describes how to treat traffic which has broken midstream. Default value: `DROP`. Valid values: `DROP`, `CONTINUE`, `REJECT`. StreamExceptionPolicy *string `pulumi:"streamExceptionPolicy"` }
type FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs struct { // Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`. RuleOrder pulumi.StringPtrInput `pulumi:"ruleOrder"` // Describes how to treat traffic which has broken midstream. Default value: `DROP`. Valid values: `DROP`, `CONTINUE`, `REJECT`. StreamExceptionPolicy pulumi.StringPtrInput `pulumi:"streamExceptionPolicy"` }
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsInput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput }
FirewallPolicyFirewallPolicyStatefulEngineOptionsInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs and FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulEngineOptionsInput` via:
FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs{...}
type FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) RuleOrder ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) RuleOrder() pulumi.StringPtrOutput
Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) StreamExceptionPolicy ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) StreamExceptionPolicy() pulumi.StringPtrOutput
Describes how to treat traffic which has broken midstream. Default value: `DROP`. Valid values: `DROP`, `CONTINUE`, `REJECT`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput }
FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs, FirewallPolicyFirewallPolicyStatefulEngineOptionsPtr and FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput` via:
FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs{...} or: nil
func FirewallPolicyFirewallPolicyStatefulEngineOptionsPtr ¶
func FirewallPolicyFirewallPolicyStatefulEngineOptionsPtr(v *FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrInput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) RuleOrder ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) RuleOrder() pulumi.StringPtrOutput
Indicates how to manage the order of stateful rule evaluation for the policy. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) StreamExceptionPolicy ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) StreamExceptionPolicy() pulumi.StringPtrOutput
Describes how to treat traffic which has broken midstream. Default value: `DROP`. Valid values: `DROP`, `CONTINUE`, `REJECT`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReference ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReference struct { // Configuration block for override values Override *FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride `pulumi:"override"` // An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting. Priority *int `pulumi:"priority"` // The Amazon Resource Name (ARN) of the stateful rule group. ResourceArn string `pulumi:"resourceArn"` }
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs struct { // Configuration block for override values Override FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput `pulumi:"override"` // An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting. Priority pulumi.IntPtrInput `pulumi:"priority"` // The Amazon Resource Name (ARN) of the stateful rule group. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray []FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput }
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray and FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput` via:
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray{ FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{...} }
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput }
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs and FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput` via:
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{...}
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Override ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Override() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
Configuration block for override values
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority() pulumi.IntPtrOutput
An integer setting that indicates the order in which to apply the stateful rule groups in a single policy. This argument must be specified if the policy has a `statefulEngineOptions` block with a `ruleOrder` value of `STRICT_ORDER`. AWS Network Firewall applies each stateful rule group to a packet starting with the group that has the lowest priority setting.
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the stateful rule group.
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride struct { // The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups. Action *string `pulumi:"action"` }
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs struct { // The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups. Action pulumi.StringPtrInput `pulumi:"action"` }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput }
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs and FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput` via:
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs{...}
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) Action ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) Action() pulumi.StringPtrOutput
The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups.
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput }
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs, FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtr and FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput` via:
FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs{...} or: nil
func FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtr ¶
func FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtr(v *FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrInput
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput ¶
type FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) Action ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) Action() pulumi.StringPtrOutput
The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups.
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput() FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
func (FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput) ToFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverridePtrOutput
type FirewallPolicyFirewallPolicyStatelessCustomAction ¶
type FirewallPolicyFirewallPolicyStatelessCustomAction struct { // A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details. ActionDefinition FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition `pulumi:"actionDefinition"` // A friendly name of the custom action. ActionName string `pulumi:"actionName"` }
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction `pulumi:"publishMetricAction"` }
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput `pulumi:"publishMetricAction"` }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs and FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs{...}
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) PublishMetricAction ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) PublishMetricAction() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction struct { // Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details. Dimensions []FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension `pulumi:"dimensions"` }
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs struct { // Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details. Dimensions FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput `pulumi:"dimensions"` }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension struct { // The string value to use in the custom metric dimension. Value string `pulumi:"value"` }
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs struct { // The string value to use in the custom metric dimension. Value pulumi.StringInput `pulumi:"value"` }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray []FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray and FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray{ FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs{...} }
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs and FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs{...}
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value() pulumi.StringOutput
The string value to use in the custom metric dimension.
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs and FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs{...}
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) Dimensions ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) Dimensions() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details.
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionArgs ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionArgs struct { // A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details. ActionDefinition FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput `pulumi:"actionDefinition"` // A friendly name of the custom action. ActionName pulumi.StringInput `pulumi:"actionName"` }
func (FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionArray ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionArray []FirewallPolicyFirewallPolicyStatelessCustomActionInput
func (FirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessCustomActionArray) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionArray and FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionArrayInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionArray{ FirewallPolicyFirewallPolicyStatelessCustomActionArgs{...} }
type FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
type FirewallPolicyFirewallPolicyStatelessCustomActionInput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionOutput ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionOutput }
FirewallPolicyFirewallPolicyStatelessCustomActionInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessCustomActionArgs and FirewallPolicyFirewallPolicyStatelessCustomActionOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessCustomActionInput` via:
FirewallPolicyFirewallPolicyStatelessCustomActionArgs{...}
type FirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
type FirewallPolicyFirewallPolicyStatelessCustomActionOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionDefinition ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionDefinition() FirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details.
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName() pulumi.StringOutput
A friendly name of the custom action.
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutput() FirewallPolicyFirewallPolicyStatelessCustomActionOutput
func (FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessCustomActionOutput
type FirewallPolicyFirewallPolicyStatelessRuleGroupReference ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReference struct { // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority int `pulumi:"priority"` // The Amazon Resource Name (ARN) of the stateless rule group. ResourceArn string `pulumi:"resourceArn"` }
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs struct { // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority pulumi.IntInput `pulumi:"priority"` // The Amazon Resource Name (ARN) of the stateless rule group. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray []FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput }
FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray and FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput` via:
FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray{ FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{...} }
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput interface { pulumi.Input ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput }
FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput is an input type that accepts FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs and FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput` via:
FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{...}
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
type FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority() pulumi.IntOutput
An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting.
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the stateless rule group.
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
func (FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
type FirewallPolicyInput ¶
type FirewallPolicyInput interface { pulumi.Input ToFirewallPolicyOutput() FirewallPolicyOutput ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput }
type FirewallPolicyMap ¶
type FirewallPolicyMap map[string]FirewallPolicyInput
func (FirewallPolicyMap) ElementType ¶
func (FirewallPolicyMap) ElementType() reflect.Type
func (FirewallPolicyMap) ToFirewallPolicyMapOutput ¶
func (i FirewallPolicyMap) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
func (FirewallPolicyMap) ToFirewallPolicyMapOutputWithContext ¶
func (i FirewallPolicyMap) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
type FirewallPolicyMapInput ¶
type FirewallPolicyMapInput interface { pulumi.Input ToFirewallPolicyMapOutput() FirewallPolicyMapOutput ToFirewallPolicyMapOutputWithContext(context.Context) FirewallPolicyMapOutput }
FirewallPolicyMapInput is an input type that accepts FirewallPolicyMap and FirewallPolicyMapOutput values. You can construct a concrete instance of `FirewallPolicyMapInput` via:
FirewallPolicyMap{ "key": FirewallPolicyArgs{...} }
type FirewallPolicyMapOutput ¶
type FirewallPolicyMapOutput struct{ *pulumi.OutputState }
func (FirewallPolicyMapOutput) ElementType ¶
func (FirewallPolicyMapOutput) ElementType() reflect.Type
func (FirewallPolicyMapOutput) MapIndex ¶
func (o FirewallPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallPolicyOutput
func (FirewallPolicyMapOutput) ToFirewallPolicyMapOutput ¶
func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutput() FirewallPolicyMapOutput
func (FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext ¶
func (o FirewallPolicyMapOutput) ToFirewallPolicyMapOutputWithContext(ctx context.Context) FirewallPolicyMapOutput
type FirewallPolicyOutput ¶
type FirewallPolicyOutput struct{ *pulumi.OutputState }
func (FirewallPolicyOutput) Arn ¶
func (o FirewallPolicyOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that identifies the firewall policy.
func (FirewallPolicyOutput) Description ¶
func (o FirewallPolicyOutput) Description() pulumi.StringPtrOutput
A friendly description of the firewall policy.
func (FirewallPolicyOutput) ElementType ¶
func (FirewallPolicyOutput) ElementType() reflect.Type
func (FirewallPolicyOutput) EncryptionConfiguration ¶
func (o FirewallPolicyOutput) EncryptionConfiguration() FirewallPolicyEncryptionConfigurationPtrOutput
KMS encryption configuration settings. See Encryption Configuration below for details.
func (FirewallPolicyOutput) FirewallPolicy ¶
func (o FirewallPolicyOutput) FirewallPolicy() FirewallPolicyFirewallPolicyOutput
A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details.
func (FirewallPolicyOutput) Name ¶
func (o FirewallPolicyOutput) Name() pulumi.StringOutput
A friendly name of the firewall policy.
func (FirewallPolicyOutput) Tags ¶
func (o FirewallPolicyOutput) Tags() pulumi.StringMapOutput
Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (FirewallPolicyOutput) TagsAll
deprecated
func (o FirewallPolicyOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (FirewallPolicyOutput) ToFirewallPolicyOutput ¶
func (o FirewallPolicyOutput) ToFirewallPolicyOutput() FirewallPolicyOutput
func (FirewallPolicyOutput) ToFirewallPolicyOutputWithContext ¶
func (o FirewallPolicyOutput) ToFirewallPolicyOutputWithContext(ctx context.Context) FirewallPolicyOutput
func (FirewallPolicyOutput) UpdateToken ¶
func (o FirewallPolicyOutput) UpdateToken() pulumi.StringOutput
A string token used when updating a firewall policy.
type FirewallPolicyState ¶
type FirewallPolicyState struct { // The Amazon Resource Name (ARN) that identifies the firewall policy. Arn pulumi.StringPtrInput // A friendly description of the firewall policy. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallPolicyEncryptionConfigurationPtrInput // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. FirewallPolicy FirewallPolicyFirewallPolicyPtrInput // A friendly name of the firewall policy. Name pulumi.StringPtrInput // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // A string token used when updating a firewall policy. UpdateToken pulumi.StringPtrInput }
func (FirewallPolicyState) ElementType ¶
func (FirewallPolicyState) ElementType() reflect.Type
type FirewallState ¶
type FirewallState struct { // The Amazon Resource Name (ARN) that identifies the firewall. Arn pulumi.StringPtrInput // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to `false`. DeleteProtection pulumi.BoolPtrInput // A friendly description of the firewall. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration FirewallEncryptionConfigurationPtrInput // The Amazon Resource Name (ARN) of the VPC Firewall policy. FirewallPolicyArn pulumi.StringPtrInput // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to `false`. FirewallPolicyChangeProtection pulumi.BoolPtrInput // Nested list of information about the current status of the firewall. FirewallStatuses FirewallFirewallStatusArrayInput // A friendly name of the firewall. Name pulumi.StringPtrInput // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to `false`. SubnetChangeProtection pulumi.BoolPtrInput // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. SubnetMappings FirewallSubnetMappingArrayInput // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // A string token used when updating a firewall. UpdateToken pulumi.StringPtrInput // The unique identifier of the VPC where AWS Network Firewall should create the firewall. VpcId pulumi.StringPtrInput }
func (FirewallState) ElementType ¶
func (FirewallState) ElementType() reflect.Type
type FirewallSubnetMapping ¶
type FirewallSubnetMappingArgs ¶
type FirewallSubnetMappingArgs struct { // The subnet's IP address type. Valida values: `"DUALSTACK"`, `"IPV4"`. IpAddressType pulumi.StringPtrInput `pulumi:"ipAddressType"` // The unique identifier for the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (FirewallSubnetMappingArgs) ElementType ¶
func (FirewallSubnetMappingArgs) ElementType() reflect.Type
func (FirewallSubnetMappingArgs) ToFirewallSubnetMappingOutput ¶
func (i FirewallSubnetMappingArgs) ToFirewallSubnetMappingOutput() FirewallSubnetMappingOutput
func (FirewallSubnetMappingArgs) ToFirewallSubnetMappingOutputWithContext ¶
func (i FirewallSubnetMappingArgs) ToFirewallSubnetMappingOutputWithContext(ctx context.Context) FirewallSubnetMappingOutput
type FirewallSubnetMappingArray ¶
type FirewallSubnetMappingArray []FirewallSubnetMappingInput
func (FirewallSubnetMappingArray) ElementType ¶
func (FirewallSubnetMappingArray) ElementType() reflect.Type
func (FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutput ¶
func (i FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutput() FirewallSubnetMappingArrayOutput
func (FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutputWithContext ¶
func (i FirewallSubnetMappingArray) ToFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) FirewallSubnetMappingArrayOutput
type FirewallSubnetMappingArrayInput ¶
type FirewallSubnetMappingArrayInput interface { pulumi.Input ToFirewallSubnetMappingArrayOutput() FirewallSubnetMappingArrayOutput ToFirewallSubnetMappingArrayOutputWithContext(context.Context) FirewallSubnetMappingArrayOutput }
FirewallSubnetMappingArrayInput is an input type that accepts FirewallSubnetMappingArray and FirewallSubnetMappingArrayOutput values. You can construct a concrete instance of `FirewallSubnetMappingArrayInput` via:
FirewallSubnetMappingArray{ FirewallSubnetMappingArgs{...} }
type FirewallSubnetMappingArrayOutput ¶
type FirewallSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (FirewallSubnetMappingArrayOutput) ElementType ¶
func (FirewallSubnetMappingArrayOutput) ElementType() reflect.Type
func (FirewallSubnetMappingArrayOutput) Index ¶
func (o FirewallSubnetMappingArrayOutput) Index(i pulumi.IntInput) FirewallSubnetMappingOutput
func (FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutput ¶
func (o FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutput() FirewallSubnetMappingArrayOutput
func (FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutputWithContext ¶
func (o FirewallSubnetMappingArrayOutput) ToFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) FirewallSubnetMappingArrayOutput
type FirewallSubnetMappingInput ¶
type FirewallSubnetMappingInput interface { pulumi.Input ToFirewallSubnetMappingOutput() FirewallSubnetMappingOutput ToFirewallSubnetMappingOutputWithContext(context.Context) FirewallSubnetMappingOutput }
FirewallSubnetMappingInput is an input type that accepts FirewallSubnetMappingArgs and FirewallSubnetMappingOutput values. You can construct a concrete instance of `FirewallSubnetMappingInput` via:
FirewallSubnetMappingArgs{...}
type FirewallSubnetMappingOutput ¶
type FirewallSubnetMappingOutput struct{ *pulumi.OutputState }
func (FirewallSubnetMappingOutput) ElementType ¶
func (FirewallSubnetMappingOutput) ElementType() reflect.Type
func (FirewallSubnetMappingOutput) IpAddressType ¶
func (o FirewallSubnetMappingOutput) IpAddressType() pulumi.StringPtrOutput
The subnet's IP address type. Valida values: `"DUALSTACK"`, `"IPV4"`.
func (FirewallSubnetMappingOutput) SubnetId ¶
func (o FirewallSubnetMappingOutput) SubnetId() pulumi.StringOutput
The unique identifier for the subnet.
func (FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutput ¶
func (o FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutput() FirewallSubnetMappingOutput
func (FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutputWithContext ¶
func (o FirewallSubnetMappingOutput) ToFirewallSubnetMappingOutputWithContext(ctx context.Context) FirewallSubnetMappingOutput
type GetFirewallEncryptionConfigurationArgs ¶
type GetFirewallEncryptionConfigurationArgs struct { // The ID of the AWS Key Management Service (AWS KMS) customer managed key. KeyId pulumi.StringInput `pulumi:"keyId"` // The type of the AWS Key Management Service (AWS KMS) key use by the firewall. Type pulumi.StringInput `pulumi:"type"` }
func (GetFirewallEncryptionConfigurationArgs) ElementType ¶
func (GetFirewallEncryptionConfigurationArgs) ElementType() reflect.Type
func (GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutput ¶
func (i GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutput() GetFirewallEncryptionConfigurationOutput
func (GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutputWithContext ¶
func (i GetFirewallEncryptionConfigurationArgs) ToGetFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationOutput
type GetFirewallEncryptionConfigurationArray ¶
type GetFirewallEncryptionConfigurationArray []GetFirewallEncryptionConfigurationInput
func (GetFirewallEncryptionConfigurationArray) ElementType ¶
func (GetFirewallEncryptionConfigurationArray) ElementType() reflect.Type
func (GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutput ¶
func (i GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutput() GetFirewallEncryptionConfigurationArrayOutput
func (GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutputWithContext ¶
func (i GetFirewallEncryptionConfigurationArray) ToGetFirewallEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationArrayOutput
type GetFirewallEncryptionConfigurationArrayInput ¶
type GetFirewallEncryptionConfigurationArrayInput interface { pulumi.Input ToGetFirewallEncryptionConfigurationArrayOutput() GetFirewallEncryptionConfigurationArrayOutput ToGetFirewallEncryptionConfigurationArrayOutputWithContext(context.Context) GetFirewallEncryptionConfigurationArrayOutput }
GetFirewallEncryptionConfigurationArrayInput is an input type that accepts GetFirewallEncryptionConfigurationArray and GetFirewallEncryptionConfigurationArrayOutput values. You can construct a concrete instance of `GetFirewallEncryptionConfigurationArrayInput` via:
GetFirewallEncryptionConfigurationArray{ GetFirewallEncryptionConfigurationArgs{...} }
type GetFirewallEncryptionConfigurationArrayOutput ¶
type GetFirewallEncryptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallEncryptionConfigurationArrayOutput) ElementType ¶
func (GetFirewallEncryptionConfigurationArrayOutput) ElementType() reflect.Type
func (GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutput ¶
func (o GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutput() GetFirewallEncryptionConfigurationArrayOutput
func (GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutputWithContext ¶
func (o GetFirewallEncryptionConfigurationArrayOutput) ToGetFirewallEncryptionConfigurationArrayOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationArrayOutput
type GetFirewallEncryptionConfigurationInput ¶
type GetFirewallEncryptionConfigurationInput interface { pulumi.Input ToGetFirewallEncryptionConfigurationOutput() GetFirewallEncryptionConfigurationOutput ToGetFirewallEncryptionConfigurationOutputWithContext(context.Context) GetFirewallEncryptionConfigurationOutput }
GetFirewallEncryptionConfigurationInput is an input type that accepts GetFirewallEncryptionConfigurationArgs and GetFirewallEncryptionConfigurationOutput values. You can construct a concrete instance of `GetFirewallEncryptionConfigurationInput` via:
GetFirewallEncryptionConfigurationArgs{...}
type GetFirewallEncryptionConfigurationOutput ¶
type GetFirewallEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (GetFirewallEncryptionConfigurationOutput) ElementType ¶
func (GetFirewallEncryptionConfigurationOutput) ElementType() reflect.Type
func (GetFirewallEncryptionConfigurationOutput) KeyId ¶
func (o GetFirewallEncryptionConfigurationOutput) KeyId() pulumi.StringOutput
The ID of the AWS Key Management Service (AWS KMS) customer managed key.
func (GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutput ¶
func (o GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutput() GetFirewallEncryptionConfigurationOutput
func (GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutputWithContext ¶
func (o GetFirewallEncryptionConfigurationOutput) ToGetFirewallEncryptionConfigurationOutputWithContext(ctx context.Context) GetFirewallEncryptionConfigurationOutput
func (GetFirewallEncryptionConfigurationOutput) Type ¶
func (o GetFirewallEncryptionConfigurationOutput) Type() pulumi.StringOutput
The type of the AWS Key Management Service (AWS KMS) key use by the firewall.
type GetFirewallFirewallStatus ¶
type GetFirewallFirewallStatus struct { // Aggregated count of all resources used by reference sets in a firewall. CapacityUsageSummaries []GetFirewallFirewallStatusCapacityUsageSummary `pulumi:"capacityUsageSummaries"` // Summary of sync states for all availability zones in which the firewall is configured. ConfigurationSyncStateSummary string `pulumi:"configurationSyncStateSummary"` Status string `pulumi:"status"` // Set of subnets configured for use by the firewall. SyncStates []GetFirewallFirewallStatusSyncState `pulumi:"syncStates"` }
type GetFirewallFirewallStatusArgs ¶
type GetFirewallFirewallStatusArgs struct { // Aggregated count of all resources used by reference sets in a firewall. CapacityUsageSummaries GetFirewallFirewallStatusCapacityUsageSummaryArrayInput `pulumi:"capacityUsageSummaries"` // Summary of sync states for all availability zones in which the firewall is configured. ConfigurationSyncStateSummary pulumi.StringInput `pulumi:"configurationSyncStateSummary"` Status pulumi.StringInput `pulumi:"status"` // Set of subnets configured for use by the firewall. SyncStates GetFirewallFirewallStatusSyncStateArrayInput `pulumi:"syncStates"` }
func (GetFirewallFirewallStatusArgs) ElementType ¶
func (GetFirewallFirewallStatusArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutput ¶
func (i GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutput() GetFirewallFirewallStatusOutput
func (GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutputWithContext ¶
func (i GetFirewallFirewallStatusArgs) ToGetFirewallFirewallStatusOutputWithContext(ctx context.Context) GetFirewallFirewallStatusOutput
type GetFirewallFirewallStatusArray ¶
type GetFirewallFirewallStatusArray []GetFirewallFirewallStatusInput
func (GetFirewallFirewallStatusArray) ElementType ¶
func (GetFirewallFirewallStatusArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutput ¶
func (i GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutput() GetFirewallFirewallStatusArrayOutput
func (GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusArray) ToGetFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusArrayOutput
type GetFirewallFirewallStatusArrayInput ¶
type GetFirewallFirewallStatusArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusArrayOutput() GetFirewallFirewallStatusArrayOutput ToGetFirewallFirewallStatusArrayOutputWithContext(context.Context) GetFirewallFirewallStatusArrayOutput }
GetFirewallFirewallStatusArrayInput is an input type that accepts GetFirewallFirewallStatusArray and GetFirewallFirewallStatusArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusArrayInput` via:
GetFirewallFirewallStatusArray{ GetFirewallFirewallStatusArgs{...} }
type GetFirewallFirewallStatusArrayOutput ¶
type GetFirewallFirewallStatusArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusArrayOutput) Index ¶
func (o GetFirewallFirewallStatusArrayOutput) Index(i pulumi.IntInput) GetFirewallFirewallStatusOutput
func (GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutput ¶
func (o GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutput() GetFirewallFirewallStatusArrayOutput
func (GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusArrayOutput) ToGetFirewallFirewallStatusArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummary ¶
type GetFirewallFirewallStatusCapacityUsageSummary struct { // Capacity usage of CIDR blocks used by IP set references in a firewall. Cidrs []GetFirewallFirewallStatusCapacityUsageSummaryCidr `pulumi:"cidrs"` }
type GetFirewallFirewallStatusCapacityUsageSummaryArgs ¶
type GetFirewallFirewallStatusCapacityUsageSummaryArgs struct { // Capacity usage of CIDR blocks used by IP set references in a firewall. Cidrs GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput `pulumi:"cidrs"` }
func (GetFirewallFirewallStatusCapacityUsageSummaryArgs) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput() GetFirewallFirewallStatusCapacityUsageSummaryOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryOutput
type GetFirewallFirewallStatusCapacityUsageSummaryArray ¶
type GetFirewallFirewallStatusCapacityUsageSummaryArray []GetFirewallFirewallStatusCapacityUsageSummaryInput
func (GetFirewallFirewallStatusCapacityUsageSummaryArray) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryArray) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryArrayInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput }
GetFirewallFirewallStatusCapacityUsageSummaryArrayInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryArray and GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryArrayInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryArray{ GetFirewallFirewallStatusCapacityUsageSummaryArgs{...} }
type GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidr ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidr struct { // Available number of CIDR blocks available for use by the IP set references in a firewall. AvailableCidrCount int `pulumi:"availableCidrCount"` // The list of IP set references used by a firewall. IpSetReferences []GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference `pulumi:"ipSetReferences"` // Number of CIDR blocks used by the IP set references in a firewall. UtilizedCidrCount int `pulumi:"utilizedCidrCount"` }
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs struct { // Available number of CIDR blocks available for use by the IP set references in a firewall. AvailableCidrCount pulumi.IntInput `pulumi:"availableCidrCount"` // The list of IP set references used by a firewall. IpSetReferences GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput `pulumi:"ipSetReferences"` // Number of CIDR blocks used by the IP set references in a firewall. UtilizedCidrCount pulumi.IntInput `pulumi:"utilizedCidrCount"` }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArray ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArray []GetFirewallFirewallStatusCapacityUsageSummaryCidrInput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput }
GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryCidrArray and GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryCidrArray{ GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs{...} }
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput }
GetFirewallFirewallStatusCapacityUsageSummaryCidrInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs and GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryCidrInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryCidrArgs{...}
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReference struct { // Total number of CIDR blocks used by the IP set references in a firewall. ResolvedCidrCount int `pulumi:"resolvedCidrCount"` }
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs struct { // Total number of CIDR blocks used by the IP set references in a firewall. ResolvedCidrCount pulumi.IntInput `pulumi:"resolvedCidrCount"` }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray []GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput }
GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray and GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArray{ GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs{...} }
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput }
GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs and GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArgs{...}
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ResolvedCidrCount ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ResolvedCidrCount() pulumi.IntOutput
Total number of CIDR blocks used by the IP set references in a firewall.
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceOutput
type GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) AvailableCidrCount ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) AvailableCidrCount() pulumi.IntOutput
Available number of CIDR blocks available for use by the IP set references in a firewall.
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) IpSetReferences ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) IpSetReferences() GetFirewallFirewallStatusCapacityUsageSummaryCidrIpSetReferenceArrayOutput
The list of IP set references used by a firewall.
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutput() GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryCidrOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) UtilizedCidrCount ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryCidrOutput) UtilizedCidrCount() pulumi.IntOutput
Number of CIDR blocks used by the IP set references in a firewall.
type GetFirewallFirewallStatusCapacityUsageSummaryInput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryInput interface { pulumi.Input ToGetFirewallFirewallStatusCapacityUsageSummaryOutput() GetFirewallFirewallStatusCapacityUsageSummaryOutput ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext(context.Context) GetFirewallFirewallStatusCapacityUsageSummaryOutput }
GetFirewallFirewallStatusCapacityUsageSummaryInput is an input type that accepts GetFirewallFirewallStatusCapacityUsageSummaryArgs and GetFirewallFirewallStatusCapacityUsageSummaryOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusCapacityUsageSummaryInput` via:
GetFirewallFirewallStatusCapacityUsageSummaryArgs{...}
type GetFirewallFirewallStatusCapacityUsageSummaryOutput ¶
type GetFirewallFirewallStatusCapacityUsageSummaryOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) Cidrs ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) Cidrs() GetFirewallFirewallStatusCapacityUsageSummaryCidrArrayOutput
Capacity usage of CIDR blocks used by IP set references in a firewall.
func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) ElementType ¶
func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutput() GetFirewallFirewallStatusCapacityUsageSummaryOutput
func (GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext ¶
func (o GetFirewallFirewallStatusCapacityUsageSummaryOutput) ToGetFirewallFirewallStatusCapacityUsageSummaryOutputWithContext(ctx context.Context) GetFirewallFirewallStatusCapacityUsageSummaryOutput
type GetFirewallFirewallStatusInput ¶
type GetFirewallFirewallStatusInput interface { pulumi.Input ToGetFirewallFirewallStatusOutput() GetFirewallFirewallStatusOutput ToGetFirewallFirewallStatusOutputWithContext(context.Context) GetFirewallFirewallStatusOutput }
GetFirewallFirewallStatusInput is an input type that accepts GetFirewallFirewallStatusArgs and GetFirewallFirewallStatusOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusInput` via:
GetFirewallFirewallStatusArgs{...}
type GetFirewallFirewallStatusOutput ¶
type GetFirewallFirewallStatusOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusOutput) CapacityUsageSummaries ¶
func (o GetFirewallFirewallStatusOutput) CapacityUsageSummaries() GetFirewallFirewallStatusCapacityUsageSummaryArrayOutput
Aggregated count of all resources used by reference sets in a firewall.
func (GetFirewallFirewallStatusOutput) ConfigurationSyncStateSummary ¶
func (o GetFirewallFirewallStatusOutput) ConfigurationSyncStateSummary() pulumi.StringOutput
Summary of sync states for all availability zones in which the firewall is configured.
func (GetFirewallFirewallStatusOutput) ElementType ¶
func (GetFirewallFirewallStatusOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusOutput) Status ¶
func (o GetFirewallFirewallStatusOutput) Status() pulumi.StringOutput
func (GetFirewallFirewallStatusOutput) SyncStates ¶
func (o GetFirewallFirewallStatusOutput) SyncStates() GetFirewallFirewallStatusSyncStateArrayOutput
Set of subnets configured for use by the firewall.
func (GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutput ¶
func (o GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutput() GetFirewallFirewallStatusOutput
func (GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutputWithContext ¶
func (o GetFirewallFirewallStatusOutput) ToGetFirewallFirewallStatusOutputWithContext(ctx context.Context) GetFirewallFirewallStatusOutput
type GetFirewallFirewallStatusSyncState ¶
type GetFirewallFirewallStatusSyncState struct { // Nested list describing the attachment status of the firewall's association with a single VPC subnet. Attachments []GetFirewallFirewallStatusSyncStateAttachment `pulumi:"attachments"` // The Availability Zone where the subnet is configured. AvailabilityZone string `pulumi:"availabilityZone"` }
type GetFirewallFirewallStatusSyncStateArgs ¶
type GetFirewallFirewallStatusSyncStateArgs struct { // Nested list describing the attachment status of the firewall's association with a single VPC subnet. Attachments GetFirewallFirewallStatusSyncStateAttachmentArrayInput `pulumi:"attachments"` // The Availability Zone where the subnet is configured. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` }
func (GetFirewallFirewallStatusSyncStateArgs) ElementType ¶
func (GetFirewallFirewallStatusSyncStateArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutput ¶
func (i GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutput() GetFirewallFirewallStatusSyncStateOutput
func (GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutputWithContext ¶
func (i GetFirewallFirewallStatusSyncStateArgs) ToGetFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateOutput
type GetFirewallFirewallStatusSyncStateArray ¶
type GetFirewallFirewallStatusSyncStateArray []GetFirewallFirewallStatusSyncStateInput
func (GetFirewallFirewallStatusSyncStateArray) ElementType ¶
func (GetFirewallFirewallStatusSyncStateArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutput ¶
func (i GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutput() GetFirewallFirewallStatusSyncStateArrayOutput
func (GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusSyncStateArray) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateArrayOutput
type GetFirewallFirewallStatusSyncStateArrayInput ¶
type GetFirewallFirewallStatusSyncStateArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusSyncStateArrayOutput() GetFirewallFirewallStatusSyncStateArrayOutput ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext(context.Context) GetFirewallFirewallStatusSyncStateArrayOutput }
GetFirewallFirewallStatusSyncStateArrayInput is an input type that accepts GetFirewallFirewallStatusSyncStateArray and GetFirewallFirewallStatusSyncStateArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusSyncStateArrayInput` via:
GetFirewallFirewallStatusSyncStateArray{ GetFirewallFirewallStatusSyncStateArgs{...} }
type GetFirewallFirewallStatusSyncStateArrayOutput ¶
type GetFirewallFirewallStatusSyncStateArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusSyncStateArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusSyncStateArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutput ¶
func (o GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutput() GetFirewallFirewallStatusSyncStateArrayOutput
func (GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusSyncStateArrayOutput) ToGetFirewallFirewallStatusSyncStateArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateArrayOutput
type GetFirewallFirewallStatusSyncStateAttachment ¶
type GetFirewallFirewallStatusSyncStateAttachment struct { // The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint. EndpointId string `pulumi:"endpointId"` Status string `pulumi:"status"` // The unique identifier for the subnet. SubnetId string `pulumi:"subnetId"` }
type GetFirewallFirewallStatusSyncStateAttachmentArgs ¶
type GetFirewallFirewallStatusSyncStateAttachmentArgs struct { // The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint. EndpointId pulumi.StringInput `pulumi:"endpointId"` Status pulumi.StringInput `pulumi:"status"` // The unique identifier for the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetFirewallFirewallStatusSyncStateAttachmentArgs) ElementType ¶
func (GetFirewallFirewallStatusSyncStateAttachmentArgs) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutput ¶
func (i GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutput() GetFirewallFirewallStatusSyncStateAttachmentOutput
func (GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext ¶
func (i GetFirewallFirewallStatusSyncStateAttachmentArgs) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentOutput
type GetFirewallFirewallStatusSyncStateAttachmentArray ¶
type GetFirewallFirewallStatusSyncStateAttachmentArray []GetFirewallFirewallStatusSyncStateAttachmentInput
func (GetFirewallFirewallStatusSyncStateAttachmentArray) ElementType ¶
func (GetFirewallFirewallStatusSyncStateAttachmentArray) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
func (i GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
func (GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext ¶
func (i GetFirewallFirewallStatusSyncStateAttachmentArray) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
type GetFirewallFirewallStatusSyncStateAttachmentArrayInput ¶
type GetFirewallFirewallStatusSyncStateAttachmentArrayInput interface { pulumi.Input ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(context.Context) GetFirewallFirewallStatusSyncStateAttachmentArrayOutput }
GetFirewallFirewallStatusSyncStateAttachmentArrayInput is an input type that accepts GetFirewallFirewallStatusSyncStateAttachmentArray and GetFirewallFirewallStatusSyncStateAttachmentArrayOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusSyncStateAttachmentArrayInput` via:
GetFirewallFirewallStatusSyncStateAttachmentArray{ GetFirewallFirewallStatusSyncStateAttachmentArgs{...} }
type GetFirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
type GetFirewallFirewallStatusSyncStateAttachmentArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType ¶
func (GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutput() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
func (GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentArrayOutput) ToGetFirewallFirewallStatusSyncStateAttachmentArrayOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
type GetFirewallFirewallStatusSyncStateAttachmentInput ¶
type GetFirewallFirewallStatusSyncStateAttachmentInput interface { pulumi.Input ToGetFirewallFirewallStatusSyncStateAttachmentOutput() GetFirewallFirewallStatusSyncStateAttachmentOutput ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext(context.Context) GetFirewallFirewallStatusSyncStateAttachmentOutput }
GetFirewallFirewallStatusSyncStateAttachmentInput is an input type that accepts GetFirewallFirewallStatusSyncStateAttachmentArgs and GetFirewallFirewallStatusSyncStateAttachmentOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusSyncStateAttachmentInput` via:
GetFirewallFirewallStatusSyncStateAttachmentArgs{...}
type GetFirewallFirewallStatusSyncStateAttachmentOutput ¶
type GetFirewallFirewallStatusSyncStateAttachmentOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) ElementType ¶
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) EndpointId ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) EndpointId() pulumi.StringOutput
The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint.
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) Status ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) Status() pulumi.StringOutput
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) SubnetId ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) SubnetId() pulumi.StringOutput
The unique identifier for the subnet.
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutput ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutput() GetFirewallFirewallStatusSyncStateAttachmentOutput
func (GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext ¶
func (o GetFirewallFirewallStatusSyncStateAttachmentOutput) ToGetFirewallFirewallStatusSyncStateAttachmentOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateAttachmentOutput
type GetFirewallFirewallStatusSyncStateInput ¶
type GetFirewallFirewallStatusSyncStateInput interface { pulumi.Input ToGetFirewallFirewallStatusSyncStateOutput() GetFirewallFirewallStatusSyncStateOutput ToGetFirewallFirewallStatusSyncStateOutputWithContext(context.Context) GetFirewallFirewallStatusSyncStateOutput }
GetFirewallFirewallStatusSyncStateInput is an input type that accepts GetFirewallFirewallStatusSyncStateArgs and GetFirewallFirewallStatusSyncStateOutput values. You can construct a concrete instance of `GetFirewallFirewallStatusSyncStateInput` via:
GetFirewallFirewallStatusSyncStateArgs{...}
type GetFirewallFirewallStatusSyncStateOutput ¶
type GetFirewallFirewallStatusSyncStateOutput struct{ *pulumi.OutputState }
func (GetFirewallFirewallStatusSyncStateOutput) Attachments ¶
func (o GetFirewallFirewallStatusSyncStateOutput) Attachments() GetFirewallFirewallStatusSyncStateAttachmentArrayOutput
Nested list describing the attachment status of the firewall's association with a single VPC subnet.
func (GetFirewallFirewallStatusSyncStateOutput) AvailabilityZone ¶
func (o GetFirewallFirewallStatusSyncStateOutput) AvailabilityZone() pulumi.StringOutput
The Availability Zone where the subnet is configured.
func (GetFirewallFirewallStatusSyncStateOutput) ElementType ¶
func (GetFirewallFirewallStatusSyncStateOutput) ElementType() reflect.Type
func (GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutput ¶
func (o GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutput() GetFirewallFirewallStatusSyncStateOutput
func (GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutputWithContext ¶
func (o GetFirewallFirewallStatusSyncStateOutput) ToGetFirewallFirewallStatusSyncStateOutputWithContext(ctx context.Context) GetFirewallFirewallStatusSyncStateOutput
type GetFirewallPolicyFirewallPolicy ¶
type GetFirewallPolicyFirewallPolicy struct { StatefulDefaultActions []string `pulumi:"statefulDefaultActions"` StatefulEngineOptions []GetFirewallPolicyFirewallPolicyStatefulEngineOption `pulumi:"statefulEngineOptions"` StatefulRuleGroupReferences []GetFirewallPolicyFirewallPolicyStatefulRuleGroupReference `pulumi:"statefulRuleGroupReferences"` StatelessCustomActions []GetFirewallPolicyFirewallPolicyStatelessCustomAction `pulumi:"statelessCustomActions"` StatelessDefaultActions []string `pulumi:"statelessDefaultActions"` StatelessFragmentDefaultActions []string `pulumi:"statelessFragmentDefaultActions"` StatelessRuleGroupReferences []GetFirewallPolicyFirewallPolicyStatelessRuleGroupReference `pulumi:"statelessRuleGroupReferences"` TlsInspectionConfigurationArn string `pulumi:"tlsInspectionConfigurationArn"` }
type GetFirewallPolicyFirewallPolicyArgs ¶
type GetFirewallPolicyFirewallPolicyArgs struct { StatefulDefaultActions pulumi.StringArrayInput `pulumi:"statefulDefaultActions"` StatefulEngineOptions GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput `pulumi:"statefulEngineOptions"` StatefulRuleGroupReferences GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput `pulumi:"statefulRuleGroupReferences"` StatelessCustomActions GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput `pulumi:"statelessCustomActions"` StatelessDefaultActions pulumi.StringArrayInput `pulumi:"statelessDefaultActions"` StatelessFragmentDefaultActions pulumi.StringArrayInput `pulumi:"statelessFragmentDefaultActions"` StatelessRuleGroupReferences GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput `pulumi:"statelessRuleGroupReferences"` TlsInspectionConfigurationArn pulumi.StringInput `pulumi:"tlsInspectionConfigurationArn"` }
func (GetFirewallPolicyFirewallPolicyArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutput ¶
func (i GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutput() GetFirewallPolicyFirewallPolicyOutput
func (GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyArgs) ToGetFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyOutput
type GetFirewallPolicyFirewallPolicyArray ¶
type GetFirewallPolicyFirewallPolicyArray []GetFirewallPolicyFirewallPolicyInput
func (GetFirewallPolicyFirewallPolicyArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutput() GetFirewallPolicyFirewallPolicyArrayOutput
func (GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyArray) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyArrayOutput
type GetFirewallPolicyFirewallPolicyArrayInput ¶
type GetFirewallPolicyFirewallPolicyArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyArrayOutput() GetFirewallPolicyFirewallPolicyArrayOutput ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyArrayOutput }
GetFirewallPolicyFirewallPolicyArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyArray and GetFirewallPolicyFirewallPolicyArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyArrayInput` via:
GetFirewallPolicyFirewallPolicyArray{ GetFirewallPolicyFirewallPolicyArgs{...} }
type GetFirewallPolicyFirewallPolicyArrayOutput ¶
type GetFirewallPolicyFirewallPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutput() GetFirewallPolicyFirewallPolicyArrayOutput
func (GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyArrayOutput) ToGetFirewallPolicyFirewallPolicyArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyArrayOutput
type GetFirewallPolicyFirewallPolicyInput ¶
type GetFirewallPolicyFirewallPolicyInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyOutput() GetFirewallPolicyFirewallPolicyOutput ToGetFirewallPolicyFirewallPolicyOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyOutput }
GetFirewallPolicyFirewallPolicyInput is an input type that accepts GetFirewallPolicyFirewallPolicyArgs and GetFirewallPolicyFirewallPolicyOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyInput` via:
GetFirewallPolicyFirewallPolicyArgs{...}
type GetFirewallPolicyFirewallPolicyOutput ¶
type GetFirewallPolicyFirewallPolicyOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyOutput) StatefulDefaultActions ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatefulDefaultActions() pulumi.StringArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatefulEngineOptions ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatefulEngineOptions() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatefulRuleGroupReferences() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatelessCustomActions ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatelessCustomActions() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatelessDefaultActions ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatelessDefaultActions() pulumi.StringArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatelessFragmentDefaultActions() pulumi.StringArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences ¶
func (o GetFirewallPolicyFirewallPolicyOutput) StatelessRuleGroupReferences() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn ¶ added in v6.18.2
func (o GetFirewallPolicyFirewallPolicyOutput) TlsInspectionConfigurationArn() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutput ¶
func (o GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutput() GetFirewallPolicyFirewallPolicyOutput
func (GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyOutput) ToGetFirewallPolicyFirewallPolicyOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyOutput
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs struct { RuleOrder pulumi.StringInput `pulumi:"ruleOrder"` StreamExceptionPolicy pulumi.StringInput `pulumi:"streamExceptionPolicy"` }
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray []GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput }
GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray and GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayInput` via:
GetFirewallPolicyFirewallPolicyStatefulEngineOptionArray{ GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs{...} }
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput }
GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs and GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulEngineOptionInput` via:
GetFirewallPolicyFirewallPolicyStatefulEngineOptionArgs{...}
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) RuleOrder ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) RuleOrder() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) StreamExceptionPolicy ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) StreamExceptionPolicy() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput() GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
func (GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput) ToGetFirewallPolicyFirewallPolicyStatefulEngineOptionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulEngineOptionOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReference ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReference struct { Overrides []GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride `pulumi:"overrides"` Priority int `pulumi:"priority"` ResourceArn string `pulumi:"resourceArn"` }
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs struct { Overrides GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput `pulumi:"overrides"` Priority pulumi.IntInput `pulumi:"priority"` ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray []GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput }
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray and GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayInput` via:
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray{ GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{...} }
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput }
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs and GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceInput` via:
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{...}
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) Priority() pulumi.IntOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride struct {
Action *string `pulumi:"action"`
}
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs struct {
Action pulumi.StringPtrInput `pulumi:"action"`
}
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray []GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput }
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray and GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayInput` via:
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArray{ GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs{...} }
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArrayOutput
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput }
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs and GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideInput` via:
GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideArgs{...}
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput() GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
func (GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput) ToGetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverrideOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomAction ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomAction struct { ActionDefinitions []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition `pulumi:"actionDefinitions"` ActionName string `pulumi:"actionName"` }
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinition struct {
PublishMetricActions []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction `pulumi:"publishMetricActions"`
}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs struct {
PublishMetricActions GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput `pulumi:"publishMetricActions"`
}
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArray{ GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs{...} }
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArgs{...}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) PublishMetricActions ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction struct {
Dimensions []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension `pulumi:"dimensions"`
}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs struct {
Dimensions GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput `pulumi:"dimensions"`
}
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArray{ GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs{...} }
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) Index ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension struct {
Value string `pulumi:"value"`
}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs struct {
Value pulumi.StringInput `pulumi:"value"`
}
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray []GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArray{ GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs{...} }
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionArgs{...}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimensionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs and GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionArgs{...}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) Dimensions ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs struct { ActionDefinitions GetFirewallPolicyFirewallPolicyStatelessCustomActionActionDefinitionArrayInput `pulumi:"actionDefinitions"` ActionName pulumi.StringInput `pulumi:"actionName"` }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArray ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArray []GetFirewallPolicyFirewallPolicyStatelessCustomActionInput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessCustomActionArray) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionArray and GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionArray{ GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs{...} }
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessCustomActionInput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput }
GetFirewallPolicyFirewallPolicyStatelessCustomActionInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs and GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessCustomActionInput` via:
GetFirewallPolicyFirewallPolicyStatelessCustomActionArgs{...}
type GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionDefinitions ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ActionName() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutput() GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
func (GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput) ToGetFirewallPolicyFirewallPolicyStatelessCustomActionOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessCustomActionOutput
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs struct { Priority pulumi.IntInput `pulumi:"priority"` ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray []GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput }
GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray and GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayInput` via:
GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArray{ GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{...} }
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArrayOutput
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput interface { pulumi.Input ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput }
GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput is an input type that accepts GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs and GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceInput` via:
GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceArgs{...}
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
type GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) Priority() pulumi.IntOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ResourceArn() pulumi.StringOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput() GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
func (GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput) ToGetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyStatelessRuleGroupReferenceOutput
type GetFirewallSubnetMapping ¶
type GetFirewallSubnetMapping struct { // The unique identifier for the subnet. SubnetId string `pulumi:"subnetId"` }
type GetFirewallSubnetMappingArgs ¶
type GetFirewallSubnetMappingArgs struct { // The unique identifier for the subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (GetFirewallSubnetMappingArgs) ElementType ¶
func (GetFirewallSubnetMappingArgs) ElementType() reflect.Type
func (GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutput ¶
func (i GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutput() GetFirewallSubnetMappingOutput
func (GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutputWithContext ¶
func (i GetFirewallSubnetMappingArgs) ToGetFirewallSubnetMappingOutputWithContext(ctx context.Context) GetFirewallSubnetMappingOutput
type GetFirewallSubnetMappingArray ¶
type GetFirewallSubnetMappingArray []GetFirewallSubnetMappingInput
func (GetFirewallSubnetMappingArray) ElementType ¶
func (GetFirewallSubnetMappingArray) ElementType() reflect.Type
func (GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutput ¶
func (i GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutput() GetFirewallSubnetMappingArrayOutput
func (GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutputWithContext ¶
func (i GetFirewallSubnetMappingArray) ToGetFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) GetFirewallSubnetMappingArrayOutput
type GetFirewallSubnetMappingArrayInput ¶
type GetFirewallSubnetMappingArrayInput interface { pulumi.Input ToGetFirewallSubnetMappingArrayOutput() GetFirewallSubnetMappingArrayOutput ToGetFirewallSubnetMappingArrayOutputWithContext(context.Context) GetFirewallSubnetMappingArrayOutput }
GetFirewallSubnetMappingArrayInput is an input type that accepts GetFirewallSubnetMappingArray and GetFirewallSubnetMappingArrayOutput values. You can construct a concrete instance of `GetFirewallSubnetMappingArrayInput` via:
GetFirewallSubnetMappingArray{ GetFirewallSubnetMappingArgs{...} }
type GetFirewallSubnetMappingArrayOutput ¶
type GetFirewallSubnetMappingArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallSubnetMappingArrayOutput) ElementType ¶
func (GetFirewallSubnetMappingArrayOutput) ElementType() reflect.Type
func (GetFirewallSubnetMappingArrayOutput) Index ¶
func (o GetFirewallSubnetMappingArrayOutput) Index(i pulumi.IntInput) GetFirewallSubnetMappingOutput
func (GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutput ¶
func (o GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutput() GetFirewallSubnetMappingArrayOutput
func (GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutputWithContext ¶
func (o GetFirewallSubnetMappingArrayOutput) ToGetFirewallSubnetMappingArrayOutputWithContext(ctx context.Context) GetFirewallSubnetMappingArrayOutput
type GetFirewallSubnetMappingInput ¶
type GetFirewallSubnetMappingInput interface { pulumi.Input ToGetFirewallSubnetMappingOutput() GetFirewallSubnetMappingOutput ToGetFirewallSubnetMappingOutputWithContext(context.Context) GetFirewallSubnetMappingOutput }
GetFirewallSubnetMappingInput is an input type that accepts GetFirewallSubnetMappingArgs and GetFirewallSubnetMappingOutput values. You can construct a concrete instance of `GetFirewallSubnetMappingInput` via:
GetFirewallSubnetMappingArgs{...}
type GetFirewallSubnetMappingOutput ¶
type GetFirewallSubnetMappingOutput struct{ *pulumi.OutputState }
func (GetFirewallSubnetMappingOutput) ElementType ¶
func (GetFirewallSubnetMappingOutput) ElementType() reflect.Type
func (GetFirewallSubnetMappingOutput) SubnetId ¶
func (o GetFirewallSubnetMappingOutput) SubnetId() pulumi.StringOutput
The unique identifier for the subnet.
func (GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutput ¶
func (o GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutput() GetFirewallSubnetMappingOutput
func (GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutputWithContext ¶
func (o GetFirewallSubnetMappingOutput) ToGetFirewallSubnetMappingOutputWithContext(ctx context.Context) GetFirewallSubnetMappingOutput
type LoggingConfiguration ¶
type LoggingConfiguration struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the Network Firewall firewall. FirewallArn pulumi.StringOutput `pulumi:"firewallArn"` // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. LoggingConfiguration LoggingConfigurationLoggingConfigurationOutput `pulumi:"loggingConfiguration"` }
Provides an AWS Network Firewall Logging Configuration Resource
## Example Usage
### Logging to S3
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewLoggingConfiguration(ctx, "example", &networkfirewall.LoggingConfigurationArgs{ FirewallArn: pulumi.Any(exampleAwsNetworkfirewallFirewall.Arn), LoggingConfiguration: &networkfirewall.LoggingConfigurationLoggingConfigurationArgs{ LogDestinationConfigs: networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArray{ &networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs{ LogDestination: pulumi.StringMap{ "bucketName": pulumi.Any(exampleAwsS3Bucket.Bucket), "prefix": pulumi.String("/example"), }, LogDestinationType: pulumi.String("S3"), LogType: pulumi.String("FLOW"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Logging to CloudWatch
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewLoggingConfiguration(ctx, "example", &networkfirewall.LoggingConfigurationArgs{ FirewallArn: pulumi.Any(exampleAwsNetworkfirewallFirewall.Arn), LoggingConfiguration: &networkfirewall.LoggingConfigurationLoggingConfigurationArgs{ LogDestinationConfigs: networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArray{ &networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs{ LogDestination: pulumi.StringMap{ "logGroup": pulumi.Any(exampleAwsCloudwatchLogGroup.Name), }, LogDestinationType: pulumi.String("CloudWatchLogs"), LogType: pulumi.String("ALERT"), }, }, }, }) if err != nil { return err } return nil }) }
```
### Logging to Kinesis Data Firehose
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewLoggingConfiguration(ctx, "example", &networkfirewall.LoggingConfigurationArgs{ FirewallArn: pulumi.Any(exampleAwsNetworkfirewallFirewall.Arn), LoggingConfiguration: &networkfirewall.LoggingConfigurationLoggingConfigurationArgs{ LogDestinationConfigs: networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArray{ &networkfirewall.LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs{ LogDestination: pulumi.StringMap{ "deliveryStream": pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Name), }, LogDestinationType: pulumi.String("KinesisDataFirehose"), LogType: pulumi.String("ALERT"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Network Firewall Logging Configurations using the `firewall_arn`. For example:
```sh $ pulumi import aws:networkfirewall/loggingConfiguration:LoggingConfiguration example arn:aws:network-firewall:us-west-1:123456789012:firewall/example ```
func GetLoggingConfiguration ¶
func GetLoggingConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggingConfigurationState, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)
GetLoggingConfiguration gets an existing LoggingConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoggingConfiguration ¶
func NewLoggingConfiguration(ctx *pulumi.Context, name string, args *LoggingConfigurationArgs, opts ...pulumi.ResourceOption) (*LoggingConfiguration, error)
NewLoggingConfiguration registers a new resource with the given unique name, arguments, and options.
func (*LoggingConfiguration) ElementType ¶
func (*LoggingConfiguration) ElementType() reflect.Type
func (*LoggingConfiguration) ToLoggingConfigurationOutput ¶
func (i *LoggingConfiguration) ToLoggingConfigurationOutput() LoggingConfigurationOutput
func (*LoggingConfiguration) ToLoggingConfigurationOutputWithContext ¶
func (i *LoggingConfiguration) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
type LoggingConfigurationArgs ¶
type LoggingConfigurationArgs struct { // The Amazon Resource Name (ARN) of the Network Firewall firewall. FirewallArn pulumi.StringInput // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. LoggingConfiguration LoggingConfigurationLoggingConfigurationInput }
The set of arguments for constructing a LoggingConfiguration resource.
func (LoggingConfigurationArgs) ElementType ¶
func (LoggingConfigurationArgs) ElementType() reflect.Type
type LoggingConfigurationArray ¶
type LoggingConfigurationArray []LoggingConfigurationInput
func (LoggingConfigurationArray) ElementType ¶
func (LoggingConfigurationArray) ElementType() reflect.Type
func (LoggingConfigurationArray) ToLoggingConfigurationArrayOutput ¶
func (i LoggingConfigurationArray) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
func (LoggingConfigurationArray) ToLoggingConfigurationArrayOutputWithContext ¶
func (i LoggingConfigurationArray) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
type LoggingConfigurationArrayInput ¶
type LoggingConfigurationArrayInput interface { pulumi.Input ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput ToLoggingConfigurationArrayOutputWithContext(context.Context) LoggingConfigurationArrayOutput }
LoggingConfigurationArrayInput is an input type that accepts LoggingConfigurationArray and LoggingConfigurationArrayOutput values. You can construct a concrete instance of `LoggingConfigurationArrayInput` via:
LoggingConfigurationArray{ LoggingConfigurationArgs{...} }
type LoggingConfigurationArrayOutput ¶
type LoggingConfigurationArrayOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationArrayOutput) ElementType ¶
func (LoggingConfigurationArrayOutput) ElementType() reflect.Type
func (LoggingConfigurationArrayOutput) Index ¶
func (o LoggingConfigurationArrayOutput) Index(i pulumi.IntInput) LoggingConfigurationOutput
func (LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput ¶
func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutput() LoggingConfigurationArrayOutput
func (LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext ¶
func (o LoggingConfigurationArrayOutput) ToLoggingConfigurationArrayOutputWithContext(ctx context.Context) LoggingConfigurationArrayOutput
type LoggingConfigurationInput ¶
type LoggingConfigurationInput interface { pulumi.Input ToLoggingConfigurationOutput() LoggingConfigurationOutput ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput }
type LoggingConfigurationLoggingConfiguration ¶
type LoggingConfigurationLoggingConfiguration struct { // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs. LogDestinationConfigs []LoggingConfigurationLoggingConfigurationLogDestinationConfig `pulumi:"logDestinationConfigs"` }
type LoggingConfigurationLoggingConfigurationArgs ¶
type LoggingConfigurationLoggingConfigurationArgs struct { // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs. LogDestinationConfigs LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput `pulumi:"logDestinationConfigs"` }
func (LoggingConfigurationLoggingConfigurationArgs) ElementType ¶
func (LoggingConfigurationLoggingConfigurationArgs) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutput ¶
func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutput() LoggingConfigurationLoggingConfigurationOutput
func (LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutputWithContext ¶
func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationOutput
func (LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutput ¶
func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
func (LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext ¶
func (i LoggingConfigurationLoggingConfigurationArgs) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
type LoggingConfigurationLoggingConfigurationInput ¶
type LoggingConfigurationLoggingConfigurationInput interface { pulumi.Input ToLoggingConfigurationLoggingConfigurationOutput() LoggingConfigurationLoggingConfigurationOutput ToLoggingConfigurationLoggingConfigurationOutputWithContext(context.Context) LoggingConfigurationLoggingConfigurationOutput }
LoggingConfigurationLoggingConfigurationInput is an input type that accepts LoggingConfigurationLoggingConfigurationArgs and LoggingConfigurationLoggingConfigurationOutput values. You can construct a concrete instance of `LoggingConfigurationLoggingConfigurationInput` via:
LoggingConfigurationLoggingConfigurationArgs{...}
type LoggingConfigurationLoggingConfigurationLogDestinationConfig ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfig struct { // A map describing the logging destination for the chosen `logDestinationType`. // * For an Amazon S3 bucket, specify the key `bucketName` with the name of the bucket and optionally specify the key `prefix` with a path. // * For a CloudWatch log group, specify the key `logGroup` with the name of the CloudWatch log group. // * For a Kinesis Data Firehose delivery stream, specify the key `deliveryStream` with the name of the delivery stream. LogDestination map[string]string `pulumi:"logDestination"` // The location to send logs to. Valid values: `S3`, `CloudWatchLogs`, `KinesisDataFirehose`. LogDestinationType string `pulumi:"logDestinationType"` // The type of log to send. Valid values: `ALERT` or `FLOW`. Alert logs report traffic that matches a `StatefulRule` with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType string `pulumi:"logType"` }
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs struct { // A map describing the logging destination for the chosen `logDestinationType`. // * For an Amazon S3 bucket, specify the key `bucketName` with the name of the bucket and optionally specify the key `prefix` with a path. // * For a CloudWatch log group, specify the key `logGroup` with the name of the CloudWatch log group. // * For a Kinesis Data Firehose delivery stream, specify the key `deliveryStream` with the name of the delivery stream. LogDestination pulumi.StringMapInput `pulumi:"logDestination"` // The location to send logs to. Valid values: `S3`, `CloudWatchLogs`, `KinesisDataFirehose`. LogDestinationType pulumi.StringInput `pulumi:"logDestinationType"` // The type of log to send. Valid values: `ALERT` or `FLOW`. Alert logs report traffic that matches a `StatefulRule` with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType pulumi.StringInput `pulumi:"logType"` }
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ElementType ¶
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput ¶
func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext ¶
func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArray ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArray []LoggingConfigurationLoggingConfigurationLogDestinationConfigInput
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ElementType ¶
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput ¶
func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext ¶
func (i LoggingConfigurationLoggingConfigurationLogDestinationConfigArray) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput interface { pulumi.Input ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext(context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput }
LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput is an input type that accepts LoggingConfigurationLoggingConfigurationLogDestinationConfigArray and LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput values. You can construct a concrete instance of `LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayInput` via:
LoggingConfigurationLoggingConfigurationLogDestinationConfigArray{ LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs{...} }
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ElementType ¶
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
type LoggingConfigurationLoggingConfigurationLogDestinationConfigInput ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigInput interface { pulumi.Input ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext(context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput }
LoggingConfigurationLoggingConfigurationLogDestinationConfigInput is an input type that accepts LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs and LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput values. You can construct a concrete instance of `LoggingConfigurationLoggingConfigurationLogDestinationConfigInput` via:
LoggingConfigurationLoggingConfigurationLogDestinationConfigArgs{...}
type LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput ¶
type LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ElementType ¶
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestination ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestination() pulumi.StringMapOutput
A map describing the logging destination for the chosen `logDestinationType`. * For an Amazon S3 bucket, specify the key `bucketName` with the name of the bucket and optionally specify the key `prefix` with a path. * For a CloudWatch log group, specify the key `logGroup` with the name of the CloudWatch log group. * For a Kinesis Data Firehose delivery stream, specify the key `deliveryStream` with the name of the delivery stream.
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestinationType ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogDestinationType() pulumi.StringOutput
The location to send logs to. Valid values: `S3`, `CloudWatchLogs`, `KinesisDataFirehose`.
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogType ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) LogType() pulumi.StringOutput
The type of log to send. Valid values: `ALERT` or `FLOW`. Alert logs report traffic that matches a `StatefulRule` with an action setting that sends a log message. Flow logs are standard network traffic flow logs.
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutput() LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
func (LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext ¶
func (o LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput) ToLoggingConfigurationLoggingConfigurationLogDestinationConfigOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationLogDestinationConfigOutput
type LoggingConfigurationLoggingConfigurationOutput ¶
type LoggingConfigurationLoggingConfigurationOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationLoggingConfigurationOutput) ElementType ¶
func (LoggingConfigurationLoggingConfigurationOutput) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationOutput) LogDestinationConfigs ¶
func (o LoggingConfigurationLoggingConfigurationOutput) LogDestinationConfigs() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs.
func (LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutput ¶
func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutput() LoggingConfigurationLoggingConfigurationOutput
func (LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutputWithContext ¶
func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationOutput
func (LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput ¶
func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
func (LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext ¶
func (o LoggingConfigurationLoggingConfigurationOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
type LoggingConfigurationLoggingConfigurationPtrInput ¶
type LoggingConfigurationLoggingConfigurationPtrInput interface { pulumi.Input ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(context.Context) LoggingConfigurationLoggingConfigurationPtrOutput }
LoggingConfigurationLoggingConfigurationPtrInput is an input type that accepts LoggingConfigurationLoggingConfigurationArgs, LoggingConfigurationLoggingConfigurationPtr and LoggingConfigurationLoggingConfigurationPtrOutput values. You can construct a concrete instance of `LoggingConfigurationLoggingConfigurationPtrInput` via:
LoggingConfigurationLoggingConfigurationArgs{...} or: nil
func LoggingConfigurationLoggingConfigurationPtr ¶
func LoggingConfigurationLoggingConfigurationPtr(v *LoggingConfigurationLoggingConfigurationArgs) LoggingConfigurationLoggingConfigurationPtrInput
type LoggingConfigurationLoggingConfigurationPtrOutput ¶
type LoggingConfigurationLoggingConfigurationPtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationLoggingConfigurationPtrOutput) ElementType ¶
func (LoggingConfigurationLoggingConfigurationPtrOutput) ElementType() reflect.Type
func (LoggingConfigurationLoggingConfigurationPtrOutput) LogDestinationConfigs ¶
func (o LoggingConfigurationLoggingConfigurationPtrOutput) LogDestinationConfigs() LoggingConfigurationLoggingConfigurationLogDestinationConfigArrayOutput
Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for `FLOW` logs and one for `ALERT` logs.
func (LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput ¶
func (o LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutput() LoggingConfigurationLoggingConfigurationPtrOutput
func (LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext ¶
func (o LoggingConfigurationLoggingConfigurationPtrOutput) ToLoggingConfigurationLoggingConfigurationPtrOutputWithContext(ctx context.Context) LoggingConfigurationLoggingConfigurationPtrOutput
type LoggingConfigurationMap ¶
type LoggingConfigurationMap map[string]LoggingConfigurationInput
func (LoggingConfigurationMap) ElementType ¶
func (LoggingConfigurationMap) ElementType() reflect.Type
func (LoggingConfigurationMap) ToLoggingConfigurationMapOutput ¶
func (i LoggingConfigurationMap) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
func (LoggingConfigurationMap) ToLoggingConfigurationMapOutputWithContext ¶
func (i LoggingConfigurationMap) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
type LoggingConfigurationMapInput ¶
type LoggingConfigurationMapInput interface { pulumi.Input ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput ToLoggingConfigurationMapOutputWithContext(context.Context) LoggingConfigurationMapOutput }
LoggingConfigurationMapInput is an input type that accepts LoggingConfigurationMap and LoggingConfigurationMapOutput values. You can construct a concrete instance of `LoggingConfigurationMapInput` via:
LoggingConfigurationMap{ "key": LoggingConfigurationArgs{...} }
type LoggingConfigurationMapOutput ¶
type LoggingConfigurationMapOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationMapOutput) ElementType ¶
func (LoggingConfigurationMapOutput) ElementType() reflect.Type
func (LoggingConfigurationMapOutput) MapIndex ¶
func (o LoggingConfigurationMapOutput) MapIndex(k pulumi.StringInput) LoggingConfigurationOutput
func (LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput ¶
func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutput() LoggingConfigurationMapOutput
func (LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext ¶
func (o LoggingConfigurationMapOutput) ToLoggingConfigurationMapOutputWithContext(ctx context.Context) LoggingConfigurationMapOutput
type LoggingConfigurationOutput ¶
type LoggingConfigurationOutput struct{ *pulumi.OutputState }
func (LoggingConfigurationOutput) ElementType ¶
func (LoggingConfigurationOutput) ElementType() reflect.Type
func (LoggingConfigurationOutput) FirewallArn ¶
func (o LoggingConfigurationOutput) FirewallArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Network Firewall firewall.
func (LoggingConfigurationOutput) LoggingConfiguration ¶
func (o LoggingConfigurationOutput) LoggingConfiguration() LoggingConfigurationLoggingConfigurationOutput
A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details.
func (LoggingConfigurationOutput) ToLoggingConfigurationOutput ¶
func (o LoggingConfigurationOutput) ToLoggingConfigurationOutput() LoggingConfigurationOutput
func (LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext ¶
func (o LoggingConfigurationOutput) ToLoggingConfigurationOutputWithContext(ctx context.Context) LoggingConfigurationOutput
type LoggingConfigurationState ¶
type LoggingConfigurationState struct { // The Amazon Resource Name (ARN) of the Network Firewall firewall. FirewallArn pulumi.StringPtrInput // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. LoggingConfiguration LoggingConfigurationLoggingConfigurationPtrInput }
func (LoggingConfigurationState) ElementType ¶
func (LoggingConfigurationState) ElementType() reflect.Type
type LookupFirewallArgs ¶
type LookupFirewallArgs struct { // ARN of the firewall. Arn *string `pulumi:"arn"` // Descriptive name of the firewall. Name *string `pulumi:"name"` // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getFirewall.
type LookupFirewallOutputArgs ¶
type LookupFirewallOutputArgs struct { // ARN of the firewall. Arn pulumi.StringPtrInput `pulumi:"arn"` // Descriptive name of the firewall. Name pulumi.StringPtrInput `pulumi:"name"` // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getFirewall.
func (LookupFirewallOutputArgs) ElementType ¶
func (LookupFirewallOutputArgs) ElementType() reflect.Type
type LookupFirewallPolicyArgs ¶
type LookupFirewallPolicyArgs struct { // ARN of the firewall policy. Arn *string `pulumi:"arn"` // Descriptive name of the firewall policy. Name *string `pulumi:"name"` // Key-value tags for the firewall policy. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getFirewallPolicy.
type LookupFirewallPolicyOutputArgs ¶
type LookupFirewallPolicyOutputArgs struct { // ARN of the firewall policy. Arn pulumi.StringPtrInput `pulumi:"arn"` // Descriptive name of the firewall policy. Name pulumi.StringPtrInput `pulumi:"name"` // Key-value tags for the firewall policy. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getFirewallPolicy.
func (LookupFirewallPolicyOutputArgs) ElementType ¶
func (LookupFirewallPolicyOutputArgs) ElementType() reflect.Type
type LookupFirewallPolicyResult ¶
type LookupFirewallPolicyResult struct { Arn *string `pulumi:"arn"` // Description of the firewall policy. Description string `pulumi:"description"` // The [policy][2] for the specified firewall policy. FirewallPolicies []GetFirewallPolicyFirewallPolicy `pulumi:"firewallPolicies"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` // Key-value tags for the firewall policy. Tags map[string]string `pulumi:"tags"` // Token used for optimistic locking. UpdateToken string `pulumi:"updateToken"` }
A collection of values returned by getFirewallPolicy.
func LookupFirewallPolicy ¶
func LookupFirewallPolicy(ctx *pulumi.Context, args *LookupFirewallPolicyArgs, opts ...pulumi.InvokeOption) (*LookupFirewallPolicyResult, error)
Retrieve information about a firewall policy.
## Example Usage
### Find firewall policy by name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewallPolicy(ctx, &networkfirewall.LookupFirewallPolicyArgs{ Name: pulumi.StringRef(firewallPolicyName), }, nil) if err != nil { return err } return nil }) }
```
### Find firewall policy by ARN
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewallPolicy(ctx, &networkfirewall.LookupFirewallPolicyArgs{ Arn: pulumi.StringRef(firewallPolicyArn), }, nil) if err != nil { return err } return nil }) }
```
### Find firewall policy by name and ARN
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewallPolicy(ctx, &networkfirewall.LookupFirewallPolicyArgs{ Arn: pulumi.StringRef(firewallPolicyArn), Name: pulumi.StringRef(firewallPolicyName), }, nil) if err != nil { return err } return nil }) }
```
AWS Network Firewall does not allow multiple firewall policies with the same name to be created in an account. It is possible, however, to have multiple firewall policies available in a single account with identical `name` values but distinct `arn` values, e.g. firewall policies shared via a [Resource Access Manager (RAM) share][1]. In that case specifying `arn`, or `name` and `arn`, is recommended.
> **Note:** If there are multiple firewall policies in an account with the same `name`, and `arn` is not specified, the default behavior will return the firewall policy with `name` that was created in the account.
type LookupFirewallPolicyResultOutput ¶
type LookupFirewallPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFirewallPolicy.
func LookupFirewallPolicyOutput ¶
func LookupFirewallPolicyOutput(ctx *pulumi.Context, args LookupFirewallPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupFirewallPolicyResultOutput
func (LookupFirewallPolicyResultOutput) Arn ¶
func (o LookupFirewallPolicyResultOutput) Arn() pulumi.StringPtrOutput
func (LookupFirewallPolicyResultOutput) Description ¶
func (o LookupFirewallPolicyResultOutput) Description() pulumi.StringOutput
Description of the firewall policy.
func (LookupFirewallPolicyResultOutput) ElementType ¶
func (LookupFirewallPolicyResultOutput) ElementType() reflect.Type
func (LookupFirewallPolicyResultOutput) FirewallPolicies ¶
func (o LookupFirewallPolicyResultOutput) FirewallPolicies() GetFirewallPolicyFirewallPolicyArrayOutput
The [policy][2] for the specified firewall policy.
func (LookupFirewallPolicyResultOutput) Id ¶
func (o LookupFirewallPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFirewallPolicyResultOutput) Name ¶
func (o LookupFirewallPolicyResultOutput) Name() pulumi.StringPtrOutput
func (LookupFirewallPolicyResultOutput) Tags ¶
func (o LookupFirewallPolicyResultOutput) Tags() pulumi.StringMapOutput
Key-value tags for the firewall policy.
func (LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutput ¶
func (o LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutput() LookupFirewallPolicyResultOutput
func (LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutputWithContext ¶
func (o LookupFirewallPolicyResultOutput) ToLookupFirewallPolicyResultOutputWithContext(ctx context.Context) LookupFirewallPolicyResultOutput
func (LookupFirewallPolicyResultOutput) UpdateToken ¶
func (o LookupFirewallPolicyResultOutput) UpdateToken() pulumi.StringOutput
Token used for optimistic locking.
type LookupFirewallResult ¶
type LookupFirewallResult struct { // ARN of the firewall. Arn string `pulumi:"arn"` // A flag indicating whether the firewall is protected against deletion. DeleteProtection bool `pulumi:"deleteProtection"` // Description of the firewall. Description string `pulumi:"description"` // AWS Key Management Service (AWS KMS) encryption settings for the firewall. EncryptionConfigurations []GetFirewallEncryptionConfiguration `pulumi:"encryptionConfigurations"` // ARN of the VPC Firewall policy. FirewallPolicyArn string `pulumi:"firewallPolicyArn"` // A flag indicating whether the firewall is protected against a change to the firewall policy association. FirewallPolicyChangeProtection bool `pulumi:"firewallPolicyChangeProtection"` // Nested list of information about the current status of the firewall. FirewallStatuses []GetFirewallFirewallStatus `pulumi:"firewallStatuses"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Descriptive name of the firewall. Name string `pulumi:"name"` // A flag indicating whether the firewall is protected against changes to the subnet associations. SubnetChangeProtection bool `pulumi:"subnetChangeProtection"` // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. SubnetMappings []GetFirewallSubnetMapping `pulumi:"subnetMappings"` // Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // String token used when updating a firewall. UpdateToken string `pulumi:"updateToken"` // Unique identifier of the VPC where AWS Network Firewall should create the firewall. VpcId string `pulumi:"vpcId"` }
A collection of values returned by getFirewall.
func LookupFirewall ¶
func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error)
Retrieve information about a firewall.
## Example Usage
### Find firewall policy by ARN
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{ Arn: pulumi.StringRef(arn), }, nil) if err != nil { return err } return nil }) }
```
### Find firewall policy by Name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{ Name: pulumi.StringRef("Test"), }, nil) if err != nil { return err } return nil }) }
```
### Find firewall policy by ARN and Name
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupFirewall(ctx, &networkfirewall.LookupFirewallArgs{ Arn: pulumi.StringRef(arn), Name: pulumi.StringRef("Test"), }, nil) if err != nil { return err } return nil }) }
```
type LookupFirewallResultOutput ¶
type LookupFirewallResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFirewall.
func LookupFirewallOutput ¶
func LookupFirewallOutput(ctx *pulumi.Context, args LookupFirewallOutputArgs, opts ...pulumi.InvokeOption) LookupFirewallResultOutput
func (LookupFirewallResultOutput) Arn ¶
func (o LookupFirewallResultOutput) Arn() pulumi.StringOutput
ARN of the firewall.
func (LookupFirewallResultOutput) DeleteProtection ¶
func (o LookupFirewallResultOutput) DeleteProtection() pulumi.BoolOutput
A flag indicating whether the firewall is protected against deletion.
func (LookupFirewallResultOutput) Description ¶
func (o LookupFirewallResultOutput) Description() pulumi.StringOutput
Description of the firewall.
func (LookupFirewallResultOutput) ElementType ¶
func (LookupFirewallResultOutput) ElementType() reflect.Type
func (LookupFirewallResultOutput) EncryptionConfigurations ¶
func (o LookupFirewallResultOutput) EncryptionConfigurations() GetFirewallEncryptionConfigurationArrayOutput
AWS Key Management Service (AWS KMS) encryption settings for the firewall.
func (LookupFirewallResultOutput) FirewallPolicyArn ¶
func (o LookupFirewallResultOutput) FirewallPolicyArn() pulumi.StringOutput
ARN of the VPC Firewall policy.
func (LookupFirewallResultOutput) FirewallPolicyChangeProtection ¶
func (o LookupFirewallResultOutput) FirewallPolicyChangeProtection() pulumi.BoolOutput
A flag indicating whether the firewall is protected against a change to the firewall policy association.
func (LookupFirewallResultOutput) FirewallStatuses ¶
func (o LookupFirewallResultOutput) FirewallStatuses() GetFirewallFirewallStatusArrayOutput
Nested list of information about the current status of the firewall.
func (LookupFirewallResultOutput) Id ¶
func (o LookupFirewallResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupFirewallResultOutput) Name ¶
func (o LookupFirewallResultOutput) Name() pulumi.StringOutput
Descriptive name of the firewall.
func (LookupFirewallResultOutput) SubnetChangeProtection ¶
func (o LookupFirewallResultOutput) SubnetChangeProtection() pulumi.BoolOutput
A flag indicating whether the firewall is protected against changes to the subnet associations.
func (LookupFirewallResultOutput) SubnetMappings ¶
func (o LookupFirewallResultOutput) SubnetMappings() GetFirewallSubnetMappingArrayOutput
Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet.
func (LookupFirewallResultOutput) Tags ¶
func (o LookupFirewallResultOutput) Tags() pulumi.StringMapOutput
Map of resource tags to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (LookupFirewallResultOutput) ToLookupFirewallResultOutput ¶
func (o LookupFirewallResultOutput) ToLookupFirewallResultOutput() LookupFirewallResultOutput
func (LookupFirewallResultOutput) ToLookupFirewallResultOutputWithContext ¶
func (o LookupFirewallResultOutput) ToLookupFirewallResultOutputWithContext(ctx context.Context) LookupFirewallResultOutput
func (LookupFirewallResultOutput) UpdateToken ¶
func (o LookupFirewallResultOutput) UpdateToken() pulumi.StringOutput
String token used when updating a firewall.
func (LookupFirewallResultOutput) VpcId ¶
func (o LookupFirewallResultOutput) VpcId() pulumi.StringOutput
Unique identifier of the VPC where AWS Network Firewall should create the firewall.
type LookupResourcePolicyArgs ¶
type LookupResourcePolicyArgs struct { // The Amazon Resource Name (ARN) that identifies the resource policy. ResourceArn string `pulumi:"resourceArn"` }
A collection of arguments for invoking getResourcePolicy.
type LookupResourcePolicyOutputArgs ¶
type LookupResourcePolicyOutputArgs struct { // The Amazon Resource Name (ARN) that identifies the resource policy. ResourceArn pulumi.StringInput `pulumi:"resourceArn"` }
A collection of arguments for invoking getResourcePolicy.
func (LookupResourcePolicyOutputArgs) ElementType ¶
func (LookupResourcePolicyOutputArgs) ElementType() reflect.Type
type LookupResourcePolicyResult ¶
type LookupResourcePolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The [policy][1] for the resource. Policy string `pulumi:"policy"` ResourceArn string `pulumi:"resourceArn"` }
A collection of values returned by getResourcePolicy.
func LookupResourcePolicy ¶
func LookupResourcePolicy(ctx *pulumi.Context, args *LookupResourcePolicyArgs, opts ...pulumi.InvokeOption) (*LookupResourcePolicyResult, error)
Retrieve information about a Network Firewall resource policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.LookupResourcePolicy(ctx, &networkfirewall.LookupResourcePolicyArgs{ ResourceArn: resourcePolicyArn, }, nil) if err != nil { return err } return nil }) }
```
type LookupResourcePolicyResultOutput ¶
type LookupResourcePolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getResourcePolicy.
func LookupResourcePolicyOutput ¶
func LookupResourcePolicyOutput(ctx *pulumi.Context, args LookupResourcePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ElementType ¶
func (LookupResourcePolicyResultOutput) ElementType() reflect.Type
func (LookupResourcePolicyResultOutput) Id ¶
func (o LookupResourcePolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupResourcePolicyResultOutput) Policy ¶
func (o LookupResourcePolicyResultOutput) Policy() pulumi.StringOutput
The [policy][1] for the resource.
func (LookupResourcePolicyResultOutput) ResourceArn ¶
func (o LookupResourcePolicyResultOutput) ResourceArn() pulumi.StringOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput ¶
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutput() LookupResourcePolicyResultOutput
func (LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext ¶
func (o LookupResourcePolicyResultOutput) ToLookupResourcePolicyResultOutputWithContext(ctx context.Context) LookupResourcePolicyResultOutput
type ResourcePolicy ¶
type ResourcePolicy struct { pulumi.CustomResourceState // JSON formatted policy document that controls access to the Network Firewall resource. The policy must be provided **without whitespaces**. We recommend using jsonencode for formatting as seen in the examples above. For more details, including available policy statement Actions, see the [Policy](https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html#API_PutResourcePolicy_RequestSyntax) parameter in the AWS API documentation. Policy pulumi.StringOutput `pulumi:"policy"` // The Amazon Resource Name (ARN) of the rule group or firewall policy. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` }
Provides an AWS Network Firewall Resource Policy Resource for a rule group or firewall policy.
## Example Usage
### For a Firewall Policy resource
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "network-firewall:ListFirewallPolicies", "network-firewall:CreateFirewall", "network-firewall:UpdateFirewall", "network-firewall:AssociateFirewallPolicy", }, "Effect": "Allow", "Resource": exampleAwsNetworkfirewallFirewallPolicy.Arn, "Principal": map[string]interface{}{ "AWS": "arn:aws:iam::123456789012:root", }, }, }, "Version": "2012-10-17", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = networkfirewall.NewResourcePolicy(ctx, "example", &networkfirewall.ResourcePolicyArgs{ ResourceArn: pulumi.Any(exampleAwsNetworkfirewallFirewallPolicy.Arn), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
### For a Rule Group resource
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Statement": []map[string]interface{}{ map[string]interface{}{ "Action": []string{ "network-firewall:ListRuleGroups", "network-firewall:CreateFirewallPolicy", "network-firewall:UpdateFirewallPolicy", }, "Effect": "Allow", "Resource": exampleAwsNetworkfirewallRuleGroup.Arn, "Principal": map[string]interface{}{ "AWS": "arn:aws:iam::123456789012:root", }, }, }, "Version": "2012-10-17", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = networkfirewall.NewResourcePolicy(ctx, "example", &networkfirewall.ResourcePolicyArgs{ ResourceArn: pulumi.Any(exampleAwsNetworkfirewallRuleGroup.Arn), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Network Firewall Resource Policies using the `resource arn`. For example: ```sh $ pulumi import aws:networkfirewall/resourcePolicy:ResourcePolicy example arn:aws:network-firewall:us-west-1:123456789012:stateful-rulegroup/example ```
func GetResourcePolicy ¶
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResourcePolicy ¶
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶
type ResourcePolicyArgs struct { // JSON formatted policy document that controls access to the Network Firewall resource. The policy must be provided **without whitespaces**. We recommend using jsonencode for formatting as seen in the examples above. For more details, including available policy statement Actions, see the [Policy](https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html#API_PutResourcePolicy_RequestSyntax) parameter in the AWS API documentation. Policy pulumi.StringInput // The Amazon Resource Name (ARN) of the rule group or firewall policy. ResourceArn pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyArray ¶
type ResourcePolicyArray []ResourcePolicyInput
func (ResourcePolicyArray) ElementType ¶
func (ResourcePolicyArray) ElementType() reflect.Type
func (ResourcePolicyArray) ToResourcePolicyArrayOutput ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext ¶
func (i ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyArrayInput ¶
type ResourcePolicyArrayInput interface { pulumi.Input ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput ToResourcePolicyArrayOutputWithContext(context.Context) ResourcePolicyArrayOutput }
ResourcePolicyArrayInput is an input type that accepts ResourcePolicyArray and ResourcePolicyArrayOutput values. You can construct a concrete instance of `ResourcePolicyArrayInput` via:
ResourcePolicyArray{ ResourcePolicyArgs{...} }
type ResourcePolicyArrayOutput ¶
type ResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (ResourcePolicyArrayOutput) ElementType ¶
func (ResourcePolicyArrayOutput) ElementType() reflect.Type
func (ResourcePolicyArrayOutput) Index ¶
func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext ¶
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyInput ¶
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyMap ¶
type ResourcePolicyMap map[string]ResourcePolicyInput
func (ResourcePolicyMap) ElementType ¶
func (ResourcePolicyMap) ElementType() reflect.Type
func (ResourcePolicyMap) ToResourcePolicyMapOutput ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMap) ToResourcePolicyMapOutputWithContext ¶
func (i ResourcePolicyMap) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyMapInput ¶
type ResourcePolicyMapInput interface { pulumi.Input ToResourcePolicyMapOutput() ResourcePolicyMapOutput ToResourcePolicyMapOutputWithContext(context.Context) ResourcePolicyMapOutput }
ResourcePolicyMapInput is an input type that accepts ResourcePolicyMap and ResourcePolicyMapOutput values. You can construct a concrete instance of `ResourcePolicyMapInput` via:
ResourcePolicyMap{ "key": ResourcePolicyArgs{...} }
type ResourcePolicyMapOutput ¶
type ResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (ResourcePolicyMapOutput) ElementType ¶
func (ResourcePolicyMapOutput) ElementType() reflect.Type
func (ResourcePolicyMapOutput) MapIndex ¶
func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutput ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext ¶
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyOutput ¶
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) Policy ¶
func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
JSON formatted policy document that controls access to the Network Firewall resource. The policy must be provided **without whitespaces**. We recommend using jsonencode for formatting as seen in the examples above. For more details, including available policy statement Actions, see the [Policy](https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html#API_PutResourcePolicy_RequestSyntax) parameter in the AWS API documentation.
func (ResourcePolicyOutput) ResourceArn ¶
func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the rule group or firewall policy.
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶
type ResourcePolicyState struct { // JSON formatted policy document that controls access to the Network Firewall resource. The policy must be provided **without whitespaces**. We recommend using jsonencode for formatting as seen in the examples above. For more details, including available policy statement Actions, see the [Policy](https://docs.aws.amazon.com/network-firewall/latest/APIReference/API_PutResourcePolicy.html#API_PutResourcePolicy_RequestSyntax) parameter in the AWS API documentation. Policy pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the rule group or firewall policy. ResourceArn pulumi.StringPtrInput }
func (ResourcePolicyState) ElementType ¶
func (ResourcePolicyState) ElementType() reflect.Type
type RuleGroup ¶
type RuleGroup struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) that identifies the rule group. Arn pulumi.StringOutput `pulumi:"arn"` // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. Capacity pulumi.IntOutput `pulumi:"capacity"` // A friendly description of the rule group. Description pulumi.StringPtrOutput `pulumi:"description"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration RuleGroupEncryptionConfigurationPtrOutput `pulumi:"encryptionConfiguration"` // A friendly name of the rule group. Name pulumi.StringOutput `pulumi:"name"` // A configuration block that defines the rule group rules. Required unless `rules` is specified. See Rule Group below for details. RuleGroup RuleGroupRuleGroupOutput `pulumi:"ruleGroup"` // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless `ruleGroup` is specified. Rules pulumi.StringPtrOutput `pulumi:"rules"` // A map of key:value pairs to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: `STATEFUL` or `STATELESS`. Type pulumi.StringOutput `pulumi:"type"` // A string token used when updating the rule group. UpdateToken pulumi.StringOutput `pulumi:"updateToken"` }
Provides an AWS Network Firewall Rule Group Resource
## Example Usage
### Stateful Inspection for denying access to a domain
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATEFUL"), RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{ RulesSource: &networkfirewall.RuleGroupRuleGroupRulesSourceArgs{ RulesSourceList: &networkfirewall.RuleGroupRuleGroupRulesSourceRulesSourceListArgs{ GeneratedRulesType: pulumi.String("DENYLIST"), TargetTypes: pulumi.StringArray{ pulumi.String("HTTP_HOST"), }, Targets: pulumi.StringArray{ pulumi.String("test.example.com"), }, }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
### Stateful Inspection for blocking packets from going to an intended destination
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATEFUL"), RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{ RulesSource: &networkfirewall.RuleGroupRuleGroupRulesSourceArgs{ StatefulRules: networkfirewall.RuleGroupRuleGroupRulesSourceStatefulRuleArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatefulRuleArgs{ Action: pulumi.String("DROP"), Header: &networkfirewall.RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs{ Destination: pulumi.String("124.1.1.24/32"), DestinationPort: pulumi.String("53"), Direction: pulumi.String("ANY"), Protocol: pulumi.String("TCP"), Source: pulumi.String("1.2.3.4/32"), SourcePort: pulumi.String("53"), }, RuleOptions: networkfirewall.RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs{ Keyword: pulumi.String("sid"), Settings: pulumi.StringArray{ pulumi.String("1"), }, }, }, }, }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
### Stateful Inspection from rules specifications defined in Suricata flat format
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "example.rules", }, nil) if err != nil { return err } _, err = networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATEFUL"), Rules: invokeFile.Result, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
### Stateful Inspection from rule group specifications using rule variables and Suricata format rules
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi-std/sdk/go/std" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { invokeFile, err := std.File(ctx, &std.FileArgs{ Input: "suricata_rules_file", }, nil) if err != nil { return err } _, err = networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATEFUL"), RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{ RuleVariables: &networkfirewall.RuleGroupRuleGroupRuleVariablesArgs{ IpSets: networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetArray{ &networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetArgs{ Key: pulumi.String("WEBSERVERS_HOSTS"), IpSet: &networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs{ Definitions: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), pulumi.String("10.0.1.0/24"), pulumi.String("192.168.0.0/16"), }, }, }, &networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetArgs{ Key: pulumi.String("EXTERNAL_HOST"), IpSet: &networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs{ Definitions: pulumi.StringArray{ pulumi.String("1.2.3.4/32"), }, }, }, }, PortSets: networkfirewall.RuleGroupRuleGroupRuleVariablesPortSetArray{ &networkfirewall.RuleGroupRuleGroupRuleVariablesPortSetArgs{ Key: pulumi.String("HTTP_PORTS"), PortSet: &networkfirewall.RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs{ Definitions: pulumi.StringArray{ pulumi.String("443"), pulumi.String("80"), }, }, }, }, }, RulesSource: &networkfirewall.RuleGroupRuleGroupRulesSourceArgs{ RulesString: invokeFile.Result, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
### Stateless Inspection with a Custom Action
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Description: pulumi.String("Stateless Rate Limiting Rule"), Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATELESS"), RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{ RulesSource: &networkfirewall.RuleGroupRuleGroupRulesSourceArgs{ StatelessRulesAndCustomActions: &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs{ CustomActions: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs{ ActionDefinition: &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs{ PublishMetricAction: &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs{ Dimensions: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs{ Value: pulumi.String("2"), }, }, }, }, ActionName: pulumi.String("ExampleMetricsAction"), }, }, StatelessRules: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs{ Priority: pulumi.Int(1), RuleDefinition: &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs{ Actions: pulumi.StringArray{ pulumi.String("aws:pass"), pulumi.String("ExampleMetricsAction"), }, MatchAttributes: &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs{ Sources: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs{ AddressDefinition: pulumi.String("1.2.3.4/32"), }, }, SourcePorts: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs{ FromPort: pulumi.Int(443), ToPort: pulumi.Int(443), }, }, Destinations: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs{ AddressDefinition: pulumi.String("124.1.1.5/32"), }, }, DestinationPorts: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs{ FromPort: pulumi.Int(443), ToPort: pulumi.Int(443), }, }, Protocols: pulumi.IntArray{ pulumi.Int(6), }, TcpFlags: networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray{ &networkfirewall.RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs{ Flags: pulumi.StringArray{ pulumi.String("SYN"), }, Masks: pulumi.StringArray{ pulumi.String("SYN"), pulumi.String("ACK"), }, }, }, }, }, }, }, }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
### IP Set References to the Rule Group
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := networkfirewall.NewRuleGroup(ctx, "example", &networkfirewall.RuleGroupArgs{ Capacity: pulumi.Int(100), Name: pulumi.String("example"), Type: pulumi.String("STATEFUL"), RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{ RulesSource: &networkfirewall.RuleGroupRuleGroupRulesSourceArgs{ RulesSourceList: &networkfirewall.RuleGroupRuleGroupRulesSourceRulesSourceListArgs{ GeneratedRulesType: pulumi.String("DENYLIST"), TargetTypes: pulumi.StringArray{ pulumi.String("HTTP_HOST"), }, Targets: pulumi.StringArray{ pulumi.String("test.example.com"), }, }, }, ReferenceSets: &networkfirewall.RuleGroupRuleGroupReferenceSetsArgs{ IpSetReferences: networkfirewall.RuleGroupRuleGroupReferenceSetsIpSetReferenceArray{ &networkfirewall.RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs{ Key: pulumi.String("example"), IpSetReferences: networkfirewall.RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray{ &networkfirewall.RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs{ ReferenceArn: pulumi.Any(this.Arn), }, }, }, }, }, }, Tags: pulumi.StringMap{ "Tag1": pulumi.String("Value1"), "Tag2": pulumi.String("Value2"), }, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import Network Firewall Rule Groups using their `arn`. For example:
```sh $ pulumi import aws:networkfirewall/ruleGroup:RuleGroup example arn:aws:network-firewall:us-west-1:123456789012:stateful-rulegroup/example ```
func GetRuleGroup ¶
func GetRuleGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RuleGroupState, opts ...pulumi.ResourceOption) (*RuleGroup, error)
GetRuleGroup gets an existing RuleGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRuleGroup ¶
func NewRuleGroup(ctx *pulumi.Context, name string, args *RuleGroupArgs, opts ...pulumi.ResourceOption) (*RuleGroup, error)
NewRuleGroup registers a new resource with the given unique name, arguments, and options.
func (*RuleGroup) ElementType ¶
func (*RuleGroup) ToRuleGroupOutput ¶
func (i *RuleGroup) ToRuleGroupOutput() RuleGroupOutput
func (*RuleGroup) ToRuleGroupOutputWithContext ¶
func (i *RuleGroup) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
type RuleGroupArgs ¶
type RuleGroupArgs struct { // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. Capacity pulumi.IntInput // A friendly description of the rule group. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration RuleGroupEncryptionConfigurationPtrInput // A friendly name of the rule group. Name pulumi.StringPtrInput // A configuration block that defines the rule group rules. Required unless `rules` is specified. See Rule Group below for details. RuleGroup RuleGroupRuleGroupPtrInput // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless `ruleGroup` is specified. Rules pulumi.StringPtrInput // A map of key:value pairs to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: `STATEFUL` or `STATELESS`. Type pulumi.StringInput }
The set of arguments for constructing a RuleGroup resource.
func (RuleGroupArgs) ElementType ¶
func (RuleGroupArgs) ElementType() reflect.Type
type RuleGroupArray ¶
type RuleGroupArray []RuleGroupInput
func (RuleGroupArray) ElementType ¶
func (RuleGroupArray) ElementType() reflect.Type
func (RuleGroupArray) ToRuleGroupArrayOutput ¶
func (i RuleGroupArray) ToRuleGroupArrayOutput() RuleGroupArrayOutput
func (RuleGroupArray) ToRuleGroupArrayOutputWithContext ¶
func (i RuleGroupArray) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
type RuleGroupArrayInput ¶
type RuleGroupArrayInput interface { pulumi.Input ToRuleGroupArrayOutput() RuleGroupArrayOutput ToRuleGroupArrayOutputWithContext(context.Context) RuleGroupArrayOutput }
RuleGroupArrayInput is an input type that accepts RuleGroupArray and RuleGroupArrayOutput values. You can construct a concrete instance of `RuleGroupArrayInput` via:
RuleGroupArray{ RuleGroupArgs{...} }
type RuleGroupArrayOutput ¶
type RuleGroupArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupArrayOutput) ElementType ¶
func (RuleGroupArrayOutput) ElementType() reflect.Type
func (RuleGroupArrayOutput) Index ¶
func (o RuleGroupArrayOutput) Index(i pulumi.IntInput) RuleGroupOutput
func (RuleGroupArrayOutput) ToRuleGroupArrayOutput ¶
func (o RuleGroupArrayOutput) ToRuleGroupArrayOutput() RuleGroupArrayOutput
func (RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext ¶
func (o RuleGroupArrayOutput) ToRuleGroupArrayOutputWithContext(ctx context.Context) RuleGroupArrayOutput
type RuleGroupEncryptionConfiguration ¶
type RuleGroupEncryptionConfiguration struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId *string `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type string `pulumi:"type"` }
type RuleGroupEncryptionConfigurationArgs ¶
type RuleGroupEncryptionConfigurationArgs struct { // The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyId pulumi.StringPtrInput `pulumi:"keyId"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`. Type pulumi.StringInput `pulumi:"type"` }
func (RuleGroupEncryptionConfigurationArgs) ElementType ¶
func (RuleGroupEncryptionConfigurationArgs) ElementType() reflect.Type
func (RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutput ¶
func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutput() RuleGroupEncryptionConfigurationOutput
func (RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutputWithContext ¶
func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationOutput
func (RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutput ¶
func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
func (RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutputWithContext ¶
func (i RuleGroupEncryptionConfigurationArgs) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
type RuleGroupEncryptionConfigurationInput ¶
type RuleGroupEncryptionConfigurationInput interface { pulumi.Input ToRuleGroupEncryptionConfigurationOutput() RuleGroupEncryptionConfigurationOutput ToRuleGroupEncryptionConfigurationOutputWithContext(context.Context) RuleGroupEncryptionConfigurationOutput }
RuleGroupEncryptionConfigurationInput is an input type that accepts RuleGroupEncryptionConfigurationArgs and RuleGroupEncryptionConfigurationOutput values. You can construct a concrete instance of `RuleGroupEncryptionConfigurationInput` via:
RuleGroupEncryptionConfigurationArgs{...}
type RuleGroupEncryptionConfigurationOutput ¶
type RuleGroupEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (RuleGroupEncryptionConfigurationOutput) ElementType ¶
func (RuleGroupEncryptionConfigurationOutput) ElementType() reflect.Type
func (RuleGroupEncryptionConfigurationOutput) KeyId ¶
func (o RuleGroupEncryptionConfigurationOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutput ¶
func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutput() RuleGroupEncryptionConfigurationOutput
func (RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutputWithContext ¶
func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationOutput
func (RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutput ¶
func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
func (RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext ¶
func (o RuleGroupEncryptionConfigurationOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
func (RuleGroupEncryptionConfigurationOutput) Type ¶
func (o RuleGroupEncryptionConfigurationOutput) Type() pulumi.StringOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type RuleGroupEncryptionConfigurationPtrInput ¶
type RuleGroupEncryptionConfigurationPtrInput interface { pulumi.Input ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput ToRuleGroupEncryptionConfigurationPtrOutputWithContext(context.Context) RuleGroupEncryptionConfigurationPtrOutput }
RuleGroupEncryptionConfigurationPtrInput is an input type that accepts RuleGroupEncryptionConfigurationArgs, RuleGroupEncryptionConfigurationPtr and RuleGroupEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `RuleGroupEncryptionConfigurationPtrInput` via:
RuleGroupEncryptionConfigurationArgs{...} or: nil
func RuleGroupEncryptionConfigurationPtr ¶
func RuleGroupEncryptionConfigurationPtr(v *RuleGroupEncryptionConfigurationArgs) RuleGroupEncryptionConfigurationPtrInput
type RuleGroupEncryptionConfigurationPtrOutput ¶
type RuleGroupEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupEncryptionConfigurationPtrOutput) ElementType ¶
func (RuleGroupEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (RuleGroupEncryptionConfigurationPtrOutput) KeyId ¶
func (o RuleGroupEncryptionConfigurationPtrOutput) KeyId() pulumi.StringPtrOutput
The ID of the customer managed key. You can use any of the [key identifiers](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id) that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN.
func (RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutput ¶
func (o RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutput() RuleGroupEncryptionConfigurationPtrOutput
func (RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext ¶
func (o RuleGroupEncryptionConfigurationPtrOutput) ToRuleGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) RuleGroupEncryptionConfigurationPtrOutput
func (RuleGroupEncryptionConfigurationPtrOutput) Type ¶
func (o RuleGroupEncryptionConfigurationPtrOutput) Type() pulumi.StringPtrOutput
The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are `CUSTOMER_KMS` and `AWS_OWNED_KMS_KEY`.
type RuleGroupInput ¶
type RuleGroupInput interface { pulumi.Input ToRuleGroupOutput() RuleGroupOutput ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput }
type RuleGroupMap ¶
type RuleGroupMap map[string]RuleGroupInput
func (RuleGroupMap) ElementType ¶
func (RuleGroupMap) ElementType() reflect.Type
func (RuleGroupMap) ToRuleGroupMapOutput ¶
func (i RuleGroupMap) ToRuleGroupMapOutput() RuleGroupMapOutput
func (RuleGroupMap) ToRuleGroupMapOutputWithContext ¶
func (i RuleGroupMap) ToRuleGroupMapOutputWithContext(ctx context.Context) RuleGroupMapOutput
type RuleGroupMapInput ¶
type RuleGroupMapInput interface { pulumi.Input ToRuleGroupMapOutput() RuleGroupMapOutput ToRuleGroupMapOutputWithContext(context.Context) RuleGroupMapOutput }
RuleGroupMapInput is an input type that accepts RuleGroupMap and RuleGroupMapOutput values. You can construct a concrete instance of `RuleGroupMapInput` via:
RuleGroupMap{ "key": RuleGroupArgs{...} }
type RuleGroupMapOutput ¶
type RuleGroupMapOutput struct{ *pulumi.OutputState }
func (RuleGroupMapOutput) ElementType ¶
func (RuleGroupMapOutput) ElementType() reflect.Type
func (RuleGroupMapOutput) MapIndex ¶
func (o RuleGroupMapOutput) MapIndex(k pulumi.StringInput) RuleGroupOutput
func (RuleGroupMapOutput) ToRuleGroupMapOutput ¶
func (o RuleGroupMapOutput) ToRuleGroupMapOutput() RuleGroupMapOutput
func (RuleGroupMapOutput) ToRuleGroupMapOutputWithContext ¶
func (o RuleGroupMapOutput) ToRuleGroupMapOutputWithContext(ctx context.Context) RuleGroupMapOutput
type RuleGroupOutput ¶
type RuleGroupOutput struct{ *pulumi.OutputState }
func (RuleGroupOutput) Arn ¶
func (o RuleGroupOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) that identifies the rule group.
func (RuleGroupOutput) Capacity ¶
func (o RuleGroupOutput) Capacity() pulumi.IntOutput
The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules.
func (RuleGroupOutput) Description ¶
func (o RuleGroupOutput) Description() pulumi.StringPtrOutput
A friendly description of the rule group.
func (RuleGroupOutput) ElementType ¶
func (RuleGroupOutput) ElementType() reflect.Type
func (RuleGroupOutput) EncryptionConfiguration ¶
func (o RuleGroupOutput) EncryptionConfiguration() RuleGroupEncryptionConfigurationPtrOutput
KMS encryption configuration settings. See Encryption Configuration below for details.
func (RuleGroupOutput) Name ¶
func (o RuleGroupOutput) Name() pulumi.StringOutput
A friendly name of the rule group.
func (RuleGroupOutput) RuleGroup ¶
func (o RuleGroupOutput) RuleGroup() RuleGroupRuleGroupOutput
A configuration block that defines the rule group rules. Required unless `rules` is specified. See Rule Group below for details.
func (RuleGroupOutput) Rules ¶
func (o RuleGroupOutput) Rules() pulumi.StringPtrOutput
The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless `ruleGroup` is specified.
func (RuleGroupOutput) Tags ¶
func (o RuleGroupOutput) Tags() pulumi.StringMapOutput
A map of key:value pairs to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (RuleGroupOutput) TagsAll
deprecated
func (o RuleGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
Deprecated: Please use `tags` instead.
func (RuleGroupOutput) ToRuleGroupOutput ¶
func (o RuleGroupOutput) ToRuleGroupOutput() RuleGroupOutput
func (RuleGroupOutput) ToRuleGroupOutputWithContext ¶
func (o RuleGroupOutput) ToRuleGroupOutputWithContext(ctx context.Context) RuleGroupOutput
func (RuleGroupOutput) Type ¶
func (o RuleGroupOutput) Type() pulumi.StringOutput
Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: `STATEFUL` or `STATELESS`.
func (RuleGroupOutput) UpdateToken ¶
func (o RuleGroupOutput) UpdateToken() pulumi.StringOutput
A string token used when updating the rule group.
type RuleGroupRuleGroup ¶
type RuleGroupRuleGroup struct { // A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details. ReferenceSets *RuleGroupRuleGroupReferenceSets `pulumi:"referenceSets"` // A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details. RuleVariables *RuleGroupRuleGroupRuleVariables `pulumi:"ruleVariables"` // A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details. RulesSource RuleGroupRuleGroupRulesSource `pulumi:"rulesSource"` // A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details. StatefulRuleOptions *RuleGroupRuleGroupStatefulRuleOptions `pulumi:"statefulRuleOptions"` }
type RuleGroupRuleGroupArgs ¶
type RuleGroupRuleGroupArgs struct { // A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details. ReferenceSets RuleGroupRuleGroupReferenceSetsPtrInput `pulumi:"referenceSets"` // A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details. RuleVariables RuleGroupRuleGroupRuleVariablesPtrInput `pulumi:"ruleVariables"` // A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details. RulesSource RuleGroupRuleGroupRulesSourceInput `pulumi:"rulesSource"` // A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details. StatefulRuleOptions RuleGroupRuleGroupStatefulRuleOptionsPtrInput `pulumi:"statefulRuleOptions"` }
func (RuleGroupRuleGroupArgs) ElementType ¶
func (RuleGroupRuleGroupArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutput ¶
func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutput() RuleGroupRuleGroupOutput
func (RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutputWithContext ¶
func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupOutputWithContext(ctx context.Context) RuleGroupRuleGroupOutput
func (RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutput ¶
func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
func (RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutputWithContext ¶
func (i RuleGroupRuleGroupArgs) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
type RuleGroupRuleGroupInput ¶
type RuleGroupRuleGroupInput interface { pulumi.Input ToRuleGroupRuleGroupOutput() RuleGroupRuleGroupOutput ToRuleGroupRuleGroupOutputWithContext(context.Context) RuleGroupRuleGroupOutput }
RuleGroupRuleGroupInput is an input type that accepts RuleGroupRuleGroupArgs and RuleGroupRuleGroupOutput values. You can construct a concrete instance of `RuleGroupRuleGroupInput` via:
RuleGroupRuleGroupArgs{...}
type RuleGroupRuleGroupOutput ¶
type RuleGroupRuleGroupOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupOutput) ElementType ¶
func (RuleGroupRuleGroupOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupOutput) ReferenceSets ¶
func (o RuleGroupRuleGroupOutput) ReferenceSets() RuleGroupRuleGroupReferenceSetsPtrOutput
A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details.
func (RuleGroupRuleGroupOutput) RuleVariables ¶
func (o RuleGroupRuleGroupOutput) RuleVariables() RuleGroupRuleGroupRuleVariablesPtrOutput
A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.
func (RuleGroupRuleGroupOutput) RulesSource ¶
func (o RuleGroupRuleGroupOutput) RulesSource() RuleGroupRuleGroupRulesSourceOutput
A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.
func (RuleGroupRuleGroupOutput) StatefulRuleOptions ¶
func (o RuleGroupRuleGroupOutput) StatefulRuleOptions() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.
func (RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutput ¶
func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutput() RuleGroupRuleGroupOutput
func (RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutputWithContext ¶
func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupOutputWithContext(ctx context.Context) RuleGroupRuleGroupOutput
func (RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutput ¶
func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
func (RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutputWithContext ¶
func (o RuleGroupRuleGroupOutput) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
type RuleGroupRuleGroupPtrInput ¶
type RuleGroupRuleGroupPtrInput interface { pulumi.Input ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput ToRuleGroupRuleGroupPtrOutputWithContext(context.Context) RuleGroupRuleGroupPtrOutput }
RuleGroupRuleGroupPtrInput is an input type that accepts RuleGroupRuleGroupArgs, RuleGroupRuleGroupPtr and RuleGroupRuleGroupPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupPtrInput` via:
RuleGroupRuleGroupArgs{...} or: nil
func RuleGroupRuleGroupPtr ¶
func RuleGroupRuleGroupPtr(v *RuleGroupRuleGroupArgs) RuleGroupRuleGroupPtrInput
type RuleGroupRuleGroupPtrOutput ¶
type RuleGroupRuleGroupPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupPtrOutput) Elem ¶
func (o RuleGroupRuleGroupPtrOutput) Elem() RuleGroupRuleGroupOutput
func (RuleGroupRuleGroupPtrOutput) ElementType ¶
func (RuleGroupRuleGroupPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupPtrOutput) ReferenceSets ¶
func (o RuleGroupRuleGroupPtrOutput) ReferenceSets() RuleGroupRuleGroupReferenceSetsPtrOutput
A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 `referenceSets` in a `ruleGroup`. See the [AWS documentation](https://docs.aws.amazon.com/network-firewall/latest/developerguide/rule-groups-ip-set-references.html#rule-groups-ip-set-reference-limits) for details.
func (RuleGroupRuleGroupPtrOutput) RuleVariables ¶
func (o RuleGroupRuleGroupPtrOutput) RuleVariables() RuleGroupRuleGroupRuleVariablesPtrOutput
A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for **stateful** rule groups. See Rule Variables below for details.
func (RuleGroupRuleGroupPtrOutput) RulesSource ¶
func (o RuleGroupRuleGroupPtrOutput) RulesSource() RuleGroupRuleGroupRulesSourcePtrOutput
A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details.
func (RuleGroupRuleGroupPtrOutput) StatefulRuleOptions ¶
func (o RuleGroupRuleGroupPtrOutput) StatefulRuleOptions() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details.
func (RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutput ¶
func (o RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutput() RuleGroupRuleGroupPtrOutput
func (RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutputWithContext ¶
func (o RuleGroupRuleGroupPtrOutput) ToRuleGroupRuleGroupPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupPtrOutput
type RuleGroupRuleGroupReferenceSets ¶
type RuleGroupRuleGroupReferenceSets struct {
IpSetReferences []RuleGroupRuleGroupReferenceSetsIpSetReference `pulumi:"ipSetReferences"`
}
type RuleGroupRuleGroupReferenceSetsArgs ¶
type RuleGroupRuleGroupReferenceSetsArgs struct {
IpSetReferences RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput `pulumi:"ipSetReferences"`
}
func (RuleGroupRuleGroupReferenceSetsArgs) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutput ¶
func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutput() RuleGroupRuleGroupReferenceSetsOutput
func (RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsOutput
func (RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutput ¶
func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
func (RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsArgs) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
type RuleGroupRuleGroupReferenceSetsInput ¶
type RuleGroupRuleGroupReferenceSetsInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsOutput() RuleGroupRuleGroupReferenceSetsOutput ToRuleGroupRuleGroupReferenceSetsOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsOutput }
RuleGroupRuleGroupReferenceSetsInput is an input type that accepts RuleGroupRuleGroupReferenceSetsArgs and RuleGroupRuleGroupReferenceSetsOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsInput` via:
RuleGroupRuleGroupReferenceSetsArgs{...}
type RuleGroupRuleGroupReferenceSetsIpSetReference ¶
type RuleGroupRuleGroupReferenceSetsIpSetReference struct { IpSetReferences []RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference `pulumi:"ipSetReferences"` Key string `pulumi:"key"` }
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs struct { IpSetReferences RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput `pulumi:"ipSetReferences"` Key pulumi.StringInput `pulumi:"key"` }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArray ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArray []RuleGroupRuleGroupReferenceSetsIpSetReferenceInput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput }
RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput is an input type that accepts RuleGroupRuleGroupReferenceSetsIpSetReferenceArray and RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayInput` via:
RuleGroupRuleGroupReferenceSetsIpSetReferenceArray{ RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs{...} }
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceInput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput }
RuleGroupRuleGroupReferenceSetsIpSetReferenceInput is an input type that accepts RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs and RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsIpSetReferenceInput` via:
RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs{...}
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference struct { // Set of Managed Prefix IP ARN(s) ReferenceArn string `pulumi:"referenceArn"` }
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs struct { // Set of Managed Prefix IP ARN(s) ReferenceArn pulumi.StringInput `pulumi:"referenceArn"` }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray []RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext ¶
func (i RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput }
RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput is an input type that accepts RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray and RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayInput` via:
RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArray{ RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs{...} }
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput }
RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput is an input type that accepts RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs and RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceInput` via:
RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArgs{...}
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ReferenceArn ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ReferenceArn() pulumi.StringOutput
Set of Managed Prefix IP ARN(s)
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceOutput
type RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) IpSetReferences ¶
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutput() RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
func (RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) ToRuleGroupRuleGroupReferenceSetsIpSetReferenceOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput
type RuleGroupRuleGroupReferenceSetsOutput ¶
type RuleGroupRuleGroupReferenceSetsOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsOutput) IpSetReferences ¶
func (o RuleGroupRuleGroupReferenceSetsOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutput ¶
func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutput() RuleGroupRuleGroupReferenceSetsOutput
func (RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsOutput
func (RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput ¶
func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
func (RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
type RuleGroupRuleGroupReferenceSetsPtrInput ¶
type RuleGroupRuleGroupReferenceSetsPtrInput interface { pulumi.Input ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput }
RuleGroupRuleGroupReferenceSetsPtrInput is an input type that accepts RuleGroupRuleGroupReferenceSetsArgs, RuleGroupRuleGroupReferenceSetsPtr and RuleGroupRuleGroupReferenceSetsPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupReferenceSetsPtrInput` via:
RuleGroupRuleGroupReferenceSetsArgs{...} or: nil
func RuleGroupRuleGroupReferenceSetsPtr ¶
func RuleGroupRuleGroupReferenceSetsPtr(v *RuleGroupRuleGroupReferenceSetsArgs) RuleGroupRuleGroupReferenceSetsPtrInput
type RuleGroupRuleGroupReferenceSetsPtrOutput ¶
type RuleGroupRuleGroupReferenceSetsPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupReferenceSetsPtrOutput) ElementType ¶
func (RuleGroupRuleGroupReferenceSetsPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupReferenceSetsPtrOutput) IpSetReferences ¶
func (o RuleGroupRuleGroupReferenceSetsPtrOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceArrayOutput
func (RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput ¶
func (o RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutput() RuleGroupRuleGroupReferenceSetsPtrOutput
func (RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupReferenceSetsPtrOutput) ToRuleGroupRuleGroupReferenceSetsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupReferenceSetsPtrOutput
type RuleGroupRuleGroupRuleVariables ¶
type RuleGroupRuleGroupRuleVariables struct { // Set of configuration blocks that define IP address information. See IP Sets below for details. IpSets []RuleGroupRuleGroupRuleVariablesIpSet `pulumi:"ipSets"` // Set of configuration blocks that define port range information. See Port Sets below for details. PortSets []RuleGroupRuleGroupRuleVariablesPortSet `pulumi:"portSets"` }
type RuleGroupRuleGroupRuleVariablesArgs ¶
type RuleGroupRuleGroupRuleVariablesArgs struct { // Set of configuration blocks that define IP address information. See IP Sets below for details. IpSets RuleGroupRuleGroupRuleVariablesIpSetArrayInput `pulumi:"ipSets"` // Set of configuration blocks that define port range information. See Port Sets below for details. PortSets RuleGroupRuleGroupRuleVariablesPortSetArrayInput `pulumi:"portSets"` }
func (RuleGroupRuleGroupRuleVariablesArgs) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutput ¶
func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutput() RuleGroupRuleGroupRuleVariablesOutput
func (RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesOutput
func (RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutput ¶
func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
func (RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesArgs) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
type RuleGroupRuleGroupRuleVariablesInput ¶
type RuleGroupRuleGroupRuleVariablesInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesOutput() RuleGroupRuleGroupRuleVariablesOutput ToRuleGroupRuleGroupRuleVariablesOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesOutput }
RuleGroupRuleGroupRuleVariablesInput is an input type that accepts RuleGroupRuleGroupRuleVariablesArgs and RuleGroupRuleGroupRuleVariablesOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesInput` via:
RuleGroupRuleGroupRuleVariablesArgs{...}
type RuleGroupRuleGroupRuleVariablesIpSet ¶
type RuleGroupRuleGroupRuleVariablesIpSet struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IpSet RuleGroupRuleGroupRuleVariablesIpSetIpSet `pulumi:"ipSet"` // A unique alphanumeric string to identify the `ipSet`. Key string `pulumi:"key"` }
type RuleGroupRuleGroupRuleVariablesIpSetArgs ¶
type RuleGroupRuleGroupRuleVariablesIpSetArgs struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IpSet RuleGroupRuleGroupRuleVariablesIpSetIpSetInput `pulumi:"ipSet"` // A unique alphanumeric string to identify the `ipSet`. Key pulumi.StringInput `pulumi:"key"` }
func (RuleGroupRuleGroupRuleVariablesIpSetArgs) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutput ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetOutput
func (RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetOutput
type RuleGroupRuleGroupRuleVariablesIpSetArray ¶
type RuleGroupRuleGroupRuleVariablesIpSetArray []RuleGroupRuleGroupRuleVariablesIpSetInput
func (RuleGroupRuleGroupRuleVariablesIpSetArray) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
func (RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetArray) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
type RuleGroupRuleGroupRuleVariablesIpSetArrayInput ¶
type RuleGroupRuleGroupRuleVariablesIpSetArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesIpSetArrayOutput }
RuleGroupRuleGroupRuleVariablesIpSetArrayInput is an input type that accepts RuleGroupRuleGroupRuleVariablesIpSetArray and RuleGroupRuleGroupRuleVariablesIpSetArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesIpSetArrayInput` via:
RuleGroupRuleGroupRuleVariablesIpSetArray{ RuleGroupRuleGroupRuleVariablesIpSetArgs{...} }
type RuleGroupRuleGroupRuleVariablesIpSetArrayOutput ¶
type RuleGroupRuleGroupRuleVariablesIpSetArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutput() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
func (RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesIpSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
type RuleGroupRuleGroupRuleVariablesIpSetInput ¶
type RuleGroupRuleGroupRuleVariablesIpSetInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetOutput ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesIpSetOutput }
RuleGroupRuleGroupRuleVariablesIpSetInput is an input type that accepts RuleGroupRuleGroupRuleVariablesIpSetArgs and RuleGroupRuleGroupRuleVariablesIpSetOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesIpSetInput` via:
RuleGroupRuleGroupRuleVariablesIpSetArgs{...}
type RuleGroupRuleGroupRuleVariablesIpSetIpSet ¶
type RuleGroupRuleGroupRuleVariablesIpSetIpSet struct { // Set of IP addresses and address ranges, in CIDR notation. Definitions []string `pulumi:"definitions"` }
type RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs ¶
type RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs struct { // Set of IP addresses and address ranges, in CIDR notation. Definitions pulumi.StringArrayInput `pulumi:"definitions"` }
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
type RuleGroupRuleGroupRuleVariablesIpSetIpSetInput ¶
type RuleGroupRuleGroupRuleVariablesIpSetIpSetInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput }
RuleGroupRuleGroupRuleVariablesIpSetIpSetInput is an input type that accepts RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs and RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesIpSetIpSetInput` via:
RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs{...}
type RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput ¶
type RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) Definitions ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) Definitions() pulumi.StringArrayOutput
Set of IP addresses and address ranges, in CIDR notation.
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
func (RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
type RuleGroupRuleGroupRuleVariablesIpSetOutput ¶
type RuleGroupRuleGroupRuleVariablesIpSetOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) IpSet ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) IpSet() RuleGroupRuleGroupRuleVariablesIpSetIpSetOutput
A configuration block that defines a set of IP addresses. See IP Set below for details.
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) Key ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) Key() pulumi.StringOutput
A unique alphanumeric string to identify the `ipSet`.
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutput ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutput() RuleGroupRuleGroupRuleVariablesIpSetOutput
func (RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesIpSetOutput) ToRuleGroupRuleGroupRuleVariablesIpSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesIpSetOutput
type RuleGroupRuleGroupRuleVariablesOutput ¶
type RuleGroupRuleGroupRuleVariablesOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesOutput) IpSets ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) IpSets() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
Set of configuration blocks that define IP address information. See IP Sets below for details.
func (RuleGroupRuleGroupRuleVariablesOutput) PortSets ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) PortSets() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
Set of configuration blocks that define port range information. See Port Sets below for details.
func (RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutput ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutput() RuleGroupRuleGroupRuleVariablesOutput
func (RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesOutput
func (RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
func (RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
type RuleGroupRuleGroupRuleVariablesPortSet ¶
type RuleGroupRuleGroupRuleVariablesPortSet struct { // An unique alphanumeric string to identify the `portSet`. Key string `pulumi:"key"` // A configuration block that defines a set of port ranges. See Port Set below for details. PortSet RuleGroupRuleGroupRuleVariablesPortSetPortSet `pulumi:"portSet"` }
type RuleGroupRuleGroupRuleVariablesPortSetArgs ¶
type RuleGroupRuleGroupRuleVariablesPortSetArgs struct { // An unique alphanumeric string to identify the `portSet`. Key pulumi.StringInput `pulumi:"key"` // A configuration block that defines a set of port ranges. See Port Set below for details. PortSet RuleGroupRuleGroupRuleVariablesPortSetPortSetInput `pulumi:"portSet"` }
func (RuleGroupRuleGroupRuleVariablesPortSetArgs) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutput ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetOutput
func (RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetOutput
type RuleGroupRuleGroupRuleVariablesPortSetArray ¶
type RuleGroupRuleGroupRuleVariablesPortSetArray []RuleGroupRuleGroupRuleVariablesPortSetInput
func (RuleGroupRuleGroupRuleVariablesPortSetArray) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
func (RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetArray) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
type RuleGroupRuleGroupRuleVariablesPortSetArrayInput ¶
type RuleGroupRuleGroupRuleVariablesPortSetArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesPortSetArrayOutput }
RuleGroupRuleGroupRuleVariablesPortSetArrayInput is an input type that accepts RuleGroupRuleGroupRuleVariablesPortSetArray and RuleGroupRuleGroupRuleVariablesPortSetArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesPortSetArrayInput` via:
RuleGroupRuleGroupRuleVariablesPortSetArray{ RuleGroupRuleGroupRuleVariablesPortSetArgs{...} }
type RuleGroupRuleGroupRuleVariablesPortSetArrayOutput ¶
type RuleGroupRuleGroupRuleVariablesPortSetArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutput() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
func (RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetArrayOutput) ToRuleGroupRuleGroupRuleVariablesPortSetArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
type RuleGroupRuleGroupRuleVariablesPortSetInput ¶
type RuleGroupRuleGroupRuleVariablesPortSetInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetOutput ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesPortSetOutput }
RuleGroupRuleGroupRuleVariablesPortSetInput is an input type that accepts RuleGroupRuleGroupRuleVariablesPortSetArgs and RuleGroupRuleGroupRuleVariablesPortSetOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesPortSetInput` via:
RuleGroupRuleGroupRuleVariablesPortSetArgs{...}
type RuleGroupRuleGroupRuleVariablesPortSetOutput ¶
type RuleGroupRuleGroupRuleVariablesPortSetOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) Key ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) Key() pulumi.StringOutput
An unique alphanumeric string to identify the `portSet`.
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) PortSet ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) PortSet() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
A configuration block that defines a set of port ranges. See Port Set below for details.
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutput ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetOutput
func (RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetOutput
type RuleGroupRuleGroupRuleVariablesPortSetPortSet ¶
type RuleGroupRuleGroupRuleVariablesPortSetPortSet struct { // Set of port ranges. Definitions []string `pulumi:"definitions"` }
type RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs ¶
type RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs struct { // Set of port ranges. Definitions pulumi.StringArrayInput `pulumi:"definitions"` }
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext ¶
func (i RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
type RuleGroupRuleGroupRuleVariablesPortSetPortSetInput ¶
type RuleGroupRuleGroupRuleVariablesPortSetPortSetInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput }
RuleGroupRuleGroupRuleVariablesPortSetPortSetInput is an input type that accepts RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs and RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesPortSetPortSetInput` via:
RuleGroupRuleGroupRuleVariablesPortSetPortSetArgs{...}
type RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput ¶
type RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) Definitions ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) Definitions() pulumi.StringArrayOutput
Set of port ranges.
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutput() RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
func (RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput) ToRuleGroupRuleGroupRuleVariablesPortSetPortSetOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPortSetPortSetOutput
type RuleGroupRuleGroupRuleVariablesPtrInput ¶
type RuleGroupRuleGroupRuleVariablesPtrInput interface { pulumi.Input ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput }
RuleGroupRuleGroupRuleVariablesPtrInput is an input type that accepts RuleGroupRuleGroupRuleVariablesArgs, RuleGroupRuleGroupRuleVariablesPtr and RuleGroupRuleGroupRuleVariablesPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRuleVariablesPtrInput` via:
RuleGroupRuleGroupRuleVariablesArgs{...} or: nil
func RuleGroupRuleGroupRuleVariablesPtr ¶
func RuleGroupRuleGroupRuleVariablesPtr(v *RuleGroupRuleGroupRuleVariablesArgs) RuleGroupRuleGroupRuleVariablesPtrInput
type RuleGroupRuleGroupRuleVariablesPtrOutput ¶
type RuleGroupRuleGroupRuleVariablesPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRuleVariablesPtrOutput) ElementType ¶
func (RuleGroupRuleGroupRuleVariablesPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRuleVariablesPtrOutput) IpSets ¶
func (o RuleGroupRuleGroupRuleVariablesPtrOutput) IpSets() RuleGroupRuleGroupRuleVariablesIpSetArrayOutput
Set of configuration blocks that define IP address information. See IP Sets below for details.
func (RuleGroupRuleGroupRuleVariablesPtrOutput) PortSets ¶
func (o RuleGroupRuleGroupRuleVariablesPtrOutput) PortSets() RuleGroupRuleGroupRuleVariablesPortSetArrayOutput
Set of configuration blocks that define port range information. See Port Sets below for details.
func (RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput ¶
func (o RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutput() RuleGroupRuleGroupRuleVariablesPtrOutput
func (RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRuleVariablesPtrOutput) ToRuleGroupRuleGroupRuleVariablesPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRuleVariablesPtrOutput
type RuleGroupRuleGroupRulesSource ¶
type RuleGroupRuleGroupRulesSource struct { // A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details. RulesSourceList *RuleGroupRuleGroupRulesSourceRulesSourceList `pulumi:"rulesSourceList"` // The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria. RulesString *string `pulumi:"rulesString"` // Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details. StatefulRules []RuleGroupRuleGroupRulesSourceStatefulRule `pulumi:"statefulRules"` // A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details. StatelessRulesAndCustomActions *RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions `pulumi:"statelessRulesAndCustomActions"` }
type RuleGroupRuleGroupRulesSourceArgs ¶
type RuleGroupRuleGroupRulesSourceArgs struct { // A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details. RulesSourceList RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput `pulumi:"rulesSourceList"` // The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria. RulesString pulumi.StringPtrInput `pulumi:"rulesString"` // Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details. StatefulRules RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput `pulumi:"statefulRules"` // A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details. StatelessRulesAndCustomActions RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput `pulumi:"statelessRulesAndCustomActions"` }
func (RuleGroupRuleGroupRulesSourceArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutput ¶
func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutput() RuleGroupRuleGroupRulesSourceOutput
func (RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceOutput
func (RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutput ¶
func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
func (RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceArgs) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
type RuleGroupRuleGroupRulesSourceInput ¶
type RuleGroupRuleGroupRulesSourceInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceOutput() RuleGroupRuleGroupRulesSourceOutput ToRuleGroupRuleGroupRulesSourceOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceOutput }
RuleGroupRuleGroupRulesSourceInput is an input type that accepts RuleGroupRuleGroupRulesSourceArgs and RuleGroupRuleGroupRulesSourceOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceInput` via:
RuleGroupRuleGroupRulesSourceArgs{...}
type RuleGroupRuleGroupRulesSourceOutput ¶
type RuleGroupRuleGroupRulesSourceOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceOutput) RulesSourceList ¶
func (o RuleGroupRuleGroupRulesSourceOutput) RulesSourceList() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.
func (RuleGroupRuleGroupRulesSourceOutput) RulesString ¶
func (o RuleGroupRuleGroupRulesSourceOutput) RulesString() pulumi.StringPtrOutput
The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria.
func (RuleGroupRuleGroupRulesSourceOutput) StatefulRules ¶
func (o RuleGroupRuleGroupRulesSourceOutput) StatefulRules() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.
func (RuleGroupRuleGroupRulesSourceOutput) StatelessRulesAndCustomActions ¶
func (o RuleGroupRuleGroupRulesSourceOutput) StatelessRulesAndCustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.
func (RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutput ¶
func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutput() RuleGroupRuleGroupRulesSourceOutput
func (RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceOutput
func (RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput ¶
func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
func (RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
type RuleGroupRuleGroupRulesSourcePtrInput ¶
type RuleGroupRuleGroupRulesSourcePtrInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourcePtrOutput }
RuleGroupRuleGroupRulesSourcePtrInput is an input type that accepts RuleGroupRuleGroupRulesSourceArgs, RuleGroupRuleGroupRulesSourcePtr and RuleGroupRuleGroupRulesSourcePtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourcePtrInput` via:
RuleGroupRuleGroupRulesSourceArgs{...} or: nil
func RuleGroupRuleGroupRulesSourcePtr ¶
func RuleGroupRuleGroupRulesSourcePtr(v *RuleGroupRuleGroupRulesSourceArgs) RuleGroupRuleGroupRulesSourcePtrInput
type RuleGroupRuleGroupRulesSourcePtrOutput ¶
type RuleGroupRuleGroupRulesSourcePtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourcePtrOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourcePtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourcePtrOutput) RulesSourceList ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) RulesSourceList() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
A configuration block containing **stateful** inspection criteria for a domain list rule group. See Rules Source List below for details.
func (RuleGroupRuleGroupRulesSourcePtrOutput) RulesString ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) RulesString() pulumi.StringPtrOutput
The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain **stateful** inspection criteria and the action to take for traffic that matches the criteria.
func (RuleGroupRuleGroupRulesSourcePtrOutput) StatefulRules ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) StatefulRules() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
Set of configuration blocks containing **stateful** inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details.
func (RuleGroupRuleGroupRulesSourcePtrOutput) StatelessRulesAndCustomActions ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) StatelessRulesAndCustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
A configuration block containing **stateless** inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details.
func (RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutput() RuleGroupRuleGroupRulesSourcePtrOutput
func (RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourcePtrOutput) ToRuleGroupRuleGroupRulesSourcePtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourcePtrOutput
type RuleGroupRuleGroupRulesSourceRulesSourceList ¶
type RuleGroupRuleGroupRulesSourceRulesSourceList struct { // String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`. GeneratedRulesType string `pulumi:"generatedRulesType"` // Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`. TargetTypes []string `pulumi:"targetTypes"` // Set of domains that you want to inspect for in your traffic flows. Targets []string `pulumi:"targets"` }
type RuleGroupRuleGroupRulesSourceRulesSourceListArgs ¶
type RuleGroupRuleGroupRulesSourceRulesSourceListArgs struct { // String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`. GeneratedRulesType pulumi.StringInput `pulumi:"generatedRulesType"` // Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`. TargetTypes pulumi.StringArrayInput `pulumi:"targetTypes"` // Set of domains that you want to inspect for in your traffic flows. Targets pulumi.StringArrayInput `pulumi:"targets"` }
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput ¶
func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput() RuleGroupRuleGroupRulesSourceRulesSourceListOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput ¶
func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceRulesSourceListArgs) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
type RuleGroupRuleGroupRulesSourceRulesSourceListInput ¶
type RuleGroupRuleGroupRulesSourceRulesSourceListInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput() RuleGroupRuleGroupRulesSourceRulesSourceListOutput ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListOutput }
RuleGroupRuleGroupRulesSourceRulesSourceListInput is an input type that accepts RuleGroupRuleGroupRulesSourceRulesSourceListArgs and RuleGroupRuleGroupRulesSourceRulesSourceListOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceRulesSourceListInput` via:
RuleGroupRuleGroupRulesSourceRulesSourceListArgs{...}
type RuleGroupRuleGroupRulesSourceRulesSourceListOutput ¶
type RuleGroupRuleGroupRulesSourceRulesSourceListOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) GeneratedRulesType ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) GeneratedRulesType() pulumi.StringOutput
String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`.
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) TargetTypes ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) TargetTypes() pulumi.StringArrayOutput
Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`.
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) Targets ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) Targets() pulumi.StringArrayOutput
Set of domains that you want to inspect for in your traffic flows.
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutput() RuleGroupRuleGroupRulesSourceRulesSourceListOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
type RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput ¶
type RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput }
RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput is an input type that accepts RuleGroupRuleGroupRulesSourceRulesSourceListArgs, RuleGroupRuleGroupRulesSourceRulesSourceListPtr and RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput` via:
RuleGroupRuleGroupRulesSourceRulesSourceListArgs{...} or: nil
func RuleGroupRuleGroupRulesSourceRulesSourceListPtr ¶
func RuleGroupRuleGroupRulesSourceRulesSourceListPtr(v *RuleGroupRuleGroupRulesSourceRulesSourceListArgs) RuleGroupRuleGroupRulesSourceRulesSourceListPtrInput
type RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput ¶
type RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) GeneratedRulesType ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) GeneratedRulesType() pulumi.StringPtrOutput
String value to specify whether domains in the target list are allowed or denied access. Valid values: `ALLOWLIST`, `DENYLIST`.
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) TargetTypes ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) TargetTypes() pulumi.StringArrayOutput
Set of types of domain specifications that are provided in the `targets` argument. Valid values: `HTTP_HOST`, `TLS_SNI`.
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) Targets ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) Targets() pulumi.StringArrayOutput
Set of domains that you want to inspect for in your traffic flows.
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput() RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
func (RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput) ToRuleGroupRuleGroupRulesSourceRulesSourceListPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceRulesSourceListPtrOutput
type RuleGroupRuleGroupRulesSourceStatefulRule ¶
type RuleGroupRuleGroupRulesSourceStatefulRule struct { // Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: `ALERT`, `DROP`, `PASS`, or `REJECT`. Action string `pulumi:"action"` // A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details. Header RuleGroupRuleGroupRulesSourceStatefulRuleHeader `pulumi:"header"` // Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details. RuleOptions []RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption `pulumi:"ruleOptions"` }
type RuleGroupRuleGroupRulesSourceStatefulRuleArgs ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleArgs struct { // Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: `ALERT`, `DROP`, `PASS`, or `REJECT`. Action pulumi.StringInput `pulumi:"action"` // A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details. Header RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput `pulumi:"header"` // Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details. RuleOptions RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput `pulumi:"ruleOptions"` }
func (RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput() RuleGroupRuleGroupRulesSourceStatefulRuleOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleArray ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleArray []RuleGroupRuleGroupRulesSourceStatefulRuleInput
func (RuleGroupRuleGroupRulesSourceStatefulRuleArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput }
RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatefulRuleArray and RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatefulRuleArrayInput` via:
RuleGroupRuleGroupRulesSourceStatefulRuleArray{ RuleGroupRuleGroupRulesSourceStatefulRuleArgs{...} }
type RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleArrayOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleHeader ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleHeader struct { // The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify `ANY`. Destination string `pulumi:"destination"` // The destination port to inspect for. To match with any address, specify `ANY`. DestinationPort string `pulumi:"destinationPort"` // The direction of traffic flow to inspect. Valid values: `ANY` or `FORWARD`. Direction string `pulumi:"direction"` // The protocol to inspect. Valid values: `IP`, `TCP`, `UDP`, `ICMP`, `HTTP`, `FTP`, `TLS`, `SMB`, `DNS`, `DCERPC`, `SSH`, `SMTP`, `IMAP`, `MSN`, `KRB5`, `IKEV2`, `TFTP`, `NTP`, `DHCP`. Protocol string `pulumi:"protocol"` // The source IP address or address range for, in CIDR notation. To match with any address, specify `ANY`. Source string `pulumi:"source"` // The source port to inspect for. To match with any address, specify `ANY`. SourcePort string `pulumi:"sourcePort"` }
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs struct { // The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify `ANY`. Destination pulumi.StringInput `pulumi:"destination"` // The destination port to inspect for. To match with any address, specify `ANY`. DestinationPort pulumi.StringInput `pulumi:"destinationPort"` // The direction of traffic flow to inspect. Valid values: `ANY` or `FORWARD`. Direction pulumi.StringInput `pulumi:"direction"` // The protocol to inspect. Valid values: `IP`, `TCP`, `UDP`, `ICMP`, `HTTP`, `FTP`, `TLS`, `SMB`, `DNS`, `DCERPC`, `SSH`, `SMTP`, `IMAP`, `MSN`, `KRB5`, `IKEV2`, `TFTP`, `NTP`, `DHCP`. Protocol pulumi.StringInput `pulumi:"protocol"` // The source IP address or address range for, in CIDR notation. To match with any address, specify `ANY`. Source pulumi.StringInput `pulumi:"source"` // The source port to inspect for. To match with any address, specify `ANY`. SourcePort pulumi.StringInput `pulumi:"sourcePort"` }
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput }
RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs and RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatefulRuleHeaderInput` via:
RuleGroupRuleGroupRulesSourceStatefulRuleHeaderArgs{...}
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Destination ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Destination() pulumi.StringOutput
The destination IP address or address range to inspect for, in CIDR notation. To match with any address, specify `ANY`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) DestinationPort ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) DestinationPort() pulumi.StringOutput
The destination port to inspect for. To match with any address, specify `ANY`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Direction ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Direction() pulumi.StringOutput
The direction of traffic flow to inspect. Valid values: `ANY` or `FORWARD`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Protocol ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Protocol() pulumi.StringOutput
The protocol to inspect. Valid values: `IP`, `TCP`, `UDP`, `ICMP`, `HTTP`, `FTP`, `TLS`, `SMB`, `DNS`, `DCERPC`, `SSH`, `SMTP`, `IMAP`, `MSN`, `KRB5`, `IKEV2`, `TFTP`, `NTP`, `DHCP`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Source ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) Source() pulumi.StringOutput
The source IP address or address range for, in CIDR notation. To match with any address, specify `ANY`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) SourcePort ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) SourcePort() pulumi.StringOutput
The source port to inspect for. To match with any address, specify `ANY`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleInput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput() RuleGroupRuleGroupRulesSourceStatefulRuleOutput ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleOutput }
RuleGroupRuleGroupRulesSourceStatefulRuleInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatefulRuleArgs and RuleGroupRuleGroupRulesSourceStatefulRuleOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatefulRuleInput` via:
RuleGroupRuleGroupRulesSourceStatefulRuleArgs{...}
type RuleGroupRuleGroupRulesSourceStatefulRuleOutput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Action ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Action() pulumi.StringOutput
Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: `ALERT`, `DROP`, `PASS`, or `REJECT`.
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Header ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) Header() RuleGroupRuleGroupRulesSourceStatefulRuleHeaderOutput
A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details.
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) RuleOptions ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) RuleOptions() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details.
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutput() RuleGroupRuleGroupRulesSourceStatefulRuleOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOption struct { // Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. // See [Snort General Rule Options](http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node31.html) or [Suricata Rule Options](https://suricata.readthedocs.io/en/suricata-5.0.1/rules/intro.html#rule-options) for more details. Keyword string `pulumi:"keyword"` // Set of strings for additional settings to use in stateful rule inspection. Settings []string `pulumi:"settings"` }
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs struct { // Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. // See [Snort General Rule Options](http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node31.html) or [Suricata Rule Options](https://suricata.readthedocs.io/en/suricata-5.0.1/rules/intro.html#rule-options) for more details. Keyword pulumi.StringInput `pulumi:"keyword"` // Set of strings for additional settings to use in stateful rule inspection. Settings pulumi.StringArrayInput `pulumi:"settings"` }
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray []RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput }
RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray and RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayInput` via:
RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArray{ RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs{...} }
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArrayOutput
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput }
RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs and RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionInput` via:
RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionArgs{...}
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput ¶
type RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Keyword ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Keyword() pulumi.StringOutput
Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. See [Snort General Rule Options](http://manual-snort-org.s3-website-us-east-1.amazonaws.com/node31.html) or [Suricata Rule Options](https://suricata.readthedocs.io/en/suricata-5.0.1/rules/intro.html#rule-options) for more details.
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Settings ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) Settings() pulumi.StringArrayOutput
Set of strings for additional settings to use in stateful rule inspection.
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput() RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
func (RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput) ToRuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatefulRuleRuleOptionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActions struct { // Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details. CustomActions []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction `pulumi:"customActions"` // Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details. StatelessRules []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule `pulumi:"statelessRules"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs struct { // Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details. CustomActions RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput `pulumi:"customActions"` // Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details. StatelessRules RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput `pulumi:"statelessRules"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction struct { // A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details. ActionDefinition RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition `pulumi:"actionDefinition"` // A friendly name of the custom action. ActionName string `pulumi:"actionName"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction `pulumi:"publishMetricAction"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput `pulumi:"publishMetricAction"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) PublishMetricAction ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) PublishMetricAction() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction struct { // Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details. Dimensions []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension `pulumi:"dimensions"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs struct { // Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details. Dimensions RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput `pulumi:"dimensions"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension struct { // The value to use in the custom metric dimension. Value string `pulumi:"value"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs struct { // The value to use in the custom metric dimension. Value pulumi.StringInput `pulumi:"value"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionOutput) Value() pulumi.StringOutput
The value to use in the custom metric dimension.
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) Dimensions ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) Dimensions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimensionArrayOutput
Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs struct { // A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details. ActionDefinition RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionInput `pulumi:"actionDefinition"` // A friendly name of the custom action. ActionName pulumi.StringInput `pulumi:"actionName"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionDefinition ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionDefinition() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionOutput
A configuration block describing the custom action associated with the `actionName`. See Action Definition below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionName ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ActionName() pulumi.StringOutput
A friendly name of the custom action.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) CustomActions ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) CustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) StatelessRules ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) StatelessRules() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs, RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtr and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs{...} or: nil
func RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtr ¶
func RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtr(v *RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsArgs) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrInput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) CustomActions ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) CustomActions() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionArrayOutput
Set of configuration blocks containing custom action definitions that are available for use by the set of `stateless rule`. See Custom Action below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) StatelessRules ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) StatelessRules() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsPtrOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule struct { // A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. Priority int `pulumi:"priority"` // A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details. RuleDefinition RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition `pulumi:"ruleDefinition"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs struct { // A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. Priority pulumi.IntInput `pulumi:"priority"` // A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details. RuleDefinition RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput `pulumi:"ruleDefinition"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) Priority ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) Priority() pulumi.IntOutput
A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) RuleDefinition ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) RuleDefinition() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition struct { // Set of actions to take on a packet that matches one of the stateless rule definition's `matchAttributes`. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: `aws:pass`, `aws:drop`, `aws:forward_to_sfe`. Actions []string `pulumi:"actions"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. MatchAttributes RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes `pulumi:"matchAttributes"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs struct { // Set of actions to take on a packet that matches one of the stateless rule definition's `matchAttributes`. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: `aws:pass`, `aws:drop`, `aws:forward_to_sfe`. Actions pulumi.StringArrayInput `pulumi:"actions"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. MatchAttributes RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput `pulumi:"matchAttributes"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes struct { // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPorts []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort `pulumi:"destinationPorts"` // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destinations []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination `pulumi:"destinations"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. Protocols []int `pulumi:"protocols"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePorts []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort `pulumi:"sourcePorts"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Sources []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource `pulumi:"sources"` // Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings. TcpFlags []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag `pulumi:"tcpFlags"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs struct { // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPorts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput `pulumi:"destinationPorts"` // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destinations RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput `pulumi:"destinations"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. Protocols pulumi.IntArrayInput `pulumi:"protocols"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePorts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput `pulumi:"sourcePorts"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Sources RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput `pulumi:"sources"` // Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings. TcpFlags RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput `pulumi:"tcpFlags"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition string `pulumi:"addressDefinition"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition pulumi.StringInput `pulumi:"addressDefinition"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) AddressDefinition ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) AddressDefinition() pulumi.StringOutput
An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort struct { // The lower limit of the port range. This must be less than or equal to the `toPort`. FromPort int `pulumi:"fromPort"` // The upper limit of the port range. This must be greater than or equal to the `fromPort`. ToPort *int `pulumi:"toPort"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs struct { // The lower limit of the port range. This must be less than or equal to the `toPort`. FromPort pulumi.IntInput `pulumi:"fromPort"` // The upper limit of the port range. This must be greater than or equal to the `fromPort`. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) FromPort ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) FromPort() pulumi.IntOutput
The lower limit of the port range. This must be less than or equal to the `toPort`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToPort ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToPort() pulumi.IntPtrOutput
The upper limit of the port range. This must be greater than or equal to the `fromPort`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) DestinationPorts ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) DestinationPorts() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPortArrayOutput
Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Destinations ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Destinations() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationArrayOutput
Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Protocols ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Protocols() pulumi.IntArrayOutput
Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) SourcePorts ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) SourcePorts() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Sources ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) Sources() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) TcpFlags ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) TcpFlags() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition string `pulumi:"addressDefinition"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition pulumi.StringInput `pulumi:"addressDefinition"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) AddressDefinition ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) AddressDefinition() pulumi.StringOutput
An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourceOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort struct { // The lower limit of the port range. This must be less than or equal to the `toPort`. FromPort int `pulumi:"fromPort"` // The upper limit of the port range. This must be greater than or equal to the `fromPort`. ToPort *int `pulumi:"toPort"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs struct { // The lower limit of the port range. This must be less than or equal to the `toPort`. FromPort pulumi.IntInput `pulumi:"fromPort"` // The upper limit of the port range. This must be greater than or equal to the `fromPort`. ToPort pulumi.IntPtrInput `pulumi:"toPort"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) FromPort ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) FromPort() pulumi.IntOutput
The lower limit of the port range. This must be less than or equal to the `toPort`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToPort ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToPort() pulumi.IntPtrOutput
The upper limit of the port range. This must be greater than or equal to the `fromPort`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePortOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in `masks`. // Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`. Flags []string `pulumi:"flags"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`. Masks []string `pulumi:"masks"` }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in `masks`. // Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`. Flags pulumi.StringArrayInput `pulumi:"flags"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`. Masks pulumi.StringArrayInput `pulumi:"masks"` }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray []RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext ¶
func (i RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArray{ RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs{...} }
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) Index ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArrayOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput interface { pulumi.Input ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext(context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput }
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput is an input type that accepts RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs and RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput values. You can construct a concrete instance of `RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagInput` via:
RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagArgs{...}
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Flags ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Flags() pulumi.StringArrayOutput
Set of flags to look for in a packet. This setting can only specify values that are also specified in `masks`. Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Masks ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) Masks() pulumi.StringArrayOutput
Set of flags to consider in the inspection. To inspect all flags, leave this empty. Valid values: `FIN`, `SYN`, `RST`, `PSH`, `ACK`, `URG`, `ECE`, `CWR`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlagOutput
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput ¶
type RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) Actions ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) Actions() pulumi.StringArrayOutput
Set of actions to take on a packet that matches one of the stateless rule definition's `matchAttributes`. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: `aws:pass`, `aws:drop`, `aws:forward_to_sfe`.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ElementType ¶
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) MatchAttributes ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) MatchAttributes() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesOutput
A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details.
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput() RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
func (RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext ¶
func (o RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput) ToRuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutputWithContext(ctx context.Context) RuleGroupRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionOutput
type RuleGroupRuleGroupStatefulRuleOptions ¶
type RuleGroupRuleGroupStatefulRuleOptions struct { // Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`. RuleOrder string `pulumi:"ruleOrder"` }
type RuleGroupRuleGroupStatefulRuleOptionsArgs ¶
type RuleGroupRuleGroupStatefulRuleOptionsArgs struct { // Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`. RuleOrder pulumi.StringInput `pulumi:"ruleOrder"` }
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ElementType ¶
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ElementType() reflect.Type
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutput ¶
func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutput() RuleGroupRuleGroupStatefulRuleOptionsOutput
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext ¶
func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsOutput
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput ¶
func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
func (RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext ¶
func (i RuleGroupRuleGroupStatefulRuleOptionsArgs) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
type RuleGroupRuleGroupStatefulRuleOptionsInput ¶
type RuleGroupRuleGroupStatefulRuleOptionsInput interface { pulumi.Input ToRuleGroupRuleGroupStatefulRuleOptionsOutput() RuleGroupRuleGroupStatefulRuleOptionsOutput ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext(context.Context) RuleGroupRuleGroupStatefulRuleOptionsOutput }
RuleGroupRuleGroupStatefulRuleOptionsInput is an input type that accepts RuleGroupRuleGroupStatefulRuleOptionsArgs and RuleGroupRuleGroupStatefulRuleOptionsOutput values. You can construct a concrete instance of `RuleGroupRuleGroupStatefulRuleOptionsInput` via:
RuleGroupRuleGroupStatefulRuleOptionsArgs{...}
type RuleGroupRuleGroupStatefulRuleOptionsOutput ¶
type RuleGroupRuleGroupStatefulRuleOptionsOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ElementType ¶
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) RuleOrder ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) RuleOrder() pulumi.StringOutput
Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutput ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutput() RuleGroupRuleGroupStatefulRuleOptionsOutput
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsOutput
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
func (RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
type RuleGroupRuleGroupStatefulRuleOptionsPtrInput ¶
type RuleGroupRuleGroupStatefulRuleOptionsPtrInput interface { pulumi.Input ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput }
RuleGroupRuleGroupStatefulRuleOptionsPtrInput is an input type that accepts RuleGroupRuleGroupStatefulRuleOptionsArgs, RuleGroupRuleGroupStatefulRuleOptionsPtr and RuleGroupRuleGroupStatefulRuleOptionsPtrOutput values. You can construct a concrete instance of `RuleGroupRuleGroupStatefulRuleOptionsPtrInput` via:
RuleGroupRuleGroupStatefulRuleOptionsArgs{...} or: nil
func RuleGroupRuleGroupStatefulRuleOptionsPtr ¶
func RuleGroupRuleGroupStatefulRuleOptionsPtr(v *RuleGroupRuleGroupStatefulRuleOptionsArgs) RuleGroupRuleGroupStatefulRuleOptionsPtrInput
type RuleGroupRuleGroupStatefulRuleOptionsPtrOutput ¶
type RuleGroupRuleGroupStatefulRuleOptionsPtrOutput struct{ *pulumi.OutputState }
func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ElementType ¶
func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ElementType() reflect.Type
func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) RuleOrder ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) RuleOrder() pulumi.StringPtrOutput
Indicates how to manage the order of the rule evaluation for the rule group. Default value: `DEFAULT_ACTION_ORDER`. Valid values: `DEFAULT_ACTION_ORDER`, `STRICT_ORDER`.
func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutput() RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
func (RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext ¶
func (o RuleGroupRuleGroupStatefulRuleOptionsPtrOutput) ToRuleGroupRuleGroupStatefulRuleOptionsPtrOutputWithContext(ctx context.Context) RuleGroupRuleGroupStatefulRuleOptionsPtrOutput
type RuleGroupState ¶
type RuleGroupState struct { // The Amazon Resource Name (ARN) that identifies the rule group. Arn pulumi.StringPtrInput // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. Capacity pulumi.IntPtrInput // A friendly description of the rule group. Description pulumi.StringPtrInput // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration RuleGroupEncryptionConfigurationPtrInput // A friendly name of the rule group. Name pulumi.StringPtrInput // A configuration block that defines the rule group rules. Required unless `rules` is specified. See Rule Group below for details. RuleGroup RuleGroupRuleGroupPtrInput // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless `ruleGroup` is specified. Rules pulumi.StringPtrInput // A map of key:value pairs to associate with the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. // // Deprecated: Please use `tags` instead. TagsAll pulumi.StringMapInput // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: `STATEFUL` or `STATELESS`. Type pulumi.StringPtrInput // A string token used when updating the rule group. UpdateToken pulumi.StringPtrInput }
func (RuleGroupState) ElementType ¶
func (RuleGroupState) ElementType() reflect.Type