backupdr/v1 library
Backup and DR Service API - v1
For more information, see cloud.google.com/backup-disaster-recovery
Create an instance of BackupdrApi to access these resources:
- ProjectsResource
- ProjectsLocationsResource
Classes
- AbandonBackupRequest
- request message for AbandonBackup.
- 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.
- 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.
- AttachedDisk
- An instance-attached disk resource.
- AuditConfig
- Specifies the audit configuration for a service.
- Backup
- Message describing a Backup object.
- 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.
- BackupConfigDetails
- BackupConfigDetails has information about how the resource is configured for backups and about the most recent backup taken for this configuration.
- BackupConfigInfo
- BackupConfigInfo has information about how the resource is configured for Backup and about the most recent backup to this vault.
- BackupdrApi
- BackupDrPlanConfig
- BackupDrPlanConfig has additional information about Backup and DR's Plan backup configuration.
- BackupDrPlanRule
- BackupDrPlanRule has rule specific information of the backup plan resource.
- BackupDrTemplateConfig
- BackupDrTemplateConfig has additional information about Backup and DR's Template backup configuration.
- BackupLocation
- BackupLocation represents a cloud location where a backup can be stored.
- BackupLock
- BackupLock represents a single lock on a Backup resource.
- BackupPlan
-
A
BackupPlan
specifies some common fields, such asdescription
as well as one or moreBackupRule
messages. - BackupPlanAssociation
- A BackupPlanAssociation represents a single BackupPlanAssociation which contains details like workload, backup plan etc
- BackupRule
-
BackupRule
binds the backup schedule to a retention policy. - BackupVault
- Message describing a BackupVault object.
- BackupWindow
-
BackupWindow
defines a window of the day during which backup jobs will run. - Binding
-
Associates
members
, or principals, with arole
. - 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.
- ComputeInstanceTargetEnvironment
- ComputeInstanceTargetEnvironment represents Compute Engine target environment to be used during restore.
- CustomerEncryptionKey
- A customer-supplied encryption key.
- DataSource
- Message describing a DataSource object.
- 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.
- DisplayDevice
- A set of Display Device options
- Entry
- A key/value pair to be used for storing metadata.
- FetchAccessTokenRequest
- Request message for FetchAccessToken.
- FetchAccessTokenResponse
- Response message for FetchAccessToken.
- FetchUsableBackupVaultsResponse
- Response message for fetching usable BackupVaults.
- FinalizeBackupRequest
- Message for finalizing a Backup.
- GcpBackupConfig
- GcpBackupConfig captures the Backup configuration details for Google Cloud resources.
- GCPBackupPlanInfo
- GCPBackupPlanInfo captures the plan configuration details of Google Cloud resources at the time of backup.
- GuestOsFeature
- Feature type of the Guest OS.
- InitializeParams
- Specifies the parameters to initialize this disk.
- InitializeServiceRequest
- Request message for initializing the service.
- InitiateBackupRequest
- request message for InitiateBackup.
- InitiateBackupResponse
- Response message for InitiateBackup.
- InstanceParams
- Additional instance params.
- ListBackupPlanAssociationsResponse
- Response message for List BackupPlanAssociation
- ListBackupPlansResponse
-
The response message for getting a list of
BackupPlan
. - ListBackupsResponse
- Response message for listing Backups.
- ListBackupVaultsResponse
- Response message for listing BackupVaults.
- ListDataSourcesResponse
- Response message for listing DataSources.
- ListLocationsResponse
- The response message for Locations.ListLocations.
- ListManagementServersResponse
- Response message for listing management servers.
- ListOperationsResponse
- The response message for Operations.ListOperations.
- ListResourceBackupConfigsResponse
- Response for ListResourceBackupConfigs.
- ManagementServer
- ManagementServer describes a single BackupDR ManagementServer instance.
- ManagementURI
- ManagementURI for the Management Server resource.
- Metadata
- A metadata key/value entry.
- NetworkConfig
- Network configuration for ManagementServer instance.
- NetworkInterface
- A network interface resource attached to an instance.
- NetworkPerformanceConfig
- Network performance configuration.
- NodeAffinity
- Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.
- Operation
- This resource represents a long-running operation that is the result of a network API call.
- PitrSettings
- Point in time recovery settings of the backup configuration resource.
- Policy
- An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources.
- ProjectsLocationsBackupPlanAssociationsResource
- ProjectsLocationsBackupPlansResource
- ProjectsLocationsBackupVaultsDataSourcesBackupsResource
- ProjectsLocationsBackupVaultsDataSourcesResource
- ProjectsLocationsBackupVaultsResource
- ProjectsLocationsManagementServersResource
- ProjectsLocationsOperationsResource
- ProjectsLocationsResource
- ProjectsLocationsResourceBackupConfigsResource
- ProjectsLocationsServiceConfigResource
- ProjectsResource
- ResourceBackupConfig
- ResourceBackupConfig represents a resource along with its backup configurations.
- RestoreBackupRequest
- Request message for restoring from a Backup.
- RuleConfigInfo
- Message for rules config info.
- Scheduling
- Sets the scheduling options for an Instance.
- SchedulingDuration
- A SchedulingDuration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution.
- ServiceAccount
- A service account.
- ServiceLockInfo
- ServiceLockInfo represents the details of a lock taken by the service on a Backup resource.
- SetIamPolicyRequest
-
Request message for
SetIamPolicy
method. - SetInternalStatusRequest
- Request message for SetStatusInternal method.
- StandardSchedule
-
StandardSchedule
defines a schedule that run within the confines of a defined window of days. - Tags
- A set of instance tags.
- TriggerBackupRequest
- Request message for triggering a backup.
- WeekDayOfMonth
-
WeekDayOfMonth
defines the week day of the month on which the backups will run. - 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,
Typedefs
- AuditLogConfig = $AuditLogConfig
- Provides the configuration for logging a type of permissions.
- CancelOperationRequest = $Empty
- The request message for Operations.CancelOperation.
- ConfidentialInstanceConfig = $ConfidentialInstanceConfig
- A set of Confidential Instance options.
- Empty = $Empty
- A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
- Expr = $Expr
- Represents a textual expression in the Common Expression Language (CEL) syntax.
- Location = $Location00
- A resource that represents a Google Cloud location.
- RemoveDataSourceRequest = $Request00
- Message for deleting a DataSource.
- Status = $Status00
-
The
Status
type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. - TestIamPermissionsRequest = $TestIamPermissionsRequest00
-
Request message for
TestIamPermissions
method. - TestIamPermissionsResponse = $PermissionsResponse
-
Response message for
TestIamPermissions
method.
Exceptions / Errors
- ApiRequestError
- Represents a general error reported by the API endpoint.
- DetailedApiRequestError
- Represents a specific error reported by the API endpoint.