Class: Google::Apis::ComposerV1::FetchDatabasePropertiesResponse

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

Overview

Response for FetchDatabasePropertiesRequest.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ FetchDatabasePropertiesResponse

Returns a new instance of FetchDatabasePropertiesResponse.



609
610
611
# File 'lib/google/apis/composer_v1/classes.rb', line 609

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

Instance Attribute Details

#is_failover_replica_availableBoolean Also known as: is_failover_replica_available?

The availability status of the failover replica. A false status indicates that the failover replica is out of sync. The primary instance can only fail over to the failover replica when the status is true. Corresponds to the JSON property isFailoverReplicaAvailable

Returns:

  • (Boolean)


595
596
597
# File 'lib/google/apis/composer_v1/classes.rb', line 595

def is_failover_replica_available
  @is_failover_replica_available
end

#primary_gce_zoneString

The Compute Engine zone that the instance is currently serving from. Corresponds to the JSON property primaryGceZone

Returns:

  • (String)


601
602
603
# File 'lib/google/apis/composer_v1/classes.rb', line 601

def primary_gce_zone
  @primary_gce_zone
end

#secondary_gce_zoneString

The Compute Engine zone that the failover instance is currently serving from for a regional Cloud SQL instance. Corresponds to the JSON property secondaryGceZone

Returns:

  • (String)


607
608
609
# File 'lib/google/apis/composer_v1/classes.rb', line 607

def secondary_gce_zone
  @secondary_gce_zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



614
615
616
617
618
# File 'lib/google/apis/composer_v1/classes.rb', line 614

def update!(**args)
  @is_failover_replica_available = args[:is_failover_replica_available] if args.key?(:is_failover_replica_available)
  @primary_gce_zone = args[:primary_gce_zone] if args.key?(:primary_gce_zone)
  @secondary_gce_zone = args[:secondary_gce_zone] if args.key?(:secondary_gce_zone)
end