public static final class ResourceSettingsServiceGrpc.ResourceSettingsServiceStub extends AbstractAsyncStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceStub>
A stub to allow clients to do asynchronous 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.AbstractAsyncStub > ResourceSettingsServiceGrpc.ResourceSettingsServiceStubMethods
build(Channel channel, CallOptions callOptions)
protected ResourceSettingsServiceGrpc.ResourceSettingsServiceStub build(Channel channel, CallOptions callOptions)
Parameters | |
---|---|
Name | Description |
channel | io.grpc.Channel |
callOptions | io.grpc.CallOptions |
Returns | |
---|---|
Type | Description |
ResourceSettingsServiceGrpc.ResourceSettingsServiceStub |
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 | |
---|---|
Name | Description |
request | GetSettingRequest |
responseObserver | io.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 | |
---|---|
Name | Description |
request | ListSettingsRequest |
responseObserver | io.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 | |
---|---|
Name | Description |
request | UpdateSettingRequest |
responseObserver | io.grpc.stub.StreamObserver<Setting> |