Class 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 Detail

      • 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.