Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::WireGroup (v3.5.0)

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

A resource that represents a group of redundant wires.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#admin_enabled

def admin_enabled() -> ::Boolean
Returns
  • (::Boolean) — Indicates whether the wires in the wire group are enabled. When false, the wires in the wire group are disabled. When true and when there is simultaneously no wire-specific override of adminEnabled to false, a given wire is enabled. Defaults to true.

#admin_enabled=

def admin_enabled=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Indicates whether the wires in the wire group are enabled. When false, the wires in the wire group are disabled. When true and when there is simultaneously no wire-specific override of adminEnabled to false, a given wire is enabled. Defaults to true.
Returns
  • (::Boolean) — Indicates whether the wires in the wire group are enabled. When false, the wires in the wire group are disabled. When true and when there is simultaneously no wire-specific override of adminEnabled to false, a given wire is enabled. Defaults to true.

#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 the wire group.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — An optional description of the wire group.
Returns
  • (::String) — An optional description of the wire group.

#endpoints

def endpoints() -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::WireGroupEndpoint}
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::WireGroupEndpoint}) —

    A map that contains the logical endpoints of the wire group. Specify key-value pairs for the map as follows:

    • Key: an RFC1035 user-specified label.
    • Value: an Endpoint object.

#endpoints=

def endpoints=(value) -> ::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::WireGroupEndpoint}
Parameter
  • value (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::WireGroupEndpoint}) —

    A map that contains the logical endpoints of the wire group. Specify key-value pairs for the map as follows:

    • Key: an RFC1035 user-specified label.
    • Value: an Endpoint object.
Returns
  • (::Google::Protobuf::Map{::String => ::Google::Cloud::Compute::V1::WireGroupEndpoint}) —

    A map that contains the logical endpoints of the wire group. Specify key-value pairs for the map as follows:

    • Key: an RFC1035 user-specified label.
    • Value: an Endpoint object.

#id

def id() -> ::Integer
Returns
  • (::Integer) — Output only. [Output Only] The unique identifier for the resource type. The server generates this identifier.

#id=

def id=(value) -> ::Integer
Parameter
  • value (::Integer) — Output only. [Output Only] The unique identifier for the resource type. The server generates this identifier.
Returns
  • (::Integer) — Output only. [Output Only] The unique identifier for the resource type. The server generates this identifier.

#kind

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

#kind=

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

#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.

#reconciling

def reconciling() -> ::Boolean
Returns
  • (::Boolean) — Output only. [Output Only] Indicates whether there are wire changes yet to be processed.

#reconciling=

def reconciling=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Output only. [Output Only] Indicates whether there are wire changes yet to be processed.
Returns
  • (::Boolean) — Output only. [Output Only] Indicates whether there are wire changes yet to be processed.
def self_link() -> ::String
Returns
  • (::String) — Output only. [Output Only] Server-defined URL for the resource.
def self_link=(value) -> ::String
Parameter
  • value (::String) — Output only. [Output Only] Server-defined URL for the resource.
Returns
  • (::String) — Output only. [Output Only] Server-defined URL for the resource.

#topology

def topology() -> ::Google::Cloud::Compute::V1::WireGroupTopology
Returns

#topology=

def topology=(value) -> ::Google::Cloud::Compute::V1::WireGroupTopology
Parameter
Returns

#wire_properties

def wire_properties() -> ::Google::Cloud::Compute::V1::WireProperties
Returns

#wire_properties=

def wire_properties=(value) -> ::Google::Cloud::Compute::V1::WireProperties
Parameter
Returns

#wires

def wires() -> ::Array<::Google::Cloud::Compute::V1::Wire>
Returns

#wires=

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