Class ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub (1.42.0)

public static final class ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub extends AbstractBlockingStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub>

A stub to allow clients to do synchronous rpc calls to service ResourceSettingsService.

An interface to interact with resource settings and setting values throughout the resource hierarchy. Services may surface a number of settings for users to control how their resources behave. Values of settings applied on a given Cloud resource are evaluated hierarchically and inherited by all descendants of that resource. For all requests, returns a google.rpc.Status with google.rpc.Code.PERMISSION_DENIED if the IAM check fails or the parent resource is not in a Cloud Organization. For all requests, returns a google.rpc.Status with google.rpc.Code.INVALID_ARGUMENT if the request is malformed.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

getSetting(GetSettingRequest request)

public Setting getSetting(GetSettingRequest request)

Gets a setting. Returns a google.rpc.Status with google.rpc.Code.NOT_FOUND if the setting does not exist.

Parameter
Name Description
request GetSettingRequest
Returns
Type Description
Setting

listSettings(ListSettingsRequest request)

public ListSettingsResponse listSettings(ListSettingsRequest request)

Lists all the settings that are available on the Cloud resource parent.

Parameter
Name Description
request ListSettingsRequest
Returns
Type Description
ListSettingsResponse

updateSetting(UpdateSettingRequest request)

public Setting updateSetting(UpdateSettingRequest request)

Updates a 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.

Parameter
Name Description
request UpdateSettingRequest
Returns
Type Description
Setting