github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/pingcap/go-hbase/protobuf/VisibilityLabels.proto (about)

     1  package proto;
     2  /**
     3   * Licensed to the Apache Software Foundation (ASF) under one
     4   * or more contributor license agreements.  See the NOTICE file
     5   * distributed with this work for additional information
     6   * regarding copyright ownership.  The ASF licenses this file
     7   * to you under the Apache License, Version 2.0 (the
     8   * "License"); you may not use this file except in compliance
     9   * with the License.  You may obtain a copy of the License at
    10   *
    11   *     http://www.apache.org/licenses/LICENSE-2.0
    12   *
    13   * Unless required by applicable law or agreed to in writing, software
    14   * distributed under the License is distributed on an "AS IS" BASIS,
    15   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16   * See the License for the specific language governing permissions and
    17   * limitations under the License.
    18   */
    19  
    20  option java_package = "org.apache.hadoop.hbase.protobuf.generated";
    21  option java_outer_classname = "VisibilityLabelsProtos";
    22  option java_generic_services = true;
    23  option java_generate_equals_and_hash = true;
    24  option optimize_for = SPEED;
    25  
    26  import "Client.proto";
    27  
    28  message VisibilityLabelsRequest {
    29    repeated VisibilityLabel visLabel = 1;
    30  }
    31  
    32  message VisibilityLabel {
    33    required bytes label = 1;
    34    optional uint32 ordinal = 2;
    35  }
    36  
    37  message VisibilityLabelsResponse {
    38    repeated RegionActionResult result = 1; 
    39  }
    40  
    41  message SetAuthsRequest {
    42    required bytes user = 1;
    43    repeated bytes auth = 2;
    44  }
    45  
    46  message UserAuthorizations {
    47    required bytes user = 1;
    48    repeated uint32 auth = 2;
    49  }
    50  
    51  message MultiUserAuthorizations {
    52    repeated UserAuthorizations userAuths = 1;
    53  }
    54  
    55  message GetAuthsRequest {
    56    required bytes user = 1;
    57  }
    58  
    59  message GetAuthsResponse {
    60    required bytes user = 1;
    61    repeated bytes auth = 2;
    62  }
    63  
    64  message ListLabelsRequest {
    65    optional string regex = 1;
    66  }
    67  
    68  message ListLabelsResponse {
    69    repeated bytes label = 1;
    70  }
    71  
    72  service VisibilityLabelsService {
    73    rpc addLabels(VisibilityLabelsRequest)
    74      returns (VisibilityLabelsResponse);
    75    rpc setAuths(SetAuthsRequest)
    76      returns (VisibilityLabelsResponse);
    77    rpc clearAuths(SetAuthsRequest)
    78      returns (VisibilityLabelsResponse);
    79    rpc getAuths(GetAuthsRequest)
    80      returns (GetAuthsResponse);
    81    rpc listLabels(ListLabelsRequest)
    82      returns (ListLabelsResponse);
    83  }