Class DataSource
Message describing a DataSource object. Datasource object used to represent Datasource details for both admin and basic view.
Implements
Inherited Members
Namespace: Google.Apis.Backupdr.v1.Data
Assembly: Google.Apis.Backupdr.v1.dll
Syntax
public class DataSource : IDirectResponseSchema
Properties
BackupConfigInfo
Output only. Details of how the resource is configured for backup.
Declaration
[JsonProperty("backupConfigInfo")]
public virtual BackupConfigInfo BackupConfigInfo { get; set; }
Property Value
Type | Description |
---|---|
BackupConfigInfo |
BackupCount
Number of backups in the data source.
Declaration
[JsonProperty("backupCount")]
public virtual long? BackupCount { get; set; }
Property Value
Type | Description |
---|---|
long? |
ConfigState
Output only. The backup configuration state.
Declaration
[JsonProperty("configState")]
public virtual string ConfigState { get; set; }
Property Value
Type | Description |
---|---|
string |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. The time when the instance was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
DataSourceBackupApplianceApplication
The backed up resource is a backup appliance application.
Declaration
[JsonProperty("dataSourceBackupApplianceApplication")]
public virtual DataSourceBackupApplianceApplication DataSourceBackupApplianceApplication { get; set; }
Property Value
Type | Description |
---|---|
DataSourceBackupApplianceApplication |
DataSourceGcpResource
The backed up resource is a Google Cloud resource. The word 'DataSource' was included in the names to indicate that this is the representation of the Google Cloud resource used within the DataSource object.
Declaration
[JsonProperty("dataSourceGcpResource")]
public virtual DataSourceGcpResource DataSourceGcpResource { get; set; }
Property Value
Type | Description |
---|---|
DataSourceGcpResource |
ETag
Server specified ETag for the ManagementServer resource to prevent simultaneous updates from overwiting each other.
Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
Optional. Resource labels to represent user provided metadata. No labels currently defined:
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Name
Output only. Identifier. Name of the datasource to create. It must have the
format"projects/{project}/locations/{location}/backupVaults/{backupvault}/dataSources/{datasource}"
.
{datasource}
cannot be changed after creation. It must be between 3-63 characters long and must be unique
within the backup vault.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
State
Output only. The DataSource resource instance state.
Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type | Description |
---|---|
string |
TotalStoredBytes
The number of bytes (metadata and data) stored in this datasource.
Declaration
[JsonProperty("totalStoredBytes")]
public virtual long? TotalStoredBytes { get; set; }
Property Value
Type | Description |
---|---|
long? |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. The time when the instance was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |