NodeTemplateComputeBeta constructor

NodeTemplateComputeBeta(
  1. String name, {
  2. NodeTemplateComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeTemplateComputeBeta(
  String name, {
  NodeTemplateComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta: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<NodeTemplateNodeTypeFlexibilityResponseComputeBeta>('nodeTypeFlexibility', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeTemplateNodeTypeFlexibilityResponseComputeBeta.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<ServerBindingResponseComputeBeta>('serverBinding', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ServerBindingResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  status = registerOutput<String>('status');
  statusMessage = registerOutput<String>('statusMessage');
}