Class ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub>
-
- com.google.cloud.resourcesettings.v1.ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub
-
- Enclosing class:
- ResourceSettingsServiceGrpc
public static final class ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub extends io.grpc.stub.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<Setting>
getSetting(GetSettingRequest request)
Gets a setting.com.google.common.util.concurrent.ListenableFuture<ListSettingsResponse>
listSettings(ListSettingsRequest request)
Lists all the settings that are available on the Cloud resource `parent`.com.google.common.util.concurrent.ListenableFuture<Setting>
updateSetting(UpdateSettingRequest request)
Updates a setting.
-
-
-
Method Detail
-
build
protected ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ResourceSettingsServiceGrpc.ResourceSettingsServiceFutureStub>
-
listSettings
public com.google.common.util.concurrent.ListenableFuture<ListSettingsResponse> listSettings(ListSettingsRequest request)
Lists all the settings that are available on the Cloud resource `parent`.
-
getSetting
public com.google.common.util.concurrent.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.
-
updateSetting
public com.google.common.util.concurrent.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.
-
-