Class: Google::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceMetadata

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/alloydb_v1alpha/classes.rb,
lib/google/apis/alloydb_v1alpha/representations.rb,
lib/google/apis/alloydb_v1alpha/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.



4653
4654
4655
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4653

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>)


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

def 
  @additional_metadata
end

#availability_configurationGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainAvailabilityConfiguration

Disable validation warnings Corresponds to the JSON property availabilityConfiguration



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

def availability_configuration
  @availability_configuration
end

#backup_configurationGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupConfiguration

Disable validation warnings Corresponds to the JSON property backupConfiguration



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

def backup_configuration
  @backup_configuration
end

#backup_runGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupRun

Disable validation warnings Corresponds to the JSON property backupRun



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

def backup_run
  @backup_run
end

#backupdr_configurationGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainBackupDrConfiguration

Disable validation warnings Corresponds to the JSON property backupdrConfiguration



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

def backupdr_configuration
  @backupdr_configuration
end

#creation_timeString

Disable validation warnings Corresponds to the JSON property creationTime

Returns:

  • (String)


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

def creation_time
  @creation_time
end

#current_stateString

Disable validation warnings Corresponds to the JSON property currentState

Returns:

  • (String)


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

def current_state
  @current_state
end

#custom_metadataGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainCustomMetadataData

Disable validation warnings Corresponds to the JSON property customMetadata



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

def 
  @custom_metadata
end

#editionString

Optional. Disable validation warnings Corresponds to the JSON property edition

Returns:

  • (String)


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

def edition
  @edition
end

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

Disable validation warnings Corresponds to the JSON property entitlements



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

def entitlements
  @entitlements
end

#expected_stateString

Disable validation warnings Corresponds to the JSON property expectedState

Returns:

  • (String)


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

def expected_state
  @expected_state
end

#gcbdr_configurationGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainGcbdrConfiguration

Disable validation warnings Corresponds to the JSON property gcbdrConfiguration



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

def gcbdr_configuration
  @gcbdr_configuration
end

#idGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId

Disable validation warnings Corresponds to the JSON property id



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

def id
  @id
end

#instance_typeString

Disable validation warnings Corresponds to the JSON property instanceType

Returns:

  • (String)


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

def instance_type
  @instance_type
end

#internal_additional_metadataHash<String,Object>

Disable validation warnings Corresponds to the JSON property internalAdditionalMetadata

Returns:

  • (Hash<String,Object>)


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

def 
  @internal_additional_metadata
end

#ip_addressGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainIpAddress

Disable validation warnings Corresponds to the JSON property ipAddress



4570
4571
4572
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4570

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)


4575
4576
4577
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4575

def is_deletion_protection_enabled
  @is_deletion_protection_enabled
end

#locationString

Disable validation warnings Corresponds to the JSON property location

Returns:

  • (String)


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

def location
  @location
end

#machine_configurationGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainMachineConfiguration

Disable validation warnings Corresponds to the JSON property machineConfiguration



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

def machine_configuration
  @machine_configuration
end

#maintenance_infoGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainResourceMaintenanceInfo

Disable validation warnings Corresponds to the JSON property maintenanceInfo



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

def maintenance_info
  @maintenance_info
end

#modesArray<String>

Optional. Disable validation warnings Corresponds to the JSON property modes

Returns:

  • (Array<String>)


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

def modes
  @modes
end

#primary_resource_idGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainDatabaseResourceId

Disable validation warnings Corresponds to the JSON property primaryResourceId



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

def primary_resource_id
  @primary_resource_id
end

#primary_resource_locationString

Disable validation warnings Corresponds to the JSON property primaryResourceLocation

Returns:

  • (String)


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

def primary_resource_location
  @primary_resource_location
end

#productGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterProtoCommonProduct

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



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

def product
  @product
end

#resource_containerString

Disable validation warnings Corresponds to the JSON property resourceContainer

Returns:

  • (String)


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

def resource_container
  @resource_container
end

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

Optional. Disable validation warnings Corresponds to the JSON property resourceFlags



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

def resource_flags
  @resource_flags
end

#resource_nameString

Required. Disable validation warnings Corresponds to the JSON property resourceName

Returns:

  • (String)


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

def resource_name
  @resource_name
end

#suspension_reasonString

Optional. Disable validation warnings Corresponds to the JSON property suspensionReason

Returns:

  • (String)


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

def suspension_reason
  @suspension_reason
end

#tags_setGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainTags

Disable validation warnings Corresponds to the JSON property tagsSet



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

def tags_set
  @tags_set
end

#updation_timeString

Disable validation warnings Corresponds to the JSON property updationTime

Returns:

  • (String)


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

def updation_time
  @updation_time
end

#user_label_setGoogle::Apis::AlloydbV1alpha::StorageDatabasecenterPartnerapiV1mainUserLabels

Disable validation warnings Corresponds to the JSON property userLabelSet



4646
4647
4648
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4646

def user_label_set
  @user_label_set
end

#zoneString

Disable validation warnings Corresponds to the JSON property zone

Returns:

  • (String)


4651
4652
4653
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4651

def zone
  @zone
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
# File 'lib/google/apis/alloydb_v1alpha/classes.rb', line 4658

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