Class: Google::Apis::GkeonpremV1::EnrollBareMetalClusterRequest
- Inherits:
-
Object
- Object
- Google::Apis::GkeonpremV1::EnrollBareMetalClusterRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/gkeonprem_v1/classes.rb,
lib/google/apis/gkeonprem_v1/representations.rb,
lib/google/apis/gkeonprem_v1/representations.rb
Overview
Message for enrolling an existing bare metal cluster to the Anthos On-Prem API.
Instance Attribute Summary collapse
-
#admin_cluster_membership ⇒ String
Required.
-
#bare_metal_cluster_id ⇒ String
User provided OnePlatform identifier that is used as part of the resource name.
-
#local_name ⇒ String
The object name of the bare metal cluster custom resource on the associated admin cluster.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnrollBareMetalClusterRequest
constructor
A new instance of EnrollBareMetalClusterRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnrollBareMetalClusterRequest
Returns a new instance of EnrollBareMetalClusterRequest.
2245 2246 2247 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2245 def initialize(**args) update!(**args) end |
Instance Attribute Details
#admin_cluster_membership ⇒ String
Required. The admin cluster this bare metal user cluster belongs to. This is
the full resource name of the admin cluster's fleet membership. In the future,
references to other resource types might be allowed if admin clusters are
modeled as their own resources.
Corresponds to the JSON property adminClusterMembership
2224 2225 2226 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2224 def admin_cluster_membership @admin_cluster_membership end |
#bare_metal_cluster_id ⇒ String
User provided OnePlatform identifier that is used as part of the resource name.
This must be unique among all bare metal clusters within a project and
location and will return a 409 if the cluster already exists. This value must
be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/
rfc1123) format.
Corresponds to the JSON property bareMetalClusterId
2233 2234 2235 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2233 def @bare_metal_cluster_id end |
#local_name ⇒ String
The object name of the bare metal cluster custom resource on the associated
admin cluster. This field is used to support conflicting resource names when
enrolling existing clusters to the API. When not provided, this field will
resolve to the bare_metal_cluster_id. Otherwise, it must match the object name
of the bare metal cluster custom resource. It is not modifiable outside /
beyond the enrollment operation.
Corresponds to the JSON property localName
2243 2244 2245 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2243 def local_name @local_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2250 2251 2252 2253 2254 |
# File 'lib/google/apis/gkeonprem_v1/classes.rb', line 2250 def update!(**args) @admin_cluster_membership = args[:admin_cluster_membership] if args.key?(:admin_cluster_membership) @bare_metal_cluster_id = args[:bare_metal_cluster_id] if args.key?(:bare_metal_cluster_id) @local_name = args[:local_name] if args.key?(:local_name) end |