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) EnabledAnalysisTypes() pulumi.StringArrayOutput
- 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) Region() pulumi.StringOutput
- func (o FirewallOutput) SubnetChangeProtection() pulumi.BoolPtrOutput
- func (o FirewallOutput) SubnetMappings() FirewallSubnetMappingArrayOutput
- func (o FirewallOutput) Tags() pulumi.StringMapOutput
- func (o FirewallOutput) TagsAll() pulumi.StringMapOutput
- 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 FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeouts
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ElementType() reflect.Type
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsInput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) TcpIdleTimeoutSeconds() pulumi.IntPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) Elem() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) TcpIdleTimeoutSeconds() pulumi.IntPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsInput
- type FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput
- func (FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) ElementType() reflect.Type
- func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) FlowTimeouts() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- 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) FlowTimeouts() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
- 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 (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) DeepThreatInspection() pulumi.StringPtrOutput
- 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) Region() pulumi.StringOutput
- func (o FirewallPolicyOutput) Tags() pulumi.StringMapOutput
- func (o FirewallPolicyOutput) TagsAll() pulumi.StringMapOutput
- 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) PolicyVariables() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- 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 GetFirewallPolicyFirewallPolicyPolicyVariable
- type GetFirewallPolicyFirewallPolicyPolicyVariableArgs
- func (GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableArray
- func (GetFirewallPolicyFirewallPolicyPolicyVariableArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableOutput) RuleVariables() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariable
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSet
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ElementType() reflect.Type
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) Index(i pulumi.IntInput) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) Definitions() pulumi.StringArrayOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
- type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ElementType() reflect.Type
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) IpSets() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) Key() pulumi.StringOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
- 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 (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) DeepThreatInspection() pulumi.StringOutput
- 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) Region() pulumi.StringOutput
- 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) Region() pulumi.StringOutput
- 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) EnabledAnalysisTypes() pulumi.StringArrayOutput
- 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) Region() 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) Region() 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) Region() 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) Region() pulumi.StringOutput
- func (o RuleGroupOutput) RuleGroup() RuleGroupRuleGroupOutput
- func (o RuleGroupOutput) Rules() pulumi.StringPtrOutput
- func (o RuleGroupOutput) Tags() pulumi.StringMapOutput
- func (o RuleGroupOutput) TagsAll() pulumi.StringMapOutput
- 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
- type TlsInspectionConfiguration
- func (*TlsInspectionConfiguration) ElementType() reflect.Type
- func (i *TlsInspectionConfiguration) ToTlsInspectionConfigurationOutput() TlsInspectionConfigurationOutput
- func (i *TlsInspectionConfiguration) ToTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationOutput
- type TlsInspectionConfigurationArgs
- type TlsInspectionConfigurationArray
- func (TlsInspectionConfigurationArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutput() TlsInspectionConfigurationArrayOutput
- func (i TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationArrayOutput
- type TlsInspectionConfigurationArrayInput
- type TlsInspectionConfigurationArrayOutput
- func (TlsInspectionConfigurationArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationArrayOutput) Index(i pulumi.IntInput) TlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutput() TlsInspectionConfigurationArrayOutput
- func (o TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationArrayOutput
- type TlsInspectionConfigurationCertificate
- type TlsInspectionConfigurationCertificateArgs
- func (TlsInspectionConfigurationCertificateArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutput() TlsInspectionConfigurationCertificateOutput
- func (i TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateOutput
- type TlsInspectionConfigurationCertificateArray
- func (TlsInspectionConfigurationCertificateArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutput() TlsInspectionConfigurationCertificateArrayOutput
- func (i TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateArrayOutput
- type TlsInspectionConfigurationCertificateArrayInput
- type TlsInspectionConfigurationCertificateArrayOutput
- func (TlsInspectionConfigurationCertificateArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationCertificateArrayOutput) Index(i pulumi.IntInput) TlsInspectionConfigurationCertificateOutput
- func (o TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutput() TlsInspectionConfigurationCertificateArrayOutput
- func (o TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateArrayOutput
- type TlsInspectionConfigurationCertificateAuthority
- type TlsInspectionConfigurationCertificateAuthorityArgs
- func (TlsInspectionConfigurationCertificateAuthorityArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutput() TlsInspectionConfigurationCertificateAuthorityOutput
- func (i TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityOutput
- type TlsInspectionConfigurationCertificateAuthorityArray
- func (TlsInspectionConfigurationCertificateAuthorityArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput() TlsInspectionConfigurationCertificateAuthorityArrayOutput
- func (i TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityArrayOutput
- type TlsInspectionConfigurationCertificateAuthorityArrayInput
- type TlsInspectionConfigurationCertificateAuthorityArrayOutput
- func (TlsInspectionConfigurationCertificateAuthorityArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationCertificateAuthorityArrayOutput) Index(i pulumi.IntInput) TlsInspectionConfigurationCertificateAuthorityOutput
- func (o TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput() TlsInspectionConfigurationCertificateAuthorityArrayOutput
- func (o TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityArrayOutput
- type TlsInspectionConfigurationCertificateAuthorityInput
- type TlsInspectionConfigurationCertificateAuthorityOutput
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) CertificateArn() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) CertificateSerial() pulumi.StringOutput
- func (TlsInspectionConfigurationCertificateAuthorityOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) Status() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) StatusMessage() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutput() TlsInspectionConfigurationCertificateAuthorityOutput
- func (o TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityOutput
- type TlsInspectionConfigurationCertificateInput
- type TlsInspectionConfigurationCertificateOutput
- func (o TlsInspectionConfigurationCertificateOutput) CertificateArn() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateOutput) CertificateSerial() pulumi.StringOutput
- func (TlsInspectionConfigurationCertificateOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationCertificateOutput) Status() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateOutput) StatusMessage() pulumi.StringOutput
- func (o TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutput() TlsInspectionConfigurationCertificateOutput
- func (o TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateOutput
- type TlsInspectionConfigurationEncryptionConfiguration
- type TlsInspectionConfigurationEncryptionConfigurationArgs
- func (TlsInspectionConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutput() TlsInspectionConfigurationEncryptionConfigurationOutput
- func (i TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationOutput
- type TlsInspectionConfigurationEncryptionConfigurationArray
- func (TlsInspectionConfigurationEncryptionConfigurationArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- func (i TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- type TlsInspectionConfigurationEncryptionConfigurationArrayInput
- type TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- func (TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationEncryptionConfigurationArrayOutput) Index(i pulumi.IntInput) TlsInspectionConfigurationEncryptionConfigurationOutput
- func (o TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- func (o TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- type TlsInspectionConfigurationEncryptionConfigurationInput
- type TlsInspectionConfigurationEncryptionConfigurationOutput
- func (TlsInspectionConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationEncryptionConfigurationOutput) KeyId() pulumi.StringOutput
- func (o TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutput() TlsInspectionConfigurationEncryptionConfigurationOutput
- func (o TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationOutput
- func (o TlsInspectionConfigurationEncryptionConfigurationOutput) Type() pulumi.StringOutput
- type TlsInspectionConfigurationInput
- type TlsInspectionConfigurationMap
- func (TlsInspectionConfigurationMap) ElementType() reflect.Type
- func (i TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutput() TlsInspectionConfigurationMapOutput
- func (i TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutputWithContext(ctx context.Context) TlsInspectionConfigurationMapOutput
- type TlsInspectionConfigurationMapInput
- type TlsInspectionConfigurationMapOutput
- func (TlsInspectionConfigurationMapOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationMapOutput) MapIndex(k pulumi.StringInput) TlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutput() TlsInspectionConfigurationMapOutput
- func (o TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutputWithContext(ctx context.Context) TlsInspectionConfigurationMapOutput
- type TlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationOutput) Arn() pulumi.StringOutput
- func (o TlsInspectionConfigurationOutput) CertificateAuthorities() TlsInspectionConfigurationCertificateAuthorityArrayOutput
- func (o TlsInspectionConfigurationOutput) Certificates() TlsInspectionConfigurationCertificateArrayOutput
- func (o TlsInspectionConfigurationOutput) Description() pulumi.StringPtrOutput
- func (TlsInspectionConfigurationOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationOutput) EncryptionConfigurations() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
- func (o TlsInspectionConfigurationOutput) Name() pulumi.StringOutput
- func (o TlsInspectionConfigurationOutput) NumberOfAssociations() pulumi.IntOutput
- func (o TlsInspectionConfigurationOutput) Region() pulumi.StringOutput
- func (o TlsInspectionConfigurationOutput) Tags() pulumi.StringMapOutput
- func (o TlsInspectionConfigurationOutput) TagsAll() pulumi.StringMapOutput
- func (o TlsInspectionConfigurationOutput) Timeouts() TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationOutput) TlsInspectionConfiguration() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- func (o TlsInspectionConfigurationOutput) TlsInspectionConfigurationId() pulumi.StringOutput
- func (o TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutput() TlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationOutput) UpdateToken() pulumi.StringOutput
- type TlsInspectionConfigurationState
- type TlsInspectionConfigurationTimeouts
- type TlsInspectionConfigurationTimeoutsArgs
- func (TlsInspectionConfigurationTimeoutsArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutput() TlsInspectionConfigurationTimeoutsOutput
- func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsOutput
- func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
- func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
- type TlsInspectionConfigurationTimeoutsInput
- type TlsInspectionConfigurationTimeoutsOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
- func (TlsInspectionConfigurationTimeoutsOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutput() TlsInspectionConfigurationTimeoutsOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
- type TlsInspectionConfigurationTimeoutsPtrInput
- type TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) Elem() TlsInspectionConfigurationTimeoutsOutput
- func (TlsInspectionConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
- func (o TlsInspectionConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfiguration
- type TlsInspectionConfigurationTlsInspectionConfigurationArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfigurationInput
- type TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ServerCertificateConfiguration() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfigurationPtrInput
- type TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) Elem() TlsInspectionConfigurationTlsInspectionConfigurationOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ServerCertificateConfiguration() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfiguration
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext(ctx context.Context) ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatus
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext(ctx context.Context) ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) RevokedStatusAction() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext(ctx context.Context) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) UnknownStatusAction() pulumi.StringPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) Elem() ...
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) RevokedStatusAction() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) UnknownStatusAction() pulumi.StringPtrOutput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CheckCertificateRevocationStatus() ...
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) Scopes() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ServerCertificates() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext(ctx context.Context) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CheckCertificateRevocationStatus() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) Elem() ...
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) Scopes() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ServerCertificates() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScope
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestination
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) AddressDefinition() pulumi.StringOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPort
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) FromPort() pulumi.IntOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToPort() pulumi.IntOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) DestinationPorts() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Destinations() ...
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Protocols() pulumi.IntArrayOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) SourcePorts() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Sources() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSource
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) AddressDefinition() pulumi.StringOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePort
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) FromPort() pulumi.IntOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToPort() pulumi.IntOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificate
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ElementType() reflect.Type
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput() ...
- func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) Index(i pulumi.IntInput) ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext(ctx context.Context) ...
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput
- type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
- func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ElementType() reflect.Type
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ResourceArn() pulumi.StringPtrOutput
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput() ...
- func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext(ctx context.Context) ...
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"`
// Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
EnabledAnalysisTypes pulumi.StringArrayOutput `pulumi:"enabledAnalysisTypes"`
// 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/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),
EnabledAnalysisTypes: pulumi.StringArray{
pulumi.String("TLS_SNI"),
pulumi.String("HTTP_HOST"),
},
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
// Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
EnabledAnalysisTypes pulumi.StringArrayInput
// 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) EnabledAnalysisTypes ¶
func (o FirewallOutput) EnabledAnalysisTypes() pulumi.StringArrayOutput
Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
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) Region ¶
func (o FirewallOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o FirewallOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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 (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
currentGetCallerIdentity, err := aws.GetCallerIdentity(ctx, &aws.GetCallerIdentityArgs{}, nil)
if err != nil {
return err
}
_, 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.Sprintf("arn:%v:network-firewall:%v:%v:tls-configuration/example", currentGetPartition.Partition, current.Region, currentGetCallerIdentity.AccountId),
},
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/v7/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/v7/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"),
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
})
}
```
## Policy with Active Threat Defense in Action Order
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
_, err = networkfirewall.NewFirewallPolicy(ctx, "example", &networkfirewall.FirewallPolicyArgs{
Name: pulumi.String("example"),
FirewallPolicy: &networkfirewall.FirewallPolicyFirewallPolicyArgs{
StatelessFragmentDefaultActions: pulumi.StringArray{
pulumi.String("aws:drop"),
},
StatelessDefaultActions: pulumi.StringArray{
pulumi.String("aws:pass"),
},
StatefulRuleGroupReferences: networkfirewall.FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray{
&networkfirewall.FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{
DeepThreatInspection: pulumi.String("true"),
ResourceArn: pulumi.Sprintf("arn:%v:network-firewall:%v:aws-managed:stateful-rulegroup/AttackInfrastructureActionOrder", currentGetPartition.Partition, current.Region),
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Policy with Active Threat Defense in Strict Order
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
current, err := aws.GetRegion(ctx, &aws.GetRegionArgs{}, nil)
if err != nil {
return err
}
currentGetPartition, err := aws.GetPartition(ctx, &aws.GetPartitionArgs{}, nil)
if err != nil {
return err
}
_, err = networkfirewall.NewFirewallPolicy(ctx, "example", &networkfirewall.FirewallPolicyArgs{
Name: pulumi.String("example"),
FirewallPolicy: &networkfirewall.FirewallPolicyFirewallPolicyArgs{
StatelessFragmentDefaultActions: pulumi.StringArray{
pulumi.String("aws:drop"),
},
StatelessDefaultActions: pulumi.StringArray{
pulumi.String("aws:pass"),
},
StatefulEngineOptions: &networkfirewall.FirewallPolicyFirewallPolicyStatefulEngineOptionsArgs{
RuleOrder: pulumi.String("STRICT_ORDER"),
},
StatefulRuleGroupReferences: networkfirewall.FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArray{
&networkfirewall.FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs{
DeepThreatInspection: pulumi.String("false"),
Priority: pulumi.Int(1),
ResourceArn: pulumi.Sprintf("arn:%v:network-firewall:%v:aws-managed:stateful-rulegroup/AttackInfrastructureStrictOrder", currentGetPartition.Partition, current.Region),
},
},
},
})
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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 ¶
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 ¶
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 {
// Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
FlowTimeouts *FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeouts `pulumi:"flowTimeouts"`
// 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 {
// Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
FlowTimeouts FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput `pulumi:"flowTimeouts"`
// 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 FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeouts ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeouts struct {
// Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: `350`.
TcpIdleTimeoutSeconds *int `pulumi:"tcpIdleTimeoutSeconds"`
}
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs struct {
// Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: `350`.
TcpIdleTimeoutSeconds pulumi.IntPtrInput `pulumi:"tcpIdleTimeoutSeconds"`
}
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext ¶
func (i FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsInput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsInput interface {
pulumi.Input
ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
}
FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs and FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsInput` via:
FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs{...}
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) TcpIdleTimeoutSeconds ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) TcpIdleTimeoutSeconds() pulumi.IntPtrOutput
Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: `350`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput interface {
pulumi.Input
ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
}
FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput is an input type that accepts FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs, FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtr and FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput values. You can construct a concrete instance of `FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput` via:
FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs{...}
or:
nil
func FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtr ¶
func FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtr(v *FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsArgs) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrInput
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput ¶
type FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ElementType ¶
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ElementType() reflect.Type
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) TcpIdleTimeoutSeconds ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) TcpIdleTimeoutSeconds() pulumi.IntPtrOutput
Number of seconds that can pass without any TCP traffic sent through the firewall before the firewall determines that the connection is idle. After the idle timeout passes, data packets are dropped, however, the next TCP SYN packet is considered a new flow and is processed by the firewall. Clients or targets can use TCP keepalive packets to reset the idle timeout. Default value: `350`.
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
func (FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput) ToFirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutputWithContext(ctx context.Context) FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
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) FlowTimeouts ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsOutput) FlowTimeouts() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
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) FlowTimeouts ¶
func (o FirewallPolicyFirewallPolicyStatefulEngineOptionsPtrOutput) FlowTimeouts() FirewallPolicyFirewallPolicyStatefulEngineOptionsFlowTimeoutsPtrOutput
Amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle.
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 {
// Whether to enable deep threat inspection, which allows AWS to analyze service logs of network traffic processed by these rule groups to identify threat indicators across customers. AWS will use these threat indicators to improve the active threat defense managed rule groups and protect the security of AWS customers and services. This only applies to active threat defense maanaged rule groups.
//
// For details, refer to [AWS active threat defense for AWS Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/aws-managed-rule-groups-atd.html) in the AWS Network Firewall Developer Guide.
DeepThreatInspection *string `pulumi:"deepThreatInspection"`
// 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 {
// Whether to enable deep threat inspection, which allows AWS to analyze service logs of network traffic processed by these rule groups to identify threat indicators across customers. AWS will use these threat indicators to improve the active threat defense managed rule groups and protect the security of AWS customers and services. This only applies to active threat defense maanaged rule groups.
//
// For details, refer to [AWS active threat defense for AWS Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/aws-managed-rule-groups-atd.html) in the AWS Network Firewall Developer Guide.
DeepThreatInspection pulumi.StringPtrInput `pulumi:"deepThreatInspection"`
// 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) DeepThreatInspection ¶
func (o FirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) DeepThreatInspection() pulumi.StringPtrOutput
Whether to enable deep threat inspection, which allows AWS to analyze service logs of network traffic processed by these rule groups to identify threat indicators across customers. AWS will use these threat indicators to improve the active threat defense managed rule groups and protect the security of AWS customers and services. This only applies to active threat defense maanaged rule groups.
For details, refer to [AWS active threat defense for AWS Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/aws-managed-rule-groups-atd.html) in the AWS Network Firewall Developer Guide.
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) Region ¶
func (o FirewallPolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o FirewallPolicyOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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
// Set of types for which to collect analysis metrics. See [Reporting on network traffic in Network Firewall](https://docs.aws.amazon.com/network-firewall/latest/developerguide/reporting.html) for details on how to use the data. Valid values: `TLS_SNI`, `HTTP_HOST`. Defaults to `[]`.
EnabledAnalysisTypes pulumi.StringArrayInput
// 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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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. Valid 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. Valid 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 {
PolicyVariables []GetFirewallPolicyFirewallPolicyPolicyVariable `pulumi:"policyVariables"`
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 {
PolicyVariables GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput `pulumi:"policyVariables"`
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) PolicyVariables ¶
func (o GetFirewallPolicyFirewallPolicyOutput) PolicyVariables() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
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 ¶
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 GetFirewallPolicyFirewallPolicyPolicyVariable ¶
type GetFirewallPolicyFirewallPolicyPolicyVariable struct {
RuleVariables []GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariable `pulumi:"ruleVariables"`
}
type GetFirewallPolicyFirewallPolicyPolicyVariableArgs ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableArgs struct {
RuleVariables GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput `pulumi:"ruleVariables"`
}
func (GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableArray ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableArray []GetFirewallPolicyFirewallPolicyPolicyVariableInput
func (GetFirewallPolicyFirewallPolicyPolicyVariableArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableArray and GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableArrayInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableArray{ GetFirewallPolicyFirewallPolicyPolicyVariableArgs{...} }
type GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableArgs and GetFirewallPolicyFirewallPolicyPolicyVariableOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableArgs{...}
type GetFirewallPolicyFirewallPolicyPolicyVariableOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) RuleVariables ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariable ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariable struct {
IpSets []GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSet `pulumi:"ipSets"`
Key string `pulumi:"key"`
}
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs struct {
IpSets GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput `pulumi:"ipSets"`
Key pulumi.StringInput `pulumi:"key"`
}
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray []GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray and GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArray{ GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs{...} }
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs and GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableArgs{...}
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSet ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSet struct {
Definitions []string `pulumi:"definitions"`
}
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs struct {
Definitions pulumi.StringArrayInput `pulumi:"definitions"`
}
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray []GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext ¶
func (i GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray and GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArray{ GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs{...} }
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArrayOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput interface {
pulumi.Input
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext(context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
}
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput is an input type that accepts GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs and GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput values. You can construct a concrete instance of `GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetInput` via:
GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetArgs{...}
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) Definitions ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) Definitions() pulumi.StringArrayOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableIpSetOutput
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput ¶
type GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput struct{ *pulumi.OutputState }
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ElementType ¶
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ElementType() reflect.Type
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput() GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
func (GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext ¶
func (o GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput) ToGetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutputWithContext(ctx context.Context) GetFirewallPolicyFirewallPolicyPolicyVariableRuleVariableOutput
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 {
DeepThreatInspection string `pulumi:"deepThreatInspection"`
Overrides []GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOverride `pulumi:"overrides"`
Priority int `pulumi:"priority"`
ResourceArn string `pulumi:"resourceArn"`
}
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs ¶
type GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceArgs struct {
DeepThreatInspection pulumi.StringInput `pulumi:"deepThreatInspection"`
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) DeepThreatInspection ¶
func (o GetFirewallPolicyFirewallPolicyStatefulRuleGroupReferenceOutput) DeepThreatInspection() pulumi.StringOutput
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
}
Provides an AWS Network Firewall Logging Configuration Resource
## Example Usage
### Logging to S3
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/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/v7/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/v7/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("TLS"),
},
},
},
})
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
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 Three blocks can be specified; one for `FLOW` logs and one for `ALERT` logs and one for `TLS` 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 Three blocks can be specified; one for `FLOW` logs and one for `ALERT` logs and one for `TLS` 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 (Do not add a leading / in the `prefix` as the configuration will have two // when applied).
// * 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` or `TLS`. 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 (Do not add a leading / in the `prefix` as the configuration will have two // when applied).
// * 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` or `TLS`. 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 (Do not add a leading / in the `prefix` as the configuration will have two // when applied). * 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` or `TLS`. 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 Three blocks can be specified; one for `FLOW` logs and one for `ALERT` logs and one for `TLS` 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 Three blocks can be specified; one for `FLOW` logs and one for `ALERT` logs and one for `TLS` 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) Region ¶
func (o LoggingConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
}
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.
//
// One or more of these arguments is required.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// 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.
//
// One or more of these arguments is required.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// 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.
//
// One or more of these arguments is required.
Name *string `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// 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.
//
// One or more of these arguments is required.
Name pulumi.StringPtrInput `pulumi:"name"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// 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"`
Region string `pulumi:"region"`
// 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/v7/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/v7/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/v7/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) Region ¶
func (o LookupFirewallPolicyResultOutput) Region() pulumi.StringOutput
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"`
// Set of types for which to collect analysis metrics.
EnabledAnalysisTypes []string `pulumi:"enabledAnalysisTypes"`
// 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"`
Region string `pulumi:"region"`
// 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/v7/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/v7/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/v7/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) EnabledAnalysisTypes ¶
func (o LookupFirewallResultOutput) EnabledAnalysisTypes() pulumi.StringArrayOutput
Set of types for which to collect analysis metrics.
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) Region ¶
func (o LookupFirewallResultOutput) Region() pulumi.StringOutput
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 {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region *string `pulumi:"region"`
// 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 {
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput `pulumi:"region"`
// 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"`
Region string `pulumi:"region"`
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/v7/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) Region ¶
func (o LookupResourcePolicyResultOutput) Region() pulumi.StringOutput
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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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/v7/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/v7/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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
// 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) Region ¶
func (o ResourcePolicyOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
// 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.
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/v7/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/v7/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/v7/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: pulumi.String(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/v7/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: pulumi.String(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/v7/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/v7/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
})
}
```
### Example with S3 as source for the suricata rules
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/s3" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
suricataRules, err := s3.GetObject(ctx, &s3.GetObjectArgs{
Bucket: suricataRulesAwsS3Bucket.Id,
Key: "rules/custom.rules",
}, nil)
if err != nil {
return err
}
_, err = networkfirewall.NewRuleGroup(ctx, "s3_rules_example", &networkfirewall.RuleGroupArgs{
Capacity: pulumi.Int(1000),
Name: pulumi.String("my-terraform-s3-rules"),
Type: pulumi.String("STATEFUL"),
RuleGroup: &networkfirewall.RuleGroupRuleGroupArgs{
RuleVariables: &networkfirewall.RuleGroupRuleGroupRuleVariablesArgs{
IpSets: networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetArray{
&networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetArgs{
Key: pulumi.String("HOME_NET"),
IpSet: &networkfirewall.RuleGroupRuleGroupRuleVariablesIpSetIpSetArgs{
Definitions: pulumi.StringArray{
pulumi.String("10.0.0.0/16"),
pulumi.String("192.168.0.0/16"),
pulumi.String("172.16.0.0/12"),
},
},
},
},
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: pulumi.String(suricataRules.Body),
},
},
Tags: pulumi.StringMap{
"ManagedBy": pulumi.String("terraform"),
},
})
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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) Region ¶
func (o RuleGroupOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
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 ¶
func (o RuleGroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
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 {
// Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details.
IpSetReferences []RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReference `pulumi:"ipSetReferences"`
Key string `pulumi:"key"`
}
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs ¶
type RuleGroupRuleGroupReferenceSetsIpSetReferenceArgs struct {
// Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details.
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 (o RuleGroupRuleGroupReferenceSetsIpSetReferenceOutput) IpSetReferences() RuleGroupRuleGroupReferenceSetsIpSetReferenceIpSetReferenceArrayOutput
Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details.
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"`
// Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.
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"`
// Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.
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
Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.
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
Stateful inspection criteria, provided in Suricata compatible rules. These rules contain the inspection criteria and the action to take for traffic that matches the criteria, so this type of rule group doesn’t have a separate action setting.
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
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region 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.
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
type TlsInspectionConfiguration ¶
type TlsInspectionConfiguration struct {
pulumi.CustomResourceState
// ARN of the TLS Inspection Configuration.
Arn pulumi.StringOutput `pulumi:"arn"`
// Certificate Manager certificate block. See Certificate Authority below for details.
CertificateAuthorities TlsInspectionConfigurationCertificateAuthorityArrayOutput `pulumi:"certificateAuthorities"`
// List of certificate blocks describing certificates associated with the TLS inspection configuration. See Certificates below for details.
Certificates TlsInspectionConfigurationCertificateArrayOutput `pulumi:"certificates"`
// Description of the TLS inspection configuration.
Description pulumi.StringPtrOutput `pulumi:"description"`
// Encryption configuration block. Detailed below.
EncryptionConfigurations TlsInspectionConfigurationEncryptionConfigurationArrayOutput `pulumi:"encryptionConfigurations"`
// Descriptive name of the TLS inspection configuration.
Name pulumi.StringOutput `pulumi:"name"`
// Number of firewall policies that use this TLS inspection configuration.
NumberOfAssociations pulumi.IntOutput `pulumi:"numberOfAssociations"`
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringOutput `pulumi:"region"`
Tags pulumi.StringMapOutput `pulumi:"tags"`
TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
Timeouts TlsInspectionConfigurationTimeoutsPtrOutput `pulumi:"timeouts"`
// TLS inspection configuration block. Detailed below.
//
// The following arguments are optional:
TlsInspectionConfiguration TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput `pulumi:"tlsInspectionConfiguration"`
// A unique identifier for the TLS inspection configuration.
TlsInspectionConfigurationId pulumi.StringOutput `pulumi:"tlsInspectionConfigurationId"`
// String token used when updating the rule group.
UpdateToken pulumi.StringOutput `pulumi:"updateToken"`
}
Resource for managing an AWS Network Firewall TLS Inspection Configuration.
## Example Usage
> **NOTE:** You must configure either inbound inspection, outbound inspection, or both.
### Basic inbound/ingress inspection
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkfirewall.NewTlsInspectionConfiguration(ctx, "example", &networkfirewall.TlsInspectionConfigurationArgs{
Name: pulumi.String("example"),
Description: pulumi.String("example"),
EncryptionConfigurations: networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArray{
&networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArgs{
KeyId: pulumi.String("AWS_OWNED_KMS_KEY"),
Type: pulumi.String("AWS_OWNED_KMS_KEY"),
},
},
TlsInspectionConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationArgs{
ServerCertificateConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{
ServerCertificates: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs{
ResourceArn: pulumi.Any(example1.Arn),
},
},
Scopes: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{
Protocols: pulumi.IntArray{
pulumi.Int(6),
},
DestinationPorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{
FromPort: pulumi.Int(443),
ToPort: pulumi.Int(443),
},
},
Destinations: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
SourcePorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{
FromPort: pulumi.Int(0),
ToPort: pulumi.Int(65535),
},
},
Sources: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Basic outbound/engress inspection
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkfirewall.NewTlsInspectionConfiguration(ctx, "example", &networkfirewall.TlsInspectionConfigurationArgs{
Name: pulumi.String("example"),
Description: pulumi.String("example"),
EncryptionConfigurations: networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArray{
&networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArgs{
KeyId: pulumi.String("AWS_OWNED_KMS_KEY"),
Type: pulumi.String("AWS_OWNED_KMS_KEY"),
},
},
TlsInspectionConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationArgs{
ServerCertificateConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{
CertificateAuthorityArn: pulumi.Any(example1.Arn),
CheckCertificateRevocationStatus: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs{
RevokedStatusAction: pulumi.String("REJECT"),
UnknownStatusAction: pulumi.String("PASS"),
},
Scopes: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{
Protocols: pulumi.IntArray{
pulumi.Int(6),
},
DestinationPorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{
FromPort: pulumi.Int(443),
ToPort: pulumi.Int(443),
},
},
Destinations: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
SourcePorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{
FromPort: pulumi.Int(0),
ToPort: pulumi.Int(65535),
},
},
Sources: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Inbound with encryption configuration
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := kms.NewKey(ctx, "example", &kms.KeyArgs{
Description: pulumi.String("example"),
DeletionWindowInDays: pulumi.Int(7),
})
if err != nil {
return err
}
_, err = networkfirewall.NewTlsInspectionConfiguration(ctx, "example", &networkfirewall.TlsInspectionConfigurationArgs{
Name: pulumi.String("example"),
Description: pulumi.String("example"),
EncryptionConfigurations: networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArray{
&networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArgs{
KeyId: example.Arn,
Type: pulumi.String("CUSTOMER_KMS"),
},
},
TlsInspectionConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationArgs{
ServerCertificateConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{
ServerCertificates: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs{
ResourceArn: pulumi.Any(example1.Arn),
},
},
Scopes: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{
Protocols: pulumi.IntArray{
pulumi.Int(6),
},
DestinationPorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{
FromPort: pulumi.Int(443),
ToPort: pulumi.Int(443),
},
},
Destinations: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
SourcePorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{
FromPort: pulumi.Int(0),
ToPort: pulumi.Int(65535),
},
},
Sources: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
### Combined inbound and outbound
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/networkfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := networkfirewall.NewTlsInspectionConfiguration(ctx, "example", &networkfirewall.TlsInspectionConfigurationArgs{
Name: pulumi.String("example"),
Description: pulumi.String("example"),
EncryptionConfigurations: networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArray{
&networkfirewall.TlsInspectionConfigurationEncryptionConfigurationArgs{
KeyId: pulumi.String("AWS_OWNED_KMS_KEY"),
Type: pulumi.String("AWS_OWNED_KMS_KEY"),
},
},
TlsInspectionConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationArgs{
ServerCertificateConfiguration: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{
CertificateAuthorityArn: pulumi.Any(example1.Arn),
CheckCertificateRevocationStatus: &networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs{
RevokedStatusAction: pulumi.String("REJECT"),
UnknownStatusAction: pulumi.String("PASS"),
},
ServerCertificates: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs{
ResourceArn: pulumi.Any(example2.Arn),
},
},
Scopes: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{
Protocols: pulumi.IntArray{
pulumi.Int(6),
},
DestinationPorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{
FromPort: pulumi.Int(443),
ToPort: pulumi.Int(443),
},
},
Destinations: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
SourcePorts: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{
FromPort: pulumi.Int(0),
ToPort: pulumi.Int(65535),
},
},
Sources: networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray{
&networkfirewall.TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{
AddressDefinition: pulumi.String("0.0.0.0/0"),
},
},
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
```
## Import
Using `pulumi import`, import Network Firewall TLS Inspection Configuration using the `arn`. For example:
```sh $ pulumi import aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration example arn:aws:network-firewall::<region>:<account_id>:tls-configuration/example ```
func GetTlsInspectionConfiguration ¶
func GetTlsInspectionConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TlsInspectionConfigurationState, opts ...pulumi.ResourceOption) (*TlsInspectionConfiguration, error)
GetTlsInspectionConfiguration gets an existing TlsInspectionConfiguration 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 NewTlsInspectionConfiguration ¶
func NewTlsInspectionConfiguration(ctx *pulumi.Context, name string, args *TlsInspectionConfigurationArgs, opts ...pulumi.ResourceOption) (*TlsInspectionConfiguration, error)
NewTlsInspectionConfiguration registers a new resource with the given unique name, arguments, and options.
func (*TlsInspectionConfiguration) ElementType ¶
func (*TlsInspectionConfiguration) ElementType() reflect.Type
func (*TlsInspectionConfiguration) ToTlsInspectionConfigurationOutput ¶
func (i *TlsInspectionConfiguration) ToTlsInspectionConfigurationOutput() TlsInspectionConfigurationOutput
func (*TlsInspectionConfiguration) ToTlsInspectionConfigurationOutputWithContext ¶
func (i *TlsInspectionConfiguration) ToTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationOutput
type TlsInspectionConfigurationArgs ¶
type TlsInspectionConfigurationArgs struct {
// Description of the TLS inspection configuration.
Description pulumi.StringPtrInput
// Encryption configuration block. Detailed below.
EncryptionConfigurations TlsInspectionConfigurationEncryptionConfigurationArrayInput
// Descriptive name of the TLS inspection configuration.
Name pulumi.StringPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Tags pulumi.StringMapInput
Timeouts TlsInspectionConfigurationTimeoutsPtrInput
// TLS inspection configuration block. Detailed below.
//
// The following arguments are optional:
TlsInspectionConfiguration TlsInspectionConfigurationTlsInspectionConfigurationPtrInput
}
The set of arguments for constructing a TlsInspectionConfiguration resource.
func (TlsInspectionConfigurationArgs) ElementType ¶
func (TlsInspectionConfigurationArgs) ElementType() reflect.Type
type TlsInspectionConfigurationArray ¶
type TlsInspectionConfigurationArray []TlsInspectionConfigurationInput
func (TlsInspectionConfigurationArray) ElementType ¶
func (TlsInspectionConfigurationArray) ElementType() reflect.Type
func (TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutput ¶
func (i TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutput() TlsInspectionConfigurationArrayOutput
func (TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutputWithContext ¶
func (i TlsInspectionConfigurationArray) ToTlsInspectionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationArrayOutput
type TlsInspectionConfigurationArrayInput ¶
type TlsInspectionConfigurationArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationArrayOutput() TlsInspectionConfigurationArrayOutput
ToTlsInspectionConfigurationArrayOutputWithContext(context.Context) TlsInspectionConfigurationArrayOutput
}
TlsInspectionConfigurationArrayInput is an input type that accepts TlsInspectionConfigurationArray and TlsInspectionConfigurationArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationArrayInput` via:
TlsInspectionConfigurationArray{ TlsInspectionConfigurationArgs{...} }
type TlsInspectionConfigurationArrayOutput ¶
type TlsInspectionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationArrayOutput) ElementType ¶
func (TlsInspectionConfigurationArrayOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationArrayOutput) Index ¶
func (o TlsInspectionConfigurationArrayOutput) Index(i pulumi.IntInput) TlsInspectionConfigurationOutput
func (TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutput ¶
func (o TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutput() TlsInspectionConfigurationArrayOutput
func (TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutputWithContext ¶
func (o TlsInspectionConfigurationArrayOutput) ToTlsInspectionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationArrayOutput
type TlsInspectionConfigurationCertificate ¶
type TlsInspectionConfigurationCertificate struct {
// ARN of the certificate.
CertificateArn string `pulumi:"certificateArn"`
// Serial number of the certificate.
CertificateSerial string `pulumi:"certificateSerial"`
// Status of the certificate.
Status string `pulumi:"status"`
// Details about the certificate status, including information about certificate errors.
StatusMessage string `pulumi:"statusMessage"`
}
type TlsInspectionConfigurationCertificateArgs ¶
type TlsInspectionConfigurationCertificateArgs struct {
// ARN of the certificate.
CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
// Serial number of the certificate.
CertificateSerial pulumi.StringInput `pulumi:"certificateSerial"`
// Status of the certificate.
Status pulumi.StringInput `pulumi:"status"`
// Details about the certificate status, including information about certificate errors.
StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
}
func (TlsInspectionConfigurationCertificateArgs) ElementType ¶
func (TlsInspectionConfigurationCertificateArgs) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutput ¶
func (i TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutput() TlsInspectionConfigurationCertificateOutput
func (TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutputWithContext ¶
func (i TlsInspectionConfigurationCertificateArgs) ToTlsInspectionConfigurationCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateOutput
type TlsInspectionConfigurationCertificateArray ¶
type TlsInspectionConfigurationCertificateArray []TlsInspectionConfigurationCertificateInput
func (TlsInspectionConfigurationCertificateArray) ElementType ¶
func (TlsInspectionConfigurationCertificateArray) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutput ¶
func (i TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutput() TlsInspectionConfigurationCertificateArrayOutput
func (TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutputWithContext ¶
func (i TlsInspectionConfigurationCertificateArray) ToTlsInspectionConfigurationCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateArrayOutput
type TlsInspectionConfigurationCertificateArrayInput ¶
type TlsInspectionConfigurationCertificateArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationCertificateArrayOutput() TlsInspectionConfigurationCertificateArrayOutput
ToTlsInspectionConfigurationCertificateArrayOutputWithContext(context.Context) TlsInspectionConfigurationCertificateArrayOutput
}
TlsInspectionConfigurationCertificateArrayInput is an input type that accepts TlsInspectionConfigurationCertificateArray and TlsInspectionConfigurationCertificateArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationCertificateArrayInput` via:
TlsInspectionConfigurationCertificateArray{ TlsInspectionConfigurationCertificateArgs{...} }
type TlsInspectionConfigurationCertificateArrayOutput ¶
type TlsInspectionConfigurationCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationCertificateArrayOutput) ElementType ¶
func (TlsInspectionConfigurationCertificateArrayOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutput ¶
func (o TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutput() TlsInspectionConfigurationCertificateArrayOutput
func (TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutputWithContext ¶
func (o TlsInspectionConfigurationCertificateArrayOutput) ToTlsInspectionConfigurationCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateArrayOutput
type TlsInspectionConfigurationCertificateAuthority ¶
type TlsInspectionConfigurationCertificateAuthority struct {
// ARN of the certificate.
CertificateArn string `pulumi:"certificateArn"`
// Serial number of the certificate.
CertificateSerial string `pulumi:"certificateSerial"`
// Status of the certificate.
Status string `pulumi:"status"`
// Details about the certificate status, including information about certificate errors.
StatusMessage string `pulumi:"statusMessage"`
}
type TlsInspectionConfigurationCertificateAuthorityArgs ¶
type TlsInspectionConfigurationCertificateAuthorityArgs struct {
// ARN of the certificate.
CertificateArn pulumi.StringInput `pulumi:"certificateArn"`
// Serial number of the certificate.
CertificateSerial pulumi.StringInput `pulumi:"certificateSerial"`
// Status of the certificate.
Status pulumi.StringInput `pulumi:"status"`
// Details about the certificate status, including information about certificate errors.
StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
}
func (TlsInspectionConfigurationCertificateAuthorityArgs) ElementType ¶
func (TlsInspectionConfigurationCertificateAuthorityArgs) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutput ¶
func (i TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutput() TlsInspectionConfigurationCertificateAuthorityOutput
func (TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext ¶
func (i TlsInspectionConfigurationCertificateAuthorityArgs) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityOutput
type TlsInspectionConfigurationCertificateAuthorityArray ¶
type TlsInspectionConfigurationCertificateAuthorityArray []TlsInspectionConfigurationCertificateAuthorityInput
func (TlsInspectionConfigurationCertificateAuthorityArray) ElementType ¶
func (TlsInspectionConfigurationCertificateAuthorityArray) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput ¶
func (i TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput() TlsInspectionConfigurationCertificateAuthorityArrayOutput
func (TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext ¶
func (i TlsInspectionConfigurationCertificateAuthorityArray) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityArrayOutput
type TlsInspectionConfigurationCertificateAuthorityArrayInput ¶
type TlsInspectionConfigurationCertificateAuthorityArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationCertificateAuthorityArrayOutput() TlsInspectionConfigurationCertificateAuthorityArrayOutput
ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext(context.Context) TlsInspectionConfigurationCertificateAuthorityArrayOutput
}
TlsInspectionConfigurationCertificateAuthorityArrayInput is an input type that accepts TlsInspectionConfigurationCertificateAuthorityArray and TlsInspectionConfigurationCertificateAuthorityArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationCertificateAuthorityArrayInput` via:
TlsInspectionConfigurationCertificateAuthorityArray{ TlsInspectionConfigurationCertificateAuthorityArgs{...} }
type TlsInspectionConfigurationCertificateAuthorityArrayOutput ¶
type TlsInspectionConfigurationCertificateAuthorityArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationCertificateAuthorityArrayOutput) ElementType ¶
func (TlsInspectionConfigurationCertificateAuthorityArrayOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput ¶
func (o TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutput() TlsInspectionConfigurationCertificateAuthorityArrayOutput
func (TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext ¶
func (o TlsInspectionConfigurationCertificateAuthorityArrayOutput) ToTlsInspectionConfigurationCertificateAuthorityArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityArrayOutput
type TlsInspectionConfigurationCertificateAuthorityInput ¶
type TlsInspectionConfigurationCertificateAuthorityInput interface {
pulumi.Input
ToTlsInspectionConfigurationCertificateAuthorityOutput() TlsInspectionConfigurationCertificateAuthorityOutput
ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext(context.Context) TlsInspectionConfigurationCertificateAuthorityOutput
}
TlsInspectionConfigurationCertificateAuthorityInput is an input type that accepts TlsInspectionConfigurationCertificateAuthorityArgs and TlsInspectionConfigurationCertificateAuthorityOutput values. You can construct a concrete instance of `TlsInspectionConfigurationCertificateAuthorityInput` via:
TlsInspectionConfigurationCertificateAuthorityArgs{...}
type TlsInspectionConfigurationCertificateAuthorityOutput ¶
type TlsInspectionConfigurationCertificateAuthorityOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationCertificateAuthorityOutput) CertificateArn ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) CertificateArn() pulumi.StringOutput
ARN of the certificate.
func (TlsInspectionConfigurationCertificateAuthorityOutput) CertificateSerial ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) CertificateSerial() pulumi.StringOutput
Serial number of the certificate.
func (TlsInspectionConfigurationCertificateAuthorityOutput) ElementType ¶
func (TlsInspectionConfigurationCertificateAuthorityOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateAuthorityOutput) Status ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) Status() pulumi.StringOutput
Status of the certificate.
func (TlsInspectionConfigurationCertificateAuthorityOutput) StatusMessage ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) StatusMessage() pulumi.StringOutput
Details about the certificate status, including information about certificate errors.
func (TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutput ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutput() TlsInspectionConfigurationCertificateAuthorityOutput
func (TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext ¶
func (o TlsInspectionConfigurationCertificateAuthorityOutput) ToTlsInspectionConfigurationCertificateAuthorityOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateAuthorityOutput
type TlsInspectionConfigurationCertificateInput ¶
type TlsInspectionConfigurationCertificateInput interface {
pulumi.Input
ToTlsInspectionConfigurationCertificateOutput() TlsInspectionConfigurationCertificateOutput
ToTlsInspectionConfigurationCertificateOutputWithContext(context.Context) TlsInspectionConfigurationCertificateOutput
}
TlsInspectionConfigurationCertificateInput is an input type that accepts TlsInspectionConfigurationCertificateArgs and TlsInspectionConfigurationCertificateOutput values. You can construct a concrete instance of `TlsInspectionConfigurationCertificateInput` via:
TlsInspectionConfigurationCertificateArgs{...}
type TlsInspectionConfigurationCertificateOutput ¶
type TlsInspectionConfigurationCertificateOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationCertificateOutput) CertificateArn ¶
func (o TlsInspectionConfigurationCertificateOutput) CertificateArn() pulumi.StringOutput
ARN of the certificate.
func (TlsInspectionConfigurationCertificateOutput) CertificateSerial ¶
func (o TlsInspectionConfigurationCertificateOutput) CertificateSerial() pulumi.StringOutput
Serial number of the certificate.
func (TlsInspectionConfigurationCertificateOutput) ElementType ¶
func (TlsInspectionConfigurationCertificateOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationCertificateOutput) Status ¶
func (o TlsInspectionConfigurationCertificateOutput) Status() pulumi.StringOutput
Status of the certificate.
func (TlsInspectionConfigurationCertificateOutput) StatusMessage ¶
func (o TlsInspectionConfigurationCertificateOutput) StatusMessage() pulumi.StringOutput
Details about the certificate status, including information about certificate errors.
func (TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutput ¶
func (o TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutput() TlsInspectionConfigurationCertificateOutput
func (TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutputWithContext ¶
func (o TlsInspectionConfigurationCertificateOutput) ToTlsInspectionConfigurationCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationCertificateOutput
type TlsInspectionConfigurationEncryptionConfiguration ¶
type TlsInspectionConfigurationEncryptionConfiguration struct {
// ARN of the Amazon Web Services Key Management Service (KMS) customer managed key.
KeyId string `pulumi:"keyId"`
// Type of KMS key to use for encryption of your Network Firewall resources. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_KMS`.
Type string `pulumi:"type"`
}
type TlsInspectionConfigurationEncryptionConfigurationArgs ¶
type TlsInspectionConfigurationEncryptionConfigurationArgs struct {
// ARN of the Amazon Web Services Key Management Service (KMS) customer managed key.
KeyId pulumi.StringInput `pulumi:"keyId"`
// Type of KMS key to use for encryption of your Network Firewall resources. Valid values: `AWS_OWNED_KMS_KEY`, `CUSTOMER_KMS`.
Type pulumi.StringInput `pulumi:"type"`
}
func (TlsInspectionConfigurationEncryptionConfigurationArgs) ElementType ¶
func (TlsInspectionConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
func (TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutput ¶
func (i TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutput() TlsInspectionConfigurationEncryptionConfigurationOutput
func (TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext ¶
func (i TlsInspectionConfigurationEncryptionConfigurationArgs) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationOutput
type TlsInspectionConfigurationEncryptionConfigurationArray ¶
type TlsInspectionConfigurationEncryptionConfigurationArray []TlsInspectionConfigurationEncryptionConfigurationInput
func (TlsInspectionConfigurationEncryptionConfigurationArray) ElementType ¶
func (TlsInspectionConfigurationEncryptionConfigurationArray) ElementType() reflect.Type
func (TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput ¶
func (i TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
func (TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext ¶
func (i TlsInspectionConfigurationEncryptionConfigurationArray) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationArrayOutput
type TlsInspectionConfigurationEncryptionConfigurationArrayInput ¶
type TlsInspectionConfigurationEncryptionConfigurationArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext(context.Context) TlsInspectionConfigurationEncryptionConfigurationArrayOutput
}
TlsInspectionConfigurationEncryptionConfigurationArrayInput is an input type that accepts TlsInspectionConfigurationEncryptionConfigurationArray and TlsInspectionConfigurationEncryptionConfigurationArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationEncryptionConfigurationArrayInput` via:
TlsInspectionConfigurationEncryptionConfigurationArray{ TlsInspectionConfigurationEncryptionConfigurationArgs{...} }
type TlsInspectionConfigurationEncryptionConfigurationArrayOutput ¶
type TlsInspectionConfigurationEncryptionConfigurationArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ElementType ¶
func (TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput ¶
func (o TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutput() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
func (TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext ¶
func (o TlsInspectionConfigurationEncryptionConfigurationArrayOutput) ToTlsInspectionConfigurationEncryptionConfigurationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationArrayOutput
type TlsInspectionConfigurationEncryptionConfigurationInput ¶
type TlsInspectionConfigurationEncryptionConfigurationInput interface {
pulumi.Input
ToTlsInspectionConfigurationEncryptionConfigurationOutput() TlsInspectionConfigurationEncryptionConfigurationOutput
ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext(context.Context) TlsInspectionConfigurationEncryptionConfigurationOutput
}
TlsInspectionConfigurationEncryptionConfigurationInput is an input type that accepts TlsInspectionConfigurationEncryptionConfigurationArgs and TlsInspectionConfigurationEncryptionConfigurationOutput values. You can construct a concrete instance of `TlsInspectionConfigurationEncryptionConfigurationInput` via:
TlsInspectionConfigurationEncryptionConfigurationArgs{...}
type TlsInspectionConfigurationEncryptionConfigurationOutput ¶
type TlsInspectionConfigurationEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationEncryptionConfigurationOutput) ElementType ¶
func (TlsInspectionConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationEncryptionConfigurationOutput) KeyId ¶
func (o TlsInspectionConfigurationEncryptionConfigurationOutput) KeyId() pulumi.StringOutput
ARN of the Amazon Web Services Key Management Service (KMS) customer managed key.
func (TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutput ¶
func (o TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutput() TlsInspectionConfigurationEncryptionConfigurationOutput
func (TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext ¶
func (o TlsInspectionConfigurationEncryptionConfigurationOutput) ToTlsInspectionConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationEncryptionConfigurationOutput
type TlsInspectionConfigurationInput ¶
type TlsInspectionConfigurationInput interface {
pulumi.Input
ToTlsInspectionConfigurationOutput() TlsInspectionConfigurationOutput
ToTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationOutput
}
type TlsInspectionConfigurationMap ¶
type TlsInspectionConfigurationMap map[string]TlsInspectionConfigurationInput
func (TlsInspectionConfigurationMap) ElementType ¶
func (TlsInspectionConfigurationMap) ElementType() reflect.Type
func (TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutput ¶
func (i TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutput() TlsInspectionConfigurationMapOutput
func (TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutputWithContext ¶
func (i TlsInspectionConfigurationMap) ToTlsInspectionConfigurationMapOutputWithContext(ctx context.Context) TlsInspectionConfigurationMapOutput
type TlsInspectionConfigurationMapInput ¶
type TlsInspectionConfigurationMapInput interface {
pulumi.Input
ToTlsInspectionConfigurationMapOutput() TlsInspectionConfigurationMapOutput
ToTlsInspectionConfigurationMapOutputWithContext(context.Context) TlsInspectionConfigurationMapOutput
}
TlsInspectionConfigurationMapInput is an input type that accepts TlsInspectionConfigurationMap and TlsInspectionConfigurationMapOutput values. You can construct a concrete instance of `TlsInspectionConfigurationMapInput` via:
TlsInspectionConfigurationMap{ "key": TlsInspectionConfigurationArgs{...} }
type TlsInspectionConfigurationMapOutput ¶
type TlsInspectionConfigurationMapOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationMapOutput) ElementType ¶
func (TlsInspectionConfigurationMapOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationMapOutput) MapIndex ¶
func (o TlsInspectionConfigurationMapOutput) MapIndex(k pulumi.StringInput) TlsInspectionConfigurationOutput
func (TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutput ¶
func (o TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutput() TlsInspectionConfigurationMapOutput
func (TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutputWithContext ¶
func (o TlsInspectionConfigurationMapOutput) ToTlsInspectionConfigurationMapOutputWithContext(ctx context.Context) TlsInspectionConfigurationMapOutput
type TlsInspectionConfigurationOutput ¶
type TlsInspectionConfigurationOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationOutput) Arn ¶
func (o TlsInspectionConfigurationOutput) Arn() pulumi.StringOutput
ARN of the TLS Inspection Configuration.
func (TlsInspectionConfigurationOutput) CertificateAuthorities ¶
func (o TlsInspectionConfigurationOutput) CertificateAuthorities() TlsInspectionConfigurationCertificateAuthorityArrayOutput
Certificate Manager certificate block. See Certificate Authority below for details.
func (TlsInspectionConfigurationOutput) Certificates ¶
func (o TlsInspectionConfigurationOutput) Certificates() TlsInspectionConfigurationCertificateArrayOutput
List of certificate blocks describing certificates associated with the TLS inspection configuration. See Certificates below for details.
func (TlsInspectionConfigurationOutput) Description ¶
func (o TlsInspectionConfigurationOutput) Description() pulumi.StringPtrOutput
Description of the TLS inspection configuration.
func (TlsInspectionConfigurationOutput) ElementType ¶
func (TlsInspectionConfigurationOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationOutput) EncryptionConfigurations ¶
func (o TlsInspectionConfigurationOutput) EncryptionConfigurations() TlsInspectionConfigurationEncryptionConfigurationArrayOutput
Encryption configuration block. Detailed below.
func (TlsInspectionConfigurationOutput) Name ¶
func (o TlsInspectionConfigurationOutput) Name() pulumi.StringOutput
Descriptive name of the TLS inspection configuration.
func (TlsInspectionConfigurationOutput) NumberOfAssociations ¶
func (o TlsInspectionConfigurationOutput) NumberOfAssociations() pulumi.IntOutput
Number of firewall policies that use this TLS inspection configuration.
func (TlsInspectionConfigurationOutput) Region ¶
func (o TlsInspectionConfigurationOutput) Region() pulumi.StringOutput
Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
func (TlsInspectionConfigurationOutput) Tags ¶
func (o TlsInspectionConfigurationOutput) Tags() pulumi.StringMapOutput
func (TlsInspectionConfigurationOutput) TagsAll ¶
func (o TlsInspectionConfigurationOutput) TagsAll() pulumi.StringMapOutput
func (TlsInspectionConfigurationOutput) Timeouts ¶
func (o TlsInspectionConfigurationOutput) Timeouts() TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationOutput) TlsInspectionConfiguration ¶
func (o TlsInspectionConfigurationOutput) TlsInspectionConfiguration() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
TLS inspection configuration block. Detailed below.
The following arguments are optional:
func (TlsInspectionConfigurationOutput) TlsInspectionConfigurationId ¶
func (o TlsInspectionConfigurationOutput) TlsInspectionConfigurationId() pulumi.StringOutput
A unique identifier for the TLS inspection configuration.
func (TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutput ¶
func (o TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutput() TlsInspectionConfigurationOutput
func (TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutputWithContext ¶
func (o TlsInspectionConfigurationOutput) ToTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationOutput
func (TlsInspectionConfigurationOutput) UpdateToken ¶
func (o TlsInspectionConfigurationOutput) UpdateToken() pulumi.StringOutput
String token used when updating the rule group.
type TlsInspectionConfigurationState ¶
type TlsInspectionConfigurationState struct {
// ARN of the TLS Inspection Configuration.
Arn pulumi.StringPtrInput
// Certificate Manager certificate block. See Certificate Authority below for details.
CertificateAuthorities TlsInspectionConfigurationCertificateAuthorityArrayInput
// List of certificate blocks describing certificates associated with the TLS inspection configuration. See Certificates below for details.
Certificates TlsInspectionConfigurationCertificateArrayInput
// Description of the TLS inspection configuration.
Description pulumi.StringPtrInput
// Encryption configuration block. Detailed below.
EncryptionConfigurations TlsInspectionConfigurationEncryptionConfigurationArrayInput
// Descriptive name of the TLS inspection configuration.
Name pulumi.StringPtrInput
// Number of firewall policies that use this TLS inspection configuration.
NumberOfAssociations pulumi.IntPtrInput
// Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
Region pulumi.StringPtrInput
Tags pulumi.StringMapInput
TagsAll pulumi.StringMapInput
Timeouts TlsInspectionConfigurationTimeoutsPtrInput
// TLS inspection configuration block. Detailed below.
//
// The following arguments are optional:
TlsInspectionConfiguration TlsInspectionConfigurationTlsInspectionConfigurationPtrInput
// A unique identifier for the TLS inspection configuration.
TlsInspectionConfigurationId pulumi.StringPtrInput
// String token used when updating the rule group.
UpdateToken pulumi.StringPtrInput
}
func (TlsInspectionConfigurationState) ElementType ¶
func (TlsInspectionConfigurationState) ElementType() reflect.Type
type TlsInspectionConfigurationTimeouts ¶
type TlsInspectionConfigurationTimeouts struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create *string `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete *string `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update *string `pulumi:"update"`
}
type TlsInspectionConfigurationTimeoutsArgs ¶
type TlsInspectionConfigurationTimeoutsArgs struct {
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Create pulumi.StringPtrInput `pulumi:"create"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
Delete pulumi.StringPtrInput `pulumi:"delete"`
// A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Update pulumi.StringPtrInput `pulumi:"update"`
}
func (TlsInspectionConfigurationTimeoutsArgs) ElementType ¶
func (TlsInspectionConfigurationTimeoutsArgs) ElementType() reflect.Type
func (TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutput ¶
func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutput() TlsInspectionConfigurationTimeoutsOutput
func (TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutputWithContext ¶
func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsOutput
func (TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutput ¶
func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext ¶
func (i TlsInspectionConfigurationTimeoutsArgs) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
type TlsInspectionConfigurationTimeoutsInput ¶
type TlsInspectionConfigurationTimeoutsInput interface {
pulumi.Input
ToTlsInspectionConfigurationTimeoutsOutput() TlsInspectionConfigurationTimeoutsOutput
ToTlsInspectionConfigurationTimeoutsOutputWithContext(context.Context) TlsInspectionConfigurationTimeoutsOutput
}
TlsInspectionConfigurationTimeoutsInput is an input type that accepts TlsInspectionConfigurationTimeoutsArgs and TlsInspectionConfigurationTimeoutsOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTimeoutsInput` via:
TlsInspectionConfigurationTimeoutsArgs{...}
type TlsInspectionConfigurationTimeoutsOutput ¶
type TlsInspectionConfigurationTimeoutsOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTimeoutsOutput) Create ¶
func (o TlsInspectionConfigurationTimeoutsOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (TlsInspectionConfigurationTimeoutsOutput) Delete ¶
func (o TlsInspectionConfigurationTimeoutsOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (TlsInspectionConfigurationTimeoutsOutput) ElementType ¶
func (TlsInspectionConfigurationTimeoutsOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutput ¶
func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutput() TlsInspectionConfigurationTimeoutsOutput
func (TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutputWithContext ¶
func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsOutput
func (TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput ¶
func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTimeoutsOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationTimeoutsOutput) Update ¶
func (o TlsInspectionConfigurationTimeoutsOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type TlsInspectionConfigurationTimeoutsPtrInput ¶
type TlsInspectionConfigurationTimeoutsPtrInput interface {
pulumi.Input
ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
}
TlsInspectionConfigurationTimeoutsPtrInput is an input type that accepts TlsInspectionConfigurationTimeoutsArgs, TlsInspectionConfigurationTimeoutsPtr and TlsInspectionConfigurationTimeoutsPtrOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTimeoutsPtrInput` via:
TlsInspectionConfigurationTimeoutsArgs{...}
or:
nil
func TlsInspectionConfigurationTimeoutsPtr ¶
func TlsInspectionConfigurationTimeoutsPtr(v *TlsInspectionConfigurationTimeoutsArgs) TlsInspectionConfigurationTimeoutsPtrInput
type TlsInspectionConfigurationTimeoutsPtrOutput ¶
type TlsInspectionConfigurationTimeoutsPtrOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTimeoutsPtrOutput) Create ¶
func (o TlsInspectionConfigurationTimeoutsPtrOutput) Create() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
func (TlsInspectionConfigurationTimeoutsPtrOutput) Delete ¶
func (o TlsInspectionConfigurationTimeoutsPtrOutput) Delete() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
func (TlsInspectionConfigurationTimeoutsPtrOutput) ElementType ¶
func (TlsInspectionConfigurationTimeoutsPtrOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput ¶
func (o TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutput() TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTimeoutsPtrOutput) ToTlsInspectionConfigurationTimeoutsPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTimeoutsPtrOutput
func (TlsInspectionConfigurationTimeoutsPtrOutput) Update ¶
func (o TlsInspectionConfigurationTimeoutsPtrOutput) Update() pulumi.StringPtrOutput
A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
type TlsInspectionConfigurationTlsInspectionConfiguration ¶
type TlsInspectionConfigurationTlsInspectionConfiguration struct {
// Server certificate configurations that are associated with the TLS configuration. Detailed below.
ServerCertificateConfiguration *TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfiguration `pulumi:"serverCertificateConfiguration"`
}
type TlsInspectionConfigurationTlsInspectionConfigurationArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationArgs struct {
// Server certificate configurations that are associated with the TLS configuration. Detailed below.
ServerCertificateConfiguration TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput `pulumi:"serverCertificateConfiguration"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ElementType() reflect.Type
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationArgs and TlsInspectionConfigurationTlsInspectionConfigurationOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ServerCertificateConfiguration ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ServerCertificateConfiguration() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
Server certificate configurations that are associated with the TLS configuration. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationPtrInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationPtrInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationPtrInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationArgs, TlsInspectionConfigurationTlsInspectionConfigurationPtr and TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationPtrInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationArgs{...}
or:
nil
func TlsInspectionConfigurationTlsInspectionConfigurationPtr ¶
func TlsInspectionConfigurationTlsInspectionConfigurationPtr(v *TlsInspectionConfigurationTlsInspectionConfigurationArgs) TlsInspectionConfigurationTlsInspectionConfigurationPtrInput
type TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ElementType() reflect.Type
func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ServerCertificateConfiguration ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ServerCertificateConfiguration() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
Server certificate configurations that are associated with the TLS configuration. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfiguration ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfiguration struct {
// ARN of the imported certificate authority (CA) certificate within Certificate Manager (ACM) to use for outbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html) for limitations on CA certificates.
CertificateAuthorityArn *string `pulumi:"certificateAuthorityArn"`
// Check Certificate Revocation Status block. Detailed below.
CheckCertificateRevocationStatus *TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatus `pulumi:"checkCertificateRevocationStatus"`
// Scope block. Detailed below.
Scopes []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScope `pulumi:"scopes"`
// Server certificates to use for inbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html).
ServerCertificates []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificate `pulumi:"serverCertificates"`
}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs struct {
// ARN of the imported certificate authority (CA) certificate within Certificate Manager (ACM) to use for outbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html) for limitations on CA certificates.
CertificateAuthorityArn pulumi.StringPtrInput `pulumi:"certificateAuthorityArn"`
// Check Certificate Revocation Status block. Detailed below.
CheckCertificateRevocationStatus TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput `pulumi:"checkCertificateRevocationStatus"`
// Scope block. Detailed below.
Scopes TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput `pulumi:"scopes"`
// Server certificates to use for inbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html).
ServerCertificates TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput `pulumi:"serverCertificates"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatus ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs struct {
RevokedStatusAction pulumi.StringPtrInput `pulumi:"revokedStatusAction"`
UnknownStatusAction pulumi.StringPtrInput `pulumi:"unknownStatusAction"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) RevokedStatusAction ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusOutput) UnknownStatusAction ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs, TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtr and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs{...}
or:
nil
func TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtr ¶
func TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtr(v *TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusArgs) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrInput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) Elem ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) RevokedStatusAction ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput) UnknownStatusAction ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CertificateAuthorityArn ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
ARN of the imported certificate authority (CA) certificate within Certificate Manager (ACM) to use for outbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html) for limitations on CA certificates.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CheckCertificateRevocationStatus ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) CheckCertificateRevocationStatus() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
Check Certificate Revocation Status block. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) Scopes ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) Scopes() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
Scope block. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ServerCertificates ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ServerCertificates() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
Server certificates to use for inbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html).
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs, TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtr and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs{...}
or:
nil
func TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtr ¶
func TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtr(v *TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationArgs) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrInput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CertificateAuthorityArn ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CertificateAuthorityArn() pulumi.StringPtrOutput
ARN of the imported certificate authority (CA) certificate within Certificate Manager (ACM) to use for outbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html) for limitations on CA certificates.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CheckCertificateRevocationStatus ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) CheckCertificateRevocationStatus() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationCheckCertificateRevocationStatusPtrOutput
Check Certificate Revocation Status block. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) Elem ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) Scopes ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) Scopes() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
Scope block. Detailed below.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ServerCertificates ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ServerCertificates() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
Server certificates to use for inbound SSL/TLS inspection. See [Using SSL/TLS certificates with TLS inspection configurations](https://docs.aws.amazon.com/network-firewall/latest/developerguide/tls-inspection-certificate-requirements.html).
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationPtrOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScope ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScope struct {
// Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Ports below for details.
DestinationPorts []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPort `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 []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestination `pulumi:"destinations"`
// Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). Network Firewall currently supports TCP only. Valid values: `6`
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 Ports below for details.
SourcePorts []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePort `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 []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSource `pulumi:"sources"`
}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs struct {
// Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Ports below for details.
DestinationPorts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput `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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput `pulumi:"destinations"`
// Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). Network Firewall currently supports TCP only. Valid values: `6`
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 Ports below for details.
SourcePorts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput `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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput `pulumi:"sources"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestination ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestination 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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs 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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) AddressDefinition ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) 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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPort ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPort 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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs 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.IntInput `pulumi:"toPort"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) FromPort ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) FromPort() pulumi.IntOutput
The lower limit of the port range. This must be less than or equal to the `toPort`.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToPort ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToPort() pulumi.IntOutput
The upper limit of the port range. This must be greater than or equal to the `fromPort`.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) DestinationPorts ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) DestinationPorts() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationPortArrayOutput
Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Ports below for details.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Destinations ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Destinations() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeDestinationArrayOutput
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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Protocols ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Protocols() pulumi.IntArrayOutput
Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). Network Firewall currently supports TCP only. Valid values: `6`
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) SourcePorts ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) SourcePorts() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Ports below for details.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Sources ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) Sources() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSource ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSource 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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs 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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) AddressDefinition ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) 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 (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourceOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePort ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePort 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 TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs 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.IntInput `pulumi:"toPort"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) FromPort ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) FromPort() pulumi.IntOutput
The lower limit of the port range. This must be less than or equal to the `toPort`.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToPort ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToPort() pulumi.IntOutput
The upper limit of the port range. This must be greater than or equal to the `fromPort`.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationScopeSourcePortOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificate ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificate struct {
// ARN of the Certificate Manager SSL/TLS server certificate that's used for inbound SSL/TLS inspection.
ResourceArn *string `pulumi:"resourceArn"`
}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs struct {
// ARN of the Certificate Manager SSL/TLS server certificate that's used for inbound SSL/TLS inspection.
ResourceArn pulumi.StringPtrInput `pulumi:"resourceArn"`
}
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray []TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext ¶
func (i TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArray{ TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs{...} }
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) Index ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArrayOutput
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput interface {
pulumi.Input
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext(context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
}
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput is an input type that accepts TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs and TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput values. You can construct a concrete instance of `TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateInput` via:
TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateArgs{...}
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput ¶
type TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput struct{ *pulumi.OutputState }
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ElementType ¶
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ResourceArn ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ResourceArn() pulumi.StringPtrOutput
ARN of the Certificate Manager SSL/TLS server certificate that's used for inbound SSL/TLS inspection.
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput() TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput
func (TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext ¶
func (o TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput) ToTlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutputWithContext(ctx context.Context) TlsInspectionConfigurationTlsInspectionConfigurationServerCertificateConfigurationServerCertificateOutput