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.
(== deprecation_description Resource Settings is deprecated. As of November
7, 2023, no organizations will be onboarded for any of the enabled settings,
and the service will be shut down on October 1, 2024. ==)
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractFutureStub >
ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withOnReadyThreshold(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions) (deprecated)
protected ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters |
Name |
Description |
channel |
io.grpc.Channel
|
callOptions |
io.grpc.CallOptions
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
getSetting(GetSettingRequest request) (deprecated)
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.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Setting> |
|
listSettings(ListSettingsRequest request) (deprecated)
public ListenableFuture<ListSettingsResponse> listSettings(ListSettingsRequest request)
Lists all the settings that are available on the Cloud resource parent
.
updateSetting(UpdateSettingRequest request) (deprecated)
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.
Returns |
Type |
Description |
com.google.common.util.concurrent.ListenableFuture<Setting> |
|