Classes
AcceleratorConfig
A specification of the type and number of accelerator cards attached to the instance.
AccessConfig
An access configuration attached to an instance's network interface. Only one access config per instance is supported.
AccessConfig.Types
Container for nested types declared in the AccessConfig message type.
AdvancedMachineFeatures
Specifies options for controlling advanced machine features.
AliasIpRange
An alias IP range attached to an instance's network interface.
AllocationAffinity
Specifies the reservations that this instance can consume from.
AllocationAffinity.Types
Container for nested types declared in the AllocationAffinity message type.
AttachedDisk
An instance-attached disk resource.
AttachedDisk.Types
Container for nested types declared in the AttachedDisk message type.
AttachedDisk.Types.InitializeParams
Specifies the parameters to initialize this disk.
Backup
Message describing a Backup object.
Backup.Types
Container for nested types declared in the Backup message type.
Backup.Types.GCPBackupPlanInfo
GCPBackupPlanInfo captures the plan configuration details of Google Cloud resources at the time of backup.
BackupApplianceBackupConfig
BackupApplianceBackupConfig captures the backup configuration for applications that are protected by Backup Appliances.
BackupApplianceBackupProperties
BackupApplianceBackupProperties represents BackupDR backup appliance's properties.
BackupApplianceLockInfo
BackupApplianceLockInfo contains metadata about the backupappliance that created the lock.
BackupConfigInfo
BackupConfigInfo has information about how the resource is configured for Backup and about the most recent backup to this vault.
BackupConfigInfo.Types
Container for nested types declared in the BackupConfigInfo message type.
BackupDR
The BackupDR Service
BackupDR.BackupDRBase
Base class for server-side implementations of BackupDR
BackupDR.BackupDRClient
Client for BackupDR
BackupDRClient
BackupDR client wrapper, for convenient use.
BackupDRClientBuilder
Builder class for BackupDRClient to provide simple configuration of credentials, endpoint etc.
BackupDRClientImpl
BackupDR client wrapper implementation, for convenient use.
BackupDRSettings
Settings for BackupDRClient instances.
BackupLock
BackupLock represents a single lock on a Backup resource. An unexpired lock on a Backup prevents the Backup from being deleted.
BackupName
Resource name for the Backup
resource.
BackupPlan
A BackupPlan
specifies some common fields, such as description
as well
as one or more BackupRule
messages. Each BackupRule
has a retention
policy and defines a schedule by which the system is to perform backup
workloads.
BackupPlan.Types
Container for nested types declared in the BackupPlan message type.
BackupPlanAssociation
A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc
BackupPlanAssociation.Types
Container for nested types declared in the BackupPlanAssociation message type.
BackupPlanAssociationName
Resource name for the BackupPlanAssociation
resource.
BackupPlanName
Resource name for the BackupPlan
resource.
BackupRule
BackupRule
binds the backup schedule to a retention policy.
BackupVault
Message describing a BackupVault object.
BackupVault.Types
Container for nested types declared in the BackupVault message type.
BackupVaultName
Resource name for the BackupVault
resource.
BackupWindow
BackupWindow
defines a window of the day during which backup jobs will run.
ComputeInstanceBackupProperties
ComputeInstanceBackupProperties represents Compute Engine instance backup properties.
ComputeInstanceDataSourceProperties
ComputeInstanceDataSourceProperties represents the properties of a ComputeEngine resource that are stored in the DataSource.
ComputeInstanceRestoreProperties
ComputeInstanceRestoreProperties represents Compute Engine instance properties to be overridden during restore.
ComputeInstanceRestoreProperties.Types
Container for nested types declared in the ComputeInstanceRestoreProperties message type.
ComputeInstanceTargetEnvironment
ComputeInstanceTargetEnvironment represents Compute Engine target environment to be used during restore.
ConfidentialInstanceConfig
A set of Confidential Instance options.
CreateBackupPlanAssociationRequest
Request message for creating a backup plan.
CreateBackupPlanRequest
The request message for creating a BackupPlan
.
CreateBackupVaultRequest
Message for creating a BackupVault.
CreateManagementServerRequest
Request message for creating a management server instance.
CustomerEncryptionKey
A customer-supplied encryption key.
DataSource
Message describing a DataSource object. Datasource object used to represent Datasource details for both admin and basic view.
DataSource.Types
Container for nested types declared in the DataSource message type.
DataSourceBackupApplianceApplication
BackupApplianceApplication describes a Source Resource when it is an application backed up by a BackupAppliance.
DataSourceGcpResource
DataSourceGcpResource is used for protected resources that are Google Cloud Resources. This name is easeier to understand than GcpResourceDataSource or GcpDataSourceResource
DataSourceName
Resource name for the DataSource
resource.
DeleteBackupPlanAssociationRequest
Request message for deleting a backup plan association.
DeleteBackupPlanRequest
The request message for deleting a BackupPlan
.
DeleteBackupRequest
Message for deleting a Backup.
DeleteBackupVaultRequest
Message for deleting a BackupVault.
DeleteManagementServerRequest
Request message for deleting a management server instance.
DisplayDevice
A set of Display Device options
Entry
A key/value pair to be used for storing metadata.
FetchUsableBackupVaultsRequest
Request message for fetching usable BackupVaults.
FetchUsableBackupVaultsResponse
Response message for fetching usable BackupVaults.
GcpBackupConfig
GcpBackupConfig captures the Backup configuration details for Google Cloud resources. All Google Cloud resources regardless of type are protected with backup plan associations.
GcpResource
Minimum details to identify a Google Cloud resource
GetBackupPlanAssociationRequest
Request message for getting a BackupPlanAssociation resource.
GetBackupPlanRequest
The request message for getting a BackupPlan
.
GetBackupRequest
Request message for getting a Backup.
GetBackupVaultRequest
Request message for getting a BackupVault.
GetDataSourceRequest
Request message for getting a DataSource instance.
GetManagementServerRequest
Request message for getting a management server instance.
GuestOsFeature
Feature type of the Guest OS.
GuestOsFeature.Types
Container for nested types declared in the GuestOsFeature message type.
InstanceParams
Additional instance params.
ListBackupPlanAssociationsRequest
Request message for List BackupPlanAssociation
ListBackupPlanAssociationsResponse
Response message for List BackupPlanAssociation
ListBackupPlansRequest
The request message for getting a list BackupPlan
.
ListBackupPlansResponse
The response message for getting a list of BackupPlan
.
ListBackupVaultsRequest
Request message for listing backupvault stores.
ListBackupVaultsResponse
Response message for listing BackupVaults.
ListBackupsRequest
Request message for listing Backups.
ListBackupsResponse
Response message for listing Backups.
ListDataSourcesRequest
Request message for listing DataSources.
ListDataSourcesResponse
Response message for listing DataSources.
ListManagementServersRequest
Request message for listing management servers.
ListManagementServersResponse
Response message for listing management servers.
ManagementServer
ManagementServer describes a single BackupDR ManagementServer instance.
ManagementServer.Types
Container for nested types declared in the ManagementServer message type.
ManagementServerName
Resource name for the ManagementServer
resource.
ManagementURI
ManagementURI for the Management Server resource.
Metadata
A metadata key/value entry.
NetworkConfig
Network configuration for ManagementServer instance.
NetworkConfig.Types
Container for nested types declared in the NetworkConfig message type.
NetworkInterface
A network interface resource attached to an instance. s
NetworkInterface.Types
Container for nested types declared in the NetworkInterface message type.
NetworkPerformanceConfig
Network performance configuration.
NetworkPerformanceConfig.Types
Container for nested types declared in the NetworkPerformanceConfig message type.
OperationMetadata
Represents the metadata of the long-running operation.
RestoreBackupRequest
Request message for restoring from a Backup.
RestoreBackupResponse
Response message for restoring from a Backup.
RuleConfigInfo
Message for rules config info.
RuleConfigInfo.Types
Container for nested types declared in the RuleConfigInfo message type.
Scheduling
Sets the scheduling options for an Instance.
Scheduling.Types
Container for nested types declared in the Scheduling message type.
Scheduling.Types.NodeAffinity
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.
Scheduling.Types.NodeAffinity.Types
Container for nested types declared in the NodeAffinity message type.
SchedulingDuration
A SchedulingDuration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.
ServiceAccount
A service account.
ServiceLockInfo
ServiceLockInfo represents the details of a lock taken by the service on a Backup resource.
StandardSchedule
StandardSchedule
defines a schedule that run within the confines of a
defined window of days. We can define recurrence type for schedule as
HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY.
StandardSchedule.Types
Container for nested types declared in the StandardSchedule message type.
Tags
A set of instance tags.
TargetResource
Details of the target resource created/modified as part of restore.
TriggerBackupRequest
Request message for triggering a backup.
UpdateBackupRequest
Request message for updating a Backup.
UpdateBackupVaultRequest
Request message for updating a BackupVault.
UpdateDataSourceRequest
Request message for updating a data source instance.
WeekDayOfMonth
WeekDayOfMonth
defines the week day of the month on which the backups will
run. The message combines a WeekOfMonth
and DayOfWeek
to produce values
like FIRST
/MONDAY
or LAST
/FRIDAY
.
WeekDayOfMonth.Types
Container for nested types declared in the WeekDayOfMonth message type.
WorkforceIdentityBasedManagementURI
ManagementURI depending on the Workforce Identity i.e. either 1p or 3p.
WorkforceIdentityBasedOAuth2ClientID
OAuth Client ID depending on the Workforce Identity i.e. either 1p or 3p,
Enums
AccessConfig.Types.AccessType
The type of configuration.
AccessConfig.Types.NetworkTier
Network tier property used by addresses, instances and forwarding rules.
AllocationAffinity.Types.Type
Indicates whether to consume from a reservation or not.
AttachedDisk.Types.DiskInterface
List of the Disk Interfaces.
AttachedDisk.Types.DiskMode
List of the Disk Modes.
AttachedDisk.Types.DiskSavedState
List of the states of the Disk.
AttachedDisk.Types.DiskType
List of the Disk Types.
Backup.BackupPropertiesOneofCase
Enum of possible cases for the "backup_properties" oneof.
Backup.PlanInfoOneofCase
Enum of possible cases for the "plan_info" oneof.
Backup.Types.BackupType
Type of the backup, scheduled or ondemand.
Backup.Types.State
Holds the state of the backup resource.
BackupApplianceLockInfo.LockSourceOneofCase
Enum of possible cases for the "lock_source" oneof.
BackupConfigInfo.BackupConfigOneofCase
Enum of possible cases for the "backup_config" oneof.
BackupConfigInfo.Types.LastBackupState
LastBackupstate tracks whether the last backup was not yet started, successful, failed, or could not be run because of the lack of permissions.
BackupConfigState
Backup configuration state. Is the resource configured for backup?
BackupLock.ClientLockInfoOneofCase
Enum of possible cases for the "ClientLockInfo" oneof.
BackupName.ResourceNameType
The possible contents of BackupName.
BackupPlan.Types.State
State
enumerates the possible states for a BackupPlan
.
BackupPlanAssociation.Types.State
Enum for State of BackupPlan Association
BackupPlanAssociationName.ResourceNameType
The possible contents of BackupPlanAssociationName.
BackupPlanName.ResourceNameType
The possible contents of BackupPlanName.
BackupRule.BackupScheduleOneofOneofCase
Enum of possible cases for the "backup_schedule_oneof" oneof.
BackupVault.Types.AccessRestriction
Holds the access restriction for the backup vault.
BackupVault.Types.State
Holds the state of the backup vault resource.
BackupVaultName.ResourceNameType
The possible contents of BackupVaultName.
BackupVaultView
BackupVaultView contains enum options for Partial and Full view.
BackupView
BackupView contains enum options for Partial and Full view.
ComputeInstanceRestoreProperties.Types.InstancePrivateIpv6GoogleAccess
The private IPv6 google access type for the VMs.
CustomerEncryptionKey.KeyOneofCase
Enum of possible cases for the "key" oneof.
DataSource.SourceResourceOneofCase
Enum of possible cases for the "source_resource" oneof.
DataSource.Types.State
Holds the state of the data source resource.
DataSourceGcpResource.GcpResourcePropertiesOneofCase
Enum of possible cases for the "gcp_resource_properties" oneof.
DataSourceName.ResourceNameType
The possible contents of DataSourceName.
GuestOsFeature.Types.FeatureType
List of the Feature Types.
KeyRevocationActionType
Specifies whether the virtual machine instance will be shut down on key revocation. It is currently used in instance, instance properties and GMI protos
ManagementServer.Types.InstanceState
State of Management server instance.
ManagementServer.Types.InstanceType
Type of backup service resource.
ManagementServerName.ResourceNameType
The possible contents of ManagementServerName.
NetworkConfig.Types.PeeringMode
VPC peering modes supported by Cloud BackupDR.
NetworkInterface.Types.Ipv6AccessType
IPv6 access type for this network interface.
NetworkInterface.Types.NicType
Nic type for this network interface.
NetworkInterface.Types.StackType
Stack type for this network interface.
NetworkPerformanceConfig.Types.Tier
Network performance tier.
RestoreBackupRequest.InstancePropertiesOneofCase
Enum of possible cases for the "instance_properties" oneof.
RestoreBackupRequest.TargetEnvironmentOneofCase
Enum of possible cases for the "target_environment" oneof.
RuleConfigInfo.Types.LastBackupState
Enum for LastBackupState
Scheduling.Types.InstanceTerminationAction
Defines the supported termination actions for an instance.
Scheduling.Types.NodeAffinity.Types.Operator
Defines the type of node selections.
Scheduling.Types.OnHostMaintenance
Defines the maintenance behavior for this instance=
Scheduling.Types.ProvisioningModel
Defines the provisioning model for an instance.
StandardSchedule.Types.RecurrenceType
RecurrenceTypes
enumerates the applicable periodicity for the schedule.
TargetResource.TargetResourceInfoOneofCase
Enum of possible cases for the "target_resource_info" oneof.
WeekDayOfMonth.Types.WeekOfMonth
WeekOfMonth
enumerates possible weeks in the month, e.g. the first,
third, or last week of the month.