Class: Google::Apis::ResourcesettingsV1::ResourceSettingsService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::ResourcesettingsV1::ResourceSettingsService
- Defined in:
- lib/google/apis/resourcesettings_v1/service.rb
Overview
Resource Settings API
The Resource Settings API allows users to control and modify the behavior of their GCP resources (e.g., VM, firewall, Project, etc.) across the Cloud Resource Hierarchy.
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#get_folder_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting.
-
#get_organization_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting.
-
#get_project_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting.
-
#initialize ⇒ ResourceSettingsService
constructor
A new instance of ResourceSettingsService.
-
#list_folder_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource
parent. -
#list_organization_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource
parent. -
#list_project_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource
parent. -
#patch_folder_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting.
-
#patch_organization_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting.
-
#patch_project_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting.
Constructor Details
#initialize ⇒ ResourceSettingsService
Returns a new instance of ResourceSettingsService.
47 48 49 50 51 52 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 47 def initialize super('https://resourcesettings.googleapis.com/', '', client_name: 'google-apis-resourcesettings_v1', client_version: Google::Apis::ResourcesettingsV1::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
40 41 42 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 40 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
45 46 47 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 45 def quota_user @quota_user end |
Instance Method Details
#get_folder_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist.
77 78 79 80 81 82 83 84 85 86 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 77 def get_folder_setting(name, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_organization_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist.
196 197 198 199 200 201 202 203 204 205 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 196 def get_organization_setting(name, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_setting(name, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Returns a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist.
315 316 317 318 319 320 321 322 323 324 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 315 def get_project_setting(name, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+name}', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_folder_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource parent.
117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 117 def list_folder_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/settings', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_organization_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource parent.
236 237 238 239 240 241 242 243 244 245 246 247 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 236 def list_organization_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/settings', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse
Lists all the settings that are available on the Cloud resource parent.
355 356 357 358 359 360 361 362 363 364 365 366 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 355 def list_project_settings(parent, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1/{+parent}/settings', ) command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1ListSettingsResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['view'] = view unless view.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_folder_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist. Returns a google.rpc.Status
with google.rpc.Code.FAILED_PRECONDITION if the setting is flagged as read
only. Returns a google.rpc.Status with google.rpc.Code.ABORTED if the etag
supplied in the request does not match the persisted etag of the setting value.
On success, the response will contain only name, local_value and etag.
The metadata and effective_value cannot be updated through this API. Note:
the supplied setting will perform a full overwrite of the local_value field.
161 162 163 164 165 166 167 168 169 170 171 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 161 def patch_folder_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.request_object = google_cloud_resourcesettings_v1_setting_object command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_organization_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist. Returns a google.rpc.Status
with google.rpc.Code.FAILED_PRECONDITION if the setting is flagged as read
only. Returns a google.rpc.Status with google.rpc.Code.ABORTED if the etag
supplied in the request does not match the persisted etag of the setting value.
On success, the response will contain only name, local_value and etag.
The metadata and effective_value cannot be updated through this API. Note:
the supplied setting will perform a full overwrite of the local_value field.
280 281 282 283 284 285 286 287 288 289 290 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 280 def patch_organization_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.request_object = google_cloud_resourcesettings_v1_setting_object command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting
Updates a specified setting. Returns a google.rpc.Status with google.rpc.
Code.NOT_FOUND if the setting does not exist. Returns a google.rpc.Status
with google.rpc.Code.FAILED_PRECONDITION if the setting is flagged as read
only. Returns a google.rpc.Status with google.rpc.Code.ABORTED if the etag
supplied in the request does not match the persisted etag of the setting value.
On success, the response will contain only name, local_value and etag.
The metadata and effective_value cannot be updated through this API. Note:
the supplied setting will perform a full overwrite of the local_value field.
399 400 401 402 403 404 405 406 407 408 409 |
# File 'lib/google/apis/resourcesettings_v1/service.rb', line 399 def patch_project_setting(name, google_cloud_resourcesettings_v1_setting_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1/{+name}', ) command.request_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.request_object = google_cloud_resourcesettings_v1_setting_object command.response_representation = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting::Representation command.response_class = Google::Apis::ResourcesettingsV1::GoogleCloudResourcesettingsV1Setting command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |