Class DataAccessControlServiceGrpc.DataAccessControlServiceBlockingStub (0.11.0) 
  
      
     
  
  
  
   
  
    
  
  
    
    
    
  Version 0.11.0keyboard_arrow_down  
  
 
    
    
    
    
      
  
  
  
    
public   static   final   class  DataAccessControlServiceGrpc . DataAccessControlServiceBlockingStub   extends   AbstractBlockingStub<DataAccessControlServiceGrpc . DataAccessControlServiceBlockingStub > 
   
  A stub to allow clients to do limited synchronous rpc calls to service
 DataAccessControlService.
 DataAccessControlService exposes resources and endpoints related to data
 access control.
 
  
    Inheritance 
    java.lang.Object    >  
    io.grpc.stub.AbstractStub    >  
    io.grpc.stub.AbstractBlockingStub    >  
    DataAccessControlServiceGrpc.DataAccessControlServiceBlockingStub 
   
  
    Inherited Members 
    
      io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel) 
    
    
      io.grpc.stub.AbstractBlockingStub.<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(java.time.Duration) 
    
    
      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) 
  
    
protected   DataAccessControlServiceGrpc . DataAccessControlServiceBlockingStub   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) 
   
  createDataAccessLabel(CreateDataAccessLabelRequest request) 
  
    
public   DataAccessLabel   createDataAccessLabel ( CreateDataAccessLabelRequest   request )  
   
   Creates a data access label.
 Data access labels are applied to incoming event data and selected in data
 access scopes (another resource), and only users with scopes containing the
 label can see data with that label. Currently, the data access label
 resource only includes custom labels, which are labels that correspond
 to UDM queries over event data.
 
  
  
   
  createDataAccessScope(CreateDataAccessScopeRequest request) 
  
    
public   DataAccessScope   createDataAccessScope ( CreateDataAccessScopeRequest   request )  
   
   Creates a data access scope.
 Data access scope is a combination of allowed and denied labels attached
 to a permission group. If a scope has allowed labels A and B and denied
 labels C and D, then the group of people attached to the scope
 will have permissions to see all events labeled with A or B (or both) and
 not labeled with either C or D.
 
  
  
   
  deleteDataAccessLabel(DeleteDataAccessLabelRequest request) 
  
    
public   Empty   deleteDataAccessLabel ( DeleteDataAccessLabelRequest   request )  
   
   Deletes a data access label. When a label is deleted, new
 data that enters in the system will not receive the label, but the label
 will not be removed from old data that still refers to it.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        Empty  
         
       
     
  
   
  deleteDataAccessScope(DeleteDataAccessScopeRequest request) 
  
    
public   Empty   deleteDataAccessScope ( DeleteDataAccessScopeRequest   request )  
   
   Deletes a data access scope.
 
  
  
    
      
        Returns  
       
      
        Type  
        Description  
       
      
        Empty  
         
       
     
  
   
  getDataAccessLabel(GetDataAccessLabelRequest request) 
  
    
public   DataAccessLabel   getDataAccessLabel ( GetDataAccessLabelRequest   request )  
   
   Gets a data access label.
 
  
  
   
  getDataAccessScope(GetDataAccessScopeRequest request) 
  
    
public   DataAccessScope   getDataAccessScope ( GetDataAccessScopeRequest   request )  
   
   Retrieves an existing data access scope.
 
  
  
   
  listDataAccessLabels(ListDataAccessLabelsRequest request) 
  
    
public   ListDataAccessLabelsResponse   listDataAccessLabels ( ListDataAccessLabelsRequest   request )  
   
   Lists all data access labels for the customer.
 
  
  
   
  listDataAccessScopes(ListDataAccessScopesRequest request) 
  
    
public   ListDataAccessScopesResponse   listDataAccessScopes ( ListDataAccessScopesRequest   request )  
   
   Lists all existing data access scopes for the customer.
 
  
  
   
  updateDataAccessLabel(UpdateDataAccessLabelRequest request) 
  
    
public   DataAccessLabel   updateDataAccessLabel ( UpdateDataAccessLabelRequest   request )  
   
   Updates a data access label.
 
  
  
   
  updateDataAccessScope(UpdateDataAccessScopeRequest request) 
  
    
public   DataAccessScope   updateDataAccessScope ( UpdateDataAccessScopeRequest   request )  
   
   Updates a data access scope.
 
  
  
 
     
    
  
  
  
     
  
 
  
    
    
      
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-10-30 UTC.
 
 
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-30 UTC."],[],[]]