NodeGroup constructor

NodeGroup(
  1. String name, {
  2. NodeGroupArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeGroup(
  String name, {
  NodeGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/nodeGroup:NodeGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  autoscalingPolicy = registerOutput<NodeGroupAutoscalingPolicy>('autoscalingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupAutoscalingPolicy.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  initialSize = registerOutput<int?>('initialSize');
  maintenanceInterval = registerOutput<String>('maintenanceInterval');
  maintenancePolicy = registerOutput<String?>('maintenancePolicy');
  maintenanceWindow = registerOutput<NodeGroupMaintenanceWindow?>('maintenanceWindow', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupMaintenanceWindow.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  nodeTemplate = registerOutput<String>('nodeTemplate');
  project = registerOutput<String>('project');
  selfLink = registerOutput<String>('selfLink');
  shareSettings = registerOutput<NodeGroupShareSettings>('shareSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupShareSettings.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  size = registerOutput<int>('size');
  zone = registerOutput<String>('zone');
}