Class: Google::Apis::MemcacheV1::Node
- Inherits:
-
Object
- Object
- Google::Apis::MemcacheV1::Node
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/memcache_v1/classes.rb,
lib/google/apis/memcache_v1/representations.rb,
lib/google/apis/memcache_v1/representations.rb
Instance Attribute Summary collapse
-
#host ⇒ String
Output only.
-
#node_id ⇒ String
Output only.
-
#parameters ⇒ Google::Apis::MemcacheV1::MemcacheParameters
The unique ID associated with this set of parameters.
-
#port ⇒ Fixnum
Output only.
-
#state ⇒ String
Output only.
-
#zone ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Node
constructor
A new instance of Node.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Node
Returns a new instance of Node.
1131 1132 1133 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1131 def initialize(**args) update!(**args) end |
Instance Attribute Details
#host ⇒ String
Output only. Hostname or IP address of the Memcached node used by the clients
to connect to the Memcached server on this node.
Corresponds to the JSON property host
1100 1101 1102 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1100 def host @host end |
#node_id ⇒ String
Output only. Identifier of the Memcached node. The node id does not include
project or location like the Memcached instance name.
Corresponds to the JSON property nodeId
1106 1107 1108 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1106 def node_id @node_id end |
#parameters ⇒ Google::Apis::MemcacheV1::MemcacheParameters
The unique ID associated with this set of parameters. Users can use this id to
determine if the parameters associated with the instance differ from the
parameters associated with the nodes. A discrepancy between parameter ids can
inform users that they may need to take action to apply parameters on nodes.
Corresponds to the JSON property parameters
1114 1115 1116 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1114 def parameters @parameters end |
#port ⇒ Fixnum
Output only. The port number of the Memcached server on this node.
Corresponds to the JSON property port
1119 1120 1121 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1119 def port @port end |
#state ⇒ String
Output only. Current state of the Memcached node.
Corresponds to the JSON property state
1124 1125 1126 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1124 def state @state end |
#zone ⇒ String
Output only. Location (GCP Zone) for the Memcached node.
Corresponds to the JSON property zone
1129 1130 1131 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1129 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1136 1137 1138 1139 1140 1141 1142 1143 |
# File 'lib/google/apis/memcache_v1/classes.rb', line 1136 def update!(**args) @host = args[:host] if args.key?(:host) @node_id = args[:node_id] if args.key?(:node_id) @parameters = args[:parameters] if args.key?(:parameters) @port = args[:port] if args.key?(:port) @state = args[:state] if args.key?(:state) @zone = args[:zone] if args.key?(:zone) end |