Class: Google::Cloud::Compute::V1::PerInstanceConfig
- Inherits:
-
Object
- Object
- Google::Cloud::Compute::V1::PerInstanceConfig
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/compute/v1/compute.rb
Defined Under Namespace
Modules: Status
Instance Attribute Summary collapse
-
#fingerprint ⇒ ::String
Fingerprint of this per-instance config.
-
#name ⇒ ::String
The name of a per-instance config and its corresponding instance.
-
#preserved_state ⇒ ::Google::Cloud::Compute::V1::PreservedState
The intended preserved state for the given instance.
-
#status ⇒ ::Google::Cloud::Compute::V1::PerInstanceConfig::Status
The status of applying this per-instance config on the corresponding managed instance.
Instance Attribute Details
#fingerprint ⇒ ::String
Returns 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 config or the field needs to be unset.
6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 6171 class PerInstanceConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The status of applying this per-instance config on the corresponding managed instance. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 APPLYING = 352003508 DELETING = 528602024 EFFECTIVE = 244201863 NONE = 2402104 UNAPPLIED = 483935140 UNAPPLIED_DELETION = 313956873 end end |
#name ⇒ ::String
Returns The name of a per-instance config and its corresponding instance. Serves as a merge key during UpdatePerInstanceConfigs operations, that is, if a per-instance config 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 config for a VM instance that either doesn't exist or is not part of the group will result in an error.
6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 6171 class PerInstanceConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The status of applying this per-instance config on the corresponding managed instance. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 APPLYING = 352003508 DELETING = 528602024 EFFECTIVE = 244201863 NONE = 2402104 UNAPPLIED = 483935140 UNAPPLIED_DELETION = 313956873 end end |
#preserved_state ⇒ ::Google::Cloud::Compute::V1::PreservedState
Returns The intended preserved state for the given instance. Does not contain preserved state generated from a stateful policy.
6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 6171 class PerInstanceConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The status of applying this per-instance config on the corresponding managed instance. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 APPLYING = 352003508 DELETING = 528602024 EFFECTIVE = 244201863 NONE = 2402104 UNAPPLIED = 483935140 UNAPPLIED_DELETION = 313956873 end end |
#status ⇒ ::Google::Cloud::Compute::V1::PerInstanceConfig::Status
Returns The status of applying this per-instance config on the corresponding managed instance.
6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 6171 class PerInstanceConfig include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # The status of applying this per-instance config on the corresponding managed instance. module Status # A value indicating that the enum field is not set. UNDEFINED_STATUS = 0 APPLYING = 352003508 DELETING = 528602024 EFFECTIVE = 244201863 NONE = 2402104 UNAPPLIED = 483935140 UNAPPLIED_DELETION = 313956873 end end |