Class: Google::Apis::ComputeV1::ResourceStatusEffectiveInstanceMetadata

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



49304
49305
49306
# File 'lib/google/apis/compute_v1/classes.rb', line 49304

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)


49254
49255
49256
# File 'lib/google/apis/compute_v1/classes.rb', line 49254

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)


49260
49261
49262
# File 'lib/google/apis/compute_v1/classes.rb', line 49260

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)


49266
49267
49268
# File 'lib/google/apis/compute_v1/classes.rb', line 49266

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)


49272
49273
49274
# File 'lib/google/apis/compute_v1/classes.rb', line 49272

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)


49278
49279
49280
# File 'lib/google/apis/compute_v1/classes.rb', line 49278

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)


49284
49285
49286
# File 'lib/google/apis/compute_v1/classes.rb', line 49284

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)


49290
49291
49292
# File 'lib/google/apis/compute_v1/classes.rb', line 49290

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)


49296
49297
49298
# File 'lib/google/apis/compute_v1/classes.rb', line 49296

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)


49302
49303
49304
# File 'lib/google/apis/compute_v1/classes.rb', line 49302

def 
  @vm_dns_setting_metadata_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



49309
49310
49311
49312
49313
49314
49315
49316
49317
49318
49319
# File 'lib/google/apis/compute_v1/classes.rb', line 49309

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