Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::PerInstanceConfig (v2.1.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::PerInstanceConfig.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#fingerprint

def fingerprint() -> ::String
Returns
  • (::String) — Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset.

#fingerprint=

def fingerprint=(value) -> ::String
Parameter
  • value (::String) — Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset.
Returns
  • (::String) — Fingerprint of this per-instance config. This field can be used in optimistic locking. It is ignored when inserting a per-instance config. An up-to-date fingerprint must be provided in order to update an existing per-instance configuration or the field needs to be unset.

#name

def name() -> ::String
Returns
  • (::String) — The name of a per-instance configuration and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance configuration with the same name exists then it will be updated, otherwise a new one will be created for the VM instance with the same name. An attempt to create a per-instance configconfiguration for a VM instance that either doesn't exist or is not part of the group will result in an error.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The name of a per-instance configuration and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance configuration with the same name exists then it will be updated, otherwise a new one will be created for the VM instance with the same name. An attempt to create a per-instance configconfiguration for a VM instance that either doesn't exist or is not part of the group will result in an error.
Returns
  • (::String) — The name of a per-instance configuration and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance configuration with the same name exists then it will be updated, otherwise a new one will be created for the VM instance with the same name. An attempt to create a per-instance configconfiguration for a VM instance that either doesn't exist or is not part of the group will result in an error.

#preserved_state

def preserved_state() -> ::Google::Cloud::Compute::V1::PreservedState
Returns

#preserved_state=

def preserved_state=(value) -> ::Google::Cloud::Compute::V1::PreservedState
Parameter
Returns

#status

def status() -> ::String
Returns
  • (::String) — The status of applying this per-instance configuration on the corresponding managed instance. Check the Status enum for the list of possible values.

#status=

def status=(value) -> ::String
Parameter
  • value (::String) — The status of applying this per-instance configuration on the corresponding managed instance. Check the Status enum for the list of possible values.
Returns
  • (::String) — The status of applying this per-instance configuration on the corresponding managed instance. Check the Status enum for the list of possible values.