All Downloads are FREE. Search and download functionalities are using the official Maven repository.

google.cloud.securitycenter.v2.backup_disaster_recovery.proto Maven / Gradle / Ivy

There is a newer version: 2.62.0
Show newest version
// Copyright 2023 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

syntax = "proto3";

package google.cloud.securitycenter.v2;

import "google/protobuf/timestamp.proto";

option csharp_namespace = "Google.Cloud.SecurityCenter.V2";
option go_package = "cloud.google.com/go/securitycenter/apiv2/securitycenterpb;securitycenterpb";
option java_multiple_files = true;
option java_outer_classname = "BackupDisasterRecoveryProto";
option java_package = "com.google.cloud.securitycenter.v2";
option php_namespace = "Google\\Cloud\\SecurityCenter\\V2";
option ruby_package = "Google::Cloud::SecurityCenter::V2";

// Information related to Google Cloud Backup and DR Service findings.
message BackupDisasterRecovery {
  // The name of a Backup and DR template which comprises one or more backup
  // policies. See the [Backup and DR
  // documentation](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#temp)
  // for more information. For example, `snap-ov`.
  string backup_template = 1;

  // The names of Backup and DR policies that are associated with a template
  // and that define when to run a backup, how frequently to run a backup, and
  // how long to retain the backup image. For example, `onvaults`.
  repeated string policies = 2;

  // The name of a Backup and DR host, which is managed by the backup and
  // recovery appliance and known to the management console. The host can be of
  // type Generic (for example, Compute Engine, SQL Server, Oracle DB, SMB file
  // system, etc.), vCenter, or an ESX server. See the [Backup and DR
  // documentation on
  // hosts](https://cloud.google.com/backup-disaster-recovery/docs/configuration/manage-hosts-and-their-applications)
  // for more information. For example, `centos7-01`.
  string host = 3;

  // The names of Backup and DR applications. An application is a VM, database,
  // or file system on a managed host monitored by a backup and recovery
  // appliance. For example, `centos7-01-vol00`, `centos7-01-vol01`,
  // `centos7-01-vol02`.
  repeated string applications = 4;

  // The name of the Backup and DR storage pool that the backup and recovery
  // appliance is storing data in. The storage pool could be of type Cloud,
  // Primary, Snapshot, or OnVault. See the [Backup and DR documentation on
  // storage
  // pools](https://cloud.google.com/backup-disaster-recovery/docs/concepts/storage-pools).
  // For example, `DiskPoolOne`.
  string storage_pool = 5;

  // The names of Backup and DR advanced policy options of a policy applying to
  // an application. See the [Backup and DR documentation on policy
  // options](https://cloud.google.com/backup-disaster-recovery/docs/create-plan/policy-settings).
  // For example, `skipofflineappsincongrp, nounmap`.
  repeated string policy_options = 6;

  // The name of the Backup and DR resource profile that specifies the storage
  // media for backups of application and VM data. See the [Backup and DR
  // documentation on
  // profiles](https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-plan#profile).
  // For example, `GCP`.
  string profile = 7;

  // The name of the Backup and DR appliance that captures, moves, and manages
  // the lifecycle of backup data. For example, `backup-server-57137`.
  string appliance = 8;

  // The backup type of the Backup and DR image.
  // For example, `Snapshot`, `Remote Snapshot`, `OnVault`.
  string backup_type = 9;

  // The timestamp at which the Backup and DR backup was created.
  google.protobuf.Timestamp backup_create_time = 10;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy