amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.TrafficMirrorFilterRule

Description

 
Synopsis

Documentation

data TrafficMirrorFilterRule Source #

Describes the Traffic Mirror rule.

See: newTrafficMirrorFilterRule smart constructor.

Constructors

TrafficMirrorFilterRule' 

Fields

Instances

Instances details
FromXML TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

Generic TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

Associated Types

type Rep TrafficMirrorFilterRule :: Type -> Type #

Read TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

Show TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

NFData TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

Methods

rnf :: TrafficMirrorFilterRule -> () #

Eq TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

Hashable TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

type Rep TrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.Types.TrafficMirrorFilterRule

type Rep TrafficMirrorFilterRule = D1 ('MetaData "TrafficMirrorFilterRule" "Amazonka.EC2.Types.TrafficMirrorFilterRule" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "TrafficMirrorFilterRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "destinationPortRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficMirrorPortRange)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ruleAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficMirrorRuleAction))))) :*: ((S1 ('MetaSel ('Just "ruleNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "sourceCidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourcePortRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficMirrorPortRange)))) :*: (S1 ('MetaSel ('Just "trafficDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficDirection)) :*: (S1 ('MetaSel ('Just "trafficMirrorFilterId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "trafficMirrorFilterRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newTrafficMirrorFilterRule :: TrafficMirrorFilterRule Source #

Create a value of TrafficMirrorFilterRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:description:TrafficMirrorFilterRule', trafficMirrorFilterRule_description - The description of the Traffic Mirror rule.

$sel:destinationCidrBlock:TrafficMirrorFilterRule', trafficMirrorFilterRule_destinationCidrBlock - The destination CIDR block assigned to the Traffic Mirror rule.

$sel:destinationPortRange:TrafficMirrorFilterRule', trafficMirrorFilterRule_destinationPortRange - The destination port range assigned to the Traffic Mirror rule.

$sel:protocol:TrafficMirrorFilterRule', trafficMirrorFilterRule_protocol - The protocol assigned to the Traffic Mirror rule.

$sel:ruleAction:TrafficMirrorFilterRule', trafficMirrorFilterRule_ruleAction - The action assigned to the Traffic Mirror rule.

$sel:ruleNumber:TrafficMirrorFilterRule', trafficMirrorFilterRule_ruleNumber - The rule number of the Traffic Mirror rule.

$sel:sourceCidrBlock:TrafficMirrorFilterRule', trafficMirrorFilterRule_sourceCidrBlock - The source CIDR block assigned to the Traffic Mirror rule.

$sel:sourcePortRange:TrafficMirrorFilterRule', trafficMirrorFilterRule_sourcePortRange - The source port range assigned to the Traffic Mirror rule.

$sel:trafficDirection:TrafficMirrorFilterRule', trafficMirrorFilterRule_trafficDirection - The traffic direction assigned to the Traffic Mirror rule.

$sel:trafficMirrorFilterId:TrafficMirrorFilterRule', trafficMirrorFilterRule_trafficMirrorFilterId - The ID of the Traffic Mirror filter that the rule is associated with.

$sel:trafficMirrorFilterRuleId:TrafficMirrorFilterRule', trafficMirrorFilterRule_trafficMirrorFilterRuleId - The ID of the Traffic Mirror rule.

trafficMirrorFilterRule_description :: Lens' TrafficMirrorFilterRule (Maybe Text) Source #

The description of the Traffic Mirror rule.

trafficMirrorFilterRule_destinationCidrBlock :: Lens' TrafficMirrorFilterRule (Maybe Text) Source #

The destination CIDR block assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_destinationPortRange :: Lens' TrafficMirrorFilterRule (Maybe TrafficMirrorPortRange) Source #

The destination port range assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_protocol :: Lens' TrafficMirrorFilterRule (Maybe Int) Source #

The protocol assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_ruleNumber :: Lens' TrafficMirrorFilterRule (Maybe Int) Source #

The rule number of the Traffic Mirror rule.

trafficMirrorFilterRule_sourceCidrBlock :: Lens' TrafficMirrorFilterRule (Maybe Text) Source #

The source CIDR block assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_sourcePortRange :: Lens' TrafficMirrorFilterRule (Maybe TrafficMirrorPortRange) Source #

The source port range assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_trafficDirection :: Lens' TrafficMirrorFilterRule (Maybe TrafficDirection) Source #

The traffic direction assigned to the Traffic Mirror rule.

trafficMirrorFilterRule_trafficMirrorFilterId :: Lens' TrafficMirrorFilterRule (Maybe Text) Source #

The ID of the Traffic Mirror filter that the rule is associated with.