VmwareNodePool constructor

VmwareNodePool(
  1. String name, {
  2. VmwareNodePoolArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

VmwareNodePool(
  String name, {
  VmwareNodePoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:gkeonprem/v1:VmwareNodePool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  config = registerOutput<VmwareNodeConfigResponse>('config', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VmwareNodeConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  createTime = registerOutput<String>('createTime');
  deleteTime = registerOutput<String>('deleteTime');
  displayName = registerOutput<String>('displayName');
  etag = registerOutput<String>('etag');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  nodePoolAutoscaling = registerOutput<VmwareNodePoolAutoscalingConfigResponse>('nodePoolAutoscaling', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return VmwareNodePoolAutoscalingConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  onPremVersion = registerOutput<String>('onPremVersion');
  project = registerOutput<String>('project');
  reconciling = registerOutput<bool>('reconciling');
  state = registerOutput<String>('state');
  status = registerOutput<ResourceStatusResponse>('status', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResourceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  vmwareClusterId = registerOutput<String>('vmwareClusterId');
  vmwareNodePoolId = registerOutput<String?>('vmwareNodePoolId');
}