PacketMirroringComputeBeta constructor

PacketMirroringComputeBeta(
  1. String name, {
  2. PacketMirroringComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new PacketMirroringComputeBeta. name The Pulumi resource name. args Arguments used to configure this PacketMirroringComputeBeta. The set of arguments for PacketMirroring. options Resource options controlling this resource's behavior.

Implementation

PacketMirroringComputeBeta(
  String name, {
  PacketMirroringComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:PacketMirroring',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  collectorIlb = registerOutput<PacketMirroringForwardingRuleInfoResponseComputeBeta>('collectorIlb', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringForwardingRuleInfoResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  enable = registerOutput<String>('enable');
  filter = registerOutput<PacketMirroringFilterResponseComputeBeta>('filter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringFilterResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  kind = registerOutput<String>('kind');
  mirroredResources = registerOutput<PacketMirroringMirroredResourceInfoResponseComputeBeta>('mirroredResources', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringMirroredResourceInfoResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  network = registerOutput<PacketMirroringNetworkInfoResponseComputeBeta>('network', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return PacketMirroringNetworkInfoResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  priority = registerOutput<int>('priority');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
}