Namespace Google.Apis.Backupdr.v1.Data
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. Only one access config per instance is supported.
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. The configuration determines which permission types are logged,
and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If
there are AuditConfigs for both allServices
and a specific service, the union of the two AuditConfigs is used
for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each
AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service":
"allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ]
}, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com",
"audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [
"user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ
logging. It also exempts jose@example.com
from DATA_READ logging, and aliya@example.com
from DATA_WRITE
logging.
AuditLogConfig
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
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.
BackupConfigInfo
BackupConfigInfo has information about how the resource is configured for Backup and about the most recent backup to this vault.
BackupLock
BackupLock represents a single lock on a Backup resource. An unexpired lock on a Backup prevents the Backup from being deleted.
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.
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 a role
.
CancelOperationRequest
The request message for Operations.CancelOperation.
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.
ConfidentialInstanceConfig
A set of Confidential Instance options.
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.
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
DisplayDevice
A set of Display Device options
Empty
A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
Entry
A key/value pair to be used for storing metadata.
Expr
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
FetchAccessTokenRequest
Request message for FetchAccessToken.
FetchAccessTokenResponse
Response message for FetchAccessToken.
FetchUsableBackupVaultsResponse
Response message for fetching usable BackupVaults.
FinalizeBackupRequest
Message for finalizing a Backup.
GCPBackupPlanInfo
GCPBackupPlanInfo captures the plan configuration details of Google Cloud resources at the time of backup.
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
GuestOsFeature
Feature type of the Guest OS.
InitializeParams
Specifies the parameters to initialize this disk.
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
.
ListBackupVaultsResponse
Response message for listing BackupVaults.
ListBackupsResponse
Response message for listing Backups.
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.
Location
A resource that represents a Google Cloud location.
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. s
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.
OperationMetadata
Represents the metadata of the long-running operation.
Policy
An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A
Policy
is a collection of bindings
. A binding
binds one or more members
, or principals, to a single
role
. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A
role
is a named list of permissions; each role
can be an IAM predefined role or a user-created custom role.
For some types of Google Cloud resources, a binding
can also specify a condition
, which is a logical
expression that allows access to a resource only if the expression evaluates to true
. A condition can add
constraints based on attributes of the request, the resource, or both. To learn which resources support
conditions in their IAM policies, see the IAM
documentation. JSON example:
{
"bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com",
"group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] },
{ "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": {
"title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time
< timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 }
YAML example:
bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com -
serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin -
members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable
access description: Does not grant access after Sep 2020 expression: request.time <
timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3
For a description of IAM and its features, see the IAM documentation.
RemoveDataSourceRequest
Message for deleting a DataSource.
RestoreBackupRequest
Request message for restoring from a Backup.
RestoreBackupResponse
Response 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. 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.
SetIamPolicyRequest
Request message for SetIamPolicy
method.
SetInternalStatusRequest
Request message for SetStatusInternal method.
SetInternalStatusResponse
Response message from SetStatusInternal method.
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.
Status
The Status
type defines a logical error model that is suitable for different programming environments,
including REST APIs and RPC APIs. It is used by gRPC. Each Status
message contains
three pieces of data: error code, error message, and error details. You can find out more about this error model
and how to work with it in the API Design Guide.
Tags
A set of instance tags.
TargetResource
Details of the target resource created/modified as part of restore.
TestIamPermissionsRequest
Request message for TestIamPermissions
method.
TestIamPermissionsResponse
Response message for TestIamPermissions
method.
TriggerBackupRequest
Request message for triggering a backup.
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
.
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,