VpcFlowLogsConfig constructor

VpcFlowLogsConfig(
  1. String name, {
  2. VpcFlowLogsConfigArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

VpcFlowLogsConfig(
  String name, {
  VpcFlowLogsConfigArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:networkmanagement/vpcFlowLogsConfig:VpcFlowLogsConfig',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  aggregationInterval = registerOutput<String>('aggregationInterval');
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  filterExpr = registerOutput<String?>('filterExpr');
  flowSampling = registerOutput<double>('flowSampling');
  interconnectAttachment = registerOutput<String?>('interconnectAttachment');
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  location = registerOutput<String>('location');
  metadata = registerOutput<String>('metadata');
  metadataFields = registerOutput<List<String>?>('metadataFields', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  this.name = registerOutput<String>('name');
  network = registerOutput<String?>('network');
  project = registerOutput<String>('project');
  pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
  state = registerOutput<String>('state');
  subnet = registerOutput<String?>('subnet');
  targetResourceState = registerOutput<String>('targetResourceState');
  updateTime = registerOutput<String>('updateTime');
  vpcFlowLogsConfigId = registerOutput<String>('vpcFlowLogsConfigId');
  vpnTunnel = registerOutput<String?>('vpnTunnel');
}