Class: Google::Apis::DatabasecenterV1beta::AdditionalDetail

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_infoGoogle::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_timeString

Event time when signal was recorded by source service. Corresponds to the JSON property signalEventTime

Returns:

  • (String)


82
83
84
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 82

def signal_event_time
  @signal_event_time
end

#signal_sourceString

Where the signal is coming from. Corresponds to the JSON property signalSource

Returns:

  • (String)


87
88
89
# File 'lib/google/apis/databasecenter_v1beta/classes.rb', line 87

def signal_source
  @signal_source
end

#signal_typeString

Type of the signal. Corresponds to the JSON property signalType

Returns:

  • (String)


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