NodePool constructor

NodePool(
  1. String name, {
  2. NodePoolArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodePool(
  String name, {
  NodePoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:edgecontainer/nodePool:NodePool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
        additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
      ) {
  cluster = registerOutput<String>('cluster');
  createTime = registerOutput<String>('createTime');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  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);
  labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  localDiskEncryption = registerOutput<NodePoolLocalDiskEncryption?>('localDiskEncryption', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodePoolLocalDiskEncryption.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  machineFilter = registerOutput<String>('machineFilter');
  this.name = registerOutput<String>('name');
  nodeConfig = registerOutput<NodePoolNodeConfig>('nodeConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodePoolNodeConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  nodeCount = registerOutput<int>('nodeCount');
  nodeLocation = registerOutput<String>('nodeLocation');
  nodeVersion = registerOutput<String>('nodeVersion');
  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);
  updateTime = registerOutput<String>('updateTime');
}