TargetPool constructor
TargetPool(
- String name, {
- TargetPoolArgs? args,
- CustomResourceOptions? options,
Creates a new TargetPool.
name The Pulumi resource name.
args Arguments used to configure this TargetPool. The set of arguments for TargetPool.
options Resource options controlling this resource's behavior.
Implementation
TargetPool(
String name, {
TargetPoolArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/targetPool:TargetPool',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
backupPool = registerOutput<String?>('backupPool');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
failoverRatio = registerOutput<double?>('failoverRatio');
healthChecks = registerOutput<String?>('healthChecks');
instances = registerOutput<List<String>>('instances', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
securityPolicy = registerOutput<String?>('securityPolicy');
selfLink = registerOutput<String>('selfLink');
sessionAffinity = registerOutput<String?>('sessionAffinity');
}