Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Allows or restricts mirroring network services.
By default, Amazon DNS network services are not eligible for Traffic
Mirror. Use AddNetworkServices
to add network services to a Traffic
Mirror filter. When a network service is added to the Traffic Mirror
filter, all traffic related to that network service will be mirrored.
When you no longer want to mirror network services, use
RemoveNetworkServices
to remove the network services from the Traffic
Mirror filter.
Synopsis
- data ModifyTrafficMirrorFilterNetworkServices = ModifyTrafficMirrorFilterNetworkServices' {}
- newModifyTrafficMirrorFilterNetworkServices :: Text -> ModifyTrafficMirrorFilterNetworkServices
- modifyTrafficMirrorFilterNetworkServices_addNetworkServices :: Lens' ModifyTrafficMirrorFilterNetworkServices (Maybe [TrafficMirrorNetworkService])
- modifyTrafficMirrorFilterNetworkServices_dryRun :: Lens' ModifyTrafficMirrorFilterNetworkServices (Maybe Bool)
- modifyTrafficMirrorFilterNetworkServices_removeNetworkServices :: Lens' ModifyTrafficMirrorFilterNetworkServices (Maybe [TrafficMirrorNetworkService])
- modifyTrafficMirrorFilterNetworkServices_trafficMirrorFilterId :: Lens' ModifyTrafficMirrorFilterNetworkServices Text
- data ModifyTrafficMirrorFilterNetworkServicesResponse = ModifyTrafficMirrorFilterNetworkServicesResponse' {}
- newModifyTrafficMirrorFilterNetworkServicesResponse :: Int -> ModifyTrafficMirrorFilterNetworkServicesResponse
- modifyTrafficMirrorFilterNetworkServicesResponse_trafficMirrorFilter :: Lens' ModifyTrafficMirrorFilterNetworkServicesResponse (Maybe TrafficMirrorFilter)
- modifyTrafficMirrorFilterNetworkServicesResponse_httpStatus :: Lens' ModifyTrafficMirrorFilterNetworkServicesResponse Int
Creating a Request
data ModifyTrafficMirrorFilterNetworkServices Source #
See: newModifyTrafficMirrorFilterNetworkServices
smart constructor.
ModifyTrafficMirrorFilterNetworkServices' | |
|
Instances
newModifyTrafficMirrorFilterNetworkServices Source #
Create a value of ModifyTrafficMirrorFilterNetworkServices
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:addNetworkServices:ModifyTrafficMirrorFilterNetworkServices'
, modifyTrafficMirrorFilterNetworkServices_addNetworkServices
- The network service, for example Amazon DNS, that you want to mirror.
$sel:dryRun:ModifyTrafficMirrorFilterNetworkServices'
, modifyTrafficMirrorFilterNetworkServices_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
.
$sel:removeNetworkServices:ModifyTrafficMirrorFilterNetworkServices'
, modifyTrafficMirrorFilterNetworkServices_removeNetworkServices
- The network service, for example Amazon DNS, that you no longer want to
mirror.
ModifyTrafficMirrorFilterNetworkServices
, modifyTrafficMirrorFilterNetworkServices_trafficMirrorFilterId
- The ID of the Traffic Mirror filter.
Request Lenses
modifyTrafficMirrorFilterNetworkServices_addNetworkServices :: Lens' ModifyTrafficMirrorFilterNetworkServices (Maybe [TrafficMirrorNetworkService]) Source #
The network service, for example Amazon DNS, that you want to mirror.
modifyTrafficMirrorFilterNetworkServices_dryRun :: Lens' ModifyTrafficMirrorFilterNetworkServices (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
.
modifyTrafficMirrorFilterNetworkServices_removeNetworkServices :: Lens' ModifyTrafficMirrorFilterNetworkServices (Maybe [TrafficMirrorNetworkService]) Source #
The network service, for example Amazon DNS, that you no longer want to mirror.
modifyTrafficMirrorFilterNetworkServices_trafficMirrorFilterId :: Lens' ModifyTrafficMirrorFilterNetworkServices Text Source #
The ID of the Traffic Mirror filter.
Destructuring the Response
data ModifyTrafficMirrorFilterNetworkServicesResponse Source #
See: newModifyTrafficMirrorFilterNetworkServicesResponse
smart constructor.
ModifyTrafficMirrorFilterNetworkServicesResponse' | |
|
Instances
newModifyTrafficMirrorFilterNetworkServicesResponse Source #
:: Int |
|
-> ModifyTrafficMirrorFilterNetworkServicesResponse |
Create a value of ModifyTrafficMirrorFilterNetworkServicesResponse
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:trafficMirrorFilter:ModifyTrafficMirrorFilterNetworkServicesResponse'
, modifyTrafficMirrorFilterNetworkServicesResponse_trafficMirrorFilter
- The Traffic Mirror filter that the network service is associated with.
$sel:httpStatus:ModifyTrafficMirrorFilterNetworkServicesResponse'
, modifyTrafficMirrorFilterNetworkServicesResponse_httpStatus
- The response's http status code.
Response Lenses
modifyTrafficMirrorFilterNetworkServicesResponse_trafficMirrorFilter :: Lens' ModifyTrafficMirrorFilterNetworkServicesResponse (Maybe TrafficMirrorFilter) Source #
The Traffic Mirror filter that the network service is associated with.
modifyTrafficMirrorFilterNetworkServicesResponse_httpStatus :: Lens' ModifyTrafficMirrorFilterNetworkServicesResponse Int Source #
The response's http status code.