public static interface DataAccessControlServiceGrpc.AsyncService
DataAccessControlService exposes resources and endpoints related to data access control.
Methods
createDataAccessLabel(CreateDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
public default void createDataAccessLabel(CreateDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
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.
Parameters | |
---|---|
Name | Description |
request |
CreateDataAccessLabelRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessLabel> |
createDataAccessScope(CreateDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
public default void createDataAccessScope(CreateDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
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.
Parameters | |
---|---|
Name | Description |
request |
CreateDataAccessScopeRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessScope> |
deleteDataAccessLabel(DeleteDataAccessLabelRequest request, StreamObserver<Empty> responseObserver)
public default void deleteDataAccessLabel(DeleteDataAccessLabelRequest request, StreamObserver<Empty> responseObserver)
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.
Parameters | |
---|---|
Name | Description |
request |
DeleteDataAccessLabelRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
deleteDataAccessScope(DeleteDataAccessScopeRequest request, StreamObserver<Empty> responseObserver)
public default void deleteDataAccessScope(DeleteDataAccessScopeRequest request, StreamObserver<Empty> responseObserver)
Deletes a data access scope.
Parameters | |
---|---|
Name | Description |
request |
DeleteDataAccessScopeRequest |
responseObserver |
io.grpc.stub.StreamObserver<Empty> |
getDataAccessLabel(GetDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
public default void getDataAccessLabel(GetDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
Gets a data access label.
Parameters | |
---|---|
Name | Description |
request |
GetDataAccessLabelRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessLabel> |
getDataAccessScope(GetDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
public default void getDataAccessScope(GetDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
Retrieves an existing data access scope.
Parameters | |
---|---|
Name | Description |
request |
GetDataAccessScopeRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessScope> |
listDataAccessLabels(ListDataAccessLabelsRequest request, StreamObserver<ListDataAccessLabelsResponse> responseObserver)
public default void listDataAccessLabels(ListDataAccessLabelsRequest request, StreamObserver<ListDataAccessLabelsResponse> responseObserver)
Lists all data access labels for the customer.
Parameters | |
---|---|
Name | Description |
request |
ListDataAccessLabelsRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListDataAccessLabelsResponse> |
listDataAccessScopes(ListDataAccessScopesRequest request, StreamObserver<ListDataAccessScopesResponse> responseObserver)
public default void listDataAccessScopes(ListDataAccessScopesRequest request, StreamObserver<ListDataAccessScopesResponse> responseObserver)
Lists all existing data access scopes for the customer.
Parameters | |
---|---|
Name | Description |
request |
ListDataAccessScopesRequest |
responseObserver |
io.grpc.stub.StreamObserver<ListDataAccessScopesResponse> |
updateDataAccessLabel(UpdateDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
public default void updateDataAccessLabel(UpdateDataAccessLabelRequest request, StreamObserver<DataAccessLabel> responseObserver)
Updates a data access label.
Parameters | |
---|---|
Name | Description |
request |
UpdateDataAccessLabelRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessLabel> |
updateDataAccessScope(UpdateDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
public default void updateDataAccessScope(UpdateDataAccessScopeRequest request, StreamObserver<DataAccessScope> responseObserver)
Updates a data access scope.
Parameters | |
---|---|
Name | Description |
request |
UpdateDataAccessScopeRequest |
responseObserver |
io.grpc.stub.StreamObserver<DataAccessScope> |