Class: Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata

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

Overview

Disable validation warnings

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata

Returns a new instance of StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata.



4643
4644
4645
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4643

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

Instance Attribute Details

#additional_metadataHash<String,Object>

Disable validation warnings Corresponds to the JSON property additionalMetadata

Returns:

  • (Hash<String,Object>)


4485
4486
4487
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4485

def 
  @additional_metadata
end

#availability_configurationGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration

Disable validation warnings Corresponds to the JSON property availabilityConfiguration



4490
4491
4492
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4490

def availability_configuration
  @availability_configuration
end

#backup_configurationGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupConfiguration

Disable validation warnings Corresponds to the JSON property backupConfiguration



4495
4496
4497
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4495

def backup_configuration
  @backup_configuration
end

#backup_runGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupRun

Disable validation warnings Corresponds to the JSON property backupRun



4500
4501
4502
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4500

def backup_run
  @backup_run
end

#backupdr_configurationGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration

Disable validation warnings Corresponds to the JSON property backupdrConfiguration



4505
4506
4507
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4505

def backupdr_configuration
  @backupdr_configuration
end

#creation_timeString

Disable validation warnings Corresponds to the JSON property creationTime

Returns:

  • (String)


4510
4511
4512
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4510

def creation_time
  @creation_time
end

#current_stateString

Disable validation warnings Corresponds to the JSON property currentState

Returns:

  • (String)


4515
4516
4517
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4515

def current_state
  @current_state
end

#custom_metadataGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainCustomMetadataData

Disable validation warnings Corresponds to the JSON property customMetadata



4520
4521
4522
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4520

def 
  @custom_metadata
end

#editionString

Optional. Disable validation warnings Corresponds to the JSON property edition

Returns:

  • (String)


4525
4526
4527
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4525

def edition
  @edition
end

#entitlementsArray<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainEntitlement>

Disable validation warnings Corresponds to the JSON property entitlements



4530
4531
4532
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4530

def entitlements
  @entitlements
end

#expected_stateString

Disable validation warnings Corresponds to the JSON property expectedState

Returns:

  • (String)


4535
4536
4537
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4535

def expected_state
  @expected_state
end

#gcbdr_configurationGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration

Disable validation warnings Corresponds to the JSON property gcbdrConfiguration



4540
4541
4542
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4540

def gcbdr_configuration
  @gcbdr_configuration
end

#idGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId

Disable validation warnings Corresponds to the JSON property id



4545
4546
4547
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4545

def id
  @id
end

#instance_typeString

Disable validation warnings Corresponds to the JSON property instanceType

Returns:

  • (String)


4550
4551
4552
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4550

def instance_type
  @instance_type
end

#internal_additional_metadataHash<String,Object>

Disable validation warnings Corresponds to the JSON property internalAdditionalMetadata

Returns:

  • (Hash<String,Object>)


4555
4556
4557
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4555

def 
  @internal_additional_metadata
end

#ip_addressGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainIpAddress

Disable validation warnings Corresponds to the JSON property ipAddress



4560
4561
4562
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4560

def ip_address
  @ip_address
end

#is_deletion_protection_enabledBoolean Also known as: is_deletion_protection_enabled?

Optional. Disable validation warnings Corresponds to the JSON property isDeletionProtectionEnabled

Returns:

  • (Boolean)


4565
4566
4567
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4565

def is_deletion_protection_enabled
  @is_deletion_protection_enabled
end

#locationString

Disable validation warnings Corresponds to the JSON property location

Returns:

  • (String)


4571
4572
4573
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4571

def location
  @location
end

#machine_configurationGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainMachineConfiguration

Disable validation warnings Corresponds to the JSON property machineConfiguration



4576
4577
4578
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4576

def machine_configuration
  @machine_configuration
end

#maintenance_infoGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo

Disable validation warnings Corresponds to the JSON property maintenanceInfo



4581
4582
4583
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4581

def maintenance_info
  @maintenance_info
end

#modesArray<String>

Optional. Disable validation warnings Corresponds to the JSON property modes

Returns:

  • (Array<String>)


4586
4587
4588
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4586

def modes
  @modes
end

#primary_resource_idGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId

Disable validation warnings Corresponds to the JSON property primaryResourceId



4591
4592
4593
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4591

def primary_resource_id
  @primary_resource_id
end

#primary_resource_locationString

Disable validation warnings Corresponds to the JSON property primaryResourceLocation

