AWSEC2ModifyTrafficMirrorFilterRuleRequest

Objective-C

@interface AWSEC2ModifyTrafficMirrorFilterRuleRequest

Swift

class AWSEC2ModifyTrafficMirrorFilterRuleRequest
  • The description to assign to the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The destination CIDR block to assign to the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable destinationCidrBlock;

    Swift

    var destinationCidrBlock: String? { get set }
  • The destination ports that are associated with the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2TrafficMirrorPortRangeRequest *_Nullable destinationPortRange;

    Swift

    var destinationPortRange: AWSEC2TrafficMirrorPortRangeRequest? { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable dryRun;

    Swift

    var dryRun: NSNumber? { get set }
  • The protocol, for example TCP, to assign to the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable protocols;

    Swift

    var protocols: NSNumber? { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<NSString *> *_Nullable removeFields;

    Swift

    var removeFields: [String]? { get set }
  • The action to assign to the rule.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2TrafficMirrorRuleAction ruleAction;

    Swift

    var ruleAction: AWSEC2TrafficMirrorRuleAction { get set }
  • 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.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable ruleNumber;

    Swift

    var ruleNumber: NSNumber? { get set }
  • The source CIDR block to assign to the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable sourceCidrBlock;

    Swift

    var sourceCidrBlock: String? { get set }
  • The port range to assign to the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2TrafficMirrorPortRangeRequest *_Nullable sourcePortRange;

    Swift

    var sourcePortRange: AWSEC2TrafficMirrorPortRangeRequest? { get set }
  • The type of traffic (ingress | egress) to assign to the rule.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2TrafficDirection trafficDirection;

    Swift

    var trafficDirection: AWSEC2TrafficDirection { get set }
  • The ID of the Traffic Mirror rule.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable trafficMirrorFilterRuleId;

    Swift

    var trafficMirrorFilterRuleId: String? { get set }