NodeTemplate constructor
NodeTemplate(
- String name, {
- NodeTemplateArgs? args,
- 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');
}