Class: Google::Apis::ComputeBeta::ResourceStatusEffectiveInstanceMetadata

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

Overview

Effective values of predefined metadata keys for an instance.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ResourceStatusEffectiveInstanceMetadata

Returns a new instance of ResourceStatusEffectiveInstanceMetadata.



55550
55551
55552
# File 'lib/google/apis/compute_beta/classes.rb', line 55550

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

Instance Attribute Details

#block_project_ssh_keys_metadata_valueBoolean Also known as: block_project_ssh_keys_metadata_value?

Effective block-project-ssh-keys value at Instance level. Corresponds to the JSON property blockProjectSshKeysMetadataValue

Returns:

  • (Boolean)


55500
55501
55502
# File 'lib/google/apis/compute_beta/classes.rb', line 55500

def 
  @block_project_ssh_keys_metadata_value
end

#enable_guest_attributes_metadata_valueBoolean Also known as: enable_guest_attributes_metadata_value?

Effective enable-guest-attributes value at Instance level. Corresponds to the JSON property enableGuestAttributesMetadataValue

Returns:

  • (Boolean)


55506
55507
55508
# File 'lib/google/apis/compute_beta/classes.rb', line 55506

def 
  @enable_guest_attributes_metadata_value
end

#enable_os_inventory_metadata_valueBoolean Also known as: enable_os_inventory_metadata_value?

Effective enable-os-inventory value at Instance level. Corresponds to the JSON property enableOsInventoryMetadataValue

Returns:

  • (Boolean)


55512
55513
55514
# File 'lib/google/apis/compute_beta/classes.rb', line 55512

def 
  @enable_os_inventory_metadata_value
end

#enable_osconfig_metadata_valueBoolean Also known as: enable_osconfig_metadata_value?

Effective enable-osconfig value at Instance level. Corresponds to the JSON property enableOsconfigMetadataValue

Returns:

  • (Boolean)


55518
55519
55520
# File 'lib/google/apis/compute_beta/classes.rb', line 55518

def 
  @enable_osconfig_metadata_value
end

#enable_oslogin_metadata_valueBoolean Also known as: enable_oslogin_metadata_value?

Effective enable-oslogin value at Instance level. Corresponds to the JSON property enableOsloginMetadataValue

Returns:

  • (Boolean)


55524
55525
55526
# File 'lib/google/apis/compute_beta/classes.rb', line 55524

def 
  @enable_oslogin_metadata_value
end

#gce_container_declaration_metadata_valueBoolean Also known as: gce_container_declaration_metadata_value?

Effective gce-container-declaration value at Instance level. Corresponds to the JSON property gceContainerDeclarationMetadataValue

Returns:

  • (Boolean)


55530
55531
55532
# File 'lib/google/apis/compute_beta/classes.rb', line 55530

def 
  @gce_container_declaration_metadata_value
end

#serial_port_enable_metadata_valueBoolean Also known as: serial_port_enable_metadata_value?

Effective serial-port-enable value at Instance level. Corresponds to the JSON property serialPortEnableMetadataValue

Returns:

  • (Boolean)


55536
55537
55538
# File 'lib/google/apis/compute_beta/classes.rb', line 55536

def 
  @serial_port_enable_metadata_value
end

#serial_port_logging_enable_metadata_valueBoolean Also known as: serial_port_logging_enable_metadata_value?

Effective serial-port-logging-enable value at Instance level. Corresponds to the JSON property serialPortLoggingEnableMetadataValue

Returns:

  • (Boolean)


55542
55543
55544
# File 'lib/google/apis/compute_beta/classes.rb', line 55542

def 
  @serial_port_logging_enable_metadata_value
end

#vm_dns_setting_metadata_valueString

Effective VM DNS setting at Instance level. Corresponds to the JSON property vmDnsSettingMetadataValue

Returns:

  • (String)


55548
55549
55550
# File 'lib/google/apis/compute_beta/classes.rb', line 55548

def 
  @vm_dns_setting_metadata_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



55555
55556
55557
55558
55559
55560
55561
55562
55563
55564
55565
# File 'lib/google/apis/compute_beta/classes.rb', line 55555

def update!(**args)
  @block_project_ssh_keys_metadata_value = args[:block_project_ssh_keys_metadata_value] if args.key?(:block_project_ssh_keys_metadata_value)
  @enable_guest_attributes_metadata_value = args[:enable_guest_attributes_metadata_value] if args.key?(:enable_guest_attributes_metadata_value)
  @enable_os_inventory_metadata_value = args[:enable_os_inventory_metadata_value] if args.key?(:enable_os_inventory_metadata_value)
  @enable_osconfig_metadata_value = args[:enable_osconfig_metadata_value] if args.key?(:enable_osconfig_metadata_value)
  @enable_oslogin_metadata_value = args[:enable_oslogin_metadata_value] if args.key?(:enable_oslogin_metadata_value)
  @gce_container_declaration_metadata_value = args[:gce_container_declaration_metadata_value] if args.key?(:gce_container_declaration_metadata_value)
  @serial_port_enable_metadata_value = args[:serial_port_enable_metadata_value] if args.key?(:serial_port_enable_metadata_value)
  @serial_port_logging_enable_metadata_value = args[:serial_port_logging_enable_metadata_value] if args.key?(:serial_port_logging_enable_metadata_value)
  @vm_dns_setting_metadata_value = args[:vm_dns_setting_metadata_value] if args.key?(:vm_dns_setting_metadata_value)
end