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.



50976
50977
50978
# File 'lib/google/apis/compute_v1/classes.rb', line 50976

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)


50926
50927
50928
# File 'lib/google/apis/compute_v1/classes.rb', line 50926

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)


50932
50933
50934
# File 'lib/google/apis/compute_v1/classes.rb', line 50932

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)


50938
50939
50940
# File 'lib/google/apis/compute_v1/classes.rb', line 50938

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)


50944
50945
50946
# File 'lib/google/apis/compute_v1/classes.rb', line 50944

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)


50950
50951
50952
# File 'lib/google/apis/compute_v1/classes.rb', line 50950

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)


50956
50957
50958
# File 'lib/google/apis/compute_v1/classes.rb', line 50956

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)


50962
50963
50964
# File 'lib/google/apis/compute_v1/classes.rb', line 50962

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)


50968
50969
50970
# File 'lib/google/apis/compute_v1/classes.rb', line 50968

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)


50974
50975
50976
# File 'lib/google/apis/compute_v1/classes.rb', line 50974

def 
  @vm_dns_setting_metadata_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



50981
50982
50983
50984
50985
50986
50987
50988
50989
50990
50991
# File 'lib/google/apis/compute_v1/classes.rb', line 50981

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