VpcFlowLogsConfig constructor
VpcFlowLogsConfig(
- String name, {
- VpcFlowLogsConfigArgs? args,
- 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');
}