BareMetalNodePool constructor

BareMetalNodePool(
  1. String name, {
  2. BareMetalNodePoolArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

BareMetalNodePool(
  String name, {
  BareMetalNodePoolArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:gkeonprem/v1:BareMetalNodePool',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  annotations = registerOutput<Map<String, String>>('annotations');
  bareMetalClusterId = registerOutput<String>('bareMetalClusterId');
  bareMetalNodePoolId = registerOutput<String?>('bareMetalNodePoolId');
  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');
  nodePoolConfig = registerOutput<BareMetalNodePoolConfigResponse>('nodePoolConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BareMetalNodePoolConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  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');
  upgradePolicy = registerOutput<BareMetalNodePoolUpgradePolicyResponse>('upgradePolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BareMetalNodePoolUpgradePolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}