NodeGroupComputeV1 constructor
NodeGroupComputeV1(
- String name, {
- NodeGroupComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new NodeGroupComputeV1.
name The Pulumi resource name.
args Arguments used to configure this NodeGroupComputeV1. The set of arguments for NodeGroup.
options Resource options controlling this resource's behavior.
Implementation
NodeGroupComputeV1(
String name, {
NodeGroupComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1:NodeGroup',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
autoscalingPolicy = registerOutput<NodeGroupAutoscalingPolicyResponseComputeV1>('autoscalingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupAutoscalingPolicyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
fingerprint = registerOutput<String>('fingerprint');
initialNodeCount = registerOutput<int>('initialNodeCount');
kind = registerOutput<String>('kind');
locationHint = registerOutput<String>('locationHint');
maintenancePolicy = registerOutput<String>('maintenancePolicy');
maintenanceWindow = registerOutput<NodeGroupMaintenanceWindowResponseComputeV1>('maintenanceWindow', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupMaintenanceWindowResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
nodeTemplate = registerOutput<String>('nodeTemplate');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
shareSettings = registerOutput<ShareSettingsResponseComputeV1>('shareSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ShareSettingsResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
size = registerOutput<int>('size');
status = registerOutput<String>('status');
zone = registerOutput<String>('zone');
}