Returns:

  • (String)


4596
4597
4598
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4596

def primary_resource_location
  @primary_resource_location
end

#productGoogle::Apis::AlloydbV1beta::StorageDatabasecenterProtoCommonProduct

Product specification for Condor resources. Corresponds to the JSON property product



4601
4602
4603
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4601

def product
  @product
end

#resource_containerString

Disable validation warnings Corresponds to the JSON property resourceContainer

Returns:

  • (String)


4606
4607
4608
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4606

def resource_container
  @resource_container
end

#resource_flagsArray<Google::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainResourceFlags>

Optional. Disable validation warnings Corresponds to the JSON property resourceFlags



4611
4612
4613
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4611

def resource_flags
  @resource_flags
end

#resource_nameString

Required. Disable validation warnings Corresponds to the JSON property resourceName

Returns:

  • (String)


4616
4617
4618
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4616

def resource_name
  @resource_name
end

#suspension_reasonString

Optional. Disable validation warnings Corresponds to the JSON property suspensionReason

Returns:

  • (String)


4621
4622
4623
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4621

def suspension_reason
  @suspension_reason
end

#tags_setGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainTags

Disable validation warnings Corresponds to the JSON property tagsSet



4626
4627
4628
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4626

def tags_set
  @tags_set
end

#updation_timeString

Disable validation warnings Corresponds to the JSON property updationTime

Returns:

  • (String)


4631
4632
4633
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4631

def updation_time
  @updation_time
end

#user_label_setGoogle::Apis::AlloydbV1beta::StorageDatabasecenterPartnerapiV1mainUserLabels

Disable validation warnings Corresponds to the JSON property userLabelSet



4636
4637
4638
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4636

def user_label_set
  @user_label_set
end

#zoneString

Disable validation warnings Corresponds to the JSON property zone

Returns:

  • (String)


4641
4642
4643
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4641

def zone
  @zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 4648

def update!(**args)
  @additional_metadata = args[:additional_metadata] if args.key?(:additional_metadata)
  @availability_configuration = args[:availability_configuration] if args.key?(:availability_configuration)
  @backup_configuration = args[:backup_configuration] if args.key?(:backup_configuration)
  @backup_run = args[:backup_run] if args.key?(:backup_run)
  @backupdr_configuration = args[:backupdr_configuration] if args.key?(:backupdr_configuration)
  @creation_time = args[:creation_time] if args.key?(:creation_time)
  @current_state = args[:current_state] if args.key?(:current_state)
  @custom_metadata = args[:custom_metadata] if args.key?(:custom_metadata)
  @edition = args[:edition] if args.key?(:edition)
  @entitlements = args[:entitlements] if args.key?(:entitlements)
  @expected_state = args[:expected_state] if args.key?(:expected_state)
  @gcbdr_configuration = args[:gcbdr_configuration] if args.key?(:gcbdr_configuration)
  @id = args[:id] if args.key?(:id)
  @instance_type = args[:instance_type] if args.key?(:instance_type)
  @internal_additional_metadata = args[:internal_additional_metadata] if args.key?(:internal_additional_metadata)
  @ip_address = args[:ip_address] if args.key?(:ip_address)
  @is_deletion_protection_enabled = args[:is_deletion_protection_enabled] if args.key?(:is_deletion_protection_enabled)
  @location = args[:location] if args.key?(:location)
  @machine_configuration = args[:machine_configuration] if args.key?(:machine_configuration)
  @maintenance_info = args[:maintenance_info] if args.key?(:maintenance_info)
  @modes = args[:modes] if args.key?(:modes)
  @primary_resource_id = args[:primary_resource_id] if args.key?(:primary_resource_id)
  @primary_resource_location = args[:primary_resource_location] if args.key?(:primary_resource_location)
  @product = args[:product] if args.key?(:product)
  @resource_container = args[:resource_container] if args.key?(:resource_container)
  @resource_flags = args[:resource_flags] if args.key?(:resource_flags)
  @resource_name = args[:resource_name] if args.key?(:resource_name)
  @suspension_reason = args[:suspension_reason] if args.key?(:suspension_reason)
  @tags_set = args[:tags_set] if args.key?(:tags_set)
  @updation_time = args[:updation_time] if args.key?(:updation_time)
  @user_label_set = args[:user_label_set] if args.key?(:user_label_set)
  @zone = args[:zone] if args.key?(:zone)
end