Class ResourceSettingsServiceGrpc.ResourceSettingsServiceBlockingStub (1.11.0)

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

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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
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
NameDescription
requestGetSettingRequest
Returns
TypeDescription
Setting

listSettings(ListSettingsRequest request)

public ListSettingsResponse listSettings(ListSettingsRequest request)

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

Parameter
NameDescription
requestListSettingsRequest
Returns
TypeDescription
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
NameDescription
requestUpdateSettingRequest
Returns
TypeDescription
Setting