Class: Google::Cloud::Compute::V1::SchedulingNodeAffinity

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled.

Defined Under Namespace

Modules: Operator

Instance Attribute Summary collapse

Instance Attribute Details

#key::String

Returns Corresponds to the label key of Node resource.

Returns:

  • (::String)

    Corresponds to the label key of Node resource.



21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 21248

class SchedulingNodeAffinity
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.
  module Operator
    # A value indicating that the enum field is not set.
    UNDEFINED_OPERATOR = 0

    # Requires Compute Engine to seek for matched nodes.
    IN = 2341

    # Requires Compute Engine to avoid certain nodes.
    NOT_IN = 161144369

    OPERATOR_UNSPECIFIED = 128892924
  end
end

#operator::String

Returns Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity. Check the Operator enum for the list of possible values.

Returns:

  • (::String)

    Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity. Check the Operator enum for the list of possible values.



21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 21248

class SchedulingNodeAffinity
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.
  module Operator
    # A value indicating that the enum field is not set.
    UNDEFINED_OPERATOR = 0

    # Requires Compute Engine to seek for matched nodes.
    IN = 2341

    # Requires Compute Engine to avoid certain nodes.
    NOT_IN = 161144369

    OPERATOR_UNSPECIFIED = 128892924
  end
end

#values::Array<::String>

Returns Corresponds to the label values of Node resource.

Returns:

  • (::Array<::String>)

    Corresponds to the label values of Node resource.



21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 21248

class SchedulingNodeAffinity
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Defines the operation of node selection. Valid operators are IN for affinity and NOT_IN for anti-affinity.
  module Operator
    # A value indicating that the enum field is not set.
    UNDEFINED_OPERATOR = 0

    # Requires Compute Engine to seek for matched nodes.
    IN = 2341

    # Requires Compute Engine to avoid certain nodes.
    NOT_IN = 161144369

    OPERATOR_UNSPECIFIED = 128892924
  end
end