Send feedback
Class DataAccessControlServiceGrpc.DataAccessControlServiceFutureStub (0.2.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version latestkeyboard_arrow_down
public static final class DataAccessControlServiceGrpc . DataAccessControlServiceFutureStub extends AbstractFutureStub<DataAccessControlServiceGrpc . DataAccessControlServiceFutureStub >
A stub to allow clients to do ListenableFuture-style 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.AbstractFutureStub >
DataAccessControlServiceGrpc.DataAccessControlServiceFutureStub
Inherited Members
io.grpc.stub.AbstractFutureStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractFutureStub.<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 . DataAccessControlServiceFutureStub 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 ListenableFuture<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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessLabel >
createDataAccessScope(CreateDataAccessScopeRequest request)
public ListenableFuture<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.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessScope >
deleteDataAccessLabel(DeleteDataAccessLabelRequest request)
public ListenableFuture<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
com.google.common.util.concurrent.ListenableFuture <Empty >
deleteDataAccessScope(DeleteDataAccessScopeRequest request)
public ListenableFuture<Empty> deleteDataAccessScope ( DeleteDataAccessScopeRequest request )
Deletes a data access scope.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <Empty >
getDataAccessLabel(GetDataAccessLabelRequest request)
public ListenableFuture<DataAccessLabel> getDataAccessLabel ( GetDataAccessLabelRequest request )
Gets a data access label.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessLabel >
getDataAccessScope(GetDataAccessScopeRequest request)
public ListenableFuture<DataAccessScope> getDataAccessScope ( GetDataAccessScopeRequest request )
Retrieves an existing data access scope.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessScope >
listDataAccessLabels(ListDataAccessLabelsRequest request)
public ListenableFuture<ListDataAccessLabelsResponse> listDataAccessLabels ( ListDataAccessLabelsRequest request )
Lists all data access labels for the customer.
listDataAccessScopes(ListDataAccessScopesRequest request)
public ListenableFuture<ListDataAccessScopesResponse> listDataAccessScopes ( ListDataAccessScopesRequest request )
Lists all existing data access scopes for the customer.
updateDataAccessLabel(UpdateDataAccessLabelRequest request)
public ListenableFuture<DataAccessLabel> updateDataAccessLabel ( UpdateDataAccessLabelRequest request )
Updates a data access label.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessLabel >
updateDataAccessScope(UpdateDataAccessScopeRequest request)
public ListenableFuture<DataAccessScope> updateDataAccessScope ( UpdateDataAccessScopeRequest request )
Updates a data access scope.
Returns
Type
Description
com.google.common.util.concurrent.ListenableFuture <DataAccessScope >
Send feedback
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-06-12 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-12 UTC."],[],[]]