Class: Google::Apis::RuntimeconfigV1beta1::CloudRuntimeConfigService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::RuntimeconfigV1beta1::CloudRuntimeConfigService
- Defined in:
- lib/google/apis/runtimeconfig_v1beta1/service.rb
Overview
Cloud Runtime Configuration API
The Runtime Configurator allows you to dynamically configure and expose variables through Google Cloud Platform. In addition, you can also set Watchers and Waiters that will watch for changes to your data and return based on certain conditions.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://runtimeconfig.$UNIVERSE_DOMAIN$/"
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
-
#create_project_config(parent, runtime_config_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Creates a new RuntimeConfig resource.
-
#create_project_config_variable(parent, variable_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Creates a variable within the given configuration.
-
#create_project_config_waiter(parent, waiter_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Operation
Creates a Waiter resource.
-
#delete_project_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes a RuntimeConfig resource.
-
#delete_project_config_variable(name, recursive: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes a variable or multiple variables.
-
#delete_project_config_waiter(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes the waiter with the specified name.
-
#get_project_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Gets information about a RuntimeConfig resource.
-
#get_project_config_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Policy
Gets the access control policy for a resource.
-
#get_project_config_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Operation
Gets the latest state of a long-running operation.
-
#get_project_config_variable(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Gets information about a single variable.
-
#get_project_config_waiter(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Waiter
Gets information about a single waiter.
-
#initialize ⇒ CloudRuntimeConfigService
constructor
A new instance of CloudRuntimeConfigService.
-
#list_project_config_variables(parent, filter: nil, page_size: nil, page_token: nil, return_values: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListVariablesResponse
Lists variables within given a configuration, matching any provided filters.
-
#list_project_config_waiters(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListWaitersResponse
List waiters within the given configuration.
-
#list_project_configs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListConfigsResponse
Lists all the RuntimeConfig resources within project.
-
#set_config_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Policy
Sets the access control policy on the specified resource.
-
#test_config_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource.
-
#test_operation_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource.
-
#test_variable_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource.
-
#test_waiter_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource.
-
#update_project_config(name, runtime_config_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Updates a RuntimeConfig resource.
-
#update_project_config_variable(name, variable_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Updates an existing variable with a new value.
-
#watch_variable(name, watch_variable_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Watches a specific variable and waits for a change in the variable's value.
Constructor Details
#initialize ⇒ CloudRuntimeConfigService
Returns a new instance of CloudRuntimeConfigService.
50 51 52 53 54 55 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 50 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-runtimeconfig_v1beta1', client_version: Google::Apis::RuntimeconfigV1beta1::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.
43 44 45 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 43 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.
48 49 50 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 48 def quota_user @quota_user end |
Instance Method Details
#create_project_config(parent, runtime_config_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Creates a new RuntimeConfig resource. The configuration name must be unique within project.
87 88 89 90 91 92 93 94 95 96 97 98 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 87 def create_project_config(parent, runtime_config_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+parent}/configs', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig::Representation command.request_object = runtime_config_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_config_variable(parent, variable_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Creates a variable within the given configuration. You cannot create a variable with a name that is a prefix of an existing variable name, or a name that has an existing variable name as a prefix. To learn more about creating a variable, read the Setting and Getting Data documentation.
460 461 462 463 464 465 466 467 468 469 470 471 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 460 def create_project_config_variable(parent, variable_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+parent}/variables', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.request_object = variable_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Variable command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_config_waiter(parent, waiter_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Operation
Creates a Waiter resource. This operation returns a long-running Operation resource which can be polled for completion. However, a waiter with the given name will exist (and can be retrieved) prior to the operation completing. If the operation fails, the failed Waiter resource will still exist and must be deleted prior to subsequent creation attempts.
742 743 744 745 746 747 748 749 750 751 752 753 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 742 def create_project_config_waiter(parent, waiter_object = nil, request_id: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+parent}/waiters', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::Waiter::Representation command.request_object = waiter_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::Operation::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Operation command.params['parent'] = parent unless parent.nil? command.query['requestId'] = request_id unless request_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes a RuntimeConfig resource.
121 122 123 124 125 126 127 128 129 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 121 def delete_project_config(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Empty::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Empty 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 |
#delete_project_config_variable(name, recursive: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes a variable or multiple variables. If you specify a variable name, then
that variable is deleted. If you specify a prefix and recursive
is true,
then all variables with that prefix are deleted. You must set a recursive
to
true if you delete variables by prefix.
499 500 501 502 503 504 505 506 507 508 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 499 def delete_project_config_variable(name, recursive: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Empty::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Empty command.params['name'] = name unless name.nil? command.query['recursive'] = recursive unless recursive.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_config_waiter(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Empty
Deletes the waiter with the specified name.
776 777 778 779 780 781 782 783 784 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 776 def delete_project_config_waiter(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Empty::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Empty 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 |
#get_project_config(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Gets information about a RuntimeConfig resource.
152 153 154 155 156 157 158 159 160 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 152 def get_project_config(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig 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 |
#get_project_config_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Policy
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
196 197 198 199 200 201 202 203 204 205 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 196 def get_project_config_iam_policy(resource, options_requested_policy_version: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+resource}:getIamPolicy', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Policy::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Policy command.params['resource'] = resource unless resource.nil? command.query['options.requestedPolicyVersion'] = unless .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_config_operation(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Operation
Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.
377 378 379 380 381 382 383 384 385 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 377 def get_project_config_operation(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Operation::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Operation 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 |
#get_project_config_variable(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Gets information about a single variable.
531 532 533 534 535 536 537 538 539 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 531 def get_project_config_variable(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Variable 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 |
#get_project_config_waiter(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Waiter
Gets information about a single waiter.
807 808 809 810 811 812 813 814 815 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 807 def get_project_config_waiter(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+name}', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::Waiter::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Waiter 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 |
#list_project_config_variables(parent, filter: nil, page_size: nil, page_token: nil, return_values: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListVariablesResponse
Lists variables within given a configuration, matching any provided filters.
This only lists variable names, not the values, unless return_values
is true,
in which case only variables that user has IAM permission to GetVariable will
be returned.
579 580 581 582 583 584 585 586 587 588 589 590 591 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 579 def list_project_config_variables(parent, filter: nil, page_size: nil, page_token: nil, return_values: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/variables', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::ListVariablesResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::ListVariablesResponse command.params['parent'] = parent unless parent.nil? command.query['filter'] = filter unless filter.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['returnValues'] = return_values unless return_values.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_config_waiters(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListWaitersResponse
List waiters within the given configuration.
845 846 847 848 849 850 851 852 853 854 855 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 845 def list_project_config_waiters(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/waiters', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::ListWaitersResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::ListWaitersResponse 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['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_configs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::ListConfigsResponse
Lists all the RuntimeConfig resources within project.
234 235 236 237 238 239 240 241 242 243 244 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 234 def list_project_configs(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1beta1/{+parent}/configs', ) command.response_representation = Google::Apis::RuntimeconfigV1beta1::ListConfigsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::ListConfigsResponse 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['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#set_config_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Policy
Sets the access control policy on the specified resource. Replaces any
existing policy. Can return NOT_FOUND
, INVALID_ARGUMENT
, and
PERMISSION_DENIED
errors.
271 272 273 274 275 276 277 278 279 280 281 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 271 def set_config_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::SetIamPolicyRequest::Representation command.request_object = set_iam_policy_request_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::Policy::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Policy command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#test_config_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of permissions, not a
NOT_FOUND
error. Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization checking.
This operation may "fail open" without warning.
310 311 312 313 314 315 316 317 318 319 320 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 310 def (resource, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsRequest::Representation command.request_object = command.response_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#test_operation_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of permissions, not a
NOT_FOUND
error. Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization checking.
This operation may "fail open" without warning.
414 415 416 417 418 419 420 421 422 423 424 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 414 def (resource, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsRequest::Representation command.request_object = command.response_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#test_variable_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of permissions, not a
NOT_FOUND
error. Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization checking.
This operation may "fail open" without warning.
620 621 622 623 624 625 626 627 628 629 630 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 620 def (resource, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsRequest::Representation command.request_object = command.response_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#test_waiter_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse
Returns permissions that a caller has on the specified resource. If the
resource does not exist, this will return an empty set of permissions, not a
NOT_FOUND
error. Note: This operation is designed to be used for building
permission-aware UIs and command-line tools, not for authorization checking.
This operation may "fail open" without warning.
884 885 886 887 888 889 890 891 892 893 894 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 884 def (resource, = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsRequest::Representation command.request_object = command.response_representation = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::TestIamPermissionsResponse command.params['resource'] = resource unless resource.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#update_project_config(name, runtime_config_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::RuntimeConfig
Updates a RuntimeConfig resource. The configuration must exist beforehand.
344 345 346 347 348 349 350 351 352 353 354 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 344 def update_project_config(name, runtime_config_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+name}', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig::Representation command.request_object = runtime_config_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::RuntimeConfig 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 |
#update_project_config_variable(name, variable_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Updates an existing variable with a new value.
654 655 656 657 658 659 660 661 662 663 664 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 654 def update_project_config_variable(name, variable_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:put, 'v1beta1/{+name}', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.request_object = variable_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Variable 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 |
#watch_variable(name, watch_variable_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::RuntimeconfigV1beta1::Variable
Watches a specific variable and waits for a change in the variable's value.
When there is a change, this method returns the new value or times out. If a
variable is deleted while being watched, the variableState
state is set to
DELETED
and the method returns the last known variable value
. If you set
the deadline for watching to a larger value than internal timeout (60 seconds),
the current variable value is returned and the variableState
will be
VARIABLE_STATE_UNSPECIFIED
. To learn more about creating a watcher, read the
Watching a Variable for Changes documentation.
696 697 698 699 700 701 702 703 704 705 706 |
# File 'lib/google/apis/runtimeconfig_v1beta1/service.rb', line 696 def watch_variable(name, watch_variable_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1beta1/{+name}:watch', ) command.request_representation = Google::Apis::RuntimeconfigV1beta1::WatchVariableRequest::Representation command.request_object = watch_variable_request_object command.response_representation = Google::Apis::RuntimeconfigV1beta1::Variable::Representation command.response_class = Google::Apis::RuntimeconfigV1beta1::Variable 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 |