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.
17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17942 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 # The per-instance config is being applied to the instance, but is not yet effective, possibly waiting for the instance to, for example, REFRESH. APPLYING = 352003508 # The per-instance config deletion is being applied on the instance, possibly waiting for the instance to, for example, REFRESH. DELETING = 528602024 # The per-instance config is effective on the instance, meaning that all disks, ips and metadata specified in this config are attached or set on the instance. EFFECTIVE = 244201863 # *[Default]* The default status, when no per-instance config exists. NONE = 2402104 # The per-instance config is set on an instance but not been applied yet. UNAPPLIED = 483935140 # The per-instance config has been deleted, but the deletion is not yet applied. 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.
17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17942 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 # The per-instance config is being applied to the instance, but is not yet effective, possibly waiting for the instance to, for example, REFRESH. APPLYING = 352003508 # The per-instance config deletion is being applied on the instance, possibly waiting for the instance to, for example, REFRESH. DELETING = 528602024 # The per-instance config is effective on the instance, meaning that all disks, ips and metadata specified in this config are attached or set on the instance. EFFECTIVE = 244201863 # *[Default]* The default status, when no per-instance config exists. NONE = 2402104 # The per-instance config is set on an instance but not been applied yet. UNAPPLIED = 483935140 # The per-instance config has been deleted, but the deletion is not yet applied. 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.
17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17942 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 # The per-instance config is being applied to the instance, but is not yet effective, possibly waiting for the instance to, for example, REFRESH. APPLYING = 352003508 # The per-instance config deletion is being applied on the instance, possibly waiting for the instance to, for example, REFRESH. DELETING = 528602024 # The per-instance config is effective on the instance, meaning that all disks, ips and metadata specified in this config are attached or set on the instance. EFFECTIVE = 244201863 # *[Default]* The default status, when no per-instance config exists. NONE = 2402104 # The per-instance config is set on an instance but not been applied yet. UNAPPLIED = 483935140 # The per-instance config has been deleted, but the deletion is not yet applied. 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.
17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 |
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 17942 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 # The per-instance config is being applied to the instance, but is not yet effective, possibly waiting for the instance to, for example, REFRESH. APPLYING = 352003508 # The per-instance config deletion is being applied on the instance, possibly waiting for the instance to, for example, REFRESH. DELETING = 528602024 # The per-instance config is effective on the instance, meaning that all disks, ips and metadata specified in this config are attached or set on the instance. EFFECTIVE = 244201863 # *[Default]* The default status, when no per-instance config exists. NONE = 2402104 # The per-instance config is set on an instance but not been applied yet. UNAPPLIED = 483935140 # The per-instance config has been deleted, but the deletion is not yet applied. UNAPPLIED_DELETION = 313956873 end end |