pub struct PacketMirroringArgs {
pub collector_ilb: Output<PacketMirroringCollectorIlb>,
pub description: Output<Option<String>>,
pub filter: Output<Option<PacketMirroringFilter>>,
pub mirrored_resources: Output<PacketMirroringMirroredResources>,
pub name: Output<Option<String>>,
pub network: Output<PacketMirroringNetwork>,
pub priority: Output<Option<i32>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
}
Fields§
§collector_ilb: Output<PacketMirroringCollectorIlb>
The Forwarding Rule resource (of type load_balancing_scheme=INTERNAL) that will be used as collector for mirrored traffic. The specified forwarding rule must have is_mirroring_collector set to true. Structure is documented below.
description: Output<Option<String>>
A human-readable description of the rule.
filter: Output<Option<PacketMirroringFilter>>
A filter for mirrored traffic. If unset, all traffic is mirrored.
mirrored_resources: Output<PacketMirroringMirroredResources>
A means of specifying which resources to mirror. Structure is documented below.
name: Output<Option<String>>
The name of the packet mirroring rule
network: Output<PacketMirroringNetwork>
Specifies the mirrored VPC network. Only packets in this network will be mirrored. All mirrored VMs should have a NIC in the given network. All mirrored subnetworks should belong to the given network. Structure is documented below.
priority: Output<Option<i32>>
Since only one rule can be active at a time, priority is used to break ties in the case of two rules that apply to the same instances.
project: Output<Option<String>>
§region: Output<Option<String>>
The Region in which the created address should reside. If it is not provided, the provider region is used.
Implementations§
source§impl PacketMirroringArgs
impl PacketMirroringArgs
sourcepub fn builder() -> PacketMirroringArgsBuilder
pub fn builder() -> PacketMirroringArgsBuilder
Create an instance of PacketMirroringArgs
using the builder syntax
Trait Implementations§
source§impl Clone for PacketMirroringArgs
impl Clone for PacketMirroringArgs
source§fn clone(&self) -> PacketMirroringArgs
fn clone(&self) -> PacketMirroringArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for PacketMirroringArgs
impl RefUnwindSafe for PacketMirroringArgs
impl Send for PacketMirroringArgs
impl Sync for PacketMirroringArgs
impl Unpin for PacketMirroringArgs
impl UnwindSafe for PacketMirroringArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)