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.



61209
61210
61211
# File 'lib/google/apis/compute_alpha/classes.rb', line 61209

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)


61159
61160
61161
# File 'lib/google/apis/compute_alpha/classes.rb', line 61159

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)


61165
61166
61167
# File 'lib/google/apis/compute_alpha/classes.rb', line 61165

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)


61171
61172
61173
# File 'lib/google/apis/compute_alpha/classes.rb', line 61171

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)


61177
61178
61179
# File 'lib/google/apis/compute_alpha/classes.rb', line 61177

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)


61183
61184
61185
# File 'lib/google/apis/compute_alpha/classes.rb', line 61183

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)


61189
61190
61191
# File 'lib/google/apis/compute_alpha/classes.rb', line 61189

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)


61195
61196
61197
# File 'lib/google/apis/compute_alpha/classes.rb', line 61195

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)


61201
61202
61203
# File 'lib/google/apis/compute_alpha/classes.rb', line 61201

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)


61207
61208
61209
# File 'lib/google/apis/compute_alpha/classes.rb', line 61207

def 
  @vm_dns_setting_metadata_value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



61214
61215
61216
61217
61218
61219
61220
61221
61222
61223
61224
# File 'lib/google/apis/compute_alpha/classes.rb', line 61214

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