ResizeRequest constructor

ResizeRequest(
  1. String name, {
  2. ResizeRequestArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

ResizeRequest(
  String name, {
  ResizeRequestArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'gcp:compute/resizeRequest:ResizeRequest',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  instanceGroupManager = registerOutput<String>('instanceGroupManager');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  requestedRunDuration = registerOutput<ResizeRequestRequestedRunDuration?>('requestedRunDuration', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResizeRequestRequestedRunDuration.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  resizeBy = registerOutput<int>('resizeBy');
  state = registerOutput<String>('state');
  statuses = registerOutput<List<ResizeRequestStatus>>('statuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ResizeRequestStatus>(guardedValue, (value) => ResizeRequestStatus.fromMap((value as Map).cast<String, dynamic>())); });
  zone = registerOutput<String>('zone');
}