Class DataPolicyServiceGrpc.DataPolicyServiceFutureStub

  • Enclosing class:
    DataPolicyServiceGrpc

    public static final class DataPolicyServiceGrpc.DataPolicyServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<DataPolicyServiceGrpc.DataPolicyServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service DataPolicyService.
     Data Policy Service provides APIs for managing the label-policy bindings.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected DataPolicyServiceGrpc.DataPolicyServiceFutureStub build​(io.grpc.Channel channel, io.grpc.CallOptions callOptions)  
      com.google.common.util.concurrent.ListenableFuture<DataPolicy> createDataPolicy​(CreateDataPolicyRequest request)
      Creates a new data policy under a project with the given `dataPolicyId` (used as the display name), policy tag, and data policy type.
      com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteDataPolicy​(DeleteDataPolicyRequest request)
      Deletes the data policy specified by its resource name.
      com.google.common.util.concurrent.ListenableFuture<DataPolicy> getDataPolicy​(GetDataPolicyRequest request)
      Gets the data policy specified by its resource name.
      com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request)
      Gets the IAM policy for the specified data policy.
      com.google.common.util.concurrent.ListenableFuture<ListDataPoliciesResponse> listDataPolicies​(ListDataPoliciesRequest request)
      List all of the data policies in the specified parent project.
      com.google.common.util.concurrent.ListenableFuture<DataPolicy> renameDataPolicy​(RenameDataPolicyRequest request)
      Renames the id (display name) of the specified data policy.
      com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request)
      Sets the IAM policy for the specified data policy.
      com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request)
      Returns the caller's permission on the specified data policy resource.
      com.google.common.util.concurrent.ListenableFuture<DataPolicy> updateDataPolicy​(UpdateDataPolicyRequest request)
      Updates the metadata for an existing data policy.
      • Methods inherited from class io.grpc.stub.AbstractFutureStub

        newStub, newStub
      • Methods inherited from class io.grpc.stub.AbstractStub

        getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOption, withWaitForReady
    • Method Detail

      • createDataPolicy

        public com.google.common.util.concurrent.ListenableFuture<DataPolicy> createDataPolicy​(CreateDataPolicyRequest request)
         Creates a new data policy under a project with the given `dataPolicyId`
         (used as the display name), policy tag, and data policy type.
         
      • updateDataPolicy

        public com.google.common.util.concurrent.ListenableFuture<DataPolicy> updateDataPolicy​(UpdateDataPolicyRequest request)
         Updates the metadata for an existing data policy. The target data policy
         can be specified by the resource name.
         
      • renameDataPolicy

        public com.google.common.util.concurrent.ListenableFuture<DataPolicy> renameDataPolicy​(RenameDataPolicyRequest request)
         Renames the id (display name) of the specified data policy.
         
      • deleteDataPolicy

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteDataPolicy​(DeleteDataPolicyRequest request)
         Deletes the data policy specified by its resource name.
         
      • getDataPolicy

        public com.google.common.util.concurrent.ListenableFuture<DataPolicy> getDataPolicy​(GetDataPolicyRequest request)
         Gets the data policy specified by its resource name.
         
      • getIamPolicy

        public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request)
         Gets the IAM policy for the specified data policy.
         
      • setIamPolicy

        public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request)
         Sets the IAM policy for the specified data policy.
         
      • testIamPermissions

        public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions​(com.google.iam.v1.TestIamPermissionsRequest request)
         Returns the caller's permission on the specified data policy resource.