Class ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub (1.41.0)

public static final class ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub extends AbstractFutureStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub>

A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub > ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

getSetting(GetSettingRequest request)

public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture<Setting>

listSettings(ListSettingsRequest request)

public ListenableFuture<ListSettingsResponse> listSettings(ListSettingsRequest request)

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

Parameter
NameDescription
requestListSettingsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListSettingsResponse>

updateSetting(UpdateSettingRequest request)

public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture<Setting>