NodeGroupComputeBeta constructor

NodeGroupComputeBeta(
  1. String name, {
  2. NodeGroupComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeGroupComputeBeta(
  String name, {
  NodeGroupComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:NodeGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  autoscalingPolicy = registerOutput<NodeGroupAutoscalingPolicyResponseComputeBeta>('autoscalingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupAutoscalingPolicyResponseComputeBeta.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');
  maintenanceInterval = registerOutput<String>('maintenanceInterval');
  maintenancePolicy = registerOutput<String>('maintenancePolicy');
  maintenanceWindow = registerOutput<NodeGroupMaintenanceWindowResponseComputeBeta>('maintenanceWindow', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NodeGroupMaintenanceWindowResponseComputeBeta.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<ShareSettingsResponseComputeBeta>('shareSettings', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ShareSettingsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  size = registerOutput<int>('size');
  status = registerOutput<String>('status');
  zone = registerOutput<String>('zone');
}