NodeTemplate constructor

NodeTemplate(
  1. String name, {
  2. NodeTemplateArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeTemplate(
  String name, {
  NodeTemplateArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:NodeTemplate',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  accelerators = registerOutput<List<Map<String, dynamic>>>('accelerators');
  cpuOvercommitType = registerOutput<String>('cpuOvercommitType');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  disks = registerOutput<List<Map<String, dynamic>>>('disks');
  kind = registerOutput<String>('kind');
  this.name = registerOutput<String>('name');
  nodeAffinityLabels = registerOutput<Map<String, String>>('nodeAffinityLabels');
  nodeType = registerOutput<String>('nodeType');
  nodeTypeFlexibility = registerOutput<NodeTemplateNodeTypeFlexibilityResponse>('nodeTypeFlexibility', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeTemplateNodeTypeFlexibilityResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  serverBinding = registerOutput<ServerBindingResponse>('serverBinding', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServerBindingResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<String>('status');
  statusMessage = registerOutput<String>('statusMessage');
}