UptimeCheckConfig constructor
UptimeCheckConfig(
- String name, {
- UptimeCheckConfigArgs? args,
- CustomResourceOptions? options,
Creates a new UptimeCheckConfig.
name The Pulumi resource name.
args Arguments used to configure this UptimeCheckConfig. The set of arguments for UptimeCheckConfig.
options Resource options controlling this resource's behavior.
Implementation
UptimeCheckConfig(
String name, {
UptimeCheckConfigArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:monitoring/uptimeCheckConfig:UptimeCheckConfig',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
checkerType = registerOutput<String>('checkerType');
contentMatchers = registerOutput<List<UptimeCheckConfigContentMatcher>?>('contentMatchers', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<UptimeCheckConfigContentMatcher>(guardedValue, (value) => UptimeCheckConfigContentMatcher.fromMap((value as Map).cast<String, dynamic>())); });
deletionPolicy = registerOutput<String>('deletionPolicy');
displayName = registerOutput<String>('displayName');
httpCheck = registerOutput<UptimeCheckConfigHttpCheck?>('httpCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UptimeCheckConfigHttpCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
logCheckFailures = registerOutput<bool?>('logCheckFailures');
monitoredResource = registerOutput<UptimeCheckConfigMonitoredResource?>('monitoredResource', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UptimeCheckConfigMonitoredResource.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
period = registerOutput<String?>('period');
project = registerOutput<String>('project');
resourceGroup = registerOutput<UptimeCheckConfigResourceGroup?>('resourceGroup', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UptimeCheckConfigResourceGroup.fromMap((guardedValue as Map).cast<String, dynamic>()); });
selectedRegions = registerOutput<List<String>?>('selectedRegions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
syntheticMonitor = registerOutput<UptimeCheckConfigSyntheticMonitor?>('syntheticMonitor', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UptimeCheckConfigSyntheticMonitor.fromMap((guardedValue as Map).cast<String, dynamic>()); });
tcpCheck = registerOutput<UptimeCheckConfigTcpCheck?>('tcpCheck', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UptimeCheckConfigTcpCheck.fromMap((guardedValue as Map).cast<String, dynamic>()); });
timeout = registerOutput<String>('timeout');
uptimeCheckId = registerOutput<String>('uptimeCheckId');
userLabels = registerOutput<Map<String, String>?>('userLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}