Restore constructor

Restore(
  1. String name, {
  2. RestoreArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

Restore(
  String name, {
  RestoreArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:gkebackup/v1:Restore',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  backup = registerOutput<String>('backup');
  cluster = registerOutput<String>('cluster');
  completeTime = registerOutput<String>('completeTime');
  createTime = registerOutput<String>('createTime');
  description = registerOutput<String>('description');
  etag = registerOutput<String>('etag');
  labels = registerOutput<Map<String, String>>('labels');
  location = registerOutput<String>('location');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  resourcesExcludedCount = registerOutput<int>('resourcesExcludedCount');
  resourcesFailedCount = registerOutput<int>('resourcesFailedCount');
  resourcesRestoredCount = registerOutput<int>('resourcesRestoredCount');
  restoreConfig = registerOutput<RestoreConfigResponse>('restoreConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RestoreConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  restoreId = registerOutput<String>('restoreId');
  restorePlanId = registerOutput<String>('restorePlanId');
  state = registerOutput<String>('state');
  stateReason = registerOutput<String>('stateReason');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
  volumesRestoredCount = registerOutput<int>('volumesRestoredCount');
}