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.ModifyTrafficMirrorFilterRule

Description

Modifies the specified Traffic Mirror rule.

DestinationCidrBlock and SourceCidrBlock must both be an IPv4 range or an IPv6 range.

Synopsis

Creating a Request

data ModifyTrafficMirrorFilterRule Source #

See: newModifyTrafficMirrorFilterRule smart constructor.

Constructors

ModifyTrafficMirrorFilterRule' 

Fields

Instances

Instances details
ToHeaders ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

ToPath ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

ToQuery ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

AWSRequest ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Generic ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Associated Types

type Rep ModifyTrafficMirrorFilterRule :: Type -> Type #

Read ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Show ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

NFData ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Eq ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Hashable ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

type AWSResponse ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

type Rep ModifyTrafficMirrorFilterRule Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

type Rep ModifyTrafficMirrorFilterRule = D1 ('MetaData "ModifyTrafficMirrorFilterRule" "Amazonka.EC2.ModifyTrafficMirrorFilterRule" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyTrafficMirrorFilterRule'" '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 TrafficMirrorPortRangeRequest)))) :*: (S1 ('MetaSel ('Just "dryRun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "protocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "removeFields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TrafficMirrorFilterRuleField]))))) :*: ((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 TrafficMirrorPortRangeRequest)) :*: (S1 ('MetaSel ('Just "trafficDirection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficDirection)) :*: S1 ('MetaSel ('Just "trafficMirrorFilterRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newModifyTrafficMirrorFilterRule Source #

Create a value of ModifyTrafficMirrorFilterRule 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:

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_description - The description to assign to the Traffic Mirror rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_destinationCidrBlock - The destination CIDR block to assign to the Traffic Mirror rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_destinationPortRange - The destination ports that are associated with the Traffic Mirror rule.

$sel:dryRun:ModifyTrafficMirrorFilterRule', modifyTrafficMirrorFilterRule_dryRun - Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_protocol - The protocol, for example TCP, to assign to the Traffic Mirror rule.

$sel:removeFields:ModifyTrafficMirrorFilterRule', modifyTrafficMirrorFilterRule_removeFields - The properties that you want to remove from the Traffic Mirror filter rule.

When you remove a property from a Traffic Mirror filter rule, the property is set to the default.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_ruleAction - The action to assign to the rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_ruleNumber - The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_sourceCidrBlock - The source CIDR block to assign to the Traffic Mirror rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_sourcePortRange - The port range to assign to the Traffic Mirror rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_trafficDirection - The type of traffic to assign to the rule.

ModifyTrafficMirrorFilterRule, modifyTrafficMirrorFilterRule_trafficMirrorFilterRuleId - The ID of the Traffic Mirror rule.

Request Lenses

modifyTrafficMirrorFilterRule_description :: Lens' ModifyTrafficMirrorFilterRule (Maybe Text) Source #

The description to assign to the Traffic Mirror rule.

modifyTrafficMirrorFilterRule_destinationCidrBlock :: Lens' ModifyTrafficMirrorFilterRule (Maybe Text) Source #

The destination CIDR block to assign to the Traffic Mirror rule.

modifyTrafficMirrorFilterRule_dryRun :: Lens' ModifyTrafficMirrorFilterRule (Maybe Bool) Source #

Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

modifyTrafficMirrorFilterRule_protocol :: Lens' ModifyTrafficMirrorFilterRule (Maybe Int) Source #

The protocol, for example TCP, to assign to the Traffic Mirror rule.

modifyTrafficMirrorFilterRule_removeFields :: Lens' ModifyTrafficMirrorFilterRule (Maybe [TrafficMirrorFilterRuleField]) Source #

The properties that you want to remove from the Traffic Mirror filter rule.

When you remove a property from a Traffic Mirror filter rule, the property is set to the default.

modifyTrafficMirrorFilterRule_ruleNumber :: Lens' ModifyTrafficMirrorFilterRule (Maybe Int) Source #

The number of the Traffic Mirror rule. This number must be unique for each Traffic Mirror rule in a given direction. The rules are processed in ascending order by rule number.

modifyTrafficMirrorFilterRule_sourceCidrBlock :: Lens' ModifyTrafficMirrorFilterRule (Maybe Text) Source #

The source CIDR block to assign to the Traffic Mirror rule.

Destructuring the Response

data ModifyTrafficMirrorFilterRuleResponse Source #

Constructors

ModifyTrafficMirrorFilterRuleResponse' 

Fields

Instances

Instances details
Generic ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Read ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Show ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

NFData ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

Eq ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

type Rep ModifyTrafficMirrorFilterRuleResponse Source # 
Instance details

Defined in Amazonka.EC2.ModifyTrafficMirrorFilterRule

type Rep ModifyTrafficMirrorFilterRuleResponse = D1 ('MetaData "ModifyTrafficMirrorFilterRuleResponse" "Amazonka.EC2.ModifyTrafficMirrorFilterRule" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "ModifyTrafficMirrorFilterRuleResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "trafficMirrorFilterRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TrafficMirrorFilterRule)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyTrafficMirrorFilterRuleResponse Source #

Create a value of ModifyTrafficMirrorFilterRuleResponse 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:trafficMirrorFilterRule:ModifyTrafficMirrorFilterRuleResponse', modifyTrafficMirrorFilterRuleResponse_trafficMirrorFilterRule - Modifies a Traffic Mirror rule.

$sel:httpStatus:ModifyTrafficMirrorFilterRuleResponse', modifyTrafficMirrorFilterRuleResponse_httpStatus - The response's http status code.

Response Lenses