Class: Google::Apis::RedisV1beta1::DatabaseResourceFeed
- Inherits:
-
Object
- Object
- Google::Apis::RedisV1beta1::DatabaseResourceFeed
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/redis_v1beta1/classes.rb,
lib/google/apis/redis_v1beta1/representations.rb,
lib/google/apis/redis_v1beta1/representations.rb
Overview
DatabaseResourceFeed is the top level proto to be used to ingest different database resource level events into Condor platform. Next ID: 13
Instance Attribute Summary collapse
-
#backupdr_metadata ⇒ Google::Apis::RedisV1beta1::BackupDrMetadata
BackupDRMetadata contains information about the backup and disaster recovery metadata of a database resource.
-
#config_based_signal_data ⇒ Google::Apis::RedisV1beta1::ConfigBasedSignalData
Config based signal data.
-
#database_resource_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceSignalData
Database resource signal data.
-
#feed_timestamp ⇒ String
Required.
-
#feed_type ⇒ String
Required.
-
#observability_metric_data ⇒ Google::Apis::RedisV1beta1::ObservabilityMetricData
Corresponds to the JSON property
observabilityMetricData. -
#recommendation_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceRecommendationSignalData
Common model for database resource recommendation signal data.
-
#resource_health_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceHealthSignalData
Common model for database resource health signal data.
-
#resource_id ⇒ Google::Apis::RedisV1beta1::DatabaseResourceId
DatabaseResourceId will serve as primary key for any resource ingestion event.
-
#resource_metadata ⇒ Google::Apis::RedisV1beta1::DatabaseResourceMetadata
Common model for database resource instance metadata.
-
#skip_ingestion ⇒ Boolean
(also: #skip_ingestion?)
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DatabaseResourceFeed
constructor
A new instance of DatabaseResourceFeed.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DatabaseResourceFeed
Returns a new instance of DatabaseResourceFeed.
1213 1214 1215 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1213 def initialize(**args) update!(**args) end |
Instance Attribute Details
#backupdr_metadata ⇒ Google::Apis::RedisV1beta1::BackupDrMetadata
BackupDRMetadata contains information about the backup and disaster recovery
metadata of a database resource.
Corresponds to the JSON property backupdrMetadata
1152 1153 1154 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1152 def @backupdr_metadata end |
#config_based_signal_data ⇒ Google::Apis::RedisV1beta1::ConfigBasedSignalData
Config based signal data. This is used to send signals to Condor which are
based on the DB level configurations. These will be used to send signals for
self managed databases.
Corresponds to the JSON property configBasedSignalData
1159 1160 1161 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1159 def config_based_signal_data @config_based_signal_data end |
#database_resource_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceSignalData
Database resource signal data. This is used to send signals to Condor which
are based on the DB/Instance/Fleet level configurations. These will be used to
send signals for all inventory types. Next ID: 7
Corresponds to the JSON property databaseResourceSignalData
1166 1167 1168 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1166 def database_resource_signal_data @database_resource_signal_data end |
#feed_timestamp ⇒ String
Required. Timestamp when feed is generated.
Corresponds to the JSON property feedTimestamp
1171 1172 1173 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1171 def @feed_timestamp end |
#feed_type ⇒ String
Required. Type feed to be ingested into condor
Corresponds to the JSON property feedType
1176 1177 1178 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1176 def feed_type @feed_type end |
#observability_metric_data ⇒ Google::Apis::RedisV1beta1::ObservabilityMetricData
Corresponds to the JSON property observabilityMetricData
1181 1182 1183 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1181 def observability_metric_data @observability_metric_data end |
#recommendation_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceRecommendationSignalData
Common model for database resource recommendation signal data.
Corresponds to the JSON property recommendationSignalData
1186 1187 1188 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1186 def recommendation_signal_data @recommendation_signal_data end |
#resource_health_signal_data ⇒ Google::Apis::RedisV1beta1::DatabaseResourceHealthSignalData
Common model for database resource health signal data.
Corresponds to the JSON property resourceHealthSignalData
1191 1192 1193 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1191 def resource_health_signal_data @resource_health_signal_data end |
#resource_id ⇒ Google::Apis::RedisV1beta1::DatabaseResourceId
DatabaseResourceId will serve as primary key for any resource ingestion event.
Corresponds to the JSON property resourceId
1196 1197 1198 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1196 def resource_id @resource_id end |
#resource_metadata ⇒ Google::Apis::RedisV1beta1::DatabaseResourceMetadata
Common model for database resource instance metadata. Next ID: 30
Corresponds to the JSON property resourceMetadata
1201 1202 1203 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1201 def @resource_metadata end |
#skip_ingestion ⇒ Boolean Also known as: skip_ingestion?
Optional. If true, the feed won't be ingested by DB Center. This indicates
that the feed is intentionally skipped. For example, BackupDR feeds are only
needed for resources integrated with DB Center (e.g., CloudSQL, AlloyDB).
Feeds for non-integrated resources (e.g., Compute Engine, Persistent Disk) can
be skipped.
Corresponds to the JSON property skipIngestion
1210 1211 1212 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1210 def skip_ingestion @skip_ingestion end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 |
# File 'lib/google/apis/redis_v1beta1/classes.rb', line 1218 def update!(**args) @backupdr_metadata = args[:backupdr_metadata] if args.key?(:backupdr_metadata) @config_based_signal_data = args[:config_based_signal_data] if args.key?(:config_based_signal_data) @database_resource_signal_data = args[:database_resource_signal_data] if args.key?(:database_resource_signal_data) @feed_timestamp = args[:feed_timestamp] if args.key?(:feed_timestamp) @feed_type = args[:feed_type] if args.key?(:feed_type) @observability_metric_data = args[:observability_metric_data] if args.key?(:observability_metric_data) @recommendation_signal_data = args[:recommendation_signal_data] if args.key?(:recommendation_signal_data) @resource_health_signal_data = args[:resource_health_signal_data] if args.key?(:resource_health_signal_data) @resource_id = args[:resource_id] if args.key?(:resource_id) @resource_metadata = args[:resource_metadata] if args.key?(:resource_metadata) @skip_ingestion = args[:skip_ingestion] if args.key?(:skip_ingestion) end |