PacketMirroring constructor
PacketMirroring(
- String name, {
- PacketMirroringArgs? args,
- CustomResourceOptions? options,
Creates a new PacketMirroring.
name The Pulumi resource name.
args Arguments used to configure this PacketMirroring. The set of arguments for PacketMirroring.
options Resource options controlling this resource's behavior.
Implementation
PacketMirroring(
String name, {
PacketMirroringArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/packetMirroring:PacketMirroring',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
collectorIlb = registerOutput<PacketMirroringCollectorIlb>('collectorIlb', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringCollectorIlb.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
enable = registerOutput<String>('enable');
filter = registerOutput<PacketMirroringFilter?>('filter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringFilter.fromMap((guardedValue as Map).cast<String, dynamic>()); });
mirroredResources = registerOutput<PacketMirroringMirroredResources>('mirroredResources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringMirroredResources.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
network = registerOutput<PacketMirroringNetwork>('network', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringNetwork.fromMap((guardedValue as Map).cast<String, dynamic>()); });
priority = registerOutput<int>('priority');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
}