BackupPlanState constructor

const BackupPlanState({
  1. Input<BackupPlanBackupConfig?>? backupConfig,
  2. Input<BackupPlanBackupSchedule?>? backupSchedule,
  3. Input<String?>? cluster,
  4. Input<bool?>? deactivated,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? description,
  7. Input<Map<String, String>?>? effectiveLabels,
  8. Input<String?>? etag,
  9. Input<Map<String, String>?>? labels,
  10. Input<String?>? location,
  11. Input<String?>? name,
  12. Input<String?>? project,
  13. Input<int?>? protectedNamespaceCount,
  14. Input<int?>? protectedPodCount,
  15. Input<Map<String, String>?>? pulumiLabels,
  16. Input<BackupPlanRetentionPolicy?>? retentionPolicy,
  17. Input<String?>? state,
  18. Input<String?>? stateReason,
  19. Input<String?>? uid,
})

Creates a new BackupPlanState. backupConfig Defines the configuration of Backups created via this BackupPlan. backupSchedule Defines a schedule for automatic Backup creation via this BackupPlan. cluster The source cluster from which Backups will be created via this BackupPlan. deactivated This flag indicates whether this BackupPlan has been deactivated. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description User specified descriptive string for this BackupPlan. effectiveLabels All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. etag etag is used for optimistic concurrency control as a way to help prevent simultaneous labels Description: A set of custom labels supplied by the user. location The region of the Backup Plan. name The full name of the BackupPlan Resource. project The ID of the project in which the resource belongs. protectedNamespaceCount The number of Kubernetes Namespaces backed up in the last successful Backup created via this BackupPlan. protectedPodCount The number of Kubernetes Pods backed up in the last successful Backup created via this BackupPlan. pulumiLabels The combination of labels configured directly on the resource retentionPolicy RetentionPolicy governs lifecycle of Backups created under this plan. state The State of the BackupPlan. stateReason Detailed description of why BackupPlan is in its current state. uid Server generated, unique identifier of UUID format.

Implementation

const BackupPlanState({
  this.backupConfig,
  this.backupSchedule,
  this.cluster,
  this.deactivated,
  this.deletionPolicy,
  this.description,
  this.effectiveLabels,
  this.etag,
  this.labels,
  this.location,
  this.name,
  this.project,
  this.protectedNamespaceCount,
  this.protectedPodCount,
  this.pulumiLabels,
  this.retentionPolicy,
  this.state,
  this.stateReason,
  this.uid,
});