NodeTemplateComputeV1 constructor

NodeTemplateComputeV1(
  1. String name, {
  2. NodeTemplateComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeTemplateComputeV1(
  String name, {
  NodeTemplateComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1: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<NodeTemplateNodeTypeFlexibilityResponseComputeV1>('nodeTypeFlexibility', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeTemplateNodeTypeFlexibilityResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  requestId = registerOutput<String?>('requestId');
  selfLink = registerOutput<String>('selfLink');
  serverBinding = registerOutput<ServerBindingResponseComputeV1>('serverBinding', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServerBindingResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<String>('status');
  statusMessage = registerOutput<String>('statusMessage');
}