Backup and DR Service V1BETA API - Class Google::Cloud::BackupDR::V1beta::DataSourceGcpResource (v0.1.0)

Reference documentation and code samples for the Backup and DR Service V1BETA API class Google::Cloud::BackupDR::V1beta::DataSourceGcpResource.

DataSourceGcpResource is used for protected resources that are Google Cloud Resources. This name is easeier to understand than GcpResourceDataSource or GcpDataSourceResource

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#alloy_db_cluster_datasource_properties

def alloy_db_cluster_datasource_properties() -> ::Google::Cloud::BackupDR::V1beta::AlloyDBClusterDataSourceProperties
Returns
  • (::Google::Cloud::BackupDR::V1beta::AlloyDBClusterDataSourceProperties) — Output only. AlloyDBClusterDataSourceProperties has a subset of AlloyDB cluster properties that are useful at the Datasource level. Currently none of its child properties are auditable. If new auditable properties are added, the AUDIT annotation should be added.

    Note: The following fields are mutually exclusive: alloy_db_cluster_datasource_properties, compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, disk_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#cloud_sql_instance_datasource_properties

def cloud_sql_instance_datasource_properties() -> ::Google::Cloud::BackupDR::V1beta::CloudSqlInstanceDataSourceProperties
Returns
  • (::Google::Cloud::BackupDR::V1beta::CloudSqlInstanceDataSourceProperties) — Output only. CloudSqlInstanceDataSourceProperties has a subset of Cloud SQL Instance properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: cloud_sql_instance_datasource_properties, compute_instance_datasource_properties, alloy_db_cluster_datasource_properties, disk_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#compute_instance_datasource_properties

def compute_instance_datasource_properties() -> ::Google::Cloud::BackupDR::V1beta::ComputeInstanceDataSourceProperties
Returns
  • (::Google::Cloud::BackupDR::V1beta::ComputeInstanceDataSourceProperties) — ComputeInstanceDataSourceProperties has a subset of Compute Instance properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties, disk_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#compute_instance_datasource_properties=

def compute_instance_datasource_properties=(value) -> ::Google::Cloud::BackupDR::V1beta::ComputeInstanceDataSourceProperties
Parameter
  • value (::Google::Cloud::BackupDR::V1beta::ComputeInstanceDataSourceProperties) — ComputeInstanceDataSourceProperties has a subset of Compute Instance properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties, disk_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::BackupDR::V1beta::ComputeInstanceDataSourceProperties) — ComputeInstanceDataSourceProperties has a subset of Compute Instance properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties, disk_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#disk_datasource_properties

def disk_datasource_properties() -> ::Google::Cloud::BackupDR::V1beta::DiskDataSourceProperties
Returns
  • (::Google::Cloud::BackupDR::V1beta::DiskDataSourceProperties) — DiskDataSourceProperties has a subset of Disk properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: disk_datasource_properties, compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#disk_datasource_properties=

def disk_datasource_properties=(value) -> ::Google::Cloud::BackupDR::V1beta::DiskDataSourceProperties
Parameter
  • value (::Google::Cloud::BackupDR::V1beta::DiskDataSourceProperties) — DiskDataSourceProperties has a subset of Disk properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: disk_datasource_properties, compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::BackupDR::V1beta::DiskDataSourceProperties) — DiskDataSourceProperties has a subset of Disk properties that are useful at the Datasource level.

    Note: The following fields are mutually exclusive: disk_datasource_properties, compute_instance_datasource_properties, cloud_sql_instance_datasource_properties, alloy_db_cluster_datasource_properties. If a field in that set is populated, all other fields in the set will automatically be cleared.

#gcp_resourcename

def gcp_resourcename() -> ::String
Returns
  • (::String) — Output only. Full resource pathname URL of the source Google Cloud resource.

#location

def location() -> ::String
Returns
  • (::String) — Location of the resource:

#location=

def location=(value) -> ::String
Parameter
  • value (::String) — Location of the resource:
Returns
  • (::String) — Location of the resource:

#type

def type() -> ::String
Returns
  • (::String) — The type of the Google Cloud resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance.

#type=

def type=(value) -> ::String
Parameter
  • value (::String) — The type of the Google Cloud resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance.
Returns
  • (::String) — The type of the Google Cloud resource. Use the Unified Resource Type, eg. compute.googleapis.com/Instance.