Class: Google::Apis::DatabasecenterV1beta::AdditionalDetail
- Inherits:
-
Object
- Object
- Google::Apis::DatabasecenterV1beta::AdditionalDetail
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/databasecenter_v1beta/classes.rb,
lib/google/apis/databasecenter_v1beta/representations.rb,
lib/google/apis/databasecenter_v1beta/representations.rb
Overview
Details related to signal.
Instance Attribute Summary collapse
-
#automated_backup_policy_info ⇒ Google::Apis::DatabasecenterV1beta::AutomatedBackupPolicyInfo
Automated backup policy signal info Corresponds to the JSON property
automatedBackupPolicyInfo. -
#backup_run_info ⇒ Google::Apis::DatabasecenterV1beta::BackupRunInfo
Metadata about latest backup run state for a database resource.
-
#deletion_protection_info ⇒ Google::Apis::DatabasecenterV1beta::DeletionProtectionInfo
Deletion protection signal info for a database resource.
-
#inefficient_query_info ⇒ Google::Apis::DatabasecenterV1beta::InefficientQueryInfo
Metadata about inefficient query signal info for a database resource.
-
#maintenance_recommendation_info ⇒ Google::Apis::DatabasecenterV1beta::MaintenanceRecommendationInfo
Info associated with maintenance recommendation.
-
#outdated_minor_version_info ⇒ Google::Apis::DatabasecenterV1beta::OutdatedMinorVersionInfo
Info associated with outdated minor version.
-
#recommendation_info ⇒ Google::Apis::DatabasecenterV1beta::RecommendationInfo
Info associated with recommendation.
-
#resource_suspension_info ⇒ Google::Apis::DatabasecenterV1beta::ResourceSuspensionInfo
Resource suspension info for a database resource.
-
#scc_info ⇒ Google::Apis::DatabasecenterV1beta::SccInfo
Info associated with SCC signals.
-
#short_backup_retention_info ⇒ Google::Apis::DatabasecenterV1beta::RetentionSettingsInfo
Metadata about backup retention settings for a database resource.
-
#signal_event_time ⇒ String
Event time when signal was recorded by source service.
-
#signal_source ⇒ String
Where the signal is coming from.
-
#signal_type ⇒ String
Type of the signal.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AdditionalDetail
constructor
A new instance of AdditionalDetail.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AdditionalDetail
Returns a new instance of AdditionalDetail.
94 95 96 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 94 def initialize(**args) update!(**args) end |
Instance Attribute Details
#automated_backup_policy_info ⇒ Google::Apis::DatabasecenterV1beta::AutomatedBackupPolicyInfo
Automated backup policy signal info
Corresponds to the JSON property automatedBackupPolicyInfo
32 33 34 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 32 def automated_backup_policy_info @automated_backup_policy_info end |
#backup_run_info ⇒ Google::Apis::DatabasecenterV1beta::BackupRunInfo
Metadata about latest backup run state for a database resource.
Corresponds to the JSON property backupRunInfo
37 38 39 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 37 def backup_run_info @backup_run_info end |
#deletion_protection_info ⇒ Google::Apis::DatabasecenterV1beta::DeletionProtectionInfo
Deletion protection signal info for a database resource.
Corresponds to the JSON property deletionProtectionInfo
42 43 44 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 42 def deletion_protection_info @deletion_protection_info end |
#inefficient_query_info ⇒ Google::Apis::DatabasecenterV1beta::InefficientQueryInfo
Metadata about inefficient query signal info for a database resource.
Corresponds to the JSON property inefficientQueryInfo
47 48 49 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 47 def inefficient_query_info @inefficient_query_info end |
#maintenance_recommendation_info ⇒ Google::Apis::DatabasecenterV1beta::MaintenanceRecommendationInfo
Info associated with maintenance recommendation.
Corresponds to the JSON property maintenanceRecommendationInfo
52 53 54 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 52 def maintenance_recommendation_info @maintenance_recommendation_info end |
#outdated_minor_version_info ⇒ Google::Apis::DatabasecenterV1beta::OutdatedMinorVersionInfo
Info associated with outdated minor version.
Corresponds to the JSON property outdatedMinorVersionInfo
57 58 59 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 57 def outdated_minor_version_info @outdated_minor_version_info end |
#recommendation_info ⇒ Google::Apis::DatabasecenterV1beta::RecommendationInfo
Info associated with recommendation.
Corresponds to the JSON property recommendationInfo
62 63 64 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 62 def recommendation_info @recommendation_info end |
#resource_suspension_info ⇒ Google::Apis::DatabasecenterV1beta::ResourceSuspensionInfo
Resource suspension info for a database resource.
Corresponds to the JSON property resourceSuspensionInfo
67 68 69 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 67 def resource_suspension_info @resource_suspension_info end |
#scc_info ⇒ Google::Apis::DatabasecenterV1beta::SccInfo
Info associated with SCC signals.
Corresponds to the JSON property sccInfo
72 73 74 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 72 def scc_info @scc_info end |
#short_backup_retention_info ⇒ Google::Apis::DatabasecenterV1beta::RetentionSettingsInfo
Metadata about backup retention settings for a database resource.
Corresponds to the JSON property shortBackupRetentionInfo
77 78 79 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 77 def short_backup_retention_info @short_backup_retention_info end |
#signal_event_time ⇒ String
Event time when signal was recorded by source service.
Corresponds to the JSON property signalEventTime
82 83 84 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 82 def signal_event_time @signal_event_time end |
#signal_source ⇒ String
Where the signal is coming from.
Corresponds to the JSON property signalSource
87 88 89 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 87 def signal_source @signal_source end |
#signal_type ⇒ String
Type of the signal.
Corresponds to the JSON property signalType
92 93 94 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 92 def signal_type @signal_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 99 def update!(**args) @automated_backup_policy_info = args[:automated_backup_policy_info] if args.key?(:automated_backup_policy_info) @backup_run_info = args[:backup_run_info] if args.key?(:backup_run_info) @deletion_protection_info = args[:deletion_protection_info] if args.key?(:deletion_protection_info) @inefficient_query_info = args[:inefficient_query_info] if args.key?(:inefficient_query_info) @maintenance_recommendation_info = args[:maintenance_recommendation_info] if args.key?(:maintenance_recommendation_info) @outdated_minor_version_info = args[:outdated_minor_version_info] if args.key?(:outdated_minor_version_info) @recommendation_info = args[:recommendation_info] if args.key?(:recommendation_info) @resource_suspension_info = args[:resource_suspension_info] if args.key?(:resource_suspension_info) @scc_info = args[:scc_info] if args.key?(:scc_info) @short_backup_retention_info = args[:short_backup_retention_info] if args.key?(:short_backup_retention_info) @signal_event_time = args[:signal_event_time] if args.key?(:signal_event_time) @signal_source = args[:signal_source] if args.key?(:signal_source) @signal_type = args[:signal_type] if args.key?(:signal_type) end |