QueuedResource constructor

QueuedResource(
  1. String name, {
  2. QueuedResourceArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

QueuedResource(
  String name, {
  QueuedResourceArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:tpu/v2alpha1:QueuedResource',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  bestEffort = registerOutput<Map<String, dynamic>>('bestEffort');
  createTime = registerOutput<String>('createTime');
  guaranteed = registerOutput<GuaranteedResponse>('guaranteed', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return GuaranteedResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  queuedResourceId = registerOutput<String?>('queuedResourceId');
  queueingPolicy = registerOutput<QueueingPolicyResponse>('queueingPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueueingPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  requestId = registerOutput<String?>('requestId');
  reservationName = registerOutput<String>('reservationName');
  spot = registerOutput<Map<String, dynamic>>('spot');
  state = registerOutput<QueuedResourceStateResponse>('state', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return QueuedResourceStateResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  tpu = registerOutput<TpuResponse>('tpu', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return TpuResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}