Class: Google::Apis::ComputeAlpha::ResourceStatusEffectiveInstanceMetadata

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



63432
63433
63434
# File 'lib/google/apis/compute_alpha/classes.rb', line 63432

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)


63382
63383
63384
# File 'lib/google/apis/compute_alpha/classes.rb', line 63382

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)


63388
63389
63390
# File 'lib/google/apis/compute_alpha/classes.rb', line 63388

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)


63394
63395
63396
# File 'lib/google/apis/compute_alpha/classes.rb', line 63394

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)


63400
63401
63402
# File 'lib/google/apis/compute_alpha/classes.rb', line 63400

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)


63406
63407
63408
# File 'lib/google/apis/compute_alpha/classes.rb', line 63406

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)


63412
63413
63414
# File 'lib/google/apis/compute_alpha/classes.rb', line 63412

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)


63418
63419
63420
# File 'lib/google/apis/compute_alpha/classes.rb', line 63418

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)


63424
63425
63426
# File 'lib/google/apis/compute_alpha/classes.rb', line 63424

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)


63430
63431
63432
# File 'lib/google/apis/compute_alpha/classes.rb', line 63430

def 
  @vm_dns_setting_metadata_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



63437
63438
63439
63440
63441
63442
63443
63444
63445
63446
63447
# File 'lib/google/apis/compute_alpha/classes.rb', line 63437

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