Class: Google::Apis::ServiceconsumermanagementV1::AttachTenantProjectRequest
- Inherits:
-
Object
- Object
- Google::Apis::ServiceconsumermanagementV1::AttachTenantProjectRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/serviceconsumermanagement_v1/classes.rb,
lib/google/apis/serviceconsumermanagement_v1/representations.rb,
lib/google/apis/serviceconsumermanagement_v1/representations.rb
Overview
Request to attach an existing project to the tenancy unit as a new tenant resource.
Instance Attribute Summary collapse
-
#external_resource ⇒ String
When attaching an external project, this is in the format of
projects/
project_number``. -
#reserved_resource ⇒ String
When attaching a reserved project already in tenancy units, this is the tag of a tenant resource under the tenancy unit for the managed service's service producer project.
-
#tag ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AttachTenantProjectRequest
constructor
A new instance of AttachTenantProjectRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AttachTenantProjectRequest
Returns a new instance of AttachTenantProjectRequest.
180 181 182 |
# File 'lib/google/apis/serviceconsumermanagement_v1/classes.rb', line 180 def initialize(**args) update!(**args) end |
Instance Attribute Details
#external_resource ⇒ String
When attaching an external project, this is in the format of projects/
project_number`.
Corresponds to the JSON property
externalResource`
165 166 167 |
# File 'lib/google/apis/serviceconsumermanagement_v1/classes.rb', line 165 def external_resource @external_resource end |
#reserved_resource ⇒ String
When attaching a reserved project already in tenancy units, this is the tag of
a tenant resource under the tenancy unit for the managed service's service
producer project. The reserved tenant resource must be in an active state.
Corresponds to the JSON property reservedResource
172 173 174 |
# File 'lib/google/apis/serviceconsumermanagement_v1/classes.rb', line 172 def reserved_resource @reserved_resource end |
#tag ⇒ String
Required. Tag of the tenant resource after attachment. Must be less than 128
characters. Required.
Corresponds to the JSON property tag
178 179 180 |
# File 'lib/google/apis/serviceconsumermanagement_v1/classes.rb', line 178 def tag @tag end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
185 186 187 188 189 |
# File 'lib/google/apis/serviceconsumermanagement_v1/classes.rb', line 185 def update!(**args) @external_resource = args[:external_resource] if args.key?(:external_resource) @reserved_resource = args[:reserved_resource] if args.key?(:reserved_resource) @tag = args[:tag] if args.key?(:tag) end |