RestorePlan constructor

RestorePlan(
  1. String name, {
  2. RestorePlanArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RestorePlan(
  String name, {
  RestorePlanArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:gkebackup/v1:RestorePlan',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  backupPlan = registerOutput<String>('backupPlan');
  cluster = registerOutput<String>('cluster');
  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');
  restoreConfig = registerOutput<RestoreConfigResponse>('restoreConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RestoreConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  restorePlanId = registerOutput<String>('restorePlanId');
  state = registerOutput<String>('state');
  stateReason = registerOutput<String>('stateReason');
  uid = registerOutput<String>('uid');
  updateTime = registerOutput<String>('updateTime');
}