Class ResourceSettingsServiceGrpc.ResourceSettingsServiceStub (1.7.0)

public static final class ResourceSettingsServiceGrpc.ResourceSettingsServiceStub extends AbstractAsyncStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceStub>

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.AbstractAsyncStub > ResourceSettingsServiceGrpc.ResourceSettingsServiceStub

Methods

build(Channel channel, CallOptions callOptions)

protected ResourceSettingsServiceGrpc.ResourceSettingsServiceStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
ResourceSettingsServiceGrpc.ResourceSettingsServiceStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

getSetting(GetSettingRequest request, StreamObserver<Setting> responseObserver)

public void getSetting(GetSettingRequest request, StreamObserver<Setting> responseObserver)

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

Parameters
NameDescription
requestGetSettingRequest
responseObserverio.grpc.stub.StreamObserver<Setting>

listSettings(ListSettingsRequest request, StreamObserver<ListSettingsResponse> responseObserver)

public void listSettings(ListSettingsRequest request, StreamObserver<ListSettingsResponse> responseObserver)

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

Parameters
NameDescription
requestListSettingsRequest
responseObserverio.grpc.stub.StreamObserver<ListSettingsResponse>

updateSetting(UpdateSettingRequest request, StreamObserver<Setting> responseObserver)

public void updateSetting(UpdateSettingRequest request, StreamObserver<Setting> responseObserver)

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.

Parameters
NameDescription
requestUpdateSettingRequest
responseObserverio.grpc.stub.StreamObserver<Setting>