Class ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub (1.45.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. (== 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

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
Returns
Type Description
ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub
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.

Parameter
Name Description
request GetSettingRequest
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.

Parameter
Name Description
request ListSettingsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListSettingsResponse>

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.

Parameter
Name Description
request UpdateSettingRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Setting>