Class: Google::Apis::ServiceconsumermanagementV1::ApplyTenantProjectConfigRequest
- Inherits:
-
Object
- Object
- Google::Apis::ServiceconsumermanagementV1::ApplyTenantProjectConfigRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/serviceconsumermanagement_v1/classes.rb,
generated/google/apis/serviceconsumermanagement_v1/representations.rb,
generated/google/apis/serviceconsumermanagement_v1/representations.rb
Overview
Request to apply configuration to an existing tenant project.
Instance Attribute Summary collapse
-
#project_config ⇒ Google::Apis::ServiceconsumermanagementV1::TenantProjectConfig
This structure defines a tenant project to be added to the specified tenancy unit and its initial configuration and properties.
-
#tag ⇒ String
Tag of the project.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ApplyTenantProjectConfigRequest
constructor
A new instance of ApplyTenantProjectConfigRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ ApplyTenantProjectConfigRequest
Returns a new instance of ApplyTenantProjectConfigRequest
153 154 155 |
# File 'generated/google/apis/serviceconsumermanagement_v1/classes.rb', line 153 def initialize(**args) update!(**args) end |
Instance Attribute Details
#project_config ⇒ Google::Apis::ServiceconsumermanagementV1::TenantProjectConfig
This structure defines a tenant project to be added to the specified tenancy
unit and its initial configuration and properties. A project lien will be
created for the tenant project to prevent the tenant project from being
deleted accidentally. The lien will be deleted as part of tenant project
removal.
Corresponds to the JSON property projectConfig
146 147 148 |
# File 'generated/google/apis/serviceconsumermanagement_v1/classes.rb', line 146 def project_config @project_config end |
#tag ⇒ String
Tag of the project. Must be less than 128 characters. Required.
Corresponds to the JSON property tag
151 152 153 |
# File 'generated/google/apis/serviceconsumermanagement_v1/classes.rb', line 151 def tag @tag end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
158 159 160 161 |
# File 'generated/google/apis/serviceconsumermanagement_v1/classes.rb', line 158 def update!(**args) @project_config = args[:project_config] if args.key?(:project_config) @tag = args[:tag] if args.key?(:tag) end |