Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::GlobalVmExtensionPolicy (v3.7.0)

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

Message describing GlobalVmExtensionPolicy object.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#creation_timestamp

def creation_timestamp() -> ::String
Returns
  • (::String) — Output only. [Output Only] Creation timestamp inRFC3339 text format.

#creation_timestamp=

def creation_timestamp=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Creation timestamp inRFC3339 text format.
Returns
  • (::String) — Output only. [Output Only] Creation timestamp inRFC3339 text format.

#description

def description() -> ::String
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — An optional description of this resource. Provide this property when you create the resource.
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#extension_policies

def extension_policies() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyExtensionPolicy}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyExtensionPolicy}) — Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

#extension_policies=

def extension_policies=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyExtensionPolicy}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyExtensionPolicy}) — Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyExtensionPolicy}) — Required. Map from extension (eg: "cloudops") to its policy configuration. The key is the name of the extension.

#id

def id() -> ::Integer
Returns
  • (::Integer) — Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.
Returns
  • (::Integer) — Output only. [Output Only] The unique identifier for the resource. This identifier is defined by the server.

#instance_selectors

def instance_selectors() -> ::Array<::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyInstanceSelector>
Returns

#instance_selectors=

def instance_selectors=(value) -> ::Array<::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyInstanceSelector>
Parameter
Returns

#kind

def kind() -> ::String
Returns
  • (::String) — Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.
Returns
  • (::String) — Output only. [Output Only] Type of the resource. Alwayscompute#globalVmExtensionPolicy for globalVmExtensionPolicies.

#name

def name() -> ::String
Returns
  • (::String) — Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
Returns
  • (::String) — Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply withRFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.

#priority

def priority() -> ::Integer
Returns
  • (::Integer) — Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

    Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

#priority=

def priority=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

    Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

Returns
  • (::Integer) — Optional. Used to resolve conflicts when multiple policies are active for the same extension. Defaults to 0.

    Larger the number, higher the priority. When the priority is the same, the policy with the newer create time has higher priority.

#rollout_operation

def rollout_operation() -> ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyRolloutOperation
Returns

#rollout_operation=

def rollout_operation=(value) -> ::Google::Cloud::Compute::V1::GlobalVmExtensionPolicyRolloutOperation
Parameter
Returns

#scoped_resource_status

def scoped_resource_status() -> ::String
Returns
  • (::String) — Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.

#scoped_resource_status=

def scoped_resource_status=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.
Returns
  • (::String) — Output only. [Output Only] The scoped resource status. It's only for tracking the purging status of the policy. Check the ScopedResourceStatus enum for the list of possible values.
def self_link() -> ::String
Returns
  • (::String) — Output only. [Output Only] Server-defined fully-qualified URL for this resource.
def self_link=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Server-defined fully-qualified URL for this resource.
Returns
  • (::String) — Output only. [Output Only] Server-defined fully-qualified URL for this resource.
def self_link_with_id() -> ::String
Returns
  • (::String) — Output only. [Output Only] Server-defined URL for this resource's resource id.
def self_link_with_id=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Server-defined URL for this resource's resource id.
Returns
  • (::String) — Output only. [Output Only] Server-defined URL for this resource's resource id.

#update_timestamp

def update_timestamp() -> ::String
Returns
  • (::String) — Output only. [Output Only] Update timestamp inRFC3339 text format.

#update_timestamp=

def update_timestamp=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Update timestamp inRFC3339 text format.
Returns
  • (::String) — Output only. [Output Only] Update timestamp inRFC3339 text format.