Class: Google::Apis::OracledatabaseV1::AutonomousDatabaseStandbySummary

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/oracledatabase_v1/classes.rb,
lib/google/apis/oracledatabase_v1/representations.rb,
lib/google/apis/oracledatabase_v1/representations.rb

Overview

Autonomous Data Guard standby database details. https://docs.oracle.com/en-us/ iaas/api/#/en/database/20160918/datatypes/AutonomousDatabaseStandbySummary

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AutonomousDatabaseStandbySummary

Returns a new instance of AutonomousDatabaseStandbySummary.



948
949
950
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 948

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#data_guard_role_changed_timeString

Output only. The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database. Corresponds to the JSON property dataGuardRoleChangedTime

Returns:

  • (String)


923
924
925
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 923

def data_guard_role_changed_time
  @data_guard_role_changed_time
end

#disaster_recovery_role_changed_timeString

Output only. The date and time the Disaster Recovery role was switched for the standby Autonomous Database. Corresponds to the JSON property disasterRecoveryRoleChangedTime

Returns:

  • (String)


929
930
931
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 929

def disaster_recovery_role_changed_time
  @disaster_recovery_role_changed_time
end

#lag_time_durationString

Output only. The amount of time, in seconds, that the data of the standby database lags in comparison to the data of the primary database. Corresponds to the JSON property lagTimeDuration

Returns:

  • (String)


935
936
937
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 935

def lag_time_duration
  @lag_time_duration
end

#lifecycle_detailsString

Output only. The additional details about the current lifecycle state of the Autonomous Database. Corresponds to the JSON property lifecycleDetails

Returns:

  • (String)


941
942
943
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 941

def lifecycle_details
  @lifecycle_details
end

#stateString

Output only. The current lifecycle state of the Autonomous Database. Corresponds to the JSON property state

Returns:

  • (String)


946
947
948
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 946

def state
  @state
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



953
954
955
956
957
958
959
# File 'lib/google/apis/oracledatabase_v1/classes.rb', line 953

def update!(**args)
  @data_guard_role_changed_time = args[:data_guard_role_changed_time] if args.key?(:data_guard_role_changed_time)
  @disaster_recovery_role_changed_time = args[:disaster_recovery_role_changed_time] if args.key?(:disaster_recovery_role_changed_time)
  @lag_time_duration = args[:lag_time_duration] if args.key?(:lag_time_duration)
  @lifecycle_details = args[:lifecycle_details] if args.key?(:lifecycle_details)
  @state = args[:state] if args.key?(:state)
end