Fresh dep ensure

This commit is contained in:
Mike Cronce
2018-11-26 13:23:56 -05:00
parent 93cb8a04d7
commit 407478ab9a
9016 changed files with 551394 additions and 279685 deletions

View File

@ -42,7 +42,7 @@ func (m *Http) Reset() { *m = Http{} }
func (m *Http) String() string { return proto.CompactTextString(m) }
func (*Http) ProtoMessage() {}
func (*Http) Descriptor() ([]byte, []int) {
return fileDescriptor_http_98c2ff955ca74b42, []int{0}
return fileDescriptor_http_e457621dddd7365b, []int{0}
}
func (m *Http) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Http.Unmarshal(m, b)
@ -315,6 +315,10 @@ type HttpRule struct {
// body. NOTE: the referred field must not be a repeated field and must be
// present at the top-level of request message type.
Body string `protobuf:"bytes,7,opt,name=body,proto3" json:"body,omitempty"`
// Optional. The name of the response field whose value is mapped to the HTTP
// body of response. Other response fields are ignored. When
// not set, the response message will be used as HTTP body of response.
ResponseBody string `protobuf:"bytes,12,opt,name=response_body,json=responseBody,proto3" json:"response_body,omitempty"`
// Additional HTTP bindings for the selector. Nested bindings must
// not contain an `additional_bindings` field themselves (that is,
// the nesting may only be one level deep).
@ -328,7 +332,7 @@ func (m *HttpRule) Reset() { *m = HttpRule{} }
func (m *HttpRule) String() string { return proto.CompactTextString(m) }
func (*HttpRule) ProtoMessage() {}
func (*HttpRule) Descriptor() ([]byte, []int) {
return fileDescriptor_http_98c2ff955ca74b42, []int{1}
return fileDescriptor_http_e457621dddd7365b, []int{1}
}
func (m *HttpRule) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HttpRule.Unmarshal(m, b)
@ -451,6 +455,13 @@ func (m *HttpRule) GetBody() string {
return ""
}
func (m *HttpRule) GetResponseBody() string {
if m != nil {
return m.ResponseBody
}
return ""
}
func (m *HttpRule) GetAdditionalBindings() []*HttpRule {
if m != nil {
return m.AdditionalBindings
@ -603,7 +614,7 @@ func (m *CustomHttpPattern) Reset() { *m = CustomHttpPattern{} }
func (m *CustomHttpPattern) String() string { return proto.CompactTextString(m) }
func (*CustomHttpPattern) ProtoMessage() {}
func (*CustomHttpPattern) Descriptor() ([]byte, []int) {
return fileDescriptor_http_98c2ff955ca74b42, []int{2}
return fileDescriptor_http_e457621dddd7365b, []int{2}
}
func (m *CustomHttpPattern) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CustomHttpPattern.Unmarshal(m, b)
@ -643,34 +654,35 @@ func init() {
proto.RegisterType((*CustomHttpPattern)(nil), "google.api.CustomHttpPattern")
}
func init() { proto.RegisterFile("google/api/http.proto", fileDescriptor_http_98c2ff955ca74b42) }
func init() { proto.RegisterFile("google/api/http.proto", fileDescriptor_http_e457621dddd7365b) }
var fileDescriptor_http_98c2ff955ca74b42 = []byte{
// 401 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0x41, 0xab, 0x13, 0x31,
0x10, 0xc7, 0xdd, 0x76, 0xdb, 0xd7, 0x4e, 0x41, 0x30, 0x3e, 0x25, 0x88, 0x62, 0xe9, 0xa9, 0x78,
0xd8, 0xc2, 0xf3, 0xe0, 0xe1, 0x9d, 0x5e, 0xb5, 0xf8, 0xbc, 0x95, 0x3d, 0x7a, 0x29, 0xe9, 0x66,
0x4c, 0xa3, 0x79, 0x49, 0xd8, 0xcc, 0x8a, 0xfd, 0x3a, 0x7e, 0x07, 0xbf, 0x9b, 0x47, 0x49, 0x36,
0xb5, 0x05, 0xc1, 0xdb, 0xfc, 0xff, 0xf3, 0xcb, 0xcc, 0x64, 0x18, 0x78, 0xa6, 0x9c, 0x53, 0x06,
0x57, 0xc2, 0xeb, 0xd5, 0x81, 0xc8, 0x57, 0xbe, 0x75, 0xe4, 0x18, 0xf4, 0x76, 0x25, 0xbc, 0x5e,
0x1c, 0xa1, 0xbc, 0x27, 0xf2, 0xec, 0x0d, 0x8c, 0xda, 0xce, 0x60, 0xe0, 0xc5, 0x7c, 0xb8, 0x9c,
0xdd, 0x5c, 0x57, 0x67, 0xa6, 0x8a, 0x40, 0xdd, 0x19, 0xac, 0x7b, 0x84, 0x6d, 0xe0, 0xf5, 0x97,
0xce, 0x98, 0xe3, 0x4e, 0x62, 0xe3, 0x24, 0xee, 0x5a, 0x0c, 0xd8, 0x7e, 0x47, 0xb9, 0xc3, 0x1f,
0x5e, 0xd8, 0xa0, 0x9d, 0xe5, 0x83, 0x79, 0xb1, 0x9c, 0xd4, 0x2f, 0x13, 0xf6, 0x21, 0x51, 0x75,
0x86, 0x36, 0x27, 0x66, 0xf1, 0x6b, 0x00, 0x93, 0x53, 0x69, 0xf6, 0x02, 0x26, 0x01, 0x0d, 0x36,
0xe4, 0x5a, 0x5e, 0xcc, 0x8b, 0xe5, 0xb4, 0xfe, 0xab, 0x19, 0x83, 0xa1, 0x42, 0x4a, 0x35, 0xa7,
0xf7, 0x8f, 0xea, 0x28, 0xa2, 0xe7, 0x3b, 0xe2, 0xc3, 0x93, 0xe7, 0x3b, 0x62, 0xd7, 0x50, 0x7a,
0x17, 0x88, 0x97, 0xd9, 0x4c, 0x8a, 0x71, 0x18, 0x4b, 0x34, 0x48, 0xc8, 0x47, 0xd9, 0xcf, 0x9a,
0x3d, 0x87, 0x91, 0x17, 0xd4, 0x1c, 0xf8, 0x38, 0x27, 0x7a, 0xc9, 0xde, 0xc1, 0xb8, 0xe9, 0x02,
0xb9, 0x07, 0x3e, 0x99, 0x17, 0xcb, 0xd9, 0xcd, 0xab, 0xcb, 0x65, 0xbc, 0x4f, 0x99, 0x38, 0xf7,
0x56, 0x10, 0x61, 0x6b, 0x63, 0xc1, 0x1e, 0x67, 0x0c, 0xca, 0xbd, 0x93, 0x47, 0x7e, 0x95, 0x3e,
0x90, 0x62, 0xb6, 0x81, 0xa7, 0x42, 0x4a, 0x4d, 0xda, 0x59, 0x61, 0x76, 0x7b, 0x6d, 0xa5, 0xb6,
0x2a, 0xf0, 0xd9, 0x7f, 0xd6, 0xcc, 0xce, 0x0f, 0xd6, 0x99, 0x5f, 0x4f, 0xe1, 0xca, 0xf7, 0xfd,
0x16, 0xb7, 0xf0, 0xe4, 0x9f, 0x21, 0x62, 0xeb, 0x6f, 0xda, 0xca, 0xbc, 0xbb, 0x14, 0x47, 0xcf,
0x0b, 0x3a, 0xf4, 0x8b, 0xab, 0x53, 0xbc, 0xfe, 0x0a, 0x8f, 0x1b, 0xf7, 0x70, 0xd1, 0x76, 0x3d,
0x4d, 0x65, 0xe2, 0x61, 0x6c, 0x8b, 0xcf, 0x77, 0x39, 0xa1, 0x9c, 0x11, 0x56, 0x55, 0xae, 0x55,
0x2b, 0x85, 0x36, 0x9d, 0xcd, 0xaa, 0x4f, 0x09, 0xaf, 0x43, 0x3a, 0x28, 0x61, 0xad, 0x23, 0x11,
0xc7, 0x0c, 0xb7, 0x17, 0xf1, 0xef, 0xa2, 0xf8, 0x39, 0x28, 0x3f, 0xde, 0x6d, 0x3f, 0xed, 0xc7,
0xe9, 0xdd, 0xdb, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x73, 0x2c, 0xed, 0xfb, 0x87, 0x02, 0x00,
0x00,
var fileDescriptor_http_e457621dddd7365b = []byte{
// 419 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xc1, 0x8e, 0xd3, 0x30,
0x10, 0x86, 0x49, 0x9b, 0x76, 0xdb, 0xe9, 0x82, 0x84, 0x59, 0x90, 0x85, 0x40, 0x54, 0xe5, 0x52,
0x71, 0x48, 0xa5, 0xe5, 0xc0, 0x61, 0x4f, 0x1b, 0xa8, 0x58, 0x6e, 0x55, 0x8e, 0x5c, 0x22, 0x37,
0x1e, 0x52, 0x83, 0xd7, 0xb6, 0xe2, 0x09, 0xa2, 0xaf, 0xc3, 0x63, 0xf1, 0x24, 0x1c, 0x91, 0x9d,
0x84, 0x56, 0x42, 0xe2, 0x36, 0xf3, 0xff, 0x9f, 0xa7, 0x7f, 0x27, 0x03, 0x4f, 0x6b, 0x6b, 0x6b,
0x8d, 0x1b, 0xe1, 0xd4, 0xe6, 0x40, 0xe4, 0x32, 0xd7, 0x58, 0xb2, 0x0c, 0x3a, 0x39, 0x13, 0x4e,
0xad, 0x8e, 0x90, 0xde, 0x11, 0x39, 0xf6, 0x06, 0x26, 0x4d, 0xab, 0xd1, 0xf3, 0x64, 0x39, 0x5e,
0x2f, 0xae, 0xaf, 0xb2, 0x13, 0x93, 0x05, 0xa0, 0x68, 0x35, 0x16, 0x1d, 0xc2, 0xb6, 0xf0, 0xea,
0x4b, 0xab, 0xf5, 0xb1, 0x94, 0x58, 0x59, 0x89, 0x65, 0x83, 0x1e, 0x9b, 0xef, 0x28, 0x4b, 0xfc,
0xe1, 0x84, 0xf1, 0xca, 0x1a, 0x3e, 0x5a, 0x26, 0xeb, 0x59, 0xf1, 0x22, 0x62, 0x1f, 0x22, 0x55,
0xf4, 0xd0, 0x76, 0x60, 0x56, 0xbf, 0x46, 0x30, 0x1b, 0x46, 0xb3, 0xe7, 0x30, 0xf3, 0xa8, 0xb1,
0x22, 0xdb, 0xf0, 0x64, 0x99, 0xac, 0xe7, 0xc5, 0xdf, 0x9e, 0x31, 0x18, 0xd7, 0x48, 0x71, 0xe6,
0xfc, 0xee, 0x41, 0x11, 0x9a, 0xa0, 0xb9, 0x96, 0xf8, 0x78, 0xd0, 0x5c, 0x4b, 0xec, 0x0a, 0x52,
0x67, 0x3d, 0xf1, 0xb4, 0x17, 0x63, 0xc7, 0x38, 0x4c, 0x25, 0x6a, 0x24, 0xe4, 0x93, 0x5e, 0xef,
0x7b, 0xf6, 0x0c, 0x26, 0x4e, 0x50, 0x75, 0xe0, 0xd3, 0xde, 0xe8, 0x5a, 0xf6, 0x0e, 0xa6, 0x55,
0xeb, 0xc9, 0xde, 0xf3, 0xd9, 0x32, 0x59, 0x2f, 0xae, 0x5f, 0x9e, 0x2f, 0xe3, 0x7d, 0x74, 0x42,
0xee, 0x9d, 0x20, 0xc2, 0xc6, 0x84, 0x81, 0x1d, 0xce, 0x18, 0xa4, 0x7b, 0x2b, 0x8f, 0xfc, 0x22,
0xfe, 0x81, 0x58, 0xb3, 0xd7, 0xf0, 0xb0, 0x41, 0xef, 0xac, 0xf1, 0x58, 0x46, 0xf3, 0x32, 0x9a,
0x97, 0x83, 0x98, 0x07, 0x68, 0x0b, 0x4f, 0x84, 0x94, 0x8a, 0x94, 0x35, 0x42, 0x97, 0x7b, 0x65,
0xa4, 0x32, 0xb5, 0xe7, 0x8b, 0xff, 0x7c, 0x0b, 0x76, 0x7a, 0x90, 0xf7, 0x7c, 0x3e, 0x87, 0x0b,
0xd7, 0x85, 0x5a, 0xdd, 0xc0, 0xe3, 0x7f, 0x92, 0x86, 0x7c, 0xdf, 0x94, 0x91, 0xfd, 0x82, 0x63,
0x1d, 0x34, 0x27, 0xe8, 0xd0, 0x6d, 0xb7, 0x88, 0x75, 0xfe, 0x15, 0x1e, 0x55, 0xf6, 0xfe, 0xec,
0x67, 0xf3, 0x79, 0x1c, 0x13, 0xae, 0x67, 0x97, 0x7c, 0xbe, 0xed, 0x8d, 0xda, 0x6a, 0x61, 0xea,
0xcc, 0x36, 0xf5, 0xa6, 0x46, 0x13, 0x6f, 0x6b, 0xd3, 0x59, 0xc2, 0x29, 0x1f, 0xaf, 0x4e, 0x18,
0x63, 0x49, 0x84, 0x98, 0xfe, 0xe6, 0xac, 0xfe, 0x9d, 0x24, 0x3f, 0x47, 0xe9, 0xc7, 0xdb, 0xdd,
0xa7, 0xfd, 0x34, 0xbe, 0x7b, 0xfb, 0x27, 0x00, 0x00, 0xff, 0xff, 0xae, 0xde, 0xa1, 0xd0, 0xac,
0x02, 0x00, 0x00,
}

View File

@ -41,7 +41,7 @@ func (m *AuthorizationConfig) Reset() { *m = AuthorizationConfig{} }
func (m *AuthorizationConfig) String() string { return proto.CompactTextString(m) }
func (*AuthorizationConfig) ProtoMessage() {}
func (*AuthorizationConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_authorization_config_87a128931232bc39, []int{0}
return fileDescriptor_authorization_config_614be9a94a98ec26, []int{0}
}
func (m *AuthorizationConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AuthorizationConfig.Unmarshal(m, b)
@ -73,10 +73,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/api/experimental/authorization_config.proto", fileDescriptor_authorization_config_87a128931232bc39)
proto.RegisterFile("google/api/experimental/authorization_config.proto", fileDescriptor_authorization_config_614be9a94a98ec26)
}
var fileDescriptor_authorization_config_87a128931232bc39 = []byte{
var fileDescriptor_authorization_config_614be9a94a98ec26 = []byte{
// 180 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x32, 0x4a, 0xcf, 0xcf, 0x4f,
0xcf, 0x49, 0xd5, 0x4f, 0x2c, 0xc8, 0xd4, 0x4f, 0xad, 0x28, 0x48, 0x2d, 0xca, 0xcc, 0x4d, 0xcd,

View File

@ -33,7 +33,7 @@ func (m *Experimental) Reset() { *m = Experimental{} }
func (m *Experimental) String() string { return proto.CompactTextString(m) }
func (*Experimental) ProtoMessage() {}
func (*Experimental) Descriptor() ([]byte, []int) {
return fileDescriptor_experimental_8ffd851a3879187f, []int{0}
return fileDescriptor_experimental_6711a67650a507d9, []int{0}
}
func (m *Experimental) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Experimental.Unmarshal(m, b)
@ -65,10 +65,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/api/experimental/experimental.proto", fileDescriptor_experimental_8ffd851a3879187f)
proto.RegisterFile("google/api/experimental/experimental.proto", fileDescriptor_experimental_6711a67650a507d9)
}
var fileDescriptor_experimental_8ffd851a3879187f = []byte{
var fileDescriptor_experimental_6711a67650a507d9 = []byte{
// 204 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xd2, 0x4a, 0xcf, 0xcf, 0x4f,
0xcf, 0x49, 0xd5, 0x4f, 0x2c, 0xc8, 0xd4, 0x4f, 0xad, 0x28, 0x48, 0x2d, 0xca, 0xcc, 0x4d, 0xcd,

View File

@ -0,0 +1,195 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1alpha1/cel_service.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// CelServiceClient is the client API for CelService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type CelServiceClient interface {
// Transforms CEL source text into a parsed representation.
Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error)
// Runs static checks on a parsed CEL representation and return
// an annotated representation, or a set of issues.
Check(ctx context.Context, in *CheckRequest, opts ...grpc.CallOption) (*CheckResponse, error)
// Evaluates a parsed or annotation CEL representation given
// values of external bindings.
Eval(ctx context.Context, in *EvalRequest, opts ...grpc.CallOption) (*EvalResponse, error)
}
type celServiceClient struct {
cc *grpc.ClientConn
}
func NewCelServiceClient(cc *grpc.ClientConn) CelServiceClient {
return &celServiceClient{cc}
}
func (c *celServiceClient) Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error) {
out := new(ParseResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.CelService/Parse", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *celServiceClient) Check(ctx context.Context, in *CheckRequest, opts ...grpc.CallOption) (*CheckResponse, error) {
out := new(CheckResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.CelService/Check", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *celServiceClient) Eval(ctx context.Context, in *EvalRequest, opts ...grpc.CallOption) (*EvalResponse, error) {
out := new(EvalResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.CelService/Eval", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// CelServiceServer is the server API for CelService service.
type CelServiceServer interface {
// Transforms CEL source text into a parsed representation.
Parse(context.Context, *ParseRequest) (*ParseResponse, error)
// Runs static checks on a parsed CEL representation and return
// an annotated representation, or a set of issues.
Check(context.Context, *CheckRequest) (*CheckResponse, error)
// Evaluates a parsed or annotation CEL representation given
// values of external bindings.
Eval(context.Context, *EvalRequest) (*EvalResponse, error)
}
func RegisterCelServiceServer(s *grpc.Server, srv CelServiceServer) {
s.RegisterService(&_CelService_serviceDesc, srv)
}
func _CelService_Parse_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ParseRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CelServiceServer).Parse(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.CelService/Parse",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CelServiceServer).Parse(ctx, req.(*ParseRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CelService_Check_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CheckRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CelServiceServer).Check(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.CelService/Check",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CelServiceServer).Check(ctx, req.(*CheckRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CelService_Eval_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(EvalRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CelServiceServer).Eval(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.CelService/Eval",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CelServiceServer).Eval(ctx, req.(*EvalRequest))
}
return interceptor(ctx, in, info, handler)
}
var _CelService_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.api.expr.v1alpha1.CelService",
HandlerType: (*CelServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Parse",
Handler: _CelService_Parse_Handler,
},
{
MethodName: "Check",
Handler: _CelService_Check_Handler,
},
{
MethodName: "Eval",
Handler: _CelService_Eval_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/api/expr/v1alpha1/cel_service.proto",
}
func init() {
proto.RegisterFile("google/api/expr/v1alpha1/cel_service.proto", fileDescriptor_cel_service_2a8ae2a4ed17c39d)
}
var fileDescriptor_cel_service_2a8ae2a4ed17c39d = []byte{
// 240 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0xd1, 0x31, 0x4b, 0xc4, 0x30,
0x14, 0xc0, 0x71, 0x2b, 0xea, 0x90, 0x45, 0xc8, 0x24, 0x87, 0x93, 0xe0, 0x09, 0x0e, 0x09, 0x77,
0x8e, 0x3a, 0xdd, 0xe1, 0x5e, 0x74, 0x10, 0x6e, 0x91, 0x67, 0x78, 0xe6, 0x82, 0x69, 0x5e, 0x4c,
0x6a, 0xf1, 0xcb, 0xf8, 0x3d, 0x1d, 0x25, 0x69, 0xab, 0x88, 0xc4, 0xde, 0xd8, 0xbe, 0x5f, 0xfe,
0x81, 0x17, 0x76, 0xa9, 0x89, 0xb4, 0x45, 0x09, 0xde, 0x48, 0x7c, 0xf7, 0x41, 0x76, 0x0b, 0xb0,
0x7e, 0x0b, 0x0b, 0xa9, 0xd0, 0x3e, 0x46, 0x0c, 0x9d, 0x51, 0x28, 0x7c, 0xa0, 0x96, 0xf8, 0x49,
0x6f, 0x05, 0x78, 0x23, 0x92, 0x15, 0xa3, 0x9d, 0x2d, 0xcb, 0x15, 0x72, 0xcf, 0x14, 0x1a, 0x70,
0x0a, 0x7f, 0xd7, 0x96, 0x1f, 0xfb, 0x8c, 0xad, 0xd1, 0xde, 0xf7, 0x3f, 0xf9, 0x86, 0x1d, 0xd6,
0x10, 0x22, 0xf2, 0xb9, 0x28, 0x5d, 0x23, 0x32, 0xb8, 0xc3, 0xd7, 0x37, 0x8c, 0xed, 0xec, 0x62,
0xd2, 0x45, 0x4f, 0x2e, 0xe2, 0xd9, 0x5e, 0x6a, 0xaf, 0xb7, 0xa8, 0x5e, 0xfe, 0x6b, 0x67, 0xb0,
0x43, 0x7b, 0x70, 0xdf, 0xed, 0x07, 0x76, 0x70, 0xdb, 0x81, 0xe5, 0xe7, 0xe5, 0x23, 0x69, 0x3e,
0x96, 0xe7, 0x53, 0x6c, 0x0c, 0xaf, 0x02, 0x3b, 0x55, 0xd4, 0x14, 0xf9, 0xea, 0xf8, 0x67, 0x79,
0x75, 0x5a, 0x68, 0x5d, 0x6d, 0x6e, 0x06, 0xac, 0xc9, 0x82, 0xd3, 0x82, 0x82, 0x96, 0x1a, 0x5d,
0x5e, 0xb7, 0xec, 0x47, 0xe0, 0x4d, 0xfc, 0xfb, 0x4a, 0xd7, 0xe9, 0xeb, 0xb3, 0xaa, 0x9e, 0x8e,
0xb2, 0xbd, 0xfa, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x3e, 0x97, 0x50, 0xb8, 0x16, 0x02, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,799 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1alpha1/conformance_service.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import status "google.golang.org/genproto/googleapis/rpc/status"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Severities of issues.
type IssueDetails_Severity int32
const (
// An unspecified severity.
IssueDetails_SEVERITY_UNSPECIFIED IssueDetails_Severity = 0
// Deprecation issue for statements and method that may no longer be
// supported or maintained.
IssueDetails_DEPRECATION IssueDetails_Severity = 1
// Warnings such as: unused variables.
IssueDetails_WARNING IssueDetails_Severity = 2
// Errors such as: unmatched curly braces or variable redefinition.
IssueDetails_ERROR IssueDetails_Severity = 3
)
var IssueDetails_Severity_name = map[int32]string{
0: "SEVERITY_UNSPECIFIED",
1: "DEPRECATION",
2: "WARNING",
3: "ERROR",
}
var IssueDetails_Severity_value = map[string]int32{
"SEVERITY_UNSPECIFIED": 0,
"DEPRECATION": 1,
"WARNING": 2,
"ERROR": 3,
}
func (x IssueDetails_Severity) String() string {
return proto.EnumName(IssueDetails_Severity_name, int32(x))
}
func (IssueDetails_Severity) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{6, 0}
}
// Request message for the Parse method.
type ParseRequest struct {
// Required. Source text in CEL syntax.
CelSource string `protobuf:"bytes,1,opt,name=cel_source,json=celSource,proto3" json:"cel_source,omitempty"`
// Tag for version of CEL syntax, for future use.
SyntaxVersion string `protobuf:"bytes,2,opt,name=syntax_version,json=syntaxVersion,proto3" json:"syntax_version,omitempty"`
// File or resource for source text, used in
// [SourceInfo][google.api.expr.v1alpha1.SourceInfo].
SourceLocation string `protobuf:"bytes,3,opt,name=source_location,json=sourceLocation,proto3" json:"source_location,omitempty"`
// Prevent macro expansion. See "Macros" in Language Defiinition.
DisableMacros bool `protobuf:"varint,4,opt,name=disable_macros,json=disableMacros,proto3" json:"disable_macros,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParseRequest) Reset() { *m = ParseRequest{} }
func (m *ParseRequest) String() string { return proto.CompactTextString(m) }
func (*ParseRequest) ProtoMessage() {}
func (*ParseRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{0}
}
func (m *ParseRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParseRequest.Unmarshal(m, b)
}
func (m *ParseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParseRequest.Marshal(b, m, deterministic)
}
func (dst *ParseRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParseRequest.Merge(dst, src)
}
func (m *ParseRequest) XXX_Size() int {
return xxx_messageInfo_ParseRequest.Size(m)
}
func (m *ParseRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ParseRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ParseRequest proto.InternalMessageInfo
func (m *ParseRequest) GetCelSource() string {
if m != nil {
return m.CelSource
}
return ""
}
func (m *ParseRequest) GetSyntaxVersion() string {
if m != nil {
return m.SyntaxVersion
}
return ""
}
func (m *ParseRequest) GetSourceLocation() string {
if m != nil {
return m.SourceLocation
}
return ""
}
func (m *ParseRequest) GetDisableMacros() bool {
if m != nil {
return m.DisableMacros
}
return false
}
// Response message for the Parse method.
type ParseResponse struct {
// The parsed representation, or unset if parsing failed.
ParsedExpr *ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3" json:"parsed_expr,omitempty"`
// Any number of issues with [StatusDetails][] as the details.
Issues []*status.Status `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParseResponse) Reset() { *m = ParseResponse{} }
func (m *ParseResponse) String() string { return proto.CompactTextString(m) }
func (*ParseResponse) ProtoMessage() {}
func (*ParseResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{1}
}
func (m *ParseResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParseResponse.Unmarshal(m, b)
}
func (m *ParseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParseResponse.Marshal(b, m, deterministic)
}
func (dst *ParseResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParseResponse.Merge(dst, src)
}
func (m *ParseResponse) XXX_Size() int {
return xxx_messageInfo_ParseResponse.Size(m)
}
func (m *ParseResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ParseResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ParseResponse proto.InternalMessageInfo
func (m *ParseResponse) GetParsedExpr() *ParsedExpr {
if m != nil {
return m.ParsedExpr
}
return nil
}
func (m *ParseResponse) GetIssues() []*status.Status {
if m != nil {
return m.Issues
}
return nil
}
// Request message for the Check method.
type CheckRequest struct {
// Required. The parsed representation of the CEL program.
ParsedExpr *ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3" json:"parsed_expr,omitempty"`
// Declarations of types for external variables and functions.
// Required if program uses external variables or functions
// not in the default environment.
TypeEnv []*Decl `protobuf:"bytes,2,rep,name=type_env,json=typeEnv,proto3" json:"type_env,omitempty"`
// The protocol buffer context. See "Name Resolution" in the
// Language Definition.
Container string `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
// If true, use only the declarations in
// [type_env][google.api.expr.v1alpha1.CheckRequest.type_env]. If false
// (default), add declarations for the standard definitions to the type
// environment. See "Standard Definitions" in the Language Definition.
NoStdEnv bool `protobuf:"varint,4,opt,name=no_std_env,json=noStdEnv,proto3" json:"no_std_env,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CheckRequest) Reset() { *m = CheckRequest{} }
func (m *CheckRequest) String() string { return proto.CompactTextString(m) }
func (*CheckRequest) ProtoMessage() {}
func (*CheckRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{2}
}
func (m *CheckRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckRequest.Unmarshal(m, b)
}
func (m *CheckRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CheckRequest.Marshal(b, m, deterministic)
}
func (dst *CheckRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CheckRequest.Merge(dst, src)
}
func (m *CheckRequest) XXX_Size() int {
return xxx_messageInfo_CheckRequest.Size(m)
}
func (m *CheckRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CheckRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CheckRequest proto.InternalMessageInfo
func (m *CheckRequest) GetParsedExpr() *ParsedExpr {
if m != nil {
return m.ParsedExpr
}
return nil
}
func (m *CheckRequest) GetTypeEnv() []*Decl {
if m != nil {
return m.TypeEnv
}
return nil
}
func (m *CheckRequest) GetContainer() string {
if m != nil {
return m.Container
}
return ""
}
func (m *CheckRequest) GetNoStdEnv() bool {
if m != nil {
return m.NoStdEnv
}
return false
}
// Response message for the Check method.
type CheckResponse struct {
// The annotated representation, or unset if checking failed.
CheckedExpr *CheckedExpr `protobuf:"bytes,1,opt,name=checked_expr,json=checkedExpr,proto3" json:"checked_expr,omitempty"`
// Any number of issues with [StatusDetails][] as the details.
Issues []*status.Status `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CheckResponse) Reset() { *m = CheckResponse{} }
func (m *CheckResponse) String() string { return proto.CompactTextString(m) }
func (*CheckResponse) ProtoMessage() {}
func (*CheckResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{3}
}
func (m *CheckResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckResponse.Unmarshal(m, b)
}
func (m *CheckResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CheckResponse.Marshal(b, m, deterministic)
}
func (dst *CheckResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_CheckResponse.Merge(dst, src)
}
func (m *CheckResponse) XXX_Size() int {
return xxx_messageInfo_CheckResponse.Size(m)
}
func (m *CheckResponse) XXX_DiscardUnknown() {
xxx_messageInfo_CheckResponse.DiscardUnknown(m)
}
var xxx_messageInfo_CheckResponse proto.InternalMessageInfo
func (m *CheckResponse) GetCheckedExpr() *CheckedExpr {
if m != nil {
return m.CheckedExpr
}
return nil
}
func (m *CheckResponse) GetIssues() []*status.Status {
if m != nil {
return m.Issues
}
return nil
}
// Request message for the Eval method.
type EvalRequest struct {
// Required. Either the parsed or annotated representation of the CEL program.
//
// Types that are valid to be assigned to ExprKind:
// *EvalRequest_ParsedExpr
// *EvalRequest_CheckedExpr
ExprKind isEvalRequest_ExprKind `protobuf_oneof:"expr_kind"`
// Bindings for the external variables. The types SHOULD be compatible
// with the type environment in
// [CheckRequest][google.api.expr.v1alpha1.CheckRequest], if checked.
Bindings map[string]*ExprValue `protobuf:"bytes,3,rep,name=bindings,proto3" json:"bindings,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// SHOULD be the same container as used in
// [CheckRequest][google.api.expr.v1alpha1.CheckRequest], if checked.
Container string `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalRequest) Reset() { *m = EvalRequest{} }
func (m *EvalRequest) String() string { return proto.CompactTextString(m) }
func (*EvalRequest) ProtoMessage() {}
func (*EvalRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{4}
}
func (m *EvalRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalRequest.Unmarshal(m, b)
}
func (m *EvalRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalRequest.Marshal(b, m, deterministic)
}
func (dst *EvalRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalRequest.Merge(dst, src)
}
func (m *EvalRequest) XXX_Size() int {
return xxx_messageInfo_EvalRequest.Size(m)
}
func (m *EvalRequest) XXX_DiscardUnknown() {
xxx_messageInfo_EvalRequest.DiscardUnknown(m)
}
var xxx_messageInfo_EvalRequest proto.InternalMessageInfo
type isEvalRequest_ExprKind interface {
isEvalRequest_ExprKind()
}
type EvalRequest_ParsedExpr struct {
ParsedExpr *ParsedExpr `protobuf:"bytes,1,opt,name=parsed_expr,json=parsedExpr,proto3,oneof"`
}
type EvalRequest_CheckedExpr struct {
CheckedExpr *CheckedExpr `protobuf:"bytes,2,opt,name=checked_expr,json=checkedExpr,proto3,oneof"`
}
func (*EvalRequest_ParsedExpr) isEvalRequest_ExprKind() {}
func (*EvalRequest_CheckedExpr) isEvalRequest_ExprKind() {}
func (m *EvalRequest) GetExprKind() isEvalRequest_ExprKind {
if m != nil {
return m.ExprKind
}
return nil
}
func (m *EvalRequest) GetParsedExpr() *ParsedExpr {
if x, ok := m.GetExprKind().(*EvalRequest_ParsedExpr); ok {
return x.ParsedExpr
}
return nil
}
func (m *EvalRequest) GetCheckedExpr() *CheckedExpr {
if x, ok := m.GetExprKind().(*EvalRequest_CheckedExpr); ok {
return x.CheckedExpr
}
return nil
}
func (m *EvalRequest) GetBindings() map[string]*ExprValue {
if m != nil {
return m.Bindings
}
return nil
}
func (m *EvalRequest) GetContainer() string {
if m != nil {
return m.Container
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*EvalRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _EvalRequest_OneofMarshaler, _EvalRequest_OneofUnmarshaler, _EvalRequest_OneofSizer, []interface{}{
(*EvalRequest_ParsedExpr)(nil),
(*EvalRequest_CheckedExpr)(nil),
}
}
func _EvalRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*EvalRequest)
// expr_kind
switch x := m.ExprKind.(type) {
case *EvalRequest_ParsedExpr:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ParsedExpr); err != nil {
return err
}
case *EvalRequest_CheckedExpr:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.CheckedExpr); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("EvalRequest.ExprKind has unexpected type %T", x)
}
return nil
}
func _EvalRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*EvalRequest)
switch tag {
case 1: // expr_kind.parsed_expr
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ParsedExpr)
err := b.DecodeMessage(msg)
m.ExprKind = &EvalRequest_ParsedExpr{msg}
return true, err
case 2: // expr_kind.checked_expr
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(CheckedExpr)
err := b.DecodeMessage(msg)
m.ExprKind = &EvalRequest_CheckedExpr{msg}
return true, err
default:
return false, nil
}
}
func _EvalRequest_OneofSizer(msg proto.Message) (n int) {
m := msg.(*EvalRequest)
// expr_kind
switch x := m.ExprKind.(type) {
case *EvalRequest_ParsedExpr:
s := proto.Size(x.ParsedExpr)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *EvalRequest_CheckedExpr:
s := proto.Size(x.CheckedExpr)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Response message for the Eval method.
type EvalResponse struct {
// The execution result, or unset if execution couldn't start.
Result *ExprValue `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
// Any number of issues with [StatusDetails][] as the details.
// Note that CEL execution errors are reified into
// [ExprValue][google.api.expr.v1alpha1.ExprValue]. Nevertheless, we'll allow
// out-of-band issues to be raised, which also makes the replies more regular.
Issues []*status.Status `protobuf:"bytes,2,rep,name=issues,proto3" json:"issues,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalResponse) Reset() { *m = EvalResponse{} }
func (m *EvalResponse) String() string { return proto.CompactTextString(m) }
func (*EvalResponse) ProtoMessage() {}
func (*EvalResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{5}
}
func (m *EvalResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalResponse.Unmarshal(m, b)
}
func (m *EvalResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalResponse.Marshal(b, m, deterministic)
}
func (dst *EvalResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalResponse.Merge(dst, src)
}
func (m *EvalResponse) XXX_Size() int {
return xxx_messageInfo_EvalResponse.Size(m)
}
func (m *EvalResponse) XXX_DiscardUnknown() {
xxx_messageInfo_EvalResponse.DiscardUnknown(m)
}
var xxx_messageInfo_EvalResponse proto.InternalMessageInfo
func (m *EvalResponse) GetResult() *ExprValue {
if m != nil {
return m.Result
}
return nil
}
func (m *EvalResponse) GetIssues() []*status.Status {
if m != nil {
return m.Issues
}
return nil
}
// Warnings or errors in service execution are represented by
// [google.rpc.Status][google.rpc.Status] messages, with the following message
// in the details field.
type IssueDetails struct {
// The severity of the issue.
Severity IssueDetails_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=google.api.expr.v1alpha1.IssueDetails_Severity" json:"severity,omitempty"`
// Position in the source, if known.
Position *SourcePosition `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"`
// Expression ID from [Expr][google.api.expr.v1alpha1.Expr], 0 if unknown.
Id int64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *IssueDetails) Reset() { *m = IssueDetails{} }
func (m *IssueDetails) String() string { return proto.CompactTextString(m) }
func (*IssueDetails) ProtoMessage() {}
func (*IssueDetails) Descriptor() ([]byte, []int) {
return fileDescriptor_conformance_service_61e1e6f4037f9b36, []int{6}
}
func (m *IssueDetails) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IssueDetails.Unmarshal(m, b)
}
func (m *IssueDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IssueDetails.Marshal(b, m, deterministic)
}
func (dst *IssueDetails) XXX_Merge(src proto.Message) {
xxx_messageInfo_IssueDetails.Merge(dst, src)
}
func (m *IssueDetails) XXX_Size() int {
return xxx_messageInfo_IssueDetails.Size(m)
}
func (m *IssueDetails) XXX_DiscardUnknown() {
xxx_messageInfo_IssueDetails.DiscardUnknown(m)
}
var xxx_messageInfo_IssueDetails proto.InternalMessageInfo
func (m *IssueDetails) GetSeverity() IssueDetails_Severity {
if m != nil {
return m.Severity
}
return IssueDetails_SEVERITY_UNSPECIFIED
}
func (m *IssueDetails) GetPosition() *SourcePosition {
if m != nil {
return m.Position
}
return nil
}
func (m *IssueDetails) GetId() int64 {
if m != nil {
return m.Id
}
return 0
}
func init() {
proto.RegisterType((*ParseRequest)(nil), "google.api.expr.v1alpha1.ParseRequest")
proto.RegisterType((*ParseResponse)(nil), "google.api.expr.v1alpha1.ParseResponse")
proto.RegisterType((*CheckRequest)(nil), "google.api.expr.v1alpha1.CheckRequest")
proto.RegisterType((*CheckResponse)(nil), "google.api.expr.v1alpha1.CheckResponse")
proto.RegisterType((*EvalRequest)(nil), "google.api.expr.v1alpha1.EvalRequest")
proto.RegisterMapType((map[string]*ExprValue)(nil), "google.api.expr.v1alpha1.EvalRequest.BindingsEntry")
proto.RegisterType((*EvalResponse)(nil), "google.api.expr.v1alpha1.EvalResponse")
proto.RegisterType((*IssueDetails)(nil), "google.api.expr.v1alpha1.IssueDetails")
proto.RegisterEnum("google.api.expr.v1alpha1.IssueDetails_Severity", IssueDetails_Severity_name, IssueDetails_Severity_value)
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// ConformanceServiceClient is the client API for ConformanceService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type ConformanceServiceClient interface {
// Transforms CEL source text into a parsed representation.
Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error)
// Runs static checks on a parsed CEL representation and return
// an annotated representation, or a set of issues.
Check(ctx context.Context, in *CheckRequest, opts ...grpc.CallOption) (*CheckResponse, error)
// Evaluates a parsed or annotation CEL representation given
// values of external bindings.
Eval(ctx context.Context, in *EvalRequest, opts ...grpc.CallOption) (*EvalResponse, error)
}
type conformanceServiceClient struct {
cc *grpc.ClientConn
}
func NewConformanceServiceClient(cc *grpc.ClientConn) ConformanceServiceClient {
return &conformanceServiceClient{cc}
}
func (c *conformanceServiceClient) Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error) {
out := new(ParseResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.ConformanceService/Parse", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *conformanceServiceClient) Check(ctx context.Context, in *CheckRequest, opts ...grpc.CallOption) (*CheckResponse, error) {
out := new(CheckResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.ConformanceService/Check", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *conformanceServiceClient) Eval(ctx context.Context, in *EvalRequest, opts ...grpc.CallOption) (*EvalResponse, error) {
out := new(EvalResponse)
err := c.cc.Invoke(ctx, "/google.api.expr.v1alpha1.ConformanceService/Eval", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// ConformanceServiceServer is the server API for ConformanceService service.
type ConformanceServiceServer interface {
// Transforms CEL source text into a parsed representation.
Parse(context.Context, *ParseRequest) (*ParseResponse, error)
// Runs static checks on a parsed CEL representation and return
// an annotated representation, or a set of issues.
Check(context.Context, *CheckRequest) (*CheckResponse, error)
// Evaluates a parsed or annotation CEL representation given
// values of external bindings.
Eval(context.Context, *EvalRequest) (*EvalResponse, error)
}
func RegisterConformanceServiceServer(s *grpc.Server, srv ConformanceServiceServer) {
s.RegisterService(&_ConformanceService_serviceDesc, srv)
}
func _ConformanceService_Parse_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ParseRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ConformanceServiceServer).Parse(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.ConformanceService/Parse",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ConformanceServiceServer).Parse(ctx, req.(*ParseRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ConformanceService_Check_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CheckRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ConformanceServiceServer).Check(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.ConformanceService/Check",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ConformanceServiceServer).Check(ctx, req.(*CheckRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ConformanceService_Eval_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(EvalRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ConformanceServiceServer).Eval(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.api.expr.v1alpha1.ConformanceService/Eval",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ConformanceServiceServer).Eval(ctx, req.(*EvalRequest))
}
return interceptor(ctx, in, info, handler)
}
var _ConformanceService_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.api.expr.v1alpha1.ConformanceService",
HandlerType: (*ConformanceServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "Parse",
Handler: _ConformanceService_Parse_Handler,
},
{
MethodName: "Check",
Handler: _ConformanceService_Check_Handler,
},
{
MethodName: "Eval",
Handler: _ConformanceService_Eval_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/api/expr/v1alpha1/conformance_service.proto",
}
func init() {
proto.RegisterFile("google/api/expr/v1alpha1/conformance_service.proto", fileDescriptor_conformance_service_61e1e6f4037f9b36)
}
var fileDescriptor_conformance_service_61e1e6f4037f9b36 = []byte{
// 807 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0x41, 0x6f, 0xdb, 0x36,
0x18, 0xb5, 0xe4, 0x24, 0xb5, 0x3f, 0xd9, 0xa9, 0x41, 0x0c, 0xa8, 0x61, 0x64, 0x43, 0xa0, 0x2e,
0x69, 0xb0, 0x83, 0x84, 0xba, 0x97, 0x75, 0xdd, 0xa5, 0xb1, 0xb5, 0xc6, 0xdb, 0x9a, 0x18, 0x74,
0x97, 0x62, 0xbd, 0x68, 0x8c, 0xc4, 0xb9, 0x44, 0x14, 0x52, 0x23, 0x65, 0xcd, 0xde, 0x69, 0x18,
0xb0, 0x7f, 0xb2, 0xfd, 0x9b, 0xfd, 0xa0, 0x1d, 0x07, 0x89, 0xb4, 0x63, 0xb7, 0x50, 0xd2, 0x0c,
0xbd, 0x49, 0x9f, 0xde, 0x7b, 0xfa, 0xde, 0xe3, 0x47, 0x12, 0xfa, 0x53, 0x21, 0xa6, 0x09, 0xf5,
0x49, 0xca, 0x7c, 0x3a, 0x4f, 0xa5, 0x9f, 0x3f, 0x26, 0x49, 0xfa, 0x96, 0x3c, 0xf6, 0x23, 0xc1,
0x7f, 0x16, 0xf2, 0x8a, 0xf0, 0x88, 0x86, 0x8a, 0xca, 0x9c, 0x45, 0xd4, 0x4b, 0xa5, 0xc8, 0x04,
0xea, 0x6a, 0x8e, 0x47, 0x52, 0xe6, 0x15, 0x1c, 0x6f, 0xc9, 0xe9, 0x1d, 0x56, 0xab, 0xbd, 0xa5,
0xd1, 0x25, 0x8d, 0xb5, 0x42, 0xef, 0x61, 0x25, 0x8e, 0xe6, 0x24, 0x31, 0xa0, 0x83, 0x4a, 0x90,
0x5a, 0xf0, 0x8c, 0xcc, 0x0d, 0xec, 0x81, 0x81, 0xc9, 0x34, 0xf2, 0x55, 0x46, 0xb2, 0x99, 0xd2,
0x1f, 0xdc, 0xbf, 0x2c, 0x68, 0x8d, 0x89, 0x54, 0x14, 0xd3, 0x5f, 0x66, 0x54, 0x65, 0xe8, 0x53,
0x80, 0x88, 0x26, 0xa1, 0x12, 0x33, 0x19, 0xd1, 0xae, 0xb5, 0x6f, 0x1d, 0x35, 0x71, 0x33, 0xa2,
0xc9, 0xa4, 0x2c, 0xa0, 0x03, 0xd8, 0xd5, 0xc2, 0x61, 0x4e, 0xa5, 0x62, 0x82, 0x77, 0xed, 0x12,
0xd2, 0xd6, 0xd5, 0x73, 0x5d, 0x44, 0x8f, 0xe0, 0xbe, 0x56, 0x08, 0x13, 0x11, 0x91, 0xac, 0xc0,
0xd5, 0x4b, 0xdc, 0xae, 0x2e, 0x7f, 0x6f, 0xaa, 0x85, 0x5e, 0xcc, 0x14, 0xb9, 0x48, 0x68, 0x78,
0x45, 0x22, 0x29, 0x54, 0x77, 0x6b, 0xdf, 0x3a, 0x6a, 0xe0, 0xb6, 0xa9, 0xbe, 0x2c, 0x8b, 0xee,
0x1f, 0x16, 0xb4, 0x4d, 0x9b, 0x2a, 0x15, 0x5c, 0x51, 0x14, 0x80, 0x93, 0x16, 0x85, 0x38, 0x2c,
0x6c, 0x97, 0x8d, 0x3a, 0xfd, 0xcf, 0xbd, 0xaa, 0xd4, 0xbd, 0x92, 0x1d, 0x07, 0xf3, 0x54, 0x62,
0x48, 0x57, 0xcf, 0xe8, 0x0b, 0xd8, 0x61, 0x4a, 0xcd, 0xa8, 0xea, 0xda, 0xfb, 0xf5, 0x23, 0xa7,
0x8f, 0x96, 0x0a, 0x32, 0x8d, 0xbc, 0x49, 0x99, 0x14, 0x36, 0x08, 0xf7, 0x1f, 0x0b, 0x5a, 0x83,
0x62, 0x89, 0x96, 0x59, 0x7d, 0xa4, 0x1e, 0x9e, 0x42, 0x23, 0x5b, 0xa4, 0x34, 0xa4, 0x3c, 0x37,
0x5d, 0x7c, 0x56, 0xad, 0x31, 0xa4, 0x51, 0x82, 0xef, 0x15, 0xf8, 0x80, 0xe7, 0x68, 0x0f, 0x9a,
0x91, 0xe0, 0x19, 0x61, 0x9c, 0x4a, 0x93, 0xf0, 0x75, 0x01, 0xed, 0x01, 0x70, 0x11, 0xaa, 0x2c,
0x2e, 0xa5, 0x75, 0xb0, 0x0d, 0x2e, 0x26, 0x59, 0x1c, 0xf0, 0xdc, 0xfd, 0xd3, 0x82, 0xb6, 0xb1,
0x63, 0x32, 0x3d, 0x81, 0x96, 0x19, 0xc1, 0x75, 0x43, 0x07, 0xd5, 0xcd, 0x0c, 0x34, 0xba, 0x74,
0xe4, 0x44, 0xd7, 0x2f, 0x77, 0x8a, 0xf5, 0xf7, 0x3a, 0x38, 0x41, 0x4e, 0x92, 0x65, 0xaa, 0x2f,
0xfe, 0x77, 0xaa, 0x27, 0xb5, 0x8d, 0x5c, 0xbf, 0x7d, 0xc7, 0x8e, 0x7d, 0x07, 0x3b, 0x27, 0xb5,
0x4d, 0x43, 0x67, 0xd0, 0xb8, 0x60, 0x3c, 0x66, 0x7c, 0xaa, 0xba, 0xf5, 0xd2, 0xd2, 0x93, 0x6a,
0x9d, 0x35, 0x37, 0xde, 0xb1, 0x61, 0x05, 0x3c, 0x93, 0x0b, 0xbc, 0x12, 0xd9, 0x5c, 0xb9, 0xad,
0x77, 0x56, 0xae, 0xf7, 0x13, 0xb4, 0x37, 0x88, 0xa8, 0x03, 0xf5, 0x4b, 0xba, 0x30, 0xfb, 0xb1,
0x78, 0x44, 0x4f, 0x61, 0x3b, 0x27, 0xc9, 0x8c, 0x1a, 0x5b, 0x0f, 0x6f, 0x68, 0x67, 0x9e, 0xca,
0xf3, 0x02, 0x8a, 0x35, 0xe3, 0x2b, 0xfb, 0x4b, 0xeb, 0xd8, 0x81, 0x66, 0x81, 0x0a, 0x2f, 0x19,
0x8f, 0xdd, 0x5f, 0xa1, 0xa5, 0x7b, 0x36, 0x83, 0xf0, 0x0c, 0x76, 0x24, 0x55, 0xb3, 0x24, 0x33,
0xe9, 0x7f, 0x90, 0xb8, 0xa1, 0xdc, 0x6d, 0xed, 0x6d, 0x68, 0x8d, 0x8a, 0xc7, 0x21, 0xcd, 0x08,
0x4b, 0x14, 0xfa, 0x0e, 0x1a, 0x8a, 0xe6, 0x54, 0xb2, 0x4c, 0x9b, 0xdd, 0xed, 0xfb, 0xd5, 0xff,
0x5e, 0x67, 0x7a, 0x13, 0x43, 0xc3, 0x2b, 0x01, 0x34, 0x84, 0x46, 0x2a, 0x14, 0xcb, 0x96, 0xc7,
0x94, 0xd3, 0x3f, 0xaa, 0x16, 0xd3, 0x07, 0xdc, 0xd8, 0xe0, 0xf1, 0x8a, 0x89, 0x76, 0xc1, 0x66,
0x71, 0xb9, 0xb9, 0xea, 0xd8, 0x66, 0xb1, 0xfb, 0x12, 0x1a, 0xcb, 0x7f, 0xa1, 0x2e, 0x7c, 0x32,
0x09, 0xce, 0x03, 0x3c, 0x7a, 0xf5, 0x63, 0xf8, 0xc3, 0xe9, 0x64, 0x1c, 0x0c, 0x46, 0xdf, 0x8c,
0x82, 0x61, 0xa7, 0x86, 0xee, 0x83, 0x33, 0x0c, 0xc6, 0x38, 0x18, 0x3c, 0x7f, 0x35, 0x3a, 0x3b,
0xed, 0x58, 0xc8, 0x81, 0x7b, 0xaf, 0x9f, 0xe3, 0xd3, 0xd1, 0xe9, 0x8b, 0x8e, 0x8d, 0x9a, 0xb0,
0x1d, 0x60, 0x7c, 0x86, 0x3b, 0xf5, 0xfe, 0xdf, 0x36, 0xa0, 0xc1, 0xf5, 0x35, 0x32, 0xd1, 0xb7,
0x08, 0x7a, 0x03, 0xdb, 0xe5, 0x60, 0xa3, 0xc3, 0x5b, 0x26, 0xdf, 0x0c, 0x5a, 0xef, 0xd1, 0xad,
0x38, 0xbd, 0xb8, 0x6e, 0xad, 0xd0, 0x2e, 0x47, 0xfd, 0x26, 0xed, 0xf5, 0x83, 0xee, 0x26, 0xed,
0x8d, 0x13, 0xc4, 0xad, 0xa1, 0xd7, 0xb0, 0x55, 0x8c, 0x12, 0x3a, 0xf8, 0xa0, 0xed, 0xd1, 0x3b,
0xbc, 0x0d, 0xb6, 0x14, 0x3e, 0xfe, 0x0d, 0xf6, 0x22, 0x71, 0x55, 0x09, 0x3f, 0x7e, 0xf0, 0x7e,
0x88, 0xe3, 0xe2, 0x8a, 0x1b, 0x5b, 0x6f, 0xbe, 0x36, 0xa4, 0xa9, 0x48, 0x08, 0x9f, 0x7a, 0x42,
0x4e, 0xfd, 0x29, 0xe5, 0xe5, 0x05, 0xe8, 0xeb, 0x4f, 0x24, 0x65, 0xea, 0xfd, 0x3b, 0xf4, 0x59,
0xf1, 0xf6, 0xaf, 0x65, 0x5d, 0xec, 0x94, 0xd8, 0x27, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0xf9,
0x66, 0xbb, 0xae, 0x09, 0x08, 0x00, 0x00,
}

View File

@ -0,0 +1,427 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1alpha1/eval.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import status "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The state of an evaluation.
//
// Can represent an inital, partial, or completed state of evaluation.
type EvalState struct {
// The unique values referenced in this message.
Values []*ExprValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// An ordered list of results.
//
// Tracks the flow of evaluation through the expression.
// May be sparse.
Results []*EvalState_Result `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalState) Reset() { *m = EvalState{} }
func (m *EvalState) String() string { return proto.CompactTextString(m) }
func (*EvalState) ProtoMessage() {}
func (*EvalState) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_bc3ea778c40b9368, []int{0}
}
func (m *EvalState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalState.Unmarshal(m, b)
}
func (m *EvalState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalState.Marshal(b, m, deterministic)
}
func (dst *EvalState) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalState.Merge(dst, src)
}
func (m *EvalState) XXX_Size() int {
return xxx_messageInfo_EvalState.Size(m)
}
func (m *EvalState) XXX_DiscardUnknown() {
xxx_messageInfo_EvalState.DiscardUnknown(m)
}
var xxx_messageInfo_EvalState proto.InternalMessageInfo
func (m *EvalState) GetValues() []*ExprValue {
if m != nil {
return m.Values
}
return nil
}
func (m *EvalState) GetResults() []*EvalState_Result {
if m != nil {
return m.Results
}
return nil
}
// A single evalution result.
type EvalState_Result struct {
// The id of the expression this result if for.
Expr int64 `protobuf:"varint,1,opt,name=expr,proto3" json:"expr,omitempty"`
// The index in `values` of the resulting value.
Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalState_Result) Reset() { *m = EvalState_Result{} }
func (m *EvalState_Result) String() string { return proto.CompactTextString(m) }
func (*EvalState_Result) ProtoMessage() {}
func (*EvalState_Result) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_bc3ea778c40b9368, []int{0, 0}
}
func (m *EvalState_Result) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalState_Result.Unmarshal(m, b)
}
func (m *EvalState_Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalState_Result.Marshal(b, m, deterministic)
}
func (dst *EvalState_Result) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalState_Result.Merge(dst, src)
}
func (m *EvalState_Result) XXX_Size() int {
return xxx_messageInfo_EvalState_Result.Size(m)
}
func (m *EvalState_Result) XXX_DiscardUnknown() {
xxx_messageInfo_EvalState_Result.DiscardUnknown(m)
}
var xxx_messageInfo_EvalState_Result proto.InternalMessageInfo
func (m *EvalState_Result) GetExpr() int64 {
if m != nil {
return m.Expr
}
return 0
}
func (m *EvalState_Result) GetValue() int64 {
if m != nil {
return m.Value
}
return 0
}
// The value of an evaluated expression.
type ExprValue struct {
// An expression can resolve to a value, error or unknown.
//
// Types that are valid to be assigned to Kind:
// *ExprValue_Value
// *ExprValue_Error
// *ExprValue_Unknown
Kind isExprValue_Kind `protobuf_oneof:"kind"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExprValue) Reset() { *m = ExprValue{} }
func (m *ExprValue) String() string { return proto.CompactTextString(m) }
func (*ExprValue) ProtoMessage() {}
func (*ExprValue) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_bc3ea778c40b9368, []int{1}
}
func (m *ExprValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExprValue.Unmarshal(m, b)
}
func (m *ExprValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExprValue.Marshal(b, m, deterministic)
}
func (dst *ExprValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExprValue.Merge(dst, src)
}
func (m *ExprValue) XXX_Size() int {
return xxx_messageInfo_ExprValue.Size(m)
}
func (m *ExprValue) XXX_DiscardUnknown() {
xxx_messageInfo_ExprValue.DiscardUnknown(m)
}
var xxx_messageInfo_ExprValue proto.InternalMessageInfo
type isExprValue_Kind interface {
isExprValue_Kind()
}
type ExprValue_Value struct {
Value *Value `protobuf:"bytes,1,opt,name=value,proto3,oneof"`
}
type ExprValue_Error struct {
Error *ErrorSet `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}
type ExprValue_Unknown struct {
Unknown *UnknownSet `protobuf:"bytes,3,opt,name=unknown,proto3,oneof"`
}
func (*ExprValue_Value) isExprValue_Kind() {}
func (*ExprValue_Error) isExprValue_Kind() {}
func (*ExprValue_Unknown) isExprValue_Kind() {}
func (m *ExprValue) GetKind() isExprValue_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (m *ExprValue) GetValue() *Value {
if x, ok := m.GetKind().(*ExprValue_Value); ok {
return x.Value
}
return nil
}
func (m *ExprValue) GetError() *ErrorSet {
if x, ok := m.GetKind().(*ExprValue_Error); ok {
return x.Error
}
return nil
}
func (m *ExprValue) GetUnknown() *UnknownSet {
if x, ok := m.GetKind().(*ExprValue_Unknown); ok {
return x.Unknown
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ExprValue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ExprValue_OneofMarshaler, _ExprValue_OneofUnmarshaler, _ExprValue_OneofSizer, []interface{}{
(*ExprValue_Value)(nil),
(*ExprValue_Error)(nil),
(*ExprValue_Unknown)(nil),
}
}
func _ExprValue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ExprValue)
// kind
switch x := m.Kind.(type) {
case *ExprValue_Value:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Value); err != nil {
return err
}
case *ExprValue_Error:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Error); err != nil {
return err
}
case *ExprValue_Unknown:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Unknown); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ExprValue.Kind has unexpected type %T", x)
}
return nil
}
func _ExprValue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ExprValue)
switch tag {
case 1: // kind.value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Value)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Value{msg}
return true, err
case 2: // kind.error
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ErrorSet)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Error{msg}
return true, err
case 3: // kind.unknown
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(UnknownSet)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Unknown{msg}
return true, err
default:
return false, nil
}
}
func _ExprValue_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ExprValue)
// kind
switch x := m.Kind.(type) {
case *ExprValue_Value:
s := proto.Size(x.Value)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ExprValue_Error:
s := proto.Size(x.Error)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ExprValue_Unknown:
s := proto.Size(x.Unknown)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// A set of errors.
//
// The errors included depend on the context. See `ExprValue.error`.
type ErrorSet struct {
// The errors in the set.
Errors []*status.Status `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ErrorSet) Reset() { *m = ErrorSet{} }
func (m *ErrorSet) String() string { return proto.CompactTextString(m) }
func (*ErrorSet) ProtoMessage() {}
func (*ErrorSet) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_bc3ea778c40b9368, []int{2}
}
func (m *ErrorSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ErrorSet.Unmarshal(m, b)
}
func (m *ErrorSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ErrorSet.Marshal(b, m, deterministic)
}
func (dst *ErrorSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_ErrorSet.Merge(dst, src)
}
func (m *ErrorSet) XXX_Size() int {
return xxx_messageInfo_ErrorSet.Size(m)
}
func (m *ErrorSet) XXX_DiscardUnknown() {
xxx_messageInfo_ErrorSet.DiscardUnknown(m)
}
var xxx_messageInfo_ErrorSet proto.InternalMessageInfo
func (m *ErrorSet) GetErrors() []*status.Status {
if m != nil {
return m.Errors
}
return nil
}
// A set of expressions for which the value is unknown.
//
// The unknowns included depend on the context. See `ExprValue.unknown`.
type UnknownSet struct {
// The ids of the expressions with unknown values.
Exprs []int64 `protobuf:"varint,1,rep,packed,name=exprs,proto3" json:"exprs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UnknownSet) Reset() { *m = UnknownSet{} }
func (m *UnknownSet) String() string { return proto.CompactTextString(m) }
func (*UnknownSet) ProtoMessage() {}
func (*UnknownSet) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_bc3ea778c40b9368, []int{3}
}
func (m *UnknownSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UnknownSet.Unmarshal(m, b)
}
func (m *UnknownSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UnknownSet.Marshal(b, m, deterministic)
}
func (dst *UnknownSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_UnknownSet.Merge(dst, src)
}
func (m *UnknownSet) XXX_Size() int {
return xxx_messageInfo_UnknownSet.Size(m)
}
func (m *UnknownSet) XXX_DiscardUnknown() {
xxx_messageInfo_UnknownSet.DiscardUnknown(m)
}
var xxx_messageInfo_UnknownSet proto.InternalMessageInfo
func (m *UnknownSet) GetExprs() []int64 {
if m != nil {
return m.Exprs
}
return nil
}
func init() {
proto.RegisterType((*EvalState)(nil), "google.api.expr.v1alpha1.EvalState")
proto.RegisterType((*EvalState_Result)(nil), "google.api.expr.v1alpha1.EvalState.Result")
proto.RegisterType((*ExprValue)(nil), "google.api.expr.v1alpha1.ExprValue")
proto.RegisterType((*ErrorSet)(nil), "google.api.expr.v1alpha1.ErrorSet")
proto.RegisterType((*UnknownSet)(nil), "google.api.expr.v1alpha1.UnknownSet")
}
func init() {
proto.RegisterFile("google/api/expr/v1alpha1/eval.proto", fileDescriptor_eval_bc3ea778c40b9368)
}
var fileDescriptor_eval_bc3ea778c40b9368 = []byte{
// 367 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x92, 0xcf, 0x4b, 0xeb, 0x40,
0x10, 0xc7, 0x5f, 0x5e, 0xda, 0xf4, 0xbd, 0xe9, 0x6d, 0x11, 0x0c, 0x45, 0xb0, 0xa4, 0x3d, 0x94,
0x1e, 0x36, 0x34, 0x82, 0x82, 0xf5, 0x20, 0xc5, 0x82, 0xc7, 0x92, 0xa2, 0x07, 0x6f, 0x6b, 0x5d,
0x62, 0xe8, 0x9a, 0x5d, 0x36, 0x3f, 0xec, 0xdf, 0xe7, 0xd1, 0xbf, 0xc8, 0xa3, 0xec, 0x6c, 0x16,
0x0f, 0x92, 0xde, 0x3a, 0xbb, 0x9f, 0xcf, 0x77, 0xa6, 0xd9, 0x81, 0x49, 0x26, 0x65, 0x26, 0x78,
0xcc, 0x54, 0x1e, 0xf3, 0x83, 0xd2, 0x71, 0xb3, 0x60, 0x42, 0xbd, 0xb2, 0x45, 0xcc, 0x1b, 0x26,
0xa8, 0xd2, 0xb2, 0x92, 0x24, 0xb4, 0x10, 0x65, 0x2a, 0xa7, 0x06, 0xa2, 0x0e, 0x1a, 0x4d, 0x3b,
0xf5, 0x86, 0x89, 0x9a, 0x5b, 0x7f, 0x74, 0xda, 0x52, 0x5a, 0xed, 0xe2, 0xb2, 0x62, 0x55, 0x5d,
0xda, 0x8b, 0xe8, 0xc3, 0x83, 0xff, 0xeb, 0x86, 0x89, 0x6d, 0xc5, 0x2a, 0x4e, 0x96, 0x10, 0xa0,
0x55, 0x86, 0xde, 0xd8, 0x9f, 0x0d, 0x93, 0x09, 0xed, 0xea, 0x4b, 0xd7, 0x07, 0xa5, 0x1f, 0x0d,
0x9b, 0xb6, 0x0a, 0xb9, 0x83, 0x81, 0xe6, 0x65, 0x2d, 0xaa, 0x32, 0xf4, 0xd1, 0x9e, 0x1f, 0xb1,
0x5d, 0x4b, 0x9a, 0xa2, 0x92, 0x3a, 0x75, 0x94, 0x40, 0x60, 0x8f, 0x08, 0x81, 0x9e, 0x91, 0x42,
0x6f, 0xec, 0xcd, 0xfc, 0x14, 0x7f, 0x93, 0x13, 0xe8, 0x63, 0xb7, 0xf0, 0x2f, 0x1e, 0xda, 0x22,
0xfa, 0x34, 0x7f, 0xc2, 0xcd, 0x43, 0xae, 0x1c, 0x63, 0xc4, 0x61, 0x72, 0xde, 0x3d, 0x05, 0xf2,
0xf7, 0x7f, 0xda, 0x18, 0x72, 0x0d, 0x7d, 0xae, 0xb5, 0xd4, 0x18, 0x3e, 0x4c, 0xa2, 0x23, 0xe3,
0x1b, 0x6c, 0xcb, 0x2b, 0xe3, 0xa2, 0x42, 0x6e, 0x61, 0x50, 0x17, 0xfb, 0x42, 0xbe, 0x17, 0xa1,
0x8f, 0xf6, 0xb4, 0xdb, 0x7e, 0xb0, 0xa0, 0xf5, 0x9d, 0xb6, 0x0a, 0xa0, 0xb7, 0xcf, 0x8b, 0x97,
0xe8, 0x12, 0xfe, 0xb9, 0x78, 0x32, 0x87, 0x00, 0xe3, 0xdd, 0x7b, 0x10, 0x17, 0xaa, 0xd5, 0x8e,
0x6e, 0xf1, 0x1d, 0xd3, 0x96, 0x88, 0x22, 0x80, 0x9f, 0x60, 0xf3, 0xa1, 0x4c, 0x53, 0x2b, 0xfa,
0xa9, 0x2d, 0x56, 0x02, 0xce, 0x76, 0xf2, 0xad, 0x73, 0xb2, 0x15, 0xae, 0xc2, 0xc6, 0x2c, 0xc6,
0xc6, 0x7b, 0xba, 0x69, 0xb1, 0x4c, 0x0a, 0x56, 0x64, 0x54, 0xea, 0x2c, 0xce, 0x78, 0x81, 0x6b,
0x13, 0xdb, 0x2b, 0xa6, 0xf2, 0xf2, 0xf7, 0xe2, 0x2d, 0x4d, 0xf5, 0xe5, 0x79, 0xcf, 0x01, 0xb2,
0x17, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x9d, 0x62, 0xde, 0x1d, 0xe2, 0x02, 0x00, 0x00,
}

View File

@ -0,0 +1,157 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1alpha1/explain.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Values of intermediate expressions produced when evaluating expression.
// Deprecated, use `EvalState` instead.
//
// Deprecated: Do not use.
type Explain struct {
// All of the observed values.
//
// The field value_index is an index in the values list.
// Separating values from steps is needed to remove redundant values.
Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// List of steps.
//
// Repeated evaluations of the same expression generate new ExprStep
// instances. The order of such ExprStep instances matches the order of
// elements returned by Comprehension.iter_range.
ExprSteps []*Explain_ExprStep `protobuf:"bytes,2,rep,name=expr_steps,json=exprSteps,proto3" json:"expr_steps,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Explain) Reset() { *m = Explain{} }
func (m *Explain) String() string { return proto.CompactTextString(m) }
func (*Explain) ProtoMessage() {}
func (*Explain) Descriptor() ([]byte, []int) {
return fileDescriptor_explain_fcb87931845c5427, []int{0}
}
func (m *Explain) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Explain.Unmarshal(m, b)
}
func (m *Explain) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Explain.Marshal(b, m, deterministic)
}
func (dst *Explain) XXX_Merge(src proto.Message) {
xxx_messageInfo_Explain.Merge(dst, src)
}
func (m *Explain) XXX_Size() int {
return xxx_messageInfo_Explain.Size(m)
}
func (m *Explain) XXX_DiscardUnknown() {
xxx_messageInfo_Explain.DiscardUnknown(m)
}
var xxx_messageInfo_Explain proto.InternalMessageInfo
func (m *Explain) GetValues() []*Value {
if m != nil {
return m.Values
}
return nil
}
func (m *Explain) GetExprSteps() []*Explain_ExprStep {
if m != nil {
return m.ExprSteps
}
return nil
}
// ID and value index of one step.
type Explain_ExprStep struct {
// ID of corresponding Expr node.
Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// Index of the value in the values list.
ValueIndex int32 `protobuf:"varint,2,opt,name=value_index,json=valueIndex,proto3" json:"value_index,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Explain_ExprStep) Reset() { *m = Explain_ExprStep{} }
func (m *Explain_ExprStep) String() string { return proto.CompactTextString(m) }
func (*Explain_ExprStep) ProtoMessage() {}
func (*Explain_ExprStep) Descriptor() ([]byte, []int) {
return fileDescriptor_explain_fcb87931845c5427, []int{0, 0}
}
func (m *Explain_ExprStep) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Explain_ExprStep.Unmarshal(m, b)
}
func (m *Explain_ExprStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Explain_ExprStep.Marshal(b, m, deterministic)
}
func (dst *Explain_ExprStep) XXX_Merge(src proto.Message) {
xxx_messageInfo_Explain_ExprStep.Merge(dst, src)
}
func (m *Explain_ExprStep) XXX_Size() int {
return xxx_messageInfo_Explain_ExprStep.Size(m)
}
func (m *Explain_ExprStep) XXX_DiscardUnknown() {
xxx_messageInfo_Explain_ExprStep.DiscardUnknown(m)
}
var xxx_messageInfo_Explain_ExprStep proto.InternalMessageInfo
func (m *Explain_ExprStep) GetId() int64 {
if m != nil {
return m.Id
}
return 0
}
func (m *Explain_ExprStep) GetValueIndex() int32 {
if m != nil {
return m.ValueIndex
}
return 0
}
func init() {
proto.RegisterType((*Explain)(nil), "google.api.expr.v1alpha1.Explain")
proto.RegisterType((*Explain_ExprStep)(nil), "google.api.expr.v1alpha1.Explain.ExprStep")
}
func init() {
proto.RegisterFile("google/api/expr/v1alpha1/explain.proto", fileDescriptor_explain_fcb87931845c5427)
}
var fileDescriptor_explain_fcb87931845c5427 = []byte{
// 261 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x90, 0xb1, 0x4b, 0x03, 0x31,
0x14, 0xc6, 0x79, 0x29, 0x56, 0x7d, 0x15, 0x87, 0x4c, 0xa1, 0x08, 0x3d, 0x44, 0xe4, 0x70, 0x48,
0xa8, 0x0e, 0x82, 0x75, 0x2a, 0x38, 0x74, 0x2b, 0x27, 0x38, 0xb8, 0x94, 0xe8, 0x85, 0x18, 0x88,
0x97, 0x70, 0x39, 0x4b, 0xff, 0x4a, 0xff, 0x1e, 0x47, 0x49, 0x2e, 0x37, 0x95, 0x9b, 0xee, 0xde,
0xfb, 0x7e, 0xdf, 0xf7, 0x91, 0x87, 0xb7, 0xda, 0x39, 0x6d, 0x95, 0x90, 0xde, 0x08, 0x75, 0xf0,
0xad, 0xd8, 0x2f, 0xa5, 0xf5, 0x5f, 0x72, 0x19, 0x27, 0x2b, 0x4d, 0xc3, 0x7d, 0xeb, 0x3a, 0x47,
0x59, 0xcf, 0x71, 0xe9, 0x0d, 0x8f, 0x1c, 0x1f, 0xb8, 0xf9, 0xcd, 0x68, 0xc2, 0x5e, 0xda, 0x1f,
0xd5, 0xfb, 0xaf, 0x7f, 0x01, 0x4f, 0x5f, 0xfa, 0x44, 0xfa, 0x88, 0xd3, 0x24, 0x05, 0x06, 0xc5,
0xa4, 0x9c, 0xdd, 0x2f, 0xf8, 0x58, 0x38, 0x7f, 0x8b, 0x5c, 0x95, 0x71, 0xba, 0x41, 0x8c, 0xf2,
0x2e, 0x74, 0xca, 0x07, 0x46, 0x92, 0xf9, 0x6e, 0xdc, 0x9c, 0xfb, 0xe2, 0xb7, 0x7d, 0xed, 0x94,
0xaf, 0xce, 0x55, 0xfe, 0x0b, 0xf3, 0x15, 0x9e, 0x0d, 0x6b, 0x7a, 0x89, 0xc4, 0xd4, 0x0c, 0x0a,
0x28, 0x27, 0x15, 0x31, 0x35, 0x5d, 0xe0, 0x2c, 0x15, 0xee, 0x4c, 0x53, 0xab, 0x03, 0x23, 0x05,
0x94, 0x27, 0x15, 0xa6, 0xd5, 0x26, 0x6e, 0x9e, 0x08, 0x83, 0xb5, 0xc3, 0xab, 0x4f, 0xf7, 0x3d,
0x5a, 0xbe, 0xbe, 0xc8, 0xed, 0xdb, 0xf8, 0xfc, 0x2d, 0xbc, 0x3f, 0x67, 0x52, 0x3b, 0x2b, 0x1b,
0xcd, 0x5d, 0xab, 0x85, 0x56, 0x4d, 0x3a, 0x8e, 0xe8, 0x25, 0xe9, 0x4d, 0x38, 0xbe, 0xe2, 0x2a,
0x4e, 0x7f, 0x00, 0x1f, 0xd3, 0xc4, 0x3e, 0xfc, 0x07, 0x00, 0x00, 0xff, 0xff, 0x34, 0xf2, 0xb9,
0x9e, 0xb2, 0x01, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,708 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1alpha1/value.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1alpha1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import any "github.com/golang/protobuf/ptypes/any"
import _struct "github.com/golang/protobuf/ptypes/struct"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Represents a CEL value.
//
// This is similar to `google.protobuf.Value`, but can represent CEL's full
// range of values.
type Value struct {
// Required. The valid kinds of values.
//
// Types that are valid to be assigned to Kind:
// *Value_NullValue
// *Value_BoolValue
// *Value_Int64Value
// *Value_Uint64Value
// *Value_DoubleValue
// *Value_StringValue
// *Value_BytesValue
// *Value_EnumValue
// *Value_ObjectValue
// *Value_MapValue
// *Value_ListValue
// *Value_TypeValue
Kind isValue_Kind `protobuf_oneof:"kind"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Value) Reset() { *m = Value{} }
func (m *Value) String() string { return proto.CompactTextString(m) }
func (*Value) ProtoMessage() {}
func (*Value) Descriptor() ([]byte, []int) {
return fileDescriptor_value_7b9ec7742431771a, []int{0}
}
func (m *Value) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Value.Unmarshal(m, b)
}
func (m *Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Value.Marshal(b, m, deterministic)
}
func (dst *Value) XXX_Merge(src proto.Message) {
xxx_messageInfo_Value.Merge(dst, src)
}
func (m *Value) XXX_Size() int {
return xxx_messageInfo_Value.Size(m)
}
func (m *Value) XXX_DiscardUnknown() {
xxx_messageInfo_Value.DiscardUnknown(m)
}
var xxx_messageInfo_Value proto.InternalMessageInfo
type isValue_Kind interface {
isValue_Kind()
}
type Value_NullValue struct {
NullValue _struct.NullValue `protobuf:"varint,1,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
}
type Value_BoolValue struct {
BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}
type Value_Int64Value struct {
Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3,oneof"`
}
type Value_Uint64Value struct {
Uint64Value uint64 `protobuf:"varint,4,opt,name=uint64_value,json=uint64Value,proto3,oneof"`
}
type Value_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,5,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type Value_StringValue struct {
StringValue string `protobuf:"bytes,6,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type Value_BytesValue struct {
BytesValue []byte `protobuf:"bytes,7,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}
type Value_EnumValue struct {
EnumValue *EnumValue `protobuf:"bytes,9,opt,name=enum_value,json=enumValue,proto3,oneof"`
}
type Value_ObjectValue struct {
ObjectValue *any.Any `protobuf:"bytes,10,opt,name=object_value,json=objectValue,proto3,oneof"`
}
type Value_MapValue struct {
MapValue *MapValue `protobuf:"bytes,11,opt,name=map_value,json=mapValue,proto3,oneof"`
}
type Value_ListValue struct {
ListValue *ListValue `protobuf:"bytes,12,opt,name=list_value,json=listValue,proto3,oneof"`
}
type Value_TypeValue struct {
TypeValue string `protobuf:"bytes,15,opt,name=type_value,json=typeValue,proto3,oneof"`
}
func (*Value_NullValue) isValue_Kind() {}
func (*Value_BoolValue) isValue_Kind() {}
func (*Value_Int64Value) isValue_Kind() {}
func (*Value_Uint64Value) isValue_Kind() {}
func (*Value_DoubleValue) isValue_Kind() {}
func (*Value_StringValue) isValue_Kind() {}
func (*Value_BytesValue) isValue_Kind() {}
func (*Value_EnumValue) isValue_Kind() {}
func (*Value_ObjectValue) isValue_Kind() {}
func (*Value_MapValue) isValue_Kind() {}
func (*Value_ListValue) isValue_Kind() {}
func (*Value_TypeValue) isValue_Kind() {}
func (m *Value) GetKind() isValue_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (m *Value) GetNullValue() _struct.NullValue {
if x, ok := m.GetKind().(*Value_NullValue); ok {
return x.NullValue
}
return _struct.NullValue_NULL_VALUE
}
func (m *Value) GetBoolValue() bool {
if x, ok := m.GetKind().(*Value_BoolValue); ok {
return x.BoolValue
}
return false
}
func (m *Value) GetInt64Value() int64 {
if x, ok := m.GetKind().(*Value_Int64Value); ok {
return x.Int64Value
}
return 0
}
func (m *Value) GetUint64Value() uint64 {
if x, ok := m.GetKind().(*Value_Uint64Value); ok {
return x.Uint64Value
}
return 0
}
func (m *Value) GetDoubleValue() float64 {
if x, ok := m.GetKind().(*Value_DoubleValue); ok {
return x.DoubleValue
}
return 0
}
func (m *Value) GetStringValue() string {
if x, ok := m.GetKind().(*Value_StringValue); ok {
return x.StringValue
}
return ""
}
func (m *Value) GetBytesValue() []byte {
if x, ok := m.GetKind().(*Value_BytesValue); ok {
return x.BytesValue
}
return nil
}
func (m *Value) GetEnumValue() *EnumValue {
if x, ok := m.GetKind().(*Value_EnumValue); ok {
return x.EnumValue
}
return nil
}
func (m *Value) GetObjectValue() *any.Any {
if x, ok := m.GetKind().(*Value_ObjectValue); ok {
return x.ObjectValue
}
return nil
}
func (m *Value) GetMapValue() *MapValue {
if x, ok := m.GetKind().(*Value_MapValue); ok {
return x.MapValue
}
return nil
}
func (m *Value) GetListValue() *ListValue {
if x, ok := m.GetKind().(*Value_ListValue); ok {
return x.ListValue
}
return nil
}
func (m *Value) GetTypeValue() string {
if x, ok := m.GetKind().(*Value_TypeValue); ok {
return x.TypeValue
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Value) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Value_OneofMarshaler, _Value_OneofUnmarshaler, _Value_OneofSizer, []interface{}{
(*Value_NullValue)(nil),
(*Value_BoolValue)(nil),
(*Value_Int64Value)(nil),
(*Value_Uint64Value)(nil),
(*Value_DoubleValue)(nil),
(*Value_StringValue)(nil),
(*Value_BytesValue)(nil),
(*Value_EnumValue)(nil),
(*Value_ObjectValue)(nil),
(*Value_MapValue)(nil),
(*Value_ListValue)(nil),
(*Value_TypeValue)(nil),
}
}
func _Value_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Value)
// kind
switch x := m.Kind.(type) {
case *Value_NullValue:
b.EncodeVarint(1<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.NullValue))
case *Value_BoolValue:
t := uint64(0)
if x.BoolValue {
t = 1
}
b.EncodeVarint(2<<3 | proto.WireVarint)
b.EncodeVarint(t)
case *Value_Int64Value:
b.EncodeVarint(3<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.Int64Value))
case *Value_Uint64Value:
b.EncodeVarint(4<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.Uint64Value))
case *Value_DoubleValue:
b.EncodeVarint(5<<3 | proto.WireFixed64)
b.EncodeFixed64(math.Float64bits(x.DoubleValue))
case *Value_StringValue:
b.EncodeVarint(6<<3 | proto.WireBytes)
b.EncodeStringBytes(x.StringValue)
case *Value_BytesValue:
b.EncodeVarint(7<<3 | proto.WireBytes)
b.EncodeRawBytes(x.BytesValue)
case *Value_EnumValue:
b.EncodeVarint(9<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.EnumValue); err != nil {
return err
}
case *Value_ObjectValue:
b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ObjectValue); err != nil {
return err
}
case *Value_MapValue:
b.EncodeVarint(11<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.MapValue); err != nil {
return err
}
case *Value_ListValue:
b.EncodeVarint(12<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ListValue); err != nil {
return err
}
case *Value_TypeValue:
b.EncodeVarint(15<<3 | proto.WireBytes)
b.EncodeStringBytes(x.TypeValue)
case nil:
default:
return fmt.Errorf("Value.Kind has unexpected type %T", x)
}
return nil
}
func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Value)
switch tag {
case 1: // kind.null_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_NullValue{_struct.NullValue(x)}
return true, err
case 2: // kind.bool_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_BoolValue{x != 0}
return true, err
case 3: // kind.int64_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_Int64Value{int64(x)}
return true, err
case 4: // kind.uint64_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_Uint64Value{x}
return true, err
case 5: // kind.double_value
if wire != proto.WireFixed64 {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeFixed64()
m.Kind = &Value_DoubleValue{math.Float64frombits(x)}
return true, err
case 6: // kind.string_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Kind = &Value_StringValue{x}
return true, err
case 7: // kind.bytes_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeRawBytes(true)
m.Kind = &Value_BytesValue{x}
return true, err
case 9: // kind.enum_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(EnumValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_EnumValue{msg}
return true, err
case 10: // kind.object_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(any.Any)
err := b.DecodeMessage(msg)
m.Kind = &Value_ObjectValue{msg}
return true, err
case 11: // kind.map_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(MapValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_MapValue{msg}
return true, err
case 12: // kind.list_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ListValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_ListValue{msg}
return true, err
case 15: // kind.type_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Kind = &Value_TypeValue{x}
return true, err
default:
return false, nil
}
}
func _Value_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Value)
// kind
switch x := m.Kind.(type) {
case *Value_NullValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.NullValue))
case *Value_BoolValue:
n += 1 // tag and wire
n += 1
case *Value_Int64Value:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.Int64Value))
case *Value_Uint64Value:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.Uint64Value))
case *Value_DoubleValue:
n += 1 // tag and wire
n += 8
case *Value_StringValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.StringValue)))
n += len(x.StringValue)
case *Value_BytesValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.BytesValue)))
n += len(x.BytesValue)
case *Value_EnumValue:
s := proto.Size(x.EnumValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_ObjectValue:
s := proto.Size(x.ObjectValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_MapValue:
s := proto.Size(x.MapValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_ListValue:
s := proto.Size(x.ListValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_TypeValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.TypeValue)))
n += len(x.TypeValue)
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// An enum value.
type EnumValue struct {
// The fully qualified name of the enum type.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// The value of the enum.
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnumValue) Reset() { *m = EnumValue{} }
func (m *EnumValue) String() string { return proto.CompactTextString(m) }
func (*EnumValue) ProtoMessage() {}
func (*EnumValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_7b9ec7742431771a, []int{1}
}
func (m *EnumValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnumValue.Unmarshal(m, b)
}
func (m *EnumValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnumValue.Marshal(b, m, deterministic)
}
func (dst *EnumValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnumValue.Merge(dst, src)
}
func (m *EnumValue) XXX_Size() int {
return xxx_messageInfo_EnumValue.Size(m)
}
func (m *EnumValue) XXX_DiscardUnknown() {
xxx_messageInfo_EnumValue.DiscardUnknown(m)
}
var xxx_messageInfo_EnumValue proto.InternalMessageInfo
func (m *EnumValue) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *EnumValue) GetValue() int32 {
if m != nil {
return m.Value
}
return 0
}
// A list.
//
// Wrapped in a message so 'not set' and empty can be differentiated, which is
// required for use in a 'oneof'.
type ListValue struct {
// The ordered values in the list.
Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListValue) Reset() { *m = ListValue{} }
func (m *ListValue) String() string { return proto.CompactTextString(m) }
func (*ListValue) ProtoMessage() {}
func (*ListValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_7b9ec7742431771a, []int{2}
}
func (m *ListValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListValue.Unmarshal(m, b)
}
func (m *ListValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListValue.Marshal(b, m, deterministic)
}
func (dst *ListValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListValue.Merge(dst, src)
}
func (m *ListValue) XXX_Size() int {
return xxx_messageInfo_ListValue.Size(m)
}
func (m *ListValue) XXX_DiscardUnknown() {
xxx_messageInfo_ListValue.DiscardUnknown(m)
}
var xxx_messageInfo_ListValue proto.InternalMessageInfo
func (m *ListValue) GetValues() []*Value {
if m != nil {
return m.Values
}
return nil
}
// A map.
//
// Wrapped in a message so 'not set' and empty can be differentiated, which is
// required for use in a 'oneof'.
type MapValue struct {
// The set of map entries.
//
// CEL has fewer restrictions on keys, so a protobuf map represenation
// cannot be used.
Entries []*MapValue_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MapValue) Reset() { *m = MapValue{} }
func (m *MapValue) String() string { return proto.CompactTextString(m) }
func (*MapValue) ProtoMessage() {}
func (*MapValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_7b9ec7742431771a, []int{3}
}
func (m *MapValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MapValue.Unmarshal(m, b)
}
func (m *MapValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MapValue.Marshal(b, m, deterministic)
}
func (dst *MapValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_MapValue.Merge(dst, src)
}
func (m *MapValue) XXX_Size() int {
return xxx_messageInfo_MapValue.Size(m)
}
func (m *MapValue) XXX_DiscardUnknown() {
xxx_messageInfo_MapValue.DiscardUnknown(m)
}
var xxx_messageInfo_MapValue proto.InternalMessageInfo
func (m *MapValue) GetEntries() []*MapValue_Entry {
if m != nil {
return m.Entries
}
return nil
}
// An entry in the map.
type MapValue_Entry struct {
// The key.
//
// Must be unique with in the map.
// Currently only boolean, int, uint, and string values can be keys.
Key *Value `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// The value.
Value *Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MapValue_Entry) Reset() { *m = MapValue_Entry{} }
func (m *MapValue_Entry) String() string { return proto.CompactTextString(m) }
func (*MapValue_Entry) ProtoMessage() {}
func (*MapValue_Entry) Descriptor() ([]byte, []int) {
return fileDescriptor_value_7b9ec7742431771a, []int{3, 0}
}
func (m *MapValue_Entry) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MapValue_Entry.Unmarshal(m, b)
}
func (m *MapValue_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MapValue_Entry.Marshal(b, m, deterministic)
}
func (dst *MapValue_Entry) XXX_Merge(src proto.Message) {
xxx_messageInfo_MapValue_Entry.Merge(dst, src)
}
func (m *MapValue_Entry) XXX_Size() int {
return xxx_messageInfo_MapValue_Entry.Size(m)
}
func (m *MapValue_Entry) XXX_DiscardUnknown() {
xxx_messageInfo_MapValue_Entry.DiscardUnknown(m)
}
var xxx_messageInfo_MapValue_Entry proto.InternalMessageInfo
func (m *MapValue_Entry) GetKey() *Value {
if m != nil {
return m.Key
}
return nil
}
func (m *MapValue_Entry) GetValue() *Value {
if m != nil {
return m.Value
}
return nil
}
func init() {
proto.RegisterType((*Value)(nil), "google.api.expr.v1alpha1.Value")
proto.RegisterType((*EnumValue)(nil), "google.api.expr.v1alpha1.EnumValue")
proto.RegisterType((*ListValue)(nil), "google.api.expr.v1alpha1.ListValue")
proto.RegisterType((*MapValue)(nil), "google.api.expr.v1alpha1.MapValue")
proto.RegisterType((*MapValue_Entry)(nil), "google.api.expr.v1alpha1.MapValue.Entry")
}
func init() {
proto.RegisterFile("google/api/expr/v1alpha1/value.proto", fileDescriptor_value_7b9ec7742431771a)
}
var fileDescriptor_value_7b9ec7742431771a = []byte{
// 518 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x94, 0xcb, 0x6e, 0xd4, 0x30,
0x14, 0x86, 0x6b, 0xe6, 0xd2, 0xc9, 0x99, 0x11, 0x48, 0x56, 0x17, 0xc3, 0xa8, 0x52, 0x43, 0xca,
0x22, 0xab, 0x44, 0x33, 0x50, 0x10, 0x2a, 0x9b, 0x8e, 0x5a, 0x69, 0x16, 0x80, 0xaa, 0x2c, 0x58,
0xb0, 0x41, 0xce, 0xd4, 0x84, 0x50, 0xc7, 0x0e, 0x89, 0x5d, 0x91, 0xc7, 0xe3, 0x01, 0x78, 0x1f,
0x96, 0xc8, 0xb7, 0x50, 0xa8, 0x46, 0xed, 0x2e, 0xe7, 0xf7, 0xf7, 0xfb, 0x5c, 0x7c, 0x14, 0x78,
0x5e, 0x08, 0x51, 0x30, 0x9a, 0x92, 0xba, 0x4c, 0xe9, 0x8f, 0xba, 0x49, 0x6f, 0x96, 0x84, 0xd5,
0x5f, 0xc9, 0x32, 0xbd, 0x21, 0x4c, 0xd1, 0xa4, 0x6e, 0x84, 0x14, 0x78, 0x6e, 0xa9, 0x84, 0xd4,
0x65, 0xa2, 0xa9, 0xc4, 0x53, 0x8b, 0xa7, 0xce, 0x6f, 0xb8, 0x5c, 0x7d, 0x49, 0x09, 0xef, 0xac,
0x69, 0x71, 0xf8, 0xff, 0x51, 0x2b, 0x1b, 0xb5, 0x95, 0xf6, 0x34, 0xfa, 0x35, 0x84, 0xd1, 0x47,
0x9d, 0x02, 0x9f, 0x02, 0x70, 0xc5, 0xd8, 0x67, 0x93, 0x70, 0x8e, 0x42, 0x14, 0x3f, 0x5e, 0x2d,
0x12, 0x97, 0xd1, 0x9b, 0x93, 0x0f, 0x8a, 0x31, 0xc3, 0x6f, 0xf6, 0xb2, 0x80, 0xfb, 0x00, 0x1f,
0x01, 0xe4, 0x42, 0x78, 0xf3, 0xa3, 0x10, 0xc5, 0x13, 0x0d, 0x68, 0xcd, 0x02, 0xcf, 0x60, 0x5a,
0x72, 0xf9, 0xea, 0xa5, 0x23, 0x06, 0x21, 0x8a, 0x07, 0x9b, 0xbd, 0x0c, 0x8c, 0x68, 0x91, 0x63,
0x98, 0xa9, 0xdb, 0xcc, 0x30, 0x44, 0xf1, 0x70, 0xb3, 0x97, 0x4d, 0xd5, 0xbf, 0xd0, 0x95, 0x50,
0x39, 0xa3, 0x0e, 0x1a, 0x85, 0x28, 0x46, 0x1a, 0xb2, 0x6a, 0x0f, 0xb5, 0xb2, 0x29, 0x79, 0xe1,
0xa0, 0x71, 0x88, 0xe2, 0x40, 0x43, 0x56, 0xed, 0x2b, 0xca, 0x3b, 0x49, 0x5b, 0xc7, 0xec, 0x87,
0x28, 0x9e, 0xe9, 0x8a, 0x8c, 0x68, 0x91, 0x73, 0x00, 0xca, 0x55, 0xe5, 0x88, 0x20, 0x44, 0xf1,
0x74, 0x75, 0x9c, 0xec, 0x7a, 0x84, 0xe4, 0x82, 0xab, 0xaa, 0x9f, 0x0d, 0xf5, 0x01, 0x7e, 0x03,
0x33, 0x91, 0x7f, 0xa3, 0x5b, 0xe9, 0xee, 0x01, 0x73, 0xcf, 0xc1, 0x9d, 0xd1, 0x9e, 0xf1, 0x4e,
0xd7, 0x68, 0x59, 0x6b, 0x3d, 0x83, 0xa0, 0x22, 0xb5, 0xf3, 0x4d, 0x8d, 0x2f, 0xda, 0x9d, 0xff,
0x3d, 0xa9, 0x7d, 0xfa, 0x49, 0xe5, 0xbe, 0x75, 0x0f, 0xac, 0x6c, 0x7d, 0xee, 0xd9, 0x7d, 0x3d,
0xbc, 0x2b, 0x5b, 0xd9, 0xf7, 0xc0, 0x7c, 0xa0, 0xdf, 0x57, 0x76, 0xb5, 0x1f, 0xfa, 0x13, 0x37,
0xcf, 0x40, 0x6b, 0x06, 0x58, 0x8f, 0x61, 0x78, 0x5d, 0xf2, 0xab, 0xe8, 0x04, 0x82, 0x7e, 0x0c,
0x18, 0xc3, 0x50, 0x13, 0x66, 0x99, 0x82, 0xcc, 0x7c, 0xe3, 0x03, 0x18, 0xfd, 0x5d, 0x92, 0x51,
0x66, 0x83, 0xe8, 0x1c, 0x82, 0x3e, 0x33, 0x7e, 0x0d, 0x63, 0xa3, 0xb6, 0x73, 0x14, 0x0e, 0xe2,
0xe9, 0xea, 0x68, 0x77, 0xb9, 0xc6, 0x90, 0x39, 0x3c, 0xfa, 0x89, 0x60, 0xe2, 0x87, 0x80, 0xd7,
0xb0, 0x4f, 0xb9, 0x6c, 0xca, 0xfe, 0x9a, 0xf8, 0xfe, 0xc9, 0x25, 0x17, 0x5c, 0x36, 0x5d, 0xe6,
0x8d, 0x8b, 0xef, 0x30, 0x32, 0x0a, 0x5e, 0xc2, 0xe0, 0x9a, 0x76, 0xa6, 0x91, 0x07, 0xd4, 0xa3,
0x59, 0x7c, 0x72, 0xbb, 0xd1, 0x07, 0x98, 0x2c, 0xbd, 0xae, 0xe0, 0x70, 0x2b, 0xaa, 0x9d, 0xf0,
0x1a, 0x0c, 0x7d, 0xa9, 0x97, 0xe6, 0x12, 0x7d, 0x7a, 0xeb, 0xb8, 0x42, 0x30, 0xc2, 0x8b, 0x44,
0x34, 0x45, 0x5a, 0x50, 0x6e, 0x56, 0x2a, 0xb5, 0x47, 0xa4, 0x2e, 0xdb, 0xbb, 0xbf, 0x95, 0x53,
0x1d, 0xfd, 0x46, 0x28, 0x1f, 0x1b, 0xf6, 0xc5, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf9, 0x53,
0x8e, 0x99, 0x81, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,403 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1beta1/decl.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A declaration.
type Decl struct {
// The id of the declaration.
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// The name of the declaration.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The documentation string for the declaration.
Doc string `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`
// The kind of declaration.
//
// Types that are valid to be assigned to Kind:
// *Decl_Ident
// *Decl_Function
Kind isDecl_Kind `protobuf_oneof:"kind"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Decl) Reset() { *m = Decl{} }
func (m *Decl) String() string { return proto.CompactTextString(m) }
func (*Decl) ProtoMessage() {}
func (*Decl) Descriptor() ([]byte, []int) {
return fileDescriptor_decl_6647d3ad822811d0, []int{0}
}
func (m *Decl) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Decl.Unmarshal(m, b)
}
func (m *Decl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Decl.Marshal(b, m, deterministic)
}
func (dst *Decl) XXX_Merge(src proto.Message) {
xxx_messageInfo_Decl.Merge(dst, src)
}
func (m *Decl) XXX_Size() int {
return xxx_messageInfo_Decl.Size(m)
}
func (m *Decl) XXX_DiscardUnknown() {
xxx_messageInfo_Decl.DiscardUnknown(m)
}
var xxx_messageInfo_Decl proto.InternalMessageInfo
func (m *Decl) GetId() int32 {
if m != nil {
return m.Id
}
return 0
}
func (m *Decl) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Decl) GetDoc() string {
if m != nil {
return m.Doc
}
return ""
}
type isDecl_Kind interface {
isDecl_Kind()
}
type Decl_Ident struct {
Ident *IdentDecl `protobuf:"bytes,4,opt,name=ident,proto3,oneof"`
}
type Decl_Function struct {
Function *FunctionDecl `protobuf:"bytes,5,opt,name=function,proto3,oneof"`
}
func (*Decl_Ident) isDecl_Kind() {}
func (*Decl_Function) isDecl_Kind() {}
func (m *Decl) GetKind() isDecl_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (m *Decl) GetIdent() *IdentDecl {
if x, ok := m.GetKind().(*Decl_Ident); ok {
return x.Ident
}
return nil
}
func (m *Decl) GetFunction() *FunctionDecl {
if x, ok := m.GetKind().(*Decl_Function); ok {
return x.Function
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Decl) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Decl_OneofMarshaler, _Decl_OneofUnmarshaler, _Decl_OneofSizer, []interface{}{
(*Decl_Ident)(nil),
(*Decl_Function)(nil),
}
}
func _Decl_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Decl)
// kind
switch x := m.Kind.(type) {
case *Decl_Ident:
b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Ident); err != nil {
return err
}
case *Decl_Function:
b.EncodeVarint(5<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Function); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Decl.Kind has unexpected type %T", x)
}
return nil
}
func _Decl_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Decl)
switch tag {
case 4: // kind.ident
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(IdentDecl)
err := b.DecodeMessage(msg)
m.Kind = &Decl_Ident{msg}
return true, err
case 5: // kind.function
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(FunctionDecl)
err := b.DecodeMessage(msg)
m.Kind = &Decl_Function{msg}
return true, err
default:
return false, nil
}
}
func _Decl_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Decl)
// kind
switch x := m.Kind.(type) {
case *Decl_Ident:
s := proto.Size(x.Ident)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Decl_Function:
s := proto.Size(x.Function)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// The declared type of a variable.
//
// Extends runtime type values with extra information used for type checking
// and dispatching.
type DeclType struct {
// The expression id of the declared type, if applicable.
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
// The type name, e.g. 'int', 'my.type.Type' or 'T'
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// An ordered list of type parameters, e.g. `<string, int>`.
// Only applies to a subset of types, e.g. `map`, `list`.
TypeParams []*DeclType `protobuf:"bytes,4,rep,name=type_params,json=typeParams,proto3" json:"type_params,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeclType) Reset() { *m = DeclType{} }
func (m *DeclType) String() string { return proto.CompactTextString(m) }
func (*DeclType) ProtoMessage() {}
func (*DeclType) Descriptor() ([]byte, []int) {
return fileDescriptor_decl_6647d3ad822811d0, []int{1}
}
func (m *DeclType) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeclType.Unmarshal(m, b)
}
func (m *DeclType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeclType.Marshal(b, m, deterministic)
}
func (dst *DeclType) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeclType.Merge(dst, src)
}
func (m *DeclType) XXX_Size() int {
return xxx_messageInfo_DeclType.Size(m)
}
func (m *DeclType) XXX_DiscardUnknown() {
xxx_messageInfo_DeclType.DiscardUnknown(m)
}
var xxx_messageInfo_DeclType proto.InternalMessageInfo
func (m *DeclType) GetId() int32 {
if m != nil {
return m.Id
}
return 0
}
func (m *DeclType) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *DeclType) GetTypeParams() []*DeclType {
if m != nil {
return m.TypeParams
}
return nil
}
// An identifier declaration.
type IdentDecl struct {
// Optional type of the identifier.
Type *DeclType `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
// Optional value of the identifier.
Value *Expr `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *IdentDecl) Reset() { *m = IdentDecl{} }
func (m *IdentDecl) String() string { return proto.CompactTextString(m) }
func (*IdentDecl) ProtoMessage() {}
func (*IdentDecl) Descriptor() ([]byte, []int) {
return fileDescriptor_decl_6647d3ad822811d0, []int{2}
}
func (m *IdentDecl) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IdentDecl.Unmarshal(m, b)
}
func (m *IdentDecl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IdentDecl.Marshal(b, m, deterministic)
}
func (dst *IdentDecl) XXX_Merge(src proto.Message) {
xxx_messageInfo_IdentDecl.Merge(dst, src)
}
func (m *IdentDecl) XXX_Size() int {
return xxx_messageInfo_IdentDecl.Size(m)
}
func (m *IdentDecl) XXX_DiscardUnknown() {
xxx_messageInfo_IdentDecl.DiscardUnknown(m)
}
var xxx_messageInfo_IdentDecl proto.InternalMessageInfo
func (m *IdentDecl) GetType() *DeclType {
if m != nil {
return m.Type
}
return nil
}
func (m *IdentDecl) GetValue() *Expr {
if m != nil {
return m.Value
}
return nil
}
// A function declaration.
type FunctionDecl struct {
// The function arguments.
Args []*IdentDecl `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"`
// Optional declared return type.
ReturnType *DeclType `protobuf:"bytes,2,opt,name=return_type,json=returnType,proto3" json:"return_type,omitempty"`
// If the first argument of the function is the receiver.
ReceiverFunction bool `protobuf:"varint,3,opt,name=receiver_function,json=receiverFunction,proto3" json:"receiver_function,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FunctionDecl) Reset() { *m = FunctionDecl{} }
func (m *FunctionDecl) String() string { return proto.CompactTextString(m) }
func (*FunctionDecl) ProtoMessage() {}
func (*FunctionDecl) Descriptor() ([]byte, []int) {
return fileDescriptor_decl_6647d3ad822811d0, []int{3}
}
func (m *FunctionDecl) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FunctionDecl.Unmarshal(m, b)
}
func (m *FunctionDecl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FunctionDecl.Marshal(b, m, deterministic)
}
func (dst *FunctionDecl) XXX_Merge(src proto.Message) {
xxx_messageInfo_FunctionDecl.Merge(dst, src)
}
func (m *FunctionDecl) XXX_Size() int {
return xxx_messageInfo_FunctionDecl.Size(m)
}
func (m *FunctionDecl) XXX_DiscardUnknown() {
xxx_messageInfo_FunctionDecl.DiscardUnknown(m)
}
var xxx_messageInfo_FunctionDecl proto.InternalMessageInfo
func (m *FunctionDecl) GetArgs() []*IdentDecl {
if m != nil {
return m.Args
}
return nil
}
func (m *FunctionDecl) GetReturnType() *DeclType {
if m != nil {
return m.ReturnType
}
return nil
}
func (m *FunctionDecl) GetReceiverFunction() bool {
if m != nil {
return m.ReceiverFunction
}
return false
}
func init() {
proto.RegisterType((*Decl)(nil), "google.api.expr.v1beta1.Decl")
proto.RegisterType((*DeclType)(nil), "google.api.expr.v1beta1.DeclType")
proto.RegisterType((*IdentDecl)(nil), "google.api.expr.v1beta1.IdentDecl")
proto.RegisterType((*FunctionDecl)(nil), "google.api.expr.v1beta1.FunctionDecl")
}
func init() {
proto.RegisterFile("google/api/expr/v1beta1/decl.proto", fileDescriptor_decl_6647d3ad822811d0)
}
var fileDescriptor_decl_6647d3ad822811d0 = []byte{
// 398 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x4a, 0xeb, 0x40,
0x14, 0xc7, 0xef, 0x34, 0x49, 0x69, 0x4f, 0x2f, 0x97, 0xde, 0xd9, 0xdc, 0x70, 0x45, 0x88, 0x01,
0x21, 0x20, 0x24, 0xb4, 0x45, 0x17, 0x76, 0x17, 0x3f, 0xd0, 0x5d, 0x09, 0xae, 0xdc, 0x94, 0x69,
0x32, 0x86, 0xd1, 0x74, 0x66, 0x98, 0xa6, 0xb5, 0x7d, 0x32, 0x9f, 0xc0, 0x77, 0x72, 0x29, 0x33,
0x49, 0x83, 0xa0, 0x81, 0xae, 0x7a, 0x9a, 0xf3, 0xff, 0x9d, 0x8f, 0xff, 0x1c, 0xf0, 0x73, 0x21,
0xf2, 0x82, 0x46, 0x44, 0xb2, 0x88, 0x6e, 0xa5, 0x8a, 0x36, 0xa3, 0x05, 0x2d, 0xc9, 0x28, 0xca,
0x68, 0x5a, 0x84, 0x52, 0x89, 0x52, 0xe0, 0x7f, 0x95, 0x26, 0x24, 0x92, 0x85, 0x5a, 0x13, 0xd6,
0x9a, 0xff, 0xad, 0xb0, 0x51, 0x19, 0xd8, 0x7f, 0x47, 0x60, 0x5f, 0xd3, 0xb4, 0xc0, 0x7f, 0xa0,
0xc3, 0x32, 0x17, 0x79, 0x28, 0x70, 0x92, 0x0e, 0xcb, 0x30, 0x06, 0x9b, 0x93, 0x25, 0x75, 0x3b,
0x1e, 0x0a, 0xfa, 0x89, 0x89, 0xf1, 0x10, 0xac, 0x4c, 0xa4, 0xae, 0x65, 0x3e, 0xe9, 0x10, 0x5f,
0x82, 0xc3, 0x32, 0xca, 0x4b, 0xd7, 0xf6, 0x50, 0x30, 0x18, 0xfb, 0x61, 0xcb, 0x2c, 0xe1, 0xbd,
0x56, 0xe9, 0x46, 0x77, 0xbf, 0x92, 0x0a, 0xc1, 0x57, 0xd0, 0x7b, 0x5a, 0xf3, 0xb4, 0x64, 0x82,
0xbb, 0x8e, 0xc1, 0x4f, 0x5b, 0xf1, 0xdb, 0x5a, 0x58, 0x57, 0x68, 0xc0, 0xb8, 0x0b, 0xf6, 0x0b,
0xe3, 0x99, 0xaf, 0xa0, 0xa7, 0x73, 0x0f, 0x3b, 0x49, 0x7f, 0x5a, 0xa5, 0xdc, 0xc9, 0x66, 0x15,
0x1d, 0xe3, 0x18, 0x06, 0xfa, 0x77, 0x2e, 0x89, 0x22, 0xcb, 0x95, 0x6b, 0x7b, 0x56, 0x30, 0x18,
0x9f, 0xb4, 0xf6, 0xdf, 0xd7, 0x4e, 0x40, 0x53, 0x33, 0x03, 0xf9, 0xaf, 0xd0, 0x6f, 0xd6, 0xc2,
0xe7, 0x75, 0x13, 0xcb, 0x6c, 0x72, 0x40, 0xa5, 0x6a, 0x8e, 0x09, 0x38, 0x1b, 0x52, 0xac, 0x69,
0x6d, 0xe0, 0x71, 0x2b, 0x77, 0xb3, 0x95, 0x2a, 0xa9, 0xb4, 0xfe, 0x1b, 0x82, 0xdf, 0x5f, 0x1d,
0xc1, 0x17, 0x60, 0x13, 0x95, 0xaf, 0x5c, 0x64, 0xd6, 0x38, 0xe0, 0x15, 0x12, 0xa3, 0xd7, 0x2e,
0x28, 0x5a, 0xae, 0x15, 0x9f, 0x37, 0x06, 0x1d, 0xe6, 0x42, 0x45, 0x19, 0xb7, 0xcf, 0xe0, 0xaf,
0xa2, 0x29, 0x65, 0x1b, 0xaa, 0xe6, 0xcd, 0x7b, 0x6a, 0x17, 0x7a, 0xc9, 0x70, 0x9f, 0xd8, 0x0f,
0x1b, 0x3f, 0xc3, 0x51, 0x2a, 0x96, 0x6d, 0x0d, 0xe2, 0xbe, 0xee, 0x30, 0xd3, 0x87, 0x39, 0x43,
0x8f, 0xd3, 0x5a, 0x95, 0x8b, 0x82, 0xf0, 0x3c, 0x14, 0x2a, 0x8f, 0x72, 0xca, 0xcd, 0xd9, 0x46,
0x55, 0x8a, 0x48, 0xb6, 0xfa, 0x76, 0xdd, 0x53, 0xfd, 0xe7, 0x03, 0xa1, 0x45, 0xd7, 0x48, 0x27,
0x9f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x10, 0x20, 0xb6, 0xbc, 0x44, 0x03, 0x00, 0x00,
}

View File

@ -0,0 +1,470 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1beta1/eval.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import status "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The state of an evaluation.
//
// Can represent an initial, partial, or completed state of evaluation.
type EvalState struct {
// The unique values referenced in this message.
Values []*ExprValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// An ordered list of results.
//
// Tracks the flow of evaluation through the expression.
// May be sparse.
Results []*EvalState_Result `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalState) Reset() { *m = EvalState{} }
func (m *EvalState) String() string { return proto.CompactTextString(m) }
func (*EvalState) ProtoMessage() {}
func (*EvalState) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{0}
}
func (m *EvalState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalState.Unmarshal(m, b)
}
func (m *EvalState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalState.Marshal(b, m, deterministic)
}
func (dst *EvalState) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalState.Merge(dst, src)
}
func (m *EvalState) XXX_Size() int {
return xxx_messageInfo_EvalState.Size(m)
}
func (m *EvalState) XXX_DiscardUnknown() {
xxx_messageInfo_EvalState.DiscardUnknown(m)
}
var xxx_messageInfo_EvalState proto.InternalMessageInfo
func (m *EvalState) GetValues() []*ExprValue {
if m != nil {
return m.Values
}
return nil
}
func (m *EvalState) GetResults() []*EvalState_Result {
if m != nil {
return m.Results
}
return nil
}
// A single evaluation result.
type EvalState_Result struct {
// The expression this result is for.
Expr *IdRef `protobuf:"bytes,1,opt,name=expr,proto3" json:"expr,omitempty"`
// The index in `values` of the resulting value.
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EvalState_Result) Reset() { *m = EvalState_Result{} }
func (m *EvalState_Result) String() string { return proto.CompactTextString(m) }
func (*EvalState_Result) ProtoMessage() {}
func (*EvalState_Result) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{0, 0}
}
func (m *EvalState_Result) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EvalState_Result.Unmarshal(m, b)
}
func (m *EvalState_Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EvalState_Result.Marshal(b, m, deterministic)
}
func (dst *EvalState_Result) XXX_Merge(src proto.Message) {
xxx_messageInfo_EvalState_Result.Merge(dst, src)
}
func (m *EvalState_Result) XXX_Size() int {
return xxx_messageInfo_EvalState_Result.Size(m)
}
func (m *EvalState_Result) XXX_DiscardUnknown() {
xxx_messageInfo_EvalState_Result.DiscardUnknown(m)
}
var xxx_messageInfo_EvalState_Result proto.InternalMessageInfo
func (m *EvalState_Result) GetExpr() *IdRef {
if m != nil {
return m.Expr
}
return nil
}
func (m *EvalState_Result) GetValue() int32 {
if m != nil {
return m.Value
}
return 0
}
// The value of an evaluated expression.
type ExprValue struct {
// An expression can resolve to a value, error or unknown.
//
// Types that are valid to be assigned to Kind:
// *ExprValue_Value
// *ExprValue_Error
// *ExprValue_Unknown
Kind isExprValue_Kind `protobuf_oneof:"kind"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExprValue) Reset() { *m = ExprValue{} }
func (m *ExprValue) String() string { return proto.CompactTextString(m) }
func (*ExprValue) ProtoMessage() {}
func (*ExprValue) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{1}
}
func (m *ExprValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExprValue.Unmarshal(m, b)
}
func (m *ExprValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExprValue.Marshal(b, m, deterministic)
}
func (dst *ExprValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExprValue.Merge(dst, src)
}
func (m *ExprValue) XXX_Size() int {
return xxx_messageInfo_ExprValue.Size(m)
}
func (m *ExprValue) XXX_DiscardUnknown() {
xxx_messageInfo_ExprValue.DiscardUnknown(m)
}
var xxx_messageInfo_ExprValue proto.InternalMessageInfo
type isExprValue_Kind interface {
isExprValue_Kind()
}
type ExprValue_Value struct {
Value *Value `protobuf:"bytes,1,opt,name=value,proto3,oneof"`
}
type ExprValue_Error struct {
Error *ErrorSet `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}
type ExprValue_Unknown struct {
Unknown *UnknownSet `protobuf:"bytes,3,opt,name=unknown,proto3,oneof"`
}
func (*ExprValue_Value) isExprValue_Kind() {}
func (*ExprValue_Error) isExprValue_Kind() {}
func (*ExprValue_Unknown) isExprValue_Kind() {}
func (m *ExprValue) GetKind() isExprValue_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (m *ExprValue) GetValue() *Value {
if x, ok := m.GetKind().(*ExprValue_Value); ok {
return x.Value
}
return nil
}
func (m *ExprValue) GetError() *ErrorSet {
if x, ok := m.GetKind().(*ExprValue_Error); ok {
return x.Error
}
return nil
}
func (m *ExprValue) GetUnknown() *UnknownSet {
if x, ok := m.GetKind().(*ExprValue_Unknown); ok {
return x.Unknown
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ExprValue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ExprValue_OneofMarshaler, _ExprValue_OneofUnmarshaler, _ExprValue_OneofSizer, []interface{}{
(*ExprValue_Value)(nil),
(*ExprValue_Error)(nil),
(*ExprValue_Unknown)(nil),
}
}
func _ExprValue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ExprValue)
// kind
switch x := m.Kind.(type) {
case *ExprValue_Value:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Value); err != nil {
return err
}
case *ExprValue_Error:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Error); err != nil {
return err
}
case *ExprValue_Unknown:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Unknown); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ExprValue.Kind has unexpected type %T", x)
}
return nil
}
func _ExprValue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ExprValue)
switch tag {
case 1: // kind.value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(Value)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Value{msg}
return true, err
case 2: // kind.error
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ErrorSet)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Error{msg}
return true, err
case 3: // kind.unknown
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(UnknownSet)
err := b.DecodeMessage(msg)
m.Kind = &ExprValue_Unknown{msg}
return true, err
default:
return false, nil
}
}
func _ExprValue_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ExprValue)
// kind
switch x := m.Kind.(type) {
case *ExprValue_Value:
s := proto.Size(x.Value)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ExprValue_Error:
s := proto.Size(x.Error)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ExprValue_Unknown:
s := proto.Size(x.Unknown)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// A set of errors.
//
// The errors included depend on the context. See `ExprValue.error`.
type ErrorSet struct {
// The errors in the set.
Errors []*status.Status `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ErrorSet) Reset() { *m = ErrorSet{} }
func (m *ErrorSet) String() string { return proto.CompactTextString(m) }
func (*ErrorSet) ProtoMessage() {}
func (*ErrorSet) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{2}
}
func (m *ErrorSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ErrorSet.Unmarshal(m, b)
}
func (m *ErrorSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ErrorSet.Marshal(b, m, deterministic)
}
func (dst *ErrorSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_ErrorSet.Merge(dst, src)
}
func (m *ErrorSet) XXX_Size() int {
return xxx_messageInfo_ErrorSet.Size(m)
}
func (m *ErrorSet) XXX_DiscardUnknown() {
xxx_messageInfo_ErrorSet.DiscardUnknown(m)
}
var xxx_messageInfo_ErrorSet proto.InternalMessageInfo
func (m *ErrorSet) GetErrors() []*status.Status {
if m != nil {
return m.Errors
}
return nil
}
// A set of expressions for which the value is unknown.
//
// The unknowns included depend on the context. See `ExprValue.unknown`.
type UnknownSet struct {
// The ids of the expressions with unknown values.
Exprs []*IdRef `protobuf:"bytes,1,rep,name=exprs,proto3" json:"exprs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UnknownSet) Reset() { *m = UnknownSet{} }
func (m *UnknownSet) String() string { return proto.CompactTextString(m) }
func (*UnknownSet) ProtoMessage() {}
func (*UnknownSet) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{3}
}
func (m *UnknownSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UnknownSet.Unmarshal(m, b)
}
func (m *UnknownSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UnknownSet.Marshal(b, m, deterministic)
}
func (dst *UnknownSet) XXX_Merge(src proto.Message) {
xxx_messageInfo_UnknownSet.Merge(dst, src)
}
func (m *UnknownSet) XXX_Size() int {
return xxx_messageInfo_UnknownSet.Size(m)
}
func (m *UnknownSet) XXX_DiscardUnknown() {
xxx_messageInfo_UnknownSet.DiscardUnknown(m)
}
var xxx_messageInfo_UnknownSet proto.InternalMessageInfo
func (m *UnknownSet) GetExprs() []*IdRef {
if m != nil {
return m.Exprs
}
return nil
}
// A reference to an expression id.
type IdRef struct {
// The expression id.
Id int32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *IdRef) Reset() { *m = IdRef{} }
func (m *IdRef) String() string { return proto.CompactTextString(m) }
func (*IdRef) ProtoMessage() {}
func (*IdRef) Descriptor() ([]byte, []int) {
return fileDescriptor_eval_44fab2c26f9c103a, []int{4}
}
func (m *IdRef) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IdRef.Unmarshal(m, b)
}
func (m *IdRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IdRef.Marshal(b, m, deterministic)
}
func (dst *IdRef) XXX_Merge(src proto.Message) {
xxx_messageInfo_IdRef.Merge(dst, src)
}
func (m *IdRef) XXX_Size() int {
return xxx_messageInfo_IdRef.Size(m)
}
func (m *IdRef) XXX_DiscardUnknown() {
xxx_messageInfo_IdRef.DiscardUnknown(m)
}
var xxx_messageInfo_IdRef proto.InternalMessageInfo
func (m *IdRef) GetId() int32 {
if m != nil {
return m.Id
}
return 0
}
func init() {
proto.RegisterType((*EvalState)(nil), "google.api.expr.v1beta1.EvalState")
proto.RegisterType((*EvalState_Result)(nil), "google.api.expr.v1beta1.EvalState.Result")
proto.RegisterType((*ExprValue)(nil), "google.api.expr.v1beta1.ExprValue")
proto.RegisterType((*ErrorSet)(nil), "google.api.expr.v1beta1.ErrorSet")
proto.RegisterType((*UnknownSet)(nil), "google.api.expr.v1beta1.UnknownSet")
proto.RegisterType((*IdRef)(nil), "google.api.expr.v1beta1.IdRef")
}
func init() {
proto.RegisterFile("google/api/expr/v1beta1/eval.proto", fileDescriptor_eval_44fab2c26f9c103a)
}
var fileDescriptor_eval_44fab2c26f9c103a = []byte{
// 392 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0xcf, 0x8b, 0xd4, 0x30,
0x14, 0xc7, 0xcd, 0xcc, 0xb6, 0xab, 0x6f, 0xc0, 0x43, 0x10, 0xb6, 0x8c, 0x20, 0x63, 0xf7, 0x32,
0x7a, 0x48, 0xd8, 0x2a, 0x0b, 0xba, 0x07, 0xa1, 0xb2, 0xa0, 0xb7, 0x25, 0x83, 0x1e, 0xbc, 0x65,
0xa7, 0xb1, 0xd4, 0xa9, 0x4d, 0x48, 0xd3, 0x3a, 0xff, 0xa1, 0xff, 0x86, 0x7f, 0x86, 0x47, 0xc9,
0x4b, 0x83, 0x87, 0xa5, 0xcc, 0xf1, 0x25, 0x9f, 0xcf, 0xf7, 0xe5, 0xc7, 0x83, 0xbc, 0xd6, 0xba,
0x6e, 0x15, 0x97, 0xa6, 0xe1, 0xea, 0x68, 0x2c, 0x1f, 0xaf, 0xee, 0x95, 0x93, 0x57, 0x5c, 0x8d,
0xb2, 0x65, 0xc6, 0x6a, 0xa7, 0xe9, 0x45, 0x60, 0x98, 0x34, 0x0d, 0xf3, 0x0c, 0x9b, 0x98, 0xf5,
0xe5, 0x9c, 0x3c, 0xca, 0x76, 0x50, 0xc1, 0x5e, 0x4f, 0x36, 0xb7, 0x66, 0xcf, 0x7b, 0x27, 0xdd,
0xd0, 0x87, 0x8d, 0xfc, 0x0f, 0x81, 0x27, 0xb7, 0xa3, 0x6c, 0x77, 0x4e, 0x3a, 0x45, 0xdf, 0x43,
0x8a, 0x56, 0x9f, 0x91, 0xcd, 0x72, 0xbb, 0x2a, 0x72, 0x36, 0xd3, 0x95, 0xdd, 0x1e, 0x8d, 0xfd,
0xea, 0x51, 0x31, 0x19, 0xf4, 0x23, 0x9c, 0x5b, 0xd5, 0x0f, 0xad, 0xeb, 0xb3, 0x25, 0xca, 0xaf,
0xe6, 0xe5, 0xd8, 0x90, 0x09, 0x34, 0x44, 0x34, 0xd7, 0x02, 0xd2, 0xb0, 0x44, 0x0b, 0x38, 0xf3,
0x4e, 0x46, 0x36, 0x64, 0xbb, 0x2a, 0x5e, 0xcc, 0x66, 0x7d, 0xae, 0x84, 0xfa, 0x2e, 0x90, 0xa5,
0xcf, 0x20, 0xc1, 0xc3, 0x64, 0x8b, 0x0d, 0xd9, 0x26, 0x22, 0x14, 0xf9, 0x6f, 0x7f, 0xc5, 0x78,
0x5c, 0x7a, 0x1d, 0x99, 0x53, 0xc1, 0x88, 0x7f, 0x7a, 0x34, 0xa5, 0xd0, 0x77, 0x90, 0x28, 0x6b,
0xb5, 0xc5, 0xec, 0x55, 0xf1, 0x72, 0xfe, 0x72, 0x9e, 0xda, 0x29, 0xe7, 0x55, 0x34, 0xe8, 0x07,
0x38, 0x1f, 0xba, 0x43, 0xa7, 0x7f, 0x75, 0xd9, 0x12, 0xe5, 0xcb, 0x59, 0xf9, 0x4b, 0xe0, 0x82,
0x1e, 0xad, 0x32, 0x85, 0xb3, 0x43, 0xd3, 0x55, 0xf9, 0x35, 0x3c, 0x8e, 0xe9, 0xf4, 0x35, 0xa4,
0x98, 0x1e, 0xbf, 0x8a, 0xc6, 0x4c, 0x6b, 0xf6, 0x6c, 0x87, 0x5f, 0x2c, 0x26, 0x22, 0x2f, 0x01,
0xfe, 0x07, 0xd3, 0xb7, 0x90, 0xf8, 0x9e, 0x51, 0x3c, 0xf5, 0xb4, 0x01, 0xce, 0x2f, 0x20, 0xc1,
0x9a, 0x3e, 0x85, 0x45, 0x53, 0xe1, 0xeb, 0x25, 0x62, 0xd1, 0x54, 0xe5, 0x0f, 0x78, 0xbe, 0xd7,
0x3f, 0xe7, 0x42, 0x4a, 0x9c, 0xae, 0x3b, 0x3f, 0x6b, 0x77, 0xe4, 0xdb, 0xcd, 0x44, 0xd5, 0xba,
0x95, 0x5d, 0xcd, 0xb4, 0xad, 0x79, 0xad, 0x3a, 0x9c, 0x44, 0x1e, 0xb6, 0xa4, 0x69, 0xfa, 0x07,
0xa3, 0x7c, 0xe3, 0x8b, 0xbf, 0x84, 0xdc, 0xa7, 0x88, 0xbe, 0xf9, 0x17, 0x00, 0x00, 0xff, 0xff,
0x33, 0xb5, 0xd5, 0x2b, 0x31, 0x03, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,189 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1beta1/source.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Source information collected at parse time.
type SourceInfo struct {
// The location name. All position information attached to an expression is
// relative to this location.
//
// The location could be a file, UI element, or similar. For example,
// `acme/app/AnvilPolicy.cel`.
Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
// Monotonically increasing list of character offsets where newlines appear.
//
// The line number of a given position is the index `i` where for a given
// `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The
// column may be derivd from `id_positions[id] - line_offsets[i]`.
LineOffsets []int32 `protobuf:"varint,3,rep,packed,name=line_offsets,json=lineOffsets,proto3" json:"line_offsets,omitempty"`
// A map from the parse node id (e.g. `Expr.id`) to the character offset
// within source.
Positions map[int32]int32 `protobuf:"bytes,4,rep,name=positions,proto3" json:"positions,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SourceInfo) Reset() { *m = SourceInfo{} }
func (m *SourceInfo) String() string { return proto.CompactTextString(m) }
func (*SourceInfo) ProtoMessage() {}
func (*SourceInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_source_32ecb266d62c46ba, []int{0}
}
func (m *SourceInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SourceInfo.Unmarshal(m, b)
}
func (m *SourceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SourceInfo.Marshal(b, m, deterministic)
}
func (dst *SourceInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_SourceInfo.Merge(dst, src)
}
func (m *SourceInfo) XXX_Size() int {
return xxx_messageInfo_SourceInfo.Size(m)
}
func (m *SourceInfo) XXX_DiscardUnknown() {
xxx_messageInfo_SourceInfo.DiscardUnknown(m)
}
var xxx_messageInfo_SourceInfo proto.InternalMessageInfo
func (m *SourceInfo) GetLocation() string {
if m != nil {
return m.Location
}
return ""
}
func (m *SourceInfo) GetLineOffsets() []int32 {
if m != nil {
return m.LineOffsets
}
return nil
}
func (m *SourceInfo) GetPositions() map[int32]int32 {
if m != nil {
return m.Positions
}
return nil
}
// A specific position in source.
type SourcePosition struct {
// The soucre location name (e.g. file name).
Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
// The character offset.
Offset int32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
// The 1-based index of the starting line in the source text
// where the issue occurs, or 0 if unknown.
Line int32 `protobuf:"varint,3,opt,name=line,proto3" json:"line,omitempty"`
// The 0-based index of the starting position within the line of source text
// where the issue occurs. Only meaningful if line is nonzer..
Column int32 `protobuf:"varint,4,opt,name=column,proto3" json:"column,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SourcePosition) Reset() { *m = SourcePosition{} }
func (m *SourcePosition) String() string { return proto.CompactTextString(m) }
func (*SourcePosition) ProtoMessage() {}
func (*SourcePosition) Descriptor() ([]byte, []int) {
return fileDescriptor_source_32ecb266d62c46ba, []int{1}
}
func (m *SourcePosition) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SourcePosition.Unmarshal(m, b)
}
func (m *SourcePosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SourcePosition.Marshal(b, m, deterministic)
}
func (dst *SourcePosition) XXX_Merge(src proto.Message) {
xxx_messageInfo_SourcePosition.Merge(dst, src)
}
func (m *SourcePosition) XXX_Size() int {
return xxx_messageInfo_SourcePosition.Size(m)
}
func (m *SourcePosition) XXX_DiscardUnknown() {
xxx_messageInfo_SourcePosition.DiscardUnknown(m)
}
var xxx_messageInfo_SourcePosition proto.InternalMessageInfo
func (m *SourcePosition) GetLocation() string {
if m != nil {
return m.Location
}
return ""
}
func (m *SourcePosition) GetOffset() int32 {
if m != nil {
return m.Offset
}
return 0
}
func (m *SourcePosition) GetLine() int32 {
if m != nil {
return m.Line
}
return 0
}
func (m *SourcePosition) GetColumn() int32 {
if m != nil {
return m.Column
}
return 0
}
func init() {
proto.RegisterType((*SourceInfo)(nil), "google.api.expr.v1beta1.SourceInfo")
proto.RegisterMapType((map[int32]int32)(nil), "google.api.expr.v1beta1.SourceInfo.PositionsEntry")
proto.RegisterType((*SourcePosition)(nil), "google.api.expr.v1beta1.SourcePosition")
}
func init() {
proto.RegisterFile("google/api/expr/v1beta1/source.proto", fileDescriptor_source_32ecb266d62c46ba)
}
var fileDescriptor_source_32ecb266d62c46ba = []byte{
// 311 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x91, 0x41, 0x4b, 0x3b, 0x31,
0x10, 0xc5, 0x49, 0xb7, 0x5b, 0xfe, 0x9d, 0xfe, 0x29, 0x12, 0x44, 0x97, 0x7a, 0x59, 0x8b, 0x87,
0x3d, 0x65, 0x69, 0xbd, 0x88, 0xf5, 0x54, 0xf0, 0xe0, 0xc9, 0xb2, 0xde, 0xbc, 0x48, 0xba, 0xa4,
0x4b, 0x30, 0xcd, 0x84, 0xcd, 0xb6, 0xd8, 0xcf, 0xea, 0x17, 0xf1, 0x28, 0x49, 0xb6, 0x96, 0x2a,
0xbd, 0xe5, 0xcd, 0xfc, 0x32, 0x33, 0x8f, 0x07, 0x37, 0x15, 0x62, 0xa5, 0x44, 0xce, 0x8d, 0xcc,
0xc5, 0x87, 0xa9, 0xf3, 0xed, 0x64, 0x29, 0x1a, 0x3e, 0xc9, 0x2d, 0x6e, 0xea, 0x52, 0x30, 0x53,
0x63, 0x83, 0xf4, 0x32, 0x50, 0x8c, 0x1b, 0xc9, 0x1c, 0xc5, 0x5a, 0x6a, 0xfc, 0x49, 0x00, 0x5e,
0x3c, 0xf9, 0xa4, 0x57, 0x48, 0x47, 0xf0, 0x4f, 0x61, 0xc9, 0x1b, 0x89, 0x3a, 0xe9, 0xa4, 0x24,
0xeb, 0x17, 0x3f, 0x9a, 0x5e, 0xc3, 0x7f, 0x25, 0xb5, 0x78, 0xc3, 0xd5, 0xca, 0x8a, 0xc6, 0x26,
0x51, 0x1a, 0x65, 0x71, 0x31, 0x70, 0xb5, 0xe7, 0x50, 0xa2, 0x0b, 0xe8, 0x1b, 0xb4, 0xd2, 0xe1,
0x36, 0xe9, 0xa6, 0x51, 0x36, 0x98, 0x4e, 0xd9, 0x89, 0xd5, 0xec, 0xb0, 0x96, 0x2d, 0xf6, 0x9f,
0x1e, 0x75, 0x53, 0xef, 0x8a, 0xc3, 0x90, 0xd1, 0x03, 0x0c, 0x8f, 0x9b, 0xf4, 0x0c, 0xa2, 0x77,
0xb1, 0x4b, 0x48, 0x4a, 0xb2, 0xb8, 0x70, 0x4f, 0x7a, 0x0e, 0xf1, 0x96, 0xab, 0x8d, 0xf0, 0x17,
0xc7, 0x45, 0x10, 0xf7, 0x9d, 0x3b, 0x32, 0x36, 0x30, 0x0c, 0x5b, 0xf6, 0x33, 0x8e, 0x0c, 0x92,
0x5f, 0x06, 0x2f, 0xa0, 0x17, 0xbc, 0xb5, 0x83, 0x5a, 0x45, 0x29, 0x74, 0x9d, 0xc9, 0x24, 0xf2,
0x55, 0xff, 0x76, 0x6c, 0x89, 0x6a, 0xb3, 0xd6, 0x49, 0x37, 0xb0, 0x41, 0xcd, 0x15, 0x5c, 0x95,
0xb8, 0x3e, 0xe5, 0x79, 0x3e, 0x68, 0xcf, 0x71, 0xa1, 0x2c, 0xc8, 0xeb, 0xac, 0xe5, 0x2a, 0x54,
0x5c, 0x57, 0x0c, 0xeb, 0x2a, 0xaf, 0x84, 0xf6, 0x91, 0xe5, 0xa1, 0xc5, 0x8d, 0xb4, 0x7f, 0xb2,
0x9d, 0x39, 0xf1, 0x45, 0xc8, 0xb2, 0xe7, 0xd1, 0xdb, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0xdf,
0x8a, 0x1a, 0x6c, 0x05, 0x02, 0x00, 0x00,
}

View File

@ -0,0 +1,708 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/expr/v1beta1/value.proto
package expr // import "google.golang.org/genproto/googleapis/api/expr/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import any "github.com/golang/protobuf/ptypes/any"
import _struct "github.com/golang/protobuf/ptypes/struct"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Represents a CEL value.
//
// This is similar to `google.protobuf.Value`, but can represent CEL's full
// range of values.
type Value struct {
// Required. The valid kinds of values.
//
// Types that are valid to be assigned to Kind:
// *Value_NullValue
// *Value_BoolValue
// *Value_Int64Value
// *Value_Uint64Value
// *Value_DoubleValue
// *Value_StringValue
// *Value_BytesValue
// *Value_EnumValue
// *Value_ObjectValue
// *Value_MapValue
// *Value_ListValue
// *Value_TypeValue
Kind isValue_Kind `protobuf_oneof:"kind"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Value) Reset() { *m = Value{} }
func (m *Value) String() string { return proto.CompactTextString(m) }
func (*Value) ProtoMessage() {}
func (*Value) Descriptor() ([]byte, []int) {
return fileDescriptor_value_6c2bb4fc7e0e374b, []int{0}
}
func (m *Value) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Value.Unmarshal(m, b)
}
func (m *Value) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Value.Marshal(b, m, deterministic)
}
func (dst *Value) XXX_Merge(src proto.Message) {
xxx_messageInfo_Value.Merge(dst, src)
}
func (m *Value) XXX_Size() int {
return xxx_messageInfo_Value.Size(m)
}
func (m *Value) XXX_DiscardUnknown() {
xxx_messageInfo_Value.DiscardUnknown(m)
}
var xxx_messageInfo_Value proto.InternalMessageInfo
type isValue_Kind interface {
isValue_Kind()
}
type Value_NullValue struct {
NullValue _struct.NullValue `protobuf:"varint,1,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
}
type Value_BoolValue struct {
BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}
type Value_Int64Value struct {
Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3,oneof"`
}
type Value_Uint64Value struct {
Uint64Value uint64 `protobuf:"varint,4,opt,name=uint64_value,json=uint64Value,proto3,oneof"`
}
type Value_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,5,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type Value_StringValue struct {
StringValue string `protobuf:"bytes,6,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type Value_BytesValue struct {
BytesValue []byte `protobuf:"bytes,7,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}
type Value_EnumValue struct {
EnumValue *EnumValue `protobuf:"bytes,9,opt,name=enum_value,json=enumValue,proto3,oneof"`
}
type Value_ObjectValue struct {
ObjectValue *any.Any `protobuf:"bytes,10,opt,name=object_value,json=objectValue,proto3,oneof"`
}
type Value_MapValue struct {
MapValue *MapValue `protobuf:"bytes,11,opt,name=map_value,json=mapValue,proto3,oneof"`
}
type Value_ListValue struct {
ListValue *ListValue `protobuf:"bytes,12,opt,name=list_value,json=listValue,proto3,oneof"`
}
type Value_TypeValue struct {
TypeValue string `protobuf:"bytes,15,opt,name=type_value,json=typeValue,proto3,oneof"`
}
func (*Value_NullValue) isValue_Kind() {}
func (*Value_BoolValue) isValue_Kind() {}
func (*Value_Int64Value) isValue_Kind() {}
func (*Value_Uint64Value) isValue_Kind() {}
func (*Value_DoubleValue) isValue_Kind() {}
func (*Value_StringValue) isValue_Kind() {}
func (*Value_BytesValue) isValue_Kind() {}
func (*Value_EnumValue) isValue_Kind() {}
func (*Value_ObjectValue) isValue_Kind() {}
func (*Value_MapValue) isValue_Kind() {}
func (*Value_ListValue) isValue_Kind() {}
func (*Value_TypeValue) isValue_Kind() {}
func (m *Value) GetKind() isValue_Kind {
if m != nil {
return m.Kind
}
return nil
}
func (m *Value) GetNullValue() _struct.NullValue {
if x, ok := m.GetKind().(*Value_NullValue); ok {
return x.NullValue
}
return _struct.NullValue_NULL_VALUE
}
func (m *Value) GetBoolValue() bool {
if x, ok := m.GetKind().(*Value_BoolValue); ok {
return x.BoolValue
}
return false
}
func (m *Value) GetInt64Value() int64 {
if x, ok := m.GetKind().(*Value_Int64Value); ok {
return x.Int64Value
}
return 0
}
func (m *Value) GetUint64Value() uint64 {
if x, ok := m.GetKind().(*Value_Uint64Value); ok {
return x.Uint64Value
}
return 0
}
func (m *Value) GetDoubleValue() float64 {
if x, ok := m.GetKind().(*Value_DoubleValue); ok {
return x.DoubleValue
}
return 0
}
func (m *Value) GetStringValue() string {
if x, ok := m.GetKind().(*Value_StringValue); ok {
return x.StringValue
}
return ""
}
func (m *Value) GetBytesValue() []byte {
if x, ok := m.GetKind().(*Value_BytesValue); ok {
return x.BytesValue
}
return nil
}
func (m *Value) GetEnumValue() *EnumValue {
if x, ok := m.GetKind().(*Value_EnumValue); ok {
return x.EnumValue
}
return nil
}
func (m *Value) GetObjectValue() *any.Any {
if x, ok := m.GetKind().(*Value_ObjectValue); ok {
return x.ObjectValue
}
return nil
}
func (m *Value) GetMapValue() *MapValue {
if x, ok := m.GetKind().(*Value_MapValue); ok {
return x.MapValue
}
return nil
}
func (m *Value) GetListValue() *ListValue {
if x, ok := m.GetKind().(*Value_ListValue); ok {
return x.ListValue
}
return nil
}
func (m *Value) GetTypeValue() string {
if x, ok := m.GetKind().(*Value_TypeValue); ok {
return x.TypeValue
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Value) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Value_OneofMarshaler, _Value_OneofUnmarshaler, _Value_OneofSizer, []interface{}{
(*Value_NullValue)(nil),
(*Value_BoolValue)(nil),
(*Value_Int64Value)(nil),
(*Value_Uint64Value)(nil),
(*Value_DoubleValue)(nil),
(*Value_StringValue)(nil),
(*Value_BytesValue)(nil),
(*Value_EnumValue)(nil),
(*Value_ObjectValue)(nil),
(*Value_MapValue)(nil),
(*Value_ListValue)(nil),
(*Value_TypeValue)(nil),
}
}
func _Value_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Value)
// kind
switch x := m.Kind.(type) {
case *Value_NullValue:
b.EncodeVarint(1<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.NullValue))
case *Value_BoolValue:
t := uint64(0)
if x.BoolValue {
t = 1
}
b.EncodeVarint(2<<3 | proto.WireVarint)
b.EncodeVarint(t)
case *Value_Int64Value:
b.EncodeVarint(3<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.Int64Value))
case *Value_Uint64Value:
b.EncodeVarint(4<<3 | proto.WireVarint)
b.EncodeVarint(uint64(x.Uint64Value))
case *Value_DoubleValue:
b.EncodeVarint(5<<3 | proto.WireFixed64)
b.EncodeFixed64(math.Float64bits(x.DoubleValue))
case *Value_StringValue:
b.EncodeVarint(6<<3 | proto.WireBytes)
b.EncodeStringBytes(x.StringValue)
case *Value_BytesValue:
b.EncodeVarint(7<<3 | proto.WireBytes)
b.EncodeRawBytes(x.BytesValue)
case *Value_EnumValue:
b.EncodeVarint(9<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.EnumValue); err != nil {
return err
}
case *Value_ObjectValue:
b.EncodeVarint(10<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ObjectValue); err != nil {
return err
}
case *Value_MapValue:
b.EncodeVarint(11<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.MapValue); err != nil {
return err
}
case *Value_ListValue:
b.EncodeVarint(12<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ListValue); err != nil {
return err
}
case *Value_TypeValue:
b.EncodeVarint(15<<3 | proto.WireBytes)
b.EncodeStringBytes(x.TypeValue)
case nil:
default:
return fmt.Errorf("Value.Kind has unexpected type %T", x)
}
return nil
}
func _Value_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Value)
switch tag {
case 1: // kind.null_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_NullValue{_struct.NullValue(x)}
return true, err
case 2: // kind.bool_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_BoolValue{x != 0}
return true, err
case 3: // kind.int64_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_Int64Value{int64(x)}
return true, err
case 4: // kind.uint64_value
if wire != proto.WireVarint {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeVarint()
m.Kind = &Value_Uint64Value{x}
return true, err
case 5: // kind.double_value
if wire != proto.WireFixed64 {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeFixed64()
m.Kind = &Value_DoubleValue{math.Float64frombits(x)}
return true, err
case 6: // kind.string_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Kind = &Value_StringValue{x}
return true, err
case 7: // kind.bytes_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeRawBytes(true)
m.Kind = &Value_BytesValue{x}
return true, err
case 9: // kind.enum_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(EnumValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_EnumValue{msg}
return true, err
case 10: // kind.object_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(any.Any)
err := b.DecodeMessage(msg)
m.Kind = &Value_ObjectValue{msg}
return true, err
case 11: // kind.map_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(MapValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_MapValue{msg}
return true, err
case 12: // kind.list_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ListValue)
err := b.DecodeMessage(msg)
m.Kind = &Value_ListValue{msg}
return true, err
case 15: // kind.type_value
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Kind = &Value_TypeValue{x}
return true, err
default:
return false, nil
}
}
func _Value_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Value)
// kind
switch x := m.Kind.(type) {
case *Value_NullValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.NullValue))
case *Value_BoolValue:
n += 1 // tag and wire
n += 1
case *Value_Int64Value:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.Int64Value))
case *Value_Uint64Value:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(x.Uint64Value))
case *Value_DoubleValue:
n += 1 // tag and wire
n += 8
case *Value_StringValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.StringValue)))
n += len(x.StringValue)
case *Value_BytesValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.BytesValue)))
n += len(x.BytesValue)
case *Value_EnumValue:
s := proto.Size(x.EnumValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_ObjectValue:
s := proto.Size(x.ObjectValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_MapValue:
s := proto.Size(x.MapValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_ListValue:
s := proto.Size(x.ListValue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Value_TypeValue:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.TypeValue)))
n += len(x.TypeValue)
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// An enum value.
type EnumValue struct {
// The fully qualified name of the enum type.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// The value of the enum.
Value int32 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EnumValue) Reset() { *m = EnumValue{} }
func (m *EnumValue) String() string { return proto.CompactTextString(m) }
func (*EnumValue) ProtoMessage() {}
func (*EnumValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_6c2bb4fc7e0e374b, []int{1}
}
func (m *EnumValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EnumValue.Unmarshal(m, b)
}
func (m *EnumValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EnumValue.Marshal(b, m, deterministic)
}
func (dst *EnumValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_EnumValue.Merge(dst, src)
}
func (m *EnumValue) XXX_Size() int {
return xxx_messageInfo_EnumValue.Size(m)
}
func (m *EnumValue) XXX_DiscardUnknown() {
xxx_messageInfo_EnumValue.DiscardUnknown(m)
}
var xxx_messageInfo_EnumValue proto.InternalMessageInfo
func (m *EnumValue) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *EnumValue) GetValue() int32 {
if m != nil {
return m.Value
}
return 0
}
// A list.
//
// Wrapped in a message so 'not set' and empty can be differentiated, which is
// required for use in a 'oneof'.
type ListValue struct {
// The ordered values in the list.
Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListValue) Reset() { *m = ListValue{} }
func (m *ListValue) String() string { return proto.CompactTextString(m) }
func (*ListValue) ProtoMessage() {}
func (*ListValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_6c2bb4fc7e0e374b, []int{2}
}
func (m *ListValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListValue.Unmarshal(m, b)
}
func (m *ListValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListValue.Marshal(b, m, deterministic)
}
func (dst *ListValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListValue.Merge(dst, src)
}
func (m *ListValue) XXX_Size() int {
return xxx_messageInfo_ListValue.Size(m)
}
func (m *ListValue) XXX_DiscardUnknown() {
xxx_messageInfo_ListValue.DiscardUnknown(m)
}
var xxx_messageInfo_ListValue proto.InternalMessageInfo
func (m *ListValue) GetValues() []*Value {
if m != nil {
return m.Values
}
return nil
}
// A map.
//
// Wrapped in a message so 'not set' and empty can be differentiated, which is
// required for use in a 'oneof'.
type MapValue struct {
// The set of map entries.
//
// CEL has fewer restrictions on keys, so a protobuf map represenation
// cannot be used.
Entries []*MapValue_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MapValue) Reset() { *m = MapValue{} }
func (m *MapValue) String() string { return proto.CompactTextString(m) }
func (*MapValue) ProtoMessage() {}
func (*MapValue) Descriptor() ([]byte, []int) {
return fileDescriptor_value_6c2bb4fc7e0e374b, []int{3}
}
func (m *MapValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MapValue.Unmarshal(m, b)
}
func (m *MapValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MapValue.Marshal(b, m, deterministic)
}
func (dst *MapValue) XXX_Merge(src proto.Message) {
xxx_messageInfo_MapValue.Merge(dst, src)
}
func (m *MapValue) XXX_Size() int {
return xxx_messageInfo_MapValue.Size(m)
}
func (m *MapValue) XXX_DiscardUnknown() {
xxx_messageInfo_MapValue.DiscardUnknown(m)
}
var xxx_messageInfo_MapValue proto.InternalMessageInfo
func (m *MapValue) GetEntries() []*MapValue_Entry {
if m != nil {
return m.Entries
}
return nil
}
// An entry in the map.
type MapValue_Entry struct {
// The key.
//
// Must be unique with in the map.
// Currently only boolean, int, uint, and string values can be keys.
Key *Value `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// The value.
Value *Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MapValue_Entry) Reset() { *m = MapValue_Entry{} }
func (m *MapValue_Entry) String() string { return proto.CompactTextString(m) }
func (*MapValue_Entry) ProtoMessage() {}
func (*MapValue_Entry) Descriptor() ([]byte, []int) {
return fileDescriptor_value_6c2bb4fc7e0e374b, []int{3, 0}
}
func (m *MapValue_Entry) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MapValue_Entry.Unmarshal(m, b)
}
func (m *MapValue_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MapValue_Entry.Marshal(b, m, deterministic)
}
func (dst *MapValue_Entry) XXX_Merge(src proto.Message) {
xxx_messageInfo_MapValue_Entry.Merge(dst, src)
}
func (m *MapValue_Entry) XXX_Size() int {
return xxx_messageInfo_MapValue_Entry.Size(m)
}
func (m *MapValue_Entry) XXX_DiscardUnknown() {
xxx_messageInfo_MapValue_Entry.DiscardUnknown(m)
}
var xxx_messageInfo_MapValue_Entry proto.InternalMessageInfo
func (m *MapValue_Entry) GetKey() *Value {
if m != nil {
return m.Key
}
return nil
}
func (m *MapValue_Entry) GetValue() *Value {
if m != nil {
return m.Value
}
return nil
}
func init() {
proto.RegisterType((*Value)(nil), "google.api.expr.v1beta1.Value")
proto.RegisterType((*EnumValue)(nil), "google.api.expr.v1beta1.EnumValue")
proto.RegisterType((*ListValue)(nil), "google.api.expr.v1beta1.ListValue")
proto.RegisterType((*MapValue)(nil), "google.api.expr.v1beta1.MapValue")
proto.RegisterType((*MapValue_Entry)(nil), "google.api.expr.v1beta1.MapValue.Entry")
}
func init() {
proto.RegisterFile("google/api/expr/v1beta1/value.proto", fileDescriptor_value_6c2bb4fc7e0e374b)
}
var fileDescriptor_value_6c2bb4fc7e0e374b = []byte{
// 516 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x4d, 0x6f, 0xd3, 0x30,
0x18, 0xc7, 0x6b, 0xfa, 0xb2, 0xe6, 0x69, 0x05, 0x92, 0x35, 0x89, 0x51, 0x10, 0x64, 0xdd, 0x81,
0x9c, 0x1c, 0x56, 0xc6, 0x24, 0xd4, 0x0b, 0xeb, 0x34, 0xa9, 0x07, 0x40, 0x53, 0x0e, 0x1c, 0xb8,
0xa0, 0xa4, 0x33, 0x51, 0xa8, 0x63, 0x47, 0x89, 0x3d, 0x91, 0x2f, 0xc7, 0x07, 0xe0, 0x13, 0x71,
0x44, 0x7e, 0x0b, 0x63, 0x53, 0xd5, 0x5b, 0x9e, 0xbf, 0x7f, 0x7f, 0x3f, 0x2f, 0x7e, 0x14, 0x38,
0xc9, 0x85, 0xc8, 0x19, 0x8d, 0xd3, 0xaa, 0x88, 0xe9, 0xcf, 0xaa, 0x8e, 0x6f, 0x4f, 0x33, 0x2a,
0xd3, 0xd3, 0xf8, 0x36, 0x65, 0x8a, 0x92, 0xaa, 0x16, 0x52, 0xe0, 0xa7, 0x16, 0x22, 0x69, 0x55,
0x10, 0x0d, 0x11, 0x07, 0xcd, 0x9e, 0x39, 0xb7, 0xc1, 0x32, 0xf5, 0x3d, 0x4e, 0x79, 0x6b, 0x3d,
0xb3, 0x17, 0xf7, 0x8f, 0x1a, 0x59, 0xab, 0x8d, 0xb4, 0xa7, 0xf3, 0xdf, 0x03, 0x18, 0x7e, 0xd1,
0x19, 0xf0, 0x12, 0x80, 0x2b, 0xc6, 0xbe, 0x99, 0x7c, 0x47, 0x28, 0x44, 0xd1, 0xe3, 0xc5, 0x8c,
0xb8, 0x84, 0xde, 0x4c, 0x3e, 0x2b, 0xc6, 0x0c, 0xbf, 0xee, 0x25, 0x01, 0xf7, 0x01, 0x7e, 0x05,
0x90, 0x09, 0xe1, 0xcd, 0x8f, 0x42, 0x14, 0x8d, 0x35, 0xa0, 0x35, 0x0b, 0x1c, 0xc3, 0xa4, 0xe0,
0xf2, 0xfc, 0xcc, 0x11, 0xfd, 0x10, 0x45, 0xfd, 0x75, 0x2f, 0x01, 0x23, 0x5a, 0xe4, 0x04, 0xa6,
0xea, 0x2e, 0x33, 0x08, 0x51, 0x34, 0x58, 0xf7, 0x92, 0x89, 0xfa, 0x1f, 0xba, 0x11, 0x2a, 0x63,
0xd4, 0x41, 0xc3, 0x10, 0x45, 0x48, 0x43, 0x56, 0xed, 0xa0, 0x46, 0xd6, 0x05, 0xcf, 0x1d, 0x34,
0x0a, 0x51, 0x14, 0x68, 0xc8, 0xaa, 0x5d, 0x45, 0x59, 0x2b, 0x69, 0xe3, 0x98, 0x83, 0x10, 0x45,
0x53, 0x5d, 0x91, 0x11, 0x2d, 0x72, 0x09, 0x40, 0xb9, 0x2a, 0x1d, 0x11, 0x84, 0x28, 0x9a, 0x2c,
0xe6, 0x64, 0xc7, 0x1b, 0x90, 0x2b, 0xae, 0xca, 0x6e, 0x34, 0xd4, 0x07, 0xf8, 0x3d, 0x4c, 0x45,
0xf6, 0x83, 0x6e, 0xa4, 0xbb, 0x06, 0xcc, 0x35, 0x87, 0x0f, 0x26, 0x7b, 0xc1, 0x5b, 0x5d, 0xa2,
0x65, 0xad, 0xf5, 0x03, 0x04, 0x65, 0x5a, 0x39, 0xdf, 0xc4, 0xf8, 0x8e, 0x77, 0xa6, 0xff, 0x94,
0x56, 0x3e, 0xfb, 0xb8, 0x74, 0xdf, 0xba, 0x03, 0x56, 0x34, 0x3e, 0xf5, 0x74, 0x4f, 0x07, 0x1f,
0x8b, 0x46, 0x76, 0x1d, 0x30, 0x1f, 0xe8, 0xc7, 0x95, 0x6d, 0xe5, 0x27, 0xfe, 0xc4, 0x0d, 0x33,
0xd0, 0x9a, 0x01, 0x56, 0x23, 0x18, 0x6c, 0x0b, 0x7e, 0x33, 0x7f, 0x07, 0x41, 0x37, 0x04, 0x8c,
0x61, 0xa0, 0x09, 0xb3, 0x49, 0x41, 0x62, 0xbe, 0xf1, 0x21, 0x0c, 0xff, 0x6d, 0xc8, 0x30, 0xb1,
0xc1, 0xfc, 0x12, 0x82, 0x2e, 0x33, 0x3e, 0x87, 0x91, 0x51, 0x9b, 0x23, 0x14, 0xf6, 0xa3, 0xc9,
0xe2, 0xe5, 0xce, 0x6a, 0x0d, 0x9f, 0x38, 0x7a, 0xfe, 0x0b, 0xc1, 0xd8, 0x8f, 0x00, 0x5f, 0xc0,
0x01, 0xe5, 0xb2, 0x2e, 0xba, 0x5b, 0x5e, 0xef, 0x1d, 0x1b, 0xb9, 0xe2, 0xb2, 0x6e, 0x13, 0xef,
0x9b, 0x09, 0x18, 0x1a, 0x05, 0xbf, 0x81, 0xfe, 0x96, 0xb6, 0xa6, 0x8d, 0xfd, 0xd5, 0x68, 0x14,
0x9f, 0xdd, 0xed, 0x72, 0xbf, 0xc7, 0xc2, 0xab, 0x2d, 0x3c, 0xdf, 0x88, 0x72, 0x17, 0xbb, 0x02,
0x03, 0x5f, 0xeb, 0x6d, 0xb9, 0x46, 0x5f, 0x97, 0x0e, 0xcb, 0x05, 0x4b, 0x79, 0x4e, 0x44, 0x9d,
0xc7, 0x39, 0xe5, 0x66, 0x97, 0x62, 0x7b, 0x94, 0x56, 0x45, 0xf3, 0xe0, 0x67, 0xb2, 0xd4, 0xc1,
0x1f, 0x84, 0xb2, 0x91, 0x41, 0xdf, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xb1, 0x11, 0xf9, 0xd9,
0x76, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,110 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/api/launch_stage.proto
package api // import "google.golang.org/genproto/googleapis/api"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The launch stage as defined by [Google Cloud Platform
// Launch Stages](http://cloud.google.com/terms/launch-stages).
type LaunchStage int32
const (
// Do not use this default value.
LaunchStage_LAUNCH_STAGE_UNSPECIFIED LaunchStage = 0
// Early Access features are limited to a closed group of testers. To use
// these features, you must sign up in advance and sign a Trusted Tester
// agreement (which includes confidentiality provisions). These features may
// be unstable, changed in backward-incompatible ways, and are not
// guaranteed to be released.
LaunchStage_EARLY_ACCESS LaunchStage = 1
// Alpha is a limited availability test for releases before they are cleared
// for widespread use. By Alpha, all significant design issues are resolved
// and we are in the process of verifying functionality. Alpha customers
// need to apply for access, agree to applicable terms, and have their
// projects whitelisted. Alpha releases dont have to be feature complete,
// no SLAs are provided, and there are no technical support obligations, but
// they will be far enough along that customers can actually use them in
// test environments or for limited-use tests -- just like they would in
// normal production cases.
LaunchStage_ALPHA LaunchStage = 2
// Beta is the point at which we are ready to open a release for any
// customer to use. There are no SLA or technical support obligations in a
// Beta release. Products will be complete from a feature perspective, but
// may have some open outstanding issues. Beta releases are suitable for
// limited production use cases.
LaunchStage_BETA LaunchStage = 3
// GA features are open to all developers and are considered stable and
// fully qualified for production use.
LaunchStage_GA LaunchStage = 4
// Deprecated features are scheduled to be shut down and removed. For more
// information, see the “Deprecation Policy” section of our [Terms of
// Service](https://cloud.google.com/terms/)
// and the [Google Cloud Platform Subject to the Deprecation
// Policy](https://cloud.google.com/terms/deprecation) documentation.
LaunchStage_DEPRECATED LaunchStage = 5
)
var LaunchStage_name = map[int32]string{
0: "LAUNCH_STAGE_UNSPECIFIED",
1: "EARLY_ACCESS",
2: "ALPHA",
3: "BETA",
4: "GA",
5: "DEPRECATED",
}
var LaunchStage_value = map[string]int32{
"LAUNCH_STAGE_UNSPECIFIED": 0,
"EARLY_ACCESS": 1,
"ALPHA": 2,
"BETA": 3,
"GA": 4,
"DEPRECATED": 5,
}
func (x LaunchStage) String() string {
return proto.EnumName(LaunchStage_name, int32(x))
}
func (LaunchStage) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_launch_stage_718f21d7621bfa9c, []int{0}
}
func init() {
proto.RegisterEnum("google.api.LaunchStage", LaunchStage_name, LaunchStage_value)
}
func init() {
proto.RegisterFile("google/api/launch_stage.proto", fileDescriptor_launch_stage_718f21d7621bfa9c)
}
var fileDescriptor_launch_stage_718f21d7621bfa9c = []byte{
// 225 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x4c, 0x8f, 0xc1, 0x4a, 0xc3, 0x40,
0x14, 0x45, 0x6d, 0x4c, 0x8b, 0x3e, 0xa5, 0x3c, 0x66, 0xe5, 0x42, 0x7f, 0x40, 0x30, 0x59, 0xb8,
0x74, 0xf5, 0x32, 0x79, 0xa6, 0x81, 0x50, 0x86, 0x4e, 0xba, 0xb0, 0x9b, 0x30, 0x96, 0x30, 0x8e,
0xc4, 0xcc, 0xd0, 0xd6, 0x1f, 0xf2, 0x4b, 0x25, 0x89, 0x60, 0xd7, 0xe7, 0xc0, 0x3d, 0x17, 0x1e,
0xac, 0xf7, 0xb6, 0x6b, 0x53, 0x13, 0x5c, 0xda, 0x99, 0xef, 0x7e, 0xff, 0xd1, 0x1c, 0x4f, 0xc6,
0xb6, 0x49, 0x38, 0xf8, 0x93, 0x17, 0x30, 0xe1, 0xc4, 0x04, 0xf7, 0xf8, 0x09, 0x37, 0xd5, 0x68,
0xe8, 0x41, 0x10, 0xf7, 0x70, 0x57, 0xd1, 0x76, 0x2d, 0x57, 0x8d, 0xae, 0xa9, 0xe0, 0x66, 0xbb,
0xd6, 0x8a, 0x65, 0xf9, 0x5a, 0x72, 0x8e, 0x17, 0x02, 0xe1, 0x96, 0x69, 0x53, 0xbd, 0x35, 0x24,
0x25, 0x6b, 0x8d, 0x33, 0x71, 0x0d, 0x73, 0xaa, 0xd4, 0x8a, 0x30, 0x12, 0x57, 0x10, 0x67, 0x5c,
0x13, 0x5e, 0x8a, 0x05, 0x44, 0x05, 0x61, 0x2c, 0x96, 0x00, 0x39, 0xab, 0x0d, 0x4b, 0xaa, 0x39,
0xc7, 0x79, 0xb6, 0x83, 0xe5, 0xde, 0x7f, 0x25, 0xff, 0xeb, 0x19, 0x9e, 0x6d, 0xab, 0xa1, 0x4d,
0xcd, 0x76, 0x4f, 0x7f, 0xdc, 0xfa, 0xce, 0xf4, 0x36, 0xf1, 0x07, 0x9b, 0xda, 0xb6, 0x1f, 0xcb,
0xd3, 0x09, 0x99, 0xe0, 0x8e, 0xc3, 0xb7, 0x17, 0x13, 0xdc, 0x4f, 0x14, 0x17, 0xa4, 0xca, 0xf7,
0xc5, 0x28, 0x3c, 0xff, 0x06, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xd5, 0x39, 0x1a, 0xfb, 0x00, 0x00,
0x00,
}

View File

@ -45,7 +45,7 @@ type CreateInstanceRequest struct {
// cluster ID, e.g., just `mycluster` rather than
// `projects/myproject/instances/myinstance/clusters/mycluster`.
// Fields marked `OutputOnly` must be left blank.
// Currently exactly one cluster must be specified.
// Currently, at most two clusters can be specified.
Clusters map[string]*Cluster `protobuf:"bytes,4,rep,name=clusters,proto3" json:"clusters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -56,7 +56,7 @@ func (m *CreateInstanceRequest) Reset() { *m = CreateInstanceRequest{} }
func (m *CreateInstanceRequest) String() string { return proto.CompactTextString(m) }
func (*CreateInstanceRequest) ProtoMessage() {}
func (*CreateInstanceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{0}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{0}
}
func (m *CreateInstanceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateInstanceRequest.Unmarshal(m, b)
@ -118,7 +118,7 @@ func (m *GetInstanceRequest) Reset() { *m = GetInstanceRequest{} }
func (m *GetInstanceRequest) String() string { return proto.CompactTextString(m) }
func (*GetInstanceRequest) ProtoMessage() {}
func (*GetInstanceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{1}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{1}
}
func (m *GetInstanceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInstanceRequest.Unmarshal(m, b)
@ -150,7 +150,7 @@ type ListInstancesRequest struct {
// The unique name of the project for which a list of instances is requested.
// Values are of the form `projects/<project>`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The value of `next_page_token` returned by a previous call.
// DEPRECATED: This field is unused and ignored.
PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -161,7 +161,7 @@ func (m *ListInstancesRequest) Reset() { *m = ListInstancesRequest{} }
func (m *ListInstancesRequest) String() string { return proto.CompactTextString(m) }
func (*ListInstancesRequest) ProtoMessage() {}
func (*ListInstancesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{2}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{2}
}
func (m *ListInstancesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListInstancesRequest.Unmarshal(m, b)
@ -204,10 +204,9 @@ type ListInstancesResponse struct {
// Instances whose Clusters are all in one of the failed locations
// may be missing from `instances`, and Instances with at least one
// Cluster in a failed location may only have partial information returned.
// Values are of the form `projects/<project>/locations/<zone_id>`
FailedLocations []string `protobuf:"bytes,2,rep,name=failed_locations,json=failedLocations,proto3" json:"failed_locations,omitempty"`
// Set if not all instances could be returned in a single response.
// Pass this value to `page_token` in another request to get the next
// page of results.
// DEPRECATED: This field is unused and ignored.
NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -218,7 +217,7 @@ func (m *ListInstancesResponse) Reset() { *m = ListInstancesResponse{} }
func (m *ListInstancesResponse) String() string { return proto.CompactTextString(m) }
func (*ListInstancesResponse) ProtoMessage() {}
func (*ListInstancesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{3}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{3}
}
func (m *ListInstancesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListInstancesResponse.Unmarshal(m, b)
@ -275,7 +274,7 @@ func (m *PartialUpdateInstanceRequest) Reset() { *m = PartialUpdateInsta
func (m *PartialUpdateInstanceRequest) String() string { return proto.CompactTextString(m) }
func (*PartialUpdateInstanceRequest) ProtoMessage() {}
func (*PartialUpdateInstanceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{4}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{4}
}
func (m *PartialUpdateInstanceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PartialUpdateInstanceRequest.Unmarshal(m, b)
@ -323,7 +322,7 @@ func (m *DeleteInstanceRequest) Reset() { *m = DeleteInstanceRequest{} }
func (m *DeleteInstanceRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteInstanceRequest) ProtoMessage() {}
func (*DeleteInstanceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{5}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{5}
}
func (m *DeleteInstanceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteInstanceRequest.Unmarshal(m, b)
@ -372,7 +371,7 @@ func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} }
func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
func (*CreateClusterRequest) ProtoMessage() {}
func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{6}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{6}
}
func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b)
@ -427,7 +426,7 @@ func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
func (*GetClusterRequest) ProtoMessage() {}
func (*GetClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{7}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{7}
}
func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b)
@ -461,7 +460,7 @@ type ListClustersRequest struct {
// Use `<instance> = '-'` to list Clusters for all Instances in a project,
// e.g., `projects/myproject/instances/-`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The value of `next_page_token` returned by a previous call.
// DEPRECATED: This field is unused and ignored.
PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -472,7 +471,7 @@ func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
func (*ListClustersRequest) ProtoMessage() {}
func (*ListClustersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{8}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{8}
}
func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b)
@ -514,10 +513,9 @@ type ListClustersResponse struct {
// due to an outage or some other transient condition.
// Clusters from these locations may be missing from `clusters`,
// or may only have partial information returned.
// Values are of the form `projects/<project>/locations/<zone_id>`
FailedLocations []string `protobuf:"bytes,2,rep,name=failed_locations,json=failedLocations,proto3" json:"failed_locations,omitempty"`
// Set if not all clusters could be returned in a single response.
// Pass this value to `page_token` in another request to get the next
// page of results.
// DEPRECATED: This field is unused and ignored.
NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -528,7 +526,7 @@ func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
func (*ListClustersResponse) ProtoMessage() {}
func (*ListClustersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{9}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{9}
}
func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b)
@ -583,7 +581,7 @@ func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} }
func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteClusterRequest) ProtoMessage() {}
func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{10}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{10}
}
func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b)
@ -627,7 +625,7 @@ func (m *CreateInstanceMetadata) Reset() { *m = CreateInstanceMetadata{}
func (m *CreateInstanceMetadata) String() string { return proto.CompactTextString(m) }
func (*CreateInstanceMetadata) ProtoMessage() {}
func (*CreateInstanceMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{11}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{11}
}
func (m *CreateInstanceMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateInstanceMetadata.Unmarshal(m, b)
@ -685,7 +683,7 @@ func (m *UpdateInstanceMetadata) Reset() { *m = UpdateInstanceMetadata{}
func (m *UpdateInstanceMetadata) String() string { return proto.CompactTextString(m) }
func (*UpdateInstanceMetadata) ProtoMessage() {}
func (*UpdateInstanceMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{12}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{12}
}
func (m *UpdateInstanceMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateInstanceMetadata.Unmarshal(m, b)
@ -743,7 +741,7 @@ func (m *CreateClusterMetadata) Reset() { *m = CreateClusterMetadata{} }
func (m *CreateClusterMetadata) String() string { return proto.CompactTextString(m) }
func (*CreateClusterMetadata) ProtoMessage() {}
func (*CreateClusterMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{13}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{13}
}
func (m *CreateClusterMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateClusterMetadata.Unmarshal(m, b)
@ -801,7 +799,7 @@ func (m *UpdateClusterMetadata) Reset() { *m = UpdateClusterMetadata{} }
func (m *UpdateClusterMetadata) String() string { return proto.CompactTextString(m) }
func (*UpdateClusterMetadata) ProtoMessage() {}
func (*UpdateClusterMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{14}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{14}
}
func (m *UpdateClusterMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateClusterMetadata.Unmarshal(m, b)
@ -866,7 +864,7 @@ func (m *CreateAppProfileRequest) Reset() { *m = CreateAppProfileRequest
func (m *CreateAppProfileRequest) String() string { return proto.CompactTextString(m) }
func (*CreateAppProfileRequest) ProtoMessage() {}
func (*CreateAppProfileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{15}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{15}
}
func (m *CreateAppProfileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateAppProfileRequest.Unmarshal(m, b)
@ -928,7 +926,7 @@ func (m *GetAppProfileRequest) Reset() { *m = GetAppProfileRequest{} }
func (m *GetAppProfileRequest) String() string { return proto.CompactTextString(m) }
func (*GetAppProfileRequest) ProtoMessage() {}
func (*GetAppProfileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{16}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{16}
}
func (m *GetAppProfileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetAppProfileRequest.Unmarshal(m, b)
@ -960,7 +958,12 @@ type ListAppProfilesRequest struct {
// The unique name of the instance for which a list of app profiles is
// requested. Values are of the form
// `projects/<project>/instances/<instance>`.
// Use `<instance> = '-'` to list AppProfiles for all Instances in a project,
// e.g., `projects/myproject/instances/-`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Maximum number of results per page.
// CURRENTLY UNIMPLEMENTED AND IGNORED.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value of `next_page_token` returned by a previous call.
PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -972,7 +975,7 @@ func (m *ListAppProfilesRequest) Reset() { *m = ListAppProfilesRequest{}
func (m *ListAppProfilesRequest) String() string { return proto.CompactTextString(m) }
func (*ListAppProfilesRequest) ProtoMessage() {}
func (*ListAppProfilesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{17}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{17}
}
func (m *ListAppProfilesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListAppProfilesRequest.Unmarshal(m, b)
@ -999,6 +1002,13 @@ func (m *ListAppProfilesRequest) GetParent() string {
return ""
}
func (m *ListAppProfilesRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListAppProfilesRequest) GetPageToken() string {
if m != nil {
return m.PageToken
@ -1013,7 +1023,12 @@ type ListAppProfilesResponse struct {
// Set if not all app profiles could be returned in a single response.
// Pass this value to `page_token` in another request to get the next
// page of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations from which AppProfile information could not be retrieved,
// due to an outage or some other transient condition.
// AppProfiles from these locations may be missing from `app_profiles`.
// Values are of the form `projects/<project>/locations/<zone_id>`
FailedLocations []string `protobuf:"bytes,3,rep,name=failed_locations,json=failedLocations,proto3" json:"failed_locations,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1023,7 +1038,7 @@ func (m *ListAppProfilesResponse) Reset() { *m = ListAppProfilesResponse
func (m *ListAppProfilesResponse) String() string { return proto.CompactTextString(m) }
func (*ListAppProfilesResponse) ProtoMessage() {}
func (*ListAppProfilesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{18}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{18}
}
func (m *ListAppProfilesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListAppProfilesResponse.Unmarshal(m, b)
@ -1057,6 +1072,13 @@ func (m *ListAppProfilesResponse) GetNextPageToken() string {
return ""
}
func (m *ListAppProfilesResponse) GetFailedLocations() []string {
if m != nil {
return m.FailedLocations
}
return nil
}
// Request message for BigtableInstanceAdmin.UpdateAppProfile.
type UpdateAppProfileRequest struct {
// The app profile which will (partially) replace the current value.
@ -1075,7 +1097,7 @@ func (m *UpdateAppProfileRequest) Reset() { *m = UpdateAppProfileRequest
func (m *UpdateAppProfileRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateAppProfileRequest) ProtoMessage() {}
func (*UpdateAppProfileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{19}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{19}
}
func (m *UpdateAppProfileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateAppProfileRequest.Unmarshal(m, b)
@ -1132,7 +1154,7 @@ func (m *DeleteAppProfileRequest) Reset() { *m = DeleteAppProfileRequest
func (m *DeleteAppProfileRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAppProfileRequest) ProtoMessage() {}
func (*DeleteAppProfileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{20}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{20}
}
func (m *DeleteAppProfileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteAppProfileRequest.Unmarshal(m, b)
@ -1177,7 +1199,7 @@ func (m *UpdateAppProfileMetadata) Reset() { *m = UpdateAppProfileMetada
func (m *UpdateAppProfileMetadata) String() string { return proto.CompactTextString(m) }
func (*UpdateAppProfileMetadata) ProtoMessage() {}
func (*UpdateAppProfileMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_instance_admin_67df92d624517bbb, []int{21}
return fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62, []int{21}
}
func (m *UpdateAppProfileMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateAppProfileMetadata.Unmarshal(m, b)
@ -1932,107 +1954,109 @@ var _BigtableInstanceAdmin_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/bigtable/admin/v2/bigtable_instance_admin.proto", fileDescriptor_bigtable_instance_admin_67df92d624517bbb)
proto.RegisterFile("google/bigtable/admin/v2/bigtable_instance_admin.proto", fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62)
}
var fileDescriptor_bigtable_instance_admin_67df92d624517bbb = []byte{
// 1566 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0xcf, 0x6f, 0xdc, 0xc4,
0x17, 0xd7, 0x6c, 0xfa, 0xed, 0xb7, 0x79, 0x9b, 0x5f, 0xdf, 0xf9, 0x36, 0xc9, 0xca, 0xf4, 0x47,
0xea, 0x56, 0x6d, 0xba, 0x0d, 0x36, 0x59, 0x50, 0x5b, 0x25, 0xa4, 0xa2, 0x4d, 0x4b, 0x14, 0x94,
0xaa, 0xd1, 0xb6, 0x14, 0xb5, 0x8a, 0x58, 0x4d, 0xb2, 0x93, 0xc5, 0xc4, 0x6b, 0x1b, 0xdb, 0x1b,
0xa8, 0x50, 0x2f, 0x08, 0x21, 0x54, 0x09, 0x0e, 0x20, 0x71, 0xa9, 0xe0, 0xc2, 0x05, 0x55, 0x08,
0xc4, 0x85, 0x1b, 0x57, 0x90, 0xe0, 0xc8, 0x5f, 0x80, 0xc4, 0x19, 0x71, 0xe3, 0x8a, 0x66, 0x3c,
0xe3, 0xb5, 0xbd, 0xfe, 0xb5, 0xad, 0x2a, 0xf5, 0xd4, 0xf5, 0xcc, 0x9b, 0x37, 0x9f, 0xf9, 0xbc,
0xcf, 0x7b, 0xf3, 0x26, 0x85, 0xf3, 0x1d, 0xdb, 0xee, 0x98, 0x54, 0xdf, 0x36, 0x3a, 0x3e, 0xd9,
0x36, 0xa9, 0x4e, 0xda, 0x5d, 0xc3, 0xd2, 0xf7, 0x1b, 0xe1, 0x48, 0xcb, 0xb0, 0x3c, 0x9f, 0x58,
0x3b, 0xb4, 0xc5, 0xa7, 0x34, 0xc7, 0xb5, 0x7d, 0x1b, 0xd7, 0x82, 0x75, 0x9a, 0xb4, 0xd2, 0x82,
0xc9, 0xfd, 0x86, 0x72, 0x44, 0x78, 0x24, 0x8e, 0xa1, 0x13, 0xcb, 0xb2, 0x7d, 0xe2, 0x1b, 0xb6,
0xe5, 0x05, 0xeb, 0x94, 0x33, 0x99, 0xfb, 0xc9, 0x6d, 0x84, 0xe1, 0x31, 0x61, 0x68, 0x90, 0xae,
0xbe, 0xbf, 0xc8, 0xfe, 0x69, 0x39, 0xb6, 0x69, 0xec, 0xdc, 0x13, 0xf3, 0x4a, 0x7c, 0x3e, 0x36,
0x77, 0x52, 0xcc, 0x99, 0xb6, 0xd5, 0x71, 0x7b, 0x96, 0x65, 0x58, 0x1d, 0xdd, 0x76, 0xa8, 0x1b,
0x43, 0xf2, 0x9c, 0x30, 0xe2, 0x5f, 0xdb, 0xbd, 0x5d, 0x9d, 0x76, 0x1d, 0x5f, 0x7a, 0x98, 0x4b,
0x4e, 0xee, 0x1a, 0xd4, 0x6c, 0xb7, 0xba, 0xc4, 0xdb, 0x13, 0x16, 0xc7, 0x93, 0x16, 0xbe, 0xd1,
0xa5, 0x9e, 0x4f, 0xba, 0x4e, 0x60, 0xa0, 0xfe, 0x56, 0x81, 0xe9, 0x55, 0x97, 0x12, 0x9f, 0xae,
0x8b, 0x93, 0x35, 0xe9, 0x3b, 0x3d, 0xea, 0xf9, 0x78, 0x06, 0x0e, 0x3a, 0xc4, 0xa5, 0x96, 0x5f,
0x43, 0x73, 0x68, 0x7e, 0xb4, 0x29, 0xbe, 0xf0, 0x71, 0xa8, 0x86, 0x5c, 0x1b, 0xed, 0x5a, 0x85,
0x4f, 0x82, 0x1c, 0x5a, 0x6f, 0xe3, 0x4b, 0x70, 0x48, 0x7e, 0xd5, 0x46, 0xe6, 0xd0, 0x7c, 0xb5,
0xa1, 0x6a, 0x59, 0x71, 0xd0, 0xc2, 0x5d, 0xc3, 0x35, 0xf8, 0x0e, 0x1c, 0xda, 0x31, 0x7b, 0x9e,
0x4f, 0x5d, 0xaf, 0x76, 0x60, 0x6e, 0x64, 0xbe, 0xda, 0x58, 0xc9, 0x5e, 0x9f, 0x8a, 0x5d, 0x5b,
0x15, 0xeb, 0xaf, 0x59, 0xbe, 0x7b, 0xaf, 0x19, 0xba, 0x53, 0xde, 0x84, 0xf1, 0xd8, 0x14, 0x9e,
0x82, 0x91, 0x3d, 0x7a, 0x4f, 0x9c, 0x90, 0xfd, 0xc4, 0x17, 0xe0, 0x3f, 0xfb, 0xc4, 0xec, 0x51,
0x7e, 0xb0, 0x6a, 0xe3, 0x44, 0xce, 0xd6, 0x81, 0xa7, 0x66, 0x60, 0xbf, 0x54, 0xb9, 0x88, 0xd4,
0x79, 0xc0, 0x6b, 0xd4, 0x4f, 0x32, 0x89, 0xe1, 0x80, 0x45, 0xba, 0x54, 0xec, 0xc2, 0x7f, 0xab,
0xd7, 0xe1, 0xf0, 0x86, 0xe1, 0x85, 0xa6, 0x5e, 0x11, 0xeb, 0x47, 0x01, 0x1c, 0xd2, 0xa1, 0x2d,
0xdf, 0xde, 0xa3, 0x96, 0x20, 0x7d, 0x94, 0x8d, 0xdc, 0x62, 0x03, 0xea, 0xb7, 0x08, 0xa6, 0x13,
0xfe, 0x3c, 0xc7, 0xb6, 0x3c, 0x8a, 0x5f, 0x81, 0x51, 0xc9, 0xac, 0x57, 0x43, 0x9c, 0xce, 0x32,
0xe1, 0xe8, 0x2f, 0xc2, 0x67, 0x61, 0x6a, 0x97, 0x18, 0x26, 0x6d, 0xb7, 0x4c, 0x7b, 0x27, 0x10,
0x67, 0xad, 0x32, 0x37, 0x32, 0x3f, 0xda, 0x9c, 0x0c, 0xc6, 0x37, 0xe4, 0x30, 0x3e, 0x0d, 0x93,
0x16, 0x7d, 0xcf, 0x6f, 0x45, 0xa0, 0x8e, 0x70, 0xa8, 0xe3, 0x6c, 0x78, 0x33, 0x84, 0xfb, 0x10,
0xc1, 0x91, 0x4d, 0xe2, 0xfa, 0x06, 0x31, 0x5f, 0x77, 0xda, 0x29, 0xe2, 0x8b, 0x6a, 0x08, 0x3d,
0x86, 0x86, 0x96, 0xa1, 0xda, 0xe3, 0x8e, 0x79, 0x32, 0x88, 0x58, 0x2a, 0xd2, 0x85, 0xcc, 0x06,
0xed, 0x55, 0x96, 0x2f, 0xd7, 0x89, 0xb7, 0xd7, 0x84, 0xc0, 0x9c, 0xfd, 0x56, 0xcf, 0xc1, 0xf4,
0x55, 0x6a, 0xd2, 0x41, 0x54, 0x69, 0x81, 0x7c, 0x80, 0xe0, 0x70, 0x20, 0x42, 0xa9, 0x87, 0xe2,
0x48, 0x0a, 0x3d, 0xf6, 0xd3, 0x67, 0x54, 0x8c, 0xac, 0xb7, 0xf1, 0x32, 0xfc, 0x57, 0x7c, 0x88,
0xe4, 0x29, 0xa1, 0x40, 0xb9, 0x42, 0x3d, 0x03, 0xff, 0x5b, 0xa3, 0x7e, 0x02, 0x48, 0x1a, 0xea,
0x0d, 0xf8, 0x3f, 0x93, 0x8b, 0x4c, 0x86, 0x27, 0x54, 0xdf, 0x37, 0x28, 0x50, 0x73, 0xdf, 0x9d,
0x10, 0xdf, 0x4a, 0x24, 0x95, 0x03, 0xed, 0x95, 0x38, 0x4d, 0xb8, 0xe4, 0x69, 0x28, 0xaf, 0x0e,
0x87, 0x83, 0xd8, 0x96, 0x20, 0xe9, 0x6f, 0x04, 0x33, 0xf1, 0xfa, 0x72, 0x9d, 0xfa, 0xa4, 0x4d,
0x7c, 0x82, 0xef, 0xc2, 0x94, 0xed, 0x1a, 0x1d, 0xc3, 0x22, 0x66, 0xcb, 0x0d, 0x5c, 0x08, 0x9d,
0xea, 0x43, 0xd6, 0xaa, 0xe6, 0xa4, 0x74, 0x24, 0xa1, 0xac, 0xc0, 0x98, 0x70, 0xd9, 0x62, 0xd5,
0x3a, 0x53, 0xbc, 0xb7, 0x64, 0x29, 0x6f, 0x56, 0x85, 0x3d, 0x1b, 0x61, 0xd2, 0xdf, 0x35, 0x2c,
0xc3, 0x7b, 0x2b, 0x58, 0x3d, 0x52, 0xb8, 0x1a, 0x02, 0x73, 0x36, 0xa0, 0xfe, 0x83, 0x60, 0x26,
0x9e, 0x91, 0xe1, 0x91, 0x49, 0xe6, 0x91, 0xcf, 0x67, 0x1f, 0x39, 0x2f, 0xc9, 0x9f, 0xad, 0x93,
0xff, 0x85, 0xe4, 0x45, 0x28, 0x94, 0x11, 0x1e, 0xfc, 0x4e, 0xe6, 0xc1, 0xb5, 0xa2, 0x58, 0xc7,
0x45, 0xf6, 0x6c, 0x1d, 0xf8, 0x0f, 0x04, 0xd3, 0x41, 0x5c, 0x92, 0x07, 0xde, 0xc8, 0x3c, 0x70,
0x89, 0xec, 0x7d, 0xa6, 0xce, 0xf8, 0x0b, 0x82, 0xd9, 0x20, 0x12, 0x97, 0x1d, 0x67, 0xd3, 0xb5,
0x77, 0x0d, 0xb3, 0xb0, 0xbf, 0x39, 0x05, 0x13, 0xc4, 0x71, 0x5a, 0x4e, 0x60, 0xdd, 0xaf, 0xd1,
0x63, 0x24, 0x74, 0xb1, 0xde, 0xc6, 0xd7, 0xa0, 0x1a, 0xb1, 0x12, 0xb0, 0x4e, 0x65, 0xd3, 0x13,
0xd9, 0x1f, 0xfa, 0x8e, 0xf0, 0x19, 0x98, 0x34, 0x3a, 0x96, 0xed, 0xd2, 0xd6, 0xbb, 0xc4, 0x65,
0x1d, 0x20, 0x6b, 0x79, 0xd0, 0xfc, 0xa1, 0xe6, 0x44, 0x30, 0xfc, 0x86, 0x18, 0x65, 0x75, 0x6b,
0x8d, 0xfa, 0x83, 0xa7, 0x48, 0xab, 0x5b, 0x37, 0x60, 0x86, 0x55, 0xe3, 0xbe, 0xf1, 0x93, 0xd6,
0xf7, 0x07, 0x08, 0x66, 0x07, 0x3c, 0x8a, 0x12, 0xbf, 0x06, 0x63, 0x11, 0x22, 0x64, 0x99, 0x2f,
0xc7, 0x44, 0xb5, 0xcf, 0x44, 0x6a, 0x05, 0xaf, 0xa4, 0x55, 0xf0, 0x9f, 0x11, 0xcc, 0x06, 0xba,
0x1d, 0x64, 0x23, 0x11, 0x15, 0xf4, 0x98, 0x51, 0x79, 0x92, 0xee, 0x21, 0x2d, 0xa4, 0x23, 0xa9,
0x21, 0xbd, 0x0d, 0xb3, 0xc1, 0x55, 0x54, 0x2a, 0xaa, 0x69, 0x7e, 0x2b, 0xa9, 0x7e, 0x15, 0xa8,
0x25, 0xf9, 0x91, 0xa9, 0xdd, 0x78, 0x34, 0x0b, 0xd3, 0x57, 0x04, 0x0d, 0xb2, 0x1c, 0x5f, 0x66,
0x6c, 0xe0, 0x4f, 0x11, 0x4c, 0xc4, 0x2f, 0x28, 0x3c, 0xec, 0x55, 0xa6, 0x1c, 0x95, 0x0b, 0x22,
0x4f, 0x1a, 0xed, 0x86, 0x7c, 0xd2, 0xa8, 0x0b, 0x1f, 0xfc, 0xfe, 0xe7, 0xe7, 0x95, 0xd3, 0xea,
0x09, 0xf6, 0x90, 0x7a, 0x3f, 0x90, 0xde, 0x8a, 0xe3, 0xda, 0x6f, 0xd3, 0x1d, 0xdf, 0xd3, 0xeb,
0xf7, 0xc3, 0xc7, 0x95, 0xb7, 0x84, 0xea, 0xf8, 0x01, 0x82, 0x6a, 0xa4, 0x99, 0xc6, 0x0b, 0xd9,
0x68, 0x06, 0x7b, 0x6e, 0xa5, 0x44, 0xbb, 0xa8, 0x9e, 0xe5, 0x78, 0x4e, 0xe2, 0x00, 0x0f, 0x23,
0x39, 0x82, 0xa6, 0x0f, 0x46, 0xaf, 0xdf, 0xc7, 0x0f, 0x11, 0x8c, 0xc7, 0xfa, 0x6b, 0x9c, 0x53,
0xfb, 0xd3, 0x1a, 0x7b, 0x45, 0x2f, 0x6d, 0x1f, 0x24, 0x56, 0x02, 0x5d, 0x1e, 0x5b, 0xf8, 0x23,
0x04, 0x13, 0xf1, 0x2b, 0x16, 0x97, 0x38, 0x7f, 0x29, 0x8e, 0x44, 0xcc, 0x94, 0x62, 0x8e, 0x58,
0xcc, 0xd8, 0x33, 0x24, 0xf5, 0xca, 0xc7, 0x8f, 0xd9, 0x23, 0x14, 0x49, 0xea, 0x65, 0x0e, 0xef,
0x7c, 0xa3, 0xce, 0xe1, 0x85, 0x8f, 0xf3, 0x5c, 0x9c, 0xfd, 0x57, 0xc2, 0x87, 0x08, 0x26, 0xe2,
0x9d, 0x7e, 0x9e, 0xe6, 0x53, 0xdf, 0x04, 0xca, 0xcc, 0x40, 0x59, 0xb8, 0xc6, 0x5e, 0xe8, 0x32,
0x7c, 0xf5, 0x12, 0xe2, 0xfa, 0x12, 0xc1, 0x78, 0xac, 0x5f, 0xc0, 0x43, 0x36, 0x16, 0x45, 0x2c,
0xad, 0x70, 0x2c, 0x17, 0xd4, 0x85, 0x74, 0x29, 0xc5, 0xd0, 0xe8, 0xb2, 0xfb, 0x5e, 0x92, 0xaf,
0x0a, 0xfc, 0x19, 0x02, 0xe8, 0x3f, 0x2b, 0xf0, 0xb9, 0xdc, 0x44, 0x4c, 0x20, 0x2b, 0xee, 0x18,
0xd4, 0x97, 0x38, 0x3a, 0x0d, 0x2f, 0x14, 0x31, 0x15, 0x42, 0x63, 0xa4, 0x7d, 0x8d, 0x60, 0x2c,
0xfa, 0xe6, 0xc0, 0xcf, 0xe7, 0x27, 0x58, 0xe2, 0xa9, 0xa3, 0x68, 0x65, 0xcd, 0x45, 0x3a, 0xc6,
0x51, 0x96, 0xe4, 0x90, 0x15, 0xb1, 0xf1, 0x58, 0x93, 0x85, 0x8b, 0x09, 0x29, 0x8a, 0xe6, 0x05,
0x8e, 0x64, 0x51, 0x19, 0x8a, 0x2f, 0x96, 0x9d, 0x9f, 0x20, 0x18, 0x8f, 0x3d, 0x7e, 0xf2, 0x74,
0x96, 0xf6, 0x4a, 0xca, 0x14, 0xbb, 0x20, 0xa7, 0x3e, 0x5c, 0x08, 0x7f, 0x40, 0x30, 0x95, 0xec,
0xce, 0xf0, 0x62, 0x91, 0xf4, 0x07, 0x6e, 0x4b, 0xa5, 0xd4, 0x05, 0xaf, 0x5e, 0xe5, 0x18, 0x2f,
0xa9, 0x7a, 0x99, 0x00, 0x46, 0x1a, 0x93, 0xa5, 0x68, 0x4b, 0x81, 0xbf, 0x42, 0x30, 0x1e, 0x6b,
0xc4, 0xf2, 0x38, 0x4c, 0xeb, 0xd8, 0x4a, 0xa2, 0x15, 0x41, 0xc6, 0x7a, 0x21, 0xa3, 0x11, 0xa8,
0x8c, 0xd4, 0xef, 0x11, 0x4c, 0x26, 0x7a, 0x35, 0xfc, 0x42, 0xbe, 0xd6, 0x07, 0x1b, 0x45, 0x65,
0x71, 0x88, 0x15, 0x22, 0x41, 0xe2, 0x88, 0xcb, 0xf3, 0x8b, 0x7f, 0x44, 0x30, 0x95, 0x6c, 0x58,
0xf2, 0x64, 0x90, 0xd1, 0xfc, 0x15, 0xa5, 0xcd, 0x26, 0xc7, 0xf7, 0x5a, 0x63, 0x99, 0xe3, 0x8b,
0xc4, 0x54, 0x2b, 0xcf, 0x6e, 0x5c, 0x0b, 0x5f, 0x20, 0x98, 0x4a, 0x76, 0x70, 0x79, 0xc0, 0x33,
0xba, 0xbd, 0xcc, 0xac, 0x12, 0x8c, 0xd6, 0x87, 0xd6, 0xc0, 0xc7, 0x08, 0xc6, 0x58, 0x4f, 0x44,
0xba, 0x9b, 0xfc, 0x0f, 0xce, 0xfd, 0x6e, 0xc0, 0x20, 0x5d, 0x6d, 0x7f, 0x51, 0x8b, 0x4e, 0x4a,
0x14, 0xd3, 0x09, 0x9b, 0x60, 0x36, 0xbc, 0x3b, 0x1a, 0x1c, 0x84, 0x4b, 0x3d, 0xbb, 0xe7, 0xee,
0x64, 0x5f, 0xae, 0x9d, 0x88, 0x67, 0x56, 0x73, 0x18, 0x94, 0x9b, 0x79, 0x50, 0x6e, 0x3e, 0x35,
0x28, 0x5e, 0x02, 0xca, 0x77, 0x08, 0xf0, 0x2d, 0xea, 0xf1, 0x41, 0xea, 0x76, 0x0d, 0xcf, 0xe3,
0x7f, 0x39, 0x9a, 0x4f, 0x6c, 0x36, 0x68, 0x22, 0x61, 0x9d, 0x2d, 0x61, 0x29, 0x92, 0x61, 0x95,
0x43, 0x5d, 0x51, 0x2f, 0x96, 0x83, 0xea, 0x0f, 0x78, 0x5a, 0x42, 0xf5, 0x2b, 0x3f, 0x21, 0x38,
0xb2, 0x63, 0x77, 0x33, 0x05, 0x75, 0x45, 0x49, 0x6d, 0xe5, 0x37, 0x99, 0x8a, 0x36, 0xd1, 0xdd,
0x15, 0xb1, 0xae, 0x63, 0x9b, 0xc4, 0xea, 0x68, 0xb6, 0xdb, 0xd1, 0x3b, 0xd4, 0xe2, 0x1a, 0xd3,
0x83, 0x29, 0xe2, 0x18, 0xde, 0xe0, 0xff, 0x71, 0x2c, 0xf3, 0x1f, 0x8f, 0x2a, 0xc7, 0xd6, 0x82,
0xf5, 0xab, 0xa6, 0xdd, 0x6b, 0x6b, 0x72, 0x2b, 0x8d, 0xef, 0xa1, 0xdd, 0x6e, 0xfc, 0x2a, 0x0d,
0xb6, 0xb8, 0xc1, 0x96, 0x34, 0xd8, 0xe2, 0x06, 0x5b, 0xb7, 0x1b, 0xdb, 0x07, 0xf9, 0x5e, 0x2f,
0xfe, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x1c, 0xa0, 0x3f, 0x27, 0xbe, 0x19, 0x00, 0x00,
var fileDescriptor_bigtable_instance_admin_b28bb2dbfcfb0e62 = []byte{
// 1592 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x59, 0xcd, 0x6f, 0xdc, 0x44,
0x14, 0xd7, 0xec, 0xb6, 0x25, 0x79, 0x9b, 0x2f, 0x86, 0x26, 0x59, 0xb9, 0x5f, 0xa9, 0x5b, 0xb5,
0xe9, 0x36, 0xd8, 0x64, 0x41, 0x6d, 0x95, 0x90, 0x8a, 0x36, 0x2d, 0x51, 0x50, 0x2a, 0xa2, 0x6d,
0x29, 0x6a, 0x15, 0xb1, 0x9a, 0x64, 0x27, 0x8b, 0x89, 0xd7, 0x36, 0xb6, 0x37, 0xd0, 0xa2, 0x5e,
0x10, 0x42, 0xa8, 0x12, 0x1c, 0x40, 0xe2, 0x52, 0xc1, 0x85, 0x0b, 0xaa, 0x10, 0x88, 0x03, 0xdc,
0xb8, 0x82, 0x04, 0x47, 0xfe, 0x02, 0x24, 0xce, 0x88, 0x1b, 0x57, 0x34, 0xe3, 0x19, 0xaf, 0xed,
0xb5, 0xd7, 0x4e, 0xab, 0x4a, 0x3d, 0x75, 0x3d, 0xf3, 0xe6, 0xcd, 0xef, 0xbd, 0xf7, 0x7b, 0x6f,
0xde, 0x4b, 0xe1, 0x5c, 0xdb, 0xb6, 0xdb, 0x26, 0xd5, 0x37, 0x8d, 0xb6, 0x4f, 0x36, 0x4d, 0xaa,
0x93, 0x56, 0xc7, 0xb0, 0xf4, 0xdd, 0x7a, 0xb8, 0xd2, 0x34, 0x2c, 0xcf, 0x27, 0xd6, 0x16, 0x6d,
0xf2, 0x2d, 0xcd, 0x71, 0x6d, 0xdf, 0xc6, 0xd5, 0xe0, 0x9c, 0x26, 0xa5, 0xb4, 0x60, 0x73, 0xb7,
0xae, 0x1c, 0x16, 0x1a, 0x89, 0x63, 0xe8, 0xc4, 0xb2, 0x6c, 0x9f, 0xf8, 0x86, 0x6d, 0x79, 0xc1,
0x39, 0xe5, 0x74, 0xe6, 0x7d, 0xf2, 0x1a, 0x21, 0x78, 0x54, 0x08, 0x1a, 0xa4, 0xa3, 0xef, 0xce,
0xb3, 0x7f, 0x9a, 0x8e, 0x6d, 0x1a, 0x5b, 0x77, 0xc4, 0xbe, 0x12, 0xdf, 0x8f, 0xed, 0x9d, 0x10,
0x7b, 0xa6, 0x6d, 0xb5, 0xdd, 0xae, 0x65, 0x19, 0x56, 0x5b, 0xb7, 0x1d, 0xea, 0xc6, 0x90, 0x1c,
0x12, 0x42, 0xfc, 0x6b, 0xb3, 0xbb, 0xad, 0xd3, 0x8e, 0xe3, 0x4b, 0x0d, 0x33, 0xc9, 0xcd, 0x6d,
0x83, 0x9a, 0xad, 0x66, 0x87, 0x78, 0x3b, 0x42, 0xe2, 0x58, 0x52, 0xc2, 0x37, 0x3a, 0xd4, 0xf3,
0x49, 0xc7, 0x09, 0x04, 0xd4, 0x3f, 0x4a, 0x30, 0xb9, 0xec, 0x52, 0xe2, 0xd3, 0x55, 0x61, 0x59,
0x83, 0xbe, 0xdb, 0xa5, 0x9e, 0x8f, 0xa7, 0xe0, 0x80, 0x43, 0x5c, 0x6a, 0xf9, 0x55, 0x34, 0x83,
0x66, 0x87, 0x1b, 0xe2, 0x0b, 0x1f, 0x83, 0x4a, 0xe8, 0x6b, 0xa3, 0x55, 0x2d, 0xf1, 0x4d, 0x90,
0x4b, 0xab, 0x2d, 0x7c, 0x11, 0x86, 0xe4, 0x57, 0xb5, 0x3c, 0x83, 0x66, 0x2b, 0x75, 0x55, 0xcb,
0x8a, 0x83, 0x16, 0xde, 0x1a, 0x9e, 0xc1, 0xb7, 0x60, 0x68, 0xcb, 0xec, 0x7a, 0x3e, 0x75, 0xbd,
0xea, 0xbe, 0x99, 0xf2, 0x6c, 0xa5, 0xbe, 0x94, 0x7d, 0x3e, 0x15, 0xbb, 0xb6, 0x2c, 0xce, 0x5f,
0xb5, 0x7c, 0xf7, 0x4e, 0x23, 0x54, 0xa7, 0xbc, 0x05, 0xa3, 0xb1, 0x2d, 0x3c, 0x01, 0xe5, 0x1d,
0x7a, 0x47, 0x58, 0xc8, 0x7e, 0xe2, 0xf3, 0xb0, 0x7f, 0x97, 0x98, 0x5d, 0xca, 0x0d, 0xab, 0xd4,
0x8f, 0x0f, 0xb8, 0x3a, 0xd0, 0xd4, 0x08, 0xe4, 0x17, 0x4a, 0x17, 0x90, 0x3a, 0x0b, 0x78, 0x85,
0xfa, 0x49, 0x4f, 0x62, 0xd8, 0x67, 0x91, 0x0e, 0x15, 0xb7, 0xf0, 0xdf, 0xea, 0x35, 0x38, 0xb8,
0x66, 0x78, 0xa1, 0xa8, 0x97, 0xe7, 0xf5, 0x23, 0x00, 0x0e, 0x69, 0xd3, 0xa6, 0x6f, 0xef, 0x50,
0x4b, 0x38, 0x7d, 0x98, 0xad, 0xdc, 0x60, 0x0b, 0xea, 0x77, 0x08, 0x26, 0x13, 0xfa, 0x3c, 0xc7,
0xb6, 0x3c, 0x8a, 0x5f, 0x81, 0x61, 0xe9, 0x59, 0xaf, 0x8a, 0xb8, 0x3b, 0x8b, 0x84, 0xa3, 0x77,
0x08, 0x9f, 0x81, 0x89, 0x6d, 0x62, 0x98, 0xb4, 0xd5, 0x34, 0xed, 0xad, 0x80, 0x9c, 0xd5, 0xd2,
0x4c, 0x79, 0x76, 0xb8, 0x31, 0x1e, 0xac, 0xaf, 0xc9, 0x65, 0x7c, 0x0a, 0xc6, 0x2d, 0xfa, 0xbe,
0xdf, 0x8c, 0x40, 0x2d, 0x73, 0xa8, 0xa3, 0x6c, 0x79, 0x3d, 0x84, 0xfb, 0x00, 0xc1, 0xe1, 0x75,
0xe2, 0xfa, 0x06, 0x31, 0xdf, 0x70, 0x5a, 0x29, 0xe4, 0x8b, 0x72, 0x08, 0x3d, 0x02, 0x87, 0x16,
0xa1, 0xd2, 0xe5, 0x8a, 0x79, 0x32, 0x88, 0x58, 0x2a, 0x52, 0x85, 0xcc, 0x06, 0xed, 0x55, 0x96,
0x2f, 0xd7, 0x88, 0xb7, 0xd3, 0x80, 0x40, 0x9c, 0xfd, 0x56, 0xcf, 0xc2, 0xe4, 0x15, 0x6a, 0xd2,
0x7e, 0x54, 0x69, 0x81, 0xbc, 0x8f, 0xe0, 0x60, 0x40, 0x42, 0xc9, 0x87, 0xfc, 0x48, 0x0a, 0x3e,
0xf6, 0xd2, 0x67, 0x58, 0xac, 0xac, 0xb6, 0xf0, 0x22, 0x3c, 0x23, 0x3e, 0x44, 0xf2, 0x14, 0x60,
0xa0, 0x3c, 0xa1, 0x9e, 0x86, 0x67, 0x57, 0xa8, 0x9f, 0x00, 0x92, 0x86, 0x7a, 0x0d, 0x9e, 0x63,
0x74, 0x91, 0xc9, 0xf0, 0x98, 0xec, 0xfb, 0x16, 0x05, 0x6c, 0xee, 0xa9, 0x13, 0xe4, 0x5b, 0x8a,
0xa4, 0x72, 0xc0, 0xbd, 0x02, 0xd6, 0x84, 0x47, 0x9e, 0x04, 0xf3, 0x6a, 0x70, 0x30, 0x88, 0x6d,
0x01, 0x27, 0xfd, 0x8b, 0x60, 0x2a, 0x5e, 0x5f, 0xae, 0x51, 0x9f, 0xb4, 0x88, 0x4f, 0xf0, 0x6d,
0x98, 0xb0, 0x5d, 0xa3, 0x6d, 0x58, 0xc4, 0x6c, 0xba, 0x81, 0x0a, 0xc1, 0x53, 0x7d, 0x8f, 0xb5,
0xaa, 0x31, 0x2e, 0x15, 0x49, 0x28, 0x4b, 0x30, 0x22, 0x54, 0x36, 0x59, 0xb5, 0xce, 0x24, 0xef,
0x0d, 0x59, 0xca, 0x1b, 0x15, 0x21, 0xcf, 0x56, 0x18, 0xf5, 0xb7, 0x0d, 0xcb, 0xf0, 0xde, 0x0e,
0x4e, 0x97, 0x73, 0x4f, 0x43, 0x20, 0xce, 0x16, 0xd4, 0xff, 0x10, 0x4c, 0xc5, 0x33, 0x32, 0x34,
0x99, 0x64, 0x9a, 0x7c, 0x2e, 0xdb, 0xe4, 0x41, 0x49, 0xfe, 0x74, 0x59, 0xfe, 0x0f, 0x92, 0x0f,
0xa1, 0x60, 0x46, 0x68, 0xf8, 0xad, 0x4c, 0xc3, 0xb5, 0xbc, 0x58, 0xc7, 0x49, 0xf6, 0x74, 0x19,
0xfc, 0x17, 0x82, 0xc9, 0x20, 0x2e, 0x49, 0x83, 0xd7, 0x32, 0x0d, 0x2e, 0x90, 0xbd, 0x4f, 0x95,
0x8d, 0xbf, 0x21, 0x98, 0x0e, 0x22, 0x71, 0xc9, 0x71, 0xd6, 0x5d, 0x7b, 0xdb, 0x30, 0x73, 0xfb,
0x9b, 0x93, 0x30, 0x46, 0x1c, 0xa7, 0xe9, 0x04, 0xd2, 0xbd, 0x1a, 0x3d, 0x42, 0x42, 0x15, 0xab,
0x2d, 0x7c, 0x15, 0x2a, 0x11, 0x29, 0x01, 0xeb, 0x64, 0xb6, 0x7b, 0x22, 0xf7, 0x43, 0x4f, 0x11,
0x3e, 0x0d, 0xe3, 0x46, 0xdb, 0xb2, 0x5d, 0xda, 0x7c, 0x8f, 0xb8, 0xac, 0x03, 0x64, 0x2d, 0x0f,
0x9a, 0x1d, 0x6a, 0x8c, 0x05, 0xcb, 0x6f, 0x8a, 0x55, 0x56, 0xb7, 0x56, 0xa8, 0xdf, 0x6f, 0x45,
0x5a, 0xdd, 0x32, 0x61, 0x8a, 0x55, 0xe3, 0x9e, 0x70, 0x6e, 0x7d, 0x3f, 0x04, 0xbc, 0x9a, 0x37,
0x3d, 0xe3, 0x6e, 0x60, 0xcb, 0xfe, 0xc6, 0x10, 0x5b, 0xb8, 0x6e, 0xdc, 0xa5, 0x79, 0xc5, 0xff,
0x27, 0x04, 0xd3, 0x7d, 0xd7, 0x89, 0xfa, 0xbf, 0x02, 0x23, 0x11, 0x2f, 0xc9, 0x37, 0xa0, 0x98,
0x9b, 0x2a, 0x3d, 0x37, 0xa5, 0x96, 0xf7, 0x52, 0x4a, 0x79, 0x4f, 0x7d, 0x31, 0xca, 0xa9, 0x2f,
0x86, 0xfa, 0x2b, 0x82, 0xe9, 0x80, 0xff, 0xfd, 0x5e, 0x4d, 0x44, 0x17, 0x3d, 0x62, 0x74, 0x1f,
0xa7, 0x0b, 0x49, 0xa3, 0x46, 0x39, 0x95, 0x1a, 0x37, 0x61, 0x3a, 0x78, 0xd2, 0x0a, 0xb1, 0x23,
0x4d, 0x6f, 0x29, 0x55, 0xaf, 0x02, 0xd5, 0xa4, 0x7f, 0x64, 0x89, 0xa8, 0x3f, 0x9c, 0x86, 0xc9,
0xcb, 0xc2, 0x0d, 0xb2, 0xac, 0x5f, 0x62, 0xde, 0xc0, 0x9f, 0x21, 0x18, 0x8b, 0x3f, 0x74, 0x78,
0xaf, 0x4f, 0xa2, 0x72, 0x44, 0x1e, 0x88, 0x8c, 0x46, 0xda, 0xeb, 0x72, 0x34, 0x52, 0xe7, 0x3e,
0xfc, 0xf3, 0xef, 0x2f, 0x4a, 0xa7, 0xd4, 0xe3, 0x6c, 0x20, 0xfb, 0x20, 0xa0, 0xf0, 0x92, 0xe3,
0xda, 0xef, 0xd0, 0x2d, 0xdf, 0xd3, 0x6b, 0xf7, 0xc2, 0x21, 0xcd, 0x5b, 0x40, 0x35, 0x7c, 0x1f,
0x41, 0x25, 0xd2, 0x94, 0xe3, 0xb9, 0x6c, 0x34, 0xfd, 0xbd, 0xbb, 0x52, 0xa0, 0xed, 0x54, 0xcf,
0x70, 0x3c, 0x27, 0x70, 0x80, 0x87, 0x39, 0x39, 0x82, 0xa6, 0x07, 0x46, 0xaf, 0xdd, 0xc3, 0x0f,
0x10, 0x8c, 0xc6, 0xfa, 0x74, 0x3c, 0xe0, 0x0d, 0x49, 0x1b, 0x10, 0x14, 0xbd, 0xb0, 0x7c, 0x90,
0x83, 0x09, 0x74, 0x83, 0xbc, 0x85, 0x3f, 0x46, 0x30, 0x16, 0x7f, 0xaa, 0x71, 0x01, 0xfb, 0x0b,
0xf9, 0x48, 0xc4, 0x4c, 0xc9, 0xf7, 0x11, 0x8b, 0x19, 0x1b, 0x67, 0x52, 0x5b, 0x07, 0xfc, 0x88,
0xbd, 0x46, 0x1e, 0xa5, 0x5e, 0xe6, 0xf0, 0xce, 0xd5, 0x6b, 0x1c, 0x5e, 0x38, 0xe4, 0x0f, 0xc4,
0xd9, 0x9b, 0x36, 0x3e, 0x42, 0x30, 0x16, 0x9f, 0x18, 0x06, 0x71, 0x3e, 0x75, 0xb6, 0x50, 0xa6,
0xfa, 0xca, 0xc2, 0x55, 0x36, 0xe9, 0xcb, 0xf0, 0xd5, 0x0a, 0x90, 0xeb, 0x2b, 0x04, 0xa3, 0xb1,
0xbe, 0x03, 0xef, 0xb1, 0x41, 0xc9, 0xf3, 0xd2, 0x12, 0xc7, 0x72, 0x5e, 0x9d, 0x4b, 0xa7, 0x52,
0x0c, 0x8d, 0x2e, 0xbb, 0xf8, 0x05, 0x39, 0x9d, 0xe0, 0xcf, 0x11, 0x40, 0x6f, 0x3c, 0xc1, 0x67,
0x07, 0x26, 0x62, 0x02, 0x59, 0x7e, 0xe7, 0xa1, 0xbe, 0xc4, 0xd1, 0x69, 0x78, 0x2e, 0xcf, 0x53,
0x21, 0x34, 0xe6, 0xb4, 0x6f, 0x10, 0x8c, 0x44, 0x67, 0x17, 0xfc, 0xfc, 0xe0, 0x04, 0x4b, 0x8c,
0x4c, 0x8a, 0x56, 0x54, 0x5c, 0xa4, 0x63, 0x1c, 0x65, 0x41, 0x1f, 0xb2, 0x22, 0x36, 0x1a, 0x6b,
0xd6, 0x70, 0xbe, 0x43, 0xf2, 0xa2, 0x79, 0x9e, 0x23, 0x99, 0x57, 0xf6, 0xe4, 0x2f, 0x96, 0x9d,
0x9f, 0x22, 0x18, 0x8d, 0x0d, 0x51, 0x83, 0x78, 0x96, 0x36, 0x6d, 0x65, 0x92, 0x5d, 0x38, 0xa7,
0xb6, 0xb7, 0x10, 0xfe, 0x88, 0x60, 0x22, 0xd9, 0xe5, 0xe1, 0xf9, 0x3c, 0xea, 0xf7, 0xbd, 0x96,
0x4a, 0xa1, 0x07, 0x5e, 0xbd, 0xc2, 0x31, 0x5e, 0x54, 0xf5, 0x22, 0x01, 0x8c, 0xf4, 0x30, 0x0b,
0xd1, 0x96, 0x02, 0x7f, 0x8d, 0x60, 0x34, 0xd6, 0xd0, 0x0d, 0xf2, 0x61, 0x5a, 0xe7, 0x57, 0x10,
0xad, 0x08, 0x32, 0xd6, 0x73, 0x3d, 0x1a, 0x81, 0xca, 0x9c, 0xfa, 0x03, 0x82, 0xf1, 0x44, 0x5b,
0x87, 0x5f, 0x18, 0xcc, 0xf5, 0xfe, 0x86, 0x53, 0x99, 0xdf, 0xc3, 0x09, 0x91, 0x20, 0x71, 0xc4,
0xc5, 0xfd, 0x8b, 0x7f, 0x46, 0x30, 0x91, 0x6c, 0x58, 0x06, 0xd1, 0x20, 0xa3, 0xf9, 0xcb, 0x4b,
0x9b, 0x75, 0x8e, 0xef, 0xb5, 0xfa, 0x22, 0xc7, 0x17, 0x89, 0xa9, 0x56, 0xdc, 0xbb, 0x71, 0x2e,
0x7c, 0x89, 0x60, 0x22, 0xd9, 0xc1, 0x0d, 0x02, 0x9e, 0xd1, 0xed, 0x65, 0x66, 0x95, 0xf0, 0x68,
0x6d, 0xcf, 0x1c, 0xf8, 0x04, 0xc1, 0x08, 0xeb, 0x89, 0x48, 0x67, 0x9d, 0xff, 0xe1, 0xba, 0xd7,
0x0d, 0x18, 0xa4, 0xa3, 0xed, 0xce, 0x6b, 0xd1, 0x4d, 0x89, 0x62, 0x32, 0x21, 0x13, 0xec, 0x86,
0x6f, 0x47, 0x9d, 0x83, 0x70, 0xa9, 0x67, 0x77, 0xdd, 0xad, 0xec, 0xc7, 0xb5, 0x1d, 0xd1, 0xcc,
0x6a, 0x0e, 0x83, 0x72, 0x7d, 0x10, 0x94, 0xeb, 0x4f, 0x0c, 0x8a, 0x97, 0x80, 0xf2, 0x3d, 0x02,
0x7c, 0x83, 0x7a, 0x7c, 0x91, 0xba, 0x1d, 0xc3, 0xf3, 0xf8, 0x5f, 0xa0, 0x66, 0x13, 0x97, 0xf5,
0x8b, 0x48, 0x58, 0x67, 0x0a, 0x48, 0x8a, 0x64, 0x58, 0xe6, 0x50, 0x97, 0xd4, 0x0b, 0xc5, 0xa0,
0xfa, 0x7d, 0x9a, 0x16, 0x50, 0xed, 0xf2, 0x2f, 0x08, 0x0e, 0x6f, 0xd9, 0x9d, 0x4c, 0x42, 0x5d,
0x56, 0x52, 0x5b, 0xf9, 0x75, 0xc6, 0xa2, 0x75, 0x74, 0x7b, 0x49, 0x9c, 0x6b, 0xdb, 0x26, 0xb1,
0xda, 0x9a, 0xed, 0xb6, 0xf5, 0x36, 0xb5, 0x38, 0xc7, 0xf4, 0x60, 0x8b, 0x38, 0x86, 0xd7, 0xff,
0x7f, 0x25, 0x8b, 0xfc, 0xc7, 0xc3, 0xd2, 0xd1, 0x95, 0xe0, 0xfc, 0xb2, 0x69, 0x77, 0x5b, 0x9a,
0xbc, 0x4a, 0xe3, 0x77, 0x68, 0x37, 0xeb, 0xbf, 0x4b, 0x81, 0x0d, 0x2e, 0xb0, 0x21, 0x05, 0x36,
0xb8, 0xc0, 0xc6, 0xcd, 0xfa, 0xe6, 0x01, 0x7e, 0xd7, 0x8b, 0xff, 0x07, 0x00, 0x00, 0xff, 0xff,
0x5c, 0x29, 0x0c, 0x23, 0x06, 0x1a, 0x00, 0x00,
}

View File

@ -65,7 +65,7 @@ func (m *CreateTableRequest) Reset() { *m = CreateTableRequest{} }
func (m *CreateTableRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTableRequest) ProtoMessage() {}
func (*CreateTableRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{0}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{0}
}
func (m *CreateTableRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTableRequest.Unmarshal(m, b)
@ -126,7 +126,7 @@ func (m *CreateTableRequest_Split) Reset() { *m = CreateTableRequest_Spl
func (m *CreateTableRequest_Split) String() string { return proto.CompactTextString(m) }
func (*CreateTableRequest_Split) ProtoMessage() {}
func (*CreateTableRequest_Split) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{0, 0}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{0, 0}
}
func (m *CreateTableRequest_Split) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTableRequest_Split.Unmarshal(m, b)
@ -181,7 +181,7 @@ func (m *CreateTableFromSnapshotRequest) Reset() { *m = CreateTableFromS
func (m *CreateTableFromSnapshotRequest) String() string { return proto.CompactTextString(m) }
func (*CreateTableFromSnapshotRequest) ProtoMessage() {}
func (*CreateTableFromSnapshotRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{1}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{1}
}
func (m *CreateTableFromSnapshotRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTableFromSnapshotRequest.Unmarshal(m, b)
@ -244,7 +244,7 @@ func (m *DropRowRangeRequest) Reset() { *m = DropRowRangeRequest{} }
func (m *DropRowRangeRequest) String() string { return proto.CompactTextString(m) }
func (*DropRowRangeRequest) ProtoMessage() {}
func (*DropRowRangeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{2}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{2}
}
func (m *DropRowRangeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DropRowRangeRequest.Unmarshal(m, b)
@ -386,6 +386,9 @@ type ListTablesRequest struct {
// The view to be applied to the returned tables' fields.
// Defaults to `NAME_ONLY` if unspecified; no others are currently supported.
View Table_View `protobuf:"varint,2,opt,name=view,proto3,enum=google.bigtable.admin.v2.Table_View" json:"view,omitempty"`
// Maximum number of results per page.
// CURRENTLY UNIMPLEMENTED AND IGNORED.
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value of `next_page_token` returned by a previous call.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -397,7 +400,7 @@ func (m *ListTablesRequest) Reset() { *m = ListTablesRequest{} }
func (m *ListTablesRequest) String() string { return proto.CompactTextString(m) }
func (*ListTablesRequest) ProtoMessage() {}
func (*ListTablesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{3}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{3}
}
func (m *ListTablesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTablesRequest.Unmarshal(m, b)
@ -431,6 +434,13 @@ func (m *ListTablesRequest) GetView() Table_View {
return Table_VIEW_UNSPECIFIED
}
func (m *ListTablesRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListTablesRequest) GetPageToken() string {
if m != nil {
return m.PageToken
@ -456,7 +466,7 @@ func (m *ListTablesResponse) Reset() { *m = ListTablesResponse{} }
func (m *ListTablesResponse) String() string { return proto.CompactTextString(m) }
func (*ListTablesResponse) ProtoMessage() {}
func (*ListTablesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{4}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{4}
}
func (m *ListTablesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTablesResponse.Unmarshal(m, b)
@ -509,7 +519,7 @@ func (m *GetTableRequest) Reset() { *m = GetTableRequest{} }
func (m *GetTableRequest) String() string { return proto.CompactTextString(m) }
func (*GetTableRequest) ProtoMessage() {}
func (*GetTableRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{5}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{5}
}
func (m *GetTableRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetTableRequest.Unmarshal(m, b)
@ -559,7 +569,7 @@ func (m *DeleteTableRequest) Reset() { *m = DeleteTableRequest{} }
func (m *DeleteTableRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteTableRequest) ProtoMessage() {}
func (*DeleteTableRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{6}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{6}
}
func (m *DeleteTableRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteTableRequest.Unmarshal(m, b)
@ -607,7 +617,7 @@ func (m *ModifyColumnFamiliesRequest) Reset() { *m = ModifyColumnFamilie
func (m *ModifyColumnFamiliesRequest) String() string { return proto.CompactTextString(m) }
func (*ModifyColumnFamiliesRequest) ProtoMessage() {}
func (*ModifyColumnFamiliesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{7}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{7}
}
func (m *ModifyColumnFamiliesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyColumnFamiliesRequest.Unmarshal(m, b)
@ -663,7 +673,7 @@ func (m *ModifyColumnFamiliesRequest_Modification) Reset() {
func (m *ModifyColumnFamiliesRequest_Modification) String() string { return proto.CompactTextString(m) }
func (*ModifyColumnFamiliesRequest_Modification) ProtoMessage() {}
func (*ModifyColumnFamiliesRequest_Modification) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{7, 0}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{7, 0}
}
func (m *ModifyColumnFamiliesRequest_Modification) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModifyColumnFamiliesRequest_Modification.Unmarshal(m, b)
@ -851,7 +861,7 @@ func (m *GenerateConsistencyTokenRequest) Reset() { *m = GenerateConsist
func (m *GenerateConsistencyTokenRequest) String() string { return proto.CompactTextString(m) }
func (*GenerateConsistencyTokenRequest) ProtoMessage() {}
func (*GenerateConsistencyTokenRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{8}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{8}
}
func (m *GenerateConsistencyTokenRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateConsistencyTokenRequest.Unmarshal(m, b)
@ -892,7 +902,7 @@ func (m *GenerateConsistencyTokenResponse) Reset() { *m = GenerateConsis
func (m *GenerateConsistencyTokenResponse) String() string { return proto.CompactTextString(m) }
func (*GenerateConsistencyTokenResponse) ProtoMessage() {}
func (*GenerateConsistencyTokenResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{9}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{9}
}
func (m *GenerateConsistencyTokenResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GenerateConsistencyTokenResponse.Unmarshal(m, b)
@ -937,7 +947,7 @@ func (m *CheckConsistencyRequest) Reset() { *m = CheckConsistencyRequest
func (m *CheckConsistencyRequest) String() string { return proto.CompactTextString(m) }
func (*CheckConsistencyRequest) ProtoMessage() {}
func (*CheckConsistencyRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{10}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{10}
}
func (m *CheckConsistencyRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckConsistencyRequest.Unmarshal(m, b)
@ -986,7 +996,7 @@ func (m *CheckConsistencyResponse) Reset() { *m = CheckConsistencyRespon
func (m *CheckConsistencyResponse) String() string { return proto.CompactTextString(m) }
func (*CheckConsistencyResponse) ProtoMessage() {}
func (*CheckConsistencyResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{11}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{11}
}
func (m *CheckConsistencyResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckConsistencyResponse.Unmarshal(m, b)
@ -1050,7 +1060,7 @@ func (m *SnapshotTableRequest) Reset() { *m = SnapshotTableRequest{} }
func (m *SnapshotTableRequest) String() string { return proto.CompactTextString(m) }
func (*SnapshotTableRequest) ProtoMessage() {}
func (*SnapshotTableRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{12}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{12}
}
func (m *SnapshotTableRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SnapshotTableRequest.Unmarshal(m, b)
@ -1126,7 +1136,7 @@ func (m *GetSnapshotRequest) Reset() { *m = GetSnapshotRequest{} }
func (m *GetSnapshotRequest) String() string { return proto.CompactTextString(m) }
func (*GetSnapshotRequest) ProtoMessage() {}
func (*GetSnapshotRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{13}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{13}
}
func (m *GetSnapshotRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSnapshotRequest.Unmarshal(m, b)
@ -1167,7 +1177,8 @@ type ListSnapshotsRequest struct {
// Use `<cluster> = '-'` to list snapshots for all clusters in an instance,
// e.g., `projects/<project>/instances/<instance>/clusters/-`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The maximum number of snapshots to return.
// The maximum number of snapshots to return per page.
// CURRENTLY UNIMPLEMENTED AND IGNORED.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The value of `next_page_token` returned by a previous call.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
@ -1180,7 +1191,7 @@ func (m *ListSnapshotsRequest) Reset() { *m = ListSnapshotsRequest{} }
func (m *ListSnapshotsRequest) String() string { return proto.CompactTextString(m) }
func (*ListSnapshotsRequest) ProtoMessage() {}
func (*ListSnapshotsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{14}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{14}
}
func (m *ListSnapshotsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListSnapshotsRequest.Unmarshal(m, b)
@ -1244,7 +1255,7 @@ func (m *ListSnapshotsResponse) Reset() { *m = ListSnapshotsResponse{} }
func (m *ListSnapshotsResponse) String() string { return proto.CompactTextString(m) }
func (*ListSnapshotsResponse) ProtoMessage() {}
func (*ListSnapshotsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{15}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{15}
}
func (m *ListSnapshotsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListSnapshotsResponse.Unmarshal(m, b)
@ -1299,7 +1310,7 @@ func (m *DeleteSnapshotRequest) Reset() { *m = DeleteSnapshotRequest{} }
func (m *DeleteSnapshotRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteSnapshotRequest) ProtoMessage() {}
func (*DeleteSnapshotRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{16}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{16}
}
func (m *DeleteSnapshotRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteSnapshotRequest.Unmarshal(m, b)
@ -1348,7 +1359,7 @@ func (m *SnapshotTableMetadata) Reset() { *m = SnapshotTableMetadata{} }
func (m *SnapshotTableMetadata) String() string { return proto.CompactTextString(m) }
func (*SnapshotTableMetadata) ProtoMessage() {}
func (*SnapshotTableMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{17}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{17}
}
func (m *SnapshotTableMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SnapshotTableMetadata.Unmarshal(m, b)
@ -1412,7 +1423,7 @@ func (m *CreateTableFromSnapshotMetadata) Reset() { *m = CreateTableFrom
func (m *CreateTableFromSnapshotMetadata) String() string { return proto.CompactTextString(m) }
func (*CreateTableFromSnapshotMetadata) ProtoMessage() {}
func (*CreateTableFromSnapshotMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb, []int{18}
return fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2, []int{18}
}
func (m *CreateTableFromSnapshotMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateTableFromSnapshotMetadata.Unmarshal(m, b)
@ -2060,104 +2071,104 @@ var _BigtableTableAdmin_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/bigtable/admin/v2/bigtable_table_admin.proto", fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb)
proto.RegisterFile("google/bigtable/admin/v2/bigtable_table_admin.proto", fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2)
}
var fileDescriptor_bigtable_table_admin_ab6bfd213423f2bb = []byte{
// 1514 bytes of a gzipped FileDescriptorProto
var fileDescriptor_bigtable_table_admin_5099d9e5d77fdde2 = []byte{
// 1520 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xcb, 0x6f, 0xdc, 0x54,
0x17, 0xaf, 0x27, 0x8f, 0x26, 0x67, 0xf2, 0xea, 0xfd, 0xd2, 0x76, 0x3a, 0x6d, 0x93, 0xc8, 0x5f,
0x55, 0x42, 0x52, 0xc6, 0x62, 0xaa, 0xa8, 0x21, 0x6d, 0x20, 0x9d, 0x84, 0x26, 0x05, 0x4a, 0x23,
0xb7, 0xaa, 0xd4, 0x2a, 0x92, 0xe5, 0x8c, 0x6f, 0x9c, 0xdb, 0x78, 0x7c, 0x8d, 0x7d, 0xa7, 0x69,
0x0a, 0x5d, 0x50, 0x21, 0x21, 0xb1, 0xed, 0xaa, 0x42, 0x42, 0x62, 0xcb, 0x12, 0x21, 0x21, 0x55,
0x48, 0x88, 0x2d, 0x5b, 0xd6, 0x2c, 0x90, 0x58, 0xb3, 0xe2, 0x0f, 0x40, 0xf7, 0xe1, 0xc4, 0xf3,
0xf0, 0x78, 0x26, 0x6c, 0xd8, 0x44, 0xbe, 0xe7, 0x9e, 0xc7, 0xef, 0x9c, 0x73, 0xef, 0xb9, 0xbf,
0x09, 0x5c, 0x75, 0x29, 0x75, 0x3d, 0x6c, 0x6c, 0x13, 0x97, 0xd9, 0xdb, 0x1e, 0x36, 0x6c, 0xa7,
0x46, 0x7c, 0xe3, 0x49, 0xf9, 0x50, 0x62, 0xc9, 0xbf, 0x42, 0x5e, 0x0a, 0x42, 0xca, 0x28, 0x2a,
0x48, 0xa3, 0x52, 0xac, 0x52, 0x92, 0x9b, 0x4f, 0xca, 0xc5, 0x0b, 0xca, 0x9d, 0x1d, 0x10, 0xc3,
0xf6, 0x7d, 0xca, 0x6c, 0x46, 0xa8, 0x1f, 0x49, 0xbb, 0xe2, 0xa5, 0xd4, 0x60, 0xd2, 0x8d, 0xd4,
0xfa, 0xbf, 0xd2, 0xf2, 0xa8, 0xef, 0x86, 0x75, 0xdf, 0x27, 0xbe, 0x6b, 0xd0, 0x00, 0x87, 0x0d,
0xae, 0xa6, 0x94, 0x92, 0x58, 0x6d, 0xd7, 0x77, 0x0c, 0xa7, 0x2e, 0x15, 0xd4, 0xfe, 0xf9, 0xe6,
0x7d, 0x5c, 0x0b, 0xd8, 0x81, 0xda, 0x9c, 0x6e, 0xde, 0x64, 0xa4, 0x86, 0x23, 0x66, 0xd7, 0x02,
0xa9, 0xa0, 0xff, 0xad, 0x01, 0x5a, 0x0d, 0xb1, 0xcd, 0xf0, 0x7d, 0x0e, 0xcc, 0xc4, 0x9f, 0xd4,
0x71, 0xc4, 0xd0, 0x19, 0x18, 0x0c, 0xec, 0x10, 0xfb, 0xac, 0xa0, 0xcd, 0x68, 0xb3, 0xc3, 0xa6,
0x5a, 0xa1, 0x73, 0x30, 0x24, 0x8b, 0x44, 0x9c, 0x42, 0x4e, 0xec, 0x9c, 0x14, 0xeb, 0xdb, 0x0e,
0x5a, 0x80, 0x01, 0xf1, 0x59, 0xe8, 0x9b, 0xd1, 0x66, 0xf3, 0xe5, 0xe9, 0x52, 0x5a, 0xe9, 0x4a,
0x32, 0x92, 0xd4, 0x46, 0x0f, 0x61, 0x8c, 0xf8, 0x84, 0x11, 0xdb, 0xb3, 0xa2, 0xc0, 0x23, 0x2c,
0x2a, 0xf4, 0xcf, 0xf4, 0xcd, 0xe6, 0xcb, 0xe5, 0x74, 0xfb, 0x56, 0xbc, 0xa5, 0x7b, 0xdc, 0xd4,
0x1c, 0x55, 0x9e, 0xc4, 0x2a, 0x2a, 0x9e, 0x83, 0x01, 0xf1, 0x85, 0x26, 0xa0, 0x6f, 0x0f, 0x1f,
0x88, 0x54, 0x46, 0x4c, 0xfe, 0xa9, 0x7f, 0x06, 0x53, 0x09, 0x2f, 0xb7, 0x42, 0x5a, 0xbb, 0xe7,
0xdb, 0x41, 0xb4, 0x4b, 0xd9, 0xbf, 0xa8, 0xc0, 0x1b, 0x30, 0x1e, 0xd1, 0x7a, 0x58, 0xc5, 0x56,
0xa4, 0x9c, 0x89, 0x5a, 0x0c, 0x9b, 0x63, 0x52, 0x1c, 0x87, 0xd0, 0x5f, 0x69, 0xf0, 0xbf, 0xb5,
0x90, 0x06, 0x26, 0xdd, 0x37, 0x6d, 0xdf, 0x3d, 0xac, 0x3a, 0x82, 0x7e, 0xdf, 0xae, 0x61, 0x15,
0x51, 0x7c, 0xa3, 0xcb, 0x30, 0x16, 0xd2, 0x7d, 0x6b, 0x0f, 0x1f, 0x58, 0x41, 0x88, 0x77, 0xc8,
0x53, 0x11, 0x75, 0x64, 0xe3, 0x84, 0x39, 0x12, 0xd2, 0xfd, 0x0f, 0xf1, 0xc1, 0xa6, 0x90, 0xa2,
0x1b, 0x50, 0x74, 0xb0, 0x87, 0x19, 0xb6, 0x6c, 0xcf, 0xb3, 0x1c, 0x9b, 0xd9, 0xd6, 0x4e, 0x48,
0x6b, 0xd6, 0x51, 0x4f, 0x86, 0x36, 0x4e, 0x98, 0x67, 0xa4, 0xce, 0x4d, 0xcf, 0x5b, 0xb3, 0x99,
0xcd, 0xf3, 0x16, 0x05, 0xa8, 0x0c, 0xc1, 0x20, 0xb3, 0x43, 0x17, 0x33, 0xfd, 0x0b, 0x0d, 0x4e,
0x7d, 0x44, 0x22, 0x26, 0xe4, 0x51, 0x56, 0x35, 0x16, 0xa1, 0xff, 0x09, 0xc1, 0xfb, 0x02, 0xd3,
0x58, 0xf9, 0x52, 0x46, 0xcf, 0x4b, 0x0f, 0x08, 0xde, 0x37, 0x85, 0x05, 0xba, 0x08, 0x10, 0xd8,
0x2e, 0xb6, 0x18, 0xdd, 0xc3, 0xbe, 0xaa, 0xd3, 0x30, 0x97, 0xdc, 0xe7, 0x02, 0xbd, 0x0e, 0x28,
0x89, 0x22, 0x0a, 0xa8, 0x1f, 0x61, 0x74, 0x8d, 0xc3, 0xe4, 0x92, 0x82, 0x26, 0x0e, 0x49, 0xe6,
0x21, 0x53, 0xea, 0xe8, 0x32, 0x8c, 0xfb, 0xf8, 0x29, 0xb3, 0x12, 0x21, 0x65, 0xf3, 0x46, 0xb9,
0x78, 0xf3, 0x30, 0xac, 0x05, 0xe3, 0xeb, 0x98, 0x35, 0x5c, 0x85, 0x76, 0x4d, 0x39, 0x76, 0xda,
0xfa, 0x2c, 0xa0, 0x35, 0xd1, 0x82, 0xac, 0x18, 0xfa, 0xef, 0x39, 0x38, 0x7f, 0x87, 0x3a, 0x64,
0xe7, 0x60, 0x95, 0x7a, 0xf5, 0x9a, 0x7f, 0xcb, 0xae, 0x11, 0x8f, 0x1c, 0xb5, 0xa4, 0x1d, 0xae,
0x5d, 0x18, 0xad, 0x71, 0x13, 0x52, 0x95, 0x23, 0xa4, 0x90, 0x13, 0x65, 0xaa, 0xa4, 0x03, 0xec,
0x10, 0x41, 0xee, 0x29, 0x57, 0x66, 0xa3, 0xe3, 0xe2, 0xcf, 0x1a, 0x8c, 0x24, 0xf7, 0xd1, 0x18,
0xe4, 0x88, 0xa3, 0xc0, 0xe4, 0x88, 0x83, 0x56, 0x60, 0xb0, 0x2a, 0x6e, 0x98, 0x28, 0x52, 0xbe,
0x7c, 0xb9, 0xc3, 0x7d, 0x3e, 0x8a, 0x7e, 0xb0, 0x71, 0xc2, 0x54, 0x76, 0xdc, 0x43, 0x3d, 0x70,
0xb8, 0x87, 0xbe, 0x5e, 0x3d, 0x48, 0x3b, 0x34, 0x09, 0xfd, 0x4e, 0x48, 0x83, 0x42, 0xbf, 0x3a,
0xfd, 0x62, 0x55, 0x19, 0x80, 0xbe, 0x1a, 0x75, 0xf4, 0x05, 0x98, 0x5e, 0xc7, 0x3e, 0x1f, 0xb6,
0x78, 0x95, 0xfa, 0x11, 0x89, 0x18, 0xf6, 0xab, 0x07, 0xe2, 0x18, 0x74, 0x6a, 0xcb, 0x5d, 0x98,
0x49, 0x37, 0x53, 0xc7, 0x74, 0x1e, 0x4e, 0x55, 0x8f, 0xf6, 0xd4, 0x79, 0x93, 0x4e, 0x26, 0xaa,
0x4d, 0x46, 0xfa, 0x23, 0x38, 0xbb, 0xba, 0x8b, 0xab, 0x7b, 0x09, 0x6f, 0x9d, 0x5a, 0xdc, 0xd6,
0x77, 0x2e, 0xc5, 0xf7, 0x12, 0x14, 0x5a, 0x7d, 0x2b, 0x90, 0x53, 0x00, 0x87, 0xfa, 0xf2, 0x5a,
0x0f, 0x99, 0x09, 0x89, 0xfe, 0x83, 0x06, 0x93, 0xf1, 0xc4, 0xca, 0xbc, 0x10, 0x05, 0x38, 0x59,
0xf5, 0xea, 0x11, 0xc3, 0x61, 0x3c, 0x14, 0xd5, 0x12, 0x4d, 0x43, 0x3e, 0x9e, 0x86, 0x7c, 0x64,
0xca, 0x8b, 0x0e, 0xb1, 0xe8, 0xb6, 0x83, 0xe6, 0xa1, 0x8f, 0x31, 0x4f, 0xf4, 0x28, 0x5f, 0x3e,
0x17, 0xf7, 0x38, 0x7e, 0xb0, 0x4a, 0x6b, 0xea, 0xb5, 0x33, 0xb9, 0x16, 0x9a, 0x81, 0xbc, 0x83,
0xa3, 0x6a, 0x48, 0x02, 0x2e, 0x2b, 0x0c, 0x08, 0x6f, 0x49, 0x11, 0xbf, 0x60, 0xeb, 0x98, 0x35,
0x4f, 0xf3, 0x76, 0x9d, 0x7c, 0x0c, 0x93, 0x7c, 0xc4, 0xc4, 0xaa, 0x99, 0xb3, 0xee, 0x3c, 0x88,
0xf9, 0x64, 0x45, 0xe4, 0x99, 0x3c, 0xd4, 0x03, 0xe6, 0x10, 0x17, 0xdc, 0x23, 0xcf, 0x70, 0xd6,
0x38, 0xfb, 0x5c, 0x83, 0xd3, 0x4d, 0xc1, 0x54, 0x1b, 0x56, 0x60, 0x38, 0x2e, 0x46, 0x3c, 0xd5,
0xf4, 0xf4, 0x83, 0x7e, 0x98, 0xd7, 0x91, 0x51, 0xd7, 0xb3, 0x6d, 0x1e, 0x4e, 0xcb, 0xd1, 0xd3,
0x4d, 0x71, 0xfe, 0xd2, 0xe0, 0x74, 0x43, 0xf7, 0xef, 0x60, 0x66, 0xf3, 0x57, 0x05, 0x3d, 0x84,
0x09, 0x1a, 0x12, 0x97, 0xf8, 0xb6, 0x67, 0x85, 0xd2, 0x83, 0xb0, 0xcc, 0x97, 0x4b, 0xd9, 0xb8,
0x93, 0x07, 0xc9, 0x1c, 0x8f, 0xfd, 0xc4, 0x40, 0x96, 0x61, 0x44, 0x79, 0xb4, 0x38, 0x4f, 0x51,
0x93, 0xa3, 0xd8, 0x72, 0x26, 0xee, 0xc7, 0x24, 0xc6, 0xcc, 0x2b, 0x7d, 0x2e, 0x41, 0xd7, 0x21,
0xbf, 0x43, 0x7c, 0x12, 0xed, 0x4a, 0xeb, 0xbe, 0x4c, 0x6b, 0x90, 0xea, 0x5c, 0xa0, 0xbf, 0xc8,
0xc1, 0x74, 0x0a, 0x25, 0x38, 0x4c, 0xbd, 0x9a, 0x9a, 0xfa, 0x62, 0x57, 0x6c, 0xa5, 0x0d, 0xcf,
0xf8, 0x4f, 0x15, 0xa1, 0xfc, 0xe3, 0x29, 0x40, 0x15, 0x95, 0x81, 0x40, 0x7c, 0x93, 0x67, 0x81,
0x5e, 0x6a, 0x90, 0x4f, 0xa4, 0x81, 0xae, 0xf4, 0xc2, 0xcd, 0x8a, 0x59, 0x8f, 0xb4, 0xbe, 0xf0,
0xe2, 0xb7, 0x3f, 0x5f, 0xe6, 0x0c, 0x7d, 0x8e, 0xf3, 0xe3, 0x4f, 0xe5, 0x6d, 0x5b, 0x0e, 0x42,
0xfa, 0x18, 0x57, 0x59, 0x64, 0xcc, 0x19, 0xc4, 0x8f, 0x98, 0xed, 0x57, 0x71, 0x64, 0xcc, 0x3d,
0x97, 0xfc, 0x39, 0x5a, 0xd2, 0xe6, 0xd0, 0x4f, 0x1a, 0x9c, 0x4d, 0x29, 0x2e, 0x3a, 0x76, 0x3f,
0x8a, 0x17, 0x63, 0xcb, 0x04, 0x29, 0x2f, 0xdd, 0x8d, 0x49, 0xb9, 0xbe, 0x21, 0xb0, 0x56, 0xf4,
0xe5, 0x1e, 0xb0, 0xca, 0xf7, 0x2c, 0x19, 0x8c, 0xc3, 0xff, 0x5a, 0x03, 0x38, 0xa2, 0x38, 0x68,
0x3e, 0x1d, 0x71, 0x0b, 0x1d, 0x2b, 0x5e, 0xe9, 0x4e, 0x59, 0x8e, 0x18, 0xbd, 0x2c, 0x30, 0x5f,
0x41, 0x3d, 0xd4, 0x17, 0x7d, 0xa5, 0xc1, 0x50, 0xcc, 0x84, 0xd0, 0x9b, 0xe9, 0xe1, 0x9a, 0xd8,
0x52, 0x76, 0xb3, 0x1b, 0xc1, 0xf0, 0x59, 0x93, 0x02, 0x45, 0x21, 0x31, 0xe6, 0x9e, 0xa3, 0x2f,
0x35, 0xc8, 0x27, 0x58, 0x53, 0xa7, 0xf3, 0xd7, 0x4a, 0xae, 0x8a, 0x67, 0x5a, 0x0e, 0xff, 0xfb,
0xfc, 0x17, 0x52, 0x8c, 0x64, 0xae, 0x17, 0x24, 0xaf, 0x35, 0x98, 0x6c, 0x47, 0x99, 0xd0, 0xc2,
0xb1, 0x28, 0x56, 0x76, 0xb9, 0x3e, 0x10, 0x20, 0xd7, 0xf4, 0xf7, 0xba, 0x07, 0xb9, 0x54, 0x6b,
0x13, 0x90, 0x9f, 0xb8, 0x57, 0x1a, 0x8c, 0x24, 0x7f, 0x76, 0xa0, 0xb7, 0x3a, 0xd4, 0xb1, 0xf5,
0xe7, 0x49, 0x6a, 0x21, 0x2b, 0x02, 0xe3, 0x0d, 0xfd, 0x5a, 0x0f, 0x18, 0x9d, 0x84, 0x7f, 0x8e,
0xed, 0x0f, 0x0d, 0x0a, 0x69, 0xbc, 0x0a, 0xbd, 0xd3, 0xe9, 0xfc, 0x75, 0xa4, 0x70, 0xc5, 0xa5,
0xe3, 0x98, 0xaa, 0x7b, 0xf3, 0xb1, 0xc8, 0x6b, 0x43, 0x5f, 0xed, 0x21, 0x2f, 0x37, 0xc5, 0x29,
0xcf, 0xf1, 0x17, 0x0d, 0x26, 0x9a, 0xe9, 0x18, 0x7a, 0xbb, 0xc3, 0xa4, 0x6a, 0x4f, 0x0b, 0x8b,
0xe5, 0x5e, 0x4c, 0x54, 0x2e, 0xb7, 0x44, 0x2e, 0x2b, 0xfa, 0xf5, 0x1e, 0x72, 0xa9, 0x36, 0x39,
0xe3, 0x39, 0x7c, 0xa3, 0xc1, 0x68, 0xc3, 0x63, 0x8e, 0x7a, 0x7c, 0xf5, 0xb3, 0x06, 0xec, 0xbb,
0x02, 0xe8, 0xa2, 0x7e, 0xb5, 0x07, 0xa0, 0x51, 0x62, 0xac, 0x7e, 0xab, 0x41, 0x3e, 0x41, 0x00,
0x3b, 0xcd, 0x8a, 0x56, 0x9e, 0x58, 0xec, 0x82, 0x7a, 0xe9, 0x2b, 0x02, 0xe1, 0x12, 0x5a, 0xcc,
0x44, 0xa8, 0x38, 0x30, 0xff, 0x3c, 0xa4, 0x6b, 0x7c, 0x8a, 0x7c, 0xaf, 0xc1, 0x68, 0x03, 0x1b,
0xec, 0x54, 0xc4, 0x76, 0x1c, 0xb5, 0x68, 0x74, 0xad, 0xaf, 0xfa, 0xdf, 0x08, 0xba, 0xe3, 0x1b,
0x90, 0x80, 0xfd, 0xfc, 0x08, 0x37, 0x7f, 0xaf, 0xc6, 0x1a, 0xf9, 0x23, 0x32, 0xb2, 0xe6, 0x70,
0x73, 0x79, 0xd3, 0x26, 0x88, 0x42, 0x37, 0x77, 0xec, 0x92, 0x56, 0x5e, 0x6b, 0x70, 0xa1, 0x4a,
0x6b, 0xa9, 0x80, 0x2a, 0x67, 0x5b, 0x79, 0xcd, 0x26, 0x07, 0xb1, 0xa9, 0x3d, 0x5a, 0x56, 0x46,
0x2e, 0xf5, 0x6c, 0xdf, 0x2d, 0xd1, 0xd0, 0x35, 0x5c, 0xec, 0x0b, 0x88, 0x86, 0xdc, 0xb2, 0x03,
0x12, 0xb5, 0xfe, 0x2f, 0xef, 0xba, 0xf8, 0xf8, 0x2e, 0x37, 0xb5, 0x2e, 0xed, 0x57, 0x3d, 0x5a,
0x77, 0x4a, 0x71, 0x9c, 0x92, 0x88, 0x51, 0x7a, 0x50, 0xfe, 0x35, 0x56, 0xd8, 0x12, 0x0a, 0x5b,
0xb1, 0xc2, 0x96, 0x50, 0xd8, 0x7a, 0x50, 0xde, 0x1e, 0x14, 0xb1, 0xae, 0xfe, 0x13, 0x00, 0x00,
0xff, 0xff, 0xe3, 0x38, 0xa4, 0xfd, 0xa3, 0x14, 0x00, 0x00,
0xb7, 0xaa, 0xd4, 0x2a, 0xd2, 0xc8, 0xb1, 0x6f, 0x9c, 0xdb, 0x78, 0x7c, 0x8d, 0x7d, 0xa7, 0x69,
0x0a, 0x5d, 0xd0, 0x0d, 0x12, 0xdb, 0xae, 0x2a, 0x24, 0xa4, 0x6e, 0x59, 0x22, 0x24, 0xa4, 0x0a,
0x09, 0xb1, 0x65, 0xcb, 0x9a, 0x05, 0x12, 0x6b, 0x56, 0xfc, 0x01, 0xe8, 0x3e, 0x9c, 0x78, 0x1e,
0x1e, 0xcf, 0x84, 0x0d, 0x9b, 0xc8, 0xf7, 0xdc, 0xf3, 0xf8, 0x9d, 0x73, 0xee, 0x3d, 0xf7, 0x37,
0x81, 0xab, 0x2e, 0xa5, 0xae, 0x87, 0x8d, 0x6d, 0xe2, 0x32, 0x6b, 0xdb, 0xc3, 0x86, 0xe5, 0xd4,
0x88, 0x6f, 0x3c, 0x29, 0x1f, 0x4a, 0xaa, 0xf2, 0xaf, 0x90, 0x97, 0x82, 0x90, 0x32, 0x8a, 0x0a,
0xd2, 0xa8, 0x14, 0xab, 0x94, 0xe4, 0xe6, 0x93, 0x72, 0xf1, 0x82, 0x72, 0x67, 0x05, 0xc4, 0xb0,
0x7c, 0x9f, 0x32, 0x8b, 0x11, 0xea, 0x47, 0xd2, 0xae, 0x78, 0x29, 0x35, 0x98, 0x74, 0x23, 0xb5,
0xfe, 0xaf, 0xb4, 0x3c, 0xea, 0xbb, 0x61, 0xdd, 0xf7, 0x89, 0xef, 0x1a, 0x34, 0xc0, 0x61, 0x83,
0xab, 0x29, 0xa5, 0x24, 0x56, 0xdb, 0xf5, 0x1d, 0xc3, 0xa9, 0x4b, 0x05, 0xb5, 0x7f, 0xbe, 0x79,
0x1f, 0xd7, 0x02, 0x76, 0xa0, 0x36, 0xa7, 0x9b, 0x37, 0x19, 0xa9, 0xe1, 0x88, 0x59, 0xb5, 0x40,
0x2a, 0xe8, 0x7f, 0x6b, 0x80, 0x56, 0x43, 0x6c, 0x31, 0x7c, 0x9f, 0x03, 0x33, 0xf1, 0x67, 0x75,
0x1c, 0x31, 0x74, 0x06, 0x06, 0x03, 0x2b, 0xc4, 0x3e, 0x2b, 0x68, 0x33, 0xda, 0xec, 0xb0, 0xa9,
0x56, 0xe8, 0x1c, 0x0c, 0xc9, 0x22, 0x11, 0xa7, 0x90, 0x13, 0x3b, 0x27, 0xc5, 0xfa, 0xb6, 0x83,
0x16, 0x60, 0x40, 0x7c, 0x16, 0xfa, 0x66, 0xb4, 0xd9, 0x7c, 0x79, 0xba, 0x94, 0x56, 0xba, 0x92,
0x8c, 0x24, 0xb5, 0xd1, 0x43, 0x18, 0x23, 0x3e, 0x61, 0xc4, 0xf2, 0xaa, 0x51, 0xe0, 0x11, 0x16,
0x15, 0xfa, 0x67, 0xfa, 0x66, 0xf3, 0xe5, 0x72, 0xba, 0x7d, 0x2b, 0xde, 0xd2, 0x3d, 0x6e, 0x6a,
0x8e, 0x2a, 0x4f, 0x62, 0x15, 0x15, 0xcf, 0xc1, 0x80, 0xf8, 0x42, 0x13, 0xd0, 0xb7, 0x87, 0x0f,
0x44, 0x2a, 0x23, 0x26, 0xff, 0xd4, 0xbf, 0x80, 0xa9, 0x84, 0x97, 0x5b, 0x21, 0xad, 0xdd, 0xf3,
0xad, 0x20, 0xda, 0xa5, 0xec, 0x5f, 0x54, 0xe0, 0x2d, 0x18, 0x8f, 0x68, 0x3d, 0xb4, 0x71, 0x35,
0x52, 0xce, 0x44, 0x2d, 0x86, 0xcd, 0x31, 0x29, 0x8e, 0x43, 0xe8, 0xaf, 0x34, 0xf8, 0xdf, 0x5a,
0x48, 0x03, 0x93, 0xee, 0x9b, 0x96, 0xef, 0x1e, 0x56, 0x1d, 0x41, 0xbf, 0x6f, 0xd5, 0xb0, 0x8a,
0x28, 0xbe, 0xd1, 0x65, 0x18, 0x0b, 0xe9, 0x7e, 0x75, 0x0f, 0x1f, 0x54, 0x83, 0x10, 0xef, 0x90,
0xa7, 0x22, 0xea, 0xc8, 0xc6, 0x09, 0x73, 0x24, 0xa4, 0xfb, 0x1f, 0xe3, 0x83, 0x4d, 0x21, 0x45,
0x37, 0xa0, 0xe8, 0x60, 0x0f, 0x33, 0x5c, 0xb5, 0x3c, 0xaf, 0xea, 0x58, 0xcc, 0xaa, 0xee, 0x84,
0xb4, 0x56, 0x3d, 0xea, 0xc9, 0xd0, 0xc6, 0x09, 0xf3, 0x8c, 0xd4, 0xb9, 0xe9, 0x79, 0x6b, 0x16,
0xb3, 0x78, 0xde, 0xa2, 0x00, 0x95, 0x21, 0x18, 0x64, 0x56, 0xe8, 0x62, 0xa6, 0xbf, 0xd6, 0xe0,
0xd4, 0x27, 0x24, 0x62, 0x42, 0x1e, 0x65, 0x55, 0x63, 0x11, 0xfa, 0x9f, 0x10, 0xbc, 0x2f, 0x30,
0x8d, 0x95, 0x2f, 0x65, 0xf4, 0xbc, 0xf4, 0x80, 0xe0, 0x7d, 0x53, 0x58, 0xa0, 0xf3, 0x30, 0x1c,
0x58, 0x2e, 0xae, 0x46, 0xe4, 0x19, 0x2e, 0xf4, 0xcf, 0x68, 0xb3, 0x03, 0xe6, 0x10, 0x17, 0xdc,
0x23, 0xcf, 0x30, 0xba, 0x08, 0x20, 0x36, 0x19, 0xdd, 0xc3, 0xbe, 0x2a, 0xa2, 0x50, 0xbf, 0xcf,
0x05, 0x7a, 0x1d, 0x50, 0x12, 0x62, 0x14, 0x50, 0x3f, 0xc2, 0xe8, 0x1a, 0xcf, 0x81, 0x4b, 0x0a,
0x9a, 0x38, 0x41, 0x99, 0x27, 0x50, 0xa9, 0xa3, 0xcb, 0x30, 0xee, 0xe3, 0xa7, 0xac, 0x9a, 0x08,
0x29, 0x3b, 0x3b, 0xca, 0xc5, 0x9b, 0x87, 0x61, 0xab, 0x30, 0xbe, 0x8e, 0x59, 0xc3, 0x3d, 0x69,
0xd7, 0xb1, 0x63, 0xd7, 0x44, 0x9f, 0x05, 0xb4, 0x26, 0xfa, 0x93, 0x15, 0x43, 0xff, 0x3d, 0x07,
0xe7, 0xef, 0x50, 0x87, 0xec, 0x1c, 0xac, 0x52, 0xaf, 0x5e, 0xf3, 0x6f, 0x59, 0x35, 0xe2, 0x91,
0xa3, 0x7e, 0xb5, 0xc3, 0xb5, 0x0b, 0xa3, 0x35, 0x6e, 0x42, 0x6c, 0x39, 0x5f, 0x0a, 0x39, 0x51,
0xa6, 0x4a, 0x3a, 0xc0, 0x0e, 0x11, 0xe4, 0x9e, 0x72, 0x65, 0x36, 0x3a, 0x2e, 0xfe, 0xac, 0xc1,
0x48, 0x72, 0x1f, 0x8d, 0x41, 0x8e, 0x38, 0x0a, 0x4c, 0x8e, 0x38, 0x68, 0x05, 0x06, 0x6d, 0x71,
0xfd, 0x44, 0x91, 0xf2, 0xe5, 0xcb, 0x1d, 0x2e, 0xfb, 0x51, 0xf4, 0x83, 0x8d, 0x13, 0xa6, 0xb2,
0xe3, 0x1e, 0xea, 0x81, 0xc3, 0x3d, 0xf4, 0xf5, 0xea, 0x41, 0xda, 0xa1, 0x49, 0xe8, 0x77, 0x42,
0x1a, 0x88, 0xb3, 0xc7, 0xaf, 0x86, 0x58, 0x55, 0x06, 0xa0, 0xaf, 0x46, 0x1d, 0x7d, 0x01, 0xa6,
0xd7, 0xb1, 0xcf, 0x27, 0x31, 0x5e, 0xa5, 0x7e, 0x44, 0x22, 0x86, 0x7d, 0xfb, 0x40, 0x1c, 0x83,
0x4e, 0x6d, 0xb9, 0x0b, 0x33, 0xe9, 0x66, 0xea, 0x98, 0xce, 0xc3, 0x29, 0xfb, 0x68, 0x4f, 0x9d,
0x37, 0xe9, 0x64, 0xc2, 0x6e, 0x32, 0xd2, 0x1f, 0xc1, 0xd9, 0xd5, 0x5d, 0x6c, 0xef, 0x25, 0xbc,
0x75, 0x6a, 0x71, 0x5b, 0xdf, 0xb9, 0x14, 0xdf, 0x4b, 0x50, 0x68, 0xf5, 0xad, 0x40, 0x4e, 0x01,
0x1c, 0xea, 0xcb, 0x3b, 0x3f, 0x64, 0x26, 0x24, 0xfa, 0x0f, 0x1a, 0x4c, 0xc6, 0xe3, 0x2c, 0xf3,
0x42, 0x14, 0xe0, 0xa4, 0xed, 0xd5, 0x23, 0x86, 0xc3, 0x78, 0x62, 0xaa, 0x25, 0x9a, 0x86, 0x7c,
0x3c, 0x2a, 0xf9, 0x3c, 0x95, 0x17, 0x1d, 0x62, 0xd1, 0x6d, 0x07, 0xcd, 0x43, 0x1f, 0x63, 0x9e,
0xe8, 0x51, 0xbe, 0x7c, 0x2e, 0xee, 0x71, 0xfc, 0x9a, 0x95, 0xd6, 0xd4, 0x53, 0x68, 0x72, 0x2d,
0x34, 0x03, 0x79, 0x07, 0x47, 0x76, 0x48, 0x02, 0x2e, 0x2b, 0x0c, 0x08, 0x6f, 0x49, 0x11, 0xbf,
0x60, 0xeb, 0x98, 0x35, 0x8f, 0xfa, 0x76, 0x9d, 0x7c, 0x0c, 0x93, 0x7c, 0xc4, 0xc4, 0xaa, 0x99,
0x83, 0xb0, 0x61, 0x9c, 0xe5, 0x7a, 0x1b, 0x67, 0x5f, 0x6a, 0x70, 0xba, 0x29, 0x98, 0x6a, 0xc3,
0x0a, 0x0c, 0xc7, 0xc5, 0x88, 0xa7, 0x9a, 0x9e, 0x7e, 0xd0, 0x0f, 0xf3, 0x3a, 0x32, 0xea, 0x7a,
0xb6, 0xcd, 0xc3, 0x69, 0x39, 0x7a, 0xba, 0x29, 0xce, 0x5f, 0x1a, 0x9c, 0x6e, 0xe8, 0xfe, 0x1d,
0xcc, 0x2c, 0xfe, 0xe4, 0xa0, 0x87, 0x30, 0x41, 0x43, 0xe2, 0x12, 0xdf, 0xf2, 0xaa, 0xa1, 0xf4,
0x20, 0x2c, 0xf3, 0xe5, 0x52, 0x36, 0xee, 0xe4, 0x41, 0x32, 0xc7, 0x63, 0x3f, 0x31, 0x90, 0x65,
0x18, 0x51, 0x1e, 0xab, 0x9c, 0xc4, 0xa8, 0xc9, 0x51, 0x6c, 0x39, 0x13, 0xf7, 0x63, 0x86, 0x63,
0xe6, 0x95, 0x3e, 0x97, 0xa0, 0xeb, 0x90, 0xdf, 0x21, 0x3e, 0x89, 0x76, 0xa5, 0x75, 0x5f, 0xa6,
0x35, 0x48, 0x75, 0x2e, 0xd0, 0x5f, 0xe4, 0x60, 0x3a, 0x85, 0x2f, 0x1c, 0xa6, 0x6e, 0xa7, 0xa6,
0xbe, 0xd8, 0x15, 0x95, 0x69, 0x43, 0x42, 0xfe, 0x53, 0x45, 0x28, 0xff, 0x78, 0x0a, 0x50, 0x45,
0x65, 0x20, 0x10, 0xdf, 0xe4, 0x59, 0xa0, 0x97, 0x1a, 0xe4, 0x13, 0x69, 0xa0, 0x2b, 0xbd, 0x10,
0xb7, 0x62, 0xd6, 0x23, 0xad, 0x2f, 0xbc, 0xf8, 0xed, 0xcf, 0x97, 0x39, 0x43, 0x9f, 0xe3, 0xe4,
0xf9, 0x73, 0x79, 0xdb, 0x96, 0x83, 0x90, 0x3e, 0xc6, 0x36, 0x8b, 0x8c, 0x39, 0x83, 0xf8, 0x11,
0xb3, 0x7c, 0x1b, 0x47, 0xc6, 0xdc, 0x73, 0x49, 0xae, 0xa3, 0x25, 0x6d, 0x0e, 0xfd, 0xa4, 0xc1,
0xd9, 0x94, 0xe2, 0xa2, 0x63, 0xf7, 0xa3, 0x78, 0x31, 0xb6, 0x4c, 0x30, 0xf6, 0xd2, 0xdd, 0x98,
0xb1, 0xeb, 0x1b, 0x02, 0x6b, 0x45, 0x5f, 0xee, 0x01, 0xab, 0x7c, 0xcf, 0x92, 0xc1, 0x38, 0xfc,
0x6f, 0x34, 0x80, 0x23, 0x8a, 0x83, 0xe6, 0xd3, 0x11, 0xb7, 0x70, 0xb5, 0xe2, 0x95, 0xee, 0x94,
0xe5, 0x88, 0xd1, 0xcb, 0x02, 0xf3, 0x15, 0xd4, 0x43, 0x7d, 0xd1, 0xd7, 0x1a, 0x0c, 0xc5, 0x4c,
0x08, 0xbd, 0x9d, 0x1e, 0xae, 0x89, 0x2d, 0x65, 0x37, 0xbb, 0x11, 0x0c, 0x9f, 0x35, 0x29, 0x50,
0x14, 0x12, 0x63, 0xee, 0x39, 0xfa, 0x4a, 0x83, 0x7c, 0x82, 0x35, 0x75, 0x3a, 0x7f, 0xad, 0xe4,
0xaa, 0x78, 0xa6, 0xe5, 0xf0, 0x7f, 0xc8, 0x7f, 0x3e, 0xc5, 0x48, 0xe6, 0x7a, 0x41, 0xf2, 0x46,
0x83, 0xc9, 0x76, 0x94, 0x09, 0x2d, 0x1c, 0x8b, 0x62, 0x65, 0x97, 0xeb, 0x23, 0x01, 0x72, 0x4d,
0xff, 0xa0, 0x7b, 0x90, 0x4b, 0xb5, 0x36, 0x01, 0xf9, 0x89, 0x7b, 0xa5, 0xc1, 0x48, 0xf2, 0x37,
0x09, 0x7a, 0xa7, 0x43, 0x1d, 0x5b, 0x7f, 0xbb, 0xa4, 0x16, 0xb2, 0x22, 0x30, 0xde, 0xd0, 0xaf,
0xf5, 0x80, 0xd1, 0x49, 0xf8, 0xe7, 0xd8, 0xfe, 0xd0, 0xa0, 0x90, 0xc6, 0xab, 0xd0, 0x7b, 0x9d,
0xce, 0x5f, 0x47, 0x0a, 0x57, 0x5c, 0x3a, 0x8e, 0xa9, 0xba, 0x37, 0x9f, 0x8a, 0xbc, 0x36, 0xf4,
0xd5, 0x1e, 0xf2, 0x72, 0x53, 0x9c, 0xf2, 0x1c, 0x7f, 0xd1, 0x60, 0xa2, 0x99, 0x8e, 0xa1, 0x77,
0x3b, 0x4c, 0xaa, 0xf6, 0xb4, 0xb0, 0x58, 0xee, 0xc5, 0x44, 0xe5, 0x72, 0x4b, 0xe4, 0xb2, 0xa2,
0x5f, 0xef, 0x21, 0x17, 0xbb, 0xc9, 0x19, 0xcf, 0xe1, 0x5b, 0x0d, 0x46, 0x1b, 0x1e, 0x73, 0xd4,
0xe3, 0xab, 0x9f, 0x35, 0x60, 0xdf, 0x17, 0x40, 0x17, 0xf5, 0xab, 0x3d, 0x00, 0x8d, 0x12, 0x63,
0xf5, 0xb5, 0x06, 0xf9, 0x04, 0x01, 0xec, 0x34, 0x2b, 0x5a, 0x79, 0x62, 0xb1, 0x0b, 0xea, 0xa5,
0xaf, 0x08, 0x84, 0x4b, 0x68, 0x31, 0x13, 0xa1, 0xe2, 0xc0, 0xfc, 0xf3, 0x90, 0xae, 0xf1, 0x29,
0xf2, 0xbd, 0x06, 0xa3, 0x0d, 0x6c, 0xb0, 0x53, 0x11, 0xdb, 0x71, 0xd4, 0xa2, 0xd1, 0xb5, 0xbe,
0xea, 0x7f, 0x23, 0xe8, 0x8e, 0x6f, 0x40, 0x02, 0xf6, 0xf3, 0x23, 0xdc, 0xfc, 0xbd, 0x1a, 0x6b,
0xe4, 0x8f, 0xc8, 0xc8, 0x9a, 0xc3, 0xcd, 0xe5, 0x4d, 0x9b, 0x20, 0x0a, 0xdd, 0xdc, 0xb1, 0x4b,
0x5a, 0x79, 0xa3, 0xc1, 0x05, 0x9b, 0xd6, 0x52, 0x01, 0x55, 0xce, 0xb6, 0xf2, 0x9a, 0x4d, 0x0e,
0x62, 0x53, 0x7b, 0xb4, 0xac, 0x8c, 0x5c, 0xea, 0x59, 0xbe, 0x5b, 0xa2, 0xa1, 0x6b, 0xb8, 0xd8,
0x17, 0x10, 0x0d, 0xb9, 0x65, 0x05, 0x24, 0x6a, 0xfd, 0x47, 0xdf, 0x75, 0xf1, 0xf1, 0x5d, 0x6e,
0x6a, 0x5d, 0xda, 0xaf, 0x7a, 0xb4, 0xee, 0x94, 0xe2, 0x38, 0x25, 0x11, 0xa3, 0xf4, 0xa0, 0xfc,
0x6b, 0xac, 0xb0, 0x25, 0x14, 0xb6, 0x62, 0x85, 0x2d, 0xa1, 0xb0, 0xf5, 0xa0, 0xbc, 0x3d, 0x28,
0x62, 0x5d, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x17, 0x6a, 0x6f, 0xc0, 0x14, 0x00, 0x00,
}

View File

@ -47,7 +47,7 @@ func (x StorageType) String() string {
return proto.EnumName(StorageType_name, int32(x))
}
func (StorageType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_common_a7c806066773dffe, []int{0}
return fileDescriptor_common_3f175ab0025db664, []int{0}
}
func init() {
@ -55,10 +55,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/bigtable/admin/v2/common.proto", fileDescriptor_common_a7c806066773dffe)
proto.RegisterFile("google/bigtable/admin/v2/common.proto", fileDescriptor_common_3f175ab0025db664)
}
var fileDescriptor_common_a7c806066773dffe = []byte{
var fileDescriptor_common_3f175ab0025db664 = []byte{
// 270 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0xd0, 0xcf, 0x4b, 0xc3, 0x30,
0x14, 0x07, 0x70, 0x3b, 0x41, 0x21, 0xbb, 0x94, 0x9e, 0xc6, 0x28, 0x7a, 0xf2, 0xe2, 0x21, 0x81,

View File

@ -48,7 +48,7 @@ func (x Instance_State) String() string {
return proto.EnumName(Instance_State_name, int32(x))
}
func (Instance_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{0, 0}
return fileDescriptor_instance_f4854c7156f8ce96, []int{0, 0}
}
// The type of the instance.
@ -87,7 +87,7 @@ func (x Instance_Type) String() string {
return proto.EnumName(Instance_Type_name, int32(x))
}
func (Instance_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{0, 1}
return fileDescriptor_instance_f4854c7156f8ce96, []int{0, 1}
}
// Possible states of a cluster.
@ -132,7 +132,7 @@ func (x Cluster_State) String() string {
return proto.EnumName(Cluster_State_name, int32(x))
}
func (Cluster_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{1, 0}
return fileDescriptor_instance_f4854c7156f8ce96, []int{1, 0}
}
// A collection of Bigtable [Tables][google.bigtable.admin.v2.Table] and
@ -174,7 +174,7 @@ func (m *Instance) Reset() { *m = Instance{} }
func (m *Instance) String() string { return proto.CompactTextString(m) }
func (*Instance) ProtoMessage() {}
func (*Instance) Descriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{0}
return fileDescriptor_instance_f4854c7156f8ce96, []int{0}
}
func (m *Instance) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Instance.Unmarshal(m, b)
@ -262,7 +262,7 @@ func (m *Cluster) Reset() { *m = Cluster{} }
func (m *Cluster) String() string { return proto.CompactTextString(m) }
func (*Cluster) ProtoMessage() {}
func (*Cluster) Descriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{1}
return fileDescriptor_instance_f4854c7156f8ce96, []int{1}
}
func (m *Cluster) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Cluster.Unmarshal(m, b)
@ -351,7 +351,7 @@ func (m *AppProfile) Reset() { *m = AppProfile{} }
func (m *AppProfile) String() string { return proto.CompactTextString(m) }
func (*AppProfile) ProtoMessage() {}
func (*AppProfile) Descriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{2}
return fileDescriptor_instance_f4854c7156f8ce96, []int{2}
}
func (m *AppProfile) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppProfile.Unmarshal(m, b)
@ -517,7 +517,7 @@ func (m *AppProfile_MultiClusterRoutingUseAny) Reset() { *m = AppProfile
func (m *AppProfile_MultiClusterRoutingUseAny) String() string { return proto.CompactTextString(m) }
func (*AppProfile_MultiClusterRoutingUseAny) ProtoMessage() {}
func (*AppProfile_MultiClusterRoutingUseAny) Descriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{2, 0}
return fileDescriptor_instance_f4854c7156f8ce96, []int{2, 0}
}
func (m *AppProfile_MultiClusterRoutingUseAny) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppProfile_MultiClusterRoutingUseAny.Unmarshal(m, b)
@ -556,7 +556,7 @@ func (m *AppProfile_SingleClusterRouting) Reset() { *m = AppProfile_Sing
func (m *AppProfile_SingleClusterRouting) String() string { return proto.CompactTextString(m) }
func (*AppProfile_SingleClusterRouting) ProtoMessage() {}
func (*AppProfile_SingleClusterRouting) Descriptor() ([]byte, []int) {
return fileDescriptor_instance_49fafc75b31da0ad, []int{2, 1}
return fileDescriptor_instance_f4854c7156f8ce96, []int{2, 1}
}
func (m *AppProfile_SingleClusterRouting) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppProfile_SingleClusterRouting.Unmarshal(m, b)
@ -603,10 +603,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/bigtable/admin/v2/instance.proto", fileDescriptor_instance_49fafc75b31da0ad)
proto.RegisterFile("google/bigtable/admin/v2/instance.proto", fileDescriptor_instance_f4854c7156f8ce96)
}
var fileDescriptor_instance_49fafc75b31da0ad = []byte{
var fileDescriptor_instance_f4854c7156f8ce96 = []byte{
// 765 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0xdd, 0x8e, 0xdb, 0x44,
0x14, 0x8e, 0xf3, 0xb3, 0x64, 0x4f, 0xca, 0xd6, 0x1a, 0x22, 0x94, 0x86, 0x16, 0x42, 0xa4, 0xaa,

View File

@ -46,7 +46,7 @@ func (x Table_TimestampGranularity) String() string {
return proto.EnumName(Table_TimestampGranularity_name, int32(x))
}
func (Table_TimestampGranularity) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{0, 0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{0, 0}
}
// Defines a view over a table's fields.
@ -85,7 +85,7 @@ func (x Table_View) String() string {
return proto.EnumName(Table_View_name, int32(x))
}
func (Table_View) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{0, 1}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{0, 1}
}
// Table replication states.
@ -129,7 +129,7 @@ func (x Table_ClusterState_ReplicationState) String() string {
return proto.EnumName(Table_ClusterState_ReplicationState_name, int32(x))
}
func (Table_ClusterState_ReplicationState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{0, 0, 0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{0, 0, 0}
}
// Possible states of a snapshot.
@ -161,7 +161,7 @@ func (x Snapshot_State) String() string {
return proto.EnumName(Snapshot_State_name, int32(x))
}
func (Snapshot_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{3, 0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{3, 0}
}
// A collection of user data indexed by row, column, and timestamp.
@ -198,7 +198,7 @@ func (m *Table) Reset() { *m = Table{} }
func (m *Table) String() string { return proto.CompactTextString(m) }
func (*Table) ProtoMessage() {}
func (*Table) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{0}
}
func (m *Table) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Table.Unmarshal(m, b)
@ -260,7 +260,7 @@ func (m *Table_ClusterState) Reset() { *m = Table_ClusterState{} }
func (m *Table_ClusterState) String() string { return proto.CompactTextString(m) }
func (*Table_ClusterState) ProtoMessage() {}
func (*Table_ClusterState) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{0, 0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{0, 0}
}
func (m *Table_ClusterState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Table_ClusterState.Unmarshal(m, b)
@ -305,7 +305,7 @@ func (m *ColumnFamily) Reset() { *m = ColumnFamily{} }
func (m *ColumnFamily) String() string { return proto.CompactTextString(m) }
func (*ColumnFamily) ProtoMessage() {}
func (*ColumnFamily) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{1}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{1}
}
func (m *ColumnFamily) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ColumnFamily.Unmarshal(m, b)
@ -351,7 +351,7 @@ func (m *GcRule) Reset() { *m = GcRule{} }
func (m *GcRule) String() string { return proto.CompactTextString(m) }
func (*GcRule) ProtoMessage() {}
func (*GcRule) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{2}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{2}
}
func (m *GcRule) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcRule.Unmarshal(m, b)
@ -554,7 +554,7 @@ func (m *GcRule_Intersection) Reset() { *m = GcRule_Intersection{} }
func (m *GcRule_Intersection) String() string { return proto.CompactTextString(m) }
func (*GcRule_Intersection) ProtoMessage() {}
func (*GcRule_Intersection) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{2, 0}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{2, 0}
}
func (m *GcRule_Intersection) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcRule_Intersection.Unmarshal(m, b)
@ -594,7 +594,7 @@ func (m *GcRule_Union) Reset() { *m = GcRule_Union{} }
func (m *GcRule_Union) String() string { return proto.CompactTextString(m) }
func (*GcRule_Union) ProtoMessage() {}
func (*GcRule_Union) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{2, 1}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{2, 1}
}
func (m *GcRule_Union) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcRule_Union.Unmarshal(m, b)
@ -665,7 +665,7 @@ func (m *Snapshot) Reset() { *m = Snapshot{} }
func (m *Snapshot) String() string { return proto.CompactTextString(m) }
func (*Snapshot) ProtoMessage() {}
func (*Snapshot) Descriptor() ([]byte, []int) {
return fileDescriptor_table_cd8df3d61350f137, []int{3}
return fileDescriptor_table_ed23c9c8618cc2b8, []int{3}
}
func (m *Snapshot) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Snapshot.Unmarshal(m, b)
@ -751,10 +751,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/bigtable/admin/v2/table.proto", fileDescriptor_table_cd8df3d61350f137)
proto.RegisterFile("google/bigtable/admin/v2/table.proto", fileDescriptor_table_ed23c9c8618cc2b8)
}
var fileDescriptor_table_cd8df3d61350f137 = []byte{
var fileDescriptor_table_ed23c9c8618cc2b8 = []byte{
// 965 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x56, 0xff, 0x6e, 0xdb, 0x54,
0x18, 0xad, 0xe3, 0x38, 0x6d, 0xbf, 0xa4, 0xad, 0xb9, 0x1d, 0x22, 0x8b, 0xa6, 0x2d, 0x44, 0x30,

View File

@ -0,0 +1,657 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/asset/v1beta1/asset_service.proto
package asset // import "google.golang.org/genproto/googleapis/cloud/asset/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import longrunning "google.golang.org/genproto/googleapis/longrunning"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Asset content type.
type ContentType int32
const (
// Unspecified content type.
ContentType_CONTENT_TYPE_UNSPECIFIED ContentType = 0
// Resource metadata.
ContentType_RESOURCE ContentType = 1
// The actual IAM policy set on a resource.
ContentType_IAM_POLICY ContentType = 2
)
var ContentType_name = map[int32]string{
0: "CONTENT_TYPE_UNSPECIFIED",
1: "RESOURCE",
2: "IAM_POLICY",
}
var ContentType_value = map[string]int32{
"CONTENT_TYPE_UNSPECIFIED": 0,
"RESOURCE": 1,
"IAM_POLICY": 2,
}
func (x ContentType) String() string {
return proto.EnumName(ContentType_name, int32(x))
}
func (ContentType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{0}
}
// Export asset request.
type ExportAssetsRequest struct {
// Required. The relative name of the root asset. This can only be an organization
// number (such as "organizations/123"), a project ID (such as
// "projects/my-project-id"), or a project number (such as "projects/12345").
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Timestamp to take an asset snapshot. This can only be set to a timestamp in
// the past or of the current time. If not specified, the current time will be
// used. Due to delays in resource data collection and indexing, there is a
// volatile window during which running the same query may get different
// results.
ReadTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
// A list of asset types of which to take a snapshot for. For example:
// "google.compute.disk". If specified, only matching assets will be returned.
AssetTypes []string `protobuf:"bytes,3,rep,name=asset_types,json=assetTypes,proto3" json:"asset_types,omitempty"`
// Asset content type. If not specified, no content but the asset name will be
// returned.
ContentType ContentType `protobuf:"varint,4,opt,name=content_type,json=contentType,proto3,enum=google.cloud.asset.v1beta1.ContentType" json:"content_type,omitempty"`
// Required. Output configuration indicating where the results will be output
// to. All results will be in newline delimited JSON format.
OutputConfig *OutputConfig `protobuf:"bytes,5,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportAssetsRequest) Reset() { *m = ExportAssetsRequest{} }
func (m *ExportAssetsRequest) String() string { return proto.CompactTextString(m) }
func (*ExportAssetsRequest) ProtoMessage() {}
func (*ExportAssetsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{0}
}
func (m *ExportAssetsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportAssetsRequest.Unmarshal(m, b)
}
func (m *ExportAssetsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExportAssetsRequest.Marshal(b, m, deterministic)
}
func (dst *ExportAssetsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExportAssetsRequest.Merge(dst, src)
}
func (m *ExportAssetsRequest) XXX_Size() int {
return xxx_messageInfo_ExportAssetsRequest.Size(m)
}
func (m *ExportAssetsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ExportAssetsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ExportAssetsRequest proto.InternalMessageInfo
func (m *ExportAssetsRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *ExportAssetsRequest) GetReadTime() *timestamp.Timestamp {
if m != nil {
return m.ReadTime
}
return nil
}
func (m *ExportAssetsRequest) GetAssetTypes() []string {
if m != nil {
return m.AssetTypes
}
return nil
}
func (m *ExportAssetsRequest) GetContentType() ContentType {
if m != nil {
return m.ContentType
}
return ContentType_CONTENT_TYPE_UNSPECIFIED
}
func (m *ExportAssetsRequest) GetOutputConfig() *OutputConfig {
if m != nil {
return m.OutputConfig
}
return nil
}
// The export asset response. This message is returned by the
// [google.longrunning.Operations.GetOperation][google.longrunning.Operations.GetOperation] method in the returned
// [google.longrunning.Operation.response][google.longrunning.Operation.response] field.
type ExportAssetsResponse struct {
// Time the snapshot was taken.
ReadTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=read_time,json=readTime,proto3" json:"read_time,omitempty"`
// Output configuration indicating where the results were output to.
// All results are in JSON format.
OutputConfig *OutputConfig `protobuf:"bytes,2,opt,name=output_config,json=outputConfig,proto3" json:"output_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExportAssetsResponse) Reset() { *m = ExportAssetsResponse{} }
func (m *ExportAssetsResponse) String() string { return proto.CompactTextString(m) }
func (*ExportAssetsResponse) ProtoMessage() {}
func (*ExportAssetsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{1}
}
func (m *ExportAssetsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportAssetsResponse.Unmarshal(m, b)
}
func (m *ExportAssetsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExportAssetsResponse.Marshal(b, m, deterministic)
}
func (dst *ExportAssetsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExportAssetsResponse.Merge(dst, src)
}
func (m *ExportAssetsResponse) XXX_Size() int {
return xxx_messageInfo_ExportAssetsResponse.Size(m)
}
func (m *ExportAssetsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ExportAssetsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ExportAssetsResponse proto.InternalMessageInfo
func (m *ExportAssetsResponse) GetReadTime() *timestamp.Timestamp {
if m != nil {
return m.ReadTime
}
return nil
}
func (m *ExportAssetsResponse) GetOutputConfig() *OutputConfig {
if m != nil {
return m.OutputConfig
}
return nil
}
// Batch get assets history request.
type BatchGetAssetsHistoryRequest struct {
// Required. The relative name of the root asset. It can only be an
// organization number (such as "organizations/123"), a project ID (such as
// "projects/my-project-id")", or a project number (such as "projects/12345").
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// A list of the full names of the assets. For example:
// `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
// See [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
// for more info.
//
// The request becomes a no-op if the asset name list is empty, and the max
// size of the asset name list is 100 in one request.
AssetNames []string `protobuf:"bytes,2,rep,name=asset_names,json=assetNames,proto3" json:"asset_names,omitempty"`
// Required. The content type.
ContentType ContentType `protobuf:"varint,3,opt,name=content_type,json=contentType,proto3,enum=google.cloud.asset.v1beta1.ContentType" json:"content_type,omitempty"`
// Required. The time window for the asset history. The start time is
// required. The returned results contain all temporal assets whose time
// window overlap with read_time_window.
ReadTimeWindow *TimeWindow `protobuf:"bytes,4,opt,name=read_time_window,json=readTimeWindow,proto3" json:"read_time_window,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchGetAssetsHistoryRequest) Reset() { *m = BatchGetAssetsHistoryRequest{} }
func (m *BatchGetAssetsHistoryRequest) String() string { return proto.CompactTextString(m) }
func (*BatchGetAssetsHistoryRequest) ProtoMessage() {}
func (*BatchGetAssetsHistoryRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{2}
}
func (m *BatchGetAssetsHistoryRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchGetAssetsHistoryRequest.Unmarshal(m, b)
}
func (m *BatchGetAssetsHistoryRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchGetAssetsHistoryRequest.Marshal(b, m, deterministic)
}
func (dst *BatchGetAssetsHistoryRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchGetAssetsHistoryRequest.Merge(dst, src)
}
func (m *BatchGetAssetsHistoryRequest) XXX_Size() int {
return xxx_messageInfo_BatchGetAssetsHistoryRequest.Size(m)
}
func (m *BatchGetAssetsHistoryRequest) XXX_DiscardUnknown() {
xxx_messageInfo_BatchGetAssetsHistoryRequest.DiscardUnknown(m)
}
var xxx_messageInfo_BatchGetAssetsHistoryRequest proto.InternalMessageInfo
func (m *BatchGetAssetsHistoryRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *BatchGetAssetsHistoryRequest) GetAssetNames() []string {
if m != nil {
return m.AssetNames
}
return nil
}
func (m *BatchGetAssetsHistoryRequest) GetContentType() ContentType {
if m != nil {
return m.ContentType
}
return ContentType_CONTENT_TYPE_UNSPECIFIED
}
func (m *BatchGetAssetsHistoryRequest) GetReadTimeWindow() *TimeWindow {
if m != nil {
return m.ReadTimeWindow
}
return nil
}
// Batch get assets history response.
type BatchGetAssetsHistoryResponse struct {
// A list of assets with valid time windows.
Assets []*TemporalAsset `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchGetAssetsHistoryResponse) Reset() { *m = BatchGetAssetsHistoryResponse{} }
func (m *BatchGetAssetsHistoryResponse) String() string { return proto.CompactTextString(m) }
func (*BatchGetAssetsHistoryResponse) ProtoMessage() {}
func (*BatchGetAssetsHistoryResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{3}
}
func (m *BatchGetAssetsHistoryResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchGetAssetsHistoryResponse.Unmarshal(m, b)
}
func (m *BatchGetAssetsHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchGetAssetsHistoryResponse.Marshal(b, m, deterministic)
}
func (dst *BatchGetAssetsHistoryResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchGetAssetsHistoryResponse.Merge(dst, src)
}
func (m *BatchGetAssetsHistoryResponse) XXX_Size() int {
return xxx_messageInfo_BatchGetAssetsHistoryResponse.Size(m)
}
func (m *BatchGetAssetsHistoryResponse) XXX_DiscardUnknown() {
xxx_messageInfo_BatchGetAssetsHistoryResponse.DiscardUnknown(m)
}
var xxx_messageInfo_BatchGetAssetsHistoryResponse proto.InternalMessageInfo
func (m *BatchGetAssetsHistoryResponse) GetAssets() []*TemporalAsset {
if m != nil {
return m.Assets
}
return nil
}
// Output configuration for export assets destination.
type OutputConfig struct {
// Asset export destination.
//
// Types that are valid to be assigned to Destination:
// *OutputConfig_GcsDestination
Destination isOutputConfig_Destination `protobuf_oneof:"destination"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OutputConfig) Reset() { *m = OutputConfig{} }
func (m *OutputConfig) String() string { return proto.CompactTextString(m) }
func (*OutputConfig) ProtoMessage() {}
func (*OutputConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{4}
}
func (m *OutputConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OutputConfig.Unmarshal(m, b)
}
func (m *OutputConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OutputConfig.Marshal(b, m, deterministic)
}
func (dst *OutputConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_OutputConfig.Merge(dst, src)
}
func (m *OutputConfig) XXX_Size() int {
return xxx_messageInfo_OutputConfig.Size(m)
}
func (m *OutputConfig) XXX_DiscardUnknown() {
xxx_messageInfo_OutputConfig.DiscardUnknown(m)
}
var xxx_messageInfo_OutputConfig proto.InternalMessageInfo
type isOutputConfig_Destination interface {
isOutputConfig_Destination()
}
type OutputConfig_GcsDestination struct {
GcsDestination *GcsDestination `protobuf:"bytes,1,opt,name=gcs_destination,json=gcsDestination,proto3,oneof"`
}
func (*OutputConfig_GcsDestination) isOutputConfig_Destination() {}
func (m *OutputConfig) GetDestination() isOutputConfig_Destination {
if m != nil {
return m.Destination
}
return nil
}
func (m *OutputConfig) GetGcsDestination() *GcsDestination {
if x, ok := m.GetDestination().(*OutputConfig_GcsDestination); ok {
return x.GcsDestination
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*OutputConfig) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _OutputConfig_OneofMarshaler, _OutputConfig_OneofUnmarshaler, _OutputConfig_OneofSizer, []interface{}{
(*OutputConfig_GcsDestination)(nil),
}
}
func _OutputConfig_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*OutputConfig)
// destination
switch x := m.Destination.(type) {
case *OutputConfig_GcsDestination:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.GcsDestination); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("OutputConfig.Destination has unexpected type %T", x)
}
return nil
}
func _OutputConfig_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*OutputConfig)
switch tag {
case 1: // destination.gcs_destination
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(GcsDestination)
err := b.DecodeMessage(msg)
m.Destination = &OutputConfig_GcsDestination{msg}
return true, err
default:
return false, nil
}
}
func _OutputConfig_OneofSizer(msg proto.Message) (n int) {
m := msg.(*OutputConfig)
// destination
switch x := m.Destination.(type) {
case *OutputConfig_GcsDestination:
s := proto.Size(x.GcsDestination)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// A Cloud Storage location.
type GcsDestination struct {
// The path of the Cloud Storage objects. It's the same path that is used by
// gsutil. For example: "gs://bucket_name/object_path". See [Viewing and Editing Object Metadata](https://cloud.google.com/storage/docs/viewing-editing-metadata)
// for more information.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GcsDestination) Reset() { *m = GcsDestination{} }
func (m *GcsDestination) String() string { return proto.CompactTextString(m) }
func (*GcsDestination) ProtoMessage() {}
func (*GcsDestination) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_service_bf0ec4e20036d249, []int{5}
}
func (m *GcsDestination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcsDestination.Unmarshal(m, b)
}
func (m *GcsDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GcsDestination.Marshal(b, m, deterministic)
}
func (dst *GcsDestination) XXX_Merge(src proto.Message) {
xxx_messageInfo_GcsDestination.Merge(dst, src)
}
func (m *GcsDestination) XXX_Size() int {
return xxx_messageInfo_GcsDestination.Size(m)
}
func (m *GcsDestination) XXX_DiscardUnknown() {
xxx_messageInfo_GcsDestination.DiscardUnknown(m)
}
var xxx_messageInfo_GcsDestination proto.InternalMessageInfo
func (m *GcsDestination) GetUri() string {
if m != nil {
return m.Uri
}
return ""
}
func init() {
proto.RegisterType((*ExportAssetsRequest)(nil), "google.cloud.asset.v1beta1.ExportAssetsRequest")
proto.RegisterType((*ExportAssetsResponse)(nil), "google.cloud.asset.v1beta1.ExportAssetsResponse")
proto.RegisterType((*BatchGetAssetsHistoryRequest)(nil), "google.cloud.asset.v1beta1.BatchGetAssetsHistoryRequest")
proto.RegisterType((*BatchGetAssetsHistoryResponse)(nil), "google.cloud.asset.v1beta1.BatchGetAssetsHistoryResponse")
proto.RegisterType((*OutputConfig)(nil), "google.cloud.asset.v1beta1.OutputConfig")
proto.RegisterType((*GcsDestination)(nil), "google.cloud.asset.v1beta1.GcsDestination")
proto.RegisterEnum("google.cloud.asset.v1beta1.ContentType", ContentType_name, ContentType_value)
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// AssetServiceClient is the client API for AssetService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type AssetServiceClient interface {
// Exports assets with time and resource types to a given Cloud Storage
// location. The output format is newline-delimited JSON.
// This API implements the [google.longrunning.Operation][google.longrunning.Operation] API allowing you
// to keep track of the export.
ExportAssets(ctx context.Context, in *ExportAssetsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Batch gets the update history of assets that overlap a time window.
// For RESOURCE content, this API outputs history with asset in both
// non-delete or deleted status.
// For IAM_POLICY content, this API outputs history when the asset and its
// attached IAM POLICY both exist. This can create gaps in the output history.
BatchGetAssetsHistory(ctx context.Context, in *BatchGetAssetsHistoryRequest, opts ...grpc.CallOption) (*BatchGetAssetsHistoryResponse, error)
}
type assetServiceClient struct {
cc *grpc.ClientConn
}
func NewAssetServiceClient(cc *grpc.ClientConn) AssetServiceClient {
return &assetServiceClient{cc}
}
func (c *assetServiceClient) ExportAssets(ctx context.Context, in *ExportAssetsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
out := new(longrunning.Operation)
err := c.cc.Invoke(ctx, "/google.cloud.asset.v1beta1.AssetService/ExportAssets", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *assetServiceClient) BatchGetAssetsHistory(ctx context.Context, in *BatchGetAssetsHistoryRequest, opts ...grpc.CallOption) (*BatchGetAssetsHistoryResponse, error) {
out := new(BatchGetAssetsHistoryResponse)
err := c.cc.Invoke(ctx, "/google.cloud.asset.v1beta1.AssetService/BatchGetAssetsHistory", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// AssetServiceServer is the server API for AssetService service.
type AssetServiceServer interface {
// Exports assets with time and resource types to a given Cloud Storage
// location. The output format is newline-delimited JSON.
// This API implements the [google.longrunning.Operation][google.longrunning.Operation] API allowing you
// to keep track of the export.
ExportAssets(context.Context, *ExportAssetsRequest) (*longrunning.Operation, error)
// Batch gets the update history of assets that overlap a time window.
// For RESOURCE content, this API outputs history with asset in both
// non-delete or deleted status.
// For IAM_POLICY content, this API outputs history when the asset and its
// attached IAM POLICY both exist. This can create gaps in the output history.
BatchGetAssetsHistory(context.Context, *BatchGetAssetsHistoryRequest) (*BatchGetAssetsHistoryResponse, error)
}
func RegisterAssetServiceServer(s *grpc.Server, srv AssetServiceServer) {
s.RegisterService(&_AssetService_serviceDesc, srv)
}
func _AssetService_ExportAssets_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ExportAssetsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AssetServiceServer).ExportAssets(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.asset.v1beta1.AssetService/ExportAssets",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AssetServiceServer).ExportAssets(ctx, req.(*ExportAssetsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _AssetService_BatchGetAssetsHistory_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(BatchGetAssetsHistoryRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(AssetServiceServer).BatchGetAssetsHistory(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.asset.v1beta1.AssetService/BatchGetAssetsHistory",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(AssetServiceServer).BatchGetAssetsHistory(ctx, req.(*BatchGetAssetsHistoryRequest))
}
return interceptor(ctx, in, info, handler)
}
var _AssetService_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.asset.v1beta1.AssetService",
HandlerType: (*AssetServiceServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ExportAssets",
Handler: _AssetService_ExportAssets_Handler,
},
{
MethodName: "BatchGetAssetsHistory",
Handler: _AssetService_BatchGetAssetsHistory_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/asset/v1beta1/asset_service.proto",
}
func init() {
proto.RegisterFile("google/cloud/asset/v1beta1/asset_service.proto", fileDescriptor_asset_service_bf0ec4e20036d249)
}
var fileDescriptor_asset_service_bf0ec4e20036d249 = []byte{
// 765 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xcd, 0x4e, 0xdb, 0x4a,
0x14, 0xc6, 0xce, 0xbd, 0x08, 0x26, 0x21, 0x37, 0x77, 0xfa, 0x23, 0x2b, 0x82, 0x12, 0xb9, 0x52,
0x09, 0x59, 0xd8, 0x22, 0x2c, 0x28, 0x54, 0x55, 0x45, 0x42, 0x0a, 0xa9, 0x4a, 0x12, 0x99, 0x40,
0x05, 0x42, 0xb2, 0x1c, 0x67, 0x70, 0x5d, 0x25, 0x33, 0xae, 0x67, 0x0c, 0xa5, 0x55, 0x37, 0xed,
0x23, 0x74, 0xdf, 0x45, 0x97, 0x5d, 0xf5, 0x35, 0xda, 0x6d, 0x5f, 0xa0, 0x8b, 0xbe, 0x42, 0xf7,
0x95, 0x67, 0x6c, 0x70, 0x44, 0x30, 0x6a, 0xd9, 0xe5, 0xcc, 0x7c, 0xdf, 0x77, 0xe6, 0x7c, 0xe7,
0xf8, 0x04, 0x68, 0x0e, 0x21, 0xce, 0x00, 0xe9, 0xf6, 0x80, 0x04, 0x7d, 0xdd, 0xa2, 0x14, 0x31,
0xfd, 0x78, 0xa9, 0x87, 0x98, 0xb5, 0x24, 0x22, 0x93, 0x22, 0xff, 0xd8, 0xb5, 0x91, 0xe6, 0xf9,
0x84, 0x11, 0x58, 0x14, 0x78, 0x8d, 0xe3, 0x35, 0x8e, 0xd0, 0x22, 0x7c, 0x71, 0x36, 0xd2, 0xb2,
0x3c, 0x57, 0xb7, 0x30, 0x26, 0xcc, 0x62, 0x2e, 0xc1, 0x54, 0x30, 0x8b, 0x0b, 0x57, 0x65, 0x8a,
0x81, 0x77, 0x23, 0xe0, 0x80, 0x60, 0xc7, 0x0f, 0x30, 0x76, 0xb1, 0xa3, 0x13, 0x0f, 0xf9, 0x23,
0x6a, 0xf3, 0x11, 0x88, 0x47, 0xbd, 0xe0, 0x48, 0x67, 0xee, 0x10, 0x51, 0x66, 0x0d, 0x3d, 0x01,
0x50, 0x3f, 0xc9, 0xe0, 0x46, 0xe3, 0x95, 0x47, 0x7c, 0xb6, 0xce, 0xc5, 0x0d, 0xf4, 0x32, 0x40,
0x94, 0xc1, 0xdb, 0x60, 0xd2, 0xb3, 0x7c, 0x84, 0x99, 0x22, 0x95, 0xa4, 0xf2, 0xb4, 0x11, 0x45,
0x70, 0x05, 0x4c, 0xfb, 0xc8, 0xea, 0x9b, 0xa1, 0x8e, 0x22, 0x97, 0xa4, 0x72, 0xb6, 0x5a, 0x8c,
0xcc, 0xd1, 0xe2, 0x24, 0x5a, 0x37, 0x4e, 0x62, 0x4c, 0x85, 0xe0, 0x30, 0x84, 0xf3, 0x20, 0x2b,
0x8c, 0x62, 0xa7, 0x1e, 0xa2, 0x4a, 0xa6, 0x94, 0x29, 0x4f, 0x1b, 0x80, 0x1f, 0x75, 0xc3, 0x13,
0xf8, 0x04, 0xe4, 0x6c, 0x82, 0x19, 0xc2, 0x02, 0xa2, 0xfc, 0x53, 0x92, 0xca, 0xf9, 0xea, 0x82,
0x76, 0xb9, 0x93, 0x5a, 0x5d, 0xe0, 0x43, 0xbe, 0x91, 0xb5, 0xcf, 0x03, 0xb8, 0x0d, 0x66, 0x48,
0xc0, 0xbc, 0x80, 0x99, 0x36, 0xc1, 0x47, 0xae, 0xa3, 0xfc, 0xcb, 0x5f, 0x5a, 0x4e, 0x13, 0x6b,
0x73, 0x42, 0x9d, 0xe3, 0x8d, 0x1c, 0x49, 0x44, 0xea, 0x47, 0x09, 0xdc, 0x1c, 0x35, 0x89, 0x7a,
0x04, 0x53, 0x34, 0xea, 0x86, 0xf4, 0x07, 0x6e, 0x5c, 0x78, 0xa0, 0x7c, 0xad, 0x07, 0xfe, 0x92,
0xc0, 0x6c, 0xcd, 0x62, 0xf6, 0xf3, 0x4d, 0x14, 0x3d, 0x71, 0xcb, 0xa5, 0x8c, 0xf8, 0xa7, 0x57,
0xb5, 0xf3, 0xac, 0x2b, 0xd8, 0x1a, 0x22, 0xaa, 0xc8, 0x89, 0xae, 0xb4, 0xc2, 0x93, 0x0b, 0x5d,
0xc9, 0x5c, 0xa3, 0x2b, 0x1d, 0x50, 0x38, 0x73, 0xcb, 0x3c, 0x71, 0x71, 0x9f, 0x9c, 0xf0, 0x2e,
0x67, 0xab, 0xf7, 0xd2, 0xf4, 0x42, 0xc3, 0x9e, 0x71, 0xb4, 0x91, 0x8f, 0x0d, 0x14, 0xb1, 0xda,
0x03, 0x73, 0x97, 0x94, 0x1d, 0x35, 0x68, 0x1d, 0x4c, 0x8a, 0x8f, 0x46, 0x91, 0x4a, 0x99, 0x72,
0xb6, 0xba, 0x98, 0x9a, 0x08, 0x0d, 0x3d, 0xe2, 0x5b, 0x03, 0x2e, 0x65, 0x44, 0x44, 0x95, 0x81,
0x5c, 0xd2, 0x79, 0xb8, 0x0b, 0xfe, 0x73, 0x6c, 0x6a, 0xf6, 0x11, 0x65, 0x2e, 0xe6, 0x1f, 0x5b,
0xd4, 0xf9, 0x4a, 0x9a, 0xf6, 0xa6, 0x4d, 0x37, 0xce, 0x19, 0x5b, 0x13, 0x46, 0xde, 0x19, 0x39,
0xa9, 0xcd, 0x80, 0x6c, 0x42, 0x52, 0x55, 0x41, 0x7e, 0x94, 0x02, 0x0b, 0x20, 0x13, 0xf8, 0x6e,
0xd4, 0xbf, 0xf0, 0x67, 0xa5, 0x09, 0xb2, 0x09, 0xaf, 0xe1, 0x2c, 0x50, 0xea, 0xed, 0x56, 0xb7,
0xd1, 0xea, 0x9a, 0xdd, 0xfd, 0x4e, 0xc3, 0xdc, 0x6d, 0xed, 0x74, 0x1a, 0xf5, 0xe6, 0xe3, 0x66,
0x63, 0xa3, 0x30, 0x01, 0x73, 0x60, 0xca, 0x68, 0xec, 0xb4, 0x77, 0x8d, 0x7a, 0xa3, 0x20, 0xc1,
0x3c, 0x00, 0xcd, 0xf5, 0x6d, 0xb3, 0xd3, 0x7e, 0xda, 0xac, 0xef, 0x17, 0xe4, 0xea, 0x8f, 0x0c,
0xc8, 0xf1, 0xb2, 0x77, 0xc4, 0x1a, 0x83, 0x5f, 0x25, 0x90, 0x4b, 0x8e, 0x3c, 0xd4, 0xd3, 0xaa,
0x1b, 0xb3, 0x41, 0x8a, 0x73, 0x31, 0x21, 0xb1, 0xa0, 0xb4, 0x76, 0xbc, 0xa0, 0x54, 0xf7, 0xdd,
0xf7, 0x9f, 0x1f, 0x64, 0x5b, 0x5d, 0x3c, 0xdb, 0x6e, 0x6f, 0xc4, 0x4c, 0x3e, 0xf4, 0x7c, 0xf2,
0x02, 0xd9, 0x8c, 0xea, 0x95, 0xb7, 0x6b, 0x28, 0x21, 0xbc, 0x26, 0x55, 0x0e, 0x96, 0x55, 0xed,
0x02, 0x9e, 0xf8, 0x8e, 0x85, 0xdd, 0xd7, 0x62, 0xef, 0x8d, 0x21, 0xc1, 0xf7, 0x32, 0xb8, 0x35,
0x76, 0x4c, 0xe0, 0xfd, 0xb4, 0xa2, 0xd2, 0x3e, 0xa8, 0xe2, 0xea, 0x5f, 0x30, 0xc5, 0x4c, 0xaa,
0x01, 0xaf, 0x9c, 0xc0, 0x6a, 0x6a, 0xe5, 0xbd, 0x71, 0x1a, 0x07, 0xab, 0x70, 0xe5, 0xea, 0xfa,
0xc7, 0x52, 0x6b, 0x5f, 0x24, 0x70, 0xc7, 0x26, 0xc3, 0x94, 0x77, 0xd7, 0xfe, 0x4f, 0x8e, 0x40,
0x27, 0xdc, 0x5f, 0x1d, 0xe9, 0xe0, 0x51, 0x44, 0x70, 0xc8, 0xc0, 0xc2, 0x8e, 0x46, 0x7c, 0x47,
0x77, 0x10, 0xe6, 0xdb, 0x4d, 0x17, 0x57, 0x96, 0xe7, 0xd2, 0x71, 0xff, 0x57, 0x0f, 0x78, 0xf4,
0x59, 0x2e, 0x6e, 0x0a, 0x85, 0x3a, 0x4f, 0xc9, 0x73, 0x68, 0x7b, 0x4b, 0xb5, 0x10, 0xf2, 0x2d,
0xbe, 0x3c, 0xe4, 0x97, 0x87, 0xfc, 0xf2, 0x70, 0x4f, 0xf0, 0x7b, 0x93, 0x3c, 0xcb, 0xf2, 0xef,
0x00, 0x00, 0x00, 0xff, 0xff, 0x53, 0x7f, 0x18, 0x6f, 0x7e, 0x07, 0x00, 0x00,
}

View File

@ -0,0 +1,358 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/asset/v1beta1/assets.proto
package asset // import "google.golang.org/genproto/googleapis/cloud/asset/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/any"
import _struct "github.com/golang/protobuf/ptypes/struct"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import v1 "google.golang.org/genproto/googleapis/iam/v1"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Temporal asset. In addition to the asset, the temporal asset includes the
// status of the asset and valid from and to time of it.
type TemporalAsset struct {
// The time window when the asset data and state was observed.
Window *TimeWindow `protobuf:"bytes,1,opt,name=window,proto3" json:"window,omitempty"`
// If the asset is deleted or not.
Deleted bool `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
// Asset.
Asset *Asset `protobuf:"bytes,3,opt,name=asset,proto3" json:"asset,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TemporalAsset) Reset() { *m = TemporalAsset{} }
func (m *TemporalAsset) String() string { return proto.CompactTextString(m) }
func (*TemporalAsset) ProtoMessage() {}
func (*TemporalAsset) Descriptor() ([]byte, []int) {
return fileDescriptor_assets_f46e680fe1a42f8e, []int{0}
}
func (m *TemporalAsset) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TemporalAsset.Unmarshal(m, b)
}
func (m *TemporalAsset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TemporalAsset.Marshal(b, m, deterministic)
}
func (dst *TemporalAsset) XXX_Merge(src proto.Message) {
xxx_messageInfo_TemporalAsset.Merge(dst, src)
}
func (m *TemporalAsset) XXX_Size() int {
return xxx_messageInfo_TemporalAsset.Size(m)
}
func (m *TemporalAsset) XXX_DiscardUnknown() {
xxx_messageInfo_TemporalAsset.DiscardUnknown(m)
}
var xxx_messageInfo_TemporalAsset proto.InternalMessageInfo
func (m *TemporalAsset) GetWindow() *TimeWindow {
if m != nil {
return m.Window
}
return nil
}
func (m *TemporalAsset) GetDeleted() bool {
if m != nil {
return m.Deleted
}
return false
}
func (m *TemporalAsset) GetAsset() *Asset {
if m != nil {
return m.Asset
}
return nil
}
// A time window of [start_time, end_time).
type TimeWindow struct {
// Start time of the time window (inclusive).
StartTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// End time of the time window (exclusive).
// Current timestamp if not specified.
EndTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TimeWindow) Reset() { *m = TimeWindow{} }
func (m *TimeWindow) String() string { return proto.CompactTextString(m) }
func (*TimeWindow) ProtoMessage() {}
func (*TimeWindow) Descriptor() ([]byte, []int) {
return fileDescriptor_assets_f46e680fe1a42f8e, []int{1}
}
func (m *TimeWindow) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TimeWindow.Unmarshal(m, b)
}
func (m *TimeWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TimeWindow.Marshal(b, m, deterministic)
}
func (dst *TimeWindow) XXX_Merge(src proto.Message) {
xxx_messageInfo_TimeWindow.Merge(dst, src)
}
func (m *TimeWindow) XXX_Size() int {
return xxx_messageInfo_TimeWindow.Size(m)
}
func (m *TimeWindow) XXX_DiscardUnknown() {
xxx_messageInfo_TimeWindow.DiscardUnknown(m)
}
var xxx_messageInfo_TimeWindow proto.InternalMessageInfo
func (m *TimeWindow) GetStartTime() *timestamp.Timestamp {
if m != nil {
return m.StartTime
}
return nil
}
func (m *TimeWindow) GetEndTime() *timestamp.Timestamp {
if m != nil {
return m.EndTime
}
return nil
}
// Cloud asset. This includes all Google Cloud Platform resources,
// Cloud IAM policies, and other non-GCP assets.
type Asset struct {
// The full name of the asset. For example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1`.
// See [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
// for more information.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Type of the asset. Example: "google.compute.disk".
AssetType string `protobuf:"bytes,2,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
// Representation of the resource.
Resource *Resource `protobuf:"bytes,3,opt,name=resource,proto3" json:"resource,omitempty"`
// Representation of the actual Cloud IAM policy set on a cloud resource. For each
// resource, there must be at most one Cloud IAM policy set on it.
IamPolicy *v1.Policy `protobuf:"bytes,4,opt,name=iam_policy,json=iamPolicy,proto3" json:"iam_policy,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Asset) Reset() { *m = Asset{} }
func (m *Asset) String() string { return proto.CompactTextString(m) }
func (*Asset) ProtoMessage() {}
func (*Asset) Descriptor() ([]byte, []int) {
return fileDescriptor_assets_f46e680fe1a42f8e, []int{2}
}
func (m *Asset) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Asset.Unmarshal(m, b)
}
func (m *Asset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Asset.Marshal(b, m, deterministic)
}
func (dst *Asset) XXX_Merge(src proto.Message) {
xxx_messageInfo_Asset.Merge(dst, src)
}
func (m *Asset) XXX_Size() int {
return xxx_messageInfo_Asset.Size(m)
}
func (m *Asset) XXX_DiscardUnknown() {
xxx_messageInfo_Asset.DiscardUnknown(m)
}
var xxx_messageInfo_Asset proto.InternalMessageInfo
func (m *Asset) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Asset) GetAssetType() string {
if m != nil {
return m.AssetType
}
return ""
}
func (m *Asset) GetResource() *Resource {
if m != nil {
return m.Resource
}
return nil
}
func (m *Asset) GetIamPolicy() *v1.Policy {
if m != nil {
return m.IamPolicy
}
return nil
}
// Representation of a cloud resource.
type Resource struct {
// The API version. Example: "v1".
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// The URL of the discovery document containing the resource's JSON schema.
// For example:
// `"https://www.googleapis.com/discovery/v1/apis/compute/v1/rest"`.
// It will be left unspecified for resources without a discovery-based API,
// such as Cloud Bigtable.
DiscoveryDocumentUri string `protobuf:"bytes,2,opt,name=discovery_document_uri,json=discoveryDocumentUri,proto3" json:"discovery_document_uri,omitempty"`
// The JSON schema name listed in the discovery document.
// Example: "Project". It will be left unspecified for resources (such as
// Cloud Bigtable) without a discovery-based API.
DiscoveryName string `protobuf:"bytes,3,opt,name=discovery_name,json=discoveryName,proto3" json:"discovery_name,omitempty"`
// The REST URL for accessing the resource. An HTTP GET operation using this
// URL returns the resource itself.
// Example:
// `https://cloudresourcemanager.googleapis.com/v1/projects/my-project-123`.
// It will be left unspecified for resources without a REST API.
ResourceUrl string `protobuf:"bytes,4,opt,name=resource_url,json=resourceUrl,proto3" json:"resource_url,omitempty"`
// The full name of the immediate parent of this resource. See
// [Resource Names](https://cloud.google.com/apis/design/resource_names#full_resource_name)
// for more information.
//
// For GCP assets, it is the parent resource defined in the [Cloud IAM policy
// hierarchy](https://cloud.google.com/iam/docs/overview#policy_hierarchy).
// For example: `"//cloudresourcemanager.googleapis.com/projects/my_project_123"`.
//
// For third-party assets, it is up to the users to define.
Parent string `protobuf:"bytes,5,opt,name=parent,proto3" json:"parent,omitempty"`
// The content of the resource, in which some sensitive fields are scrubbed
// away and may not be present.
Data *_struct.Struct `protobuf:"bytes,6,opt,name=data,proto3" json:"data,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Resource) Reset() { *m = Resource{} }
func (m *Resource) String() string { return proto.CompactTextString(m) }
func (*Resource) ProtoMessage() {}
func (*Resource) Descriptor() ([]byte, []int) {
return fileDescriptor_assets_f46e680fe1a42f8e, []int{3}
}
func (m *Resource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Resource.Unmarshal(m, b)
}
func (m *Resource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Resource.Marshal(b, m, deterministic)
}
func (dst *Resource) XXX_Merge(src proto.Message) {
xxx_messageInfo_Resource.Merge(dst, src)
}
func (m *Resource) XXX_Size() int {
return xxx_messageInfo_Resource.Size(m)
}
func (m *Resource) XXX_DiscardUnknown() {
xxx_messageInfo_Resource.DiscardUnknown(m)
}
var xxx_messageInfo_Resource proto.InternalMessageInfo
func (m *Resource) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *Resource) GetDiscoveryDocumentUri() string {
if m != nil {
return m.DiscoveryDocumentUri
}
return ""
}
func (m *Resource) GetDiscoveryName() string {
if m != nil {
return m.DiscoveryName
}
return ""
}
func (m *Resource) GetResourceUrl() string {
if m != nil {
return m.ResourceUrl
}
return ""
}
func (m *Resource) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *Resource) GetData() *_struct.Struct {
if m != nil {
return m.Data
}
return nil
}
func init() {
proto.RegisterType((*TemporalAsset)(nil), "google.cloud.asset.v1beta1.TemporalAsset")
proto.RegisterType((*TimeWindow)(nil), "google.cloud.asset.v1beta1.TimeWindow")
proto.RegisterType((*Asset)(nil), "google.cloud.asset.v1beta1.Asset")
proto.RegisterType((*Resource)(nil), "google.cloud.asset.v1beta1.Resource")
}
func init() {
proto.RegisterFile("google/cloud/asset/v1beta1/assets.proto", fileDescriptor_assets_f46e680fe1a42f8e)
}
var fileDescriptor_assets_f46e680fe1a42f8e = []byte{
// 551 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0xdb, 0x6a, 0xd4, 0x40,
0x18, 0x26, 0xed, 0xee, 0x76, 0xf3, 0xd7, 0x7a, 0x31, 0x68, 0x8d, 0x4b, 0xd5, 0x76, 0xf1, 0x50,
0x10, 0x12, 0x56, 0x2b, 0x22, 0x82, 0x87, 0x55, 0xf0, 0x4e, 0x96, 0x71, 0x5b, 0x41, 0x16, 0xc2,
0x6c, 0x32, 0x86, 0x81, 0x64, 0x26, 0x4c, 0x26, 0x29, 0x7b, 0xe3, 0xc3, 0x78, 0xa7, 0x97, 0x3e,
0x86, 0x6f, 0xe2, 0x5b, 0x48, 0xfe, 0x99, 0x6c, 0xa1, 0xea, 0x7a, 0x97, 0x6f, 0xbe, 0xc3, 0xfc,
0xdf, 0xcc, 0x04, 0x1e, 0x64, 0x4a, 0x65, 0x39, 0x8f, 0x92, 0x5c, 0xd5, 0x69, 0xc4, 0xaa, 0x8a,
0x9b, 0xa8, 0x99, 0x2c, 0xb9, 0x61, 0x13, 0x8b, 0xaa, 0xb0, 0xd4, 0xca, 0x28, 0x32, 0xb2, 0xc2,
0x10, 0x85, 0x21, 0x52, 0xa1, 0x13, 0x8e, 0x0e, 0x5c, 0x08, 0x2b, 0x45, 0xc4, 0xa4, 0x54, 0x86,
0x19, 0xa1, 0xa4, 0x73, 0x8e, 0x9c, 0x33, 0x12, 0xac, 0x88, 0x9a, 0x49, 0x54, 0xaa, 0x5c, 0x24,
0x2b, 0xc7, 0xdd, 0x74, 0x1c, 0xa2, 0x65, 0xfd, 0x39, 0x62, 0xb2, 0xa3, 0x0e, 0x2e, 0x53, 0x95,
0xd1, 0x75, 0x62, 0x1c, 0x7b, 0xe7, 0x32, 0x6b, 0x44, 0xc1, 0x2b, 0xc3, 0x8a, 0xd2, 0x0a, 0xc6,
0x5f, 0x3d, 0xd8, 0x9b, 0xf3, 0xa2, 0x54, 0x9a, 0xe5, 0xaf, 0xdb, 0x69, 0xc9, 0x0b, 0x18, 0x9c,
0x0b, 0x99, 0xaa, 0xf3, 0xc0, 0x3b, 0xf4, 0x8e, 0x77, 0x1f, 0xdd, 0x0f, 0xff, 0x5d, 0x29, 0x9c,
0x8b, 0x82, 0x7f, 0x44, 0x35, 0x75, 0x2e, 0x12, 0xc0, 0x4e, 0xca, 0x73, 0x6e, 0x78, 0x1a, 0x6c,
0x1d, 0x7a, 0xc7, 0x43, 0xda, 0x41, 0xf2, 0x14, 0xfa, 0xe8, 0x0e, 0xb6, 0x31, 0xf8, 0x68, 0x53,
0x30, 0xce, 0x42, 0xad, 0x7e, 0xfc, 0x05, 0xe0, 0x62, 0x23, 0xf2, 0x0c, 0xa0, 0x32, 0x4c, 0x9b,
0xb8, 0xed, 0xe2, 0x86, 0x1c, 0x75, 0x59, 0x5d, 0x51, 0x9c, 0x0c, 0x8b, 0x52, 0x1f, 0xd5, 0x2d,
0x26, 0x4f, 0x60, 0xc8, 0x65, 0x6a, 0x8d, 0x5b, 0xff, 0x35, 0xee, 0x70, 0x99, 0xb6, 0x68, 0xfc,
0xc3, 0x83, 0xbe, 0x3d, 0x1c, 0x02, 0x3d, 0xc9, 0xdc, 0xae, 0x3e, 0xc5, 0x6f, 0x72, 0x0b, 0x00,
0xc7, 0x8c, 0xcd, 0xaa, 0xb4, 0xb1, 0x3e, 0xf5, 0x71, 0x65, 0xbe, 0x2a, 0x39, 0x79, 0x05, 0x43,
0xcd, 0x2b, 0x55, 0xeb, 0x84, 0xbb, 0xe2, 0x77, 0x37, 0x15, 0xa7, 0x4e, 0x4b, 0xd7, 0x2e, 0x72,
0x02, 0x20, 0x58, 0x11, 0xdb, 0x17, 0x11, 0xf4, 0x30, 0xe3, 0x7a, 0x97, 0x21, 0x58, 0x11, 0x36,
0x93, 0x70, 0x86, 0x24, 0xf5, 0x05, 0x2b, 0xec, 0xe7, 0xf8, 0x97, 0x07, 0xc3, 0x2e, 0xac, 0xbd,
0x94, 0x86, 0xeb, 0x4a, 0x28, 0xe9, 0x46, 0xef, 0x20, 0x39, 0x81, 0xfd, 0x54, 0x54, 0x89, 0x6a,
0xb8, 0x5e, 0xc5, 0xa9, 0x4a, 0xea, 0x82, 0x4b, 0x13, 0xd7, 0x5a, 0xb8, 0x26, 0xd7, 0xd6, 0xec,
0x5b, 0x47, 0x9e, 0x6a, 0x41, 0xee, 0xc1, 0xd5, 0x0b, 0x17, 0x9e, 0xc8, 0x36, 0xaa, 0xf7, 0xd6,
0xab, 0xef, 0xdb, 0xa3, 0x39, 0x82, 0x2b, 0x5d, 0x8b, 0xb8, 0xd6, 0x39, 0xce, 0xee, 0xd3, 0xdd,
0x6e, 0xed, 0x54, 0xe7, 0x64, 0x1f, 0x06, 0x25, 0xd3, 0x5c, 0x9a, 0xa0, 0x8f, 0xa4, 0x43, 0xe4,
0x21, 0xf4, 0x52, 0x66, 0x58, 0x30, 0xc0, 0xba, 0x37, 0xfe, 0xb8, 0xa6, 0x0f, 0xf8, 0xcc, 0x29,
0x8a, 0xa6, 0xdf, 0x3c, 0xb8, 0x9d, 0xa8, 0x62, 0xc3, 0xb9, 0x4e, 0x01, 0x2f, 0x70, 0xd6, 0xda,
0x67, 0xde, 0xa7, 0x97, 0x4e, 0x99, 0xa9, 0x9c, 0xc9, 0x2c, 0x54, 0x3a, 0x8b, 0x32, 0x2e, 0x31,
0x3c, 0xb2, 0x14, 0x2b, 0x45, 0xf5, 0xb7, 0xdf, 0xfd, 0x39, 0xa2, 0xef, 0x5b, 0xa3, 0x77, 0x36,
0xe1, 0x0d, 0xee, 0x85, 0xe1, 0xe1, 0xd9, 0x64, 0xda, 0x4a, 0x7e, 0x76, 0xe4, 0x02, 0xc9, 0x05,
0x92, 0x8b, 0x33, 0xeb, 0x5f, 0x0e, 0x70, 0x97, 0xc7, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0x07,
0x7f, 0x2e, 0x7b, 0x53, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,138 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/bigquery/storage/v1beta1/avro.proto
package storage // import "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Avro schema.
type AvroSchema struct {
// Json serialized schema, as described at
// https://avro.apache.org/docs/1.8.1/spec.html
Schema string `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvroSchema) Reset() { *m = AvroSchema{} }
func (m *AvroSchema) String() string { return proto.CompactTextString(m) }
func (*AvroSchema) ProtoMessage() {}
func (*AvroSchema) Descriptor() ([]byte, []int) {
return fileDescriptor_avro_b3df5fb2ad3a17ec, []int{0}
}
func (m *AvroSchema) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvroSchema.Unmarshal(m, b)
}
func (m *AvroSchema) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvroSchema.Marshal(b, m, deterministic)
}
func (dst *AvroSchema) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvroSchema.Merge(dst, src)
}
func (m *AvroSchema) XXX_Size() int {
return xxx_messageInfo_AvroSchema.Size(m)
}
func (m *AvroSchema) XXX_DiscardUnknown() {
xxx_messageInfo_AvroSchema.DiscardUnknown(m)
}
var xxx_messageInfo_AvroSchema proto.InternalMessageInfo
func (m *AvroSchema) GetSchema() string {
if m != nil {
return m.Schema
}
return ""
}
// Avro rows.
type AvroRows struct {
// Binary serialized rows in a block.
SerializedBinaryRows []byte `protobuf:"bytes,1,opt,name=serialized_binary_rows,json=serializedBinaryRows,proto3" json:"serialized_binary_rows,omitempty"`
// The count of rows in the returning block.
RowCount int64 `protobuf:"varint,2,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AvroRows) Reset() { *m = AvroRows{} }
func (m *AvroRows) String() string { return proto.CompactTextString(m) }
func (*AvroRows) ProtoMessage() {}
func (*AvroRows) Descriptor() ([]byte, []int) {
return fileDescriptor_avro_b3df5fb2ad3a17ec, []int{1}
}
func (m *AvroRows) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AvroRows.Unmarshal(m, b)
}
func (m *AvroRows) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AvroRows.Marshal(b, m, deterministic)
}
func (dst *AvroRows) XXX_Merge(src proto.Message) {
xxx_messageInfo_AvroRows.Merge(dst, src)
}
func (m *AvroRows) XXX_Size() int {
return xxx_messageInfo_AvroRows.Size(m)
}
func (m *AvroRows) XXX_DiscardUnknown() {
xxx_messageInfo_AvroRows.DiscardUnknown(m)
}
var xxx_messageInfo_AvroRows proto.InternalMessageInfo
func (m *AvroRows) GetSerializedBinaryRows() []byte {
if m != nil {
return m.SerializedBinaryRows
}
return nil
}
func (m *AvroRows) GetRowCount() int64 {
if m != nil {
return m.RowCount
}
return 0
}
func init() {
proto.RegisterType((*AvroSchema)(nil), "google.cloud.bigquery.storage.v1beta1.AvroSchema")
proto.RegisterType((*AvroRows)(nil), "google.cloud.bigquery.storage.v1beta1.AvroRows")
}
func init() {
proto.RegisterFile("google/cloud/bigquery/storage/v1beta1/avro.proto", fileDescriptor_avro_b3df5fb2ad3a17ec)
}
var fileDescriptor_avro_b3df5fb2ad3a17ec = []byte{
// 242 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0xd0, 0xcf, 0x4b, 0xc3, 0x30,
0x14, 0x07, 0x70, 0xaa, 0x30, 0xd6, 0xe0, 0xa9, 0xc8, 0x18, 0x78, 0x19, 0x43, 0x61, 0x5e, 0x12,
0x87, 0xde, 0x3c, 0x59, 0xaf, 0x1e, 0xa4, 0xde, 0x04, 0x29, 0x69, 0x17, 0x9e, 0x81, 0xae, 0xdf,
0xf9, 0xd2, 0x1f, 0xcc, 0xb3, 0x7f, 0xb8, 0x24, 0x8d, 0x78, 0xd4, 0x5b, 0xbe, 0x7c, 0xf3, 0x81,
0xf7, 0x9e, 0xb8, 0x21, 0x80, 0x1a, 0xa3, 0xea, 0x06, 0xfd, 0x4e, 0x55, 0x96, 0x3e, 0x7a, 0xc3,
0x47, 0xe5, 0x3a, 0xb0, 0x26, 0xa3, 0x86, 0x6d, 0x65, 0x3a, 0xbd, 0x55, 0x7a, 0x60, 0xc8, 0x03,
0xa3, 0x43, 0x76, 0x35, 0x09, 0x19, 0x84, 0xfc, 0x11, 0x32, 0x0a, 0x19, 0xc5, 0xfa, 0x52, 0x88,
0x87, 0x81, 0xf1, 0x52, 0xbf, 0x9b, 0xbd, 0xce, 0x16, 0x62, 0xe6, 0xc2, 0x6b, 0x99, 0xac, 0x92,
0x4d, 0x5a, 0xc4, 0xb4, 0x7e, 0x13, 0x73, 0xff, 0xab, 0xc0, 0xe8, 0xb2, 0x3b, 0xb1, 0x70, 0x86,
0xad, 0x6e, 0xec, 0xa7, 0xd9, 0x95, 0x95, 0x6d, 0x35, 0x1f, 0x4b, 0xc6, 0xe8, 0x82, 0x39, 0x2b,
0xce, 0x7f, 0xdb, 0x3c, 0x94, 0x41, 0x5d, 0x88, 0x94, 0x31, 0x96, 0x35, 0xfa, 0xb6, 0x5b, 0x9e,
0xac, 0x92, 0xcd, 0x69, 0x31, 0x67, 0x8c, 0x8f, 0x3e, 0xe7, 0x5f, 0x89, 0xb8, 0xae, 0xb1, 0x97,
0xff, 0x1a, 0x39, 0x4f, 0xfd, 0x28, 0xcf, 0x7e, 0xc9, 0xd7, 0xa7, 0x28, 0x08, 0x8d, 0x6e, 0x49,
0x82, 0x49, 0x91, 0x69, 0xc3, 0x01, 0xd4, 0x54, 0xe9, 0x83, 0x75, 0x7f, 0x5c, 0xed, 0x3e, 0xe6,
0x6a, 0x16, 0xe0, 0xed, 0x77, 0x00, 0x00, 0x00, 0xff, 0xff, 0x16, 0xaf, 0x83, 0xb1, 0x6d, 0x01,
0x00, 0x00,
}

View File

@ -0,0 +1,102 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/bigquery/storage/v1beta1/read_options.proto
package storage // import "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Options dictating how we read a table.
type TableReadOptions struct {
// Optional. Names of the fields in the table that should be read. If empty,
// all fields will be read. If the specified field is a nested field, all the
// sub-fields in the field will be selected. The output field order is
// unrelated to the order of fields in selected_fields.
SelectedFields []string `protobuf:"bytes,1,rep,name=selected_fields,json=selectedFields,proto3" json:"selected_fields,omitempty"`
// Optional. SQL text filtering statement, similar to a WHERE clause in
// a query. Currently, we support combinations of predicates that are
// a comparison between a column and a constant value in SQL statement.
// Aggregates are not supported.
//
// Example: "a > DATE '2014-9-27' AND (b > 5 and C LIKE 'date')"
RowRestriction string `protobuf:"bytes,2,opt,name=row_restriction,json=rowRestriction,proto3" json:"row_restriction,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TableReadOptions) Reset() { *m = TableReadOptions{} }
func (m *TableReadOptions) String() string { return proto.CompactTextString(m) }
func (*TableReadOptions) ProtoMessage() {}
func (*TableReadOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_read_options_c761a73b2fdbaa50, []int{0}
}
func (m *TableReadOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TableReadOptions.Unmarshal(m, b)
}
func (m *TableReadOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TableReadOptions.Marshal(b, m, deterministic)
}
func (dst *TableReadOptions) XXX_Merge(src proto.Message) {
xxx_messageInfo_TableReadOptions.Merge(dst, src)
}
func (m *TableReadOptions) XXX_Size() int {
return xxx_messageInfo_TableReadOptions.Size(m)
}
func (m *TableReadOptions) XXX_DiscardUnknown() {
xxx_messageInfo_TableReadOptions.DiscardUnknown(m)
}
var xxx_messageInfo_TableReadOptions proto.InternalMessageInfo
func (m *TableReadOptions) GetSelectedFields() []string {
if m != nil {
return m.SelectedFields
}
return nil
}
func (m *TableReadOptions) GetRowRestriction() string {
if m != nil {
return m.RowRestriction
}
return ""
}
func init() {
proto.RegisterType((*TableReadOptions)(nil), "google.cloud.bigquery.storage.v1beta1.TableReadOptions")
}
func init() {
proto.RegisterFile("google/cloud/bigquery/storage/v1beta1/read_options.proto", fileDescriptor_read_options_c761a73b2fdbaa50)
}
var fileDescriptor_read_options_c761a73b2fdbaa50 = []byte{
// 213 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0xd0, 0x3f, 0x4b, 0xc6, 0x30,
0x10, 0x06, 0x70, 0x5e, 0x05, 0xc1, 0x0c, 0x2a, 0x9d, 0x3a, 0x16, 0x41, 0xd4, 0x25, 0xa1, 0xb8,
0x08, 0x6e, 0x0e, 0x4e, 0x82, 0x50, 0x9c, 0x5c, 0x4a, 0xfe, 0x9c, 0x47, 0x20, 0xf6, 0xea, 0x25,
0xb5, 0xf4, 0xdb, 0x4b, 0xd3, 0x14, 0x47, 0xdf, 0x31, 0x4f, 0x9e, 0x5f, 0xc8, 0x9d, 0x78, 0x44,
0x22, 0x0c, 0xa0, 0x6c, 0xa0, 0xc9, 0x29, 0xe3, 0xf1, 0x7b, 0x02, 0x5e, 0x54, 0x4c, 0xc4, 0x1a,
0x41, 0xfd, 0xb4, 0x06, 0x92, 0x6e, 0x15, 0x83, 0x76, 0x3d, 0x8d, 0xc9, 0xd3, 0x10, 0xe5, 0xc8,
0x94, 0xa8, 0xba, 0xd9, 0xa4, 0xcc, 0x52, 0xee, 0x52, 0x16, 0x29, 0x8b, 0xbc, 0x76, 0xe2, 0xea,
0x5d, 0x9b, 0x00, 0x1d, 0x68, 0xf7, 0xb6, 0x3d, 0x50, 0xdd, 0x8a, 0xcb, 0x08, 0x01, 0x6c, 0x02,
0xd7, 0x7f, 0x7a, 0x08, 0x2e, 0xd6, 0x87, 0xe6, 0xf4, 0xee, 0xbc, 0xbb, 0xd8, 0xe3, 0x97, 0x9c,
0xae, 0x45, 0xa6, 0xb9, 0x67, 0x88, 0x89, 0xbd, 0x5d, 0x71, 0x7d, 0xd2, 0x1c, 0xd6, 0x22, 0xd3,
0xdc, 0xfd, 0xa5, 0xcf, 0x8b, 0xb8, 0xb7, 0xf4, 0x25, 0x8f, 0xfa, 0xd2, 0xc7, 0x6b, 0xa9, 0x21,
0x05, 0x3d, 0xa0, 0x24, 0x46, 0x85, 0x30, 0xe4, 0xa9, 0xd4, 0x76, 0xa5, 0x47, 0x1f, 0xff, 0x59,
0xc9, 0x53, 0x39, 0x9b, 0xb3, 0x0c, 0x1f, 0x7e, 0x03, 0x00, 0x00, 0xff, 0xff, 0xba, 0xd5, 0x14,
0x41, 0x4a, 0x01, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,149 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/bigquery/storage/v1beta1/table_reference.proto
package storage // import "google.golang.org/genproto/googleapis/cloud/bigquery/storage/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Table reference that includes just the 3 strings needed to identify a table.
type TableReference struct {
// The assigned project ID of the project.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// The ID of the dataset in the above project.
DatasetId string `protobuf:"bytes,2,opt,name=dataset_id,json=datasetId,proto3" json:"dataset_id,omitempty"`
// The ID of the table in the above dataset.
TableId string `protobuf:"bytes,3,opt,name=table_id,json=tableId,proto3" json:"table_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TableReference) Reset() { *m = TableReference{} }
func (m *TableReference) String() string { return proto.CompactTextString(m) }
func (*TableReference) ProtoMessage() {}
func (*TableReference) Descriptor() ([]byte, []int) {
return fileDescriptor_table_reference_2b434750fb554136, []int{0}
}
func (m *TableReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TableReference.Unmarshal(m, b)
}
func (m *TableReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TableReference.Marshal(b, m, deterministic)
}
func (dst *TableReference) XXX_Merge(src proto.Message) {
xxx_messageInfo_TableReference.Merge(dst, src)
}
func (m *TableReference) XXX_Size() int {
return xxx_messageInfo_TableReference.Size(m)
}
func (m *TableReference) XXX_DiscardUnknown() {
xxx_messageInfo_TableReference.DiscardUnknown(m)
}
var xxx_messageInfo_TableReference proto.InternalMessageInfo
func (m *TableReference) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *TableReference) GetDatasetId() string {
if m != nil {
return m.DatasetId
}
return ""
}
func (m *TableReference) GetTableId() string {
if m != nil {
return m.TableId
}
return ""
}
// All fields in this message optional.
type TableModifiers struct {
// The snapshot time of the table. If not set, interpreted as now.
SnapshotTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=snapshot_time,json=snapshotTime,proto3" json:"snapshot_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TableModifiers) Reset() { *m = TableModifiers{} }
func (m *TableModifiers) String() string { return proto.CompactTextString(m) }
func (*TableModifiers) ProtoMessage() {}
func (*TableModifiers) Descriptor() ([]byte, []int) {
return fileDescriptor_table_reference_2b434750fb554136, []int{1}
}
func (m *TableModifiers) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TableModifiers.Unmarshal(m, b)
}
func (m *TableModifiers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TableModifiers.Marshal(b, m, deterministic)
}
func (dst *TableModifiers) XXX_Merge(src proto.Message) {
xxx_messageInfo_TableModifiers.Merge(dst, src)
}
func (m *TableModifiers) XXX_Size() int {
return xxx_messageInfo_TableModifiers.Size(m)
}
func (m *TableModifiers) XXX_DiscardUnknown() {
xxx_messageInfo_TableModifiers.DiscardUnknown(m)
}
var xxx_messageInfo_TableModifiers proto.InternalMessageInfo
func (m *TableModifiers) GetSnapshotTime() *timestamp.Timestamp {
if m != nil {
return m.SnapshotTime
}
return nil
}
func init() {
proto.RegisterType((*TableReference)(nil), "google.cloud.bigquery.storage.v1beta1.TableReference")
proto.RegisterType((*TableModifiers)(nil), "google.cloud.bigquery.storage.v1beta1.TableModifiers")
}
func init() {
proto.RegisterFile("google/cloud/bigquery/storage/v1beta1/table_reference.proto", fileDescriptor_table_reference_2b434750fb554136)
}
var fileDescriptor_table_reference_2b434750fb554136 = []byte{
// 281 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x4f, 0x4b, 0xc4, 0x30,
0x10, 0xc5, 0xa9, 0x82, 0xba, 0xf1, 0xcf, 0xa1, 0x5e, 0xd6, 0x05, 0x51, 0x16, 0x04, 0xbd, 0x24,
0xac, 0x1e, 0xf7, 0x20, 0xec, 0xad, 0xa0, 0xa0, 0x65, 0x4f, 0x5e, 0x4a, 0xda, 0x4c, 0x63, 0xa4,
0xed, 0xd4, 0x24, 0x15, 0xfc, 0x12, 0x7e, 0x66, 0xc9, 0xbf, 0x83, 0x27, 0xf7, 0x38, 0xf3, 0xf8,
0xbd, 0xf7, 0x26, 0x21, 0x6b, 0x89, 0x28, 0x3b, 0x60, 0x4d, 0x87, 0x93, 0x60, 0xb5, 0x92, 0x9f,
0x13, 0xe8, 0x6f, 0x66, 0x2c, 0x6a, 0x2e, 0x81, 0x7d, 0xad, 0x6a, 0xb0, 0x7c, 0xc5, 0x2c, 0xaf,
0x3b, 0xa8, 0x34, 0xb4, 0xa0, 0x61, 0x68, 0x80, 0x8e, 0x1a, 0x2d, 0xe6, 0x37, 0x01, 0xa6, 0x1e,
0xa6, 0x09, 0xa6, 0x11, 0xa6, 0x11, 0x5e, 0x5c, 0xc5, 0x0c, 0x0f, 0xd5, 0x53, 0xcb, 0xac, 0xea,
0xc1, 0x58, 0xde, 0x8f, 0xc1, 0x67, 0xa9, 0xc8, 0xd9, 0xd6, 0x05, 0x94, 0xc9, 0x3f, 0xbf, 0x24,
0x64, 0xd4, 0xf8, 0x01, 0x8d, 0xad, 0x94, 0x98, 0x67, 0xd7, 0xd9, 0xed, 0xac, 0x9c, 0xc5, 0x4d,
0x21, 0x9c, 0x2c, 0xb8, 0xe5, 0x06, 0xbc, 0xbc, 0x17, 0xe4, 0xb8, 0x29, 0x44, 0x7e, 0x41, 0x8e,
0x42, 0x61, 0x25, 0xe6, 0xfb, 0x5e, 0x3c, 0xf4, 0x73, 0x21, 0x96, 0xaf, 0x31, 0xea, 0x19, 0x85,
0x6a, 0x15, 0x68, 0x93, 0x3f, 0x92, 0x53, 0x33, 0xf0, 0xd1, 0xbc, 0xa3, 0xad, 0x5c, 0x31, 0x9f,
0x76, 0x7c, 0xbf, 0xa0, 0xf1, 0xb8, 0xd4, 0x9a, 0x6e, 0x53, 0xeb, 0xf2, 0x24, 0x01, 0x6e, 0xb5,
0xf9, 0xc9, 0xc8, 0x5d, 0x83, 0x3d, 0xdd, 0xe9, 0x31, 0x36, 0xe7, 0x7f, 0x2f, 0x7d, 0x71, 0xee,
0x6f, 0x4f, 0x91, 0x95, 0xd8, 0xf1, 0x41, 0x52, 0xd4, 0x92, 0x49, 0x18, 0x7c, 0x32, 0x0b, 0x12,
0x1f, 0x95, 0xf9, 0xe7, 0x93, 0xd6, 0x71, 0xae, 0x0f, 0x3c, 0xf8, 0xf0, 0x1b, 0x00, 0x00, 0xff,
0xff, 0xb3, 0xa1, 0xcb, 0xc3, 0xdc, 0x01, 0x00, 0x00,
}

View File

@ -67,12 +67,14 @@ func (x ClusterStatus_State) String() string {
return proto.EnumName(ClusterStatus_State_name, int32(x))
}
func (ClusterStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{8, 0}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{9, 0}
}
// The cluster substate.
type ClusterStatus_Substate int32
const (
// The cluster substate is unknown.
ClusterStatus_UNSPECIFIED ClusterStatus_Substate = 0
// The cluster is known to be in an unhealthy state
// (for example, critical daemons are not running or HDFS capacity is
@ -102,11 +104,11 @@ func (x ClusterStatus_Substate) String() string {
return proto.EnumName(ClusterStatus_Substate_name, int32(x))
}
func (ClusterStatus_Substate) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{8, 1}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{9, 1}
}
// Describes the identifying information, config, and status of
// a cluster of Google Compute Engine instances.
// a cluster of Compute Engine instances.
type Cluster struct {
// Required. The Google Cloud Platform project ID that the cluster belongs to.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
@ -123,11 +125,11 @@ type Cluster struct {
// characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).
// No more than 32 labels can be associated with a cluster.
Labels map[string]string `protobuf:"bytes,8,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output-only. Cluster status.
// Output only. Cluster status.
Status *ClusterStatus `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
// Output-only. The previous cluster status.
// Output only. The previous cluster status.
StatusHistory []*ClusterStatus `protobuf:"bytes,7,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
// Output-only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc
// Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc
// generates this value when it creates the cluster.
ClusterUuid string `protobuf:"bytes,6,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
// Contains cluster daemon metrics such as HDFS and YARN stats.
@ -144,7 +146,7 @@ func (m *Cluster) Reset() { *m = Cluster{} }
func (m *Cluster) String() string { return proto.CompactTextString(m) }
func (*Cluster) ProtoMessage() {}
func (*Cluster) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{0}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{0}
}
func (m *Cluster) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Cluster.Unmarshal(m, b)
@ -222,23 +224,23 @@ func (m *Cluster) GetMetrics() *ClusterMetrics {
// The cluster config.
type ClusterConfig struct {
// Optional. A Google Cloud Storage staging bucket used for sharing generated
// Optional. A Cloud Storage staging bucket used for sharing generated
// SSH keys and config. If you do not specify a staging bucket, Cloud
// Dataproc will determine an appropriate Cloud Storage location (US,
// ASIA, or EU) for your cluster's staging bucket according to the Google
// Compute Engine zone where your cluster is deployed, and then it will create
// and manage this project-level, per-location bucket for you.
ConfigBucket string `protobuf:"bytes,1,opt,name=config_bucket,json=configBucket,proto3" json:"config_bucket,omitempty"`
// Required. The shared Google Compute Engine config settings for
// Required. The shared Compute Engine config settings for
// all instances in a cluster.
GceClusterConfig *GceClusterConfig `protobuf:"bytes,8,opt,name=gce_cluster_config,json=gceClusterConfig,proto3" json:"gce_cluster_config,omitempty"`
// Optional. The Google Compute Engine config settings for
// Optional. The Compute Engine config settings for
// the master instance in a cluster.
MasterConfig *InstanceGroupConfig `protobuf:"bytes,9,opt,name=master_config,json=masterConfig,proto3" json:"master_config,omitempty"`
// Optional. The Google Compute Engine config settings for
// Optional. The Compute Engine config settings for
// worker instances in a cluster.
WorkerConfig *InstanceGroupConfig `protobuf:"bytes,10,opt,name=worker_config,json=workerConfig,proto3" json:"worker_config,omitempty"`
// Optional. The Google Compute Engine config settings for
// Optional. The Compute Engine config settings for
// additional worker instances in a cluster.
SecondaryWorkerConfig *InstanceGroupConfig `protobuf:"bytes,12,opt,name=secondary_worker_config,json=secondaryWorkerConfig,proto3" json:"secondary_worker_config,omitempty"`
// Optional. The config settings for software inside the cluster.
@ -255,16 +257,18 @@ type ClusterConfig struct {
// ... worker specific actions ...
// fi
InitializationActions []*NodeInitializationAction `protobuf:"bytes,11,rep,name=initialization_actions,json=initializationActions,proto3" json:"initialization_actions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// Optional. Encryption settings for the cluster.
EncryptionConfig *EncryptionConfig `protobuf:"bytes,15,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ClusterConfig) Reset() { *m = ClusterConfig{} }
func (m *ClusterConfig) String() string { return proto.CompactTextString(m) }
func (*ClusterConfig) ProtoMessage() {}
func (*ClusterConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{1}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{1}
}
func (m *ClusterConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterConfig.Unmarshal(m, b)
@ -333,10 +337,58 @@ func (m *ClusterConfig) GetInitializationActions() []*NodeInitializationAction {
return nil
}
// Common config settings for resources of Google Compute Engine cluster
func (m *ClusterConfig) GetEncryptionConfig() *EncryptionConfig {
if m != nil {
return m.EncryptionConfig
}
return nil
}
// Encryption settings for the cluster.
type EncryptionConfig struct {
// Optional. The Cloud KMS key name to use for PD disk encryption for all
// instances in the cluster.
GcePdKmsKeyName string `protobuf:"bytes,1,opt,name=gce_pd_kms_key_name,json=gcePdKmsKeyName,proto3" json:"gce_pd_kms_key_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EncryptionConfig) Reset() { *m = EncryptionConfig{} }
func (m *EncryptionConfig) String() string { return proto.CompactTextString(m) }
func (*EncryptionConfig) ProtoMessage() {}
func (*EncryptionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_2146ef75b3778e2a, []int{2}
}
func (m *EncryptionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EncryptionConfig.Unmarshal(m, b)
}
func (m *EncryptionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EncryptionConfig.Marshal(b, m, deterministic)
}
func (dst *EncryptionConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_EncryptionConfig.Merge(dst, src)
}
func (m *EncryptionConfig) XXX_Size() int {
return xxx_messageInfo_EncryptionConfig.Size(m)
}
func (m *EncryptionConfig) XXX_DiscardUnknown() {
xxx_messageInfo_EncryptionConfig.DiscardUnknown(m)
}
var xxx_messageInfo_EncryptionConfig proto.InternalMessageInfo
func (m *EncryptionConfig) GetGcePdKmsKeyName() string {
if m != nil {
return m.GcePdKmsKeyName
}
return ""
}
// Common config settings for resources of Compute Engine cluster
// instances, applicable to all instances in the cluster.
type GceClusterConfig struct {
// Optional. The zone where the Google Compute Engine cluster will be located.
// Optional. The zone where the Compute Engine cluster will be located.
// On a create request, it is required in the "global" region. If omitted
// in a non-global Cloud Dataproc region, the service will pick a zone in the
// corresponding Compute Engine region. On a get request, zone will
@ -348,7 +400,7 @@ type GceClusterConfig struct {
// * `projects/[project_id]/zones/[zone]`
// * `us-central1-f`
ZoneUri string `protobuf:"bytes,1,opt,name=zone_uri,json=zoneUri,proto3" json:"zone_uri,omitempty"`
// Optional. The Google Compute Engine network to be used for machine
// Optional. The Compute Engine network to be used for machine
// communications. Cannot be specified with subnetwork_uri. If neither
// `network_uri` nor `subnetwork_uri` is specified, the "default" network of
// the project is used, if it exists. Cannot be a "Custom Subnet Network" (see
@ -360,7 +412,7 @@ type GceClusterConfig struct {
// * `projects/[project_id]/regions/global/default`
// * `default`
NetworkUri string `protobuf:"bytes,2,opt,name=network_uri,json=networkUri,proto3" json:"network_uri,omitempty"`
// Optional. The Google Compute Engine subnetwork to be used for machine
// Optional. The Compute Engine subnetwork to be used for machine
// communications. Cannot be specified with network_uri.
//
// A full URL, partial URI, or short name are valid. Examples:
@ -377,8 +429,8 @@ type GceClusterConfig struct {
// accessible without external IP addresses.
InternalIpOnly bool `protobuf:"varint,7,opt,name=internal_ip_only,json=internalIpOnly,proto3" json:"internal_ip_only,omitempty"`
// Optional. The service account of the instances. Defaults to the default
// Google Compute Engine service account. Custom service accounts need
// permissions equivalent to the folloing IAM roles:
// Compute Engine service account. Custom service accounts need
// permissions equivalent to the following IAM roles:
//
// * roles/logging.logWriter
// * roles/storage.objectAdmin
@ -387,7 +439,7 @@ type GceClusterConfig struct {
// for more information).
// Example: `[account_id]@[project_id].iam.gserviceaccount.com`
ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// Optional. The URIs of service account scopes to be included in Google
// Optional. The URIs of service account scopes to be included in
// Compute Engine instances. The following base set of scopes is always
// included:
//
@ -402,10 +454,10 @@ type GceClusterConfig struct {
// * https://www.googleapis.com/auth/bigtable.data
// * https://www.googleapis.com/auth/devstorage.full_control
ServiceAccountScopes []string `protobuf:"bytes,3,rep,name=service_account_scopes,json=serviceAccountScopes,proto3" json:"service_account_scopes,omitempty"`
// The Google Compute Engine tags to add to all instances (see
// The Compute Engine tags to add to all instances (see
// [Tagging instances](/compute/docs/label-or-tag-resources#tags)).
Tags []string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty"`
// The Google Compute Engine metadata entries to add to all instances (see
// The Compute Engine metadata entries to add to all instances (see
// [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).
Metadata map[string]string `protobuf:"bytes,5,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -417,7 +469,7 @@ func (m *GceClusterConfig) Reset() { *m = GceClusterConfig{} }
func (m *GceClusterConfig) String() string { return proto.CompactTextString(m) }
func (*GceClusterConfig) ProtoMessage() {}
func (*GceClusterConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{2}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{3}
}
func (m *GceClusterConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GceClusterConfig.Unmarshal(m, b)
@ -493,36 +545,41 @@ func (m *GceClusterConfig) GetMetadata() map[string]string {
return nil
}
// Optional. The config settings for Google Compute Engine resources in
// Optional. The config settings for Compute Engine resources in
// an instance group, such as a master or worker group.
type InstanceGroupConfig struct {
// Optional. The number of VM instances in the instance group.
// For master instance groups, must be set to 1.
NumInstances int32 `protobuf:"varint,1,opt,name=num_instances,json=numInstances,proto3" json:"num_instances,omitempty"`
// Optional. The list of instance names. Cloud Dataproc derives the names from
// `cluster_name`, `num_instances`, and the instance group if not set by user
// (recommended practice is to let Cloud Dataproc derive the name).
// Output only. The list of instance names. Cloud Dataproc derives the names
// from `cluster_name`, `num_instances`, and the instance group.
InstanceNames []string `protobuf:"bytes,2,rep,name=instance_names,json=instanceNames,proto3" json:"instance_names,omitempty"`
// Output-only. The Google Compute Engine image resource used for cluster
// instances. Inferred from `SoftwareConfig.image_version`.
// Optional. The Compute Engine image resource used for cluster
// instances. It can be specified or may be inferred from
// `SoftwareConfig.image_version`.
ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
// Optional. The Google Compute Engine machine type used for cluster instances.
// Optional. The Compute Engine machine type used for cluster instances.
//
// A full URL, partial URI, or short name are valid. Examples:
//
// * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`
// * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`
// * `n1-standard-2`
//
// **Auto Zone Exception**: If you are using the Cloud Dataproc
// [Auto Zone Placement](/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
// feature, you must use the short name of the machine type
// resource, for example, `n1-standard-2`.
MachineTypeUri string `protobuf:"bytes,4,opt,name=machine_type_uri,json=machineTypeUri,proto3" json:"machine_type_uri,omitempty"`
// Optional. Disk option config settings.
DiskConfig *DiskConfig `protobuf:"bytes,5,opt,name=disk_config,json=diskConfig,proto3" json:"disk_config,omitempty"`
// Optional. Specifies that this instance group contains preemptible instances.
IsPreemptible bool `protobuf:"varint,6,opt,name=is_preemptible,json=isPreemptible,proto3" json:"is_preemptible,omitempty"`
// Output-only. The config for Google Compute Engine Instance Group
// Output only. The config for Compute Engine Instance Group
// Manager that manages this group.
// This is only used for preemptible instance groups.
ManagedGroupConfig *ManagedGroupConfig `protobuf:"bytes,7,opt,name=managed_group_config,json=managedGroupConfig,proto3" json:"managed_group_config,omitempty"`
// Optional. The Google Compute Engine accelerator configuration for these
// Optional. The Compute Engine accelerator configuration for these
// instances.
//
// **Beta Feature**: This feature is still under development. It may be
@ -537,7 +594,7 @@ func (m *InstanceGroupConfig) Reset() { *m = InstanceGroupConfig{} }
func (m *InstanceGroupConfig) String() string { return proto.CompactTextString(m) }
func (*InstanceGroupConfig) ProtoMessage() {}
func (*InstanceGroupConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{3}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{4}
}
func (m *InstanceGroupConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InstanceGroupConfig.Unmarshal(m, b)
@ -615,10 +672,10 @@ func (m *InstanceGroupConfig) GetAccelerators() []*AcceleratorConfig {
// Specifies the resources used to actively manage an instance group.
type ManagedGroupConfig struct {
// Output-only. The name of the Instance Template used for the Managed
// Output only. The name of the Instance Template used for the Managed
// Instance Group.
InstanceTemplateName string `protobuf:"bytes,1,opt,name=instance_template_name,json=instanceTemplateName,proto3" json:"instance_template_name,omitempty"`
// Output-only. The name of the Instance Group Manager for this group.
// Output only. The name of the Instance Group Manager for this group.
InstanceGroupManagerName string `protobuf:"bytes,2,opt,name=instance_group_manager_name,json=instanceGroupManagerName,proto3" json:"instance_group_manager_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -629,7 +686,7 @@ func (m *ManagedGroupConfig) Reset() { *m = ManagedGroupConfig{} }
func (m *ManagedGroupConfig) String() string { return proto.CompactTextString(m) }
func (*ManagedGroupConfig) ProtoMessage() {}
func (*ManagedGroupConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{4}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{5}
}
func (m *ManagedGroupConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ManagedGroupConfig.Unmarshal(m, b)
@ -664,16 +721,22 @@ func (m *ManagedGroupConfig) GetInstanceGroupManagerName() string {
}
// Specifies the type and number of accelerator cards attached to the instances
// of an instance group (see [GPUs on Compute Engine](/compute/docs/gpus/)).
// of an instance. See [GPUs on Compute Engine](/compute/docs/gpus/).
type AcceleratorConfig struct {
// Full URL, partial URI, or short name of the accelerator type resource to
// expose to this instance. See [Google Compute Engine AcceleratorTypes](
// /compute/docs/reference/beta/acceleratorTypes)
// expose to this instance. See
// [Compute Engine AcceleratorTypes](/compute/docs/reference/beta/acceleratorTypes).
//
// Examples:
//
// Examples
// * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`
// * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`
// * `nvidia-tesla-k80`
//
// **Auto Zone Exception**: If you are using the Cloud Dataproc
// [Auto Zone Placement](/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)
// feature, you must use the short name of the accelerator type
// resource, for example, `nvidia-tesla-k80`.
AcceleratorTypeUri string `protobuf:"bytes,1,opt,name=accelerator_type_uri,json=acceleratorTypeUri,proto3" json:"accelerator_type_uri,omitempty"`
// The number of the accelerator cards of this type exposed to this instance.
AcceleratorCount int32 `protobuf:"varint,2,opt,name=accelerator_count,json=acceleratorCount,proto3" json:"accelerator_count,omitempty"`
@ -686,7 +749,7 @@ func (m *AcceleratorConfig) Reset() { *m = AcceleratorConfig{} }
func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) }
func (*AcceleratorConfig) ProtoMessage() {}
func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{5}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{6}
}
func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b)
@ -722,6 +785,10 @@ func (m *AcceleratorConfig) GetAcceleratorCount() int32 {
// Specifies the config of disk options for a group of VM instances.
type DiskConfig struct {
// Optional. Type of the boot disk (default is "pd-standard").
// Valid values: "pd-ssd" (Persistent Disk Solid State Drive) or
// "pd-standard" (Persistent Disk Hard Disk Drive).
BootDiskType string `protobuf:"bytes,3,opt,name=boot_disk_type,json=bootDiskType,proto3" json:"boot_disk_type,omitempty"`
// Optional. Size in GB of the boot disk (default is 500GB).
BootDiskSizeGb int32 `protobuf:"varint,1,opt,name=boot_disk_size_gb,json=bootDiskSizeGb,proto3" json:"boot_disk_size_gb,omitempty"`
// Optional. Number of attached SSDs, from 0 to 4 (default is 0).
@ -740,7 +807,7 @@ func (m *DiskConfig) Reset() { *m = DiskConfig{} }
func (m *DiskConfig) String() string { return proto.CompactTextString(m) }
func (*DiskConfig) ProtoMessage() {}
func (*DiskConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{6}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{7}
}
func (m *DiskConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiskConfig.Unmarshal(m, b)
@ -760,6 +827,13 @@ func (m *DiskConfig) XXX_DiscardUnknown() {
var xxx_messageInfo_DiskConfig proto.InternalMessageInfo
func (m *DiskConfig) GetBootDiskType() string {
if m != nil {
return m.BootDiskType
}
return ""
}
func (m *DiskConfig) GetBootDiskSizeGb() int32 {
if m != nil {
return m.BootDiskSizeGb
@ -777,7 +851,7 @@ func (m *DiskConfig) GetNumLocalSsds() int32 {
// Specifies an executable to run on a fully configured node and a
// timeout period for executable completion.
type NodeInitializationAction struct {
// Required. Google Cloud Storage URI of executable file.
// Required. Cloud Storage URI of executable file.
ExecutableFile string `protobuf:"bytes,1,opt,name=executable_file,json=executableFile,proto3" json:"executable_file,omitempty"`
// Optional. Amount of time executable has to complete. Default is
// 10 minutes. Cluster creation fails with an explanatory error message (the
@ -793,7 +867,7 @@ func (m *NodeInitializationAction) Reset() { *m = NodeInitializationActi
func (m *NodeInitializationAction) String() string { return proto.CompactTextString(m) }
func (*NodeInitializationAction) ProtoMessage() {}
func (*NodeInitializationAction) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{7}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{8}
}
func (m *NodeInitializationAction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NodeInitializationAction.Unmarshal(m, b)
@ -829,13 +903,13 @@ func (m *NodeInitializationAction) GetExecutionTimeout() *duration.Duration {
// The status of a cluster and its instances.
type ClusterStatus struct {
// Output-only. The cluster's state.
// Output only. The cluster's state.
State ClusterStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1.ClusterStatus_State" json:"state,omitempty"`
// Output-only. Optional details of cluster's state.
// Output only. Optional details of cluster's state.
Detail string `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"`
// Output-only. Time when this state was entered.
// Output only. Time when this state was entered.
StateStartTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
// Output-only. Additional state information that includes
// Output only. Additional state information that includes
// status reported by the agent.
Substate ClusterStatus_Substate `protobuf:"varint,4,opt,name=substate,proto3,enum=google.cloud.dataproc.v1.ClusterStatus_Substate" json:"substate,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -847,7 +921,7 @@ func (m *ClusterStatus) Reset() { *m = ClusterStatus{} }
func (m *ClusterStatus) String() string { return proto.CompactTextString(m) }
func (*ClusterStatus) ProtoMessage() {}
func (*ClusterStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{8}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{9}
}
func (m *ClusterStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterStatus.Unmarshal(m, b)
@ -897,9 +971,11 @@ func (m *ClusterStatus) GetSubstate() ClusterStatus_Substate {
// Specifies the selection and config of software inside the cluster.
type SoftwareConfig struct {
// Optional. The version of software inside the cluster. It must match the
// regular expression `[0-9]+\.[0-9]+`. If unspecified, it defaults to the
// latest version (see [Cloud Dataproc Versioning](/dataproc/versioning)).
// Optional. The version of software inside the cluster. It must be one of the supported
// [Cloud Dataproc Versions](/dataproc/docs/concepts/versioning/dataproc-versions#supported_cloud_dataproc_versions),
// such as "1.2" (including a subminor version, such as "1.2.29"), or the
// ["preview" version](/dataproc/docs/concepts/versioning/dataproc-versions#other_versions).
// If unspecified, it defaults to the latest version.
ImageVersion string `protobuf:"bytes,1,opt,name=image_version,json=imageVersion,proto3" json:"image_version,omitempty"`
// Optional. The properties to set on daemon config files.
//
@ -929,7 +1005,7 @@ func (m *SoftwareConfig) Reset() { *m = SoftwareConfig{} }
func (m *SoftwareConfig) String() string { return proto.CompactTextString(m) }
func (*SoftwareConfig) ProtoMessage() {}
func (*SoftwareConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{9}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{10}
}
func (m *SoftwareConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SoftwareConfig.Unmarshal(m, b)
@ -981,7 +1057,7 @@ func (m *ClusterMetrics) Reset() { *m = ClusterMetrics{} }
func (m *ClusterMetrics) String() string { return proto.CompactTextString(m) }
func (*ClusterMetrics) ProtoMessage() {}
func (*ClusterMetrics) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{10}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{11}
}
func (m *ClusterMetrics) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterMetrics.Unmarshal(m, b)
@ -1023,7 +1099,19 @@ type CreateClusterRequest struct {
// Required. The Cloud Dataproc region in which to handle the request.
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
// Required. The cluster to create.
Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. A unique id used to identify the request. If the server
// receives two [CreateClusterRequest][google.cloud.dataproc.v1.CreateClusterRequest] requests with the same
// id, then the second request will be ignored and the
// first [google.longrunning.Operation][google.longrunning.Operation] created and stored in the backend
// is returned.
//
// It is recommended to always set this value to a
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
//
// The id must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1033,7 +1121,7 @@ func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} }
func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
func (*CreateClusterRequest) ProtoMessage() {}
func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{11}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{12}
}
func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b)
@ -1074,6 +1162,13 @@ func (m *CreateClusterRequest) GetCluster() *Cluster {
return nil
}
func (m *CreateClusterRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
// A request to update a cluster.
type UpdateClusterRequest struct {
// Required. The ID of the Google Cloud Platform project the
@ -1085,6 +1180,15 @@ type UpdateClusterRequest struct {
ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
// Required. The changes to the cluster.
Cluster *Cluster `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"`
// Optional. Timeout for graceful YARN decomissioning. Graceful
// decommissioning allows removing nodes from the cluster without
// interrupting jobs in progress. Timeout specifies how long to wait for jobs
// in progress to finish before forcefully removing nodes (and potentially
// interrupting jobs). Default timeout is 0 (for forceful decommission), and
// the maximum allowed timeout is 1 day.
//
// Only supported on Dataproc image versions 1.2 and higher.
GracefulDecommissionTimeout *duration.Duration `protobuf:"bytes,6,opt,name=graceful_decommission_timeout,json=gracefulDecommissionTimeout,proto3" json:"graceful_decommission_timeout,omitempty"`
// Required. Specifies the path, relative to `Cluster`, of
// the field to update. For example, to change the number of workers
// in a cluster to 5, the `update_mask` parameter would be
@ -1132,17 +1236,29 @@ type UpdateClusterRequest struct {
// </tr>
// </tbody>
// </table>
UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
UpdateMask *field_mask.FieldMask `protobuf:"bytes,4,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Optional. A unique id used to identify the request. If the server
// receives two [UpdateClusterRequest][google.cloud.dataproc.v1.UpdateClusterRequest] requests with the same
// id, then the second request will be ignored and the
// first [google.longrunning.Operation][google.longrunning.Operation] created and stored in the
// backend is returned.
//
// It is recommended to always set this value to a
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
//
// The id must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
RequestId string `protobuf:"bytes,7,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateClusterRequest) ProtoMessage() {}
func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{12}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{13}
}
func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b)
@ -1190,6 +1306,13 @@ func (m *UpdateClusterRequest) GetCluster() *Cluster {
return nil
}
func (m *UpdateClusterRequest) GetGracefulDecommissionTimeout() *duration.Duration {
if m != nil {
return m.GracefulDecommissionTimeout
}
return nil
}
func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask {
if m != nil {
return m.UpdateMask
@ -1197,6 +1320,13 @@ func (m *UpdateClusterRequest) GetUpdateMask() *field_mask.FieldMask {
return nil
}
func (m *UpdateClusterRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
// A request to delete a cluster.
type DeleteClusterRequest struct {
// Required. The ID of the Google Cloud Platform project that the cluster
@ -1205,7 +1335,22 @@ type DeleteClusterRequest struct {
// Required. The Cloud Dataproc region in which to handle the request.
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
// Required. The cluster name.
ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
ClusterName string `protobuf:"bytes,2,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
// Optional. Specifying the `cluster_uuid` means the RPC should fail
// (with error NOT_FOUND) if cluster with specified UUID does not exist.
ClusterUuid string `protobuf:"bytes,4,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
// Optional. A unique id used to identify the request. If the server
// receives two [DeleteClusterRequest][google.cloud.dataproc.v1.DeleteClusterRequest] requests with the same
// id, then the second request will be ignored and the
// first [google.longrunning.Operation][google.longrunning.Operation] created and stored in the
// backend is returned.
//
// It is recommended to always set this value to a
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
//
// The id must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1215,7 +1360,7 @@ func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} }
func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteClusterRequest) ProtoMessage() {}
func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{13}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{14}
}
func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b)
@ -1256,6 +1401,20 @@ func (m *DeleteClusterRequest) GetClusterName() string {
return ""
}
func (m *DeleteClusterRequest) GetClusterUuid() string {
if m != nil {
return m.ClusterUuid
}
return ""
}
func (m *DeleteClusterRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
// Request to get the resource representation for a cluster in a project.
type GetClusterRequest struct {
// Required. The ID of the Google Cloud Platform project that the cluster
@ -1274,7 +1433,7 @@ func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
func (*GetClusterRequest) ProtoMessage() {}
func (*GetClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{14}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{15}
}
func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b)
@ -1355,7 +1514,7 @@ func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
func (*ListClustersRequest) ProtoMessage() {}
func (*ListClustersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{15}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{16}
}
func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b)
@ -1412,9 +1571,9 @@ func (m *ListClustersRequest) GetPageToken() string {
// The list of all clusters in a project.
type ListClustersResponse struct {
// Output-only. The clusters in the project.
// Output only. The clusters in the project.
Clusters []*Cluster `protobuf:"bytes,1,rep,name=clusters,proto3" json:"clusters,omitempty"`
// Output-only. This token is included in the response if there are more
// Output only. This token is included in the response if there are more
// results to fetch. To fetch additional results, provide this value as the
// `page_token` in a subsequent `ListClustersRequest`.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
@ -1427,7 +1586,7 @@ func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
func (*ListClustersResponse) ProtoMessage() {}
func (*ListClustersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{16}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{17}
}
func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b)
@ -1479,7 +1638,7 @@ func (m *DiagnoseClusterRequest) Reset() { *m = DiagnoseClusterRequest{}
func (m *DiagnoseClusterRequest) String() string { return proto.CompactTextString(m) }
func (*DiagnoseClusterRequest) ProtoMessage() {}
func (*DiagnoseClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{17}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{18}
}
func (m *DiagnoseClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiagnoseClusterRequest.Unmarshal(m, b)
@ -1522,7 +1681,7 @@ func (m *DiagnoseClusterRequest) GetClusterName() string {
// The location of diagnostic output.
type DiagnoseClusterResults struct {
// Output-only. The Google Cloud Storage URI of the diagnostic output.
// Output only. The Cloud Storage URI of the diagnostic output.
// The output report is a plain text file with a summary of collected
// diagnostics.
OutputUri string `protobuf:"bytes,1,opt,name=output_uri,json=outputUri,proto3" json:"output_uri,omitempty"`
@ -1535,7 +1694,7 @@ func (m *DiagnoseClusterResults) Reset() { *m = DiagnoseClusterResults{}
func (m *DiagnoseClusterResults) String() string { return proto.CompactTextString(m) }
func (*DiagnoseClusterResults) ProtoMessage() {}
func (*DiagnoseClusterResults) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_beb75bdb730324e4, []int{18}
return fileDescriptor_clusters_2146ef75b3778e2a, []int{19}
}
func (m *DiagnoseClusterResults) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiagnoseClusterResults.Unmarshal(m, b)
@ -1566,6 +1725,7 @@ func init() {
proto.RegisterType((*Cluster)(nil), "google.cloud.dataproc.v1.Cluster")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.Cluster.LabelsEntry")
proto.RegisterType((*ClusterConfig)(nil), "google.cloud.dataproc.v1.ClusterConfig")
proto.RegisterType((*EncryptionConfig)(nil), "google.cloud.dataproc.v1.EncryptionConfig")
proto.RegisterType((*GceClusterConfig)(nil), "google.cloud.dataproc.v1.GceClusterConfig")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1.GceClusterConfig.MetadataEntry")
proto.RegisterType((*InstanceGroupConfig)(nil), "google.cloud.dataproc.v1.InstanceGroupConfig")
@ -1845,131 +2005,139 @@ var _ClusterController_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1/clusters.proto", fileDescriptor_clusters_beb75bdb730324e4)
proto.RegisterFile("google/cloud/dataproc/v1/clusters.proto", fileDescriptor_clusters_2146ef75b3778e2a)
}
var fileDescriptor_clusters_beb75bdb730324e4 = []byte{
// 1944 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0xcd, 0x73, 0x23, 0x47,
0x15, 0xcf, 0x58, 0xfe, 0x90, 0x9f, 0x3e, 0x2c, 0x77, 0x1c, 0xa3, 0x28, 0x09, 0x71, 0x26, 0x81,
0x75, 0x36, 0x20, 0xed, 0x3a, 0x50, 0x24, 0x6b, 0x12, 0xb0, 0x2d, 0xad, 0xd7, 0xc4, 0x96, 0xcd,
0x48, 0xda, 0x24, 0x14, 0x30, 0xd5, 0x9a, 0x69, 0x6b, 0x1b, 0x8f, 0x66, 0x26, 0xd3, 0x3d, 0x4e,
0xbc, 0x5b, 0x7b, 0xe1, 0x40, 0x15, 0x70, 0xa4, 0x8a, 0x33, 0x07, 0xa8, 0xa2, 0x72, 0x84, 0x1b,
0xff, 0x00, 0x17, 0x8a, 0x0b, 0x47, 0xae, 0x9c, 0xf8, 0x2b, 0xa8, 0xfe, 0x18, 0x69, 0xc6, 0x5f,
0x92, 0x97, 0xad, 0x9c, 0x34, 0xf3, 0xfa, 0xf7, 0xde, 0xfb, 0xf5, 0x7b, 0xaf, 0x5f, 0xbf, 0x11,
0xdc, 0x1a, 0x04, 0xc1, 0xc0, 0x23, 0x0d, 0xc7, 0x0b, 0x62, 0xb7, 0xe1, 0x62, 0x8e, 0xc3, 0x28,
0x70, 0x1a, 0xa7, 0x77, 0x1b, 0x8e, 0x17, 0x33, 0x4e, 0x22, 0x56, 0x0f, 0xa3, 0x80, 0x07, 0xa8,
0xaa, 0x80, 0x75, 0x09, 0xac, 0x27, 0xc0, 0xfa, 0xe9, 0xdd, 0xda, 0xab, 0xda, 0x04, 0x0e, 0x69,
0x03, 0xfb, 0x7e, 0xc0, 0x31, 0xa7, 0x81, 0xaf, 0xf5, 0x6a, 0x6f, 0x5f, 0xe9, 0x20, 0x08, 0x49,
0x94, 0x81, 0xbe, 0xa9, 0xa1, 0x5e, 0xe0, 0x0f, 0xa2, 0xd8, 0xf7, 0xa9, 0x3f, 0xb8, 0x08, 0xfa,
0xba, 0x06, 0xc9, 0xb7, 0x7e, 0x7c, 0xdc, 0x70, 0x63, 0x05, 0xd0, 0xeb, 0x6b, 0xe7, 0xd7, 0x8f,
0x29, 0xf1, 0x5c, 0x7b, 0x88, 0xd9, 0x89, 0x46, 0xbc, 0x7e, 0x1e, 0xc1, 0xe9, 0x90, 0x30, 0x8e,
0x87, 0xa1, 0x02, 0x98, 0xbf, 0x9a, 0x85, 0x85, 0x1d, 0xb5, 0x7b, 0xf4, 0x1a, 0x40, 0x18, 0x05,
0xbf, 0x20, 0x0e, 0xb7, 0xa9, 0x5b, 0x35, 0xd6, 0x8c, 0xf5, 0x45, 0x6b, 0x51, 0x4b, 0xf6, 0x5c,
0xf4, 0x06, 0x14, 0x75, 0x9c, 0x6c, 0x1f, 0x0f, 0x49, 0x75, 0x46, 0x02, 0x0a, 0x5a, 0xd6, 0xc6,
0x43, 0x82, 0x7e, 0x00, 0xf3, 0x4e, 0xe0, 0x1f, 0xd3, 0x41, 0x35, 0xb7, 0x66, 0xac, 0x17, 0x36,
0x6e, 0xd5, 0xaf, 0x8a, 0x64, 0x5d, 0x3b, 0xdd, 0x91, 0x70, 0x4b, 0xab, 0xa1, 0x16, 0xcc, 0x7b,
0xb8, 0x4f, 0x3c, 0x56, 0xcd, 0xaf, 0xe5, 0xd6, 0x0b, 0x1b, 0xdf, 0x9e, 0x68, 0xa0, 0xbe, 0x2f,
0xf1, 0x2d, 0x9f, 0x47, 0x67, 0x96, 0x56, 0x16, 0x3c, 0x18, 0xc7, 0x3c, 0x66, 0xd5, 0xd9, 0x29,
0x79, 0x74, 0x24, 0xdc, 0xd2, 0x6a, 0xa8, 0x0d, 0x65, 0xf5, 0x64, 0x3f, 0xa2, 0x8c, 0x07, 0xd1,
0x59, 0x75, 0x41, 0xf2, 0x99, 0xda, 0x50, 0x49, 0xa9, 0x3f, 0x50, 0xda, 0xe9, 0xd8, 0xc5, 0x31,
0x75, 0xab, 0xf3, 0x99, 0xd8, 0xf5, 0x62, 0xea, 0xa2, 0x6d, 0x58, 0x18, 0x12, 0x1e, 0x51, 0x87,
0x55, 0x17, 0x25, 0xe9, 0xf5, 0x89, 0xbe, 0x0e, 0x14, 0xde, 0x4a, 0x14, 0x6b, 0xef, 0x43, 0x21,
0x15, 0x0e, 0x54, 0x81, 0xdc, 0x09, 0x39, 0xd3, 0x99, 0x14, 0x8f, 0x68, 0x05, 0xe6, 0x4e, 0xb1,
0x17, 0x27, 0xc9, 0x53, 0x2f, 0xf7, 0x66, 0xde, 0x33, 0xcc, 0x7f, 0xcf, 0x42, 0x29, 0x93, 0x13,
0xf4, 0x26, 0x94, 0x54, 0x56, 0xec, 0x7e, 0xec, 0x9c, 0x10, 0xae, 0xed, 0x14, 0x95, 0x70, 0x5b,
0xca, 0xd0, 0x27, 0x80, 0x06, 0x0e, 0xb1, 0x93, 0xcd, 0xe9, 0xec, 0xe7, 0xe5, 0x06, 0x6e, 0x5f,
0xbd, 0x81, 0x5d, 0x87, 0x64, 0x0b, 0xa0, 0x32, 0x38, 0x27, 0x41, 0x16, 0x94, 0x86, 0x38, 0x6d,
0x54, 0x45, 0xe5, 0x9a, 0x8a, 0xd8, 0xf3, 0x19, 0xc7, 0xbe, 0x43, 0x76, 0xa3, 0x20, 0x0e, 0xb5,
0xdd, 0xa2, 0xb2, 0x31, 0xb6, 0xf9, 0x79, 0x10, 0x9d, 0x8c, 0x6d, 0xc2, 0x33, 0xd9, 0x54, 0x36,
0xb4, 0x4d, 0x02, 0x5f, 0x63, 0xc4, 0x09, 0x7c, 0x17, 0x47, 0x67, 0x76, 0xd6, 0x7a, 0xf1, 0x59,
0xac, 0xbf, 0x34, 0xb2, 0xf6, 0x71, 0xda, 0xcd, 0x8f, 0x61, 0x89, 0x05, 0xc7, 0xfc, 0x73, 0x1c,
0x91, 0xc4, 0x7c, 0x69, 0x52, 0x99, 0x74, 0xb4, 0x82, 0xb6, 0x5c, 0x66, 0x99, 0x77, 0x44, 0x61,
0x95, 0xfa, 0x94, 0x53, 0xec, 0xd1, 0xc7, 0xb2, 0xad, 0xd8, 0xd8, 0x91, 0xed, 0xa7, 0x5a, 0x90,
0xc5, 0xbe, 0x71, 0xb5, 0xe5, 0x76, 0xe0, 0x92, 0xbd, 0x8c, 0xee, 0x96, 0x54, 0xb5, 0x5e, 0xa2,
0x97, 0x48, 0x99, 0xf9, 0xa7, 0x1c, 0x54, 0xce, 0xe7, 0x1c, 0xbd, 0x0c, 0xf9, 0xc7, 0x81, 0x4f,
0xec, 0x38, 0xa2, 0xba, 0xb6, 0x16, 0xc4, 0x7b, 0x2f, 0xa2, 0xe8, 0x75, 0x28, 0xf8, 0x84, 0x8b,
0x68, 0xca, 0x55, 0x55, 0xad, 0xa0, 0x45, 0x02, 0xf0, 0x0d, 0x28, 0xb3, 0xb8, 0x9f, 0xc6, 0xa8,
0x23, 0x55, 0x1a, 0x4b, 0x05, 0x6c, 0x1d, 0x2a, 0xd4, 0xe7, 0x24, 0xf2, 0xb1, 0x67, 0xd3, 0xd0,
0x0e, 0x7c, 0x4f, 0x9c, 0x64, 0x63, 0x3d, 0x6f, 0x95, 0x13, 0xf9, 0x5e, 0x78, 0xe8, 0x7b, 0x67,
0xe8, 0x16, 0x2c, 0x31, 0x12, 0x9d, 0x52, 0x87, 0xd8, 0xd8, 0x71, 0x82, 0xd8, 0xe7, 0xb2, 0x8a,
0x17, 0xad, 0xb2, 0x16, 0x6f, 0x29, 0x29, 0xfa, 0x0e, 0xac, 0x9e, 0x03, 0xda, 0xcc, 0x09, 0x42,
0xc2, 0xaa, 0xb9, 0xb5, 0xdc, 0xfa, 0xa2, 0xb5, 0x92, 0xc5, 0x77, 0xe4, 0x1a, 0x42, 0x30, 0xcb,
0xf1, 0x40, 0xf4, 0x23, 0x81, 0x91, 0xcf, 0xa8, 0x0b, 0xf9, 0x21, 0xe1, 0x58, 0xc4, 0xb5, 0x3a,
0x27, 0x23, 0xfe, 0xde, 0xf4, 0x27, 0xa6, 0x7e, 0xa0, 0x55, 0x55, 0xe7, 0x1b, 0x59, 0xaa, 0x6d,
0x42, 0x29, 0xb3, 0x74, 0xa3, 0x2e, 0xf0, 0xf7, 0x1c, 0xbc, 0x78, 0x49, 0x51, 0x8a, 0x5e, 0xe0,
0xc7, 0x43, 0x9b, 0xea, 0x25, 0x26, 0xad, 0xcd, 0x59, 0x45, 0x3f, 0x1e, 0x26, 0x70, 0x26, 0x72,
0x92, 0x00, 0xe4, 0x0d, 0xc1, 0xaa, 0x33, 0x72, 0xb7, 0xa5, 0x44, 0x2a, 0xee, 0x08, 0x86, 0x5e,
0x81, 0x45, 0x3a, 0xc4, 0x03, 0x95, 0xf7, 0x9c, 0x64, 0x90, 0x97, 0x02, 0x9d, 0xb0, 0x21, 0x76,
0x1e, 0x51, 0x9f, 0xd8, 0xfc, 0x2c, 0x54, 0x98, 0x59, 0x95, 0x07, 0x2d, 0xef, 0x9e, 0x85, 0x12,
0xd9, 0x82, 0x82, 0x4b, 0xd9, 0x49, 0x72, 0x18, 0xe6, 0xe4, 0x61, 0x78, 0xeb, 0xea, 0x00, 0x36,
0x29, 0x3b, 0xd1, 0x07, 0x01, 0xdc, 0xd1, 0xb3, 0x24, 0xcd, 0xec, 0x30, 0x22, 0x64, 0x18, 0x72,
0xda, 0xf7, 0x88, 0x2c, 0xa4, 0xbc, 0x55, 0xa2, 0xec, 0x68, 0x2c, 0x44, 0x3f, 0x87, 0x95, 0x21,
0xf6, 0xf1, 0x80, 0xb8, 0xf6, 0x40, 0xc4, 0x25, 0x71, 0xbb, 0x20, 0xdd, 0x7e, 0xeb, 0x6a, 0xb7,
0x07, 0x4a, 0x2b, 0x7d, 0xc2, 0xd1, 0xf0, 0x82, 0x0c, 0x1d, 0x42, 0x11, 0x3b, 0x0e, 0xf1, 0xc4,
0x04, 0x10, 0x44, 0xc9, 0xf5, 0xf7, 0xce, 0xd5, 0x76, 0xb7, 0xc6, 0xe8, 0xa4, 0x2d, 0xa5, 0x0d,
0x98, 0xbf, 0x36, 0x00, 0x5d, 0xf4, 0x2d, 0xaa, 0x77, 0x94, 0x23, 0x4e, 0x86, 0xa1, 0x87, 0xb9,
0x4a, 0x96, 0xae, 0x8f, 0x95, 0x64, 0xb5, 0xab, 0x17, 0xe5, 0xbd, 0xfe, 0x01, 0xbc, 0x32, 0xd2,
0x52, 0xdb, 0x57, 0x5b, 0xc8, 0x4c, 0x02, 0x55, 0x9a, 0x2e, 0x1c, 0xe5, 0x5b, 0x8e, 0x05, 0x66,
0x04, 0xcb, 0x17, 0xe8, 0xa2, 0x3b, 0xb0, 0x92, 0x22, 0x3c, 0xce, 0xb6, 0xe2, 0x81, 0x52, 0x6b,
0x49, 0xc6, 0xdf, 0x81, 0xe5, 0xb4, 0x86, 0x3a, 0xa4, 0x33, 0xb2, 0x10, 0x2b, 0x38, 0x6d, 0x3f,
0xf6, 0xb9, 0xf9, 0x33, 0x80, 0x71, 0xc6, 0xd1, 0xdb, 0xb0, 0xdc, 0x0f, 0x02, 0x6e, 0xcb, 0x8a,
0x61, 0xf4, 0x31, 0xb1, 0x07, 0x7d, 0x5d, 0xc3, 0x65, 0xb1, 0x20, 0xa0, 0x1d, 0xfa, 0x98, 0xec,
0xf6, 0xd1, 0x5b, 0x50, 0x16, 0xa5, 0xee, 0x05, 0x0e, 0xf6, 0x6c, 0xc6, 0x5c, 0xa6, 0x5d, 0x88,
0x5a, 0xdf, 0x17, 0xc2, 0x0e, 0x73, 0x99, 0xf9, 0x5b, 0x03, 0xaa, 0x57, 0x35, 0x41, 0xd1, 0x4b,
0xc8, 0x17, 0xc4, 0x89, 0x39, 0xee, 0x7b, 0xc4, 0x3e, 0xa6, 0x5e, 0x12, 0xdd, 0xf2, 0x58, 0x7c,
0x9f, 0x7a, 0x04, 0xdd, 0x87, 0x65, 0x25, 0x11, 0xcd, 0x57, 0x8c, 0x66, 0x41, 0xac, 0x76, 0x54,
0xd8, 0x78, 0x39, 0x49, 0x7d, 0x32, 0xba, 0xd5, 0x9b, 0x7a, 0xf8, 0xb3, 0x2a, 0x23, 0x9d, 0xae,
0x52, 0x31, 0x7f, 0x9f, 0x1b, 0x5d, 0xde, 0x6a, 0xfe, 0x40, 0x3b, 0x30, 0x27, 0x26, 0x10, 0xe5,
0xb8, 0x3c, 0xc5, 0x1c, 0xa5, 0xf4, 0xea, 0xe2, 0x87, 0x58, 0x4a, 0x17, 0xad, 0xc2, 0xbc, 0x4b,
0x38, 0xa6, 0x9e, 0xce, 0xb0, 0x7e, 0x43, 0x4d, 0xa8, 0x48, 0x80, 0xcd, 0x38, 0x8e, 0xb8, 0x24,
0xae, 0x07, 0xbe, 0xda, 0x05, 0xd6, 0xdd, 0x64, 0xe0, 0xb4, 0xe4, 0x44, 0x45, 0x3a, 0x42, 0x45,
0x08, 0xd1, 0x3e, 0xe4, 0x59, 0xdc, 0x57, 0x2c, 0x67, 0x25, 0xcb, 0x3b, 0x53, 0xb3, 0xd4, 0x7a,
0xd6, 0xc8, 0x82, 0xf9, 0x10, 0xe6, 0x24, 0x77, 0x54, 0x80, 0x85, 0x5e, 0xfb, 0xa3, 0xf6, 0xe1,
0xc7, 0xed, 0xca, 0x0b, 0xa8, 0x08, 0xf9, 0x1d, 0xab, 0xb5, 0xd5, 0xdd, 0x6b, 0xef, 0x56, 0x0c,
0xb1, 0x64, 0xf5, 0xda, 0x6d, 0xf1, 0x32, 0x83, 0x16, 0x61, 0xae, 0x65, 0x59, 0x87, 0x56, 0x25,
0x27, 0x50, 0xcd, 0xd6, 0x7e, 0x4b, 0xa2, 0x66, 0xc5, 0x5b, 0xef, 0xa8, 0xa9, 0x74, 0xe6, 0xcc,
0xef, 0x43, 0x3e, 0xf1, 0x86, 0x96, 0xa0, 0xd0, 0x6b, 0x77, 0x8e, 0x5a, 0x3b, 0x7b, 0xf7, 0xf7,
0x5a, 0xcd, 0xca, 0x0b, 0xa8, 0x04, 0x8b, 0xbd, 0xf6, 0x83, 0xd6, 0xd6, 0x7e, 0xf7, 0xc1, 0xa7,
0x15, 0x03, 0x55, 0xa0, 0xd8, 0xe9, 0x6e, 0xed, 0xb7, 0xec, 0x4e, 0x77, 0xab, 0xdb, 0xeb, 0x54,
0x66, 0xcc, 0x7f, 0x1a, 0x50, 0xce, 0xde, 0xc2, 0xa2, 0x95, 0xaa, 0xf6, 0x77, 0x4a, 0x22, 0x46,
0x03, 0x3f, 0x19, 0xab, 0xa4, 0xf0, 0xa1, 0x92, 0xa1, 0x4f, 0xe4, 0x28, 0x1e, 0x92, 0x88, 0x53,
0xdd, 0x46, 0xaf, 0xbd, 0x1c, 0xb2, 0x2e, 0xea, 0x47, 0x23, 0x55, 0x75, 0x39, 0xa4, 0x6c, 0xd5,
0x3e, 0x80, 0xa5, 0x73, 0xcb, 0x37, 0xba, 0x20, 0xfe, 0x31, 0x03, 0xe5, 0xec, 0xf4, 0x89, 0x7e,
0x0a, 0xc5, 0x47, 0xee, 0x31, 0xb3, 0x93, 0xe9, 0xd5, 0x90, 0x6c, 0xdf, 0x9f, 0x76, 0x7a, 0xad,
0x3f, 0x70, 0x8f, 0x99, 0x7e, 0x56, 0x74, 0x0b, 0x8f, 0xc6, 0x12, 0x61, 0xfd, 0x0c, 0x47, 0xfe,
0xc8, 0xfa, 0xcc, 0x0d, 0xad, 0x7f, 0x8a, 0x23, 0x3f, 0x6b, 0xfd, 0x6c, 0x2c, 0xa9, 0x7d, 0x08,
0x95, 0xf3, 0xee, 0x27, 0x85, 0x23, 0x97, 0x0a, 0x87, 0xd0, 0x3f, 0xef, 0xe0, 0x26, 0xfa, 0xe6,
0x6f, 0x0c, 0x58, 0xd9, 0x89, 0x08, 0xe6, 0xc9, 0xe5, 0x6e, 0x91, 0xcf, 0x62, 0xc2, 0xf8, 0xa4,
0x6f, 0xb1, 0x55, 0x98, 0x8f, 0xc8, 0x40, 0x54, 0x8f, 0xba, 0x40, 0xf5, 0x1b, 0xda, 0x84, 0x05,
0x3d, 0x8a, 0xeb, 0x36, 0xf2, 0xc6, 0xc4, 0x40, 0x59, 0x89, 0x86, 0xf9, 0x5f, 0x03, 0x56, 0x7a,
0xa1, 0xfb, 0x7f, 0x90, 0x99, 0xcb, 0x90, 0x99, 0xe2, 0x83, 0x31, 0xc5, 0x37, 0x77, 0x53, 0xbe,
0x68, 0x13, 0x0a, 0xb1, 0xa4, 0x2b, 0xbf, 0x78, 0xf5, 0xa7, 0xde, 0xc5, 0x0e, 0x74, 0x5f, 0x7c,
0x14, 0x1f, 0x60, 0x76, 0x62, 0x81, 0x82, 0x8b, 0x67, 0x33, 0x84, 0x95, 0x26, 0xf1, 0xc8, 0xf3,
0x0a, 0xfc, 0xe4, 0xbd, 0x9a, 0x43, 0x58, 0xde, 0x25, 0xfc, 0x2b, 0x73, 0xf7, 0x07, 0x03, 0x5e,
0xdc, 0xa7, 0x2c, 0x71, 0xc8, 0x6e, 0xec, 0x71, 0x36, 0xe3, 0x71, 0x15, 0xe6, 0x8f, 0xa9, 0x27,
0x12, 0xa5, 0x93, 0xac, 0xde, 0xc4, 0x34, 0x17, 0x8a, 0x6e, 0x26, 0x2e, 0x55, 0x7d, 0x53, 0xe6,
0x85, 0x40, 0xdc, 0xa6, 0xd2, 0x97, 0x58, 0xe4, 0xc1, 0x09, 0x49, 0xb6, 0x20, 0xe1, 0x5d, 0x21,
0x30, 0x9f, 0xc2, 0x4a, 0x96, 0x21, 0x0b, 0x03, 0x9f, 0x89, 0x71, 0x23, 0x9f, 0xfc, 0x23, 0xa3,
0xbb, 0xc9, 0x14, 0x65, 0x31, 0x52, 0x41, 0xdf, 0x84, 0x25, 0x9f, 0x7c, 0xc1, 0xed, 0x94, 0x6b,
0x15, 0x9f, 0x92, 0x10, 0x1f, 0x8d, 0xdc, 0x47, 0xb0, 0xda, 0xa4, 0x78, 0xe0, 0x07, 0xec, 0xab,
0x2b, 0x82, 0xef, 0x5d, 0xe2, 0x93, 0xc5, 0x1e, 0x67, 0xc2, 0x67, 0x10, 0xf3, 0x30, 0xe6, 0xa9,
0x29, 0x68, 0x51, 0x49, 0x7a, 0x11, 0xdd, 0xf8, 0x4b, 0x1e, 0x96, 0xc7, 0x1f, 0x00, 0x3c, 0x0a,
0x3c, 0x8f, 0x44, 0xe8, 0x8f, 0x06, 0x94, 0x32, 0xfd, 0x03, 0xd5, 0xaf, 0x89, 0xd4, 0x25, 0x8d,
0xa6, 0xf6, 0x5a, 0x82, 0x4f, 0xfd, 0x13, 0x55, 0x3f, 0x4c, 0xfe, 0x89, 0x32, 0x9b, 0xbf, 0xfc,
0xd7, 0x7f, 0x7e, 0x37, 0xf3, 0xa1, 0xf9, 0x6e, 0xe3, 0xf4, 0x6e, 0x43, 0x47, 0x80, 0x35, 0x9e,
0x8c, 0xa3, 0xf3, 0xb4, 0xa1, 0x36, 0xcf, 0x1a, 0x4f, 0xd4, 0xc3, 0xd3, 0xd1, 0xbf, 0x69, 0xf7,
0x46, 0x27, 0xf5, 0xaf, 0x06, 0x94, 0x32, 0x9d, 0xe5, 0x3a, 0x9a, 0x97, 0xb5, 0xa0, 0x49, 0x34,
0x3b, 0x92, 0xe6, 0xc1, 0xc6, 0xf6, 0x33, 0xd0, 0x6c, 0x3c, 0x49, 0x27, 0xed, 0xe9, 0x98, 0xf5,
0x97, 0x06, 0x94, 0x32, 0x3d, 0xe2, 0x3a, 0xd6, 0x97, 0x35, 0x93, 0x49, 0xac, 0x7f, 0x24, 0x59,
0x37, 0x6f, 0x3f, 0x07, 0xd6, 0xe8, 0xcf, 0x06, 0xc0, 0xb8, 0xbd, 0xa0, 0x6b, 0xbe, 0x1c, 0x2e,
0x34, 0xa1, 0xda, 0xe4, 0xd3, 0x95, 0x50, 0x45, 0xcf, 0x83, 0xea, 0x97, 0x06, 0x14, 0xd3, 0xe7,
0x1e, 0x5d, 0x33, 0x9d, 0x5e, 0xd2, 0xc1, 0x6a, 0xf5, 0x69, 0xe1, 0xaa, 0x9d, 0x98, 0x9b, 0x92,
0xfb, 0x77, 0xd1, 0xb3, 0xd4, 0x30, 0xfa, 0x9b, 0x01, 0x4b, 0xe7, 0x4e, 0x2c, 0xba, 0x73, 0xdd,
0x57, 0xe6, 0x65, 0x0d, 0x65, 0x52, 0x21, 0x3c, 0x94, 0x0c, 0x8f, 0xcc, 0x8f, 0x9e, 0x43, 0xf9,
0xba, 0x9a, 0xc1, 0x3d, 0xe3, 0xf6, 0xf6, 0x67, 0xf0, 0xaa, 0x13, 0x0c, 0xaf, 0x64, 0xbb, 0x9d,
0x7c, 0x34, 0xb0, 0x23, 0x71, 0x59, 0x1e, 0x19, 0x3f, 0xf9, 0xa1, 0x86, 0x0e, 0x02, 0x0f, 0xfb,
0x83, 0x7a, 0x10, 0x0d, 0x1a, 0x03, 0xe2, 0xcb, 0xab, 0xb4, 0xa1, 0x96, 0x70, 0x48, 0xd9, 0xc5,
0x3f, 0xb8, 0x37, 0x93, 0xe7, 0xfe, 0xbc, 0x04, 0xbf, 0xfb, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff,
0xe5, 0xf5, 0x02, 0xd0, 0x6d, 0x17, 0x00, 0x00,
var fileDescriptor_clusters_2146ef75b3778e2a = []byte{
// 2076 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0x5d, 0x73, 0x1c, 0x47,
0xd5, 0xce, 0x68, 0xb5, 0xd2, 0xea, 0xec, 0x87, 0x56, 0x1d, 0x45, 0xef, 0x46, 0x89, 0xdf, 0x38,
0x93, 0x80, 0x85, 0x13, 0x76, 0x6d, 0x05, 0x8a, 0xc4, 0x26, 0x21, 0xb2, 0x76, 0x6d, 0x0b, 0xcb,
0x6b, 0x31, 0xbb, 0xb2, 0x13, 0x0a, 0x98, 0xea, 0x9d, 0x69, 0xad, 0x1b, 0xcd, 0x57, 0xa6, 0x7b,
0x94, 0xac, 0x5d, 0xbe, 0x81, 0x2a, 0xaa, 0x28, 0x2e, 0xa9, 0xe2, 0x9a, 0x0b, 0xa8, 0x82, 0x5c,
0x06, 0xae, 0xf8, 0x03, 0xdc, 0x50, 0xdc, 0xf0, 0x17, 0xb8, 0xe0, 0x67, 0x50, 0xfd, 0x31, 0xbb,
0x33, 0xab, 0x8f, 0x95, 0x8c, 0x2b, 0x57, 0x9a, 0x39, 0xfd, 0x9c, 0x73, 0x9e, 0xee, 0x3e, 0xfd,
0xcc, 0xe9, 0x15, 0x5c, 0x19, 0x86, 0xe1, 0xd0, 0x23, 0x2d, 0xc7, 0x0b, 0x13, 0xb7, 0xe5, 0x62,
0x8e, 0xa3, 0x38, 0x74, 0x5a, 0x47, 0xd7, 0x5b, 0x8e, 0x97, 0x30, 0x4e, 0x62, 0xd6, 0x8c, 0xe2,
0x90, 0x87, 0xa8, 0xa1, 0x80, 0x4d, 0x09, 0x6c, 0xa6, 0xc0, 0xe6, 0xd1, 0xf5, 0xf5, 0xd7, 0x75,
0x08, 0x1c, 0xd1, 0x16, 0x0e, 0x82, 0x90, 0x63, 0x4e, 0xc3, 0x40, 0xfb, 0xad, 0xbf, 0xa5, 0x47,
0xbd, 0x30, 0x18, 0xc6, 0x49, 0x10, 0xd0, 0x60, 0xd8, 0x0a, 0x23, 0x12, 0xe7, 0x40, 0xff, 0xaf,
0x41, 0xf2, 0x6d, 0x90, 0x1c, 0xb4, 0xdc, 0x44, 0x01, 0xf4, 0xf8, 0xe5, 0xe9, 0xf1, 0x03, 0x4a,
0x3c, 0xd7, 0xf6, 0x31, 0x3b, 0xd4, 0x88, 0x37, 0xa6, 0x11, 0x9c, 0xfa, 0x84, 0x71, 0xec, 0x47,
0x0a, 0x60, 0xfe, 0x6a, 0x1e, 0x16, 0xb7, 0xd5, 0x94, 0xd0, 0x25, 0x80, 0x28, 0x0e, 0x7f, 0x4e,
0x1c, 0x6e, 0x53, 0xb7, 0x61, 0x5c, 0x36, 0x36, 0x96, 0xac, 0x25, 0x6d, 0xd9, 0x71, 0xd1, 0x9b,
0x50, 0xd1, 0x93, 0xb7, 0x03, 0xec, 0x93, 0xc6, 0x9c, 0x04, 0x94, 0xb5, 0xad, 0x8b, 0x7d, 0x82,
0x7e, 0x00, 0x0b, 0x4e, 0x18, 0x1c, 0xd0, 0x61, 0xa3, 0x70, 0xd9, 0xd8, 0x28, 0x6f, 0x5e, 0x69,
0x9e, 0xb6, 0x3c, 0x4d, 0x9d, 0x74, 0x5b, 0xc2, 0x2d, 0xed, 0x86, 0x3a, 0xb0, 0xe0, 0xe1, 0x01,
0xf1, 0x58, 0xa3, 0x74, 0xb9, 0xb0, 0x51, 0xde, 0xfc, 0xf6, 0xcc, 0x00, 0xcd, 0x5d, 0x89, 0xef,
0x04, 0x3c, 0x1e, 0x59, 0xda, 0x59, 0xf0, 0x60, 0x1c, 0xf3, 0x84, 0x35, 0xe6, 0xcf, 0xc9, 0xa3,
0x27, 0xe1, 0x96, 0x76, 0x43, 0x5d, 0xa8, 0xa9, 0x27, 0xfb, 0x31, 0x65, 0x3c, 0x8c, 0x47, 0x8d,
0x45, 0xc9, 0xe7, 0xdc, 0x81, 0xaa, 0xca, 0xfd, 0xae, 0xf2, 0xce, 0xae, 0x5d, 0x92, 0x50, 0xb7,
0xb1, 0x90, 0x5b, 0xbb, 0xfd, 0x84, 0xba, 0xe8, 0x16, 0x2c, 0xfa, 0x84, 0xc7, 0xd4, 0x61, 0x8d,
0x25, 0x49, 0x7a, 0x63, 0x66, 0xae, 0xfb, 0x0a, 0x6f, 0xa5, 0x8e, 0xeb, 0x1f, 0x40, 0x39, 0xb3,
0x1c, 0xa8, 0x0e, 0x85, 0x43, 0x32, 0xd2, 0x3b, 0x29, 0x1e, 0xd1, 0x2a, 0x14, 0x8f, 0xb0, 0x97,
0xa4, 0x9b, 0xa7, 0x5e, 0x6e, 0xcc, 0xbd, 0x6f, 0x98, 0x7f, 0x2d, 0x42, 0x35, 0xb7, 0x27, 0xe8,
0x2d, 0xa8, 0xaa, 0x5d, 0xb1, 0x07, 0x89, 0x73, 0x48, 0xb8, 0x8e, 0x53, 0x51, 0xc6, 0x5b, 0xd2,
0x86, 0x3e, 0x01, 0x34, 0x74, 0x88, 0x9d, 0x4e, 0x4e, 0xef, 0x7e, 0x49, 0x4e, 0xe0, 0xea, 0xe9,
0x13, 0xb8, 0xe3, 0x90, 0x7c, 0x01, 0xd4, 0x87, 0x53, 0x16, 0x64, 0x41, 0xd5, 0xc7, 0xd9, 0xa0,
0x6a, 0x55, 0xce, 0xa8, 0x88, 0x9d, 0x80, 0x71, 0x1c, 0x38, 0xe4, 0x4e, 0x1c, 0x26, 0x91, 0x8e,
0x5b, 0x51, 0x31, 0x26, 0x31, 0x3f, 0x0f, 0xe3, 0xc3, 0x49, 0x4c, 0x78, 0xae, 0x98, 0x2a, 0x86,
0x8e, 0x49, 0xe0, 0xff, 0x18, 0x71, 0xc2, 0xc0, 0xc5, 0xf1, 0xc8, 0xce, 0x47, 0xaf, 0x3c, 0x4f,
0xf4, 0x57, 0xc6, 0xd1, 0x1e, 0x65, 0xd3, 0xfc, 0x08, 0x96, 0x59, 0x78, 0xc0, 0x3f, 0xc7, 0x31,
0x49, 0xc3, 0x57, 0x67, 0x95, 0x49, 0x4f, 0x3b, 0xe8, 0xc8, 0x35, 0x96, 0x7b, 0x47, 0x14, 0xd6,
0x68, 0x40, 0x39, 0xc5, 0x1e, 0x7d, 0x22, 0x65, 0xc5, 0xc6, 0x8e, 0x94, 0x9f, 0x46, 0x59, 0x16,
0xfb, 0xe6, 0xe9, 0x91, 0xbb, 0xa1, 0x4b, 0x76, 0x72, 0xbe, 0x5b, 0xd2, 0xd5, 0x7a, 0x85, 0x9e,
0x60, 0x65, 0xe8, 0x11, 0xac, 0x90, 0xc0, 0x89, 0x47, 0x91, 0x4c, 0xa3, 0xf9, 0x2f, 0xcf, 0xaa,
0x92, 0xce, 0xd8, 0x25, 0xad, 0x12, 0x32, 0x65, 0x31, 0x3f, 0x86, 0xfa, 0x34, 0x0a, 0xbd, 0x0b,
0x2f, 0x8b, 0x9a, 0x8c, 0x5c, 0xfb, 0xd0, 0x67, 0xf6, 0x21, 0x19, 0x29, 0xbd, 0x52, 0xe5, 0xbb,
0x3c, 0x74, 0xc8, 0x9e, 0x7b, 0xcf, 0x67, 0xf7, 0xc8, 0x48, 0x68, 0x96, 0xf9, 0xc7, 0x02, 0xd4,
0xa7, 0xcb, 0x11, 0xbd, 0x0a, 0xa5, 0x27, 0x61, 0x40, 0xec, 0x24, 0xa6, 0xda, 0x6f, 0x51, 0xbc,
0xef, 0xc7, 0x14, 0xbd, 0x01, 0xe5, 0x80, 0x70, 0xb1, 0xd1, 0x72, 0x54, 0x1d, 0x24, 0xd0, 0x26,
0x01, 0xf8, 0x06, 0xd4, 0x58, 0x32, 0xc8, 0x62, 0xd4, 0x69, 0xaf, 0x4e, 0xac, 0x02, 0xb6, 0x01,
0x75, 0x1a, 0x70, 0x12, 0x07, 0xd8, 0xb3, 0x69, 0x64, 0x87, 0x81, 0x27, 0x44, 0xc6, 0xd8, 0x28,
0x59, 0xb5, 0xd4, 0xbe, 0x13, 0x3d, 0x08, 0xbc, 0x11, 0xba, 0x02, 0xcb, 0x8c, 0xc4, 0x47, 0xd4,
0x21, 0x36, 0x76, 0x9c, 0x30, 0x09, 0xb8, 0x3c, 0x60, 0x4b, 0x56, 0x4d, 0x9b, 0xb7, 0x94, 0x15,
0x7d, 0x07, 0xd6, 0xa6, 0x80, 0x36, 0x73, 0xc2, 0x88, 0xb0, 0x46, 0xe1, 0x72, 0x61, 0x63, 0xc9,
0x5a, 0xcd, 0xe3, 0x7b, 0x72, 0x0c, 0x21, 0x98, 0xe7, 0x78, 0x28, 0xa4, 0x52, 0x60, 0xe4, 0x33,
0xea, 0x43, 0xc9, 0x27, 0x1c, 0x8b, 0xcd, 0x68, 0x14, 0x65, 0x31, 0xbc, 0x7f, 0xfe, 0xc3, 0xdc,
0xbc, 0xaf, 0x5d, 0x95, 0x28, 0x8f, 0x23, 0xad, 0xdf, 0x84, 0x6a, 0x6e, 0xe8, 0x42, 0x02, 0xf5,
0xf7, 0x02, 0xbc, 0x7c, 0xc2, 0x79, 0x11, 0x32, 0x15, 0x24, 0xbe, 0x4d, 0xf5, 0x10, 0x93, 0xd1,
0x8a, 0x56, 0x25, 0x48, 0xfc, 0x14, 0xce, 0xc4, 0x9e, 0xa4, 0x00, 0x59, 0x0c, 0xac, 0x31, 0x27,
0x67, 0x5b, 0x4d, 0xad, 0xa2, 0x14, 0x18, 0x7a, 0x0d, 0x96, 0xa8, 0x8f, 0x87, 0x6a, 0xdf, 0x0b,
0x92, 0x41, 0x49, 0x1a, 0xf4, 0x86, 0xf9, 0xd8, 0x79, 0x4c, 0x03, 0x62, 0xf3, 0x51, 0xa4, 0x30,
0xf3, 0x6a, 0x1f, 0xb4, 0xbd, 0x3f, 0x8a, 0x24, 0xb2, 0x03, 0x65, 0x97, 0xb2, 0xc3, 0xb4, 0xce,
0x8b, 0xb2, 0xce, 0xdf, 0x3e, 0x7d, 0x01, 0xdb, 0x94, 0x1d, 0xea, 0x0a, 0x07, 0x77, 0xfc, 0x2c,
0x49, 0x33, 0x3b, 0x8a, 0x09, 0xf1, 0x23, 0x4e, 0x07, 0x1e, 0x91, 0x85, 0x54, 0xb2, 0xaa, 0x94,
0xed, 0x4d, 0x8c, 0xe8, 0x67, 0xb0, 0xea, 0xe3, 0x00, 0x0f, 0x89, 0x6b, 0x0f, 0xc5, 0xba, 0xa4,
0x69, 0x17, 0x65, 0xda, 0x77, 0x4f, 0x4f, 0x7b, 0x5f, 0x79, 0x65, 0xc5, 0x07, 0xf9, 0xc7, 0x6c,
0xe8, 0x01, 0x54, 0xb0, 0xe3, 0x10, 0x4f, 0x34, 0x27, 0x61, 0x9c, 0x7e, 0x99, 0xdf, 0x39, 0x3d,
0xee, 0xd6, 0x04, 0x9d, 0x2a, 0x66, 0x36, 0x80, 0xf9, 0x6b, 0x03, 0xd0, 0xf1, 0xdc, 0xa2, 0x7a,
0xc7, 0x7b, 0xc4, 0x89, 0x1f, 0x79, 0x98, 0x93, 0xec, 0xc9, 0x5d, 0x4d, 0x47, 0xfb, 0x7a, 0x50,
0xb6, 0x1c, 0x1f, 0xc2, 0x6b, 0x63, 0x2f, 0x35, 0x7d, 0x35, 0x85, 0x5c, 0x93, 0xd2, 0xa0, 0xd9,
0xc2, 0x51, 0xb9, 0x65, 0xc7, 0x62, 0xc6, 0xb0, 0x72, 0x8c, 0x2e, 0xba, 0x06, 0xab, 0x19, 0xc2,
0x93, 0xdd, 0x56, 0x3c, 0x50, 0x66, 0x2c, 0xdd, 0xf1, 0x77, 0x60, 0x25, 0xeb, 0xa1, 0x0e, 0xe9,
0x9c, 0x2c, 0xc4, 0x3a, 0xce, 0xc6, 0x4f, 0x02, 0x6e, 0xfe, 0xd2, 0x00, 0x98, 0x6c, 0x39, 0x7a,
0x1b, 0x6a, 0x83, 0x30, 0xe4, 0xb6, 0x2c, 0x19, 0x91, 0x4b, 0x57, 0x5e, 0x45, 0x58, 0x05, 0x4e,
0x24, 0x41, 0xdf, 0x82, 0x95, 0x09, 0x8a, 0xd1, 0x27, 0xc4, 0x1e, 0x0e, 0x74, 0xa9, 0xd7, 0x52,
0x60, 0x8f, 0x3e, 0x21, 0x77, 0x06, 0x22, 0xa0, 0x38, 0x11, 0x5e, 0xe8, 0x60, 0xcf, 0x66, 0xcc,
0x65, 0x9a, 0x89, 0x38, 0x12, 0xbb, 0xc2, 0xd8, 0x63, 0x2e, 0x33, 0x7f, 0x63, 0x40, 0xe3, 0x34,
0x19, 0x17, 0x92, 0x43, 0xbe, 0x20, 0x4e, 0xc2, 0xf1, 0xc0, 0x23, 0xf6, 0x01, 0xf5, 0xd2, 0x4d,
0xa8, 0x4d, 0xcc, 0xb7, 0xa9, 0x47, 0xd0, 0x6d, 0x58, 0x51, 0x16, 0xa1, 0xeb, 0xa2, 0xb9, 0x0c,
0x13, 0x35, 0xf1, 0xf2, 0xe6, 0xab, 0x69, 0x85, 0xa4, 0xcd, 0x67, 0xb3, 0xad, 0xdb, 0x57, 0xab,
0x3e, 0xf6, 0xe9, 0x2b, 0x17, 0xf3, 0x77, 0x85, 0x71, 0xfb, 0xa1, 0x3a, 0x28, 0xb4, 0x0d, 0x45,
0xd1, 0x43, 0xa9, 0xc4, 0xb5, 0x73, 0x74, 0x82, 0xca, 0xaf, 0x29, 0xfe, 0x10, 0x4b, 0xf9, 0xa2,
0x35, 0x58, 0x70, 0x09, 0xc7, 0xd4, 0xd3, 0x85, 0xa0, 0xdf, 0x50, 0x1b, 0xea, 0x12, 0x60, 0x33,
0x8e, 0x63, 0x2e, 0x89, 0xeb, 0x96, 0x75, 0xfd, 0x18, 0xeb, 0x7e, 0xda, 0x32, 0x5b, 0xb2, 0x27,
0x24, 0x3d, 0xe1, 0x22, 0x8c, 0x68, 0x17, 0x4a, 0x2c, 0x19, 0x28, 0x96, 0xf3, 0x92, 0xe5, 0xb5,
0x73, 0xb3, 0xd4, 0x7e, 0xd6, 0x38, 0x82, 0xf9, 0x10, 0x8a, 0x92, 0x3b, 0x2a, 0xc3, 0xe2, 0x7e,
0xf7, 0x5e, 0xf7, 0xc1, 0xa3, 0x6e, 0xfd, 0x25, 0x54, 0x81, 0xd2, 0xb6, 0xd5, 0xd9, 0xea, 0xef,
0x74, 0xef, 0xd4, 0x0d, 0x31, 0x64, 0xed, 0x77, 0xbb, 0xe2, 0x65, 0x0e, 0x2d, 0x41, 0xb1, 0x63,
0x59, 0x0f, 0xac, 0x7a, 0x41, 0xa0, 0xda, 0x9d, 0xdd, 0x8e, 0x44, 0xcd, 0x8b, 0xb7, 0xfd, 0xbd,
0xb6, 0xf2, 0x29, 0x9a, 0xdf, 0x87, 0x52, 0x9a, 0x0d, 0x2d, 0x43, 0x79, 0xbf, 0xdb, 0xdb, 0xeb,
0x6c, 0xef, 0xdc, 0xde, 0xe9, 0xb4, 0xeb, 0x2f, 0xa1, 0x2a, 0x2c, 0xed, 0x77, 0xef, 0x76, 0xb6,
0x76, 0xfb, 0x77, 0x3f, 0xad, 0x1b, 0xa8, 0x0e, 0x95, 0x5e, 0x7f, 0x6b, 0xb7, 0x63, 0xf7, 0xfa,
0x5b, 0xfd, 0xfd, 0x5e, 0x7d, 0xce, 0xfc, 0xa7, 0x01, 0xb5, 0x7c, 0x1f, 0x21, 0x14, 0x57, 0xa9,
0xe4, 0x11, 0x89, 0x19, 0x0d, 0x83, 0xb4, 0x31, 0x94, 0xc6, 0x87, 0xca, 0x86, 0x3e, 0x91, 0x97,
0x89, 0x88, 0xc4, 0x9c, 0x6a, 0xb5, 0x3d, 0xf3, 0x1b, 0x92, 0x4f, 0xd1, 0xdc, 0x1b, 0xbb, 0xaa,
0x6f, 0x48, 0x26, 0xd6, 0xfa, 0x87, 0xb0, 0x3c, 0x35, 0x7c, 0xa1, 0xef, 0xc8, 0x3f, 0xe6, 0xa0,
0x96, 0xef, 0x9f, 0xd1, 0x4f, 0xa0, 0xf2, 0xd8, 0x3d, 0x60, 0x76, 0xda, 0x7f, 0x1b, 0x92, 0xed,
0x07, 0xe7, 0xed, 0xbf, 0x9b, 0x77, 0xdd, 0x03, 0xa6, 0x9f, 0x15, 0xdd, 0xf2, 0xe3, 0x89, 0x45,
0x44, 0x1f, 0xe1, 0x38, 0x18, 0x47, 0x9f, 0xbb, 0x60, 0xf4, 0x4f, 0x71, 0x1c, 0xe4, 0xa3, 0x8f,
0x26, 0x96, 0xf5, 0x8f, 0xa0, 0x3e, 0x9d, 0x7e, 0xd6, 0x72, 0x14, 0x32, 0xcb, 0x21, 0xfc, 0xa7,
0x13, 0x5c, 0xc4, 0xdf, 0xfc, 0xb3, 0x01, 0xab, 0xdb, 0x31, 0xc1, 0x3c, 0xed, 0x01, 0x2c, 0xf2,
0x59, 0x42, 0x18, 0x9f, 0x75, 0x9b, 0x5c, 0x83, 0x85, 0x98, 0x0c, 0x45, 0xf5, 0x28, 0xb5, 0xd3,
0x6f, 0xe8, 0x26, 0x2c, 0xea, 0xcb, 0x84, 0x96, 0x91, 0x37, 0x67, 0x2e, 0x94, 0x95, 0x7a, 0x88,
0x9c, 0xb1, 0x4a, 0x2f, 0x72, 0xaa, 0x8f, 0xf3, 0x92, 0xb6, 0xec, 0xb8, 0xe6, 0x7f, 0xe6, 0x60,
0x75, 0x3f, 0x72, 0xff, 0x07, 0xae, 0xc5, 0x1c, 0xd7, 0x73, 0xdc, 0x88, 0x33, 0xd3, 0x29, 0x5c,
0x78, 0x3a, 0x3f, 0x85, 0x4b, 0xc3, 0x18, 0x3b, 0xe4, 0x20, 0xf1, 0x6c, 0x97, 0x38, 0xa1, 0xef,
0x53, 0xc6, 0xb2, 0x42, 0xbb, 0x30, 0x4b, 0x68, 0x5f, 0x4b, 0xfd, 0xdb, 0x19, 0x77, 0xad, 0xb9,
0xe8, 0x26, 0x94, 0x13, 0xb9, 0x1a, 0xf2, 0x17, 0x03, 0x7d, 0x55, 0x3e, 0xae, 0x7f, 0xb7, 0x29,
0xf1, 0xdc, 0xfb, 0x98, 0x1d, 0x5a, 0xa0, 0xe0, 0xe2, 0x79, 0x6a, 0xa9, 0x17, 0xa7, 0x97, 0xfa,
0x2b, 0x03, 0x56, 0xdb, 0xc4, 0x23, 0x2f, 0xaa, 0x2c, 0xce, 0xb1, 0xd4, 0xd3, 0x77, 0xec, 0xf9,
0xe3, 0x77, 0xec, 0x3c, 0xe9, 0xe2, 0x34, 0x69, 0x1f, 0x56, 0xee, 0x10, 0xfe, 0x75, 0x11, 0x36,
0x7f, 0x6f, 0xc0, 0xcb, 0xbb, 0x94, 0xa5, 0x09, 0xd9, 0x85, 0x33, 0xce, 0xe7, 0x32, 0xae, 0xc1,
0xc2, 0x01, 0xf5, 0x44, 0xa5, 0xe9, 0x2a, 0x55, 0x6f, 0xa2, 0xa9, 0x8d, 0x84, 0x5a, 0x8b, 0xa6,
0x41, 0x77, 0x02, 0x25, 0x61, 0x10, 0xdd, 0x82, 0xcc, 0x25, 0x06, 0x79, 0x78, 0x48, 0xd2, 0x29,
0x48, 0x78, 0x5f, 0x18, 0xcc, 0x67, 0xb0, 0x9a, 0x67, 0xc8, 0xa2, 0x30, 0x60, 0xa2, 0xeb, 0x2a,
0xa5, 0x3f, 0x84, 0x69, 0xb5, 0x3c, 0x47, 0x5d, 0x8f, 0x5d, 0xd0, 0x37, 0x61, 0x39, 0x20, 0x5f,
0x70, 0x3b, 0x93, 0x5a, 0xad, 0x4f, 0x55, 0x98, 0xf7, 0xc6, 0xe9, 0x63, 0x58, 0x6b, 0x53, 0x3c,
0x0c, 0x42, 0xf6, 0xb5, 0x95, 0x91, 0xf9, 0xbd, 0x13, 0x72, 0xb2, 0xc4, 0xe3, 0x4c, 0xe4, 0x0c,
0x13, 0x1e, 0x25, 0x3c, 0xd3, 0x0c, 0x2e, 0x29, 0xcb, 0x7e, 0x4c, 0x37, 0xbf, 0x2a, 0xc1, 0xca,
0xe4, 0x1e, 0xc4, 0xe3, 0xd0, 0xf3, 0x48, 0x8c, 0xfe, 0x60, 0x40, 0x35, 0xa7, 0x8f, 0xa8, 0x79,
0xc6, 0x4a, 0x9d, 0x20, 0xa4, 0xeb, 0x97, 0x52, 0x7c, 0xe6, 0xb7, 0xc2, 0xe6, 0x83, 0xf4, 0xb7,
0x42, 0xb3, 0xfd, 0x8b, 0x7f, 0xfd, 0xfb, 0xb7, 0x73, 0x1f, 0x99, 0xef, 0xb5, 0x8e, 0xae, 0xb7,
0xf4, 0x0a, 0xb0, 0xd6, 0xd3, 0xc9, 0xea, 0x3c, 0x6b, 0xa9, 0xc9, 0xb3, 0xd6, 0x53, 0xf5, 0xf0,
0x6c, 0xfc, 0x23, 0xe6, 0x8d, 0xb1, 0xd4, 0xfc, 0xc5, 0x80, 0x6a, 0x4e, 0x1a, 0xcf, 0xa2, 0x79,
0x92, 0x86, 0xce, 0xa2, 0xd9, 0x93, 0x34, 0xef, 0x6f, 0xde, 0x7a, 0x0e, 0x9a, 0xad, 0xa7, 0xd9,
0x4d, 0x7b, 0x36, 0x61, 0xfd, 0xa5, 0x01, 0xd5, 0x9c, 0xca, 0x9c, 0xc5, 0xfa, 0x24, 0x39, 0x9a,
0xc5, 0xfa, 0x87, 0x92, 0x75, 0xfb, 0xea, 0x0b, 0x60, 0x8d, 0xfe, 0x64, 0x00, 0x4c, 0xe4, 0x05,
0x9d, 0x71, 0x81, 0x3a, 0x26, 0x42, 0xeb, 0xb3, 0x4f, 0x57, 0x4a, 0x15, 0xbd, 0x08, 0xaa, 0x5f,
0x1a, 0x50, 0xc9, 0x9e, 0x7b, 0x74, 0x46, 0xf7, 0x7d, 0x82, 0x82, 0xad, 0x37, 0xcf, 0x0b, 0x57,
0x72, 0x62, 0xde, 0x94, 0xdc, 0xbf, 0x8b, 0x9e, 0xa7, 0x86, 0xd1, 0xdf, 0x0c, 0x58, 0x9e, 0x3a,
0xb1, 0xe8, 0xda, 0x59, 0x97, 0xed, 0x93, 0x04, 0x65, 0x56, 0x21, 0x3c, 0x94, 0x0c, 0xf7, 0xcc,
0x7b, 0x2f, 0xa0, 0x7c, 0x5d, 0xcd, 0xe0, 0x86, 0x71, 0xf5, 0xd6, 0x67, 0xf0, 0xba, 0x13, 0xfa,
0xa7, 0xb2, 0xbd, 0x95, 0x5e, 0x8a, 0xd8, 0x9e, 0xf8, 0x1c, 0xef, 0x19, 0x3f, 0xfe, 0x58, 0x43,
0x87, 0xa1, 0x87, 0x83, 0x61, 0x33, 0x8c, 0x87, 0xad, 0x21, 0x09, 0xe4, 0xc7, 0xba, 0xa5, 0x86,
0x70, 0x44, 0xd9, 0xf1, 0x7f, 0x5c, 0xdc, 0x4c, 0x9f, 0x07, 0x0b, 0x12, 0xfc, 0xde, 0x7f, 0x03,
0x00, 0x00, 0xff, 0xff, 0x95, 0xd4, 0x39, 0x3a, 0xe4, 0x18, 0x00, 0x00,
}

View File

@ -80,7 +80,7 @@ func (x LoggingConfig_Level) String() string {
return proto.EnumName(LoggingConfig_Level_name, int32(x))
}
func (LoggingConfig_Level) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{0, 0}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{0, 0}
}
// The job state.
@ -143,12 +143,14 @@ func (x JobStatus_State) String() string {
return proto.EnumName(JobStatus_State_name, int32(x))
}
func (JobStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{9, 0}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{9, 0}
}
// The job substate.
type JobStatus_Substate int32
const (
// The job substate is unknown.
JobStatus_UNSPECIFIED JobStatus_Substate = 0
// The Job is submitted to the agent.
//
@ -185,7 +187,7 @@ func (x JobStatus_Substate) String() string {
return proto.EnumName(JobStatus_Substate_name, int32(x))
}
func (JobStatus_Substate) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{9, 1}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{9, 1}
}
// The application state, corresponding to
@ -240,7 +242,7 @@ func (x YarnApplication_State) String() string {
return proto.EnumName(YarnApplication_State_name, int32(x))
}
func (YarnApplication_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{11, 0}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{11, 0}
}
// A matcher that specifies categories of job states.
@ -271,7 +273,7 @@ func (x ListJobsRequest_JobStateMatcher) String() string {
return proto.EnumName(ListJobsRequest_JobStateMatcher_name, int32(x))
}
func (ListJobsRequest_JobStateMatcher) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{16, 0}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{16, 0}
}
// The runtime logging config of the job.
@ -290,7 +292,7 @@ func (m *LoggingConfig) Reset() { *m = LoggingConfig{} }
func (m *LoggingConfig) String() string { return proto.CompactTextString(m) }
func (*LoggingConfig) ProtoMessage() {}
func (*LoggingConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{0}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{0}
}
func (m *LoggingConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoggingConfig.Unmarshal(m, b)
@ -362,7 +364,7 @@ func (m *HadoopJob) Reset() { *m = HadoopJob{} }
func (m *HadoopJob) String() string { return proto.CompactTextString(m) }
func (*HadoopJob) ProtoMessage() {}
func (*HadoopJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{1}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{1}
}
func (m *HadoopJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HadoopJob.Unmarshal(m, b)
@ -569,7 +571,7 @@ func (m *SparkJob) Reset() { *m = SparkJob{} }
func (m *SparkJob) String() string { return proto.CompactTextString(m) }
func (*SparkJob) ProtoMessage() {}
func (*SparkJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{2}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{2}
}
func (m *SparkJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SparkJob.Unmarshal(m, b)
@ -773,7 +775,7 @@ func (m *PySparkJob) Reset() { *m = PySparkJob{} }
func (m *PySparkJob) String() string { return proto.CompactTextString(m) }
func (*PySparkJob) ProtoMessage() {}
func (*PySparkJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{3}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{3}
}
func (m *PySparkJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PySparkJob.Unmarshal(m, b)
@ -875,7 +877,7 @@ func (m *QueryList) Reset() { *m = QueryList{} }
func (m *QueryList) String() string { return proto.CompactTextString(m) }
func (*QueryList) ProtoMessage() {}
func (*QueryList) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{4}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{4}
}
func (m *QueryList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryList.Unmarshal(m, b)
@ -937,7 +939,7 @@ func (m *HiveJob) Reset() { *m = HiveJob{} }
func (m *HiveJob) String() string { return proto.CompactTextString(m) }
func (*HiveJob) ProtoMessage() {}
func (*HiveJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{5}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{5}
}
func (m *HiveJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HiveJob.Unmarshal(m, b)
@ -1122,7 +1124,7 @@ func (m *SparkSqlJob) Reset() { *m = SparkSqlJob{} }
func (m *SparkSqlJob) String() string { return proto.CompactTextString(m) }
func (*SparkSqlJob) ProtoMessage() {}
func (*SparkSqlJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{6}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{6}
}
func (m *SparkSqlJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SparkSqlJob.Unmarshal(m, b)
@ -1313,7 +1315,7 @@ func (m *PigJob) Reset() { *m = PigJob{} }
func (m *PigJob) String() string { return proto.CompactTextString(m) }
func (*PigJob) ProtoMessage() {}
func (*PigJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{7}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{7}
}
func (m *PigJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PigJob.Unmarshal(m, b)
@ -1479,7 +1481,7 @@ func _PigJob_OneofSizer(msg proto.Message) (n int) {
type JobPlacement struct {
// Required. The name of the cluster where the job will be submitted.
ClusterName string `protobuf:"bytes,1,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
// Output-only. A cluster UUID generated by the Cloud Dataproc service when
// Output only. A cluster UUID generated by the Cloud Dataproc service when
// the job is submitted.
ClusterUuid string `protobuf:"bytes,2,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1491,7 +1493,7 @@ func (m *JobPlacement) Reset() { *m = JobPlacement{} }
func (m *JobPlacement) String() string { return proto.CompactTextString(m) }
func (*JobPlacement) ProtoMessage() {}
func (*JobPlacement) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{8}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{8}
}
func (m *JobPlacement) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobPlacement.Unmarshal(m, b)
@ -1527,14 +1529,14 @@ func (m *JobPlacement) GetClusterUuid() string {
// Cloud Dataproc job status.
type JobStatus struct {
// Output-only. A state message specifying the overall job state.
// Output only. A state message specifying the overall job state.
State JobStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1.JobStatus_State" json:"state,omitempty"`
// Output-only. Optional job state details, such as an error
// Output only. Optional job state details, such as an error
// description if the state is <code>ERROR</code>.
Details string `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
// Output-only. The time when this state was entered.
// Output only. The time when this state was entered.
StateStartTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
// Output-only. Additional state information, which includes
// Output only. Additional state information, which includes
// status reported by the agent.
Substate JobStatus_Substate `protobuf:"varint,7,opt,name=substate,proto3,enum=google.cloud.dataproc.v1.JobStatus_Substate" json:"substate,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1546,7 +1548,7 @@ func (m *JobStatus) Reset() { *m = JobStatus{} }
func (m *JobStatus) String() string { return proto.CompactTextString(m) }
func (*JobStatus) ProtoMessage() {}
func (*JobStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{9}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{9}
}
func (m *JobStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobStatus.Unmarshal(m, b)
@ -1614,7 +1616,7 @@ func (m *JobReference) Reset() { *m = JobReference{} }
func (m *JobReference) String() string { return proto.CompactTextString(m) }
func (*JobReference) ProtoMessage() {}
func (*JobReference) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{10}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{10}
}
func (m *JobReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobReference.Unmarshal(m, b)
@ -1674,7 +1676,7 @@ func (m *YarnApplication) Reset() { *m = YarnApplication{} }
func (m *YarnApplication) String() string { return proto.CompactTextString(m) }
func (*YarnApplication) ProtoMessage() {}
func (*YarnApplication) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{11}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{11}
}
func (m *YarnApplication) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_YarnApplication.Unmarshal(m, b)
@ -1742,21 +1744,21 @@ type Job struct {
// *Job_PigJob
// *Job_SparkSqlJob
TypeJob isJob_TypeJob `protobuf_oneof:"type_job"`
// Output-only. The job status. Additional application-specific
// Output only. The job status. Additional application-specific
// status information may be contained in the <code>type_job</code>
// and <code>yarn_applications</code> fields.
Status *JobStatus `protobuf:"bytes,8,opt,name=status,proto3" json:"status,omitempty"`
// Output-only. The previous job status.
// Output only. The previous job status.
StatusHistory []*JobStatus `protobuf:"bytes,13,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
// Output-only. The collection of YARN applications spun up by this job.
// Output only. The collection of YARN applications spun up by this job.
//
// **Beta** Feature: This report is available for testing purposes only. It may
// be changed before final release.
YarnApplications []*YarnApplication `protobuf:"bytes,9,rep,name=yarn_applications,json=yarnApplications,proto3" json:"yarn_applications,omitempty"`
// Output-only. A URI pointing to the location of the stdout of the job's
// Output only. A URI pointing to the location of the stdout of the job's
// driver program.
DriverOutputResourceUri string `protobuf:"bytes,17,opt,name=driver_output_resource_uri,json=driverOutputResourceUri,proto3" json:"driver_output_resource_uri,omitempty"`
// Output-only. If present, the location of miscellaneous control files
// Output only. If present, the location of miscellaneous control files
// which may be used as part of job setup and handling. If not present,
// control files may be placed in the same location as `driver_output_uri`.
DriverControlFilesUri string `protobuf:"bytes,15,opt,name=driver_control_files_uri,json=driverControlFilesUri,proto3" json:"driver_control_files_uri,omitempty"`
@ -1768,17 +1770,21 @@ type Job struct {
// No more than 32 labels can be associated with a job.
Labels map[string]string `protobuf:"bytes,18,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. Job scheduling configuration.
Scheduling *JobScheduling `protobuf:"bytes,20,opt,name=scheduling,proto3" json:"scheduling,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Scheduling *JobScheduling `protobuf:"bytes,20,opt,name=scheduling,proto3" json:"scheduling,omitempty"`
// Output only. A UUID that uniquely identifies a job within the project
// over time. This is in contrast to a user-settable reference.job_id that
// may be reused over time.
JobUuid string `protobuf:"bytes,22,opt,name=job_uuid,json=jobUuid,proto3" json:"job_uuid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Job) Reset() { *m = Job{} }
func (m *Job) String() string { return proto.CompactTextString(m) }
func (*Job) ProtoMessage() {}
func (*Job) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{12}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{12}
}
func (m *Job) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Job.Unmarshal(m, b)
@ -1950,6 +1956,13 @@ func (m *Job) GetScheduling() *JobScheduling {
return nil
}
func (m *Job) GetJobUuid() string {
if m != nil {
return m.JobUuid
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Job) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Job_OneofMarshaler, _Job_OneofUnmarshaler, _Job_OneofSizer, []interface{}{
@ -2101,9 +2114,6 @@ func _Job_OneofSizer(msg proto.Message) (n int) {
}
// Job scheduling options.
//
// **Beta Feature**: These options are available for testing purposes only.
// They may be changed before final release.
type JobScheduling struct {
// Optional. Maximum number of times per hour a driver may be restarted as
// a result of driver terminating with non-zero code before job is
@ -2123,7 +2133,7 @@ func (m *JobScheduling) Reset() { *m = JobScheduling{} }
func (m *JobScheduling) String() string { return proto.CompactTextString(m) }
func (*JobScheduling) ProtoMessage() {}
func (*JobScheduling) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{13}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{13}
}
func (m *JobScheduling) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobScheduling.Unmarshal(m, b)
@ -2158,7 +2168,19 @@ type SubmitJobRequest struct {
// Required. The Cloud Dataproc region in which to handle the request.
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
// Required. The job resource.
Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
// Optional. A unique id used to identify the request. If the server
// receives two [SubmitJobRequest][google.cloud.dataproc.v1.SubmitJobRequest] requests with the same
// id, then the second request will be ignored and the
// first [Job][google.cloud.dataproc.v1.Job] created and stored in the backend
// is returned.
//
// It is recommended to always set this value to a
// [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier).
//
// The id must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -2168,7 +2190,7 @@ func (m *SubmitJobRequest) Reset() { *m = SubmitJobRequest{} }
func (m *SubmitJobRequest) String() string { return proto.CompactTextString(m) }
func (*SubmitJobRequest) ProtoMessage() {}
func (*SubmitJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{14}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{14}
}
func (m *SubmitJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SubmitJobRequest.Unmarshal(m, b)
@ -2209,6 +2231,13 @@ func (m *SubmitJobRequest) GetJob() *Job {
return nil
}
func (m *SubmitJobRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
// A request to get the resource representation for a job in a project.
type GetJobRequest struct {
// Required. The ID of the Google Cloud Platform project that the job
@ -2227,7 +2256,7 @@ func (m *GetJobRequest) Reset() { *m = GetJobRequest{} }
func (m *GetJobRequest) String() string { return proto.CompactTextString(m) }
func (*GetJobRequest) ProtoMessage() {}
func (*GetJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{15}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{15}
}
func (m *GetJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJobRequest.Unmarshal(m, b)
@ -2312,7 +2341,7 @@ func (m *ListJobsRequest) Reset() { *m = ListJobsRequest{} }
func (m *ListJobsRequest) String() string { return proto.CompactTextString(m) }
func (*ListJobsRequest) ProtoMessage() {}
func (*ListJobsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{16}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{16}
}
func (m *ListJobsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsRequest.Unmarshal(m, b)
@ -2408,7 +2437,7 @@ func (m *UpdateJobRequest) Reset() { *m = UpdateJobRequest{} }
func (m *UpdateJobRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateJobRequest) ProtoMessage() {}
func (*UpdateJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{17}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{17}
}
func (m *UpdateJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateJobRequest.Unmarshal(m, b)
@ -2465,7 +2494,7 @@ func (m *UpdateJobRequest) GetUpdateMask() *field_mask.FieldMask {
// A list of jobs in a project.
type ListJobsResponse struct {
// Output-only. Jobs list.
// Output only. Jobs list.
Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
// Optional. This token is included in the response if there are more results
// to fetch. To fetch additional results, provide this value as the
@ -2480,7 +2509,7 @@ func (m *ListJobsResponse) Reset() { *m = ListJobsResponse{} }
func (m *ListJobsResponse) String() string { return proto.CompactTextString(m) }
func (*ListJobsResponse) ProtoMessage() {}
func (*ListJobsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{18}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{18}
}
func (m *ListJobsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsResponse.Unmarshal(m, b)
@ -2532,7 +2561,7 @@ func (m *CancelJobRequest) Reset() { *m = CancelJobRequest{} }
func (m *CancelJobRequest) String() string { return proto.CompactTextString(m) }
func (*CancelJobRequest) ProtoMessage() {}
func (*CancelJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{19}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{19}
}
func (m *CancelJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelJobRequest.Unmarshal(m, b)
@ -2591,7 +2620,7 @@ func (m *DeleteJobRequest) Reset() { *m = DeleteJobRequest{} }
func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteJobRequest) ProtoMessage() {}
func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_db8ea7aa6248c82a, []int{20}
return fileDescriptor_jobs_bc24dcc90a8b7dc8, []int{20}
}
func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteJobRequest.Unmarshal(m, b)
@ -2930,153 +2959,154 @@ var _JobController_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1/jobs.proto", fileDescriptor_jobs_db8ea7aa6248c82a)
proto.RegisterFile("google/cloud/dataproc/v1/jobs.proto", fileDescriptor_jobs_bc24dcc90a8b7dc8)
}
var fileDescriptor_jobs_db8ea7aa6248c82a = []byte{
// 2290 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x59, 0xcf, 0x73, 0x1b, 0x49,
0xf5, 0xb7, 0x7e, 0x6b, 0x9e, 0x6c, 0x79, 0xdc, 0x9b, 0xec, 0x57, 0xa5, 0xdd, 0xad, 0xf5, 0x4e,
0xbe, 0x1b, 0x9c, 0x00, 0x12, 0xd6, 0x42, 0x36, 0x6b, 0x03, 0x59, 0x59, 0x1a, 0x47, 0xf2, 0x2a,
0xb2, 0x32, 0x92, 0x92, 0x82, 0x2a, 0x6a, 0x32, 0x92, 0xda, 0xf2, 0xd8, 0xa3, 0x99, 0xf1, 0xf4,
0x8c, 0x2b, 0x4a, 0x2a, 0x17, 0x2e, 0x1c, 0x29, 0xe0, 0x04, 0x55, 0x5c, 0xb8, 0xf1, 0x07, 0xc0,
0x85, 0xa2, 0xb8, 0x70, 0xe6, 0xc2, 0x81, 0x0b, 0xb5, 0x27, 0x8e, 0xfc, 0x11, 0x54, 0x77, 0xcf,
0xc8, 0x92, 0x6c, 0xfd, 0x70, 0x02, 0x5b, 0xbb, 0x7b, 0x72, 0x4f, 0xbf, 0x1f, 0xfd, 0xba, 0x3f,
0x9f, 0x7e, 0xef, 0xb5, 0x0c, 0xb7, 0xfa, 0x96, 0xd5, 0x37, 0x70, 0xbe, 0x6b, 0x58, 0x5e, 0x2f,
0xdf, 0xd3, 0x5c, 0xcd, 0x76, 0xac, 0x6e, 0xfe, 0x7c, 0x3b, 0x7f, 0x62, 0x75, 0x48, 0xce, 0x76,
0x2c, 0xd7, 0x42, 0x19, 0xae, 0x94, 0x63, 0x4a, 0xb9, 0x40, 0x29, 0x77, 0xbe, 0x9d, 0x7d, 0xd7,
0x37, 0xd7, 0x6c, 0x3d, 0xaf, 0x99, 0xa6, 0xe5, 0x6a, 0xae, 0x6e, 0x99, 0xbe, 0x5d, 0xf6, 0x1d,
0x5f, 0xca, 0xbe, 0x3a, 0xde, 0x51, 0x1e, 0x0f, 0x6c, 0x77, 0xe8, 0x0b, 0x37, 0xa7, 0x85, 0x47,
0x3a, 0x36, 0x7a, 0xea, 0x40, 0x23, 0xa7, 0xbe, 0xc6, 0xfb, 0xd3, 0x1a, 0xae, 0x3e, 0xc0, 0xc4,
0xd5, 0x06, 0x36, 0x57, 0x90, 0x3e, 0x0f, 0xc3, 0x5a, 0xcd, 0xea, 0xf7, 0x75, 0xb3, 0x5f, 0xb2,
0xcc, 0x23, 0xbd, 0x8f, 0x8e, 0x61, 0xa3, 0xe7, 0xe8, 0xe7, 0xd8, 0x51, 0x0d, 0xab, 0xaf, 0x1a,
0xf8, 0x1c, 0x1b, 0x24, 0x13, 0xde, 0x8c, 0x6c, 0xa5, 0x0a, 0xdf, 0xcf, 0xcd, 0xda, 0x45, 0x6e,
0xc2, 0x47, 0xae, 0xcc, 0x1c, 0xd4, 0xac, 0x7e, 0x8d, 0x99, 0xcb, 0xa6, 0xeb, 0x0c, 0x95, 0xf5,
0xde, 0xe4, 0x6c, 0xf6, 0x0c, 0x6e, 0x5c, 0xa5, 0x88, 0x44, 0x88, 0x9c, 0xe2, 0x61, 0x26, 0xb4,
0x19, 0xda, 0x12, 0x14, 0x3a, 0x44, 0x25, 0x88, 0x9d, 0x6b, 0x86, 0x87, 0x33, 0xe1, 0xcd, 0xd0,
0x56, 0xba, 0xf0, 0xed, 0x65, 0xe3, 0x60, 0x5e, 0x15, 0x6e, 0xbb, 0x13, 0xbe, 0x1f, 0x92, 0x6c,
0x88, 0xb1, 0x39, 0x74, 0x13, 0x36, 0x6a, 0xf2, 0x13, 0xb9, 0xa6, 0xb6, 0xeb, 0xcd, 0x86, 0x5c,
0xaa, 0xee, 0x57, 0xe5, 0xb2, 0xb8, 0x82, 0x12, 0x10, 0x29, 0xd6, 0x6a, 0x62, 0x08, 0x09, 0x10,
0x6b, 0x29, 0xc5, 0x92, 0x2c, 0x86, 0xe9, 0xb0, 0x2c, 0xef, 0xb5, 0x1f, 0x8a, 0x11, 0x94, 0x84,
0x68, 0xb5, 0xbe, 0x7f, 0x28, 0x46, 0xe9, 0xe8, 0x69, 0x51, 0xa9, 0x8b, 0x31, 0x2a, 0x96, 0x15,
0xe5, 0x50, 0x11, 0xe3, 0x74, 0xb8, 0x5f, 0x6c, 0x15, 0x6b, 0x62, 0x82, 0x3a, 0x3a, 0xdc, 0xdf,
0x17, 0x93, 0xd2, 0x5f, 0x22, 0x20, 0x54, 0xb4, 0x9e, 0x65, 0xd9, 0x07, 0x56, 0x07, 0x7d, 0x13,
0x36, 0x06, 0x9a, 0x6e, 0xaa, 0x27, 0x9a, 0xa3, 0x1e, 0xe9, 0x06, 0x56, 0x3d, 0x47, 0xe7, 0x1b,
0xad, 0xac, 0x28, 0x69, 0x2a, 0x3a, 0xd0, 0x9c, 0x7d, 0xdd, 0xc0, 0x6d, 0x47, 0x47, 0xef, 0x03,
0x30, 0xe5, 0xae, 0xa1, 0x11, 0xc2, 0xb6, 0x4e, 0xb5, 0x04, 0x3a, 0x57, 0xa2, 0x53, 0x08, 0x41,
0x54, 0x73, 0xfa, 0x24, 0x13, 0xd9, 0x8c, 0x6c, 0x09, 0x0a, 0x1b, 0x23, 0x09, 0xd6, 0xc6, 0x9d,
0x93, 0x4c, 0x94, 0x09, 0x53, 0x27, 0x23, 0xbf, 0x04, 0xbd, 0x03, 0xc2, 0x85, 0x3c, 0xc6, 0xe4,
0xc9, 0xa3, 0x40, 0xf8, 0x01, 0xac, 0x6a, 0x4e, 0xf7, 0x58, 0x3f, 0xf7, 0xe5, 0x71, 0x6e, 0xef,
0xcf, 0x31, 0x95, 0x26, 0x80, 0xed, 0x58, 0x36, 0x76, 0x5c, 0x1d, 0x93, 0x4c, 0x82, 0x71, 0xe3,
0xa3, 0xd9, 0x98, 0x8c, 0xb6, 0x9f, 0x6b, 0x8c, 0xac, 0x38, 0x25, 0xc6, 0xdc, 0xa0, 0x3a, 0xa4,
0x0d, 0x0e, 0x9e, 0xda, 0x65, 0xe8, 0x65, 0x92, 0x9b, 0xa1, 0xad, 0x54, 0xe1, 0x1b, 0x4b, 0x82,
0xad, 0xac, 0x19, 0xe3, 0x9f, 0xd9, 0x1f, 0xc0, 0xfa, 0xd4, 0x72, 0x57, 0x10, 0xeb, 0xc6, 0x38,
0xb1, 0x84, 0x31, 0xa6, 0xec, 0x25, 0x21, 0xce, 0xf9, 0x2a, 0xfd, 0x39, 0x02, 0xc9, 0xa6, 0xad,
0x39, 0xa7, 0x5f, 0x1f, 0x00, 0x95, 0x2b, 0x00, 0x2c, 0xcc, 0x3e, 0xe7, 0x60, 0xf7, 0x5f, 0x4d,
0xfc, 0xfe, 0x1a, 0x01, 0x68, 0x0c, 0x47, 0x08, 0xe6, 0xe1, 0x06, 0x03, 0xc5, 0x1e, 0xba, 0xc7,
0x96, 0x39, 0x05, 0xa2, 0xc2, 0xd0, 0x6d, 0x30, 0x51, 0x80, 0x62, 0x00, 0x52, 0x78, 0x0c, 0xa4,
0x2d, 0x10, 0xa7, 0xec, 0x03, 0x10, 0xd3, 0xf6, 0xb8, 0xf1, 0x17, 0x03, 0x67, 0xeb, 0x0a, 0x38,
0xbf, 0x3b, 0xfb, 0xd8, 0x2f, 0x0e, 0xe3, 0x2b, 0x04, 0xa8, 0xf4, 0x21, 0x08, 0x8f, 0x3d, 0xec,
0x0c, 0x6b, 0x3a, 0x71, 0x51, 0x06, 0x12, 0x67, 0x1e, 0x76, 0xe8, 0x76, 0x43, 0xec, 0x3c, 0x82,
0x4f, 0xe9, 0xe7, 0x51, 0x48, 0x54, 0xf4, 0x73, 0x4c, 0xa1, 0xbe, 0x0d, 0x69, 0x3a, 0x3d, 0xbc,
0x7c, 0x53, 0x57, 0xd9, 0x7c, 0x80, 0x70, 0x19, 0x80, 0xeb, 0x19, 0x3a, 0x71, 0xd9, 0xca, 0xa9,
0xc2, 0xad, 0xd9, 0xbb, 0x1c, 0x85, 0x41, 0x2f, 0xf3, 0xd9, 0x28, 0xa6, 0x1c, 0xbc, 0xd5, 0xb5,
0x4c, 0x57, 0x37, 0x3d, 0xac, 0x52, 0x62, 0x68, 0xba, 0xe1, 0x39, 0x38, 0x13, 0xd9, 0x0c, 0x6d,
0x25, 0x95, 0x8d, 0x40, 0x74, 0x68, 0xee, 0x73, 0x01, 0xd2, 0x40, 0x24, 0x5d, 0x47, 0xb7, 0x5d,
0xf5, 0x5c, 0x73, 0x74, 0xad, 0x63, 0x60, 0x4e, 0x8e, 0x54, 0xe1, 0xde, 0x9c, 0x5c, 0xca, 0xb7,
0x96, 0x6b, 0x32, 0xcb, 0x27, 0x81, 0xa1, 0x5f, 0x61, 0xc9, 0xe4, 0x2c, 0x7a, 0x3c, 0x41, 0x8c,
0x18, 0x73, 0xbe, 0xbd, 0xd8, 0xf9, 0x3c, 0x56, 0x5c, 0xe2, 0x73, 0xfc, 0x12, 0x9f, 0xb3, 0x7b,
0x70, 0xe3, 0xaa, 0xf8, 0xae, 0x03, 0xf7, 0x9b, 0x5e, 0x7f, 0x61, 0x44, 0x10, 0xe9, 0x4f, 0x51,
0x48, 0x31, 0xc2, 0x37, 0xcf, 0x8c, 0x2f, 0x9e, 0x15, 0xf8, 0x0a, 0x94, 0x23, 0x0c, 0x88, 0x9d,
0x05, 0x09, 0x97, 0x87, 0xbb, 0x24, 0xd2, 0xed, 0x09, 0xa4, 0x39, 0x8d, 0xbe, 0xb7, 0xdc, 0x02,
0xd7, 0x42, 0xfb, 0xfe, 0xe5, 0xec, 0x75, 0x39, 0x4f, 0xc4, 0xdf, 0x28, 0x4f, 0x7c, 0xb9, 0xd8,
0xf3, 0xcf, 0x28, 0xc4, 0x1b, 0x7a, 0xff, 0xcb, 0x9f, 0x4e, 0x9e, 0xcd, 0x4c, 0x27, 0x73, 0x78,
0xc0, 0x77, 0xb6, 0x24, 0xc7, 0x1a, 0x57, 0x64, 0x93, 0xef, 0x2c, 0xf4, 0xfd, 0x86, 0xc9, 0xe4,
0x0a, 0x7a, 0x25, 0xbe, 0x46, 0xf4, 0x6a, 0xc1, 0xea, 0x81, 0xd5, 0x69, 0x18, 0x5a, 0x17, 0x0f,
0xb0, 0xe9, 0xd2, 0x6a, 0xdf, 0x35, 0x3c, 0xe2, 0x62, 0x47, 0x35, 0xb5, 0x01, 0xf6, 0xfd, 0xa5,
0xfc, 0xb9, 0xba, 0x36, 0xc0, 0xe3, 0x2a, 0x9e, 0xa7, 0xf7, 0x7c, 0xf7, 0x81, 0x4a, 0xdb, 0xd3,
0x7b, 0xd2, 0xbf, 0x23, 0x20, 0x1c, 0x58, 0x9d, 0xa6, 0xab, 0xb9, 0x1e, 0x41, 0x0f, 0x20, 0x46,
0x5c, 0xcd, 0xe5, 0xce, 0xd2, 0x85, 0x3b, 0xb3, 0x0f, 0x6e, 0x64, 0x93, 0xa3, 0x7f, 0xb0, 0xc2,
0xed, 0x68, 0xb5, 0xed, 0x61, 0x57, 0xd3, 0x0d, 0xbf, 0x89, 0x55, 0x82, 0x4f, 0x54, 0x06, 0x91,
0xa9, 0xa8, 0xc4, 0xd5, 0x1c, 0x57, 0xa5, 0xaf, 0x4b, 0xff, 0xf6, 0x67, 0x83, 0x55, 0x82, 0xa7,
0x67, 0xae, 0x15, 0x3c, 0x3d, 0x95, 0x34, 0xb3, 0x69, 0x52, 0x13, 0x3a, 0x89, 0x2a, 0x90, 0x24,
0x5e, 0x87, 0xc7, 0x98, 0x60, 0x31, 0x7e, 0x6b, 0xa9, 0x18, 0x7d, 0x1b, 0x65, 0x64, 0x2d, 0xfd,
0x3e, 0x04, 0x31, 0x16, 0x3a, 0x7d, 0xe0, 0x35, 0x5b, 0xc5, 0x96, 0x3c, 0xf5, 0xc0, 0x4b, 0x41,
0xa2, 0x21, 0xd7, 0xcb, 0xd5, 0xfa, 0x43, 0x31, 0x84, 0xd2, 0x00, 0x4d, 0xb9, 0xd5, 0x6e, 0xa8,
0xe5, 0xc3, 0xba, 0x2c, 0x26, 0xa9, 0x50, 0x69, 0xd7, 0xeb, 0x54, 0x18, 0x46, 0x08, 0xd2, 0xa5,
0x62, 0xbd, 0x24, 0xd7, 0xd4, 0xc0, 0x20, 0x32, 0x36, 0xd7, 0x6c, 0x15, 0x95, 0x96, 0x5c, 0x16,
0x13, 0x68, 0x0d, 0x04, 0x3e, 0x57, 0x93, 0xcb, 0xfc, 0x61, 0xc8, 0xbc, 0x4d, 0x3c, 0x0c, 0xdf,
0x82, 0xf5, 0x62, 0xab, 0x25, 0x3f, 0x6a, 0xb4, 0xd4, 0xfd, 0x62, 0xb5, 0xd6, 0x56, 0x64, 0x51,
0x90, 0x2a, 0x90, 0x0c, 0x76, 0x80, 0xd6, 0x21, 0x35, 0x19, 0xe7, 0x1a, 0x08, 0xcd, 0xf6, 0xde,
0xa3, 0x6a, 0x8b, 0x2e, 0x12, 0x42, 0x00, 0xf1, 0xc7, 0x6d, 0xb9, 0x2d, 0x97, 0xc5, 0x30, 0x12,
0x61, 0xb5, 0xd9, 0x2a, 0xd6, 0x64, 0x1a, 0x43, 0xab, 0xdd, 0x14, 0x23, 0x52, 0x99, 0x91, 0x48,
0xc1, 0x47, 0xd8, 0xc1, 0x66, 0x17, 0xa3, 0xf7, 0xd8, 0x45, 0x3d, 0xc1, 0x5d, 0x57, 0xd5, 0x7b,
0x3e, 0x85, 0x04, 0x7f, 0xa6, 0xda, 0x43, 0x37, 0x21, 0x7e, 0x62, 0x75, 0xd4, 0x11, 0x75, 0x62,
0x27, 0x56, 0xa7, 0xda, 0x93, 0xfe, 0x10, 0x86, 0xf5, 0x1f, 0x69, 0x8e, 0x59, 0xb4, 0x6d, 0x43,
0xef, 0xb2, 0x5f, 0x21, 0x68, 0xef, 0x3b, 0x46, 0x43, 0x36, 0x46, 0x72, 0x40, 0x27, 0xfe, 0x18,
0xcf, 0xcf, 0x86, 0x6a, 0xca, 0xdb, 0x24, 0xa9, 0xb2, 0x90, 0xb4, 0x1d, 0xab, 0xef, 0x60, 0x42,
0x58, 0x52, 0x0b, 0x2b, 0xa3, 0x6f, 0x4a, 0x71, 0xd7, 0xd1, 0xba, 0xa7, 0xf4, 0xd2, 0x7b, 0x8e,
0x91, 0x89, 0x72, 0x8a, 0x07, 0x73, 0x6d, 0xc7, 0x90, 0x7e, 0xb6, 0x08, 0xe9, 0x04, 0x44, 0xea,
0xf2, 0x53, 0x8e, 0x72, 0x5d, 0x7e, 0xaa, 0x36, 0x8b, 0x4f, 0x38, 0xb0, 0x13, 0x47, 0x1b, 0x41,
0xab, 0x90, 0x2c, 0x96, 0x4a, 0x72, 0xa3, 0xc5, 0xe0, 0x1b, 0xa3, 0x40, 0x8c, 0x8a, 0xf6, 0xab,
0xf5, 0x6a, 0xb3, 0x22, 0x97, 0xc5, 0x38, 0xc5, 0x80, 0x82, 0xc7, 0x40, 0x07, 0x88, 0x7f, 0x56,
0x65, 0x88, 0x27, 0xa5, 0x7f, 0x24, 0x21, 0x42, 0xcb, 0x43, 0x19, 0x04, 0x27, 0x80, 0x80, 0x1d,
0x58, 0xaa, 0x70, 0x7b, 0x2e, 0x8d, 0x47, 0x80, 0x29, 0x17, 0x86, 0xd4, 0x8b, 0x1d, 0x64, 0x03,
0xbf, 0x76, 0xcc, 0xf7, 0x32, 0xca, 0x1d, 0xca, 0x85, 0x21, 0x2d, 0x41, 0xc7, 0xec, 0xd5, 0xad,
0x9e, 0x58, 0x1d, 0x76, 0xbc, 0x73, 0x4b, 0xd0, 0xe8, 0x85, 0x4e, 0x4b, 0xd0, 0xf1, 0xe8, 0xd7,
0x8a, 0x22, 0x08, 0x84, 0x36, 0x0a, 0xcc, 0x49, 0x94, 0x39, 0x91, 0x16, 0xbf, 0x12, 0x2b, 0x2b,
0x4a, 0x92, 0x04, 0xaf, 0xad, 0x87, 0x90, 0xb2, 0x87, 0x17, 0x4e, 0x62, 0xcc, 0xc9, 0xff, 0x2f,
0xf3, 0x36, 0xa9, 0xac, 0x28, 0xe0, 0x9b, 0x52, 0x47, 0x3f, 0x84, 0x24, 0x7b, 0x03, 0x51, 0x2f,
0x3c, 0xc3, 0x7c, 0xb0, 0xb0, 0x91, 0xad, 0xac, 0x28, 0x89, 0x63, 0xff, 0x2d, 0xb0, 0x0b, 0x09,
var fileDescriptor_jobs_bc24dcc90a8b7dc8 = []byte{
// 2320 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x59, 0xcf, 0x73, 0x23, 0x47,
0xf5, 0xb7, 0x7e, 0x6b, 0x9e, 0x6c, 0x79, 0xdc, 0xd9, 0xcd, 0x57, 0x5f, 0x25, 0xa9, 0x38, 0xb3,
0x64, 0xf1, 0x2e, 0x20, 0x61, 0x05, 0x36, 0x1b, 0x1b, 0xd8, 0xc8, 0xd2, 0x78, 0x25, 0x47, 0x2b,
0x6b, 0x47, 0xd2, 0x6e, 0x41, 0x15, 0x35, 0x3b, 0x92, 0xda, 0xf2, 0xd8, 0xa3, 0x99, 0xf1, 0xf4,
0x8c, 0x6b, 0x95, 0xad, 0xbd, 0x70, 0xe1, 0x48, 0x01, 0xa7, 0x50, 0xc5, 0x85, 0x1b, 0x7f, 0x00,
0x5c, 0x28, 0x8a, 0x0b, 0x67, 0x2e, 0x5c, 0xa9, 0x9c, 0x38, 0x72, 0xe2, 0x2f, 0xa0, 0xba, 0x7b,
0x46, 0x96, 0x64, 0xeb, 0x87, 0x77, 0x21, 0x95, 0xe4, 0xe4, 0x9e, 0x7e, 0x3f, 0xfa, 0x75, 0x7f,
0x3e, 0xfd, 0xde, 0x6b, 0x19, 0x6e, 0xf5, 0x2d, 0xab, 0x6f, 0xe0, 0x7c, 0xd7, 0xb0, 0xbc, 0x5e,
0xbe, 0xa7, 0xb9, 0x9a, 0xed, 0x58, 0xdd, 0xfc, 0xf9, 0x76, 0xfe, 0xc4, 0xea, 0x90, 0x9c, 0xed,
0x58, 0xae, 0x85, 0x32, 0x5c, 0x29, 0xc7, 0x94, 0x72, 0x81, 0x52, 0xee, 0x7c, 0x3b, 0xfb, 0xb6,
0x6f, 0xae, 0xd9, 0x7a, 0x5e, 0x33, 0x4d, 0xcb, 0xd5, 0x5c, 0xdd, 0x32, 0x7d, 0xbb, 0xec, 0x5b,
0xbe, 0x94, 0x7d, 0x75, 0xbc, 0xa3, 0x3c, 0x1e, 0xd8, 0xee, 0xd0, 0x17, 0x6e, 0x4e, 0x0b, 0x8f,
0x74, 0x6c, 0xf4, 0xd4, 0x81, 0x46, 0x4e, 0x7d, 0x8d, 0x77, 0xa7, 0x35, 0x5c, 0x7d, 0x80, 0x89,
0xab, 0x0d, 0x6c, 0xae, 0x20, 0x7d, 0x1e, 0x86, 0xb5, 0x9a, 0xd5, 0xef, 0xeb, 0x66, 0xbf, 0x64,
0x99, 0x47, 0x7a, 0x1f, 0x1d, 0xc3, 0x46, 0xcf, 0xd1, 0xcf, 0xb1, 0xa3, 0x1a, 0x56, 0x5f, 0x35,
0xf0, 0x39, 0x36, 0x48, 0x26, 0xbc, 0x19, 0xd9, 0x4a, 0x15, 0x7e, 0x90, 0x9b, 0xb5, 0x8b, 0xdc,
0x84, 0x8f, 0x5c, 0x99, 0x39, 0xa8, 0x59, 0xfd, 0x1a, 0x33, 0x97, 0x4d, 0xd7, 0x19, 0x2a, 0xeb,
0xbd, 0xc9, 0xd9, 0xec, 0x19, 0xdc, 0xb8, 0x4a, 0x11, 0x89, 0x10, 0x39, 0xc5, 0xc3, 0x4c, 0x68,
0x33, 0xb4, 0x25, 0x28, 0x74, 0x88, 0x4a, 0x10, 0x3b, 0xd7, 0x0c, 0x0f, 0x67, 0xc2, 0x9b, 0xa1,
0xad, 0x74, 0xe1, 0x3b, 0xcb, 0xc6, 0xc1, 0xbc, 0x2a, 0xdc, 0x76, 0x27, 0x7c, 0x3f, 0x24, 0xd9,
0x10, 0x63, 0x73, 0xe8, 0x26, 0x6c, 0xd4, 0xe4, 0x27, 0x72, 0x4d, 0x6d, 0xd7, 0x9b, 0x0d, 0xb9,
0x54, 0xdd, 0xaf, 0xca, 0x65, 0x71, 0x05, 0x25, 0x20, 0x52, 0xac, 0xd5, 0xc4, 0x10, 0x12, 0x20,
0xd6, 0x52, 0x8a, 0x25, 0x59, 0x0c, 0xd3, 0x61, 0x59, 0xde, 0x6b, 0x3f, 0x14, 0x23, 0x28, 0x09,
0xd1, 0x6a, 0x7d, 0xff, 0x50, 0x8c, 0xd2, 0xd1, 0xd3, 0xa2, 0x52, 0x17, 0x63, 0x54, 0x2c, 0x2b,
0xca, 0xa1, 0x22, 0xc6, 0xe9, 0x70, 0xbf, 0xd8, 0x2a, 0xd6, 0xc4, 0x04, 0x75, 0x74, 0xb8, 0xbf,
0x2f, 0x26, 0xa5, 0xbf, 0x44, 0x40, 0xa8, 0x68, 0x3d, 0xcb, 0xb2, 0x0f, 0xac, 0x0e, 0xfa, 0x16,
0x6c, 0x0c, 0x34, 0xdd, 0x54, 0x4f, 0x34, 0x47, 0x3d, 0xd2, 0x0d, 0xac, 0x7a, 0x8e, 0xce, 0x37,
0x5a, 0x59, 0x51, 0xd2, 0x54, 0x74, 0xa0, 0x39, 0xfb, 0xba, 0x81, 0xdb, 0x8e, 0x8e, 0xde, 0x05,
0x60, 0xca, 0x5d, 0x43, 0x23, 0x84, 0x6d, 0x9d, 0x6a, 0x09, 0x74, 0xae, 0x44, 0xa7, 0x10, 0x82,
0xa8, 0xe6, 0xf4, 0x49, 0x26, 0xb2, 0x19, 0xd9, 0x12, 0x14, 0x36, 0x46, 0x12, 0xac, 0x8d, 0x3b,
0x27, 0x99, 0x28, 0x13, 0xa6, 0x4e, 0x46, 0x7e, 0x09, 0x7a, 0x0b, 0x84, 0x0b, 0x79, 0x8c, 0xc9,
0x93, 0x47, 0x81, 0xf0, 0x3d, 0x58, 0xd5, 0x9c, 0xee, 0xb1, 0x7e, 0xee, 0xcb, 0xe3, 0xdc, 0xde,
0x9f, 0x63, 0x2a, 0x4d, 0x00, 0xdb, 0xb1, 0x6c, 0xec, 0xb8, 0x3a, 0x26, 0x99, 0x04, 0xe3, 0xc6,
0x07, 0xb3, 0x31, 0x19, 0x6d, 0x3f, 0xd7, 0x18, 0x59, 0x71, 0x4a, 0x8c, 0xb9, 0x41, 0x75, 0x48,
0x1b, 0x1c, 0x3c, 0xb5, 0xcb, 0xd0, 0xcb, 0x24, 0x37, 0x43, 0x5b, 0xa9, 0xc2, 0x37, 0x97, 0x04,
0x5b, 0x59, 0x33, 0xc6, 0x3f, 0xb3, 0x3f, 0x84, 0xf5, 0xa9, 0xe5, 0xae, 0x20, 0xd6, 0x8d, 0x71,
0x62, 0x09, 0x63, 0x4c, 0xd9, 0x4b, 0x42, 0x9c, 0xf3, 0x55, 0xfa, 0x73, 0x04, 0x92, 0x4d, 0x5b,
0x73, 0x4e, 0xbf, 0x3e, 0x00, 0x2a, 0x57, 0x00, 0x58, 0x98, 0x7d, 0xce, 0xc1, 0xee, 0xbf, 0x9a,
0xf8, 0xfd, 0x35, 0x02, 0xd0, 0x18, 0x8e, 0x10, 0xcc, 0xc3, 0x0d, 0x06, 0x8a, 0x3d, 0x74, 0x8f,
0x2d, 0x73, 0x0a, 0x44, 0x85, 0xa1, 0xdb, 0x60, 0xa2, 0x00, 0xc5, 0x00, 0xa4, 0xf0, 0x18, 0x48,
0x5b, 0x20, 0x4e, 0xd9, 0x07, 0x20, 0xa6, 0xed, 0x71, 0xe3, 0x2f, 0x06, 0xce, 0xd6, 0x15, 0x70,
0x7e, 0x6f, 0xf6, 0xb1, 0x5f, 0x1c, 0xc6, 0x57, 0x08, 0x50, 0xe9, 0x7d, 0x10, 0x1e, 0x7b, 0xd8,
0x19, 0xd6, 0x74, 0xe2, 0xa2, 0x0c, 0x24, 0xce, 0x3c, 0xec, 0xd0, 0xed, 0x86, 0xd8, 0x79, 0x04,
0x9f, 0xd2, 0x2f, 0xa2, 0x90, 0xa8, 0xe8, 0xe7, 0x98, 0x42, 0x7d, 0x1b, 0xd2, 0x74, 0x7a, 0x78,
0xf9, 0xa6, 0xae, 0xb2, 0xf9, 0x00, 0xe1, 0x32, 0x00, 0xd7, 0x33, 0x74, 0xe2, 0xb2, 0x95, 0x53,
0x85, 0x5b, 0xb3, 0x77, 0x39, 0x0a, 0x83, 0x5e, 0xe6, 0xb3, 0x51, 0x4c, 0x39, 0x78, 0xa3, 0x6b,
0x99, 0xae, 0x6e, 0x7a, 0x58, 0xa5, 0xc4, 0xd0, 0x74, 0xc3, 0x73, 0x70, 0x26, 0xb2, 0x19, 0xda,
0x4a, 0x2a, 0x1b, 0x81, 0xe8, 0xd0, 0xdc, 0xe7, 0x02, 0xa4, 0x81, 0x48, 0xba, 0x8e, 0x6e, 0xbb,
0xea, 0xb9, 0xe6, 0xe8, 0x5a, 0xc7, 0xc0, 0x9c, 0x1c, 0xa9, 0xc2, 0xbd, 0x39, 0xb9, 0x94, 0x6f,
0x2d, 0xd7, 0x64, 0x96, 0x4f, 0x02, 0x43, 0xbf, 0xc2, 0x92, 0xc9, 0x59, 0xf4, 0x78, 0x82, 0x18,
0x31, 0xe6, 0x7c, 0x7b, 0xb1, 0xf3, 0x79, 0xac, 0xb8, 0xc4, 0xe7, 0xf8, 0x25, 0x3e, 0x67, 0xf7,
0xe0, 0xc6, 0x55, 0xf1, 0x5d, 0x07, 0xee, 0xd7, 0xbd, 0xfe, 0xc2, 0x88, 0x20, 0xd2, 0x9f, 0xa2,
0x90, 0x62, 0x84, 0x6f, 0x9e, 0x19, 0x5f, 0x3c, 0x2b, 0xf0, 0x15, 0x28, 0x47, 0x18, 0x10, 0x3b,
0x0b, 0x12, 0x2e, 0x0f, 0x77, 0x49, 0xa4, 0xdb, 0x13, 0x48, 0x73, 0x1a, 0x7d, 0x7f, 0xb9, 0x05,
0xae, 0x85, 0xf6, 0xfd, 0xcb, 0xd9, 0xeb, 0x72, 0x9e, 0x88, 0xbf, 0x56, 0x9e, 0xf8, 0x72, 0xb1,
0xe7, 0x1f, 0x51, 0x88, 0x37, 0xf4, 0xfe, 0x97, 0x3f, 0x9d, 0x3c, 0x9b, 0x99, 0x4e, 0xe6, 0xf0,
0x80, 0xef, 0x6c, 0x49, 0x8e, 0x35, 0xae, 0xc8, 0x26, 0xdf, 0x5d, 0xe8, 0xfb, 0x35, 0x93, 0xc9,
0x15, 0xf4, 0x4a, 0x7c, 0x8d, 0xe8, 0xd5, 0x82, 0xd5, 0x03, 0xab, 0xd3, 0x30, 0xb4, 0x2e, 0x1e,
0x60, 0xd3, 0xa5, 0xd5, 0xbe, 0x6b, 0x78, 0xc4, 0xc5, 0x8e, 0x6a, 0x6a, 0x03, 0xec, 0xfb, 0x4b,
0xf9, 0x73, 0x75, 0x6d, 0x80, 0xc7, 0x55, 0x3c, 0x4f, 0xef, 0xf9, 0xee, 0x03, 0x95, 0xb6, 0xa7,
0xf7, 0xa4, 0x7f, 0x45, 0x40, 0x38, 0xb0, 0x3a, 0x4d, 0x57, 0x73, 0x3d, 0x82, 0x1e, 0x40, 0x8c,
0xb8, 0x9a, 0xcb, 0x9d, 0xa5, 0x0b, 0x77, 0x66, 0x1f, 0xdc, 0xc8, 0x26, 0x47, 0xff, 0x60, 0x85,
0xdb, 0xd1, 0x6a, 0xdb, 0xc3, 0xae, 0xa6, 0x1b, 0x7e, 0x13, 0xab, 0x04, 0x9f, 0xa8, 0x0c, 0x22,
0x53, 0x51, 0x89, 0xab, 0x39, 0xae, 0x4a, 0x5f, 0x97, 0xfe, 0xed, 0xcf, 0x06, 0xab, 0x04, 0x4f,
0xcf, 0x5c, 0x2b, 0x78, 0x7a, 0x2a, 0x69, 0x66, 0xd3, 0xa4, 0x26, 0x74, 0x12, 0x55, 0x20, 0x49,
0xbc, 0x0e, 0x8f, 0x31, 0xc1, 0x62, 0xfc, 0xf6, 0x52, 0x31, 0xfa, 0x36, 0xca, 0xc8, 0x5a, 0xfa,
0x7d, 0x08, 0x62, 0x2c, 0x74, 0xfa, 0xc0, 0x6b, 0xb6, 0x8a, 0x2d, 0x79, 0xea, 0x81, 0x97, 0x82,
0x44, 0x43, 0xae, 0x97, 0xab, 0xf5, 0x87, 0x62, 0x08, 0xa5, 0x01, 0x9a, 0x72, 0xab, 0xdd, 0x50,
0xcb, 0x87, 0x75, 0x59, 0x4c, 0x52, 0xa1, 0xd2, 0xae, 0xd7, 0xa9, 0x30, 0x8c, 0x10, 0xa4, 0x4b,
0xc5, 0x7a, 0x49, 0xae, 0xa9, 0x81, 0x41, 0x64, 0x6c, 0xae, 0xd9, 0x2a, 0x2a, 0x2d, 0xb9, 0x2c,
0x26, 0xd0, 0x1a, 0x08, 0x7c, 0xae, 0x26, 0x97, 0xf9, 0xc3, 0x90, 0x79, 0x9b, 0x78, 0x18, 0xbe,
0x01, 0xeb, 0xc5, 0x56, 0x4b, 0x7e, 0xd4, 0x68, 0xa9, 0xfb, 0xc5, 0x6a, 0xad, 0xad, 0xc8, 0xa2,
0x20, 0x55, 0x20, 0x19, 0xec, 0x00, 0xad, 0x43, 0x6a, 0x32, 0xce, 0x35, 0x10, 0x9a, 0xed, 0xbd,
0x47, 0xd5, 0x16, 0x5d, 0x24, 0x84, 0x00, 0xe2, 0x8f, 0xdb, 0x72, 0x5b, 0x2e, 0x8b, 0x61, 0x24,
0xc2, 0x6a, 0xb3, 0x55, 0xac, 0xc9, 0x34, 0x86, 0x56, 0xbb, 0x29, 0x46, 0xa4, 0x32, 0x23, 0x91,
0x82, 0x8f, 0xb0, 0x83, 0xcd, 0x2e, 0x46, 0xef, 0xb0, 0x8b, 0x7a, 0x82, 0xbb, 0xae, 0xaa, 0xf7,
0x7c, 0x0a, 0x09, 0xfe, 0x4c, 0xb5, 0x87, 0x6e, 0x42, 0xfc, 0xc4, 0xea, 0xa8, 0x23, 0xea, 0xc4,
0x4e, 0xac, 0x4e, 0xb5, 0x27, 0xfd, 0x21, 0x0c, 0xeb, 0x3f, 0xd6, 0x1c, 0xb3, 0x68, 0xdb, 0x86,
0xde, 0x65, 0xbf, 0x42, 0xd0, 0xde, 0x77, 0x8c, 0x86, 0x6c, 0x8c, 0xe4, 0x80, 0x4e, 0xfc, 0x31,
0x9e, 0x9f, 0x0d, 0xd5, 0x94, 0xb7, 0x49, 0x52, 0x65, 0x21, 0x69, 0x3b, 0x56, 0xdf, 0xc1, 0x84,
0xb0, 0xa4, 0x16, 0x56, 0x46, 0xdf, 0x94, 0xe2, 0xae, 0xa3, 0x75, 0x4f, 0xe9, 0xa5, 0xf7, 0x1c,
0x23, 0x13, 0xe5, 0x14, 0x0f, 0xe6, 0xda, 0x8e, 0x21, 0xfd, 0x7c, 0x11, 0xd2, 0x09, 0x88, 0xd4,
0xe5, 0xa7, 0x1c, 0xe5, 0xba, 0xfc, 0x54, 0x6d, 0x16, 0x9f, 0x70, 0x60, 0x27, 0x8e, 0x36, 0x82,
0x56, 0x21, 0x59, 0x2c, 0x95, 0xe4, 0x46, 0x8b, 0xc1, 0x37, 0x46, 0x81, 0x18, 0x15, 0xed, 0x57,
0xeb, 0xd5, 0x66, 0x45, 0x2e, 0x8b, 0x71, 0x8a, 0x01, 0x05, 0x8f, 0x81, 0x0e, 0x10, 0xff, 0xa4,
0xca, 0x10, 0x4f, 0x4a, 0xff, 0x4e, 0x42, 0x84, 0x96, 0x87, 0x32, 0x08, 0x4e, 0x00, 0x01, 0x3b,
0xb0, 0x54, 0xe1, 0xf6, 0x5c, 0x1a, 0x8f, 0x00, 0x53, 0x2e, 0x0c, 0xa9, 0x17, 0x3b, 0xc8, 0x06,
0x7e, 0xed, 0x98, 0xef, 0x65, 0x94, 0x3b, 0x94, 0x0b, 0x43, 0x5a, 0x82, 0x8e, 0xd9, 0xab, 0x5b,
0x3d, 0xb1, 0x3a, 0xec, 0x78, 0xe7, 0x96, 0xa0, 0xd1, 0x0b, 0x9d, 0x96, 0xa0, 0xe3, 0xd1, 0xaf,
0x15, 0x45, 0x10, 0x08, 0x6d, 0x14, 0x98, 0x93, 0x28, 0x73, 0x22, 0x2d, 0x7e, 0x25, 0x56, 0x56,
0x94, 0x24, 0x09, 0x5e, 0x5b, 0x0f, 0x21, 0x65, 0x0f, 0x2f, 0x9c, 0xc4, 0x98, 0x93, 0x6f, 0x2c,
0xf3, 0x36, 0xa9, 0xac, 0x28, 0xe0, 0x9b, 0x52, 0x47, 0x3f, 0x82, 0x24, 0x7b, 0x03, 0x51, 0x2f,
0x3c, 0xc3, 0xbc, 0xb7, 0xb0, 0x91, 0xad, 0xac, 0x28, 0x89, 0x63, 0xff, 0x2d, 0xb0, 0x0b, 0x09,
0x5b, 0xef, 0x33, 0x73, 0x5e, 0x3f, 0x36, 0x17, 0x55, 0xae, 0xca, 0x8a, 0x12, 0xb7, 0x79, 0xe5,
0xff, 0x0c, 0xd6, 0xf8, 0x1e, 0xc8, 0x99, 0xc1, 0x5c, 0xac, 0x32, 0x17, 0x1f, 0x2e, 0xd5, 0x60,
0xff, 0x04, 0xd6, 0xf8, 0x1e, 0xc8, 0x99, 0xc1, 0x5c, 0xac, 0x32, 0x17, 0xef, 0x2f, 0xd5, 0x60,
0x55, 0x56, 0x94, 0x14, 0x19, 0xeb, 0x3f, 0x77, 0x21, 0x4e, 0x58, 0x02, 0xf3, 0xdf, 0x53, 0xb7,
0x96, 0xc8, 0x75, 0x8a, 0x6f, 0x82, 0x0e, 0x20, 0xcd, 0x47, 0xea, 0xb1, 0x4e, 0x5c, 0xcb, 0x19,
0x66, 0xd6, 0x58, 0x1d, 0x5e, 0xca, 0xc9, 0x1a, 0x37, 0xad, 0x70, 0x4b, 0xf4, 0x04, 0x36, 0x86,
0x9a, 0x63, 0xaa, 0xda, 0xc5, 0x15, 0x25, 0x19, 0x81, 0xb9, 0xbb, 0xb3, 0xf4, 0xa5, 0x56, 0xc4,
0xe1, 0xe4, 0x04, 0x41, 0xbb, 0x90, 0xf5, 0x7f, 0x41, 0xb4, 0x3c, 0xd7, 0xf6, 0x5c, 0xd5, 0xc1,
0xc4, 0xf2, 0x9c, 0x2e, 0xef, 0x99, 0x36, 0xd8, 0x5d, 0xfe, 0x3f, 0xae, 0x71, 0xc8, 0x14, 0x14,
0x5f, 0x4e, 0x9b, 0xa7, 0x8f, 0x21, 0xe3, 0x1b, 0xd3, 0x16, 0xc7, 0xb1, 0x0c, 0xd6, 0x1d, 0x10,
0x5f, 0x4e, 0x9b, 0xa7, 0x0f, 0x21, 0xe3, 0x1b, 0xd3, 0x16, 0xc7, 0xb1, 0x0c, 0xd6, 0x1d, 0x10,
0x66, 0xba, 0xce, 0x4c, 0x6f, 0x72, 0x79, 0x89, 0x8b, 0x69, 0x9f, 0x40, 0xa8, 0x61, 0x11, 0xe2,
0x86, 0xd6, 0xc1, 0x06, 0xc9, 0xa0, 0x45, 0x5b, 0xa0, 0x6d, 0x49, 0x8d, 0xe9, 0xf2, 0x96, 0xc4,
0x37, 0x44, 0x0f, 0x01, 0x48, 0xf7, 0x18, 0xf7, 0x3c, 0x43, 0x37, 0xfb, 0x99, 0x1b, 0x8b, 0xda,
0x0c, 0x7a, 0xb0, 0x23, 0x75, 0x65, 0xcc, 0x34, 0xfb, 0x09, 0xa4, 0xc6, 0xfc, 0x5f, 0xab, 0x37,
0x00, 0x48, 0xba, 0x43, 0x9b, 0xf1, 0x5c, 0xda, 0x83, 0xb5, 0x89, 0x35, 0xd0, 0x36, 0xdc, 0x1c,
0x68, 0xcf, 0x83, 0x5e, 0x90, 0xa8, 0x36, 0x76, 0xd4, 0x63, 0xcb, 0x73, 0x98, 0xeb, 0x98, 0x82,
0x06, 0xda, 0x73, 0xbf, 0x1d, 0x24, 0x0d, 0xec, 0x54, 0x2c, 0xcf, 0x91, 0x5e, 0x80, 0xd8, 0xf4,
0x3a, 0x03, 0xdd, 0x65, 0x09, 0xe7, 0xcc, 0xc3, 0xc4, 0x5d, 0x54, 0x1f, 0xde, 0x86, 0xb8, 0x83,
0xfb, 0xba, 0x65, 0xb2, 0xc4, 0x21, 0x28, 0xfe, 0x17, 0xca, 0x43, 0x84, 0x72, 0x9f, 0x27, 0xa5,
0xf7, 0xe6, 0xa7, 0x36, 0xaa, 0x29, 0xfd, 0x04, 0xd6, 0x1e, 0xe2, 0xff, 0xc2, 0xc2, 0x33, 0x0a,
0xd6, 0xe7, 0x61, 0x58, 0xa7, 0xad, 0xf2, 0x81, 0xd5, 0x21, 0xd7, 0x5e, 0x21, 0x3e, 0xb1, 0xc2,
0x3b, 0x20, 0xd8, 0x5a, 0x1f, 0xab, 0x44, 0x7f, 0xc1, 0x31, 0x89, 0x29, 0x49, 0x3a, 0xd1, 0xd4,
0x5f, 0xf0, 0x72, 0x4a, 0x85, 0xae, 0x75, 0x8a, 0x83, 0xd0, 0x98, 0x7a, 0x8b, 0x4e, 0x5c, 0x6a,
0xd9, 0xa2, 0x97, 0x5b, 0x36, 0x0c, 0x1b, 0x74, 0x03, 0xbc, 0x55, 0x1a, 0x68, 0x6e, 0xf7, 0x18,
0x3b, 0x2c, 0x17, 0xa6, 0x0b, 0x9f, 0xcc, 0x69, 0x63, 0x27, 0xf7, 0x16, 0x5c, 0x64, 0xfc, 0x88,
0x3b, 0x50, 0xd6, 0x4f, 0x26, 0x27, 0xe8, 0xee, 0x8e, 0x74, 0xc3, 0xc5, 0x0e, 0x4b, 0x71, 0x82,
0xe2, 0x7f, 0x49, 0xf7, 0x60, 0x7d, 0xca, 0x36, 0xf8, 0xa1, 0x7b, 0x85, 0x56, 0xb2, 0x62, 0xa9,
0x55, 0x7d, 0x22, 0xfb, 0x95, 0xf2, 0xb0, 0xae, 0xfa, 0xdf, 0x61, 0xe9, 0x6f, 0x21, 0x10, 0xdb,
0x76, 0x4f, 0x73, 0xf1, 0xeb, 0x60, 0x18, 0x9e, 0x81, 0x61, 0x64, 0x0c, 0xc3, 0x80, 0x53, 0xd1,
0x65, 0x39, 0x85, 0x76, 0x21, 0xe5, 0xb1, 0x90, 0xd8, 0xbf, 0x39, 0xfc, 0x82, 0x72, 0xb9, 0xd9,
0xdc, 0xd7, 0xb1, 0xd1, 0x7b, 0xa4, 0x91, 0x53, 0x05, 0xb8, 0x3a, 0x1d, 0x4b, 0x03, 0x10, 0x2f,
0x0e, 0x95, 0xd8, 0x96, 0x49, 0x30, 0xda, 0x86, 0xe8, 0x89, 0xd5, 0xe1, 0xbf, 0x23, 0x2d, 0x0c,
0x81, 0xa9, 0xa2, 0xdb, 0xb0, 0x6e, 0xe2, 0xe7, 0xae, 0x3a, 0xc6, 0x0a, 0xbe, 0xd9, 0x35, 0x3a,
0xdd, 0x08, 0x98, 0x21, 0x3d, 0x03, 0xb1, 0xa4, 0x99, 0x5d, 0x6c, 0xfc, 0xcf, 0xae, 0xc0, 0x33,
0x10, 0xcb, 0xd8, 0xc0, 0xaf, 0x07, 0xd0, 0x32, 0x2b, 0x14, 0xfe, 0x98, 0x60, 0x49, 0xc8, 0xcf,
0xb6, 0x06, 0x76, 0xd0, 0xaf, 0x43, 0x20, 0x8c, 0x52, 0x0a, 0xba, 0x3b, 0xa7, 0x06, 0x4e, 0xe5,
0x9d, 0xec, 0xfc, 0xc3, 0x95, 0x8a, 0x3f, 0xfd, 0xfb, 0xbf, 0x7e, 0x15, 0xde, 0x95, 0xee, 0xe5,
0xcf, 0xb7, 0xf3, 0x7e, 0xc0, 0x24, 0xff, 0xf2, 0x62, 0x33, 0xaf, 0xf2, 0x3c, 0x56, 0x92, 0x7f,
0xc9, 0x07, 0xaf, 0xd8, 0xbf, 0xd8, 0x76, 0x08, 0x5b, 0x68, 0x27, 0x74, 0x17, 0xfd, 0x32, 0x04,
0x71, 0x9e, 0x72, 0xd0, 0x9c, 0xc4, 0x3d, 0x91, 0x94, 0x16, 0x45, 0xf5, 0x29, 0x8b, 0x6a, 0x07,
0xdd, 0xbf, 0x66, 0x54, 0xf9, 0x97, 0xfc, 0x38, 0x5f, 0xa1, 0xdf, 0x84, 0x20, 0x19, 0xd0, 0x0e,
0xdd, 0x59, 0xfa, 0xbe, 0x67, 0xef, 0x2e, 0xa3, 0xca, 0x59, 0x2c, 0x7d, 0xcc, 0xa2, 0xdc, 0x46,
0xf9, 0x6b, 0x46, 0x89, 0x7e, 0x1b, 0x02, 0x61, 0x74, 0xc7, 0xe7, 0xa1, 0x39, 0x9d, 0x08, 0x16,
0x9d, 0x9b, 0xcc, 0x22, 0x7a, 0x50, 0x78, 0xed, 0x73, 0xdb, 0x61, 0xf7, 0xfd, 0x77, 0x21, 0x10,
0x46, 0x97, 0x68, 0x5e, 0x7c, 0xd3, 0x37, 0x6d, 0x51, 0x7c, 0x07, 0x2c, 0xbe, 0xb2, 0xf4, 0xe0,
0xb5, 0xe3, 0xeb, 0xb2, 0x15, 0x29, 0xed, 0x7e, 0x11, 0x02, 0x61, 0x74, 0x0f, 0xe7, 0x05, 0x39,
0x7d, 0x59, 0xb3, 0x6f, 0x5f, 0xca, 0x5c, 0xf2, 0xc0, 0x76, 0x87, 0x01, 0xeb, 0xee, 0xbe, 0xf6,
0xe9, 0xed, 0x0d, 0xe0, 0xdd, 0xae, 0x35, 0x98, 0x19, 0xca, 0x9e, 0x40, 0xf9, 0xd3, 0xa0, 0xab,
0x36, 0x42, 0x3f, 0xfe, 0xd4, 0x57, 0xeb, 0x5b, 0x86, 0x66, 0xf6, 0x73, 0x96, 0xd3, 0xcf, 0xf7,
0xb1, 0xc9, 0x62, 0xca, 0x73, 0x91, 0x66, 0xeb, 0xe4, 0xf2, 0xbf, 0xb8, 0x77, 0x83, 0x71, 0x27,
0xce, 0x94, 0x3f, 0xfa, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x02, 0xa8, 0x72, 0x7c, 0x0e, 0x1f,
0x00, 0x00,
0x0c, 0x7a, 0xb0, 0x23, 0x75, 0x65, 0xcc, 0x14, 0xfd, 0x3f, 0x24, 0x69, 0x86, 0x65, 0xe5, 0xf9,
0x4d, 0x5e, 0x31, 0x4f, 0xac, 0x0e, 0x2d, 0xcd, 0xd9, 0x8f, 0x20, 0x35, 0xb6, 0xf4, 0xb5, 0xda,
0x06, 0x80, 0xa4, 0x3b, 0xb4, 0xd9, 0x15, 0x90, 0xf6, 0x60, 0x6d, 0x62, 0x79, 0xb4, 0x0d, 0x37,
0x07, 0xda, 0xf3, 0xa0, 0x4d, 0x24, 0xaa, 0x8d, 0x1d, 0xf5, 0xd8, 0xf2, 0x1c, 0xe6, 0x3a, 0xa6,
0xa0, 0x81, 0xf6, 0xdc, 0xef, 0x14, 0x49, 0x03, 0x3b, 0x15, 0xcb, 0x73, 0xa4, 0xcf, 0x42, 0x20,
0x36, 0xbd, 0xce, 0x40, 0x77, 0x59, 0x32, 0x3a, 0xf3, 0x30, 0x71, 0x17, 0xd5, 0x8e, 0x37, 0x21,
0xee, 0xe0, 0xbe, 0x6e, 0x99, 0x2c, 0xa9, 0x08, 0x8a, 0xff, 0x85, 0xf2, 0x10, 0xa1, 0xf7, 0x82,
0x27, 0xac, 0x77, 0xe6, 0xa7, 0x3d, 0xaa, 0x49, 0xd7, 0x71, 0xf8, 0x92, 0x74, 0x1d, 0x9e, 0xe0,
0x05, 0x7f, 0xa6, 0xda, 0x93, 0x7e, 0x0a, 0x6b, 0x0f, 0xf1, 0x7f, 0x21, 0xae, 0x19, 0xb5, 0xee,
0xf3, 0x30, 0xac, 0xd3, 0x2e, 0xfb, 0xc0, 0xea, 0x90, 0x6b, 0xaf, 0x10, 0x9f, 0x58, 0xe1, 0x2d,
0x10, 0x6c, 0xad, 0x8f, 0x55, 0xa2, 0x7f, 0xca, 0x31, 0x8b, 0x29, 0x49, 0x3a, 0xd1, 0xd4, 0x3f,
0xe5, 0x95, 0x98, 0x0a, 0x5d, 0xeb, 0x14, 0x07, 0xa1, 0x31, 0xf5, 0x16, 0x9d, 0xb8, 0xd4, 0xed,
0x45, 0x2f, 0x77, 0x7b, 0x18, 0x36, 0xe8, 0x06, 0x78, 0x97, 0x35, 0xd0, 0xdc, 0xee, 0x31, 0x76,
0x58, 0x1a, 0x4d, 0x17, 0x3e, 0x9a, 0xd3, 0x01, 0x4f, 0xee, 0x2d, 0xc8, 0x01, 0xf8, 0x11, 0x77,
0xa0, 0xac, 0x9f, 0x4c, 0x4e, 0xd0, 0xdd, 0x1d, 0xe9, 0x86, 0x8b, 0x1d, 0x96, 0x1d, 0x05, 0xc5,
0xff, 0x92, 0xee, 0xc1, 0xfa, 0x94, 0x6d, 0xf0, 0x1b, 0xf9, 0x0a, 0x2d, 0x82, 0xc5, 0x52, 0xab,
0xfa, 0x44, 0xf6, 0x8b, 0xec, 0x61, 0x5d, 0xf5, 0xbf, 0xc3, 0xd2, 0xdf, 0x42, 0x20, 0xb6, 0xed,
0x9e, 0xe6, 0xe2, 0x57, 0xc1, 0x30, 0x3c, 0x03, 0xc3, 0xc8, 0x18, 0x86, 0x01, 0xe5, 0xa2, 0x4b,
0x53, 0x6e, 0x17, 0x52, 0x1e, 0x0b, 0x89, 0xfd, 0x87, 0xc4, 0xaf, 0x45, 0x97, 0xfb, 0xd4, 0x7d,
0x1d, 0x1b, 0xbd, 0x47, 0x1a, 0x39, 0x55, 0x80, 0xab, 0xd3, 0xb1, 0x34, 0x00, 0xf1, 0xe2, 0x50,
0x89, 0x6d, 0x99, 0x04, 0xa3, 0x6d, 0x88, 0x9e, 0x58, 0x1d, 0xfe, 0x13, 0xd4, 0xc2, 0x10, 0x98,
0x2a, 0xba, 0x0d, 0xeb, 0x26, 0x7e, 0xee, 0xaa, 0x63, 0xac, 0xe0, 0x9b, 0x5d, 0xa3, 0xd3, 0x8d,
0x80, 0x19, 0xd2, 0x33, 0x10, 0x4b, 0x9a, 0xd9, 0xc5, 0xc6, 0xff, 0xec, 0x0a, 0x3c, 0x03, 0xb1,
0x8c, 0x0d, 0xfc, 0x6a, 0x00, 0x2d, 0xb3, 0x42, 0xe1, 0x8f, 0x09, 0x96, 0xa4, 0xfc, 0x44, 0x6d,
0x60, 0x07, 0x7d, 0x16, 0x02, 0x61, 0x94, 0x71, 0xd0, 0xdd, 0x39, 0xe5, 0x73, 0x2a, 0x2d, 0x65,
0xe7, 0x1f, 0xae, 0x54, 0xfc, 0xd9, 0xdf, 0xff, 0xf9, 0xeb, 0xf0, 0xae, 0x74, 0x2f, 0x7f, 0xbe,
0x9d, 0xf7, 0x03, 0x26, 0xf9, 0x17, 0x17, 0x9b, 0x79, 0x99, 0xe7, 0xb1, 0x92, 0xfc, 0x0b, 0x3e,
0x78, 0xc9, 0xfe, 0x3b, 0xb7, 0x43, 0xd8, 0x42, 0x3b, 0xa1, 0xbb, 0xe8, 0x57, 0x21, 0x88, 0xf3,
0x94, 0x83, 0xe6, 0xe4, 0xfc, 0x89, 0xa4, 0xb4, 0x28, 0xaa, 0x8f, 0x59, 0x54, 0x3b, 0xe8, 0xfe,
0x35, 0xa3, 0xca, 0xbf, 0xe0, 0xc7, 0xf9, 0x12, 0xfd, 0x26, 0x04, 0xc9, 0x80, 0x76, 0xe8, 0xce,
0xd2, 0xf7, 0x3d, 0x7b, 0x77, 0x19, 0x55, 0xce, 0x62, 0xe9, 0x43, 0x16, 0xe5, 0x36, 0xca, 0x5f,
0x33, 0x4a, 0xf4, 0xdb, 0x10, 0x08, 0xa3, 0x3b, 0x3e, 0x0f, 0xcd, 0xe9, 0x44, 0xb0, 0xe8, 0xdc,
0x64, 0x16, 0xd1, 0x83, 0xc2, 0x2b, 0x9f, 0xdb, 0x0e, 0xbb, 0xef, 0xbf, 0x0b, 0x81, 0x30, 0xba,
0x44, 0xf3, 0xe2, 0x9b, 0xbe, 0x69, 0x8b, 0xe2, 0x3b, 0x60, 0xf1, 0x95, 0xa5, 0x07, 0xaf, 0x1c,
0x5f, 0x97, 0xad, 0x48, 0x69, 0xf7, 0xcb, 0x10, 0x08, 0xa3, 0x7b, 0x38, 0x2f, 0xc8, 0xe9, 0xcb,
0x9a, 0x7d, 0xf3, 0x52, 0xe6, 0x92, 0x07, 0xb6, 0x3b, 0x0c, 0x58, 0x77, 0xf7, 0x95, 0x4f, 0x6f,
0x6f, 0x00, 0x6f, 0x77, 0xad, 0xc1, 0xcc, 0x50, 0xf6, 0x04, 0xca, 0x9f, 0x06, 0x5d, 0xb5, 0x11,
0xfa, 0xc9, 0xc7, 0xbe, 0x5a, 0xdf, 0x32, 0x34, 0xb3, 0x9f, 0xb3, 0x9c, 0x7e, 0xbe, 0x8f, 0x4d,
0x16, 0x53, 0x9e, 0x8b, 0x34, 0x5b, 0x27, 0x97, 0xff, 0x3b, 0xbe, 0x1b, 0x8c, 0x3b, 0x71, 0xa6,
0xfc, 0xc1, 0x7f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xa1, 0x58, 0x75, 0xc0, 0x49, 0x1f, 0x00, 0x00,
}

View File

@ -6,10 +6,8 @@ package dataproc // import "google.golang.org/genproto/googleapis/cloud/dataproc
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/empty"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import _ "google.golang.org/genproto/googleapis/longrunning"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
@ -53,18 +51,18 @@ func (x ClusterOperationStatus_State) String() string {
return proto.EnumName(ClusterOperationStatus_State_name, int32(x))
}
func (ClusterOperationStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_operations_7be03f6a43d7bf8b, []int{0, 0}
return fileDescriptor_operations_d8a4fb2f83354fa3, []int{0, 0}
}
// The status of the operation.
type ClusterOperationStatus struct {
// Output-only. A message containing the operation state.
// Output only. A message containing the operation state.
State ClusterOperationStatus_State `protobuf:"varint,1,opt,name=state,proto3,enum=google.cloud.dataproc.v1.ClusterOperationStatus_State" json:"state,omitempty"`
// Output-only. A message containing the detailed operation state.
// Output only. A message containing the detailed operation state.
InnerState string `protobuf:"bytes,2,opt,name=inner_state,json=innerState,proto3" json:"inner_state,omitempty"`
// Output-only.A message containing any operation metadata details.
// Output only. A message containing any operation metadata details.
Details string `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
// Output-only. The time this state was entered.
// Output only. The time this state was entered.
StateStartTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=state_start_time,json=stateStartTime,proto3" json:"state_start_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -75,7 +73,7 @@ func (m *ClusterOperationStatus) Reset() { *m = ClusterOperationStatus{}
func (m *ClusterOperationStatus) String() string { return proto.CompactTextString(m) }
func (*ClusterOperationStatus) ProtoMessage() {}
func (*ClusterOperationStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_operations_7be03f6a43d7bf8b, []int{0}
return fileDescriptor_operations_d8a4fb2f83354fa3, []int{0}
}
func (m *ClusterOperationStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterOperationStatus.Unmarshal(m, b)
@ -125,21 +123,21 @@ func (m *ClusterOperationStatus) GetStateStartTime() *timestamp.Timestamp {
// Metadata describing the operation.
type ClusterOperationMetadata struct {
// Output-only. Name of the cluster for the operation.
// Output only. Name of the cluster for the operation.
ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
// Output-only. Cluster UUID for the operation.
// Output only. Cluster UUID for the operation.
ClusterUuid string `protobuf:"bytes,8,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
// Output-only. Current operation status.
// Output only. Current operation status.
Status *ClusterOperationStatus `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"`
// Output-only. The previous operation status.
// Output only. The previous operation status.
StatusHistory []*ClusterOperationStatus `protobuf:"bytes,10,rep,name=status_history,json=statusHistory,proto3" json:"status_history,omitempty"`
// Output-only. The operation type.
// Output only. The operation type.
OperationType string `protobuf:"bytes,11,opt,name=operation_type,json=operationType,proto3" json:"operation_type,omitempty"`
// Output-only. Short description of operation.
// Output only. Short description of operation.
Description string `protobuf:"bytes,12,opt,name=description,proto3" json:"description,omitempty"`
// Output-only. Labels associated with the operation
// Output only. Labels associated with the operation
Labels map[string]string `protobuf:"bytes,13,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output-only. Errors encountered during operation execution.
// Output only. Errors encountered during operation execution.
Warnings []string `protobuf:"bytes,14,rep,name=warnings,proto3" json:"warnings,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -150,7 +148,7 @@ func (m *ClusterOperationMetadata) Reset() { *m = ClusterOperationMetada
func (m *ClusterOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*ClusterOperationMetadata) ProtoMessage() {}
func (*ClusterOperationMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_operations_7be03f6a43d7bf8b, []int{1}
return fileDescriptor_operations_d8a4fb2f83354fa3, []int{1}
}
func (m *ClusterOperationMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterOperationMetadata.Unmarshal(m, b)
@ -234,44 +232,43 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1/operations.proto", fileDescriptor_operations_7be03f6a43d7bf8b)
proto.RegisterFile("google/cloud/dataproc/v1/operations.proto", fileDescriptor_operations_d8a4fb2f83354fa3)
}
var fileDescriptor_operations_7be03f6a43d7bf8b = []byte{
// 553 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x61, 0x6b, 0xd3, 0x40,
0x18, 0x36, 0xcd, 0xb6, 0xb6, 0x97, 0xb5, 0x96, 0x43, 0xe4, 0x88, 0x83, 0xc5, 0x8a, 0x50, 0xbf,
0x24, 0x6e, 0x82, 0x4c, 0x05, 0x91, 0xd9, 0xe2, 0xc4, 0x99, 0x96, 0x6c, 0x75, 0xe0, 0x97, 0x72,
0x6d, 0xce, 0x18, 0x4c, 0xee, 0xc2, 0xdd, 0xa5, 0x92, 0x9f, 0xe3, 0xef, 0xf4, 0x8b, 0xdc, 0x5d,
0x52, 0xea, 0xe6, 0x40, 0xfd, 0xd4, 0x7b, 0xde, 0xf7, 0x79, 0x9e, 0xbe, 0xcf, 0xcb, 0xdb, 0x82,
0x27, 0x09, 0x63, 0x49, 0x46, 0x82, 0x55, 0xc6, 0xca, 0x38, 0x88, 0xb1, 0xc4, 0x05, 0x67, 0xab,
0x60, 0x7d, 0x14, 0xb0, 0x82, 0x70, 0x2c, 0x53, 0x46, 0x85, 0x5f, 0x70, 0x26, 0x19, 0x44, 0x86,
0xea, 0x6b, 0xaa, 0xdf, 0x50, 0xfd, 0xf5, 0x91, 0x7b, 0x50, 0x9b, 0xe0, 0x22, 0x0d, 0x30, 0xa5,
0x4c, 0x6e, 0xeb, 0xdc, 0x47, 0x75, 0x37, 0x63, 0x34, 0xe1, 0x25, 0xa5, 0x29, 0x4d, 0x6e, 0x98,
0xbb, 0x0f, 0x6a, 0x92, 0x46, 0xcb, 0xf2, 0x4b, 0x40, 0xf2, 0x42, 0x56, 0x75, 0xf3, 0xf0, 0x7a,
0x53, 0xa6, 0x39, 0x11, 0x12, 0xe7, 0x85, 0x21, 0x0c, 0x7f, 0xb4, 0xc0, 0xfd, 0xb7, 0x59, 0x29,
0x24, 0xe1, 0xd3, 0xc6, 0xf9, 0x42, 0x62, 0x59, 0x0a, 0x78, 0x0e, 0x76, 0x85, 0xc4, 0x92, 0x20,
0xcb, 0xb3, 0x46, 0xfd, 0xe3, 0xe7, 0xfe, 0x6d, 0x29, 0xfc, 0x3f, 0x1b, 0xf8, 0xea, 0x83, 0x44,
0xc6, 0x04, 0x1e, 0x02, 0x27, 0xa5, 0x94, 0xf0, 0x85, 0xf1, 0x6c, 0x79, 0xd6, 0xa8, 0x1b, 0x01,
0x5d, 0xd2, 0x3c, 0x88, 0x40, 0x3b, 0x26, 0x12, 0xa7, 0x99, 0x40, 0xb6, 0x6e, 0x36, 0x10, 0x8e,
0xc1, 0x40, 0x8b, 0x94, 0x94, 0xcb, 0x85, 0x8a, 0x80, 0x76, 0x3c, 0x6b, 0xe4, 0x1c, 0xbb, 0xcd,
0x4c, 0x4d, 0x3e, 0xff, 0xb2, 0xc9, 0x17, 0xf5, 0xb5, 0xe6, 0x42, 0x49, 0x54, 0x71, 0x78, 0x02,
0x76, 0xcd, 0x17, 0x39, 0xa0, 0x3d, 0x0f, 0x3f, 0x84, 0xd3, 0xab, 0x70, 0x70, 0x47, 0x81, 0xd9,
0x24, 0x1c, 0xbf, 0x0f, 0xdf, 0x0d, 0x2c, 0x05, 0xa2, 0x79, 0x18, 0x2a, 0xd0, 0x82, 0x1d, 0xb0,
0x33, 0x9e, 0x86, 0x93, 0x81, 0x3d, 0xfc, 0x69, 0x03, 0x74, 0x3d, 0xe2, 0x47, 0x22, 0xb1, 0x5a,
0x01, 0x7c, 0x08, 0xf6, 0x57, 0xa6, 0xb7, 0xa0, 0x38, 0x27, 0xa8, 0xad, 0x67, 0x77, 0xea, 0x5a,
0x88, 0x73, 0xb2, 0x4d, 0x29, 0xcb, 0x34, 0x46, 0x9d, 0xdf, 0x28, 0xf3, 0x32, 0x8d, 0xe1, 0x19,
0xd8, 0x13, 0x7a, 0x69, 0xa8, 0xab, 0x83, 0x3d, 0xfd, 0xd7, 0x65, 0x47, 0xb5, 0x1e, 0x5e, 0x81,
0xbe, 0x79, 0x2d, 0xbe, 0xa6, 0x42, 0x32, 0x5e, 0x21, 0xe0, 0xd9, 0xff, 0xe5, 0xd8, 0x33, 0x3e,
0x67, 0xc6, 0x06, 0x3e, 0x06, 0xfd, 0xcd, 0xed, 0x2d, 0x64, 0x55, 0x10, 0xe4, 0xe8, 0x1c, 0xbd,
0x4d, 0xf5, 0xb2, 0x2a, 0x08, 0xf4, 0x80, 0x13, 0x13, 0xb1, 0xe2, 0x69, 0xa1, 0x4a, 0x68, 0xdf,
0x64, 0xdd, 0x2a, 0xc1, 0x4f, 0x60, 0x2f, 0xc3, 0x4b, 0x92, 0x09, 0xd4, 0xd3, 0x93, 0xbd, 0xfe,
0xfb, 0xc9, 0x9a, 0xad, 0xfb, 0xe7, 0xda, 0x60, 0x42, 0x25, 0xaf, 0xa2, 0xda, 0x0d, 0xba, 0xa0,
0xf3, 0x1d, 0x73, 0xf5, 0x23, 0x11, 0xa8, 0xef, 0xd9, 0xa3, 0x6e, 0xb4, 0xc1, 0xee, 0x0b, 0xe0,
0x6c, 0x49, 0xe0, 0x00, 0xd8, 0xdf, 0x48, 0xa5, 0x0f, 0xbb, 0x1b, 0xa9, 0x27, 0xbc, 0x07, 0x76,
0xd7, 0x38, 0x2b, 0x9b, 0xc3, 0x34, 0xe0, 0x65, 0xeb, 0xc4, 0x3a, 0x15, 0xe0, 0x60, 0xc5, 0xf2,
0x5b, 0x67, 0x3c, 0xbd, 0xbb, 0x99, 0x4e, 0xcc, 0xd4, 0x15, 0xce, 0xac, 0xcf, 0x6f, 0x6a, 0x72,
0xc2, 0x32, 0x4c, 0x13, 0x9f, 0xf1, 0x24, 0x48, 0x08, 0xd5, 0x37, 0x1a, 0x98, 0x16, 0x2e, 0x52,
0x71, 0xf3, 0x9f, 0xe3, 0x55, 0xf3, 0x5e, 0xee, 0x69, 0xf2, 0xb3, 0x5f, 0x01, 0x00, 0x00, 0xff,
0xff, 0x09, 0x4c, 0x3d, 0x35, 0x65, 0x04, 0x00, 0x00,
var fileDescriptor_operations_d8a4fb2f83354fa3 = []byte{
// 531 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x5d, 0x8b, 0xd3, 0x40,
0x14, 0x35, 0xcd, 0xee, 0xb6, 0xbd, 0xd9, 0xd6, 0x32, 0x88, 0x0c, 0x65, 0x61, 0x63, 0x41, 0xa8,
0x2f, 0x89, 0xbb, 0x82, 0xac, 0x0a, 0x22, 0x6b, 0x8b, 0x2b, 0xae, 0x69, 0xc9, 0x6e, 0x5d, 0xf0,
0xa5, 0x4c, 0x9b, 0x31, 0x06, 0xd3, 0x99, 0x30, 0x33, 0xa9, 0xf4, 0xe7, 0xf8, 0x3b, 0x7d, 0x91,
0x99, 0x49, 0x4a, 0xfd, 0x58, 0x50, 0x9f, 0x3a, 0xf7, 0xde, 0x73, 0x4e, 0xce, 0xb9, 0xdc, 0xc2,
0xa3, 0x94, 0xf3, 0x34, 0xa7, 0xe1, 0x32, 0xe7, 0x65, 0x12, 0x26, 0x44, 0x91, 0x42, 0xf0, 0x65,
0xb8, 0x3e, 0x09, 0x79, 0x41, 0x05, 0x51, 0x19, 0x67, 0x32, 0x28, 0x04, 0x57, 0x1c, 0x61, 0x0b,
0x0d, 0x0c, 0x34, 0xa8, 0xa1, 0xc1, 0xfa, 0xa4, 0x7f, 0x54, 0x89, 0x90, 0x22, 0x0b, 0x09, 0x63,
0x5c, 0xed, 0xf2, 0xfa, 0xc7, 0xd5, 0xd4, 0x54, 0x8b, 0xf2, 0x53, 0xa8, 0xb2, 0x15, 0x95, 0x8a,
0xac, 0x0a, 0x0b, 0x18, 0x7c, 0x6b, 0xc0, 0xfd, 0xd7, 0x79, 0x29, 0x15, 0x15, 0x93, 0xfa, 0xa3,
0x57, 0x8a, 0xa8, 0x52, 0xa2, 0x4b, 0xd8, 0x97, 0x8a, 0x28, 0x8a, 0x1d, 0xdf, 0x19, 0x76, 0x4f,
0x9f, 0x06, 0xb7, 0x79, 0x08, 0xfe, 0x2c, 0x10, 0xe8, 0x1f, 0x1a, 0x5b, 0x11, 0x74, 0x0c, 0x5e,
0xc6, 0x18, 0x15, 0x73, 0xab, 0xd9, 0xf0, 0x9d, 0x61, 0x3b, 0x06, 0xd3, 0x32, 0x38, 0x84, 0xa1,
0x99, 0x50, 0x45, 0xb2, 0x5c, 0x62, 0xd7, 0x0c, 0xeb, 0x12, 0x8d, 0xa0, 0x67, 0x48, 0x9a, 0x2a,
0xd4, 0x5c, 0x47, 0xc0, 0x7b, 0xbe, 0x33, 0xf4, 0x4e, 0xfb, 0xb5, 0xa7, 0x3a, 0x5f, 0x70, 0x5d,
0xe7, 0x8b, 0xbb, 0x86, 0x73, 0xa5, 0x29, 0xba, 0x39, 0x38, 0x83, 0x7d, 0xfb, 0x21, 0x0f, 0x9a,
0xb3, 0xe8, 0x5d, 0x34, 0xb9, 0x89, 0x7a, 0x77, 0x74, 0x31, 0x1d, 0x47, 0xa3, 0xb7, 0xd1, 0x9b,
0x9e, 0xa3, 0x8b, 0x78, 0x16, 0x45, 0xba, 0x68, 0xa0, 0x16, 0xec, 0x8d, 0x26, 0xd1, 0xb8, 0xe7,
0x0e, 0xbe, 0xbb, 0x80, 0x7f, 0x8d, 0xf8, 0x9e, 0x2a, 0xa2, 0x57, 0x80, 0x1e, 0xc0, 0xe1, 0xd2,
0xce, 0xe6, 0x8c, 0xac, 0x28, 0x6e, 0x1a, 0xef, 0x5e, 0xd5, 0x8b, 0xc8, 0x8a, 0xee, 0x42, 0xca,
0x32, 0x4b, 0x70, 0xeb, 0x27, 0xc8, 0xac, 0xcc, 0x12, 0x74, 0x01, 0x07, 0xd2, 0x2c, 0x0d, 0xb7,
0x4d, 0xb0, 0xc7, 0xff, 0xba, 0xec, 0xb8, 0xe2, 0xa3, 0x1b, 0xe8, 0xda, 0xd7, 0xfc, 0x73, 0x26,
0x15, 0x17, 0x1b, 0x0c, 0xbe, 0xfb, 0x5f, 0x8a, 0x1d, 0xab, 0x73, 0x61, 0x65, 0xd0, 0x43, 0xe8,
0x6e, 0xcf, 0x72, 0xae, 0x36, 0x05, 0xc5, 0x9e, 0xc9, 0xd1, 0xd9, 0x76, 0xaf, 0x37, 0x05, 0x45,
0x3e, 0x78, 0x09, 0x95, 0x4b, 0x91, 0x15, 0xba, 0x85, 0x0f, 0x6d, 0xd6, 0x9d, 0x16, 0xfa, 0x00,
0x07, 0x39, 0x59, 0xd0, 0x5c, 0xe2, 0x8e, 0x71, 0xf6, 0xf2, 0xef, 0x9d, 0xd5, 0x5b, 0x0f, 0x2e,
0x8d, 0xc0, 0x98, 0x29, 0xb1, 0x89, 0x2b, 0x35, 0xd4, 0x87, 0xd6, 0x57, 0x22, 0x58, 0xc6, 0x52,
0x89, 0xbb, 0xbe, 0x3b, 0x6c, 0xc7, 0xdb, 0xba, 0xff, 0x0c, 0xbc, 0x1d, 0x0a, 0xea, 0x81, 0xfb,
0x85, 0x6e, 0xcc, 0x61, 0xb7, 0x63, 0xfd, 0x44, 0xf7, 0x60, 0x7f, 0x4d, 0xf2, 0xb2, 0x3e, 0x4c,
0x5b, 0x3c, 0x6f, 0x9c, 0x39, 0xe7, 0x12, 0x8e, 0x96, 0x7c, 0x75, 0xab, 0xc7, 0xf3, 0xbb, 0x5b,
0x77, 0x72, 0xaa, 0xaf, 0x70, 0xea, 0x7c, 0x7c, 0x55, 0x81, 0x53, 0x9e, 0x13, 0x96, 0x06, 0x5c,
0xa4, 0x61, 0x4a, 0x99, 0xb9, 0xd1, 0xd0, 0x8e, 0x48, 0x91, 0xc9, 0xdf, 0xff, 0xf7, 0x2f, 0xea,
0xf7, 0xe2, 0xc0, 0x80, 0x9f, 0xfc, 0x08, 0x00, 0x00, 0xff, 0xff, 0xad, 0xc8, 0x5f, 0xe0, 0x23,
0x04, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -67,7 +67,7 @@ func (x ClusterStatus_State) String() string {
return proto.EnumName(ClusterStatus_State_name, int32(x))
}
func (ClusterStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{9, 0}
return fileDescriptor_clusters_696b2fb06247af3e, []int{10, 0}
}
// The cluster substate.
@ -104,7 +104,7 @@ func (x ClusterStatus_Substate) String() string {
return proto.EnumName(ClusterStatus_Substate_name, int32(x))
}
func (ClusterStatus_Substate) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{9, 1}
return fileDescriptor_clusters_696b2fb06247af3e, []int{10, 1}
}
// Describes the identifying information, config, and status of
@ -132,7 +132,7 @@ type Cluster struct {
// Output only. A cluster UUID (Unique Universal Identifier). Cloud Dataproc
// generates this value when it creates the cluster.
ClusterUuid string `protobuf:"bytes,6,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
// Contains cluster daemon metrics such as HDFS and YARN stats.
// Output only. Contains cluster daemon metrics such as HDFS and YARN stats.
//
// **Beta Feature**: This report is available for testing purposes only. It may
// be changed before final release.
@ -146,7 +146,7 @@ func (m *Cluster) Reset() { *m = Cluster{} }
func (m *Cluster) String() string { return proto.CompactTextString(m) }
func (*Cluster) ProtoMessage() {}
func (*Cluster) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{0}
return fileDescriptor_clusters_696b2fb06247af3e, []int{0}
}
func (m *Cluster) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Cluster.Unmarshal(m, b)
@ -259,16 +259,18 @@ type ClusterConfig struct {
// ... worker specific actions ...
// fi
InitializationActions []*NodeInitializationAction `protobuf:"bytes,11,rep,name=initialization_actions,json=initializationActions,proto3" json:"initialization_actions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
// Optional. Encryption settings for the cluster.
EncryptionConfig *EncryptionConfig `protobuf:"bytes,15,opt,name=encryption_config,json=encryptionConfig,proto3" json:"encryption_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ClusterConfig) Reset() { *m = ClusterConfig{} }
func (m *ClusterConfig) String() string { return proto.CompactTextString(m) }
func (*ClusterConfig) ProtoMessage() {}
func (*ClusterConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{1}
return fileDescriptor_clusters_696b2fb06247af3e, []int{1}
}
func (m *ClusterConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterConfig.Unmarshal(m, b)
@ -344,6 +346,54 @@ func (m *ClusterConfig) GetInitializationActions() []*NodeInitializationAction {
return nil
}
func (m *ClusterConfig) GetEncryptionConfig() *EncryptionConfig {
if m != nil {
return m.EncryptionConfig
}
return nil
}
// Encryption settings for the cluster.
type EncryptionConfig struct {
// Optional. The Cloud KMS key name to use for PD disk encryption for all
// instances in the cluster.
GcePdKmsKeyName string `protobuf:"bytes,1,opt,name=gce_pd_kms_key_name,json=gcePdKmsKeyName,proto3" json:"gce_pd_kms_key_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EncryptionConfig) Reset() { *m = EncryptionConfig{} }
func (m *EncryptionConfig) String() string { return proto.CompactTextString(m) }
func (*EncryptionConfig) ProtoMessage() {}
func (*EncryptionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_696b2fb06247af3e, []int{2}
}
func (m *EncryptionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EncryptionConfig.Unmarshal(m, b)
}
func (m *EncryptionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EncryptionConfig.Marshal(b, m, deterministic)
}
func (dst *EncryptionConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_EncryptionConfig.Merge(dst, src)
}
func (m *EncryptionConfig) XXX_Size() int {
return xxx_messageInfo_EncryptionConfig.Size(m)
}
func (m *EncryptionConfig) XXX_DiscardUnknown() {
xxx_messageInfo_EncryptionConfig.DiscardUnknown(m)
}
var xxx_messageInfo_EncryptionConfig proto.InternalMessageInfo
func (m *EncryptionConfig) GetGcePdKmsKeyName() string {
if m != nil {
return m.GcePdKmsKeyName
}
return ""
}
// Common config settings for resources of Compute Engine cluster
// instances, applicable to all instances in the cluster.
type GceClusterConfig struct {
@ -428,7 +478,7 @@ func (m *GceClusterConfig) Reset() { *m = GceClusterConfig{} }
func (m *GceClusterConfig) String() string { return proto.CompactTextString(m) }
func (*GceClusterConfig) ProtoMessage() {}
func (*GceClusterConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{2}
return fileDescriptor_clusters_696b2fb06247af3e, []int{3}
}
func (m *GceClusterConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GceClusterConfig.Unmarshal(m, b)
@ -513,8 +563,9 @@ type InstanceGroupConfig struct {
// Output only. The list of instance names. Cloud Dataproc derives the names
// from `cluster_name`, `num_instances`, and the instance group.
InstanceNames []string `protobuf:"bytes,2,rep,name=instance_names,json=instanceNames,proto3" json:"instance_names,omitempty"`
// Output only. The Compute Engine image resource used for cluster
// instances. Inferred from `SoftwareConfig.image_version`.
// Optional. The Compute Engine image resource used for cluster
// instances. It can be specified or may be inferred from
// `SoftwareConfig.image_version`.
ImageUri string `protobuf:"bytes,3,opt,name=image_uri,json=imageUri,proto3" json:"image_uri,omitempty"`
// Optional. The Compute Engine machine type used for cluster instances.
//
@ -556,7 +607,7 @@ func (m *InstanceGroupConfig) Reset() { *m = InstanceGroupConfig{} }
func (m *InstanceGroupConfig) String() string { return proto.CompactTextString(m) }
func (*InstanceGroupConfig) ProtoMessage() {}
func (*InstanceGroupConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{3}
return fileDescriptor_clusters_696b2fb06247af3e, []int{4}
}
func (m *InstanceGroupConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InstanceGroupConfig.Unmarshal(m, b)
@ -655,7 +706,7 @@ func (m *ManagedGroupConfig) Reset() { *m = ManagedGroupConfig{} }
func (m *ManagedGroupConfig) String() string { return proto.CompactTextString(m) }
func (*ManagedGroupConfig) ProtoMessage() {}
func (*ManagedGroupConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{4}
return fileDescriptor_clusters_696b2fb06247af3e, []int{5}
}
func (m *ManagedGroupConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ManagedGroupConfig.Unmarshal(m, b)
@ -717,7 +768,7 @@ func (m *AcceleratorConfig) Reset() { *m = AcceleratorConfig{} }
func (m *AcceleratorConfig) String() string { return proto.CompactTextString(m) }
func (*AcceleratorConfig) ProtoMessage() {}
func (*AcceleratorConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{5}
return fileDescriptor_clusters_696b2fb06247af3e, []int{6}
}
func (m *AcceleratorConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AcceleratorConfig.Unmarshal(m, b)
@ -775,7 +826,7 @@ func (m *DiskConfig) Reset() { *m = DiskConfig{} }
func (m *DiskConfig) String() string { return proto.CompactTextString(m) }
func (*DiskConfig) ProtoMessage() {}
func (*DiskConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{6}
return fileDescriptor_clusters_696b2fb06247af3e, []int{7}
}
func (m *DiskConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiskConfig.Unmarshal(m, b)
@ -816,10 +867,14 @@ func (m *DiskConfig) GetNumLocalSsds() int32 {
return 0
}
// Specifies the cluster auto delete related schedule configuration.
// Specifies the cluster auto-delete schedule configuration.
type LifecycleConfig struct {
// Optional. The longest duration that cluster would keep alive while staying
// idle; passing this threshold will cause cluster to be auto-deleted.
// Optional. The duration to keep the cluster alive while idling.
// Passing this threshold will cause the cluster to be
// deleted. Valid range: **[10m, 14d]**.
//
// Example: **"10m"**, the minimum value, to delete the
// cluster when it has had no jobs running for 10 minutes.
IdleDeleteTtl *duration.Duration `protobuf:"bytes,1,opt,name=idle_delete_ttl,json=idleDeleteTtl,proto3" json:"idle_delete_ttl,omitempty"`
// Optional. Either the exact time the cluster should be deleted at or
// the cluster maximum age.
@ -837,7 +892,7 @@ func (m *LifecycleConfig) Reset() { *m = LifecycleConfig{} }
func (m *LifecycleConfig) String() string { return proto.CompactTextString(m) }
func (*LifecycleConfig) ProtoMessage() {}
func (*LifecycleConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{7}
return fileDescriptor_clusters_696b2fb06247af3e, []int{8}
}
func (m *LifecycleConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LifecycleConfig.Unmarshal(m, b)
@ -994,7 +1049,7 @@ func (m *NodeInitializationAction) Reset() { *m = NodeInitializationActi
func (m *NodeInitializationAction) String() string { return proto.CompactTextString(m) }
func (*NodeInitializationAction) ProtoMessage() {}
func (*NodeInitializationAction) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{8}
return fileDescriptor_clusters_696b2fb06247af3e, []int{9}
}
func (m *NodeInitializationAction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NodeInitializationAction.Unmarshal(m, b)
@ -1048,7 +1103,7 @@ func (m *ClusterStatus) Reset() { *m = ClusterStatus{} }
func (m *ClusterStatus) String() string { return proto.CompactTextString(m) }
func (*ClusterStatus) ProtoMessage() {}
func (*ClusterStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{9}
return fileDescriptor_clusters_696b2fb06247af3e, []int{10}
}
func (m *ClusterStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterStatus.Unmarshal(m, b)
@ -1132,7 +1187,7 @@ func (m *SoftwareConfig) Reset() { *m = SoftwareConfig{} }
func (m *SoftwareConfig) String() string { return proto.CompactTextString(m) }
func (*SoftwareConfig) ProtoMessage() {}
func (*SoftwareConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{10}
return fileDescriptor_clusters_696b2fb06247af3e, []int{11}
}
func (m *SoftwareConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SoftwareConfig.Unmarshal(m, b)
@ -1184,7 +1239,7 @@ func (m *ClusterMetrics) Reset() { *m = ClusterMetrics{} }
func (m *ClusterMetrics) String() string { return proto.CompactTextString(m) }
func (*ClusterMetrics) ProtoMessage() {}
func (*ClusterMetrics) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{11}
return fileDescriptor_clusters_696b2fb06247af3e, []int{12}
}
func (m *ClusterMetrics) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterMetrics.Unmarshal(m, b)
@ -1248,7 +1303,7 @@ func (m *CreateClusterRequest) Reset() { *m = CreateClusterRequest{} }
func (m *CreateClusterRequest) String() string { return proto.CompactTextString(m) }
func (*CreateClusterRequest) ProtoMessage() {}
func (*CreateClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{12}
return fileDescriptor_clusters_696b2fb06247af3e, []int{13}
}
func (m *CreateClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateClusterRequest.Unmarshal(m, b)
@ -1388,7 +1443,7 @@ func (m *UpdateClusterRequest) Reset() { *m = UpdateClusterRequest{} }
func (m *UpdateClusterRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateClusterRequest) ProtoMessage() {}
func (*UpdateClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{13}
return fileDescriptor_clusters_696b2fb06247af3e, []int{14}
}
func (m *UpdateClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateClusterRequest.Unmarshal(m, b)
@ -1490,7 +1545,7 @@ func (m *DeleteClusterRequest) Reset() { *m = DeleteClusterRequest{} }
func (m *DeleteClusterRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteClusterRequest) ProtoMessage() {}
func (*DeleteClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{14}
return fileDescriptor_clusters_696b2fb06247af3e, []int{15}
}
func (m *DeleteClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteClusterRequest.Unmarshal(m, b)
@ -1563,7 +1618,7 @@ func (m *GetClusterRequest) Reset() { *m = GetClusterRequest{} }
func (m *GetClusterRequest) String() string { return proto.CompactTextString(m) }
func (*GetClusterRequest) ProtoMessage() {}
func (*GetClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{15}
return fileDescriptor_clusters_696b2fb06247af3e, []int{16}
}
func (m *GetClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetClusterRequest.Unmarshal(m, b)
@ -1644,7 +1699,7 @@ func (m *ListClustersRequest) Reset() { *m = ListClustersRequest{} }
func (m *ListClustersRequest) String() string { return proto.CompactTextString(m) }
func (*ListClustersRequest) ProtoMessage() {}
func (*ListClustersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{16}
return fileDescriptor_clusters_696b2fb06247af3e, []int{17}
}
func (m *ListClustersRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersRequest.Unmarshal(m, b)
@ -1716,7 +1771,7 @@ func (m *ListClustersResponse) Reset() { *m = ListClustersResponse{} }
func (m *ListClustersResponse) String() string { return proto.CompactTextString(m) }
func (*ListClustersResponse) ProtoMessage() {}
func (*ListClustersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{17}
return fileDescriptor_clusters_696b2fb06247af3e, []int{18}
}
func (m *ListClustersResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListClustersResponse.Unmarshal(m, b)
@ -1768,7 +1823,7 @@ func (m *DiagnoseClusterRequest) Reset() { *m = DiagnoseClusterRequest{}
func (m *DiagnoseClusterRequest) String() string { return proto.CompactTextString(m) }
func (*DiagnoseClusterRequest) ProtoMessage() {}
func (*DiagnoseClusterRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{18}
return fileDescriptor_clusters_696b2fb06247af3e, []int{19}
}
func (m *DiagnoseClusterRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiagnoseClusterRequest.Unmarshal(m, b)
@ -1824,7 +1879,7 @@ func (m *DiagnoseClusterResults) Reset() { *m = DiagnoseClusterResults{}
func (m *DiagnoseClusterResults) String() string { return proto.CompactTextString(m) }
func (*DiagnoseClusterResults) ProtoMessage() {}
func (*DiagnoseClusterResults) Descriptor() ([]byte, []int) {
return fileDescriptor_clusters_4a7d1f005a919fa7, []int{19}
return fileDescriptor_clusters_696b2fb06247af3e, []int{20}
}
func (m *DiagnoseClusterResults) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DiagnoseClusterResults.Unmarshal(m, b)
@ -1855,6 +1910,7 @@ func init() {
proto.RegisterType((*Cluster)(nil), "google.cloud.dataproc.v1beta2.Cluster")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.Cluster.LabelsEntry")
proto.RegisterType((*ClusterConfig)(nil), "google.cloud.dataproc.v1beta2.ClusterConfig")
proto.RegisterType((*EncryptionConfig)(nil), "google.cloud.dataproc.v1beta2.EncryptionConfig")
proto.RegisterType((*GceClusterConfig)(nil), "google.cloud.dataproc.v1beta2.GceClusterConfig")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.GceClusterConfig.MetadataEntry")
proto.RegisterType((*InstanceGroupConfig)(nil), "google.cloud.dataproc.v1beta2.InstanceGroupConfig")
@ -2135,145 +2191,148 @@ var _ClusterController_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1beta2/clusters.proto", fileDescriptor_clusters_4a7d1f005a919fa7)
proto.RegisterFile("google/cloud/dataproc/v1beta2/clusters.proto", fileDescriptor_clusters_696b2fb06247af3e)
}
var fileDescriptor_clusters_4a7d1f005a919fa7 = []byte{
// 2165 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0x4f, 0x73, 0x1c, 0x47,
0x15, 0xf7, 0x68, 0xb5, 0xd2, 0xea, 0xed, 0x1f, 0xad, 0x3a, 0x8a, 0xd8, 0x28, 0x98, 0x38, 0x13,
0x08, 0x4a, 0x08, 0xbb, 0x89, 0x4c, 0x2a, 0xc1, 0xc6, 0xa9, 0xc8, 0x92, 0x2c, 0x29, 0xc8, 0xb2,
0x98, 0xdd, 0xb5, 0x31, 0x94, 0x6b, 0xaa, 0x77, 0xa6, 0x77, 0xdd, 0xd1, 0xfc, 0x63, 0xba, 0xc7,
0x89, 0xec, 0x72, 0x15, 0x15, 0x4e, 0x14, 0x47, 0x3e, 0x00, 0x39, 0x73, 0xc8, 0x81, 0xa2, 0x8a,
0xe2, 0xc0, 0x8d, 0x6f, 0x10, 0x8a, 0x4f, 0xc0, 0x81, 0x0b, 0x77, 0x8e, 0x54, 0xff, 0x99, 0xdd,
0x99, 0x95, 0xec, 0x91, 0x84, 0x2b, 0x27, 0xed, 0xbc, 0x7e, 0xef, 0xf7, 0x7e, 0xfd, 0xfa, 0xf5,
0xeb, 0xd7, 0x2d, 0x78, 0x67, 0x14, 0x86, 0x23, 0x8f, 0x74, 0x1c, 0x2f, 0x4c, 0xdc, 0x8e, 0x8b,
0x39, 0x8e, 0xe2, 0xd0, 0xe9, 0x3c, 0x7a, 0x6f, 0x40, 0x38, 0x5e, 0xef, 0x38, 0x5e, 0xc2, 0x38,
0x89, 0x59, 0x3b, 0x8a, 0x43, 0x1e, 0xa2, 0xcb, 0x4a, 0xbb, 0x2d, 0xb5, 0xdb, 0xa9, 0x76, 0x5b,
0x6b, 0xaf, 0x7e, 0x5b, 0x83, 0xe1, 0x88, 0x76, 0x70, 0x10, 0x84, 0x1c, 0x73, 0x1a, 0x06, 0xda,
0x78, 0xf5, 0xed, 0xe7, 0xbb, 0x62, 0x0f, 0x71, 0x4c, 0x5c, 0xad, 0xfb, 0x86, 0xd6, 0xf5, 0xc2,
0x60, 0x14, 0x27, 0x41, 0x40, 0x83, 0x51, 0x27, 0x8c, 0x48, 0x9c, 0x03, 0xfc, 0x8e, 0x56, 0x92,
0x5f, 0x83, 0x64, 0xd8, 0x71, 0x13, 0xa5, 0xa0, 0xc7, 0xaf, 0x4c, 0x8f, 0x0f, 0x29, 0xf1, 0x5c,
0xdb, 0xc7, 0xec, 0x48, 0x6b, 0xbc, 0x36, 0xad, 0xc1, 0xa9, 0x4f, 0x18, 0xc7, 0x7e, 0xa4, 0x14,
0xcc, 0x3f, 0xcc, 0xc2, 0xfc, 0xa6, 0x8a, 0x01, 0xba, 0x0c, 0x10, 0xc5, 0xe1, 0xa7, 0xc4, 0xe1,
0x36, 0x75, 0x5b, 0xc6, 0x15, 0x63, 0x6d, 0xc1, 0x5a, 0xd0, 0x92, 0x3d, 0x17, 0xbd, 0x0e, 0x35,
0x1d, 0x2d, 0x3b, 0xc0, 0x3e, 0x69, 0xcd, 0x48, 0x85, 0xaa, 0x96, 0x1d, 0x60, 0x9f, 0xa0, 0x2d,
0x98, 0x73, 0xc2, 0x60, 0x48, 0x47, 0xad, 0xd2, 0x15, 0x63, 0xad, 0xba, 0xfe, 0x4e, 0xfb, 0xb9,
0xf1, 0x6c, 0x6b, 0xcf, 0x9b, 0xd2, 0xc6, 0xd2, 0xb6, 0xe8, 0x13, 0x98, 0xf3, 0xf0, 0x80, 0x78,
0xac, 0x55, 0xb9, 0x52, 0x5a, 0xab, 0xae, 0xaf, 0x9f, 0x0d, 0xa5, 0xbd, 0x2f, 0x8d, 0xb6, 0x03,
0x1e, 0x1f, 0x5b, 0x1a, 0x41, 0x30, 0x62, 0x1c, 0xf3, 0x84, 0xb5, 0x66, 0xcf, 0xc3, 0xa8, 0x2b,
0x6d, 0x2c, 0x6d, 0x8b, 0xba, 0xd0, 0x50, 0xbf, 0xec, 0x87, 0x94, 0xf1, 0x30, 0x3e, 0x6e, 0xcd,
0x4b, 0x66, 0xe7, 0x43, 0xab, 0x2b, 0x8c, 0x5d, 0x05, 0x91, 0x8d, 0x67, 0x92, 0x50, 0xb7, 0x35,
0x97, 0x8b, 0x67, 0x3f, 0xa1, 0x2e, 0xda, 0x81, 0x79, 0x9f, 0xf0, 0x98, 0x3a, 0xac, 0xb5, 0x20,
0xe9, 0xff, 0xf0, 0x6c, 0x0e, 0x6f, 0x2b, 0x23, 0x2b, 0xb5, 0x5e, 0xfd, 0x31, 0x54, 0x33, 0xd1,
0x41, 0x4d, 0x28, 0x1d, 0x91, 0x63, 0xbd, 0xc4, 0xe2, 0x27, 0x5a, 0x86, 0xf2, 0x23, 0xec, 0x25,
0xe9, 0xaa, 0xaa, 0x8f, 0x6b, 0x33, 0x1f, 0x1a, 0xe6, 0x3f, 0xca, 0x50, 0xcf, 0xad, 0x13, 0x7a,
0x03, 0xea, 0x6a, 0xa5, 0xec, 0x41, 0xe2, 0x1c, 0x11, 0xae, 0x71, 0x6a, 0x4a, 0x78, 0x53, 0xca,
0xd0, 0x03, 0x40, 0x23, 0x87, 0xd8, 0xe9, 0x0c, 0x75, 0x5a, 0x54, 0xe4, 0x2c, 0x3a, 0x05, 0xb3,
0xd8, 0x71, 0x48, 0x3e, 0x33, 0x9a, 0xa3, 0x29, 0x09, 0xba, 0x07, 0x75, 0x1f, 0x67, 0x91, 0x55,
0x7c, 0x8a, 0x52, 0x65, 0x2f, 0x60, 0x1c, 0x07, 0x0e, 0xd9, 0x89, 0xc3, 0x24, 0xd2, 0xe0, 0x35,
0x05, 0x34, 0x01, 0xfe, 0x2c, 0x8c, 0x8f, 0x26, 0xc0, 0x70, 0x71, 0x60, 0x05, 0xa4, 0x81, 0x3f,
0x85, 0x6f, 0x31, 0xe2, 0x84, 0x81, 0x8b, 0xe3, 0x63, 0x3b, 0xef, 0xa2, 0x76, 0x61, 0x17, 0x2f,
0x8f, 0x21, 0xef, 0x65, 0x7d, 0xdd, 0x85, 0x45, 0x16, 0x0e, 0xf9, 0x67, 0x38, 0x26, 0xa9, 0x8f,
0xfa, 0x99, 0xf2, 0xa7, 0xab, 0xad, 0x34, 0x7c, 0x83, 0xe5, 0xbe, 0xd1, 0x7d, 0x68, 0x7a, 0x74,
0x48, 0x9c, 0x63, 0xc7, 0x1b, 0x03, 0x37, 0x24, 0x70, 0xbb, 0x00, 0x78, 0x3f, 0x35, 0xd3, 0xc8,
0x8b, 0x5e, 0x5e, 0x80, 0x02, 0x58, 0xa1, 0x01, 0xe5, 0x14, 0x7b, 0xf4, 0xb1, 0xac, 0x71, 0x36,
0x76, 0x64, 0x2d, 0x6c, 0x55, 0xe5, 0x56, 0xfb, 0xa0, 0xc0, 0xc1, 0x41, 0xe8, 0x92, 0xbd, 0x1c,
0xc0, 0x86, 0xb4, 0xb7, 0x5e, 0xa6, 0xa7, 0x48, 0x99, 0xf9, 0xc7, 0x12, 0x34, 0xa7, 0xf3, 0x0c,
0xbd, 0x02, 0x95, 0xc7, 0x61, 0x40, 0xec, 0x24, 0xa6, 0x3a, 0xa9, 0xe7, 0xc5, 0x77, 0x3f, 0xa6,
0xe8, 0x35, 0xa8, 0x06, 0x84, 0x8b, 0x75, 0x93, 0xa3, 0x6a, 0x9b, 0x80, 0x16, 0x09, 0x85, 0xef,
0x41, 0x83, 0x25, 0x83, 0xac, 0x8e, 0xda, 0xd0, 0xf5, 0x89, 0x54, 0xa8, 0xad, 0x41, 0x93, 0x06,
0x9c, 0xc4, 0x01, 0xf6, 0x6c, 0x1a, 0xd9, 0x61, 0xe0, 0x89, 0x62, 0x62, 0xac, 0x55, 0xac, 0x46,
0x2a, 0xdf, 0x8b, 0xee, 0x04, 0xde, 0x31, 0xfa, 0x3e, 0x2c, 0x32, 0x12, 0x3f, 0xa2, 0x0e, 0xb1,
0xb1, 0xe3, 0x84, 0x49, 0xc0, 0xe5, 0xf6, 0x59, 0xb0, 0x1a, 0x5a, 0xbc, 0xa1, 0xa4, 0xe8, 0x47,
0xb0, 0x32, 0xa5, 0x68, 0x33, 0x27, 0x8c, 0x08, 0x6b, 0x95, 0xae, 0x94, 0xd6, 0x16, 0xac, 0xe5,
0xbc, 0x7e, 0x57, 0x8e, 0x21, 0x04, 0xb3, 0x1c, 0x8f, 0x44, 0x5d, 0x14, 0x3a, 0xf2, 0x37, 0xba,
0x0f, 0x15, 0x9f, 0x70, 0x2c, 0x82, 0xdb, 0x2a, 0xcb, 0xb0, 0xdf, 0x38, 0xe7, 0x56, 0x6d, 0xdf,
0xd6, 0xf6, 0xaa, 0x0c, 0x8f, 0xe1, 0x56, 0xaf, 0x43, 0x3d, 0x37, 0x74, 0xae, 0x1a, 0xf4, 0xeb,
0x59, 0x78, 0xe9, 0x94, 0xf4, 0x17, 0x95, 0x28, 0x48, 0x7c, 0x9b, 0xea, 0x21, 0x26, 0xd1, 0xca,
0x56, 0x2d, 0x48, 0xfc, 0x54, 0x9d, 0x89, 0x85, 0x49, 0x15, 0xe4, 0xc1, 0xc5, 0x5a, 0x33, 0x72,
0xca, 0xf5, 0x54, 0x2a, 0x8e, 0x2e, 0x86, 0x5e, 0x85, 0x05, 0xea, 0xe3, 0x91, 0x5a, 0xfc, 0x92,
0x64, 0x50, 0x91, 0x02, 0xbd, 0x6a, 0x3e, 0x76, 0x1e, 0xd2, 0x80, 0xd8, 0xfc, 0x38, 0x52, 0x3a,
0xb3, 0x6a, 0x31, 0xb4, 0xbc, 0x77, 0x1c, 0x49, 0xcd, 0x4f, 0xa0, 0xea, 0x52, 0x76, 0x94, 0xee,
0x8e, 0xb2, 0xdc, 0x1d, 0x6f, 0x15, 0x44, 0x71, 0x8b, 0xb2, 0x23, 0xbd, 0x31, 0xc0, 0x1d, 0xff,
0x96, 0xcc, 0x99, 0x1d, 0xc5, 0x84, 0xf8, 0x11, 0xa7, 0x03, 0x8f, 0xc8, 0x94, 0xaa, 0x58, 0x75,
0xca, 0x0e, 0x27, 0x42, 0xe4, 0xc0, 0xb2, 0x8f, 0x03, 0x3c, 0x22, 0xae, 0x3d, 0x12, 0xc1, 0x49,
0x7d, 0xcf, 0x4b, 0xdf, 0xef, 0x15, 0xf8, 0xbe, 0xad, 0x4c, 0xb3, 0x55, 0x05, 0xf9, 0x27, 0x64,
0xa8, 0x07, 0x35, 0xec, 0x38, 0xc4, 0x13, 0x2d, 0x4a, 0x18, 0xa7, 0x47, 0xf3, 0xbb, 0x05, 0xe0,
0x1b, 0x13, 0x93, 0xb4, 0x28, 0x66, 0x51, 0x64, 0x5c, 0x69, 0x60, 0x3b, 0x51, 0x62, 0x47, 0x1e,
0xe6, 0xc3, 0x30, 0xf6, 0x65, 0x25, 0x17, 0x71, 0xa5, 0xc1, 0x66, 0x94, 0x1c, 0x6a, 0xa9, 0xf9,
0x5b, 0x03, 0xd0, 0x49, 0xaa, 0x22, 0xf7, 0xc7, 0x8b, 0xcb, 0x89, 0x2f, 0x40, 0xd4, 0x2a, 0xeb,
0xc4, 0x5a, 0x4e, 0x47, 0x7b, 0x7a, 0x50, 0xf6, 0x29, 0x37, 0xe0, 0xd5, 0xb1, 0x95, 0x0a, 0x99,
0x9a, 0x71, 0xae, 0xb3, 0x69, 0xd1, 0x6c, 0xc6, 0x29, 0xdf, 0xb2, 0xcd, 0x31, 0x63, 0x58, 0x3a,
0x31, 0x31, 0xf4, 0x2e, 0x2c, 0x67, 0xa6, 0x36, 0x49, 0x13, 0xc5, 0x03, 0x65, 0xc6, 0xd2, 0x54,
0xf9, 0x01, 0x2c, 0x65, 0x2d, 0xd4, 0x16, 0x9f, 0x91, 0x19, 0xdc, 0xc4, 0x59, 0xfc, 0x24, 0xe0,
0xe6, 0x6f, 0x0c, 0x80, 0x49, 0x9a, 0xa0, 0xef, 0x42, 0x63, 0x10, 0x86, 0xdc, 0x96, 0xb9, 0x26,
0x7c, 0xe9, 0x94, 0xad, 0x09, 0xa9, 0xd0, 0x13, 0x4e, 0xd0, 0x5b, 0xb0, 0x34, 0xd1, 0x62, 0xf4,
0x31, 0xb1, 0x47, 0x03, 0xbd, 0x47, 0x1a, 0xa9, 0x62, 0x97, 0x3e, 0x26, 0x3b, 0x03, 0x01, 0x28,
0xb6, 0x92, 0x17, 0x3a, 0xd8, 0xb3, 0x19, 0x73, 0x99, 0x66, 0x22, 0xf6, 0xd2, 0xbe, 0x10, 0x76,
0x99, 0xcb, 0xcc, 0x7f, 0x1b, 0xb0, 0x38, 0x55, 0xca, 0xd1, 0x06, 0x2c, 0x52, 0xd7, 0x23, 0xb6,
0x4b, 0x3c, 0xc2, 0x89, 0xcd, 0xb9, 0x27, 0x5d, 0x54, 0xd7, 0x5f, 0x49, 0x93, 0x23, 0xed, 0x3e,
0xdb, 0x5b, 0xba, 0x7f, 0xb5, 0xea, 0xc2, 0x62, 0x4b, 0x1a, 0xf4, 0xb8, 0x87, 0x6e, 0x41, 0x13,
0x27, 0x3c, 0x1c, 0x43, 0x50, 0xbd, 0x08, 0xd5, 0xf5, 0xd5, 0x13, 0x18, 0xbd, 0xb4, 0x83, 0xdd,
0xbd, 0x64, 0x35, 0x84, 0x95, 0x86, 0xa1, 0x3e, 0x41, 0x9b, 0xb0, 0x98, 0xc3, 0xe1, 0x9e, 0x6e,
0x44, 0x9f, 0x4d, 0x65, 0xf7, 0x92, 0x55, 0xcf, 0xa0, 0x70, 0xef, 0x66, 0x19, 0x4a, 0x9c, 0x7b,
0xe6, 0xef, 0x0c, 0x68, 0x3d, 0xeb, 0x50, 0x11, 0xb5, 0x99, 0x7c, 0x4e, 0x9c, 0x84, 0xe3, 0x81,
0x47, 0xec, 0x21, 0xf5, 0xd2, 0x7c, 0x6b, 0x4c, 0xc4, 0xb7, 0xa8, 0x47, 0xd0, 0x2d, 0x58, 0x52,
0x12, 0x71, 0xa2, 0x89, 0x79, 0x85, 0x09, 0xd7, 0x53, 0x7b, 0x4e, 0x78, 0x9a, 0x63, 0x9b, 0x9e,
0x32, 0x31, 0xbf, 0x2c, 0x8d, 0xbb, 0x30, 0xd5, 0x4d, 0xa2, 0x5d, 0x28, 0x8b, 0x7e, 0x52, 0x39,
0x6e, 0x9c, 0xb5, 0x49, 0x56, 0xc6, 0x6d, 0xf1, 0x87, 0x58, 0x0a, 0x00, 0xad, 0xc0, 0x9c, 0x4b,
0x38, 0xa6, 0x9e, 0x4e, 0x7c, 0xfd, 0x85, 0xb6, 0xa0, 0x29, 0x15, 0x6c, 0xc6, 0x71, 0xcc, 0xd5,
0xaa, 0x94, 0x8a, 0x56, 0xc5, 0x92, 0x9d, 0x32, 0xe9, 0x0a, 0x13, 0xb9, 0x26, 0x3f, 0x83, 0x0a,
0x4b, 0x06, 0x8a, 0xea, 0xac, 0xa4, 0xfa, 0xfe, 0xf9, 0xa8, 0x6a, 0x63, 0x6b, 0x0c, 0x63, 0xde,
0x85, 0xb2, 0x9c, 0x00, 0xaa, 0xc2, 0x7c, 0xff, 0xe0, 0xa7, 0x07, 0x77, 0xee, 0x1d, 0x34, 0x2f,
0xa1, 0x1a, 0x54, 0x36, 0xad, 0xed, 0x8d, 0xde, 0xde, 0xc1, 0x4e, 0xd3, 0x10, 0x43, 0x56, 0xff,
0xe0, 0x40, 0x7c, 0xcc, 0xa0, 0x05, 0x28, 0x6f, 0x5b, 0xd6, 0x1d, 0xab, 0x59, 0x12, 0x5a, 0x5b,
0xdb, 0xfb, 0xdb, 0x52, 0x6b, 0x56, 0x7c, 0xf5, 0x0f, 0xb7, 0x94, 0x4d, 0xd9, 0xfc, 0x09, 0x54,
0x52, 0x6f, 0x68, 0x11, 0xaa, 0xfd, 0x83, 0xee, 0xe1, 0xf6, 0xe6, 0xde, 0xad, 0xbd, 0xed, 0xad,
0xe6, 0x25, 0x54, 0x87, 0x85, 0xfe, 0xc1, 0xee, 0xf6, 0xc6, 0x7e, 0x6f, 0xf7, 0x7e, 0xd3, 0x40,
0x4d, 0xa8, 0x75, 0x7b, 0x1b, 0xfb, 0xdb, 0x76, 0xb7, 0xb7, 0xd1, 0xeb, 0x77, 0x9b, 0x33, 0xe6,
0xd7, 0x06, 0x34, 0xf2, 0xfd, 0x93, 0x38, 0x9f, 0xd4, 0x99, 0xf2, 0x88, 0xc4, 0x8c, 0x86, 0x41,
0xda, 0x29, 0x4b, 0xe1, 0x5d, 0x25, 0x43, 0x0f, 0xe4, 0xb5, 0x2b, 0x22, 0x31, 0xa7, 0xfa, 0x6c,
0x2a, 0x3e, 0x76, 0xf3, 0x7e, 0xda, 0x87, 0x63, 0x7b, 0x75, 0xec, 0x66, 0x00, 0x57, 0x6f, 0xc0,
0xe2, 0xd4, 0xf0, 0xb9, 0x8e, 0xde, 0x7f, 0xce, 0x40, 0x23, 0x7f, 0xab, 0x40, 0x18, 0x6a, 0x0f,
0xdd, 0x21, 0xb3, 0xd3, 0xab, 0x89, 0x21, 0x29, 0x7f, 0x74, 0xae, 0xab, 0x49, 0x7b, 0xd7, 0x1d,
0x32, 0xfd, 0x5b, 0x71, 0xae, 0x3e, 0x9c, 0x48, 0x84, 0x8b, 0x63, 0x1c, 0x07, 0x63, 0x17, 0x33,
0x17, 0x71, 0x71, 0x1f, 0xc7, 0x41, 0xde, 0xc5, 0xf1, 0x44, 0xb2, 0xfa, 0x11, 0x34, 0xa7, 0x39,
0x14, 0x05, 0xa6, 0x94, 0x09, 0x8c, 0xb0, 0x9f, 0x76, 0x70, 0x1e, 0x7b, 0xf3, 0x2b, 0x03, 0x96,
0x37, 0x63, 0x82, 0x79, 0xda, 0x40, 0x59, 0xe4, 0x57, 0x09, 0x61, 0xbc, 0xe8, 0x1a, 0xbe, 0x02,
0x73, 0x31, 0x19, 0x89, 0x64, 0x52, 0x15, 0x5f, 0x7f, 0xa1, 0x8f, 0x61, 0x5e, 0x5f, 0xb6, 0x74,
0x7d, 0x79, 0xf3, 0x6c, 0xd1, 0xb2, 0x52, 0x33, 0xe1, 0x38, 0x56, 0x1c, 0x84, 0x63, 0xd5, 0xde,
0x2c, 0x68, 0xc9, 0x9e, 0x6b, 0xfe, 0x67, 0x06, 0x96, 0xfb, 0x91, 0xfb, 0x7f, 0x10, 0x2e, 0xe7,
0x08, 0x9f, 0xe1, 0x3d, 0x21, 0x33, 0xa7, 0xd2, 0xc5, 0xe6, 0xf4, 0x00, 0x2e, 0x8f, 0x62, 0xec,
0x90, 0x61, 0xe2, 0xd9, 0x2e, 0x71, 0x42, 0xdf, 0xa7, 0x8c, 0x65, 0x6b, 0xf1, 0x5c, 0x51, 0x2d,
0x7e, 0x35, 0xb5, 0xdf, 0xca, 0x98, 0xeb, 0xb2, 0x8c, 0xae, 0x43, 0x35, 0x91, 0x21, 0x91, 0x8f,
0x2e, 0xfa, 0x8d, 0xe1, 0x64, 0x75, 0xbc, 0x45, 0x89, 0xe7, 0xde, 0xc6, 0xec, 0xc8, 0x02, 0xa5,
0x2e, 0x7e, 0x4f, 0xc5, 0x7b, 0x7e, 0x3a, 0xde, 0x7f, 0x32, 0x60, 0x59, 0x9d, 0x4a, 0x2f, 0x26,
0x41, 0xce, 0x10, 0xef, 0xe9, 0x27, 0x89, 0xd9, 0x93, 0x4f, 0x12, 0x79, 0xd2, 0xe5, 0x69, 0xd2,
0x3e, 0x2c, 0xed, 0x10, 0xfe, 0x4d, 0x11, 0x36, 0xbf, 0x34, 0xe0, 0xa5, 0x7d, 0xca, 0x52, 0x87,
0xec, 0xdc, 0x1e, 0x67, 0x73, 0x1e, 0x57, 0x60, 0x6e, 0x48, 0x3d, 0x91, 0x6e, 0x3a, 0x55, 0xd5,
0x97, 0xb8, 0x1b, 0x44, 0xa2, 0x8c, 0x8b, 0x16, 0x4a, 0xf7, 0x45, 0x15, 0x21, 0x10, 0xbd, 0x93,
0xf4, 0x25, 0x06, 0x79, 0x78, 0x44, 0xd2, 0x29, 0x48, 0xf5, 0x9e, 0x10, 0x98, 0x5f, 0x18, 0xb0,
0x9c, 0xa7, 0xc8, 0xa2, 0x30, 0x60, 0x04, 0xdd, 0x84, 0x4a, 0xfa, 0xfa, 0xa8, 0x4b, 0xe8, 0x59,
0xb3, 0x7b, 0x6c, 0x87, 0xde, 0x84, 0xc5, 0x80, 0x7c, 0xce, 0xed, 0x0c, 0x01, 0x15, 0xa5, 0xba,
0x10, 0x1f, 0x8e, 0x49, 0xc4, 0xb0, 0xb2, 0x45, 0xf1, 0x28, 0x08, 0xd9, 0x37, 0x96, 0x4c, 0xe6,
0x07, 0xa7, 0xf8, 0x64, 0x89, 0xc7, 0x99, 0xf0, 0x19, 0x26, 0x3c, 0x4a, 0x78, 0xa6, 0x41, 0x5e,
0x50, 0x92, 0x7e, 0x4c, 0xd7, 0xff, 0x5b, 0x81, 0xa5, 0xc9, 0xa5, 0x92, 0xc7, 0xa1, 0xe7, 0x91,
0x18, 0x7d, 0x65, 0x40, 0x3d, 0x57, 0x2f, 0xd1, 0xd5, 0xa2, 0x70, 0x9d, 0x52, 0x5d, 0x57, 0x2f,
0xa7, 0x46, 0x99, 0x97, 0xd7, 0xf6, 0x9d, 0xf4, 0xe5, 0xd5, 0xdc, 0xfb, 0xe2, 0xeb, 0x7f, 0xfd,
0x7e, 0x66, 0xd3, 0xfc, 0x70, 0xfc, 0x6c, 0xab, 0x63, 0xc1, 0x3a, 0x4f, 0x26, 0x71, 0x7a, 0xda,
0x51, 0x61, 0x60, 0x9d, 0x27, 0xea, 0xc7, 0xd3, 0xf1, 0x43, 0xf2, 0xb5, 0x71, 0xe9, 0xf9, 0x9b,
0x01, 0xf5, 0x5c, 0xbd, 0x2c, 0x24, 0x7c, 0x5a, 0x75, 0x2d, 0x22, 0xfc, 0x73, 0x49, 0xd8, 0x5a,
0xdf, 0xb9, 0x28, 0xe1, 0xce, 0x93, 0xec, 0x42, 0x3e, 0x9d, 0xf0, 0xff, 0xb3, 0x01, 0xf5, 0x5c,
0xfd, 0x29, 0xe4, 0x7f, 0x5a, 0xb5, 0x2a, 0xe2, 0x7f, 0x47, 0xf2, 0xdf, 0x7b, 0xfb, 0x45, 0xf1,
0x47, 0x7f, 0x31, 0x00, 0x26, 0x25, 0x08, 0x15, 0xdd, 0x50, 0x4f, 0x54, 0xab, 0xd5, 0x33, 0xee,
0xc2, 0x94, 0x39, 0x7a, 0x61, 0xcc, 0xff, 0x6a, 0x40, 0x2d, 0x5b, 0x29, 0xd0, 0x7a, 0xe1, 0xa3,
0xda, 0x89, 0xca, 0xb7, 0x7a, 0xf5, 0x5c, 0x36, 0xaa, 0x14, 0x99, 0x1f, 0xcb, 0xa9, 0x5c, 0x43,
0x17, 0xce, 0x7a, 0xf4, 0x77, 0x03, 0x16, 0xa7, 0x76, 0x3b, 0x7a, 0xbf, 0xf0, 0xd5, 0xe3, 0xb4,
0x8a, 0x54, 0x94, 0x30, 0xbf, 0x94, 0x5c, 0xfb, 0xe6, 0xe1, 0x8b, 0x4a, 0x78, 0x57, 0xd3, 0xb8,
0x66, 0xbc, 0x7d, 0xf3, 0x09, 0xbc, 0xee, 0x84, 0xfe, 0xf3, 0x79, 0xdf, 0x4c, 0x2f, 0x62, 0xec,
0x50, 0x9c, 0xef, 0x87, 0xc6, 0x2f, 0xb6, 0xb5, 0xfe, 0x28, 0xf4, 0x70, 0x30, 0x6a, 0x87, 0xf1,
0xa8, 0x33, 0x22, 0x81, 0x3c, 0xfd, 0x3b, 0x6a, 0x08, 0x47, 0x94, 0x3d, 0xe3, 0xff, 0x42, 0xd7,
0x53, 0xc1, 0x60, 0x4e, 0x5a, 0x5c, 0xfd, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x4a, 0xea, 0xcc,
0x54, 0xb3, 0x1a, 0x00, 0x00,
var fileDescriptor_clusters_696b2fb06247af3e = []byte{
// 2222 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x59, 0x4b, 0x73, 0x1b, 0xc7,
0x11, 0xd6, 0x12, 0x7c, 0x80, 0x0d, 0xe2, 0xc1, 0x31, 0xcd, 0xc0, 0x74, 0x14, 0xcb, 0xeb, 0xc4,
0xa1, 0x1d, 0x05, 0xb0, 0xa9, 0xb8, 0xec, 0x48, 0x91, 0x4b, 0x14, 0x09, 0x91, 0xb4, 0x28, 0x8a,
0x59, 0x00, 0x52, 0x94, 0x44, 0xb5, 0x35, 0xd8, 0x1d, 0x40, 0x63, 0xee, 0x2b, 0x3b, 0xb3, 0xb2,
0x21, 0x95, 0xaa, 0x52, 0xce, 0x29, 0x95, 0x63, 0x7e, 0x40, 0x7c, 0xce, 0xc1, 0x07, 0x57, 0xaa,
0x52, 0x39, 0xe4, 0x96, 0x7f, 0xe0, 0xaa, 0xfc, 0x82, 0x1c, 0x72, 0xc9, 0x3d, 0xc7, 0xd4, 0x3c,
0x16, 0xd8, 0x05, 0x29, 0x81, 0x64, 0x54, 0x3e, 0x11, 0xdb, 0xd3, 0xfd, 0xf5, 0x37, 0x3d, 0x3d,
0x3d, 0x3d, 0x43, 0xb8, 0x3c, 0x08, 0xc3, 0x81, 0x47, 0x9a, 0x8e, 0x17, 0x26, 0x6e, 0xd3, 0xc5,
0x1c, 0x47, 0x71, 0xe8, 0x34, 0x1f, 0xbf, 0xdf, 0x23, 0x1c, 0x6f, 0x34, 0x1d, 0x2f, 0x61, 0x9c,
0xc4, 0xac, 0x11, 0xc5, 0x21, 0x0f, 0xd1, 0x45, 0xa5, 0xdd, 0x90, 0xda, 0x8d, 0x54, 0xbb, 0xa1,
0xb5, 0xd7, 0xbe, 0xab, 0xc1, 0x70, 0x44, 0x9b, 0x38, 0x08, 0x42, 0x8e, 0x39, 0x0d, 0x03, 0x6d,
0xbc, 0xf6, 0xee, 0x8b, 0x5d, 0xb1, 0x47, 0x38, 0x26, 0xae, 0xd6, 0x7d, 0x4b, 0xeb, 0x7a, 0x61,
0x30, 0x88, 0x93, 0x20, 0xa0, 0xc1, 0xa0, 0x19, 0x46, 0x24, 0xce, 0x01, 0x7e, 0x4f, 0x2b, 0xc9,
0xaf, 0x5e, 0xd2, 0x6f, 0xba, 0x89, 0x52, 0xd0, 0xe3, 0x97, 0x26, 0xc7, 0xfb, 0x94, 0x78, 0xae,
0xed, 0x63, 0x76, 0xa4, 0x35, 0xde, 0x98, 0xd4, 0xe0, 0xd4, 0x27, 0x8c, 0x63, 0x3f, 0x52, 0x0a,
0xe6, 0x9f, 0x66, 0x61, 0x61, 0x4b, 0xc5, 0x00, 0x5d, 0x04, 0x88, 0xe2, 0xf0, 0x53, 0xe2, 0x70,
0x9b, 0xba, 0x75, 0xe3, 0x92, 0xb1, 0xbe, 0x68, 0x2d, 0x6a, 0xc9, 0x9e, 0x8b, 0xde, 0x84, 0x25,
0x1d, 0x2d, 0x3b, 0xc0, 0x3e, 0xa9, 0xcf, 0x48, 0x85, 0x92, 0x96, 0x1d, 0x60, 0x9f, 0xa0, 0x6d,
0x98, 0x77, 0xc2, 0xa0, 0x4f, 0x07, 0xf5, 0xc2, 0x25, 0x63, 0xbd, 0xb4, 0x71, 0xb9, 0xf1, 0xc2,
0x78, 0x36, 0xb4, 0xe7, 0x2d, 0x69, 0x63, 0x69, 0x5b, 0xf4, 0x09, 0xcc, 0x7b, 0xb8, 0x47, 0x3c,
0x56, 0x2f, 0x5e, 0x2a, 0xac, 0x97, 0x36, 0x36, 0x4e, 0x87, 0xd2, 0xd8, 0x97, 0x46, 0xad, 0x80,
0xc7, 0x43, 0x4b, 0x23, 0x08, 0x46, 0x8c, 0x63, 0x9e, 0xb0, 0xfa, 0xec, 0x59, 0x18, 0xb5, 0xa5,
0x8d, 0xa5, 0x6d, 0x51, 0x1b, 0x2a, 0xea, 0x97, 0xfd, 0x88, 0x32, 0x1e, 0xc6, 0xc3, 0xfa, 0x82,
0x64, 0x76, 0x36, 0xb4, 0xb2, 0xc2, 0xd8, 0x55, 0x10, 0xd9, 0x78, 0x26, 0x09, 0x75, 0xeb, 0xf3,
0xb9, 0x78, 0x76, 0x13, 0xea, 0xa2, 0x1d, 0x58, 0xf0, 0x09, 0x8f, 0xa9, 0xc3, 0xea, 0x8b, 0x92,
0xfe, 0x8f, 0x4f, 0xe7, 0xf0, 0x8e, 0x32, 0xb2, 0x52, 0xeb, 0xb5, 0x9f, 0x42, 0x29, 0x13, 0x1d,
0x54, 0x83, 0xc2, 0x11, 0x19, 0xea, 0x25, 0x16, 0x3f, 0xd1, 0x0a, 0xcc, 0x3d, 0xc6, 0x5e, 0x92,
0xae, 0xaa, 0xfa, 0xb8, 0x3a, 0xf3, 0x91, 0x61, 0x7e, 0x3d, 0x0f, 0xe5, 0xdc, 0x3a, 0xa1, 0xb7,
0xa0, 0xac, 0x56, 0xca, 0xee, 0x25, 0xce, 0x11, 0xe1, 0x1a, 0x67, 0x49, 0x09, 0x6f, 0x4a, 0x19,
0x7a, 0x08, 0x68, 0xe0, 0x10, 0x3b, 0x9d, 0xa1, 0x4e, 0x8b, 0xa2, 0x9c, 0x45, 0x73, 0xca, 0x2c,
0x76, 0x1c, 0x92, 0xcf, 0x8c, 0xda, 0x60, 0x42, 0x82, 0xee, 0x43, 0xd9, 0xc7, 0x59, 0x64, 0x15,
0x9f, 0x69, 0xa9, 0xb2, 0x17, 0x30, 0x8e, 0x03, 0x87, 0xec, 0xc4, 0x61, 0x12, 0x69, 0xf0, 0x25,
0x05, 0x34, 0x06, 0xfe, 0x2c, 0x8c, 0x8f, 0xc6, 0xc0, 0x70, 0x7e, 0x60, 0x05, 0xa4, 0x81, 0x3f,
0x85, 0xef, 0x30, 0xe2, 0x84, 0x81, 0x8b, 0xe3, 0xa1, 0x9d, 0x77, 0xb1, 0x74, 0x6e, 0x17, 0xaf,
0x8e, 0x20, 0xef, 0x67, 0x7d, 0xdd, 0x83, 0x2a, 0x0b, 0xfb, 0xfc, 0x33, 0x1c, 0x93, 0xd4, 0x47,
0xf9, 0x54, 0xf9, 0xd3, 0xd6, 0x56, 0x1a, 0xbe, 0xc2, 0x72, 0xdf, 0xe8, 0x01, 0xd4, 0x3c, 0xda,
0x27, 0xce, 0xd0, 0xf1, 0x46, 0xc0, 0x15, 0x09, 0xdc, 0x98, 0x02, 0xbc, 0x9f, 0x9a, 0x69, 0xe4,
0xaa, 0x97, 0x17, 0xa0, 0x00, 0x56, 0x69, 0x40, 0x39, 0xc5, 0x1e, 0x7d, 0x22, 0x6b, 0x9c, 0x8d,
0x1d, 0x59, 0x0b, 0xeb, 0x25, 0xb9, 0xd5, 0x3e, 0x9c, 0xe2, 0xe0, 0x20, 0x74, 0xc9, 0x5e, 0x0e,
0x60, 0x53, 0xda, 0x5b, 0xaf, 0xd2, 0x13, 0xa4, 0x0c, 0xfd, 0x1a, 0x96, 0x49, 0xe0, 0xc4, 0xc3,
0x48, 0xfa, 0xd2, 0x73, 0xa9, 0x9e, 0x2a, 0x3d, 0x5b, 0x23, 0xbb, 0x34, 0x3d, 0xc9, 0x84, 0xc4,
0xbc, 0x01, 0xb5, 0x49, 0x2d, 0x74, 0x19, 0x5e, 0x11, 0x3b, 0x22, 0x72, 0xed, 0x23, 0x9f, 0xd9,
0x47, 0x64, 0xa8, 0xca, 0xa8, 0xda, 0x3c, 0xd5, 0x81, 0x43, 0x0e, 0xdd, 0xdb, 0x3e, 0xbb, 0x4d,
0x86, 0xa2, 0x94, 0x9a, 0x7f, 0x2e, 0x40, 0x6d, 0x72, 0x1f, 0xa0, 0xd7, 0xa0, 0xf8, 0x24, 0x0c,
0x88, 0x9d, 0xc4, 0x54, 0xdb, 0x2d, 0x88, 0xef, 0x6e, 0x4c, 0xd1, 0x1b, 0x50, 0x0a, 0x08, 0x17,
0x79, 0x25, 0x47, 0xd5, 0x36, 0x06, 0x2d, 0x12, 0x0a, 0x3f, 0x80, 0x0a, 0x4b, 0x7a, 0x59, 0x1d,
0x55, 0x70, 0xca, 0x63, 0xa9, 0x50, 0x5b, 0x87, 0x1a, 0x0d, 0x38, 0x89, 0x03, 0xec, 0xd9, 0x34,
0xb2, 0xc3, 0xc0, 0x13, 0xc5, 0xce, 0x58, 0x2f, 0x5a, 0x95, 0x54, 0xbe, 0x17, 0xdd, 0x0d, 0xbc,
0x21, 0xfa, 0x21, 0x54, 0x19, 0x89, 0x1f, 0x53, 0x87, 0xd8, 0xd8, 0x71, 0xc2, 0x24, 0xe0, 0x72,
0x7b, 0x2f, 0x5a, 0x15, 0x2d, 0xde, 0x54, 0x52, 0xf4, 0x13, 0x58, 0x9d, 0x50, 0xb4, 0x99, 0x13,
0x46, 0x84, 0xd5, 0x0b, 0x97, 0x0a, 0xeb, 0x8b, 0xd6, 0x4a, 0x5e, 0xbf, 0x2d, 0xc7, 0x10, 0x82,
0x59, 0x8e, 0x07, 0xa2, 0x6e, 0x0b, 0x1d, 0xf9, 0x1b, 0x3d, 0x80, 0xa2, 0x4f, 0x38, 0x16, 0x2b,
0x52, 0x9f, 0x93, 0x69, 0x71, 0xfd, 0x8c, 0xa5, 0xa4, 0x71, 0x47, 0xdb, 0xab, 0x63, 0x62, 0x04,
0xb7, 0x76, 0x0d, 0xca, 0xb9, 0xa1, 0x33, 0xd5, 0xc8, 0xdf, 0xce, 0xc2, 0x2b, 0x27, 0x6c, 0x4f,
0x51, 0x29, 0x83, 0xc4, 0xb7, 0xa9, 0x1e, 0x62, 0x12, 0x6d, 0xce, 0x5a, 0x0a, 0x12, 0x3f, 0x55,
0x67, 0x62, 0x61, 0x52, 0x05, 0x99, 0x11, 0xac, 0x3e, 0x23, 0xa7, 0x5c, 0x4e, 0xa5, 0x22, 0x1f,
0x18, 0x7a, 0x1d, 0x16, 0xa9, 0x8f, 0x07, 0x6a, 0xf1, 0x0b, 0x92, 0x41, 0x51, 0x0a, 0xf4, 0xaa,
0xf9, 0xd8, 0x79, 0x44, 0x03, 0x62, 0xf3, 0x61, 0xa4, 0x74, 0x66, 0xd5, 0x62, 0x68, 0x79, 0x67,
0x18, 0x49, 0xcd, 0x4f, 0xa0, 0xe4, 0x52, 0x76, 0x94, 0x66, 0xfc, 0x9c, 0xcc, 0xf8, 0x77, 0xa6,
0x44, 0x71, 0x9b, 0xb2, 0x23, 0x9d, 0xeb, 0xe0, 0x8e, 0x7e, 0x4b, 0xe6, 0xcc, 0x8e, 0x62, 0x42,
0xfc, 0x88, 0xd3, 0x9e, 0x47, 0x64, 0x4a, 0x15, 0xad, 0x32, 0x65, 0x87, 0x63, 0x21, 0x72, 0x60,
0xc5, 0xc7, 0x01, 0x1e, 0x10, 0xd7, 0x1e, 0x88, 0xe0, 0xa4, 0xbe, 0x17, 0xa4, 0xef, 0xf7, 0xa7,
0xf8, 0xbe, 0xa3, 0x4c, 0xb3, 0x55, 0x0f, 0xf9, 0xc7, 0x64, 0xa8, 0x03, 0x4b, 0xd8, 0x71, 0x88,
0x27, 0x5a, 0xa8, 0x30, 0x4e, 0x5b, 0x87, 0xf7, 0xa6, 0x80, 0x6f, 0x8e, 0x4d, 0xd2, 0xa2, 0x9d,
0x45, 0x91, 0x71, 0xa5, 0x81, 0xed, 0x44, 0x89, 0x1d, 0x79, 0x98, 0xf7, 0xc3, 0xd8, 0x97, 0x27,
0x8d, 0x88, 0x2b, 0x0d, 0xb6, 0xa2, 0xe4, 0x50, 0x4b, 0xcd, 0xdf, 0x1b, 0x80, 0x8e, 0x53, 0x15,
0xb9, 0x3f, 0x5a, 0x5c, 0x4e, 0x7c, 0x01, 0x42, 0xb2, 0xfb, 0x7e, 0x25, 0x1d, 0xed, 0xe8, 0x41,
0xd9, 0x47, 0x5d, 0x87, 0xd7, 0x47, 0x56, 0x2a, 0x64, 0x6a, 0xc6, 0xb9, 0xce, 0xab, 0x4e, 0xb3,
0x19, 0xa7, 0x7c, 0xcb, 0x36, 0xcc, 0x8c, 0x61, 0xf9, 0xd8, 0xc4, 0xd0, 0x7b, 0xb0, 0x92, 0x99,
0xda, 0x38, 0x4d, 0x14, 0x0f, 0x94, 0x19, 0x4b, 0x53, 0xe5, 0x47, 0xb0, 0x9c, 0xb5, 0x50, 0x5b,
0x7c, 0x46, 0x66, 0x70, 0x0d, 0x67, 0xf1, 0x93, 0x80, 0x9b, 0xbf, 0x33, 0x00, 0xc6, 0x69, 0x82,
0xbe, 0x0f, 0x95, 0x5e, 0x18, 0x72, 0x5b, 0xe6, 0x9a, 0xf0, 0xa5, 0x53, 0x76, 0x49, 0x48, 0x85,
0x9e, 0x70, 0x82, 0xde, 0x81, 0xe5, 0xb1, 0x16, 0xa3, 0x4f, 0x88, 0x3d, 0xe8, 0xe9, 0x3d, 0x52,
0x49, 0x15, 0xdb, 0xf4, 0x09, 0xd9, 0xe9, 0x09, 0x40, 0xb1, 0x95, 0xbc, 0xd0, 0xc1, 0x9e, 0xcd,
0x98, 0xcb, 0x34, 0x13, 0xb1, 0x97, 0xf6, 0x85, 0xb0, 0xcd, 0x5c, 0x66, 0xfe, 0xdb, 0x80, 0xea,
0xc4, 0x51, 0x83, 0x36, 0xa1, 0x4a, 0x5d, 0x8f, 0xd8, 0x2e, 0xf1, 0x08, 0x27, 0x36, 0xe7, 0x9e,
0x74, 0x51, 0xda, 0x78, 0x2d, 0x4d, 0x8e, 0xb4, 0x3b, 0x6e, 0x6c, 0xeb, 0xfe, 0xda, 0x2a, 0x0b,
0x8b, 0x6d, 0x69, 0xd0, 0xe1, 0x1e, 0xba, 0x05, 0x35, 0x9c, 0xf0, 0x70, 0x04, 0x41, 0xf5, 0x22,
0x94, 0x36, 0xd6, 0x8e, 0x61, 0x74, 0xd2, 0x0e, 0x7b, 0xf7, 0x82, 0x55, 0x11, 0x56, 0x1a, 0x86,
0xfa, 0x04, 0x6d, 0x41, 0x35, 0x87, 0xc3, 0x3d, 0xdd, 0x28, 0x3f, 0x9f, 0xca, 0xee, 0x05, 0xab,
0x9c, 0x41, 0xe1, 0xde, 0xcd, 0x39, 0x28, 0x70, 0xee, 0x99, 0x7f, 0x30, 0xa0, 0xfe, 0xbc, 0x43,
0x4f, 0xd4, 0x66, 0xf2, 0x39, 0x71, 0x12, 0x8e, 0x7b, 0x1e, 0xb1, 0xfb, 0xd4, 0x4b, 0xf3, 0xad,
0x32, 0x16, 0xdf, 0xa2, 0x1e, 0x41, 0xb7, 0x60, 0x59, 0x49, 0xc4, 0x29, 0x28, 0xe6, 0x15, 0x26,
0x5c, 0x4f, 0xed, 0x05, 0xe1, 0xa9, 0x8d, 0x6c, 0x3a, 0xca, 0xc4, 0xfc, 0xb2, 0x30, 0xea, 0x12,
0x55, 0xb7, 0x8b, 0x76, 0x61, 0x4e, 0xf4, 0xbb, 0xca, 0x71, 0xe5, 0xb4, 0x4d, 0xbc, 0x32, 0x6e,
0x88, 0x3f, 0xc4, 0x52, 0x00, 0x68, 0x15, 0xe6, 0x5d, 0xc2, 0x31, 0xf5, 0x74, 0xe2, 0xeb, 0x2f,
0xb4, 0x0d, 0x35, 0xa9, 0x60, 0x33, 0x8e, 0x63, 0xae, 0x56, 0xa5, 0x30, 0x6d, 0x55, 0x2c, 0xd9,
0xc9, 0x93, 0xb6, 0x30, 0x91, 0x6b, 0xf2, 0x73, 0x28, 0xb2, 0xa4, 0xa7, 0xa8, 0xce, 0x4a, 0xaa,
0x1f, 0x9c, 0x8d, 0xaa, 0x36, 0xb6, 0x46, 0x30, 0xe6, 0x3d, 0x98, 0x93, 0x13, 0x40, 0x25, 0x58,
0xe8, 0x1e, 0xdc, 0x3e, 0xb8, 0x7b, 0xff, 0xa0, 0x76, 0x01, 0x2d, 0x41, 0x71, 0xcb, 0x6a, 0x6d,
0x76, 0xf6, 0x0e, 0x76, 0x6a, 0x86, 0x18, 0xb2, 0xba, 0x07, 0x07, 0xe2, 0x63, 0x06, 0x2d, 0xc2,
0x5c, 0xcb, 0xb2, 0xee, 0x5a, 0xb5, 0x82, 0xd0, 0xda, 0x6e, 0xed, 0xb7, 0xa4, 0xd6, 0xac, 0xf8,
0xea, 0x1e, 0x6e, 0x2b, 0x9b, 0x39, 0xf3, 0x67, 0x50, 0x4c, 0xbd, 0xa1, 0x2a, 0x94, 0xba, 0x07,
0xed, 0xc3, 0xd6, 0xd6, 0xde, 0xad, 0xbd, 0xd6, 0x76, 0xed, 0x02, 0x2a, 0xc3, 0x62, 0xf7, 0x60,
0xb7, 0xb5, 0xb9, 0xdf, 0xd9, 0x7d, 0x50, 0x33, 0x50, 0x0d, 0x96, 0xda, 0x9d, 0xcd, 0xfd, 0x96,
0xdd, 0xee, 0x6c, 0x76, 0xba, 0xed, 0xda, 0x8c, 0xf9, 0x8d, 0x01, 0x95, 0x7c, 0x7f, 0x27, 0xce,
0x27, 0x75, 0xa6, 0x3c, 0x26, 0x31, 0xa3, 0x61, 0x90, 0x76, 0xf2, 0x52, 0x78, 0x4f, 0xc9, 0xd0,
0x43, 0x79, 0x2d, 0x8c, 0x48, 0xcc, 0xa9, 0x3e, 0x9b, 0xa6, 0x1f, 0xbb, 0x79, 0x3f, 0x8d, 0xc3,
0x91, 0xbd, 0x3a, 0x76, 0x33, 0x80, 0x6b, 0xd7, 0xa1, 0x3a, 0x31, 0x7c, 0xa6, 0xa3, 0xf7, 0x9f,
0x33, 0x50, 0xc9, 0xdf, 0x7a, 0x10, 0x86, 0xa5, 0x47, 0x6e, 0x9f, 0xd9, 0xe9, 0xd5, 0xc9, 0x90,
0x94, 0x3f, 0x3e, 0xd3, 0xd5, 0xa9, 0xb1, 0xeb, 0xf6, 0x99, 0xfe, 0xad, 0x38, 0x97, 0x1e, 0x8d,
0x25, 0xc2, 0xc5, 0x10, 0xc7, 0xc1, 0xc8, 0xc5, 0xcc, 0x79, 0x5c, 0x3c, 0xc0, 0x71, 0x90, 0x77,
0x31, 0x1c, 0x4b, 0xd6, 0x3e, 0x86, 0xda, 0x24, 0x87, 0x69, 0x81, 0x29, 0x64, 0x02, 0x23, 0xec,
0x27, 0x1d, 0x9c, 0xc5, 0xde, 0xfc, 0xca, 0x80, 0x95, 0xad, 0x98, 0x60, 0x9e, 0x36, 0x50, 0x16,
0xf9, 0x4d, 0x42, 0x18, 0x9f, 0xf6, 0x4c, 0xb0, 0x0a, 0xf3, 0x31, 0x19, 0x88, 0x64, 0x52, 0x15,
0x5f, 0x7f, 0xa1, 0x1b, 0xb0, 0xa0, 0x2f, 0x83, 0xba, 0xbe, 0xbc, 0x7d, 0xba, 0x68, 0x59, 0xa9,
0x99, 0x70, 0x1c, 0x2b, 0x0e, 0xc2, 0xb1, 0x6a, 0x6f, 0x16, 0xb5, 0x64, 0xcf, 0x35, 0xff, 0x33,
0x03, 0x2b, 0xdd, 0xc8, 0xfd, 0x3f, 0x08, 0xcf, 0xe5, 0x08, 0x9f, 0xe2, 0xbd, 0x23, 0x33, 0xa7,
0xc2, 0xf9, 0xe6, 0xf4, 0x10, 0x2e, 0x0e, 0x62, 0xec, 0x90, 0x7e, 0xe2, 0xd9, 0x2e, 0x71, 0x42,
0xdf, 0xa7, 0x8c, 0x65, 0x6b, 0xf1, 0xfc, 0xb4, 0x5a, 0xfc, 0x7a, 0x6a, 0xbf, 0x9d, 0x31, 0xd7,
0x65, 0x19, 0x5d, 0x83, 0x52, 0x22, 0x43, 0x22, 0x1f, 0x85, 0xf4, 0x1b, 0xc8, 0xf1, 0xea, 0x78,
0x8b, 0x12, 0xcf, 0xbd, 0x83, 0xd9, 0x91, 0x05, 0x4a, 0x5d, 0xfc, 0x9e, 0x88, 0xf7, 0xc2, 0x64,
0xbc, 0xbf, 0x36, 0x60, 0x45, 0x9d, 0x4a, 0x2f, 0x27, 0x41, 0x4e, 0x11, 0xef, 0xc9, 0x27, 0x93,
0xd9, 0xe3, 0x4f, 0x26, 0x79, 0xd2, 0x73, 0x93, 0xa4, 0x7d, 0x58, 0xde, 0x21, 0xfc, 0xdb, 0x22,
0x6c, 0x7e, 0x69, 0xc0, 0x2b, 0xfb, 0x94, 0xa5, 0x0e, 0xd9, 0x99, 0x3d, 0xce, 0xe6, 0x3c, 0xae,
0xc2, 0x7c, 0x9f, 0x7a, 0x22, 0xdd, 0x74, 0xaa, 0xaa, 0x2f, 0x71, 0x37, 0x88, 0x44, 0x19, 0x17,
0x2d, 0x94, 0xee, 0x8b, 0x8a, 0x42, 0x20, 0x7a, 0x27, 0xe9, 0x4b, 0x0c, 0xf2, 0xf0, 0x88, 0xa4,
0x53, 0x90, 0xea, 0x1d, 0x21, 0x30, 0xbf, 0x30, 0x60, 0x25, 0x4f, 0x91, 0x45, 0x61, 0xc0, 0x08,
0xba, 0x09, 0xc5, 0xf4, 0x75, 0x54, 0x97, 0xd0, 0xd3, 0x66, 0xf7, 0xc8, 0x0e, 0xbd, 0x0d, 0xd5,
0x80, 0x7c, 0xce, 0xed, 0x0c, 0x01, 0x15, 0xa5, 0xb2, 0x10, 0x1f, 0x8e, 0x48, 0xc4, 0xb0, 0xba,
0x4d, 0xf1, 0x20, 0x08, 0xd9, 0xb7, 0x96, 0x4c, 0xe6, 0x87, 0x27, 0xf8, 0x64, 0x89, 0xc7, 0x99,
0xf0, 0x19, 0x26, 0x3c, 0x4a, 0x78, 0xa6, 0x41, 0x5e, 0x54, 0x92, 0x6e, 0x4c, 0x37, 0xfe, 0x5b,
0x84, 0xe5, 0xf1, 0xa5, 0x92, 0xc7, 0xa1, 0xe7, 0x91, 0x18, 0x7d, 0x65, 0x40, 0x39, 0x57, 0x2f,
0xd1, 0x95, 0x69, 0xe1, 0x3a, 0xa1, 0xba, 0xae, 0x5d, 0x4c, 0x8d, 0x32, 0x2f, 0xc3, 0x8d, 0xbb,
0xe9, 0xcb, 0xb0, 0xb9, 0xf7, 0xc5, 0x37, 0xff, 0xfa, 0xe3, 0xcc, 0x96, 0xf9, 0xd1, 0xe8, 0x59,
0x59, 0xc7, 0x82, 0x35, 0x9f, 0x8e, 0xe3, 0xf4, 0xac, 0xa9, 0xc2, 0xc0, 0x9a, 0x4f, 0xd5, 0x8f,
0x67, 0xa3, 0x87, 0xee, 0xab, 0xa3, 0xd2, 0xf3, 0x77, 0x03, 0xca, 0xb9, 0x7a, 0x39, 0x95, 0xf0,
0x49, 0xd5, 0x75, 0x1a, 0xe1, 0x5f, 0x48, 0xc2, 0xd6, 0xc6, 0xce, 0x79, 0x09, 0x37, 0x9f, 0x66,
0x17, 0xf2, 0xd9, 0x98, 0xff, 0x5f, 0x0c, 0x28, 0xe7, 0xea, 0xcf, 0x54, 0xfe, 0x27, 0x55, 0xab,
0x69, 0xfc, 0xef, 0x4a, 0xfe, 0x7b, 0xef, 0xbe, 0x2c, 0xfe, 0xe8, 0xaf, 0x06, 0xc0, 0xb8, 0x04,
0xa1, 0x69, 0x37, 0xd4, 0x63, 0xd5, 0x6a, 0xed, 0x94, 0xbb, 0x30, 0x65, 0x8e, 0x5e, 0x1a, 0xf3,
0xbf, 0x19, 0xb0, 0x94, 0xad, 0x14, 0x68, 0x63, 0xea, 0xa3, 0xdf, 0xb1, 0xca, 0xb7, 0x76, 0xe5,
0x4c, 0x36, 0xaa, 0x14, 0x99, 0x37, 0xe4, 0x54, 0xae, 0xa2, 0x73, 0x67, 0x3d, 0xfa, 0x87, 0x01,
0xd5, 0x89, 0xdd, 0x8e, 0x3e, 0x98, 0xfa, 0xea, 0x71, 0x52, 0x45, 0x9a, 0x96, 0x30, 0xbf, 0x92,
0x5c, 0xbb, 0xe6, 0xe1, 0xcb, 0x4a, 0x78, 0x57, 0xd3, 0xb8, 0x6a, 0xbc, 0x7b, 0xf3, 0x29, 0xbc,
0xe9, 0x84, 0xfe, 0x8b, 0x79, 0xdf, 0x4c, 0x2f, 0x62, 0xec, 0x50, 0x9c, 0xef, 0x87, 0xc6, 0x2f,
0x5b, 0x5a, 0x7f, 0x10, 0x7a, 0x38, 0x18, 0x34, 0xc2, 0x78, 0xd0, 0x1c, 0x90, 0x40, 0x9e, 0xfe,
0x4d, 0x35, 0x84, 0x23, 0xca, 0x9e, 0xf3, 0x7f, 0xab, 0x6b, 0xa9, 0xa0, 0x37, 0x2f, 0x2d, 0xae,
0xfc, 0x2f, 0x00, 0x00, 0xff, 0xff, 0x40, 0x2b, 0x40, 0x29, 0x53, 0x1b, 0x00, 0x00,
}

View File

@ -80,7 +80,7 @@ func (x LoggingConfig_Level) String() string {
return proto.EnumName(LoggingConfig_Level_name, int32(x))
}
func (LoggingConfig_Level) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{0, 0}
return fileDescriptor_jobs_424577be4146c9d4, []int{0, 0}
}
// The job state.
@ -143,7 +143,7 @@ func (x JobStatus_State) String() string {
return proto.EnumName(JobStatus_State_name, int32(x))
}
func (JobStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{9, 0}
return fileDescriptor_jobs_424577be4146c9d4, []int{9, 0}
}
// The job substate.
@ -187,7 +187,7 @@ func (x JobStatus_Substate) String() string {
return proto.EnumName(JobStatus_Substate_name, int32(x))
}
func (JobStatus_Substate) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{9, 1}
return fileDescriptor_jobs_424577be4146c9d4, []int{9, 1}
}
// The application state, corresponding to
@ -242,7 +242,7 @@ func (x YarnApplication_State) String() string {
return proto.EnumName(YarnApplication_State_name, int32(x))
}
func (YarnApplication_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{11, 0}
return fileDescriptor_jobs_424577be4146c9d4, []int{11, 0}
}
// A matcher that specifies categories of job states.
@ -273,7 +273,7 @@ func (x ListJobsRequest_JobStateMatcher) String() string {
return proto.EnumName(ListJobsRequest_JobStateMatcher_name, int32(x))
}
func (ListJobsRequest_JobStateMatcher) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{16, 0}
return fileDescriptor_jobs_424577be4146c9d4, []int{16, 0}
}
// The runtime logging config of the job.
@ -292,7 +292,7 @@ func (m *LoggingConfig) Reset() { *m = LoggingConfig{} }
func (m *LoggingConfig) String() string { return proto.CompactTextString(m) }
func (*LoggingConfig) ProtoMessage() {}
func (*LoggingConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{0}
return fileDescriptor_jobs_424577be4146c9d4, []int{0}
}
func (m *LoggingConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LoggingConfig.Unmarshal(m, b)
@ -364,7 +364,7 @@ func (m *HadoopJob) Reset() { *m = HadoopJob{} }
func (m *HadoopJob) String() string { return proto.CompactTextString(m) }
func (*HadoopJob) ProtoMessage() {}
func (*HadoopJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{1}
return fileDescriptor_jobs_424577be4146c9d4, []int{1}
}
func (m *HadoopJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HadoopJob.Unmarshal(m, b)
@ -571,7 +571,7 @@ func (m *SparkJob) Reset() { *m = SparkJob{} }
func (m *SparkJob) String() string { return proto.CompactTextString(m) }
func (*SparkJob) ProtoMessage() {}
func (*SparkJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{2}
return fileDescriptor_jobs_424577be4146c9d4, []int{2}
}
func (m *SparkJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SparkJob.Unmarshal(m, b)
@ -775,7 +775,7 @@ func (m *PySparkJob) Reset() { *m = PySparkJob{} }
func (m *PySparkJob) String() string { return proto.CompactTextString(m) }
func (*PySparkJob) ProtoMessage() {}
func (*PySparkJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{3}
return fileDescriptor_jobs_424577be4146c9d4, []int{3}
}
func (m *PySparkJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PySparkJob.Unmarshal(m, b)
@ -877,7 +877,7 @@ func (m *QueryList) Reset() { *m = QueryList{} }
func (m *QueryList) String() string { return proto.CompactTextString(m) }
func (*QueryList) ProtoMessage() {}
func (*QueryList) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{4}
return fileDescriptor_jobs_424577be4146c9d4, []int{4}
}
func (m *QueryList) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QueryList.Unmarshal(m, b)
@ -939,7 +939,7 @@ func (m *HiveJob) Reset() { *m = HiveJob{} }
func (m *HiveJob) String() string { return proto.CompactTextString(m) }
func (*HiveJob) ProtoMessage() {}
func (*HiveJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{5}
return fileDescriptor_jobs_424577be4146c9d4, []int{5}
}
func (m *HiveJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HiveJob.Unmarshal(m, b)
@ -1124,7 +1124,7 @@ func (m *SparkSqlJob) Reset() { *m = SparkSqlJob{} }
func (m *SparkSqlJob) String() string { return proto.CompactTextString(m) }
func (*SparkSqlJob) ProtoMessage() {}
func (*SparkSqlJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{6}
return fileDescriptor_jobs_424577be4146c9d4, []int{6}
}
func (m *SparkSqlJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SparkSqlJob.Unmarshal(m, b)
@ -1315,7 +1315,7 @@ func (m *PigJob) Reset() { *m = PigJob{} }
func (m *PigJob) String() string { return proto.CompactTextString(m) }
func (*PigJob) ProtoMessage() {}
func (*PigJob) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{7}
return fileDescriptor_jobs_424577be4146c9d4, []int{7}
}
func (m *PigJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PigJob.Unmarshal(m, b)
@ -1493,7 +1493,7 @@ func (m *JobPlacement) Reset() { *m = JobPlacement{} }
func (m *JobPlacement) String() string { return proto.CompactTextString(m) }
func (*JobPlacement) ProtoMessage() {}
func (*JobPlacement) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{8}
return fileDescriptor_jobs_424577be4146c9d4, []int{8}
}
func (m *JobPlacement) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobPlacement.Unmarshal(m, b)
@ -1548,7 +1548,7 @@ func (m *JobStatus) Reset() { *m = JobStatus{} }
func (m *JobStatus) String() string { return proto.CompactTextString(m) }
func (*JobStatus) ProtoMessage() {}
func (*JobStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{9}
return fileDescriptor_jobs_424577be4146c9d4, []int{9}
}
func (m *JobStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobStatus.Unmarshal(m, b)
@ -1616,7 +1616,7 @@ func (m *JobReference) Reset() { *m = JobReference{} }
func (m *JobReference) String() string { return proto.CompactTextString(m) }
func (*JobReference) ProtoMessage() {}
func (*JobReference) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{10}
return fileDescriptor_jobs_424577be4146c9d4, []int{10}
}
func (m *JobReference) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobReference.Unmarshal(m, b)
@ -1676,7 +1676,7 @@ func (m *YarnApplication) Reset() { *m = YarnApplication{} }
func (m *YarnApplication) String() string { return proto.CompactTextString(m) }
func (*YarnApplication) ProtoMessage() {}
func (*YarnApplication) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{11}
return fileDescriptor_jobs_424577be4146c9d4, []int{11}
}
func (m *YarnApplication) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_YarnApplication.Unmarshal(m, b)
@ -1755,6 +1755,9 @@ type Job struct {
// **Beta** Feature: This report is available for testing purposes only. It may
// be changed before final release.
YarnApplications []*YarnApplication `protobuf:"bytes,9,rep,name=yarn_applications,json=yarnApplications,proto3" json:"yarn_applications,omitempty"`
// Output only. The email address of the user submitting the job. For jobs
// submitted on the cluster, the address is <code>username@hostname</code>.
SubmittedBy string `protobuf:"bytes,10,opt,name=submitted_by,json=submittedBy,proto3" json:"submitted_by,omitempty"`
// Output only. A URI pointing to the location of the stdout of the job's
// driver program.
DriverOutputResourceUri string `protobuf:"bytes,17,opt,name=driver_output_resource_uri,json=driverOutputResourceUri,proto3" json:"driver_output_resource_uri,omitempty"`
@ -1770,17 +1773,21 @@ type Job struct {
// No more than 32 labels can be associated with a job.
Labels map[string]string `protobuf:"bytes,18,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Optional. Job scheduling configuration.
Scheduling *JobScheduling `protobuf:"bytes,20,opt,name=scheduling,proto3" json:"scheduling,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Scheduling *JobScheduling `protobuf:"bytes,20,opt,name=scheduling,proto3" json:"scheduling,omitempty"`
// Output only. A UUID that uniquely identifies a job within the project
// over time. This is in contrast to a user-settable reference.job_id that
// may be reused over time.
JobUuid string `protobuf:"bytes,22,opt,name=job_uuid,json=jobUuid,proto3" json:"job_uuid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Job) Reset() { *m = Job{} }
func (m *Job) String() string { return proto.CompactTextString(m) }
func (*Job) ProtoMessage() {}
func (*Job) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{12}
return fileDescriptor_jobs_424577be4146c9d4, []int{12}
}
func (m *Job) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Job.Unmarshal(m, b)
@ -1924,6 +1931,13 @@ func (m *Job) GetYarnApplications() []*YarnApplication {
return nil
}
func (m *Job) GetSubmittedBy() string {
if m != nil {
return m.SubmittedBy
}
return ""
}
func (m *Job) GetDriverOutputResourceUri() string {
if m != nil {
return m.DriverOutputResourceUri
@ -1952,6 +1966,13 @@ func (m *Job) GetScheduling() *JobScheduling {
return nil
}
func (m *Job) GetJobUuid() string {
if m != nil {
return m.JobUuid
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Job) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Job_OneofMarshaler, _Job_OneofUnmarshaler, _Job_OneofSizer, []interface{}{
@ -2122,7 +2143,7 @@ func (m *JobScheduling) Reset() { *m = JobScheduling{} }
func (m *JobScheduling) String() string { return proto.CompactTextString(m) }
func (*JobScheduling) ProtoMessage() {}
func (*JobScheduling) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{13}
return fileDescriptor_jobs_424577be4146c9d4, []int{13}
}
func (m *JobScheduling) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_JobScheduling.Unmarshal(m, b)
@ -2179,7 +2200,7 @@ func (m *SubmitJobRequest) Reset() { *m = SubmitJobRequest{} }
func (m *SubmitJobRequest) String() string { return proto.CompactTextString(m) }
func (*SubmitJobRequest) ProtoMessage() {}
func (*SubmitJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{14}
return fileDescriptor_jobs_424577be4146c9d4, []int{14}
}
func (m *SubmitJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SubmitJobRequest.Unmarshal(m, b)
@ -2245,7 +2266,7 @@ func (m *GetJobRequest) Reset() { *m = GetJobRequest{} }
func (m *GetJobRequest) String() string { return proto.CompactTextString(m) }
func (*GetJobRequest) ProtoMessage() {}
func (*GetJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{15}
return fileDescriptor_jobs_424577be4146c9d4, []int{15}
}
func (m *GetJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJobRequest.Unmarshal(m, b)
@ -2330,7 +2351,7 @@ func (m *ListJobsRequest) Reset() { *m = ListJobsRequest{} }
func (m *ListJobsRequest) String() string { return proto.CompactTextString(m) }
func (*ListJobsRequest) ProtoMessage() {}
func (*ListJobsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{16}
return fileDescriptor_jobs_424577be4146c9d4, []int{16}
}
func (m *ListJobsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsRequest.Unmarshal(m, b)
@ -2426,7 +2447,7 @@ func (m *UpdateJobRequest) Reset() { *m = UpdateJobRequest{} }
func (m *UpdateJobRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateJobRequest) ProtoMessage() {}
func (*UpdateJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{17}
return fileDescriptor_jobs_424577be4146c9d4, []int{17}
}
func (m *UpdateJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateJobRequest.Unmarshal(m, b)
@ -2498,7 +2519,7 @@ func (m *ListJobsResponse) Reset() { *m = ListJobsResponse{} }
func (m *ListJobsResponse) String() string { return proto.CompactTextString(m) }
func (*ListJobsResponse) ProtoMessage() {}
func (*ListJobsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{18}
return fileDescriptor_jobs_424577be4146c9d4, []int{18}
}
func (m *ListJobsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsResponse.Unmarshal(m, b)
@ -2550,7 +2571,7 @@ func (m *CancelJobRequest) Reset() { *m = CancelJobRequest{} }
func (m *CancelJobRequest) String() string { return proto.CompactTextString(m) }
func (*CancelJobRequest) ProtoMessage() {}
func (*CancelJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{19}
return fileDescriptor_jobs_424577be4146c9d4, []int{19}
}
func (m *CancelJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelJobRequest.Unmarshal(m, b)
@ -2609,7 +2630,7 @@ func (m *DeleteJobRequest) Reset() { *m = DeleteJobRequest{} }
func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteJobRequest) ProtoMessage() {}
func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_jobs_2b4f6e28c2cc705f, []int{20}
return fileDescriptor_jobs_424577be4146c9d4, []int{20}
}
func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteJobRequest.Unmarshal(m, b)
@ -2948,154 +2969,156 @@ var _JobController_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1beta2/jobs.proto", fileDescriptor_jobs_2b4f6e28c2cc705f)
proto.RegisterFile("google/cloud/dataproc/v1beta2/jobs.proto", fileDescriptor_jobs_424577be4146c9d4)
}
var fileDescriptor_jobs_2b4f6e28c2cc705f = []byte{
// 2306 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcd, 0x73, 0xdb, 0xc6,
0x15, 0x17, 0xbf, 0x89, 0x47, 0x7d, 0x40, 0x1b, 0x3b, 0xe5, 0x30, 0xcd, 0x44, 0xc1, 0x4c, 0x52,
0x35, 0xe9, 0x90, 0x13, 0xd6, 0x75, 0x1c, 0xbb, 0x69, 0x4c, 0x91, 0xa0, 0x49, 0x95, 0xa6, 0x18,
0x90, 0xb4, 0x9b, 0x74, 0x3a, 0x08, 0x48, 0xae, 0x28, 0x48, 0x20, 0x00, 0xef, 0x02, 0xaa, 0x19,
0x8f, 0x2f, 0xbd, 0xf4, 0xd0, 0x63, 0x2f, 0x9d, 0xe9, 0x4c, 0x66, 0x7a, 0x6b, 0x66, 0x7a, 0xe9,
0xb5, 0xff, 0x40, 0xa7, 0x97, 0xf6, 0x90, 0x3f, 0xa1, 0x3d, 0xf4, 0xd8, 0x53, 0xcf, 0x9d, 0xdd,
0x05, 0x28, 0x92, 0x92, 0x4d, 0xc8, 0xea, 0x97, 0x73, 0x12, 0xf0, 0xbe, 0xf6, 0xed, 0xfe, 0x7e,
0xfb, 0xf6, 0x2d, 0x28, 0xd8, 0x1d, 0x3b, 0xce, 0xd8, 0xc2, 0xa5, 0xa1, 0xe5, 0xf8, 0xa3, 0xd2,
0xc8, 0xf0, 0x0c, 0x97, 0x38, 0xc3, 0xd2, 0xe9, 0x7b, 0x03, 0xec, 0x19, 0xe5, 0xd2, 0xb1, 0x33,
0xa0, 0x45, 0x97, 0x38, 0x9e, 0x83, 0x5e, 0x17, 0x96, 0x45, 0x6e, 0x59, 0x0c, 0x2d, 0x8b, 0x81,
0x65, 0xe1, 0x9b, 0x41, 0x20, 0xc3, 0x35, 0x4b, 0x86, 0x6d, 0x3b, 0x9e, 0xe1, 0x99, 0x8e, 0x1d,
0x38, 0x17, 0x5e, 0x0b, 0xb4, 0xfc, 0x6d, 0xe0, 0x1f, 0x96, 0xf0, 0xc4, 0xf5, 0xa6, 0x81, 0x72,
0x67, 0x59, 0x79, 0x68, 0x62, 0x6b, 0xa4, 0x4f, 0x0c, 0x7a, 0x12, 0x58, 0xbc, 0xb1, 0x6c, 0xe1,
0x99, 0x13, 0x4c, 0x3d, 0x63, 0xe2, 0x0a, 0x03, 0xe5, 0xef, 0x71, 0xd8, 0x68, 0x39, 0xe3, 0xb1,
0x69, 0x8f, 0xab, 0x8e, 0x7d, 0x68, 0x8e, 0xd1, 0x04, 0xb6, 0x47, 0xc4, 0x3c, 0xc5, 0x44, 0xb7,
0x9c, 0xb1, 0x6e, 0xe1, 0x53, 0x6c, 0xd1, 0x7c, 0x7c, 0x27, 0xb1, 0x9b, 0x2b, 0x57, 0x8a, 0xcf,
0x9d, 0x4a, 0x71, 0x21, 0x50, 0xb1, 0xc6, 0xa3, 0xb4, 0x9c, 0x71, 0x8b, 0xc7, 0x50, 0x6d, 0x8f,
0x4c, 0xb5, 0xad, 0xd1, 0xa2, 0xb4, 0x70, 0x0a, 0xd7, 0x2e, 0x32, 0x44, 0x32, 0x24, 0x4e, 0xf0,
0x34, 0x1f, 0xdb, 0x89, 0xed, 0x4a, 0x1a, 0x7b, 0x44, 0x0d, 0x48, 0x9d, 0x1a, 0x96, 0x8f, 0xf3,
0xf1, 0x9d, 0xd8, 0xee, 0x66, 0xb9, 0x7c, 0xa9, 0x64, 0x78, 0x68, 0x4d, 0x04, 0xb8, 0x1d, 0xbf,
0x15, 0x53, 0x5c, 0x48, 0x71, 0x19, 0xba, 0x0e, 0xdb, 0x2d, 0xf5, 0x81, 0xda, 0xd2, 0xfb, 0xed,
0x6e, 0x47, 0xad, 0x36, 0xeb, 0x4d, 0xb5, 0x26, 0xaf, 0xa1, 0x0c, 0x24, 0x2a, 0xad, 0x96, 0x1c,
0x43, 0x12, 0xa4, 0x7a, 0x5a, 0xa5, 0xaa, 0xca, 0x71, 0xf6, 0x58, 0x53, 0xf7, 0xfa, 0xf7, 0xe4,
0x04, 0xca, 0x42, 0xb2, 0xd9, 0xae, 0x1f, 0xc8, 0x49, 0xf6, 0xf4, 0xb0, 0xa2, 0xb5, 0xe5, 0x14,
0x53, 0xab, 0x9a, 0x76, 0xa0, 0xc9, 0x69, 0xf6, 0x58, 0xaf, 0xf4, 0x2a, 0x2d, 0x39, 0xc3, 0x02,
0x1d, 0xd4, 0xeb, 0x72, 0x56, 0xf9, 0x53, 0x02, 0xa4, 0x86, 0x31, 0x72, 0x1c, 0x77, 0xdf, 0x19,
0xa0, 0x77, 0x61, 0x7b, 0x62, 0x98, 0xb6, 0x7e, 0x6c, 0x10, 0xfd, 0xd0, 0xb4, 0xb0, 0xee, 0x13,
0x53, 0xcc, 0xb6, 0xb1, 0xa6, 0x6d, 0x32, 0xd5, 0xbe, 0x41, 0xea, 0xa6, 0x85, 0xfb, 0xc4, 0x44,
0x6f, 0x00, 0x70, 0xe3, 0xa1, 0x65, 0x50, 0xca, 0xe7, 0xcf, 0xac, 0x24, 0x26, 0xab, 0x32, 0x11,
0x42, 0x90, 0x34, 0xc8, 0x98, 0xe6, 0x13, 0x3b, 0x89, 0x5d, 0x49, 0xe3, 0xcf, 0x48, 0x81, 0x8d,
0xf9, 0xe0, 0x34, 0x9f, 0xe4, 0xca, 0xdc, 0xf1, 0x2c, 0x2e, 0x45, 0xaf, 0x81, 0x74, 0xa6, 0x4f,
0x71, 0x7d, 0xf6, 0x30, 0x54, 0xbe, 0x09, 0xeb, 0x06, 0x19, 0x1e, 0x99, 0xa7, 0x81, 0x3e, 0x2d,
0xfc, 0x03, 0x19, 0x37, 0xf9, 0x11, 0x80, 0x4b, 0x1c, 0x17, 0x13, 0xcf, 0xc4, 0x34, 0x9f, 0xe1,
0x2c, 0xb9, 0xb5, 0x02, 0x98, 0xd9, 0x1a, 0x14, 0x3b, 0x33, 0x57, 0x41, 0x8e, 0xb9, 0x58, 0xa8,
0x0b, 0x9b, 0x96, 0x40, 0x50, 0x1f, 0x72, 0x08, 0xf3, 0xd9, 0x9d, 0xd8, 0x6e, 0xae, 0xfc, 0x9d,
0xcb, 0xc0, 0xae, 0x6d, 0x58, 0xf3, 0xaf, 0x85, 0x0f, 0x61, 0x6b, 0x69, 0xcc, 0x0b, 0x78, 0x76,
0x6d, 0x9e, 0x67, 0xd2, 0x1c, 0x67, 0xf6, 0xb2, 0x90, 0x16, 0xf4, 0x55, 0xfe, 0x98, 0x80, 0x6c,
0xd7, 0x35, 0xc8, 0xc9, 0xd7, 0x07, 0xca, 0x87, 0x17, 0x40, 0xf9, 0xfe, 0x8a, 0xc5, 0x0e, 0x97,
0xe0, 0x25, 0x46, 0xf2, 0xcf, 0x09, 0x80, 0xce, 0x74, 0x86, 0x65, 0x09, 0xae, 0x71, 0x78, 0xdc,
0xa9, 0x77, 0xe4, 0xd8, 0x4b, 0x70, 0x6a, 0x1c, 0xe7, 0x0e, 0x57, 0x85, 0x78, 0x86, 0x70, 0xc5,
0xe7, 0xe0, 0xda, 0x05, 0x79, 0xc9, 0x3f, 0x84, 0x73, 0xd3, 0x9d, 0x77, 0xfe, 0xef, 0x00, 0xfb,
0xc9, 0x05, 0xc0, 0x7e, 0xb0, 0x62, 0xed, 0xcf, 0x56, 0xe4, 0x65, 0x83, 0x56, 0x79, 0x0b, 0xa4,
0x8f, 0x7d, 0x4c, 0xa6, 0x2d, 0x93, 0x7a, 0x28, 0x0f, 0x99, 0x47, 0x3e, 0x26, 0x6c, 0xe2, 0x31,
0xbe, 0x32, 0xe1, 0xab, 0xf2, 0x45, 0x12, 0x32, 0x0d, 0xf3, 0x14, 0x33, 0xd0, 0xdf, 0x86, 0x4d,
0x26, 0x9e, 0x9e, 0xdf, 0xbd, 0xeb, 0x5c, 0x1e, 0x62, 0xdd, 0x04, 0x10, 0x76, 0x96, 0x49, 0x3d,
0x3e, 0x72, 0xae, 0xbc, 0xbb, 0x62, 0xaa, 0xb3, 0x5c, 0xd8, 0x2e, 0x7f, 0x34, 0x4b, 0xac, 0x08,
0xaf, 0x0c, 0x1d, 0xdb, 0x33, 0x6d, 0x1f, 0xeb, 0x8c, 0x27, 0x86, 0x69, 0xf9, 0x04, 0xe7, 0x13,
0x3b, 0xb1, 0xdd, 0xac, 0xb6, 0x1d, 0xaa, 0x0e, 0xec, 0xba, 0x50, 0xa0, 0x43, 0x90, 0xe9, 0x90,
0x98, 0xae, 0xa7, 0x9f, 0x1a, 0xc4, 0x34, 0x06, 0x16, 0x16, 0x5c, 0xc9, 0x95, 0xef, 0xac, 0x2a,
0xb7, 0x62, 0x92, 0xc5, 0x2e, 0x77, 0x7f, 0x10, 0x7a, 0x07, 0xc7, 0x31, 0x5d, 0x94, 0xa2, 0x07,
0x0b, 0x64, 0x49, 0xf1, 0x11, 0x6e, 0x46, 0x1c, 0xe1, 0x79, 0x4c, 0x39, 0x47, 0xf4, 0xf4, 0x39,
0xa2, 0x17, 0xf6, 0xe0, 0xda, 0x45, 0x49, 0x5e, 0x06, 0xfd, 0xab, 0xd6, 0x05, 0x69, 0xc6, 0x17,
0xe5, 0x2f, 0x49, 0xc8, 0xf1, 0x4d, 0xd0, 0x7d, 0x64, 0xfd, 0x8f, 0x48, 0x72, 0x7c, 0x01, 0xe8,
0x09, 0x0e, 0xc9, 0x47, 0x51, 0x0a, 0xb3, 0x48, 0x3c, 0x22, 0xf0, 0x9f, 0x2e, 0x00, 0x2f, 0xa8,
0x75, 0xfb, 0x12, 0xa3, 0x5c, 0x0a, 0xfc, 0x5b, 0xe7, 0xab, 0xdc, 0xf9, 0x52, 0x92, 0xbe, 0x7a,
0x29, 0xf9, 0xff, 0x62, 0xd4, 0x3f, 0x92, 0x90, 0xee, 0x98, 0xe3, 0x97, 0xa4, 0xe2, 0xe0, 0x67,
0x56, 0x9c, 0x55, 0xb4, 0x10, 0x73, 0x8c, 0xc8, 0xbb, 0xfe, 0x05, 0x05, 0xe7, 0x7b, 0xd1, 0x06,
0xb8, 0x62, 0xbd, 0xb9, 0x80, 0x72, 0x99, 0xaf, 0x1b, 0xe5, 0x7a, 0xb0, 0xbe, 0xef, 0x0c, 0x3a,
0x96, 0x31, 0xc4, 0x13, 0x6c, 0x7b, 0xac, 0x5d, 0x18, 0x5a, 0x3e, 0xf5, 0x30, 0xd1, 0x6d, 0x63,
0x82, 0x83, 0x78, 0xb9, 0x40, 0xd6, 0x36, 0x26, 0x78, 0xde, 0xc4, 0xf7, 0xcd, 0x51, 0x10, 0x3e,
0x34, 0xe9, 0xfb, 0xe6, 0x48, 0xf9, 0x67, 0x02, 0xa4, 0x7d, 0x67, 0xd0, 0xf5, 0x0c, 0xcf, 0xa7,
0xa8, 0x06, 0x29, 0xea, 0x19, 0x9e, 0x08, 0xb6, 0x59, 0x2e, 0xae, 0x58, 0xbd, 0x99, 0x63, 0x91,
0xfd, 0xc1, 0x9a, 0x70, 0x66, 0x27, 0xf5, 0x08, 0x7b, 0x86, 0x69, 0x05, 0x4d, 0xb1, 0x16, 0xbe,
0xa2, 0x1a, 0xc8, 0xdc, 0x44, 0xa7, 0x9e, 0x41, 0x3c, 0x9d, 0xdd, 0x60, 0x83, 0xda, 0x50, 0x08,
0x87, 0x0a, 0xaf, 0xb7, 0xc5, 0x5e, 0x78, 0xbd, 0xd5, 0x36, 0xb9, 0x4f, 0x97, 0xb9, 0x30, 0x21,
0xba, 0x0f, 0x59, 0xea, 0x0f, 0x44, 0xa2, 0x19, 0x9e, 0xe8, 0x7b, 0xd1, 0x13, 0x0d, 0x1c, 0xb5,
0x59, 0x08, 0xe5, 0xcb, 0x18, 0xa4, 0x78, 0xfe, 0xec, 0xfe, 0xd8, 0xed, 0x55, 0x7a, 0xea, 0xd2,
0xfd, 0x31, 0x07, 0x99, 0x8e, 0xda, 0xae, 0x35, 0xdb, 0xf7, 0xe4, 0x18, 0xda, 0x04, 0xe8, 0xaa,
0xbd, 0x7e, 0x47, 0xaf, 0x1d, 0xb4, 0x55, 0x39, 0xcb, 0x94, 0x5a, 0xbf, 0xdd, 0x66, 0xca, 0x38,
0x42, 0xb0, 0x59, 0xad, 0xb4, 0xab, 0x6a, 0x4b, 0x0f, 0x1d, 0x12, 0x73, 0xb2, 0x6e, 0xaf, 0xa2,
0xf5, 0xd4, 0x9a, 0x9c, 0x41, 0x1b, 0x20, 0x09, 0x59, 0x4b, 0xad, 0x89, 0x7b, 0x27, 0x8f, 0xb6,
0x70, 0xef, 0x7c, 0x05, 0xb6, 0x2a, 0xbd, 0x9e, 0x7a, 0xbf, 0xd3, 0xd3, 0xeb, 0x95, 0x66, 0xab,
0xaf, 0xa9, 0xb2, 0xa4, 0x34, 0x20, 0x1b, 0xce, 0x00, 0x6d, 0x41, 0x6e, 0x31, 0xcf, 0x0d, 0x90,
0xba, 0xfd, 0xbd, 0xfb, 0xcd, 0x1e, 0x1b, 0x24, 0x86, 0x00, 0xd2, 0x1f, 0xf7, 0xd5, 0xbe, 0x5a,
0x93, 0xe3, 0x48, 0x86, 0xf5, 0x6e, 0xaf, 0xd2, 0x52, 0x59, 0x0e, 0xbd, 0x7e, 0x57, 0x4e, 0x28,
0x35, 0x4e, 0x27, 0x0d, 0x1f, 0x62, 0x82, 0xed, 0x21, 0x46, 0xaf, 0xf3, 0xcd, 0x7b, 0x8c, 0x87,
0x9e, 0x6e, 0x8e, 0x02, 0x32, 0x49, 0x81, 0xa4, 0x39, 0x42, 0xd7, 0x21, 0x7d, 0xec, 0x0c, 0xf4,
0x19, 0x89, 0x52, 0xc7, 0xce, 0xa0, 0x39, 0x52, 0xfe, 0x10, 0x87, 0xad, 0x4f, 0x0c, 0x62, 0x57,
0x5c, 0xd7, 0x32, 0x87, 0xfc, 0x73, 0x07, 0x6b, 0xa3, 0xe7, 0x08, 0xc9, 0x9f, 0xd1, 0x7e, 0x48,
0x2c, 0x71, 0xe1, 0xbf, 0xb1, 0x02, 0xaf, 0xa5, 0x90, 0x8b, 0xf4, 0x2a, 0x40, 0xd6, 0x25, 0xce,
0x98, 0x60, 0x4a, 0x79, 0xc9, 0x8b, 0x6b, 0xb3, 0x77, 0xc6, 0x78, 0x8f, 0x18, 0xc3, 0x13, 0x56,
0x08, 0x7c, 0x62, 0xe5, 0x93, 0x82, 0xf1, 0xa1, 0xac, 0x4f, 0x2c, 0xe5, 0xe7, 0xab, 0xe0, 0xce,
0x40, 0xa2, 0xad, 0x3e, 0x14, 0x50, 0xb7, 0xd5, 0x87, 0x7a, 0xb7, 0xf2, 0x40, 0xa0, 0xbb, 0xb0,
0xbe, 0x09, 0xb4, 0x0e, 0xd9, 0x4a, 0xb5, 0xaa, 0x76, 0x7a, 0x1c, 0xc3, 0x39, 0x1e, 0xa4, 0x98,
0xaa, 0xde, 0x6c, 0x37, 0xbb, 0x0d, 0xb5, 0x26, 0xa7, 0x19, 0x10, 0x0c, 0x41, 0x8e, 0x3c, 0x40,
0xfa, 0x87, 0x4d, 0x0e, 0x7b, 0x56, 0xf9, 0x95, 0x04, 0x09, 0x76, 0x82, 0x34, 0x41, 0x22, 0x21,
0x0e, 0x7c, 0xd5, 0x72, 0xe5, 0x77, 0x57, 0x13, 0x7a, 0x06, 0x9d, 0x76, 0xe6, 0xcd, 0x42, 0xb9,
0x61, 0x85, 0x08, 0xce, 0x98, 0x08, 0xa1, 0x66, 0x45, 0x45, 0x3b, 0xf3, 0x66, 0xe7, 0xd5, 0x11,
0xbf, 0xde, 0xeb, 0xc7, 0xce, 0x80, 0x2f, 0xf4, 0xea, 0xf3, 0x6a, 0xf6, 0x3d, 0x80, 0x9d, 0x57,
0x47, 0xb3, 0x0f, 0x24, 0x75, 0x90, 0x28, 0xeb, 0x2f, 0x78, 0xa4, 0x24, 0x8f, 0xf4, 0xad, 0x88,
0xd7, 0xd1, 0xc6, 0x9a, 0x96, 0xa5, 0xe1, 0x8d, 0xae, 0x05, 0x39, 0x77, 0x7a, 0x16, 0x29, 0xc5,
0x23, 0x7d, 0x3b, 0xf2, 0xfd, 0xa7, 0xb1, 0xa6, 0x41, 0xe0, 0xcf, 0xa2, 0x55, 0x21, 0xcb, 0x2f,
0x5b, 0x2c, 0x94, 0x28, 0x42, 0x6f, 0x47, 0xeb, 0x8e, 0x1b, 0x6b, 0x5a, 0xe6, 0x28, 0xb8, 0x6f,
0xdc, 0x85, 0x8c, 0x6b, 0x8e, 0x79, 0x0c, 0x71, 0xe2, 0xbc, 0x15, 0xe9, 0xc0, 0x6b, 0xac, 0x69,
0x69, 0x57, 0xf4, 0x0f, 0x1d, 0xd8, 0x10, 0x53, 0xa2, 0x8f, 0x2c, 0x1e, 0x67, 0x9d, 0xc7, 0x79,
0x27, 0x7a, 0xc3, 0xd6, 0x58, 0xd3, 0x72, 0x74, 0xae, 0xbd, 0xbd, 0x0b, 0x69, 0xca, 0xab, 0x5d,
0x70, 0x85, 0xdb, 0x8d, 0x5a, 0x1d, 0xb5, 0xc0, 0x0f, 0x1d, 0xc0, 0xa6, 0x78, 0xd2, 0x8f, 0x4c,
0xea, 0x39, 0x64, 0x9a, 0xdf, 0xe0, 0xa7, 0x79, 0xf4, 0x48, 0x1b, 0xc2, 0xbf, 0x21, 0xdc, 0xd1,
0x8f, 0x61, 0x7b, 0x6a, 0x10, 0x5b, 0x37, 0xce, 0x36, 0x35, 0xcd, 0x4b, 0x3c, 0x66, 0xf1, 0x72,
0xb5, 0x40, 0x93, 0xa7, 0x8b, 0x02, 0x8a, 0xee, 0x40, 0x21, 0xf8, 0xcc, 0xe9, 0xf8, 0x9e, 0xeb,
0x7b, 0x3a, 0xc1, 0xd4, 0xf1, 0xc9, 0x50, 0x74, 0x63, 0xdb, 0xbc, 0x04, 0x7c, 0x43, 0x58, 0x1c,
0x70, 0x03, 0x2d, 0xd0, 0xb3, 0xb6, 0xec, 0x7d, 0xc8, 0x07, 0xce, 0xac, 0x6f, 0x22, 0x8e, 0xc5,
0x1b, 0x0d, 0xca, 0x5d, 0xb7, 0xb8, 0xeb, 0x75, 0xa1, 0xaf, 0x0a, 0x35, 0x6b, 0x39, 0x28, 0x73,
0xac, 0x43, 0xda, 0x32, 0x06, 0xd8, 0xa2, 0x79, 0x14, 0x69, 0x1e, 0xac, 0xcd, 0x69, 0x71, 0x07,
0xd1, 0xe2, 0x04, 0xde, 0xa8, 0x05, 0x40, 0x87, 0x47, 0x78, 0xe4, 0x5b, 0xa6, 0x3d, 0xce, 0x5f,
0x8b, 0xd4, 0xb6, 0xb0, 0x75, 0x9e, 0xf9, 0x68, 0x73, 0xfe, 0x85, 0x0f, 0x20, 0x37, 0x37, 0xc8,
0xa5, 0x7a, 0x0d, 0x80, 0xac, 0x37, 0x75, 0xf9, 0x7e, 0x50, 0xf6, 0x60, 0x63, 0x61, 0x0c, 0xf4,
0x1e, 0x5c, 0x9f, 0x18, 0x8f, 0xc3, 0x56, 0x93, 0xea, 0x2e, 0x26, 0xfa, 0x91, 0xe3, 0x13, 0x1e,
0x3a, 0xa5, 0xa1, 0x89, 0xf1, 0x38, 0xe8, 0x36, 0x69, 0x07, 0x93, 0x86, 0xe3, 0x13, 0xe5, 0x8b,
0x18, 0xc8, 0x5d, 0x7f, 0x30, 0x31, 0x3d, 0x5e, 0xad, 0x1e, 0xf9, 0x98, 0x7a, 0xab, 0x8e, 0x99,
0x57, 0x21, 0x4d, 0xf0, 0xd8, 0x74, 0x6c, 0x5e, 0x70, 0x24, 0x2d, 0x78, 0x43, 0x37, 0x20, 0xc1,
0xb6, 0x86, 0xa8, 0x68, 0x4a, 0x84, 0xe2, 0xc8, 0xcc, 0xd9, 0x60, 0x44, 0x8c, 0xcb, 0x06, 0x13,
0x67, 0x81, 0x14, 0x48, 0x9a, 0x23, 0xe5, 0x27, 0xb0, 0x71, 0x0f, 0xff, 0x1b, 0x92, 0x7b, 0xc6,
0xd9, 0xf8, 0xd7, 0x38, 0x6c, 0xb1, 0x76, 0x7d, 0xdf, 0x19, 0xd0, 0x4b, 0x8f, 0x90, 0x5e, 0x18,
0xe1, 0x35, 0x90, 0x5c, 0x63, 0x8c, 0x75, 0x6a, 0x7e, 0x2e, 0x80, 0x4b, 0x69, 0x59, 0x26, 0xe8,
0x9a, 0x9f, 0x8b, 0x93, 0x9b, 0x29, 0x3d, 0xe7, 0x04, 0x87, 0xa9, 0x71, 0xf3, 0x1e, 0x13, 0x9c,
0xeb, 0x13, 0x93, 0xe7, 0xfb, 0xc4, 0x63, 0xd8, 0x66, 0x13, 0x10, 0xad, 0xd9, 0xc4, 0xf0, 0x86,
0x47, 0x98, 0xf0, 0xea, 0xba, 0x59, 0xfe, 0xc1, 0xaa, 0x06, 0x7a, 0x71, 0x82, 0x61, 0x05, 0xc0,
0xf7, 0x45, 0x14, 0x6d, 0xeb, 0x78, 0x51, 0xc0, 0xa6, 0x78, 0x68, 0x5a, 0x1e, 0x26, 0xbc, 0x5e,
0x4a, 0x5a, 0xf0, 0xa6, 0xdc, 0x84, 0xad, 0x25, 0xdf, 0xf0, 0xbb, 0xfd, 0x1a, 0x3b, 0x34, 0x2b,
0xd5, 0x5e, 0xf3, 0x81, 0x1a, 0x1c, 0xca, 0x07, 0x6d, 0x3d, 0x78, 0x8f, 0x2b, 0x5f, 0xc5, 0x40,
0xee, 0xbb, 0x23, 0xc3, 0xc3, 0x2f, 0x02, 0x64, 0xfc, 0x19, 0x40, 0x26, 0xe6, 0x80, 0x0c, 0xc9,
0x97, 0xbc, 0x1c, 0xf9, 0xee, 0x40, 0xce, 0xe7, 0x79, 0xf1, 0x1f, 0x71, 0x82, 0xc3, 0xea, 0x7c,
0x9b, 0x5b, 0x37, 0xb1, 0x35, 0xba, 0x6f, 0xd0, 0x13, 0x0d, 0x84, 0x39, 0x7b, 0x56, 0x08, 0xc8,
0x67, 0x2b, 0x4b, 0x5d, 0xc7, 0xa6, 0x18, 0xdd, 0x84, 0xe4, 0xb1, 0x33, 0x10, 0x5f, 0xbf, 0xa2,
0xe5, 0xc1, 0xed, 0xd1, 0xdb, 0xb0, 0x65, 0xe3, 0xc7, 0x9e, 0x3e, 0x47, 0x12, 0x31, 0xed, 0x0d,
0x26, 0xee, 0x84, 0x44, 0x51, 0x3e, 0x03, 0xb9, 0x6a, 0xd8, 0x43, 0x6c, 0xfd, 0xc7, 0x76, 0xc4,
0x67, 0x20, 0xd7, 0xb0, 0x85, 0x5f, 0x0c, 0xaa, 0x28, 0x23, 0x94, 0x7f, 0x91, 0xe5, 0x85, 0x2b,
0xa8, 0xd5, 0x16, 0x26, 0xe8, 0xb7, 0x31, 0x90, 0x66, 0x55, 0x08, 0x95, 0x56, 0x9d, 0xaa, 0x4b,
0xf5, 0xaa, 0x10, 0x61, 0x99, 0x95, 0xfa, 0xcf, 0xbe, 0xfa, 0xdb, 0x2f, 0xe3, 0x77, 0x95, 0x3b,
0xb3, 0x9f, 0x0c, 0x83, 0xfc, 0x69, 0xe9, 0xc9, 0xd9, 0xdc, 0x9e, 0x96, 0x44, 0xea, 0xb4, 0xf4,
0x44, 0x3c, 0x3c, 0xe5, 0xbf, 0x2c, 0xde, 0xa6, 0x7c, 0xc8, 0xdb, 0xb1, 0x77, 0xd0, 0x6f, 0x62,
0x90, 0x16, 0x05, 0x09, 0xad, 0x3a, 0x00, 0x16, 0xea, 0x56, 0xa4, 0x24, 0x55, 0x9e, 0xe4, 0x47,
0xe8, 0xc3, 0x17, 0x49, 0xb2, 0xf4, 0x44, 0x2c, 0xf6, 0x53, 0xf4, 0x65, 0x0c, 0xb2, 0x21, 0x33,
0x51, 0xf1, 0x72, 0xc5, 0xa1, 0x50, 0x8a, 0x6c, 0x2f, 0x28, 0xaf, 0x7c, 0x9f, 0x27, 0x7d, 0x13,
0xdd, 0x78, 0x91, 0xa4, 0xd1, 0xef, 0x62, 0x20, 0xcd, 0x4a, 0xc3, 0x4a, 0xe8, 0x97, 0x8b, 0x48,
0xa4, 0x55, 0xdd, 0xe7, 0x09, 0xd6, 0xca, 0x57, 0x5b, 0xd5, 0xdb, 0xbc, 0x60, 0xfc, 0x3e, 0x06,
0xd2, 0x6c, 0x03, 0xae, 0x4c, 0x77, 0x79, 0xab, 0x46, 0x4a, 0xf7, 0x80, 0xa7, 0xdb, 0x54, 0x6a,
0x57, 0x4b, 0x77, 0xc8, 0xc7, 0x66, 0x94, 0xfd, 0x75, 0x0c, 0xa4, 0xd9, 0x96, 0x5e, 0x99, 0xf3,
0xf2, 0xe6, 0x2f, 0xbc, 0x7a, 0xae, 0x1c, 0xaa, 0x13, 0xd7, 0x9b, 0x86, 0x64, 0x7d, 0xe7, 0x6a,
0xcb, 0xba, 0xf7, 0x53, 0x78, 0x73, 0xe8, 0x4c, 0x9e, 0x9f, 0xd4, 0x9e, 0xc4, 0x18, 0xd7, 0x61,
0xe3, 0x77, 0x62, 0x9f, 0xaa, 0x81, 0xed, 0xd8, 0xb1, 0x0c, 0x7b, 0x5c, 0x74, 0xc8, 0xb8, 0x34,
0xc6, 0x36, 0xcf, 0xae, 0x24, 0x54, 0x86, 0x6b, 0xd2, 0x67, 0xfc, 0xa7, 0xc0, 0x9d, 0x50, 0x30,
0x48, 0x73, 0x8f, 0xef, 0xfe, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x78, 0x17, 0x92, 0x5a, 0x20,
0x00, 0x00,
var fileDescriptor_jobs_424577be4146c9d4 = []byte{
// 2341 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x5a, 0xcf, 0x73, 0xdb, 0xc6,
0xf5, 0x17, 0x7f, 0x13, 0x8f, 0xfa, 0x01, 0x6d, 0xec, 0x7c, 0xf9, 0xa5, 0x9b, 0x89, 0x82, 0x99,
0xb8, 0xaa, 0xd3, 0x21, 0xc7, 0xac, 0xeb, 0x38, 0x76, 0xd3, 0x98, 0x22, 0x41, 0x93, 0x2a, 0x4d,
0x31, 0x20, 0x69, 0x37, 0xe9, 0x74, 0x10, 0x90, 0x5c, 0x51, 0xa0, 0x40, 0x02, 0xde, 0x05, 0x54,
0x33, 0x1e, 0x5f, 0x7a, 0xe9, 0xa1, 0xc7, 0x1e, 0x3b, 0x93, 0x99, 0xde, 0x9a, 0x99, 0x5e, 0x7a,
0xed, 0x3f, 0xd0, 0xe9, 0xa5, 0x3d, 0x64, 0xa6, 0xff, 0x40, 0x7b, 0xe8, 0xb1, 0xa7, 0x9e, 0x3b,
0xbb, 0x0b, 0x50, 0x24, 0x25, 0x9b, 0x90, 0xd5, 0x5f, 0xce, 0x49, 0xc0, 0xdb, 0xf7, 0xde, 0xbe,
0xdd, 0xcf, 0x67, 0xdf, 0x7b, 0x0b, 0x0a, 0x76, 0x87, 0xb6, 0x3d, 0xb4, 0x70, 0xa1, 0x6f, 0xd9,
0xde, 0xa0, 0x30, 0x30, 0x5c, 0xc3, 0x21, 0x76, 0xbf, 0x70, 0x72, 0xb3, 0x87, 0x5d, 0xa3, 0x58,
0x18, 0xd9, 0x3d, 0x9a, 0x77, 0x88, 0xed, 0xda, 0xe8, 0x2d, 0xa1, 0x99, 0xe7, 0x9a, 0xf9, 0x40,
0x33, 0xef, 0x6b, 0xe6, 0xbe, 0xe1, 0x3b, 0x32, 0x1c, 0xb3, 0x60, 0x4c, 0x26, 0xb6, 0x6b, 0xb8,
0xa6, 0x3d, 0xf1, 0x8d, 0x73, 0xd7, 0xfc, 0x51, 0xfe, 0xd6, 0xf3, 0x0e, 0x0b, 0x78, 0xec, 0xb8,
0x53, 0x7f, 0x70, 0x67, 0x79, 0xf0, 0xd0, 0xc4, 0xd6, 0x40, 0x1f, 0x1b, 0xf4, 0xd8, 0xd7, 0x78,
0x7b, 0x59, 0xc3, 0x35, 0xc7, 0x98, 0xba, 0xc6, 0xd8, 0x11, 0x0a, 0xca, 0xdf, 0xa2, 0xb0, 0xd1,
0xb0, 0x87, 0x43, 0x73, 0x32, 0x2c, 0xdb, 0x93, 0x43, 0x73, 0x88, 0xc6, 0xb0, 0x3d, 0x20, 0xe6,
0x09, 0x26, 0xba, 0x65, 0x0f, 0x75, 0x0b, 0x9f, 0x60, 0x8b, 0x66, 0xa3, 0x3b, 0xb1, 0xdd, 0x4c,
0xb1, 0x94, 0x7f, 0xe9, 0x52, 0xf2, 0x0b, 0x8e, 0xf2, 0x15, 0xee, 0xa5, 0x61, 0x0f, 0x1b, 0xdc,
0x87, 0x3a, 0x71, 0xc9, 0x54, 0xdb, 0x1a, 0x2c, 0x4a, 0x73, 0x27, 0x70, 0xe5, 0x3c, 0x45, 0x24,
0x43, 0xec, 0x18, 0x4f, 0xb3, 0x91, 0x9d, 0xc8, 0xae, 0xa4, 0xb1, 0x47, 0x54, 0x83, 0xc4, 0x89,
0x61, 0x79, 0x38, 0x1b, 0xdd, 0x89, 0xec, 0x6e, 0x16, 0x8b, 0x17, 0x0a, 0x86, 0xbb, 0xd6, 0x84,
0x83, 0xbb, 0xd1, 0x3b, 0x11, 0xc5, 0x81, 0x04, 0x97, 0xa1, 0xab, 0xb0, 0xdd, 0x50, 0x1f, 0xa9,
0x0d, 0xbd, 0xdb, 0x6c, 0xb7, 0xd4, 0x72, 0xbd, 0x5a, 0x57, 0x2b, 0xf2, 0x1a, 0x4a, 0x41, 0xac,
0xd4, 0x68, 0xc8, 0x11, 0x24, 0x41, 0xa2, 0xa3, 0x95, 0xca, 0xaa, 0x1c, 0x65, 0x8f, 0x15, 0x75,
0xaf, 0xfb, 0x40, 0x8e, 0xa1, 0x34, 0xc4, 0xeb, 0xcd, 0xea, 0x81, 0x1c, 0x67, 0x4f, 0x8f, 0x4b,
0x5a, 0x53, 0x4e, 0xb0, 0x61, 0x55, 0xd3, 0x0e, 0x34, 0x39, 0xc9, 0x1e, 0xab, 0xa5, 0x4e, 0xa9,
0x21, 0xa7, 0x98, 0xa3, 0x83, 0x6a, 0x55, 0x4e, 0x2b, 0x7f, 0x88, 0x81, 0x54, 0x33, 0x06, 0xb6,
0xed, 0xec, 0xdb, 0x3d, 0xf4, 0x1e, 0x6c, 0x8f, 0x0d, 0x73, 0xa2, 0x8f, 0x0c, 0xa2, 0x1f, 0x9a,
0x16, 0xd6, 0x3d, 0x62, 0x8a, 0xd5, 0xd6, 0xd6, 0xb4, 0x4d, 0x36, 0xb4, 0x6f, 0x90, 0xaa, 0x69,
0xe1, 0x2e, 0x31, 0xd1, 0xdb, 0x00, 0x5c, 0xb9, 0x6f, 0x19, 0x94, 0xf2, 0xf5, 0x33, 0x2d, 0x89,
0xc9, 0xca, 0x4c, 0x84, 0x10, 0xc4, 0x0d, 0x32, 0xa4, 0xd9, 0xd8, 0x4e, 0x6c, 0x57, 0xd2, 0xf8,
0x33, 0x52, 0x60, 0x63, 0xde, 0x39, 0xcd, 0xc6, 0xf9, 0x60, 0x66, 0x34, 0xf3, 0x4b, 0xd1, 0x35,
0x90, 0x4e, 0xc7, 0x13, 0x7c, 0x3c, 0x7d, 0x18, 0x0c, 0xbe, 0x03, 0xeb, 0x06, 0xe9, 0x1f, 0x99,
0x27, 0xfe, 0x78, 0x52, 0xd8, 0xfb, 0x32, 0xae, 0xf2, 0x43, 0x00, 0x87, 0xd8, 0x0e, 0x26, 0xae,
0x89, 0x69, 0x36, 0xc5, 0x59, 0x72, 0x67, 0x05, 0x30, 0xb3, 0x3d, 0xc8, 0xb7, 0x66, 0xa6, 0x82,
0x1c, 0x73, 0xbe, 0x50, 0x1b, 0x36, 0x2d, 0x81, 0xa0, 0xde, 0xe7, 0x10, 0x66, 0xd3, 0x3b, 0x91,
0xdd, 0x4c, 0xf1, 0xdb, 0x17, 0x81, 0x5d, 0xdb, 0xb0, 0xe6, 0x5f, 0x73, 0x1f, 0xc2, 0xd6, 0xd2,
0x9c, 0xe7, 0xf0, 0xec, 0xca, 0x3c, 0xcf, 0xa4, 0x39, 0xce, 0xec, 0xa5, 0x21, 0x29, 0xe8, 0xab,
0xfc, 0x3e, 0x06, 0xe9, 0xb6, 0x63, 0x90, 0xe3, 0xaf, 0x0f, 0x94, 0x8f, 0xcf, 0x81, 0xf2, 0xfd,
0x15, 0x9b, 0x1d, 0x6c, 0xc1, 0x6b, 0x8c, 0xe4, 0x1f, 0x63, 0x00, 0xad, 0xe9, 0x0c, 0xcb, 0x02,
0x5c, 0xe1, 0xf0, 0x38, 0x53, 0xf7, 0xc8, 0x9e, 0x2c, 0xc1, 0xa9, 0x71, 0x9c, 0x5b, 0x7c, 0x28,
0xc0, 0x33, 0x80, 0x2b, 0x3a, 0x07, 0xd7, 0x2e, 0xc8, 0x4b, 0xf6, 0x01, 0x9c, 0x9b, 0xce, 0xbc,
0xf1, 0x7f, 0x06, 0xd8, 0x4f, 0xce, 0x01, 0xf6, 0x83, 0x15, 0x7b, 0x7f, 0xba, 0x23, 0xaf, 0x1b,
0xb4, 0xca, 0xbb, 0x20, 0x7d, 0xec, 0x61, 0x32, 0x6d, 0x98, 0xd4, 0x45, 0x59, 0x48, 0x3d, 0xf1,
0x30, 0x61, 0x0b, 0x8f, 0xf0, 0x9d, 0x09, 0x5e, 0x95, 0x2f, 0xe2, 0x90, 0xaa, 0x99, 0x27, 0x98,
0x81, 0x7e, 0x1d, 0x36, 0x99, 0x78, 0x7a, 0xf6, 0xf4, 0xae, 0x73, 0x79, 0x80, 0x75, 0x1d, 0x40,
0xe8, 0x59, 0x26, 0x75, 0xf9, 0xcc, 0x99, 0xe2, 0xee, 0x8a, 0xa5, 0xce, 0x62, 0x61, 0xa7, 0xfc,
0xc9, 0x2c, 0xb0, 0x3c, 0xbc, 0xd1, 0xb7, 0x27, 0xae, 0x39, 0xf1, 0xb0, 0xce, 0x78, 0x62, 0x98,
0x96, 0x47, 0x70, 0x36, 0xb6, 0x13, 0xd9, 0x4d, 0x6b, 0xdb, 0xc1, 0xd0, 0xc1, 0xa4, 0x2a, 0x06,
0xd0, 0x21, 0xc8, 0xb4, 0x4f, 0x4c, 0xc7, 0xd5, 0x4f, 0x0c, 0x62, 0x1a, 0x3d, 0x0b, 0x0b, 0xae,
0x64, 0x8a, 0xf7, 0x56, 0xa5, 0x5b, 0xb1, 0xc8, 0x7c, 0x9b, 0x9b, 0x3f, 0x0a, 0xac, 0xfd, 0x72,
0x4c, 0x17, 0xa5, 0xe8, 0xd1, 0x02, 0x59, 0x12, 0x7c, 0x86, 0xdb, 0x21, 0x67, 0x78, 0x19, 0x53,
0xce, 0x10, 0x3d, 0x79, 0x86, 0xe8, 0xb9, 0x3d, 0xb8, 0x72, 0x5e, 0x90, 0x17, 0x41, 0xff, 0xb2,
0x79, 0x41, 0x9a, 0xf1, 0x45, 0xf9, 0x53, 0x1c, 0x32, 0xfc, 0x10, 0xb4, 0x9f, 0x58, 0xff, 0x25,
0x92, 0x8c, 0xce, 0x01, 0x3d, 0xc6, 0x21, 0xf9, 0x28, 0x4c, 0x62, 0x16, 0x81, 0x87, 0x04, 0xfe,
0xd3, 0x05, 0xe0, 0x05, 0xb5, 0xee, 0x5e, 0x60, 0x96, 0x0b, 0x81, 0x7f, 0xe7, 0x6c, 0x96, 0x3b,
0x9b, 0x4a, 0x92, 0x97, 0x4f, 0x25, 0xff, 0x5b, 0x8c, 0xfa, 0x7b, 0x1c, 0x92, 0x2d, 0x73, 0xf8,
0x9a, 0x64, 0x1c, 0xfc, 0xc2, 0x8c, 0xb3, 0x8a, 0x16, 0x62, 0x8d, 0x21, 0x79, 0xd7, 0x3d, 0x27,
0xe1, 0x7c, 0x37, 0xdc, 0x04, 0x97, 0xcc, 0x37, 0xe7, 0x50, 0x2e, 0xf5, 0x75, 0xa3, 0x5c, 0x07,
0xd6, 0xf7, 0xed, 0x5e, 0xcb, 0x32, 0xfa, 0x78, 0x8c, 0x27, 0x2e, 0x6b, 0x17, 0xfa, 0x96, 0x47,
0x5d, 0x4c, 0xf4, 0x89, 0x31, 0xc6, 0xbe, 0xbf, 0x8c, 0x2f, 0x6b, 0x1a, 0x63, 0x3c, 0xaf, 0xe2,
0x79, 0xe6, 0xc0, 0x77, 0x1f, 0xa8, 0x74, 0x3d, 0x73, 0xa0, 0xfc, 0x23, 0x06, 0xd2, 0xbe, 0xdd,
0x6b, 0xbb, 0x86, 0xeb, 0x51, 0x54, 0x81, 0x04, 0x75, 0x0d, 0x57, 0x38, 0xdb, 0x2c, 0xe6, 0x57,
0xec, 0xde, 0xcc, 0x30, 0xcf, 0xfe, 0x60, 0x4d, 0x18, 0xb3, 0x4a, 0x3d, 0xc0, 0xae, 0x61, 0x5a,
0x7e, 0x53, 0xac, 0x05, 0xaf, 0xa8, 0x02, 0x32, 0x57, 0xd1, 0xa9, 0x6b, 0x10, 0x57, 0x67, 0x37,
0x58, 0x3f, 0x37, 0xe4, 0x82, 0xa9, 0x82, 0xeb, 0x6d, 0xbe, 0x13, 0x5c, 0x6f, 0xb5, 0x4d, 0x6e,
0xd3, 0x66, 0x26, 0x4c, 0x88, 0x1e, 0x42, 0x9a, 0x7a, 0x3d, 0x11, 0x68, 0x8a, 0x07, 0x7a, 0x33,
0x7c, 0xa0, 0xbe, 0xa1, 0x36, 0x73, 0xa1, 0x7c, 0x19, 0x81, 0x04, 0x8f, 0x9f, 0xdd, 0x1f, 0xdb,
0x9d, 0x52, 0x47, 0x5d, 0xba, 0x3f, 0x66, 0x20, 0xd5, 0x52, 0x9b, 0x95, 0x7a, 0xf3, 0x81, 0x1c,
0x41, 0x9b, 0x00, 0x6d, 0xb5, 0xd3, 0x6d, 0xe9, 0x95, 0x83, 0xa6, 0x2a, 0xa7, 0xd9, 0xa0, 0xd6,
0x6d, 0x36, 0xd9, 0x60, 0x14, 0x21, 0xd8, 0x2c, 0x97, 0x9a, 0x65, 0xb5, 0xa1, 0x07, 0x06, 0xb1,
0x39, 0x59, 0xbb, 0x53, 0xd2, 0x3a, 0x6a, 0x45, 0x4e, 0xa1, 0x0d, 0x90, 0x84, 0xac, 0xa1, 0x56,
0xc4, 0xbd, 0x93, 0x7b, 0x5b, 0xb8, 0x77, 0xbe, 0x01, 0x5b, 0xa5, 0x4e, 0x47, 0x7d, 0xd8, 0xea,
0xe8, 0xd5, 0x52, 0xbd, 0xd1, 0xd5, 0x54, 0x59, 0x52, 0x6a, 0x90, 0x0e, 0x56, 0x80, 0xb6, 0x20,
0xb3, 0x18, 0xe7, 0x06, 0x48, 0xed, 0xee, 0xde, 0xc3, 0x7a, 0x87, 0x4d, 0x12, 0x41, 0x00, 0xc9,
0x8f, 0xbb, 0x6a, 0x57, 0xad, 0xc8, 0x51, 0x24, 0xc3, 0x7a, 0xbb, 0x53, 0x6a, 0xa8, 0x2c, 0x86,
0x4e, 0xb7, 0x2d, 0xc7, 0x94, 0x0a, 0xa7, 0x93, 0x86, 0x0f, 0x31, 0xc1, 0x93, 0x3e, 0x46, 0x6f,
0xf1, 0xc3, 0x3b, 0xc2, 0x7d, 0x57, 0x37, 0x07, 0x3e, 0x99, 0x24, 0x5f, 0x52, 0x1f, 0xa0, 0xab,
0x90, 0x1c, 0xd9, 0x3d, 0x7d, 0x46, 0xa2, 0xc4, 0xc8, 0xee, 0xd5, 0x07, 0xca, 0xef, 0xa2, 0xb0,
0xf5, 0x89, 0x41, 0x26, 0x25, 0xc7, 0xb1, 0xcc, 0x3e, 0xff, 0xdc, 0xc1, 0xda, 0xe8, 0x39, 0x42,
0xf2, 0x67, 0xb4, 0x1f, 0x10, 0x4b, 0x5c, 0xf8, 0x6f, 0xad, 0xc0, 0x6b, 0xc9, 0xe5, 0x22, 0xbd,
0x72, 0x90, 0x76, 0x88, 0x3d, 0x24, 0x98, 0x52, 0x9e, 0xf2, 0xa2, 0xda, 0xec, 0x9d, 0x31, 0xde,
0x25, 0x46, 0xff, 0x98, 0x25, 0x02, 0x8f, 0x58, 0xd9, 0xb8, 0x60, 0x7c, 0x20, 0xeb, 0x12, 0x4b,
0xf9, 0xd9, 0x2a, 0xb8, 0x53, 0x10, 0x6b, 0xaa, 0x8f, 0x05, 0xd4, 0x4d, 0xf5, 0xb1, 0xde, 0x2e,
0x3d, 0x12, 0xe8, 0x2e, 0xec, 0x6f, 0x0c, 0xad, 0x43, 0xba, 0x54, 0x2e, 0xab, 0xad, 0x0e, 0xc7,
0x70, 0x8e, 0x07, 0x09, 0x36, 0x54, 0xad, 0x37, 0xeb, 0xed, 0x9a, 0x5a, 0x91, 0x93, 0x0c, 0x08,
0x86, 0x20, 0x47, 0x1e, 0x20, 0xf9, 0x83, 0x3a, 0x87, 0x3d, 0xad, 0xfc, 0x59, 0x82, 0x18, 0xab,
0x20, 0x75, 0x90, 0x48, 0x80, 0x03, 0xdf, 0xb5, 0x4c, 0xf1, 0xbd, 0xd5, 0x84, 0x9e, 0x41, 0xa7,
0x9d, 0x5a, 0x33, 0x57, 0x4e, 0x90, 0x21, 0xfc, 0x1a, 0x13, 0xc2, 0xd5, 0x2c, 0xa9, 0x68, 0xa7,
0xd6, 0xac, 0x5e, 0x1d, 0xf1, 0xeb, 0xbd, 0x3e, 0xb2, 0x7b, 0x7c, 0xa3, 0x57, 0xd7, 0xab, 0xd9,
0xf7, 0x00, 0x56, 0xaf, 0x8e, 0x66, 0x1f, 0x48, 0xaa, 0x20, 0x51, 0xd6, 0x5f, 0x70, 0x4f, 0x71,
0xee, 0xe9, 0x9b, 0x21, 0xaf, 0xa3, 0xb5, 0x35, 0x2d, 0x4d, 0x83, 0x1b, 0x5d, 0x03, 0x32, 0xce,
0xf4, 0xd4, 0x53, 0x82, 0x7b, 0xfa, 0x56, 0xe8, 0xfb, 0x4f, 0x6d, 0x4d, 0x03, 0xdf, 0x9e, 0x79,
0x2b, 0x43, 0x9a, 0x5f, 0xb6, 0x98, 0x2b, 0x91, 0x84, 0xae, 0x87, 0xeb, 0x8e, 0x6b, 0x6b, 0x5a,
0xea, 0xc8, 0xbf, 0x6f, 0xdc, 0x87, 0x94, 0x63, 0x0e, 0xb9, 0x0f, 0x51, 0x71, 0xde, 0x0d, 0x55,
0xf0, 0x6a, 0x6b, 0x5a, 0xd2, 0x11, 0xfd, 0x43, 0x0b, 0x36, 0xc4, 0x92, 0xe8, 0x13, 0x8b, 0xfb,
0x59, 0xe7, 0x7e, 0x6e, 0x84, 0x6f, 0xd8, 0x6a, 0x6b, 0x5a, 0x86, 0xce, 0xb5, 0xb7, 0xf7, 0x21,
0x49, 0x79, 0xb6, 0xf3, 0xaf, 0x70, 0xbb, 0x61, 0xb3, 0xa3, 0xe6, 0xdb, 0xa1, 0x03, 0xd8, 0x14,
0x4f, 0xfa, 0x91, 0x49, 0x5d, 0x9b, 0x4c, 0xb3, 0x1b, 0xbc, 0x9a, 0x87, 0xf7, 0xb4, 0x21, 0xec,
0x6b, 0xc2, 0x1c, 0xfd, 0x08, 0xb6, 0xa7, 0x06, 0x99, 0xe8, 0xc6, 0xe9, 0xa1, 0xa6, 0x59, 0x89,
0xfb, 0xcc, 0x5f, 0x2c, 0x17, 0x68, 0xf2, 0x74, 0x51, 0xc0, 0x0f, 0x3d, 0xf5, 0x7a, 0x63, 0xd3,
0x75, 0xf1, 0x40, 0xef, 0x4d, 0xb3, 0x20, 0x0e, 0xfd, 0x4c, 0xb6, 0x37, 0x45, 0xf7, 0x20, 0xe7,
0x7f, 0x09, 0xb5, 0x3d, 0xd7, 0xf1, 0x5c, 0x9d, 0x60, 0x6a, 0x7b, 0xa4, 0x2f, 0x1a, 0xb6, 0x6d,
0x6e, 0xf0, 0x7f, 0x42, 0xe3, 0x80, 0x2b, 0x68, 0xfe, 0x38, 0xeb, 0xdc, 0xde, 0x87, 0xac, 0x6f,
0xcc, 0x5a, 0x2b, 0x62, 0x5b, 0xbc, 0x17, 0xa1, 0xdc, 0x74, 0x8b, 0x9b, 0x5e, 0x15, 0xe3, 0x65,
0x31, 0xcc, 0xba, 0x12, 0xca, 0x0c, 0xab, 0x90, 0xb4, 0x8c, 0x1e, 0xb6, 0x68, 0x16, 0x85, 0x5a,
0x2a, 0xeb, 0x84, 0x1a, 0xdc, 0x40, 0x74, 0x41, 0xbe, 0x35, 0x6a, 0x00, 0xd0, 0xfe, 0x11, 0x1e,
0x78, 0x96, 0x39, 0x19, 0x66, 0xaf, 0x84, 0xea, 0x6c, 0x18, 0x14, 0x33, 0x1b, 0x6d, 0xce, 0x1e,
0xfd, 0x3f, 0xa4, 0x59, 0x2a, 0xe7, 0x1d, 0xc1, 0x9b, 0xa2, 0x3e, 0x8f, 0xec, 0x1e, 0xeb, 0x06,
0x72, 0x1f, 0x40, 0x66, 0x6e, 0xfe, 0x0b, 0x75, 0x2a, 0x00, 0x69, 0x77, 0xea, 0xf0, 0xd3, 0xa4,
0xec, 0xc1, 0xc6, 0xc2, 0xf4, 0xe8, 0x26, 0x5c, 0x1d, 0x1b, 0x4f, 0x83, 0x46, 0x95, 0xea, 0x0e,
0x26, 0xfa, 0x91, 0xed, 0x11, 0xee, 0x3a, 0xa1, 0xa1, 0xb1, 0xf1, 0xd4, 0xef, 0x55, 0x69, 0x0b,
0x93, 0x9a, 0xed, 0x11, 0xe5, 0x8b, 0x08, 0xc8, 0x6d, 0x8e, 0x20, 0xcf, 0x75, 0x4f, 0x3c, 0x4c,
0xdd, 0x55, 0x45, 0xea, 0x4d, 0x48, 0x12, 0x3c, 0x34, 0xed, 0x09, 0x4f, 0x57, 0x92, 0xe6, 0xbf,
0xa1, 0x5b, 0x10, 0x63, 0x07, 0x4b, 0xe4, 0x43, 0x25, 0x44, 0x6a, 0x65, 0xea, 0x6c, 0x32, 0x22,
0xe6, 0x65, 0x93, 0x89, 0x4a, 0x22, 0xf9, 0x92, 0xfa, 0x40, 0xf9, 0x31, 0x6c, 0x3c, 0xc0, 0xff,
0x82, 0xe0, 0x5e, 0x50, 0x59, 0xff, 0x12, 0x85, 0x2d, 0xd6, 0xec, 0xef, 0xdb, 0x3d, 0x7a, 0xe1,
0x19, 0x92, 0x0b, 0x33, 0x5c, 0x03, 0xc9, 0x31, 0x86, 0x58, 0xa7, 0xe6, 0xe7, 0x02, 0xb8, 0x84,
0x96, 0x66, 0x82, 0xb6, 0xf9, 0xb9, 0xa8, 0xfb, 0x6c, 0xd0, 0xb5, 0x8f, 0x71, 0x10, 0x1a, 0x57,
0xef, 0x30, 0xc1, 0x99, 0x2e, 0x33, 0x7e, 0xb6, 0xcb, 0x1c, 0xc1, 0x36, 0x5b, 0x80, 0x68, 0xec,
0xc6, 0x86, 0xdb, 0x3f, 0xc2, 0x84, 0xe7, 0xe6, 0xcd, 0xe2, 0xf7, 0x57, 0xb5, 0xdf, 0x8b, 0x0b,
0x0c, 0xf2, 0x07, 0x7e, 0x28, 0xbc, 0x68, 0x5b, 0xa3, 0x45, 0x01, 0x5b, 0xe2, 0xa1, 0x69, 0xb9,
0x98, 0xf0, 0x6c, 0x2b, 0x69, 0xfe, 0x9b, 0x72, 0x1b, 0xb6, 0x96, 0x6c, 0x83, 0xaf, 0xfe, 0x6b,
0xac, 0xe4, 0x96, 0xca, 0x9d, 0xfa, 0x23, 0xd5, 0x2f, 0xe9, 0x07, 0x4d, 0xdd, 0x7f, 0x8f, 0x2a,
0x5f, 0x45, 0x40, 0xee, 0x3a, 0x03, 0xc3, 0xc5, 0xaf, 0x02, 0x64, 0xf4, 0x05, 0x40, 0xc6, 0xe6,
0x80, 0x0c, 0xc8, 0x17, 0xbf, 0x18, 0xf9, 0xee, 0x41, 0xc6, 0xe3, 0x71, 0xf1, 0x9f, 0x80, 0xfc,
0x52, 0x77, 0xb6, 0x49, 0xae, 0x9a, 0xd8, 0x1a, 0x3c, 0x34, 0xe8, 0xb1, 0x06, 0x42, 0x9d, 0x3d,
0x2b, 0x04, 0xe4, 0xd3, 0x9d, 0xa5, 0x8e, 0x3d, 0xa1, 0x18, 0xdd, 0x86, 0xf8, 0xc8, 0xee, 0x89,
0x6f, 0x67, 0xe1, 0xe2, 0xe0, 0xfa, 0xe8, 0x3a, 0x6c, 0x4d, 0xf0, 0x53, 0x57, 0x9f, 0x23, 0x89,
0x58, 0xf6, 0x06, 0x13, 0xb7, 0x02, 0xa2, 0x28, 0x9f, 0x81, 0x5c, 0x36, 0x26, 0x7d, 0x6c, 0xfd,
0xdb, 0x4e, 0xc4, 0x67, 0x20, 0x57, 0xb0, 0x85, 0x5f, 0x0d, 0xaa, 0x30, 0x33, 0x14, 0x7f, 0x9e,
0xe6, 0x89, 0xcb, 0x4f, 0xe3, 0x16, 0x26, 0xe8, 0xd7, 0x11, 0x90, 0x66, 0x59, 0x08, 0x15, 0x56,
0xd5, 0xe4, 0xa5, 0x7c, 0x95, 0x0b, 0xb1, 0xcd, 0x4a, 0xf5, 0xa7, 0x5f, 0xfd, 0xf5, 0x17, 0xd1,
0xfb, 0xca, 0xbd, 0xd9, 0x0f, 0x8e, 0x7e, 0xfc, 0xb4, 0xf0, 0xec, 0x74, 0x6d, 0xcf, 0x0b, 0x22,
0x74, 0x5a, 0x78, 0x26, 0x1e, 0x9e, 0xf3, 0xdf, 0x25, 0xef, 0x8a, 0x22, 0x77, 0x37, 0x72, 0x03,
0xfd, 0x2a, 0x02, 0x49, 0x91, 0x90, 0xd0, 0xaa, 0xda, 0xb0, 0x90, 0xb7, 0x42, 0x05, 0xa9, 0xf2,
0x20, 0x3f, 0x42, 0x1f, 0xbe, 0x4a, 0x90, 0x85, 0x67, 0x62, 0xb3, 0x9f, 0xa3, 0x2f, 0x23, 0x90,
0x0e, 0x98, 0x89, 0xf2, 0x17, 0x4b, 0x0e, 0xb9, 0x42, 0x68, 0x7d, 0x41, 0x79, 0xe5, 0x7b, 0x3c,
0xe8, 0xdb, 0xe8, 0xd6, 0xab, 0x04, 0x8d, 0x7e, 0x13, 0x01, 0x69, 0x96, 0x1a, 0x56, 0x42, 0xbf,
0x9c, 0x44, 0x42, 0xed, 0xea, 0x3e, 0x0f, 0xb0, 0x52, 0xbc, 0xdc, 0xae, 0xde, 0xe5, 0x09, 0xe3,
0xb7, 0x11, 0x90, 0x66, 0x07, 0x70, 0x65, 0xb8, 0xcb, 0x47, 0x35, 0x54, 0xb8, 0x07, 0x3c, 0xdc,
0xba, 0x52, 0xb9, 0x5c, 0xb8, 0x7d, 0x3e, 0x37, 0xa3, 0xec, 0x2f, 0x23, 0x20, 0xcd, 0x8e, 0xf4,
0xca, 0x98, 0x97, 0x0f, 0x7f, 0xee, 0xcd, 0x33, 0xe9, 0x50, 0x1d, 0x3b, 0xee, 0x34, 0x20, 0xeb,
0x8d, 0xcb, 0x6d, 0xeb, 0xde, 0x4f, 0xe0, 0x9d, 0xbe, 0x3d, 0x7e, 0x79, 0x50, 0x7b, 0x12, 0x63,
0x5c, 0x8b, 0xcd, 0xdf, 0x8a, 0x7c, 0xaa, 0xfa, 0xba, 0x43, 0xdb, 0x32, 0x26, 0xc3, 0xbc, 0x4d,
0x86, 0x85, 0x21, 0x9e, 0xf0, 0xe8, 0x0a, 0x62, 0xc8, 0x70, 0x4c, 0xfa, 0x82, 0xff, 0x33, 0xb8,
0x17, 0x08, 0x7a, 0x49, 0x6e, 0xf1, 0x9d, 0x7f, 0x06, 0x00, 0x00, 0xff, 0xff, 0x8e, 0xbb, 0x4e,
0xb3, 0x98, 0x20, 0x00, 0x00,
}

View File

@ -51,7 +51,7 @@ func (x ClusterOperationStatus_State) String() string {
return proto.EnumName(ClusterOperationStatus_State_name, int32(x))
}
func (ClusterOperationStatus_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_operations_c7679a03af3a5604, []int{0, 0}
return fileDescriptor_operations_40b106a2248b9117, []int{0, 0}
}
// The status of the operation.
@ -73,7 +73,7 @@ func (m *ClusterOperationStatus) Reset() { *m = ClusterOperationStatus{}
func (m *ClusterOperationStatus) String() string { return proto.CompactTextString(m) }
func (*ClusterOperationStatus) ProtoMessage() {}
func (*ClusterOperationStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_operations_c7679a03af3a5604, []int{0}
return fileDescriptor_operations_40b106a2248b9117, []int{0}
}
func (m *ClusterOperationStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterOperationStatus.Unmarshal(m, b)
@ -148,7 +148,7 @@ func (m *ClusterOperationMetadata) Reset() { *m = ClusterOperationMetada
func (m *ClusterOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*ClusterOperationMetadata) ProtoMessage() {}
func (*ClusterOperationMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_operations_c7679a03af3a5604, []int{1}
return fileDescriptor_operations_40b106a2248b9117, []int{1}
}
func (m *ClusterOperationMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterOperationMetadata.Unmarshal(m, b)
@ -232,10 +232,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1beta2/operations.proto", fileDescriptor_operations_c7679a03af3a5604)
proto.RegisterFile("google/cloud/dataproc/v1beta2/operations.proto", fileDescriptor_operations_40b106a2248b9117)
}
var fileDescriptor_operations_c7679a03af3a5604 = []byte{
var fileDescriptor_operations_40b106a2248b9117 = []byte{
// 537 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x54, 0x5f, 0x8b, 0xd3, 0x4e,
0x14, 0xfd, 0xa5, 0xff, 0x7b, 0xb3, 0xed, 0xaf, 0x0c, 0x22, 0x43, 0x51, 0x36, 0x5b, 0x10, 0xfa,

View File

@ -20,10 +20,10 @@ var _ = math.Inf
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
func init() {
proto.RegisterFile("google/cloud/dataproc/v1beta2/shared.proto", fileDescriptor_shared_1a90796f4cca9aae)
proto.RegisterFile("google/cloud/dataproc/v1beta2/shared.proto", fileDescriptor_shared_a231fcd9ac6a326c)
}
var fileDescriptor_shared_1a90796f4cca9aae = []byte{
var fileDescriptor_shared_a231fcd9ac6a326c = []byte{
// 157 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x8e, 0xa1, 0x0e, 0x02, 0x31,
0x0c, 0x40, 0x83, 0x41, 0x1c, 0x0e, 0x49, 0x40, 0x60, 0x11, 0x6d, 0x00, 0x89, 0xbb, 0x04, 0x7f,

View File

@ -58,7 +58,7 @@ func (x WorkflowMetadata_State) String() string {
return proto.EnumName(WorkflowMetadata_State_name, int32(x))
}
func (WorkflowMetadata_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{5, 0}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{9, 0}
}
// The workflow node state.
@ -101,7 +101,7 @@ func (x WorkflowNode_NodeState) String() string {
return proto.EnumName(WorkflowNode_NodeState_name, int32(x))
}
func (WorkflowNode_NodeState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{8, 0}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{12, 0}
}
// A Cloud Dataproc workflow template resource.
@ -146,17 +146,21 @@ type WorkflowTemplate struct {
// Required. WorkflowTemplate scheduling information.
Placement *WorkflowTemplatePlacement `protobuf:"bytes,7,opt,name=placement,proto3" json:"placement,omitempty"`
// Required. The Directed Acyclic Graph of Jobs to submit.
Jobs []*OrderedJob `protobuf:"bytes,8,rep,name=jobs,proto3" json:"jobs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Jobs []*OrderedJob `protobuf:"bytes,8,rep,name=jobs,proto3" json:"jobs,omitempty"`
// Optional. Template parameters whose values are substituted into the
// template. Values for parameters must be provided when the template is
// instantiated.
Parameters []*TemplateParameter `protobuf:"bytes,9,rep,name=parameters,proto3" json:"parameters,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WorkflowTemplate) Reset() { *m = WorkflowTemplate{} }
func (m *WorkflowTemplate) String() string { return proto.CompactTextString(m) }
func (*WorkflowTemplate) ProtoMessage() {}
func (*WorkflowTemplate) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{0}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{0}
}
func (m *WorkflowTemplate) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkflowTemplate.Unmarshal(m, b)
@ -232,6 +236,13 @@ func (m *WorkflowTemplate) GetJobs() []*OrderedJob {
return nil
}
func (m *WorkflowTemplate) GetParameters() []*TemplateParameter {
if m != nil {
return m.Parameters
}
return nil
}
// Specifies workflow execution target.
//
// Either `managed_cluster` or `cluster_selector` is required.
@ -252,7 +263,7 @@ func (m *WorkflowTemplatePlacement) Reset() { *m = WorkflowTemplatePlace
func (m *WorkflowTemplatePlacement) String() string { return proto.CompactTextString(m) }
func (*WorkflowTemplatePlacement) ProtoMessage() {}
func (*WorkflowTemplatePlacement) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{1}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{1}
}
func (m *WorkflowTemplatePlacement) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkflowTemplatePlacement.Unmarshal(m, b)
@ -414,7 +425,7 @@ func (m *ManagedCluster) Reset() { *m = ManagedCluster{} }
func (m *ManagedCluster) String() string { return proto.CompactTextString(m) }
func (*ManagedCluster) ProtoMessage() {}
func (*ManagedCluster) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{2}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{2}
}
func (m *ManagedCluster) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ManagedCluster.Unmarshal(m, b)
@ -475,7 +486,7 @@ func (m *ClusterSelector) Reset() { *m = ClusterSelector{} }
func (m *ClusterSelector) String() string { return proto.CompactTextString(m) }
func (*ClusterSelector) ProtoMessage() {}
func (*ClusterSelector) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{3}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{3}
}
func (m *ClusterSelector) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterSelector.Unmarshal(m, b)
@ -558,7 +569,7 @@ func (m *OrderedJob) Reset() { *m = OrderedJob{} }
func (m *OrderedJob) String() string { return proto.CompactTextString(m) }
func (*OrderedJob) ProtoMessage() {}
func (*OrderedJob) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{4}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{4}
}
func (m *OrderedJob) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OrderedJob.Unmarshal(m, b)
@ -845,6 +856,360 @@ func _OrderedJob_OneofSizer(msg proto.Message) (n int) {
return n
}
// A configurable parameter that replaces one or more fields in the template.
// Parameterizable fields:
// - Labels
// - File uris
// - Job properties
// - Job arguments
// - Script variables
// - Main class (in HadoopJob and SparkJob)
// - Zone (in ClusterSelector)
type TemplateParameter struct {
// Required. Parameter name.
// The parameter name is used as the key, and paired with the
// parameter value, which are passed to the template when the template
// is instantiated.
// The name must contain only capital letters (A-Z), numbers (0-9), and
// underscores (_), and must not start with a number. The maximum length is
// 40 characters.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Paths to all fields that the parameter replaces.
// A field is allowed to appear in at most one parameter's list of field paths.
//
// A field path is similar in syntax to a [google.protobuf.FieldMask][google.protobuf.FieldMask].
// For example, a field path that references the zone field of a workflow
// template's cluster selector would be specified as
// `placement.clusterSelector.zone`.
//
// Also, field paths can reference fields using the following syntax:
//
// * Values in maps can be referenced by key:
// * labels['key']
// * placement.clusterSelector.clusterLabels['key']
// * placement.managedCluster.labels['key']
// * placement.clusterSelector.clusterLabels['key']
// * jobs['step-id'].labels['key']
//
// * Jobs in the jobs list can be referenced by step-id:
// * jobs['step-id'].hadoopJob.mainJarFileUri
// * jobs['step-id'].hiveJob.queryFileUri
// * jobs['step-id'].pySparkJob.mainPythonFileUri
// * jobs['step-id'].hadoopJob.jarFileUris[0]
// * jobs['step-id'].hadoopJob.archiveUris[0]
// * jobs['step-id'].hadoopJob.fileUris[0]
// * jobs['step-id'].pySparkJob.pythonFileUris[0]
//
// * Items in repeated fields can be referenced by a zero-based index:
// * jobs['step-id'].sparkJob.args[0]
//
// * Other examples:
// * jobs['step-id'].hadoopJob.properties['key']
// * jobs['step-id'].hadoopJob.args[0]
// * jobs['step-id'].hiveJob.scriptVariables['key']
// * jobs['step-id'].hadoopJob.mainJarFileUri
// * placement.clusterSelector.zone
//
// It may not be possible to parameterize maps and repeated fields in their
// entirety since only individual map values and individual items in repeated
// fields can be referenced. For example, the following field paths are
// invalid:
//
// - placement.clusterSelector.clusterLabels
// - jobs['step-id'].sparkJob.args
Fields []string `protobuf:"bytes,2,rep,name=fields,proto3" json:"fields,omitempty"`
// Optional. Brief description of the parameter.
// Must not exceed 1024 characters.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Validation rules to be applied to this parameter's value.
Validation *ParameterValidation `protobuf:"bytes,4,opt,name=validation,proto3" json:"validation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *TemplateParameter) Reset() { *m = TemplateParameter{} }
func (m *TemplateParameter) String() string { return proto.CompactTextString(m) }
func (*TemplateParameter) ProtoMessage() {}
func (*TemplateParameter) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{5}
}
func (m *TemplateParameter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TemplateParameter.Unmarshal(m, b)
}
func (m *TemplateParameter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_TemplateParameter.Marshal(b, m, deterministic)
}
func (dst *TemplateParameter) XXX_Merge(src proto.Message) {
xxx_messageInfo_TemplateParameter.Merge(dst, src)
}
func (m *TemplateParameter) XXX_Size() int {
return xxx_messageInfo_TemplateParameter.Size(m)
}
func (m *TemplateParameter) XXX_DiscardUnknown() {
xxx_messageInfo_TemplateParameter.DiscardUnknown(m)
}
var xxx_messageInfo_TemplateParameter proto.InternalMessageInfo
func (m *TemplateParameter) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *TemplateParameter) GetFields() []string {
if m != nil {
return m.Fields
}
return nil
}
func (m *TemplateParameter) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *TemplateParameter) GetValidation() *ParameterValidation {
if m != nil {
return m.Validation
}
return nil
}
// Configuration for parameter validation.
type ParameterValidation struct {
// Required. The type of validation to be performed.
//
// Types that are valid to be assigned to ValidationType:
// *ParameterValidation_Regex
// *ParameterValidation_Values
ValidationType isParameterValidation_ValidationType `protobuf_oneof:"validation_type"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ParameterValidation) Reset() { *m = ParameterValidation{} }
func (m *ParameterValidation) String() string { return proto.CompactTextString(m) }
func (*ParameterValidation) ProtoMessage() {}
func (*ParameterValidation) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{6}
}
func (m *ParameterValidation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ParameterValidation.Unmarshal(m, b)
}
func (m *ParameterValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ParameterValidation.Marshal(b, m, deterministic)
}
func (dst *ParameterValidation) XXX_Merge(src proto.Message) {
xxx_messageInfo_ParameterValidation.Merge(dst, src)
}
func (m *ParameterValidation) XXX_Size() int {
return xxx_messageInfo_ParameterValidation.Size(m)
}
func (m *ParameterValidation) XXX_DiscardUnknown() {
xxx_messageInfo_ParameterValidation.DiscardUnknown(m)
}
var xxx_messageInfo_ParameterValidation proto.InternalMessageInfo
type isParameterValidation_ValidationType interface {
isParameterValidation_ValidationType()
}
type ParameterValidation_Regex struct {
Regex *RegexValidation `protobuf:"bytes,1,opt,name=regex,proto3,oneof"`
}
type ParameterValidation_Values struct {
Values *ValueValidation `protobuf:"bytes,2,opt,name=values,proto3,oneof"`
}
func (*ParameterValidation_Regex) isParameterValidation_ValidationType() {}
func (*ParameterValidation_Values) isParameterValidation_ValidationType() {}
func (m *ParameterValidation) GetValidationType() isParameterValidation_ValidationType {
if m != nil {
return m.ValidationType
}
return nil
}
func (m *ParameterValidation) GetRegex() *RegexValidation {
if x, ok := m.GetValidationType().(*ParameterValidation_Regex); ok {
return x.Regex
}
return nil
}
func (m *ParameterValidation) GetValues() *ValueValidation {
if x, ok := m.GetValidationType().(*ParameterValidation_Values); ok {
return x.Values
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*ParameterValidation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _ParameterValidation_OneofMarshaler, _ParameterValidation_OneofUnmarshaler, _ParameterValidation_OneofSizer, []interface{}{
(*ParameterValidation_Regex)(nil),
(*ParameterValidation_Values)(nil),
}
}
func _ParameterValidation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*ParameterValidation)
// validation_type
switch x := m.ValidationType.(type) {
case *ParameterValidation_Regex:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Regex); err != nil {
return err
}
case *ParameterValidation_Values:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Values); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("ParameterValidation.ValidationType has unexpected type %T", x)
}
return nil
}
func _ParameterValidation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*ParameterValidation)
switch tag {
case 1: // validation_type.regex
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(RegexValidation)
err := b.DecodeMessage(msg)
m.ValidationType = &ParameterValidation_Regex{msg}
return true, err
case 2: // validation_type.values
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ValueValidation)
err := b.DecodeMessage(msg)
m.ValidationType = &ParameterValidation_Values{msg}
return true, err
default:
return false, nil
}
}
func _ParameterValidation_OneofSizer(msg proto.Message) (n int) {
m := msg.(*ParameterValidation)
// validation_type
switch x := m.ValidationType.(type) {
case *ParameterValidation_Regex:
s := proto.Size(x.Regex)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *ParameterValidation_Values:
s := proto.Size(x.Values)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Validation based on regular expressions.
type RegexValidation struct {
// Required. RE2 regular expressions used to validate the parameter's value.
// The value must match the regex in its entirety (substring
// matches are not sufficient).
Regexes []string `protobuf:"bytes,1,rep,name=regexes,proto3" json:"regexes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RegexValidation) Reset() { *m = RegexValidation{} }
func (m *RegexValidation) String() string { return proto.CompactTextString(m) }
func (*RegexValidation) ProtoMessage() {}
func (*RegexValidation) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{7}
}
func (m *RegexValidation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RegexValidation.Unmarshal(m, b)
}
func (m *RegexValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RegexValidation.Marshal(b, m, deterministic)
}
func (dst *RegexValidation) XXX_Merge(src proto.Message) {
xxx_messageInfo_RegexValidation.Merge(dst, src)
}
func (m *RegexValidation) XXX_Size() int {
return xxx_messageInfo_RegexValidation.Size(m)
}
func (m *RegexValidation) XXX_DiscardUnknown() {
xxx_messageInfo_RegexValidation.DiscardUnknown(m)
}
var xxx_messageInfo_RegexValidation proto.InternalMessageInfo
func (m *RegexValidation) GetRegexes() []string {
if m != nil {
return m.Regexes
}
return nil
}
// Validation based on a list of allowed values.
type ValueValidation struct {
// Required. List of allowed values for the parameter.
Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ValueValidation) Reset() { *m = ValueValidation{} }
func (m *ValueValidation) String() string { return proto.CompactTextString(m) }
func (*ValueValidation) ProtoMessage() {}
func (*ValueValidation) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{8}
}
func (m *ValueValidation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ValueValidation.Unmarshal(m, b)
}
func (m *ValueValidation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ValueValidation.Marshal(b, m, deterministic)
}
func (dst *ValueValidation) XXX_Merge(src proto.Message) {
xxx_messageInfo_ValueValidation.Merge(dst, src)
}
func (m *ValueValidation) XXX_Size() int {
return xxx_messageInfo_ValueValidation.Size(m)
}
func (m *ValueValidation) XXX_DiscardUnknown() {
xxx_messageInfo_ValueValidation.DiscardUnknown(m)
}
var xxx_messageInfo_ValueValidation proto.InternalMessageInfo
func (m *ValueValidation) GetValues() []string {
if m != nil {
return m.Values
}
return nil
}
// A Cloud Dataproc workflow template resource.
type WorkflowMetadata struct {
// Output only. The "resource name" of the template.
@ -860,20 +1225,26 @@ type WorkflowMetadata struct {
DeleteCluster *ClusterOperation `protobuf:"bytes,5,opt,name=delete_cluster,json=deleteCluster,proto3" json:"delete_cluster,omitempty"`
// Output only. The workflow state.
State WorkflowMetadata_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.dataproc.v1beta2.WorkflowMetadata_State" json:"state,omitempty"`
// Output only. The name of the managed cluster.
// Output only. The name of the target cluster.
ClusterName string `protobuf:"bytes,7,opt,name=cluster_name,json=clusterName,proto3" json:"cluster_name,omitempty"`
// Map from parameter names to values that were used for those parameters.
Parameters map[string]string `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Parameters map[string]string `protobuf:"bytes,8,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Workflow start time.
StartTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. Workflow end time.
EndTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. The UUID of target cluster.
ClusterUuid string `protobuf:"bytes,11,opt,name=cluster_uuid,json=clusterUuid,proto3" json:"cluster_uuid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WorkflowMetadata) Reset() { *m = WorkflowMetadata{} }
func (m *WorkflowMetadata) String() string { return proto.CompactTextString(m) }
func (*WorkflowMetadata) ProtoMessage() {}
func (*WorkflowMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{5}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{9}
}
func (m *WorkflowMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkflowMetadata.Unmarshal(m, b)
@ -949,6 +1320,27 @@ func (m *WorkflowMetadata) GetParameters() map[string]string {
return nil
}
func (m *WorkflowMetadata) GetStartTime() *timestamp.Timestamp {
if m != nil {
return m.StartTime
}
return nil
}
func (m *WorkflowMetadata) GetEndTime() *timestamp.Timestamp {
if m != nil {
return m.EndTime
}
return nil
}
func (m *WorkflowMetadata) GetClusterUuid() string {
if m != nil {
return m.ClusterUuid
}
return ""
}
// The cluster operation triggered by a workflow.
type ClusterOperation struct {
// Output only. The id of the cluster operation.
@ -966,7 +1358,7 @@ func (m *ClusterOperation) Reset() { *m = ClusterOperation{} }
func (m *ClusterOperation) String() string { return proto.CompactTextString(m) }
func (*ClusterOperation) ProtoMessage() {}
func (*ClusterOperation) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{6}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{10}
}
func (m *ClusterOperation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClusterOperation.Unmarshal(m, b)
@ -1020,7 +1412,7 @@ func (m *WorkflowGraph) Reset() { *m = WorkflowGraph{} }
func (m *WorkflowGraph) String() string { return proto.CompactTextString(m) }
func (*WorkflowGraph) ProtoMessage() {}
func (*WorkflowGraph) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{7}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{11}
}
func (m *WorkflowGraph) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkflowGraph.Unmarshal(m, b)
@ -1068,7 +1460,7 @@ func (m *WorkflowNode) Reset() { *m = WorkflowNode{} }
func (m *WorkflowNode) String() string { return proto.CompactTextString(m) }
func (*WorkflowNode) ProtoMessage() {}
func (*WorkflowNode) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{8}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{12}
}
func (m *WorkflowNode) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkflowNode.Unmarshal(m, b)
@ -1140,7 +1532,7 @@ func (m *CreateWorkflowTemplateRequest) Reset() { *m = CreateWorkflowTem
func (m *CreateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*CreateWorkflowTemplateRequest) ProtoMessage() {}
func (*CreateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{9}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{13}
}
func (m *CreateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateWorkflowTemplateRequest.Unmarshal(m, b)
@ -1194,7 +1586,7 @@ func (m *GetWorkflowTemplateRequest) Reset() { *m = GetWorkflowTemplateR
func (m *GetWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*GetWorkflowTemplateRequest) ProtoMessage() {}
func (*GetWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{10}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{14}
}
func (m *GetWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetWorkflowTemplateRequest.Unmarshal(m, b)
@ -1241,6 +1633,8 @@ type InstantiateWorkflowTemplateRequest struct {
// This option cannot be used to instantiate a previous version of
// workflow template.
Version int32 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"`
// Deprecated. Please use `request_id` field instead.
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"` // Deprecated: Do not use.
// Optional. A tag that prevents multiple concurrent workflow
// instances with the same tag from running. This mitigates risk of
// concurrent instances started due to retries.
@ -1250,17 +1644,20 @@ type InstantiateWorkflowTemplateRequest struct {
//
// The tag must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
RequestId string `protobuf:"bytes,5,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. Map from parameter names to values that should be used for those
// parameters. Values may not exceed 100 characters.
Parameters map[string]string `protobuf:"bytes,4,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InstantiateWorkflowTemplateRequest) Reset() { *m = InstantiateWorkflowTemplateRequest{} }
func (m *InstantiateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*InstantiateWorkflowTemplateRequest) ProtoMessage() {}
func (*InstantiateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{11}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{15}
}
func (m *InstantiateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InstantiateWorkflowTemplateRequest.Unmarshal(m, b)
@ -1294,6 +1691,7 @@ func (m *InstantiateWorkflowTemplateRequest) GetVersion() int32 {
return 0
}
// Deprecated: Do not use.
func (m *InstantiateWorkflowTemplateRequest) GetInstanceId() string {
if m != nil {
return m.InstanceId
@ -1301,6 +1699,20 @@ func (m *InstantiateWorkflowTemplateRequest) GetInstanceId() string {
return ""
}
func (m *InstantiateWorkflowTemplateRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
func (m *InstantiateWorkflowTemplateRequest) GetParameters() map[string]string {
if m != nil {
return m.Parameters
}
return nil
}
// A request to instantiate an inline workflow template.
type InstantiateInlineWorkflowTemplateRequest struct {
// Required. The "resource name" of the workflow template region, as described
@ -1309,6 +1721,8 @@ type InstantiateInlineWorkflowTemplateRequest struct {
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The workflow template to instantiate.
Template *WorkflowTemplate `protobuf:"bytes,2,opt,name=template,proto3" json:"template,omitempty"`
// Deprecated. Please use `request_id` field instead.
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
// Optional. A tag that prevents multiple concurrent workflow
// instances with the same tag from running. This mitigates risk of
// concurrent instances started due to retries.
@ -1318,7 +1732,7 @@ type InstantiateInlineWorkflowTemplateRequest struct {
//
// The tag must contain only letters (a-z, A-Z), numbers (0-9),
// underscores (_), and hyphens (-). The maximum length is 40 characters.
InstanceId string `protobuf:"bytes,3,opt,name=instance_id,json=instanceId,proto3" json:"instance_id,omitempty"`
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1330,7 +1744,7 @@ func (m *InstantiateInlineWorkflowTemplateRequest) Reset() {
func (m *InstantiateInlineWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*InstantiateInlineWorkflowTemplateRequest) ProtoMessage() {}
func (*InstantiateInlineWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{12}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{16}
}
func (m *InstantiateInlineWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InstantiateInlineWorkflowTemplateRequest.Unmarshal(m, b)
@ -1371,6 +1785,13 @@ func (m *InstantiateInlineWorkflowTemplateRequest) GetInstanceId() string {
return ""
}
func (m *InstantiateInlineWorkflowTemplateRequest) GetRequestId() string {
if m != nil {
return m.RequestId
}
return ""
}
// A request to update a workflow template.
type UpdateWorkflowTemplateRequest struct {
// Required. The updated workflow template.
@ -1386,7 +1807,7 @@ func (m *UpdateWorkflowTemplateRequest) Reset() { *m = UpdateWorkflowTem
func (m *UpdateWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateWorkflowTemplateRequest) ProtoMessage() {}
func (*UpdateWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{13}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{17}
}
func (m *UpdateWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateWorkflowTemplateRequest.Unmarshal(m, b)
@ -1433,7 +1854,7 @@ func (m *ListWorkflowTemplatesRequest) Reset() { *m = ListWorkflowTempla
func (m *ListWorkflowTemplatesRequest) String() string { return proto.CompactTextString(m) }
func (*ListWorkflowTemplatesRequest) ProtoMessage() {}
func (*ListWorkflowTemplatesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{14}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{18}
}
func (m *ListWorkflowTemplatesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListWorkflowTemplatesRequest.Unmarshal(m, b)
@ -1491,7 +1912,7 @@ func (m *ListWorkflowTemplatesResponse) Reset() { *m = ListWorkflowTempl
func (m *ListWorkflowTemplatesResponse) String() string { return proto.CompactTextString(m) }
func (*ListWorkflowTemplatesResponse) ProtoMessage() {}
func (*ListWorkflowTemplatesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{15}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{19}
}
func (m *ListWorkflowTemplatesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListWorkflowTemplatesResponse.Unmarshal(m, b)
@ -1546,7 +1967,7 @@ func (m *DeleteWorkflowTemplateRequest) Reset() { *m = DeleteWorkflowTem
func (m *DeleteWorkflowTemplateRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteWorkflowTemplateRequest) ProtoMessage() {}
func (*DeleteWorkflowTemplateRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_workflow_templates_592be9b1ef908c67, []int{16}
return fileDescriptor_workflow_templates_91fe3aac75263fed, []int{20}
}
func (m *DeleteWorkflowTemplateRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteWorkflowTemplateRequest.Unmarshal(m, b)
@ -1590,6 +2011,10 @@ func init() {
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.ClusterSelector.ClusterLabelsEntry")
proto.RegisterType((*OrderedJob)(nil), "google.cloud.dataproc.v1beta2.OrderedJob")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.OrderedJob.LabelsEntry")
proto.RegisterType((*TemplateParameter)(nil), "google.cloud.dataproc.v1beta2.TemplateParameter")
proto.RegisterType((*ParameterValidation)(nil), "google.cloud.dataproc.v1beta2.ParameterValidation")
proto.RegisterType((*RegexValidation)(nil), "google.cloud.dataproc.v1beta2.RegexValidation")
proto.RegisterType((*ValueValidation)(nil), "google.cloud.dataproc.v1beta2.ValueValidation")
proto.RegisterType((*WorkflowMetadata)(nil), "google.cloud.dataproc.v1beta2.WorkflowMetadata")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.WorkflowMetadata.ParametersEntry")
proto.RegisterType((*ClusterOperation)(nil), "google.cloud.dataproc.v1beta2.ClusterOperation")
@ -1598,6 +2023,7 @@ func init() {
proto.RegisterType((*CreateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.CreateWorkflowTemplateRequest")
proto.RegisterType((*GetWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.GetWorkflowTemplateRequest")
proto.RegisterType((*InstantiateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.InstantiateWorkflowTemplateRequest")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.dataproc.v1beta2.InstantiateWorkflowTemplateRequest.ParametersEntry")
proto.RegisterType((*InstantiateInlineWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.InstantiateInlineWorkflowTemplateRequest")
proto.RegisterType((*UpdateWorkflowTemplateRequest)(nil), "google.cloud.dataproc.v1beta2.UpdateWorkflowTemplateRequest")
proto.RegisterType((*ListWorkflowTemplatesRequest)(nil), "google.cloud.dataproc.v1beta2.ListWorkflowTemplatesRequest")
@ -1976,122 +2402,137 @@ var _WorkflowTemplateService_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/dataproc/v1beta2/workflow_templates.proto", fileDescriptor_workflow_templates_592be9b1ef908c67)
proto.RegisterFile("google/cloud/dataproc/v1beta2/workflow_templates.proto", fileDescriptor_workflow_templates_91fe3aac75263fed)
}
var fileDescriptor_workflow_templates_592be9b1ef908c67 = []byte{
// 1794 bytes of a gzipped FileDescriptorProto
var fileDescriptor_workflow_templates_91fe3aac75263fed = []byte{
// 2038 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x59, 0xcf, 0x6f, 0xe3, 0x58,
0x1d, 0x1f, 0xbb, 0x4d, 0x9a, 0x7c, 0x33, 0x6d, 0xa3, 0xb7, 0x4c, 0x27, 0x64, 0xb6, 0xda, 0x8e,
0x11, 0x4b, 0x29, 0x43, 0x22, 0x8a, 0x40, 0xb3, 0x9d, 0x19, 0xb1, 0x6d, 0x92, 0xce, 0xa4, 0x4d,
0x93, 0xe0, 0xb4, 0xbb, 0xab, 0xe1, 0x10, 0x39, 0xf1, 0x1b, 0xd7, 0xad, 0xe3, 0xe7, 0xb1, 0x9d,
0xee, 0x76, 0xd0, 0x22, 0x81, 0x56, 0x70, 0xe1, 0xc4, 0x4a, 0x7b, 0x5b, 0x38, 0x71, 0x66, 0x6f,
0xdc, 0x91, 0xf8, 0x03, 0x10, 0x7f, 0xc0, 0x5e, 0x38, 0x23, 0x71, 0xe2, 0x8a, 0xde, 0x0f, 0x3b,
0xce, 0x4f, 0x27, 0x2d, 0xd2, 0x5e, 0x2a, 0xbf, 0xe7, 0xf7, 0xf9, 0xf8, 0xfb, 0xfd, 0x7c, 0x7f,
0x39, 0x2e, 0xfc, 0xd4, 0x20, 0xc4, 0xb0, 0x70, 0xb1, 0x6b, 0x91, 0xbe, 0x5e, 0xd4, 0x35, 0x5f,
0x73, 0x5c, 0xd2, 0x2d, 0x5e, 0xfd, 0xa8, 0x83, 0x7d, 0x6d, 0xb7, 0xf8, 0x31, 0x71, 0x2f, 0x5f,
0x59, 0xe4, 0xe3, 0xb6, 0x8f, 0x7b, 0x8e, 0xa5, 0xf9, 0xd8, 0x2b, 0x38, 0x2e, 0xf1, 0x09, 0xda,
0xe4, 0xb8, 0x02, 0xc3, 0x15, 0x02, 0x5c, 0x41, 0xe0, 0xf2, 0x6f, 0x0b, 0x5a, 0xcd, 0x31, 0x8b,
0x9a, 0x6d, 0x13, 0x5f, 0xf3, 0x4d, 0x62, 0x0b, 0x70, 0xfe, 0xd1, 0xec, 0x87, 0x76, 0xad, 0xbe,
0xe7, 0x63, 0x37, 0x38, 0xbd, 0x3d, 0xfb, 0xf4, 0x05, 0xe9, 0x04, 0x27, 0xbf, 0x23, 0x4e, 0x5a,
0xc4, 0x36, 0xdc, 0xbe, 0x6d, 0x9b, 0xb6, 0x51, 0x24, 0x0e, 0x76, 0x87, 0x1e, 0xfe, 0x40, 0x1c,
0x62, 0xab, 0x4e, 0xff, 0x55, 0x11, 0xf7, 0x1c, 0xff, 0x5a, 0xdc, 0x7c, 0x67, 0xf4, 0xa6, 0x6f,
0xf6, 0xb0, 0xe7, 0x6b, 0x3d, 0x87, 0x1f, 0x50, 0xfe, 0xb3, 0x04, 0xd9, 0x0f, 0x85, 0x28, 0xa7,
0x42, 0x13, 0xb4, 0x06, 0xb2, 0xa9, 0xe7, 0xe4, 0x2d, 0x69, 0x3b, 0xad, 0xca, 0xa6, 0x8e, 0x10,
0x2c, 0xdb, 0x5a, 0x0f, 0xe7, 0x24, 0xb6, 0xc3, 0xae, 0x51, 0x0e, 0x56, 0xae, 0xb0, 0xeb, 0x99,
0xc4, 0xce, 0x2d, 0x6d, 0x49, 0xdb, 0x09, 0x35, 0x58, 0xa2, 0x27, 0x90, 0xe9, 0xba, 0x58, 0xf3,
0x71, 0x9b, 0x3e, 0x2c, 0xb7, 0xbc, 0x25, 0x6d, 0x67, 0x76, 0xf3, 0x05, 0x21, 0x70, 0x60, 0x49,
0xe1, 0x34, 0xb0, 0x44, 0x05, 0x7e, 0x9c, 0x6e, 0x50, 0x70, 0xdf, 0xd1, 0x43, 0x70, 0x22, 0x1e,
0xcc, 0x8f, 0x33, 0x70, 0x0b, 0x92, 0x96, 0xd6, 0xc1, 0x96, 0x97, 0x4b, 0x6e, 0x2d, 0x6d, 0x67,
0x76, 0x9f, 0x14, 0x66, 0x46, 0xb5, 0x30, 0xea, 0x78, 0xa1, 0xc6, 0xd0, 0x15, 0xdb, 0x77, 0xaf,
0x55, 0x41, 0x85, 0x3e, 0x80, 0xb4, 0x63, 0x69, 0x5d, 0xdc, 0xc3, 0xb6, 0x9f, 0x5b, 0x61, 0xf6,
0x3c, 0x5e, 0x90, 0xb7, 0x19, 0xe0, 0xd5, 0x01, 0x15, 0x7a, 0x06, 0xcb, 0x34, 0xd4, 0xb9, 0x14,
0x33, 0xf5, 0xfb, 0x31, 0x94, 0x0d, 0x57, 0xc7, 0x2e, 0xd6, 0x8f, 0x48, 0x47, 0x65, 0xb0, 0xfc,
0x7b, 0x90, 0x89, 0x58, 0x8b, 0xb2, 0xb0, 0x74, 0x89, 0xaf, 0x45, 0x84, 0xe8, 0x25, 0xfa, 0x16,
0x24, 0xae, 0x34, 0xab, 0x8f, 0x45, 0x1c, 0xf9, 0x62, 0x4f, 0x7e, 0x2c, 0x29, 0x5f, 0x4b, 0xf0,
0xed, 0xa9, 0x26, 0xa2, 0x8f, 0x60, 0xbd, 0xa7, 0xd9, 0x9a, 0x81, 0xf5, 0xb6, 0x48, 0x5c, 0xc6,
0x9a, 0xd9, 0xfd, 0x61, 0x8c, 0x89, 0x27, 0x1c, 0x55, 0xe2, 0xa0, 0x17, 0x77, 0xd4, 0xb5, 0xde,
0xd0, 0x0e, 0xfa, 0x05, 0x64, 0x05, 0x63, 0xdb, 0xc3, 0x16, 0xee, 0xfa, 0xc4, 0x65, 0xc6, 0x65,
0x76, 0x0b, 0x31, 0xd4, 0x82, 0xa1, 0x25, 0x50, 0x2f, 0xee, 0xa8, 0xeb, 0xdd, 0xe1, 0xad, 0x83,
0x4c, 0x24, 0x4c, 0xca, 0xef, 0x64, 0x58, 0x1b, 0x36, 0x07, 0x3d, 0x84, 0xbb, 0xc1, 0xc3, 0x59,
0x2e, 0x73, 0x55, 0x32, 0x62, 0xaf, 0x4e, 0x53, 0xba, 0x0c, 0xc9, 0x2e, 0xb1, 0x5f, 0x99, 0x06,
0xcb, 0xe8, 0xcc, 0xee, 0xa3, 0xf9, 0xac, 0x2a, 0x31, 0x8c, 0x2a, 0xb0, 0xe8, 0xe7, 0x61, 0x12,
0x2e, 0xb3, 0xc8, 0xbe, 0xb7, 0x90, 0x6c, 0x93, 0x52, 0xf0, 0x36, 0xb1, 0xfe, 0x87, 0x04, 0xeb,
0x23, 0xea, 0xd1, 0x72, 0x7e, 0x43, 0xec, 0xb0, 0x9c, 0xe9, 0x35, 0x3a, 0x87, 0xb5, 0x40, 0x1e,
0x61, 0xbd, 0xcc, 0xac, 0xdf, 0x5f, 0x2c, 0x32, 0xc1, 0x3a, 0xea, 0xc5, 0x6a, 0x37, 0xba, 0x97,
0x7f, 0x1f, 0xd0, 0xf8, 0xa1, 0x85, 0x7c, 0xfa, 0x6f, 0x02, 0x60, 0x50, 0x0f, 0xe8, 0x3e, 0xac,
0x78, 0x3e, 0x76, 0xda, 0xa6, 0x2e, 0xe0, 0x49, 0xba, 0xac, 0xea, 0xa8, 0x0a, 0x70, 0xae, 0xe9,
0x84, 0x38, 0xed, 0x0b, 0xd2, 0x11, 0x99, 0xb6, 0x1d, 0xe3, 0xcf, 0x0b, 0x06, 0x38, 0x22, 0x9d,
0x17, 0x77, 0xd4, 0xf4, 0x79, 0xb0, 0x40, 0x87, 0x90, 0xf6, 0x1c, 0xcd, 0xbd, 0x64, 0x4c, 0x3c,
0x3b, 0xbe, 0x17, 0xc3, 0xd4, 0xa2, 0xe7, 0x39, 0x51, 0xca, 0x13, 0xd7, 0xa8, 0x06, 0x19, 0xe7,
0x7a, 0xc0, 0xc4, 0x7b, 0x63, 0x5c, 0xed, 0x37, 0xaf, 0x23, 0x5c, 0x20, 0xf0, 0x94, 0xad, 0x04,
0xa9, 0x73, 0xf3, 0x0a, 0x33, 0x2a, 0xde, 0x29, 0xdf, 0x8d, 0x73, 0xcf, 0xbc, 0xc2, 0x9c, 0x67,
0xe5, 0x9c, 0x5f, 0xa2, 0xf7, 0x61, 0xc5, 0x31, 0x0d, 0xc6, 0x91, 0x64, 0x1c, 0xdf, 0x8d, 0x33,
0xc7, 0x34, 0x38, 0x45, 0xd2, 0x61, 0x57, 0xa8, 0x09, 0xab, 0xdc, 0x25, 0xef, 0xb5, 0xc5, 0x78,
0x78, 0x97, 0xdc, 0x99, 0x47, 0xa0, 0xd6, 0x6b, 0x8b, 0x93, 0x65, 0xbc, 0xc1, 0x12, 0x9d, 0x84,
0x35, 0xc4, 0xbb, 0xe3, 0x4f, 0xe6, 0xee, 0x8e, 0x13, 0x5b, 0x78, 0x0d, 0xc0, 0xeb, 0x9e, 0x63,
0xbd, 0x6f, 0x99, 0xb6, 0x91, 0x4b, 0xcf, 0x55, 0xdc, 0x47, 0xa4, 0xd3, 0x0a, 0x31, 0x6a, 0x04,
0x8f, 0x76, 0xe1, 0x9e, 0xe3, 0x62, 0x17, 0xbf, 0xee, 0x9b, 0x9e, 0xe9, 0xe3, 0xb6, 0x48, 0x3e,
0x2f, 0x07, 0x5b, 0x4b, 0xdb, 0x69, 0xf5, 0xad, 0xe8, 0xcd, 0x16, 0xcb, 0xc4, 0xdb, 0x54, 0xf0,
0x01, 0x40, 0xea, 0x82, 0x74, 0xda, 0xfe, 0xb5, 0x83, 0x95, 0xdf, 0x26, 0x06, 0xd3, 0xfa, 0x04,
0xfb, 0x1a, 0xb5, 0x1a, 0xe5, 0x21, 0x15, 0xbc, 0xcd, 0x08, 0xc6, 0x70, 0x1d, 0x9d, 0xd2, 0xf2,
0xf0, 0x94, 0xfe, 0x00, 0xd6, 0xc4, 0x94, 0x0e, 0xba, 0x3c, 0x4f, 0xeb, 0xe2, 0x7c, 0x05, 0xdf,
0x08, 0x5e, 0x43, 0xd4, 0x55, 0x4e, 0x13, 0xf4, 0xd9, 0x03, 0x48, 0x18, 0xae, 0xe6, 0x9c, 0x8b,
0xdc, 0x7e, 0x34, 0xe7, 0xa8, 0x7c, 0x4e, 0x31, 0x2a, 0x87, 0x52, 0xdb, 0x74, 0x6c, 0xe1, 0x88,
0x6d, 0x89, 0x1b, 0xda, 0xc6, 0x69, 0x02, 0xdb, 0x8e, 0x21, 0xe1, 0xf9, 0x54, 0x26, 0x9a, 0xe8,
0x6b, 0xb1, 0x59, 0x35, 0xaa, 0x74, 0xa1, 0x45, 0xc1, 0x2a, 0xe7, 0x18, 0x1b, 0x28, 0x2b, 0xe3,
0x03, 0xa5, 0x0d, 0xe0, 0x68, 0xae, 0xd6, 0xc3, 0xf4, 0xed, 0x4f, 0xa4, 0xf2, 0xcf, 0x16, 0x7d,
0x68, 0x33, 0x64, 0xe0, 0x49, 0x1d, 0xa1, 0xcc, 0x3f, 0x83, 0xf5, 0x91, 0xdb, 0x0b, 0x35, 0xd2,
0xc7, 0x90, 0x60, 0x2e, 0xa1, 0x0c, 0xac, 0x9c, 0xd5, 0x8f, 0xeb, 0x8d, 0x0f, 0xeb, 0xd9, 0x3b,
0x74, 0xd1, 0xac, 0xd4, 0xcb, 0xd5, 0xfa, 0xf3, 0xac, 0x44, 0x17, 0xea, 0x59, 0xbd, 0x4e, 0x17,
0x32, 0x4a, 0xc1, 0x72, 0xb9, 0x51, 0xaf, 0x64, 0x97, 0x94, 0x36, 0x64, 0x47, 0xc5, 0xa6, 0x82,
0x84, 0x2f, 0xa7, 0x83, 0x66, 0x9c, 0x09, 0xf7, 0xaa, 0x3a, 0x35, 0x05, 0xbb, 0xae, 0x18, 0xfb,
0x69, 0x95, 0x2f, 0xe8, 0x3c, 0xd2, 0xe9, 0x3c, 0xa2, 0x09, 0x98, 0x52, 0xd9, 0xb5, 0xa2, 0xc2,
0xea, 0x50, 0x6a, 0xa0, 0x7d, 0x48, 0xd8, 0x44, 0xc7, 0x5e, 0x4e, 0x62, 0x32, 0xfe, 0x60, 0x4e,
0x19, 0xeb, 0x44, 0xc7, 0x2a, 0x47, 0x2a, 0x7f, 0x93, 0xe1, 0x6e, 0x74, 0x7f, 0xfa, 0xe4, 0x98,
0x5a, 0xe2, 0xf2, 0xd4, 0x12, 0x47, 0xf7, 0x20, 0x49, 0xeb, 0xd4, 0xd4, 0x99, 0x1f, 0x69, 0x35,
0x71, 0x41, 0x3a, 0x55, 0x7d, 0x90, 0x73, 0x89, 0x85, 0x72, 0x8e, 0xda, 0x57, 0xa0, 0x7f, 0x86,
0x72, 0x2e, 0xd4, 0x2f, 0x19, 0xd1, 0x4f, 0xb9, 0x84, 0x74, 0x78, 0x12, 0x3d, 0x80, 0xfb, 0xf5,
0x46, 0xb9, 0xd2, 0x6e, 0x9d, 0xee, 0x9f, 0x9e, 0xb5, 0xda, 0x67, 0xf5, 0x56, 0xb3, 0x52, 0xaa,
0x1e, 0x56, 0x2b, 0x65, 0x1e, 0xda, 0x83, 0x5a, 0xa3, 0x74, 0x5c, 0x29, 0x67, 0x25, 0x74, 0x17,
0x52, 0x34, 0xb4, 0xfb, 0x07, 0xb5, 0x4a, 0x56, 0x8e, 0x06, 0x7a, 0x09, 0xad, 0x42, 0xba, 0xd4,
0x38, 0x69, 0xd6, 0x2a, 0xa7, 0x95, 0x72, 0x76, 0x19, 0x01, 0x24, 0x0f, 0xf7, 0xab, 0xb5, 0x4a,
0x39, 0x9b, 0x50, 0x3e, 0x93, 0x60, 0xb3, 0xc4, 0x2a, 0x7e, 0xf4, 0x15, 0x52, 0xc5, 0xaf, 0xfb,
0xd8, 0xf3, 0xd1, 0x06, 0x24, 0x1d, 0xcd, 0xa5, 0x6f, 0xcb, 0x42, 0x54, 0xbe, 0x42, 0xc7, 0x91,
0x3e, 0x25, 0xcf, 0x55, 0xcf, 0x63, 0x4f, 0x08, 0x09, 0x94, 0x23, 0xc8, 0x3f, 0xc7, 0xfe, 0x34,
0x13, 0x62, 0x7e, 0xb0, 0x0c, 0xb7, 0x42, 0xc5, 0x03, 0xa5, 0x6a, 0x7b, 0xbe, 0x66, 0xfb, 0xe6,
0x0c, 0xb7, 0x16, 0xe2, 0x44, 0xef, 0x40, 0xc6, 0x64, 0x9c, 0x5d, 0x3c, 0x48, 0x09, 0x08, 0xb6,
0xaa, 0xba, 0xf2, 0x95, 0x04, 0xdb, 0x91, 0xa7, 0x56, 0x6d, 0xcb, 0xb4, 0xbf, 0x51, 0x49, 0xe3,
0x4d, 0xb6, 0x60, 0xf3, 0x8c, 0xfd, 0xd8, 0x9a, 0x66, 0xe6, 0xf1, 0xc8, 0x24, 0xba, 0x55, 0x84,
0x5d, 0x78, 0xbb, 0x66, 0x7a, 0x63, 0x21, 0xf6, 0xe2, 0x34, 0x79, 0x00, 0x69, 0x47, 0x33, 0x70,
0xdb, 0x33, 0xdf, 0x60, 0x11, 0x95, 0x14, 0xdd, 0x68, 0x99, 0x6f, 0x30, 0xda, 0xa4, 0x1d, 0xd9,
0xc0, 0x6d, 0x9f, 0x5c, 0x62, 0x5b, 0xb8, 0xc8, 0x8e, 0x9f, 0xd2, 0x0d, 0xe5, 0x0b, 0x09, 0x36,
0xa7, 0x3c, 0xd4, 0x73, 0x88, 0xed, 0x61, 0x74, 0x02, 0xe9, 0xf0, 0xd3, 0x81, 0x68, 0x45, 0x0b,
0xfb, 0x38, 0x60, 0x40, 0xef, 0xc2, 0xba, 0x8d, 0x3f, 0xf1, 0xdb, 0x11, 0xa3, 0x78, 0x6b, 0x5c,
0xa5, 0xdb, 0xcd, 0xd0, 0xb0, 0x13, 0xd8, 0x2c, 0xb3, 0x51, 0xf6, 0x7f, 0xc9, 0xce, 0xdd, 0xaf,
0xd7, 0xe1, 0xfe, 0x28, 0x53, 0x0b, 0xbb, 0x57, 0x66, 0x17, 0xa3, 0x2f, 0x65, 0xd8, 0x98, 0x5c,
0xe0, 0xe8, 0x69, 0xdc, 0xfc, 0x9d, 0xd5, 0x17, 0xf2, 0x8b, 0xea, 0xa4, 0x7c, 0x2e, 0xfd, 0xe6,
0x9f, 0xff, 0xfa, 0x5c, 0xfe, 0xbd, 0xa4, 0x3c, 0x0e, 0xbf, 0x8e, 0xfc, 0x92, 0x47, 0xf9, 0x99,
0xe3, 0x92, 0x0b, 0xdc, 0xf5, 0xbd, 0xe2, 0x4e, 0xd1, 0xc5, 0x86, 0x49, 0x6c, 0xaf, 0xb8, 0xf3,
0x69, 0xf8, 0x79, 0x27, 0x8c, 0xdb, 0x5e, 0x98, 0x4f, 0x2f, 0x0f, 0x95, 0xbd, 0x59, 0x2c, 0x16,
0xe9, 0xf2, 0xcf, 0x2a, 0x31, 0x3c, 0xe8, 0xd7, 0x32, 0xbc, 0x35, 0xa1, 0xf5, 0xa0, 0xb8, 0xdf,
0x79, 0xd3, 0xdb, 0xd5, 0xe2, 0xca, 0xfc, 0x8a, 0x09, 0xf3, 0x09, 0x8a, 0xe8, 0x42, 0x23, 0x3e,
0x51, 0x95, 0x71, 0x67, 0x8a, 0x3b, 0x9f, 0xbe, 0x7c, 0x8a, 0xf6, 0xa6, 0x63, 0x23, 0x5a, 0x4c,
0x44, 0xa3, 0x3f, 0xc9, 0xf0, 0x60, 0x46, 0xcb, 0x44, 0x71, 0xbf, 0x1a, 0xe3, 0xdb, 0x6d, 0x7e,
0x33, 0xa0, 0x88, 0x7c, 0xfc, 0x2a, 0x84, 0x2f, 0x1b, 0xca, 0x97, 0x3c, 0x37, 0xbe, 0x90, 0x94,
0xf2, 0x4d, 0x35, 0xd8, 0x33, 0x07, 0x56, 0xec, 0x49, 0x3b, 0x2f, 0x8f, 0x95, 0xc3, 0x9b, 0x4b,
0x32, 0x42, 0x86, 0xfe, 0x2e, 0xc3, 0xc3, 0xd8, 0xf6, 0x8e, 0x9e, 0xcf, 0xaf, 0xd3, 0xcc, 0x01,
0x11, 0xa7, 0xd6, 0x5f, 0xb9, 0x5a, 0x5f, 0x49, 0xca, 0xd1, 0x8d, 0x2b, 0xc9, 0x1c, 0xb5, 0x25,
0x52, 0x5b, 0x1f, 0x29, 0xb5, 0x5b, 0xd4, 0xd6, 0x0c, 0x66, 0xf4, 0x17, 0x19, 0x36, 0x26, 0x0f,
0x9d, 0xd8, 0x6e, 0x34, 0x73, 0x56, 0x2d, 0x5e, 0x73, 0x7f, 0xe6, 0x1a, 0xfe, 0x51, 0xca, 0xef,
0x0f, 0x7c, 0x0d, 0xec, 0x2c, 0x2c, 0x98, 0x7a, 0x03, 0xe9, 0x1a, 0xf9, 0xd2, 0x1c, 0x74, 0xb1,
0xe9, 0x37, 0x50, 0xec, 0x0f, 0x32, 0xdc, 0x9b, 0x38, 0xc3, 0x50, 0xdc, 0xe7, 0xd0, 0x59, 0xe3,
0x36, 0xff, 0xf4, 0x66, 0x60, 0x3e, 0x36, 0x27, 0x35, 0xac, 0xc5, 0xd2, 0x6f, 0xb8, 0x61, 0x2d,
0x9a, 0x62, 0xe8, 0xdf, 0x12, 0x6c, 0x4c, 0x1e, 0xa0, 0xb1, 0x69, 0x34, 0x73, 0xee, 0xe6, 0x37,
0xc6, 0x3e, 0x4d, 0x57, 0x7a, 0x8e, 0x7f, 0x1d, 0x38, 0xbc, 0x73, 0x8b, 0x0e, 0xbd, 0x73, 0x8b,
0x0e, 0x7d, 0xf0, 0x99, 0x04, 0x0f, 0xbb, 0xa4, 0x37, 0xdb, 0xb7, 0x83, 0x8d, 0xb1, 0x88, 0x35,
0xa9, 0x1b, 0x4d, 0xe9, 0x65, 0x45, 0x00, 0x0d, 0x62, 0x69, 0xb6, 0x51, 0x20, 0xae, 0x51, 0x34,
0xb0, 0xcd, 0x9c, 0x2c, 0xf2, 0x5b, 0x9a, 0x63, 0x7a, 0x53, 0xfe, 0x87, 0xf1, 0x24, 0xd8, 0xe8,
0x24, 0x19, 0xe2, 0xc7, 0xff, 0x0b, 0x00, 0x00, 0xff, 0xff, 0x10, 0x10, 0x40, 0xc7, 0x97, 0x19,
0x00, 0x00,
0x1d, 0xaf, 0xdd, 0x26, 0x4d, 0xbe, 0x99, 0x36, 0xd9, 0x37, 0x4c, 0x27, 0x64, 0xb6, 0xda, 0x8e,
0x57, 0x2c, 0xdd, 0xee, 0x90, 0x40, 0xd0, 0xa2, 0x99, 0xce, 0x8c, 0xd8, 0xa6, 0x49, 0xa7, 0x69,
0xd3, 0x34, 0xeb, 0xb4, 0x5d, 0x34, 0x1c, 0x22, 0x27, 0x7e, 0x4d, 0xdd, 0x3a, 0xb6, 0x6b, 0x3b,
0xdd, 0xe9, 0xa0, 0x45, 0x02, 0xad, 0xc4, 0x85, 0x13, 0x2b, 0xed, 0x05, 0x2d, 0x9c, 0x38, 0xc3,
0x05, 0x21, 0x71, 0x04, 0x21, 0x71, 0x43, 0x88, 0x3f, 0x60, 0x2e, 0x9c, 0xb9, 0x72, 0x45, 0xef,
0x87, 0x1d, 0xe7, 0xa7, 0x93, 0x16, 0x69, 0x2f, 0x95, 0xdf, 0xcb, 0xfb, 0x7c, 0xde, 0xf7, 0xf7,
0xf7, 0x6b, 0x17, 0x7e, 0xd0, 0x36, 0xcd, 0xb6, 0x8e, 0x73, 0x2d, 0xdd, 0xec, 0xaa, 0x39, 0x55,
0x71, 0x15, 0xcb, 0x36, 0x5b, 0xb9, 0xab, 0xef, 0x35, 0xb1, 0xab, 0xe4, 0x73, 0x9f, 0x9a, 0xf6,
0xc5, 0xa9, 0x6e, 0x7e, 0xda, 0x70, 0x71, 0xc7, 0xd2, 0x15, 0x17, 0x3b, 0x59, 0xcb, 0x36, 0x5d,
0x13, 0xad, 0x32, 0x5c, 0x96, 0xe2, 0xb2, 0x1e, 0x2e, 0xcb, 0x71, 0x99, 0xb7, 0x39, 0xad, 0x62,
0x69, 0x39, 0xc5, 0x30, 0x4c, 0x57, 0x71, 0x35, 0xd3, 0xe0, 0xe0, 0xcc, 0xa3, 0xc9, 0x97, 0xb6,
0xf4, 0xae, 0xe3, 0x62, 0xdb, 0x3b, 0xbd, 0x3e, 0xf9, 0xf4, 0xb9, 0xd9, 0xf4, 0x4e, 0xbe, 0xcb,
0x4f, 0xea, 0xa6, 0xd1, 0xb6, 0xbb, 0x86, 0xa1, 0x19, 0xed, 0x9c, 0x69, 0x61, 0xbb, 0xef, 0xf2,
0x07, 0xfc, 0x10, 0x5d, 0x35, 0xbb, 0xa7, 0x39, 0xdc, 0xb1, 0xdc, 0x6b, 0xfe, 0xe3, 0x3b, 0x83,
0x3f, 0xba, 0x5a, 0x07, 0x3b, 0xae, 0xd2, 0xb1, 0xd8, 0x01, 0xe9, 0xaf, 0x0b, 0x90, 0xfa, 0x84,
0x1b, 0xe5, 0x88, 0xdb, 0x04, 0x2d, 0x83, 0xa8, 0xa9, 0x69, 0x71, 0x4d, 0x58, 0x8f, 0xcb, 0xa2,
0xa6, 0x22, 0x04, 0x0b, 0x86, 0xd2, 0xc1, 0x69, 0x81, 0xee, 0xd0, 0x67, 0x94, 0x86, 0xc5, 0x2b,
0x6c, 0x3b, 0x9a, 0x69, 0xa4, 0xe7, 0xd7, 0x84, 0xf5, 0x88, 0xec, 0x2d, 0xd1, 0x53, 0x48, 0xb4,
0x6c, 0xac, 0xb8, 0xb8, 0x41, 0x2e, 0x4b, 0x2f, 0xac, 0x09, 0xeb, 0x89, 0x7c, 0x26, 0xcb, 0x0d,
0xec, 0x49, 0x92, 0x3d, 0xf2, 0x24, 0x91, 0x81, 0x1d, 0x27, 0x1b, 0x04, 0xdc, 0xb5, 0x54, 0x1f,
0x1c, 0x09, 0x07, 0xb3, 0xe3, 0x14, 0x5c, 0x87, 0xa8, 0xae, 0x34, 0xb1, 0xee, 0xa4, 0xa3, 0x6b,
0xf3, 0xeb, 0x89, 0xfc, 0xd3, 0xec, 0x44, 0xaf, 0x66, 0x07, 0x15, 0xcf, 0x56, 0x28, 0xba, 0x64,
0xb8, 0xf6, 0xb5, 0xcc, 0xa9, 0xd0, 0x09, 0xc4, 0x2d, 0x5d, 0x69, 0xe1, 0x0e, 0x36, 0xdc, 0xf4,
0x22, 0x95, 0xe7, 0xf1, 0x8c, 0xbc, 0x35, 0x0f, 0x2f, 0xf7, 0xa8, 0xd0, 0x73, 0x58, 0x20, 0xae,
0x4e, 0xc7, 0xa8, 0xa8, 0xef, 0x87, 0x50, 0x1e, 0xda, 0x2a, 0xb6, 0xb1, 0xba, 0x67, 0x36, 0x65,
0x0a, 0x43, 0x35, 0x00, 0x4b, 0xb1, 0x95, 0x0e, 0x26, 0x91, 0x95, 0x8e, 0x53, 0x92, 0xef, 0x86,
0x90, 0xf8, 0xf2, 0x78, 0x40, 0x39, 0xc0, 0x91, 0x79, 0x02, 0x89, 0x80, 0xfe, 0x28, 0x05, 0xf3,
0x17, 0xf8, 0x9a, 0xfb, 0x9c, 0x3c, 0xa2, 0x6f, 0x40, 0xe4, 0x4a, 0xd1, 0xbb, 0x98, 0x47, 0x06,
0x5b, 0x6c, 0x8a, 0x8f, 0x05, 0xe9, 0x8d, 0x00, 0xdf, 0x1c, 0xab, 0x34, 0xfa, 0x11, 0x24, 0x3b,
0x8a, 0xa1, 0xb4, 0xb1, 0xda, 0xe0, 0xa9, 0x40, 0x59, 0x13, 0xf9, 0xef, 0x84, 0xc8, 0x7b, 0xc0,
0x50, 0xdb, 0x0c, 0xb4, 0x3b, 0x27, 0x2f, 0x77, 0xfa, 0x76, 0xd0, 0x8f, 0x21, 0xc5, 0x19, 0x1b,
0x0e, 0xd6, 0x71, 0xcb, 0x35, 0x6d, 0x2a, 0x5c, 0x22, 0x9f, 0x0d, 0xa1, 0xe6, 0x0c, 0x75, 0x8e,
0xda, 0x9d, 0x93, 0x93, 0xad, 0xfe, 0xad, 0x42, 0x22, 0xe0, 0x78, 0xe9, 0x17, 0x22, 0x2c, 0xf7,
0x8b, 0x83, 0x1e, 0xc2, 0x1d, 0xef, 0x72, 0x9a, 0x1d, 0xcc, 0x2a, 0x09, 0xbe, 0x57, 0x25, 0x49,
0x52, 0x84, 0x68, 0xcb, 0x34, 0x4e, 0xb5, 0x36, 0xcd, 0x91, 0x44, 0xfe, 0xd1, 0x74, 0x52, 0x6d,
0x53, 0x8c, 0xcc, 0xb1, 0xe8, 0x63, 0x3f, 0xac, 0x17, 0xa8, 0x9b, 0x9f, 0xcc, 0x64, 0xb6, 0x51,
0x41, 0x7d, 0x1b, 0x5f, 0xff, 0x53, 0x80, 0xe4, 0x80, 0xf5, 0x48, 0x81, 0x78, 0x6d, 0x1a, 0x7e,
0x81, 0x20, 0xcf, 0xe8, 0x0c, 0x96, 0x3d, 0xf3, 0x70, 0xe9, 0x45, 0x2a, 0xfd, 0xd6, 0x6c, 0x9e,
0xf1, 0xd6, 0x41, 0x2d, 0x96, 0x5a, 0xc1, 0xbd, 0xcc, 0x47, 0x80, 0x86, 0x0f, 0xcd, 0xa4, 0xd3,
0x7f, 0x23, 0x00, 0xbd, 0x0c, 0x43, 0xf7, 0x61, 0xd1, 0x71, 0xb1, 0xd5, 0xd0, 0x54, 0x0e, 0x8f,
0x92, 0x65, 0x59, 0x45, 0x65, 0x80, 0x33, 0x45, 0x35, 0x4d, 0xab, 0x71, 0x6e, 0x36, 0x79, 0xa4,
0xad, 0x87, 0xe8, 0xb3, 0x4b, 0x01, 0x7b, 0x66, 0x73, 0x77, 0x4e, 0x8e, 0x9f, 0x79, 0x0b, 0xb4,
0x03, 0x71, 0xc7, 0x52, 0xec, 0x0b, 0xca, 0xc4, 0xa2, 0xe3, 0xdb, 0x21, 0x4c, 0x75, 0x72, 0x9e,
0x11, 0xc5, 0x1c, 0xfe, 0x8c, 0x2a, 0x90, 0xb0, 0xae, 0x7b, 0x4c, 0xac, 0xda, 0x86, 0x55, 0x93,
0xda, 0x75, 0x80, 0x0b, 0x38, 0x9e, 0xb0, 0x6d, 0x43, 0xec, 0x4c, 0xbb, 0xc2, 0x94, 0x8a, 0xd5,
0xde, 0xf7, 0xc2, 0xd4, 0xd3, 0xae, 0x30, 0xe3, 0x59, 0x3c, 0x63, 0x8f, 0xe8, 0x23, 0x58, 0xb4,
0xb4, 0x36, 0xe5, 0x88, 0x52, 0x8e, 0x6f, 0x85, 0x89, 0xa3, 0xb5, 0x19, 0x45, 0xd4, 0xa2, 0x4f,
0xa8, 0x06, 0x4b, 0x4c, 0x25, 0xe7, 0x52, 0xa7, 0x3c, 0xac, 0xee, 0x6e, 0x4c, 0x63, 0xa0, 0xfa,
0xa5, 0xce, 0xc8, 0x12, 0x4e, 0x6f, 0x89, 0x0e, 0xfc, 0x1c, 0x62, 0xf5, 0xf6, 0xc3, 0xa9, 0xeb,
0xed, 0xc8, 0xa6, 0x50, 0x01, 0x70, 0x5a, 0x67, 0x58, 0xed, 0xea, 0x9a, 0xd1, 0x4e, 0xc7, 0xa7,
0x4a, 0xee, 0x3d, 0xb3, 0x59, 0xf7, 0x31, 0x72, 0x00, 0x8f, 0xf2, 0x70, 0xcf, 0xb2, 0xb1, 0x8d,
0x2f, 0xbb, 0x9a, 0xa3, 0xb9, 0xb8, 0xc1, 0x83, 0xcf, 0x49, 0xc3, 0xda, 0xfc, 0x7a, 0x5c, 0xbe,
0x1b, 0xfc, 0xb1, 0x4e, 0x23, 0xf1, 0x36, 0x19, 0x5c, 0x00, 0x88, 0x9d, 0x9b, 0xcd, 0x86, 0x7b,
0x6d, 0x61, 0xe9, 0x8f, 0x02, 0xbc, 0x35, 0xd4, 0x16, 0x46, 0x36, 0xfc, 0x15, 0x88, 0x9e, 0x6a,
0x58, 0x57, 0x59, 0x1e, 0xc7, 0x65, 0xbe, 0x42, 0x6b, 0x90, 0x50, 0xb1, 0xd3, 0xb2, 0x35, 0xcb,
0xf5, 0x86, 0x81, 0xb8, 0x1c, 0xdc, 0x42, 0x32, 0xc0, 0x95, 0xa2, 0x6b, 0x2a, 0x1d, 0x5b, 0x78,
0x84, 0xe6, 0xc3, 0x42, 0xc2, 0x93, 0xe5, 0xc4, 0x47, 0xca, 0x01, 0x16, 0xe9, 0xcf, 0x02, 0xdc,
0x1d, 0x71, 0x06, 0xed, 0x40, 0xc4, 0xc6, 0x6d, 0xfc, 0x8a, 0x77, 0x98, 0xb0, 0x36, 0x20, 0x93,
0xb3, 0x3d, 0xf8, 0xee, 0x9c, 0xcc, 0xe0, 0x68, 0x17, 0xa2, 0xd4, 0x60, 0xce, 0x94, 0xfd, 0xe4,
0x84, 0x1c, 0xee, 0x23, 0xe2, 0xf8, 0xc2, 0x5b, 0x90, 0xec, 0xc9, 0xcd, 0x8c, 0xfe, 0x01, 0x24,
0x07, 0x2e, 0x26, 0xe3, 0x14, 0xbd, 0x18, 0x3b, 0x69, 0x81, 0x9a, 0xd7, 0x5b, 0x4a, 0xef, 0x43,
0x72, 0x80, 0x9c, 0xb8, 0x82, 0x0b, 0xc7, 0xce, 0xf2, 0x95, 0xf4, 0xeb, 0x68, 0x6f, 0x98, 0x3b,
0xc0, 0xae, 0x42, 0xa4, 0x44, 0x19, 0x88, 0x79, 0xc3, 0x2e, 0xf7, 0xa7, 0xbf, 0x0e, 0x0e, 0x71,
0x62, 0xff, 0x10, 0x77, 0x02, 0xcb, 0x7c, 0x88, 0xf3, 0x5a, 0x36, 0xab, 0x51, 0xb9, 0xe9, 0xaa,
0xf7, 0xa1, 0x37, 0xa5, 0xca, 0x4b, 0x8c, 0xc6, 0x6b, 0x9a, 0x05, 0x88, 0xb4, 0x6d, 0xc5, 0x3a,
0xe3, 0x61, 0xf0, 0x68, 0xca, 0x49, 0xea, 0x05, 0xc1, 0xc8, 0x0c, 0x4a, 0x64, 0x53, 0xb1, 0x8e,
0x03, 0xb2, 0x45, 0x6e, 0x28, 0x1b, 0xa3, 0xf1, 0x64, 0xdb, 0x87, 0x88, 0xe3, 0x12, 0x33, 0x91,
0xaa, 0xb5, 0x1c, 0x5a, 0x22, 0x06, 0x2d, 0x9d, 0xad, 0x13, 0xb0, 0xcc, 0x38, 0x86, 0xa6, 0x83,
0xc5, 0xe1, 0xe9, 0xa0, 0xd1, 0x37, 0xc2, 0xb1, 0xba, 0xf4, 0xc3, 0x59, 0x2f, 0xf5, 0x93, 0x80,
0x57, 0xa8, 0x00, 0x25, 0x7a, 0x02, 0xe0, 0xb8, 0x8a, 0xed, 0xb2, 0x59, 0x3a, 0x1e, 0x3a, 0x4b,
0xc7, 0xe9, 0x69, 0x3a, 0x4a, 0x7f, 0x08, 0x31, 0x6c, 0xa8, 0x0c, 0x08, 0xa1, 0xc0, 0x45, 0x6c,
0xa8, 0x14, 0x16, 0xd0, 0xba, 0xdb, 0xd5, 0xd4, 0x74, 0xa2, 0x4f, 0xeb, 0xe3, 0xae, 0xa6, 0x66,
0x9e, 0x43, 0x72, 0x40, 0xe6, 0x99, 0x5a, 0xf5, 0x63, 0x88, 0x50, 0x3b, 0xa3, 0x04, 0x2c, 0x1e,
0x57, 0xf7, 0xab, 0x87, 0x9f, 0x54, 0x53, 0x73, 0x64, 0x51, 0x2b, 0x55, 0x8b, 0xe5, 0xea, 0x8b,
0x94, 0x40, 0x16, 0xf2, 0x71, 0xb5, 0x4a, 0x16, 0x22, 0x8a, 0xc1, 0x42, 0xf1, 0xb0, 0x5a, 0x4a,
0xcd, 0x4b, 0x0d, 0x48, 0x0d, 0x46, 0x00, 0x91, 0xd7, 0x7f, 0xa1, 0xea, 0xb5, 0xfb, 0x84, 0xbf,
0x57, 0x56, 0x89, 0x28, 0xd8, 0xb6, 0xf9, 0x60, 0x19, 0x97, 0xd9, 0x82, 0x54, 0x48, 0x95, 0x4c,
0x3c, 0x24, 0x2b, 0x62, 0x32, 0x7d, 0x96, 0x64, 0x58, 0xea, 0x8b, 0x57, 0xb4, 0x05, 0x11, 0xc3,
0x54, 0x79, 0x9a, 0x26, 0xf2, 0x1f, 0x4c, 0xe9, 0xdb, 0xaa, 0xa9, 0x62, 0x99, 0x21, 0xa5, 0xbf,
0x88, 0x70, 0x27, 0xb8, 0x3f, 0x7e, 0x36, 0x19, 0xdb, 0x44, 0xc4, 0xb1, 0x4d, 0x04, 0xdd, 0x83,
0x28, 0xe9, 0x04, 0x9a, 0xca, 0xcb, 0x76, 0xe4, 0xdc, 0x6c, 0x96, 0xd5, 0x5e, 0x22, 0x44, 0x66,
0x4a, 0x04, 0x22, 0x5f, 0x96, 0xfc, 0xe9, 0x4b, 0x04, 0xdf, 0x7e, 0xd1, 0x80, 0xfd, 0xa4, 0x0b,
0x88, 0xfb, 0x27, 0xd1, 0x03, 0xb8, 0x5f, 0x3d, 0x2c, 0x96, 0x1a, 0xf5, 0xa3, 0xad, 0xa3, 0xe3,
0x7a, 0xe3, 0xb8, 0x5a, 0xaf, 0x95, 0xb6, 0xcb, 0x3b, 0xe5, 0x52, 0x91, 0xb9, 0xb6, 0x50, 0x39,
0xdc, 0xde, 0x2f, 0x15, 0x53, 0x02, 0xba, 0x03, 0x31, 0xe2, 0xda, 0xad, 0x42, 0xa5, 0x94, 0x12,
0x83, 0x8e, 0x9e, 0x47, 0x4b, 0x10, 0xdf, 0x3e, 0x3c, 0xa8, 0x55, 0x4a, 0x47, 0xa5, 0x62, 0x6a,
0x01, 0x01, 0x44, 0x77, 0xb6, 0xca, 0x95, 0x52, 0x31, 0x15, 0x91, 0x3e, 0x17, 0x60, 0x75, 0x9b,
0x96, 0xa1, 0xc1, 0x97, 0x14, 0x19, 0x5f, 0x76, 0xb1, 0xe3, 0x92, 0x8a, 0x6a, 0x29, 0x36, 0x79,
0xc3, 0xe3, 0x46, 0x65, 0x2b, 0xb4, 0x1f, 0x28, 0x9e, 0xe2, 0x54, 0x45, 0x66, 0xe8, 0x06, 0x9f,
0x40, 0xda, 0x83, 0xcc, 0x0b, 0xec, 0x8e, 0x13, 0x21, 0xe4, 0x25, 0xbb, 0xbf, 0x3e, 0x4b, 0x7f,
0x17, 0x41, 0x2a, 0x1b, 0x8e, 0xab, 0x18, 0xae, 0x36, 0x41, 0xaf, 0x99, 0x48, 0xd1, 0xbb, 0x90,
0xd0, 0x28, 0x67, 0x0b, 0xfb, 0x31, 0x51, 0x10, 0xd3, 0x82, 0x0c, 0xde, 0x76, 0x59, 0x45, 0xab,
0x00, 0x36, 0x63, 0x27, 0x67, 0x22, 0x94, 0x38, 0xce, 0x77, 0xca, 0x2a, 0xba, 0xec, 0x2b, 0x6a,
0xec, 0x85, 0xe5, 0xe3, 0x10, 0x9b, 0x85, 0x2b, 0x32, 0xa9, 0xcc, 0xdd, 0xb6, 0xa2, 0xfc, 0x43,
0x80, 0xf5, 0x80, 0x04, 0x65, 0x43, 0xd7, 0x8c, 0xaf, 0x35, 0x50, 0xd0, 0x3b, 0x23, 0xfc, 0x30,
0xc1, 0x07, 0x0b, 0x03, 0x3e, 0x90, 0x74, 0x58, 0x3d, 0xa6, 0x5f, 0x45, 0xc6, 0x69, 0xb1, 0x3f,
0x30, 0x13, 0xdc, 0x2a, 0xac, 0x6d, 0x78, 0xbb, 0xa2, 0x39, 0x43, 0x71, 0xed, 0x84, 0x99, 0xec,
0x01, 0xc4, 0x2d, 0xa5, 0x8d, 0x1b, 0x8e, 0xf6, 0x1a, 0xf3, 0x48, 0x8c, 0x91, 0x8d, 0xba, 0xf6,
0x1a, 0x13, 0x0d, 0xe9, 0x8f, 0xae, 0x79, 0x81, 0xbd, 0xa1, 0x92, 0x1e, 0x3f, 0x22, 0x1b, 0xd2,
0x97, 0x02, 0xac, 0x8e, 0xb9, 0xd4, 0xb1, 0x4c, 0xc3, 0xc1, 0xe8, 0x00, 0xe2, 0xfe, 0x37, 0x3e,
0x5e, 0x7f, 0x67, 0xd6, 0xb1, 0xc7, 0x80, 0xde, 0x83, 0xa4, 0x81, 0x5f, 0xb9, 0x8d, 0x80, 0x50,
0x2c, 0x90, 0x96, 0xc8, 0x76, 0xcd, 0x17, 0xec, 0x00, 0x56, 0x8b, 0x74, 0xa8, 0xf8, 0xbf, 0x64,
0x64, 0xfe, 0x4d, 0x12, 0xee, 0x0f, 0x32, 0xd5, 0xb1, 0x7d, 0xa5, 0xb5, 0x30, 0xfa, 0x4a, 0x84,
0x95, 0xd1, 0x55, 0x0d, 0x3d, 0x0b, 0x9b, 0x84, 0x26, 0x15, 0xc3, 0xcc, 0xac, 0x76, 0x92, 0xbe,
0x10, 0x7e, 0xfe, 0xaf, 0x7f, 0x7f, 0x21, 0xfe, 0x52, 0x90, 0x1e, 0xfb, 0x9f, 0x31, 0x7f, 0xc2,
0xbc, 0xfc, 0xdc, 0xb2, 0xcd, 0x73, 0xdc, 0x72, 0x9d, 0xdc, 0x46, 0xce, 0xc6, 0x6d, 0xcd, 0x34,
0x9c, 0xdc, 0xc6, 0x67, 0xfe, 0x77, 0x58, 0xdf, 0x6f, 0x9b, 0x7e, 0x3c, 0xbd, 0xdc, 0x91, 0x36,
0x27, 0xb1, 0xe8, 0x66, 0x8b, 0x7d, 0xff, 0x0c, 0xe1, 0x41, 0x3f, 0x13, 0xe1, 0xee, 0x88, 0x7a,
0x8b, 0xc2, 0x3e, 0x9f, 0x8c, 0xaf, 0xd1, 0xb3, 0x5b, 0xe6, 0xa7, 0xd4, 0x30, 0xaf, 0x50, 0xc0,
0x2e, 0xc4, 0xe3, 0x23, 0xad, 0x32, 0xac, 0x4c, 0x6e, 0xe3, 0xb3, 0x97, 0xcf, 0xd0, 0xe6, 0x78,
0x6c, 0xc0, 0x16, 0x23, 0xd1, 0xe8, 0xb7, 0x22, 0x3c, 0x98, 0x50, 0x5d, 0xd1, 0xd6, 0xad, 0x2b,
0x73, 0x66, 0xd5, 0xa3, 0x08, 0x7c, 0xa5, 0xce, 0xfa, 0x13, 0x96, 0xf4, 0x15, 0x8b, 0x8d, 0x2f,
0x05, 0xa9, 0x78, 0x53, 0x1b, 0x6c, 0x6a, 0x3d, 0x29, 0x36, 0x85, 0x8d, 0x97, 0xfb, 0xd2, 0xce,
0xcd, 0x4d, 0x32, 0x40, 0x86, 0xfe, 0x26, 0xc2, 0xc3, 0xd0, 0xea, 0x8f, 0x5e, 0x4c, 0x6f, 0xa7,
0x89, 0xfd, 0x23, 0xcc, 0x5a, 0x7f, 0x62, 0xd6, 0xfa, 0x83, 0x20, 0x55, 0x6e, 0x91, 0x03, 0xda,
0xa0, 0x34, 0x81, 0xec, 0x3a, 0x91, 0xf6, 0x6e, 0x9c, 0xa3, 0x13, 0x78, 0xd1, 0xef, 0x45, 0x58,
0x19, 0xdd, 0x74, 0x42, 0xab, 0xd1, 0xc4, 0x5e, 0x35, 0x7b, 0xce, 0xfd, 0x8e, 0xd9, 0xf0, 0x37,
0x42, 0x66, 0xab, 0xa7, 0xa9, 0x27, 0x67, 0x76, 0xc6, 0xd0, 0xeb, 0x19, 0xee, 0x30, 0xb3, 0x3d,
0x05, 0x5d, 0x68, 0xf8, 0xf5, 0x2c, 0xf6, 0x2b, 0x11, 0xee, 0x8d, 0xec, 0x61, 0x28, 0xec, 0xff,
0x16, 0x93, 0xda, 0x6d, 0xe6, 0xd9, 0xcd, 0xc0, 0xac, 0x6d, 0x8e, 0x2a, 0x58, 0xb3, 0x05, 0x49,
0x7f, 0xc1, 0x9a, 0x35, 0x74, 0xd1, 0x7f, 0x04, 0x58, 0x19, 0xdd, 0x40, 0x43, 0xc3, 0x68, 0x62,
0xdf, 0xcd, 0xac, 0x0c, 0xbd, 0xbe, 0x96, 0x3a, 0x96, 0x7b, 0xed, 0x29, 0xbc, 0x71, 0x8b, 0x0a,
0xbd, 0x71, 0x8b, 0x0a, 0x5d, 0xf8, 0x5c, 0x80, 0x87, 0x2d, 0xb3, 0x33, 0x59, 0xb7, 0xc2, 0xca,
0x90, 0xc7, 0x6a, 0x44, 0x8d, 0x9a, 0xf0, 0xb2, 0xc4, 0x81, 0x6d, 0x53, 0x57, 0x8c, 0x76, 0xd6,
0xb4, 0xdb, 0xb9, 0x36, 0x36, 0xa8, 0x92, 0x39, 0xf6, 0x93, 0x62, 0x69, 0xce, 0x98, 0x7f, 0x36,
0x3e, 0xf5, 0x36, 0x9a, 0x51, 0x8a, 0xf8, 0xfe, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x16, 0x05,
0x09, 0xf3, 0x40, 0x1d, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -49,7 +49,7 @@ func (x MqttState) String() string {
return proto.EnumName(MqttState_name, int32(x))
}
func (MqttState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{0}
return fileDescriptor_resources_5c011e98d90e53cb, []int{0}
}
// Indicates whether DeviceService (HTTP) is enabled or disabled for the
@ -81,7 +81,121 @@ func (x HttpState) String() string {
return proto.EnumName(HttpState_name, int32(x))
}
func (HttpState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{1}
return fileDescriptor_resources_5c011e98d90e53cb, []int{1}
}
// **Beta Feature**
//
// The logging verbosity for device activity. Specifies which events should be
// written to logs. For example, if the LogLevel is ERROR, only events that
// terminate in errors will be logged. LogLevel is inclusive; enabling INFO
// logging will also enable ERROR logging.
type LogLevel int32
const (
// No logging specified. If not specified, logging will be disabled.
LogLevel_LOG_LEVEL_UNSPECIFIED LogLevel = 0
// Disables logging.
LogLevel_NONE LogLevel = 10
// Error events will be logged.
LogLevel_ERROR LogLevel = 20
// Informational events will be logged, such as connections and
// disconnections.
LogLevel_INFO LogLevel = 30
// All events will be logged.
LogLevel_DEBUG LogLevel = 40
)
var LogLevel_name = map[int32]string{
0: "LOG_LEVEL_UNSPECIFIED",
10: "NONE",
20: "ERROR",
30: "INFO",
40: "DEBUG",
}
var LogLevel_value = map[string]int32{
"LOG_LEVEL_UNSPECIFIED": 0,
"NONE": 10,
"ERROR": 20,
"INFO": 30,
"DEBUG": 40,
}
func (x LogLevel) String() string {
return proto.EnumName(LogLevel_name, int32(x))
}
func (LogLevel) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_5c011e98d90e53cb, []int{2}
}
// Gateway type.
type GatewayType int32
const (
// If unspecified, the device is considered a non-gateway device.
GatewayType_GATEWAY_TYPE_UNSPECIFIED GatewayType = 0
// The device is a gateway.
GatewayType_GATEWAY GatewayType = 1
// The device is not a gateway.
GatewayType_NON_GATEWAY GatewayType = 2
)
var GatewayType_name = map[int32]string{
0: "GATEWAY_TYPE_UNSPECIFIED",
1: "GATEWAY",
2: "NON_GATEWAY",
}
var GatewayType_value = map[string]int32{
"GATEWAY_TYPE_UNSPECIFIED": 0,
"GATEWAY": 1,
"NON_GATEWAY": 2,
}
func (x GatewayType) String() string {
return proto.EnumName(GatewayType_name, int32(x))
}
func (GatewayType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_5c011e98d90e53cb, []int{3}
}
// The gateway authorization/authentication method. This setting determines how
// Cloud IoT Core authorizes/authenticate devices to access the gateway.
type GatewayAuthMethod int32
const (
// No authentication/authorization method specified. No devices are allowed to
// access the gateway.
GatewayAuthMethod_GATEWAY_AUTH_METHOD_UNSPECIFIED GatewayAuthMethod = 0
// The device is authenticated through the gateway association only. Device
// credentials are ignored even if provided.
GatewayAuthMethod_ASSOCIATION_ONLY GatewayAuthMethod = 1
// The device is authenticated through its own credentials. Gateway
// association is not checked.
GatewayAuthMethod_DEVICE_AUTH_TOKEN_ONLY GatewayAuthMethod = 2
// The device is authenticated through both device credentials and gateway
// association. The device must be bound to the gateway and must provide its
// own credentials.
GatewayAuthMethod_ASSOCIATION_AND_DEVICE_AUTH_TOKEN GatewayAuthMethod = 3
)
var GatewayAuthMethod_name = map[int32]string{
0: "GATEWAY_AUTH_METHOD_UNSPECIFIED",
1: "ASSOCIATION_ONLY",
2: "DEVICE_AUTH_TOKEN_ONLY",
3: "ASSOCIATION_AND_DEVICE_AUTH_TOKEN",
}
var GatewayAuthMethod_value = map[string]int32{
"GATEWAY_AUTH_METHOD_UNSPECIFIED": 0,
"ASSOCIATION_ONLY": 1,
"DEVICE_AUTH_TOKEN_ONLY": 2,
"ASSOCIATION_AND_DEVICE_AUTH_TOKEN": 3,
}
func (x GatewayAuthMethod) String() string {
return proto.EnumName(GatewayAuthMethod_name, int32(x))
}
func (GatewayAuthMethod) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_5c011e98d90e53cb, []int{4}
}
// The supported formats for the public key.
@ -110,7 +224,7 @@ func (x PublicKeyCertificateFormat) String() string {
return proto.EnumName(PublicKeyCertificateFormat_name, int32(x))
}
func (PublicKeyCertificateFormat) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{2}
return fileDescriptor_resources_5c011e98d90e53cb, []int{5}
}
// The supported formats for the public key.
@ -160,7 +274,7 @@ func (x PublicKeyFormat) String() string {
return proto.EnumName(PublicKeyFormat_name, int32(x))
}
func (PublicKeyFormat) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{3}
return fileDescriptor_resources_5c011e98d90e53cb, []int{6}
}
// The device resource.
@ -228,6 +342,11 @@ type Device struct {
// [Output only] The state most recently received from the device. If no state
// has been reported, this field is not present.
State *DeviceState `protobuf:"bytes,16,opt,name=state,proto3" json:"state,omitempty"`
// **Beta Feature**
//
// The logging verbosity for device activity. If unspecified,
// DeviceRegistry.log_level will be used.
LogLevel LogLevel `protobuf:"varint,21,opt,name=log_level,json=logLevel,proto3,enum=google.cloud.iot.v1.LogLevel" json:"log_level,omitempty"`
// The metadata key-value pairs assigned to the device. This metadata is not
// interpreted or indexed by Cloud IoT Core. It can be used to add contextual
// information for the device.
@ -240,17 +359,19 @@ type Device struct {
//
// The total size of all keys and values must be less than 256 KB, and the
// maximum number of key-value pairs is 500.
Metadata map[string]string `protobuf:"bytes,17,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Metadata map[string]string `protobuf:"bytes,17,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Gateway-related configuration and state.
GatewayConfig *GatewayConfig `protobuf:"bytes,24,opt,name=gateway_config,json=gatewayConfig,proto3" json:"gateway_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Device) Reset() { *m = Device{} }
func (m *Device) String() string { return proto.CompactTextString(m) }
func (*Device) ProtoMessage() {}
func (*Device) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{0}
return fileDescriptor_resources_5c011e98d90e53cb, []int{0}
}
func (m *Device) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Device.Unmarshal(m, b)
@ -368,6 +489,13 @@ func (m *Device) GetState() *DeviceState {
return nil
}
func (m *Device) GetLogLevel() LogLevel {
if m != nil {
return m.LogLevel
}
return LogLevel_LOG_LEVEL_UNSPECIFIED
}
func (m *Device) GetMetadata() map[string]string {
if m != nil {
return m.Metadata
@ -375,6 +503,82 @@ func (m *Device) GetMetadata() map[string]string {
return nil
}
func (m *Device) GetGatewayConfig() *GatewayConfig {
if m != nil {
return m.GatewayConfig
}
return nil
}
// Gateway-related configuration and state.
type GatewayConfig struct {
// Indicates whether the device is a gateway.
GatewayType GatewayType `protobuf:"varint,1,opt,name=gateway_type,json=gatewayType,proto3,enum=google.cloud.iot.v1.GatewayType" json:"gateway_type,omitempty"`
// Indicates how to authorize and/or authenticate devices to access the
// gateway.
GatewayAuthMethod GatewayAuthMethod `protobuf:"varint,2,opt,name=gateway_auth_method,json=gatewayAuthMethod,proto3,enum=google.cloud.iot.v1.GatewayAuthMethod" json:"gateway_auth_method,omitempty"`
// [Output only] The ID of the gateway the device accessed most recently.
LastAccessedGatewayId string `protobuf:"bytes,3,opt,name=last_accessed_gateway_id,json=lastAccessedGatewayId,proto3" json:"last_accessed_gateway_id,omitempty"`
// [Output only] The most recent time at which the device accessed the gateway
// specified in `last_accessed_gateway`.
LastAccessedGatewayTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=last_accessed_gateway_time,json=lastAccessedGatewayTime,proto3" json:"last_accessed_gateway_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GatewayConfig) Reset() { *m = GatewayConfig{} }
func (m *GatewayConfig) String() string { return proto.CompactTextString(m) }
func (*GatewayConfig) ProtoMessage() {}
func (*GatewayConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_5c011e98d90e53cb, []int{1}
}
func (m *GatewayConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GatewayConfig.Unmarshal(m, b)
}
func (m *GatewayConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GatewayConfig.Marshal(b, m, deterministic)
}
func (dst *GatewayConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_GatewayConfig.Merge(dst, src)
}
func (m *GatewayConfig) XXX_Size() int {
return xxx_messageInfo_GatewayConfig.Size(m)
}
func (m *GatewayConfig) XXX_DiscardUnknown() {
xxx_messageInfo_GatewayConfig.DiscardUnknown(m)
}
var xxx_messageInfo_GatewayConfig proto.InternalMessageInfo
func (m *GatewayConfig) GetGatewayType() GatewayType {
if m != nil {
return m.GatewayType
}
return GatewayType_GATEWAY_TYPE_UNSPECIFIED
}
func (m *GatewayConfig) GetGatewayAuthMethod() GatewayAuthMethod {
if m != nil {
return m.GatewayAuthMethod
}
return GatewayAuthMethod_GATEWAY_AUTH_METHOD_UNSPECIFIED
}
func (m *GatewayConfig) GetLastAccessedGatewayId() string {
if m != nil {
return m.LastAccessedGatewayId
}
return ""
}
func (m *GatewayConfig) GetLastAccessedGatewayTime() *timestamp.Timestamp {
if m != nil {
return m.LastAccessedGatewayTime
}
return nil
}
// A container for a group of devices.
type DeviceRegistry struct {
// The identifier of this device registry. For example, `myRegistry`.
@ -403,6 +607,11 @@ type DeviceRegistry struct {
MqttConfig *MqttConfig `protobuf:"bytes,4,opt,name=mqtt_config,json=mqttConfig,proto3" json:"mqtt_config,omitempty"`
// The DeviceService (HTTP) configuration for this device registry.
HttpConfig *HttpConfig `protobuf:"bytes,9,opt,name=http_config,json=httpConfig,proto3" json:"http_config,omitempty"`
// **Beta Feature**
//
// The default logging verbosity for activity from devices in this registry.
// The verbosity level can be overridden by Device.log_level.
LogLevel LogLevel `protobuf:"varint,11,opt,name=log_level,json=logLevel,proto3,enum=google.cloud.iot.v1.LogLevel" json:"log_level,omitempty"`
// The credentials used to verify the device credentials. No more than 10
// credentials can be bound to a single registry at a time. The verification
// process occurs at the time of device creation or update. If this field is
@ -424,7 +633,7 @@ func (m *DeviceRegistry) Reset() { *m = DeviceRegistry{} }
func (m *DeviceRegistry) String() string { return proto.CompactTextString(m) }
func (*DeviceRegistry) ProtoMessage() {}
func (*DeviceRegistry) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{1}
return fileDescriptor_resources_5c011e98d90e53cb, []int{2}
}
func (m *DeviceRegistry) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeviceRegistry.Unmarshal(m, b)
@ -486,6 +695,13 @@ func (m *DeviceRegistry) GetHttpConfig() *HttpConfig {
return nil
}
func (m *DeviceRegistry) GetLogLevel() LogLevel {
if m != nil {
return m.LogLevel
}
return LogLevel_LOG_LEVEL_UNSPECIFIED
}
func (m *DeviceRegistry) GetCredentials() []*RegistryCredential {
if m != nil {
return m.Credentials
@ -507,7 +723,7 @@ func (m *MqttConfig) Reset() { *m = MqttConfig{} }
func (m *MqttConfig) String() string { return proto.CompactTextString(m) }
func (*MqttConfig) ProtoMessage() {}
func (*MqttConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{2}
return fileDescriptor_resources_5c011e98d90e53cb, []int{3}
}
func (m *MqttConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MqttConfig.Unmarshal(m, b)
@ -548,7 +764,7 @@ func (m *HttpConfig) Reset() { *m = HttpConfig{} }
func (m *HttpConfig) String() string { return proto.CompactTextString(m) }
func (*HttpConfig) ProtoMessage() {}
func (*HttpConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{3}
return fileDescriptor_resources_5c011e98d90e53cb, []int{4}
}
func (m *HttpConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HttpConfig.Unmarshal(m, b)
@ -594,7 +810,7 @@ func (m *EventNotificationConfig) Reset() { *m = EventNotificationConfig
func (m *EventNotificationConfig) String() string { return proto.CompactTextString(m) }
func (*EventNotificationConfig) ProtoMessage() {}
func (*EventNotificationConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{4}
return fileDescriptor_resources_5c011e98d90e53cb, []int{5}
}
func (m *EventNotificationConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EventNotificationConfig.Unmarshal(m, b)
@ -642,7 +858,7 @@ func (m *StateNotificationConfig) Reset() { *m = StateNotificationConfig
func (m *StateNotificationConfig) String() string { return proto.CompactTextString(m) }
func (*StateNotificationConfig) ProtoMessage() {}
func (*StateNotificationConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{5}
return fileDescriptor_resources_5c011e98d90e53cb, []int{6}
}
func (m *StateNotificationConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StateNotificationConfig.Unmarshal(m, b)
@ -685,7 +901,7 @@ func (m *RegistryCredential) Reset() { *m = RegistryCredential{} }
func (m *RegistryCredential) String() string { return proto.CompactTextString(m) }
func (*RegistryCredential) ProtoMessage() {}
func (*RegistryCredential) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{6}
return fileDescriptor_resources_5c011e98d90e53cb, []int{7}
}
func (m *RegistryCredential) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RegistryCredential.Unmarshal(m, b)
@ -807,7 +1023,7 @@ func (m *X509CertificateDetails) Reset() { *m = X509CertificateDetails{}
func (m *X509CertificateDetails) String() string { return proto.CompactTextString(m) }
func (*X509CertificateDetails) ProtoMessage() {}
func (*X509CertificateDetails) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{7}
return fileDescriptor_resources_5c011e98d90e53cb, []int{8}
}
func (m *X509CertificateDetails) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_X509CertificateDetails.Unmarshal(m, b)
@ -886,7 +1102,7 @@ func (m *PublicKeyCertificate) Reset() { *m = PublicKeyCertificate{} }
func (m *PublicKeyCertificate) String() string { return proto.CompactTextString(m) }
func (*PublicKeyCertificate) ProtoMessage() {}
func (*PublicKeyCertificate) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{8}
return fileDescriptor_resources_5c011e98d90e53cb, []int{9}
}
func (m *PublicKeyCertificate) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicKeyCertificate.Unmarshal(m, b)
@ -947,7 +1163,7 @@ func (m *DeviceCredential) Reset() { *m = DeviceCredential{} }
func (m *DeviceCredential) String() string { return proto.CompactTextString(m) }
func (*DeviceCredential) ProtoMessage() {}
func (*DeviceCredential) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{9}
return fileDescriptor_resources_5c011e98d90e53cb, []int{10}
}
func (m *DeviceCredential) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeviceCredential.Unmarshal(m, b)
@ -1068,7 +1284,7 @@ func (m *PublicKeyCredential) Reset() { *m = PublicKeyCredential{} }
func (m *PublicKeyCredential) String() string { return proto.CompactTextString(m) }
func (*PublicKeyCredential) ProtoMessage() {}
func (*PublicKeyCredential) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{10}
return fileDescriptor_resources_5c011e98d90e53cb, []int{11}
}
func (m *PublicKeyCredential) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicKeyCredential.Unmarshal(m, b)
@ -1133,7 +1349,7 @@ func (m *DeviceConfig) Reset() { *m = DeviceConfig{} }
func (m *DeviceConfig) String() string { return proto.CompactTextString(m) }
func (*DeviceConfig) ProtoMessage() {}
func (*DeviceConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{11}
return fileDescriptor_resources_5c011e98d90e53cb, []int{12}
}
func (m *DeviceConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeviceConfig.Unmarshal(m, b)
@ -1197,7 +1413,7 @@ func (m *DeviceState) Reset() { *m = DeviceState{} }
func (m *DeviceState) String() string { return proto.CompactTextString(m) }
func (*DeviceState) ProtoMessage() {}
func (*DeviceState) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_adeeda409206dfbb, []int{12}
return fileDescriptor_resources_5c011e98d90e53cb, []int{13}
}
func (m *DeviceState) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeviceState.Unmarshal(m, b)
@ -1234,6 +1450,7 @@ func (m *DeviceState) GetBinaryData() []byte {
func init() {
proto.RegisterType((*Device)(nil), "google.cloud.iot.v1.Device")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.iot.v1.Device.MetadataEntry")
proto.RegisterType((*GatewayConfig)(nil), "google.cloud.iot.v1.GatewayConfig")
proto.RegisterType((*DeviceRegistry)(nil), "google.cloud.iot.v1.DeviceRegistry")
proto.RegisterType((*MqttConfig)(nil), "google.cloud.iot.v1.MqttConfig")
proto.RegisterType((*HttpConfig)(nil), "google.cloud.iot.v1.HttpConfig")
@ -1248,99 +1465,122 @@ func init() {
proto.RegisterType((*DeviceState)(nil), "google.cloud.iot.v1.DeviceState")
proto.RegisterEnum("google.cloud.iot.v1.MqttState", MqttState_name, MqttState_value)
proto.RegisterEnum("google.cloud.iot.v1.HttpState", HttpState_name, HttpState_value)
proto.RegisterEnum("google.cloud.iot.v1.LogLevel", LogLevel_name, LogLevel_value)
proto.RegisterEnum("google.cloud.iot.v1.GatewayType", GatewayType_name, GatewayType_value)
proto.RegisterEnum("google.cloud.iot.v1.GatewayAuthMethod", GatewayAuthMethod_name, GatewayAuthMethod_value)
proto.RegisterEnum("google.cloud.iot.v1.PublicKeyCertificateFormat", PublicKeyCertificateFormat_name, PublicKeyCertificateFormat_value)
proto.RegisterEnum("google.cloud.iot.v1.PublicKeyFormat", PublicKeyFormat_name, PublicKeyFormat_value)
}
func init() {
proto.RegisterFile("google/cloud/iot/v1/resources.proto", fileDescriptor_resources_adeeda409206dfbb)
proto.RegisterFile("google/cloud/iot/v1/resources.proto", fileDescriptor_resources_5c011e98d90e53cb)
}
var fileDescriptor_resources_adeeda409206dfbb = []byte{
// 1348 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdd, 0x52, 0xdb, 0xc6,
0x17, 0x47, 0x06, 0x0c, 0x1c, 0x03, 0xb6, 0x17, 0x02, 0xfa, 0x7b, 0xfe, 0x6d, 0x1c, 0xf7, 0x8b,
0x24, 0xad, 0x9d, 0xd0, 0x49, 0xa6, 0x34, 0x9d, 0x4e, 0xc1, 0x88, 0xe0, 0x06, 0x53, 0x57, 0x76,
0x66, 0xda, 0xdc, 0x68, 0xd6, 0xd2, 0x62, 0x14, 0x6c, 0x49, 0x91, 0x56, 0x9e, 0xf8, 0x01, 0xfa,
0x00, 0xbd, 0xee, 0x4b, 0xf4, 0x55, 0x7a, 0xd1, 0x8b, 0xbe, 0x49, 0x2f, 0x3b, 0x7b, 0x56, 0x92,
0x3f, 0x2a, 0x63, 0x7a, 0xa7, 0x3d, 0xe7, 0xfc, 0x7e, 0x67, 0xcf, 0xd7, 0xee, 0x0a, 0x3e, 0xea,
0xb9, 0x6e, 0xaf, 0xcf, 0x6a, 0x66, 0xdf, 0x0d, 0xad, 0x9a, 0xed, 0xf2, 0xda, 0xf0, 0x69, 0xcd,
0x67, 0x81, 0x1b, 0xfa, 0x26, 0x0b, 0xaa, 0x9e, 0xef, 0x72, 0x97, 0xec, 0x48, 0xa3, 0x2a, 0x1a,
0x55, 0x6d, 0x97, 0x57, 0x87, 0x4f, 0x4b, 0xff, 0x8f, 0x90, 0xd4, 0xb3, 0x6b, 0xd4, 0x71, 0x5c,
0x4e, 0xb9, 0xed, 0x3a, 0x11, 0xa4, 0x74, 0x3f, 0xd2, 0xe2, 0xaa, 0x1b, 0x5e, 0xd5, 0xb8, 0x3d,
0x60, 0x01, 0xa7, 0x03, 0x2f, 0x32, 0xd8, 0x8f, 0x0c, 0x7c, 0xcf, 0xac, 0x05, 0x9c, 0xf2, 0x30,
0x42, 0x56, 0x7e, 0x5d, 0x83, 0xec, 0x29, 0x1b, 0xda, 0x26, 0x23, 0xdb, 0x90, 0xb1, 0x2d, 0x55,
0x29, 0x2b, 0x07, 0x1b, 0x7a, 0xc6, 0xb6, 0x08, 0x81, 0x15, 0x87, 0x0e, 0x98, 0x9a, 0x41, 0x09,
0x7e, 0x93, 0x7b, 0x90, 0x75, 0xc2, 0x81, 0x61, 0x5b, 0xea, 0x72, 0x59, 0x39, 0x58, 0xd1, 0x57,
0x9d, 0x70, 0xd0, 0xb0, 0xc8, 0x4b, 0xc8, 0x99, 0x3e, 0xb3, 0x98, 0xc3, 0x6d, 0xda, 0x0f, 0xd4,
0xcd, 0xf2, 0xf2, 0x41, 0xee, 0xf0, 0x93, 0x6a, 0x4a, 0x20, 0x55, 0xe9, 0xac, 0x9e, 0x58, 0xeb,
0x93, 0x48, 0xf2, 0x3d, 0xec, 0xf4, 0x69, 0xc0, 0x8d, 0x6b, 0x46, 0x7d, 0xde, 0x65, 0x94, 0x1b,
0x22, 0x12, 0x75, 0xad, 0xac, 0x1c, 0xe4, 0x0e, 0x4b, 0x31, 0x61, 0x1c, 0x66, 0xb5, 0x13, 0x87,
0xa9, 0x17, 0x05, 0xec, 0x3c, 0x46, 0x09, 0x39, 0x39, 0x81, 0x3c, 0x72, 0xb1, 0x21, 0x73, 0x22,
0x9e, 0xf5, 0x85, 0x3c, 0x5b, 0x02, 0xa2, 0x09, 0xc4, 0x14, 0x87, 0xc8, 0x19, 0x93, 0x1c, 0xbb,
0x77, 0xe3, 0x68, 0x0b, 0x04, 0x72, 0xbc, 0x82, 0x5d, 0xe4, 0x30, 0x5d, 0xe7, 0xca, 0xee, 0x19,
0xd4, 0xbc, 0x91, 0x44, 0xdb, 0x77, 0x0b, 0xaa, 0x8e, 0xb0, 0x63, 0xf3, 0x06, 0xc9, 0x9a, 0x70,
0x6f, 0x92, 0x2c, 0x60, 0x8e, 0x25, 0xd9, 0xc8, 0x42, 0x36, 0x32, 0x66, 0x6b, 0x33, 0xc7, 0x42,
0x3a, 0x15, 0xd6, 0xba, 0x7d, 0xd7, 0xbc, 0x61, 0x96, 0xba, 0x53, 0x56, 0x0e, 0xd6, 0xf5, 0x78,
0x39, 0xce, 0x9e, 0xef, 0xbb, 0xbe, 0x74, 0x01, 0x77, 0xcc, 0x9e, 0x40, 0x20, 0xfb, 0xb7, 0x50,
0x9c, 0xe0, 0x90, 0x7d, 0xa7, 0xe6, 0x90, 0x85, 0xc4, 0x2c, 0xbe, 0x67, 0x56, 0xdb, 0xa8, 0xd1,
0xf3, 0x09, 0x5a, 0x0a, 0xc8, 0x11, 0x64, 0x65, 0x9c, 0xea, 0x16, 0x82, 0x1e, 0xdc, 0xd6, 0x51,
0x68, 0xa8, 0x47, 0x00, 0xf2, 0x1c, 0x56, 0xb1, 0x66, 0x6a, 0x01, 0x91, 0xe5, 0x5b, 0x90, 0x58,
0x29, 0x5d, 0x9a, 0x13, 0x0d, 0xd6, 0x07, 0x8c, 0x53, 0x8b, 0x72, 0xaa, 0x16, 0xb1, 0x8d, 0x1f,
0xde, 0x02, 0xad, 0x36, 0x23, 0x5b, 0xcd, 0xe1, 0xfe, 0x48, 0x4f, 0xa0, 0xa5, 0x17, 0xb0, 0x35,
0xa5, 0x22, 0x05, 0x58, 0xbe, 0x61, 0xa3, 0x68, 0xba, 0xc4, 0x27, 0xd9, 0x85, 0xd5, 0x21, 0xed,
0x87, 0xf1, 0x7c, 0xc9, 0xc5, 0xd7, 0x99, 0xaf, 0x94, 0xca, 0x5f, 0xcb, 0xb0, 0x2d, 0xf9, 0x75,
0xd6, 0xb3, 0x03, 0x01, 0xbf, 0xcb, 0x6c, 0xbe, 0x85, 0x92, 0x6c, 0x75, 0xc7, 0xe5, 0xf6, 0x95,
0x6d, 0xe2, 0x09, 0x11, 0x35, 0x4a, 0xa0, 0x02, 0x06, 0xf3, 0x79, 0x6a, 0x30, 0xd8, 0xef, 0x97,
0x13, 0xa8, 0x28, 0x99, 0x2a, 0x4b, 0x57, 0x04, 0xe4, 0x1a, 0xfe, 0x27, 0x47, 0x22, 0xc5, 0x57,
0x34, 0xad, 0xe9, 0xae, 0x30, 0xd9, 0x29, 0xae, 0xf6, 0x83, 0x74, 0x05, 0xf9, 0x0e, 0x72, 0x83,
0x77, 0x3c, 0x6e, 0x78, 0x75, 0x05, 0xb9, 0xef, 0xa7, 0x72, 0x37, 0xdf, 0xf1, 0xa8, 0xbf, 0x75,
0x18, 0x24, 0xdf, 0x82, 0xe1, 0x9a, 0x73, 0x2f, 0x66, 0xd8, 0xb8, 0x85, 0xe1, 0x9c, 0x73, 0x2f,
0x66, 0xb8, 0x4e, 0xbe, 0x49, 0x63, 0xfa, 0x78, 0x5b, 0xc7, 0x54, 0x7e, 0x96, 0xca, 0x10, 0x57,
0x6c, 0xce, 0x01, 0x57, 0x79, 0x03, 0x30, 0xde, 0x26, 0xb9, 0x00, 0x82, 0xc1, 0x31, 0x87, 0x76,
0xfb, 0xcc, 0x92, 0xc7, 0x0c, 0x96, 0x79, 0xfb, 0xf0, 0xc3, 0xb9, 0x31, 0xca, 0x86, 0x2d, 0x08,
0xa4, 0x26, 0x81, 0x28, 0x11, 0xdc, 0xe3, 0x00, 0x04, 0x37, 0x86, 0x7d, 0x77, 0x6e, 0x01, 0x8e,
0xb8, 0x05, 0x72, 0x8a, 0xdb, 0x87, 0xfd, 0x39, 0x5d, 0x42, 0x1e, 0x43, 0x31, 0x08, 0xbb, 0x57,
0x6e, 0xdf, 0x62, 0xbe, 0x31, 0xa0, 0xdc, 0xbc, 0x66, 0x41, 0xd4, 0x98, 0x85, 0x44, 0xd1, 0x94,
0x72, 0xf2, 0x08, 0x8a, 0x5e, 0xd8, 0x0d, 0xc2, 0xae, 0xc1, 0x5d, 0xcf, 0x36, 0x0d, 0xec, 0x62,
0xd9, 0xd7, 0x79, 0xa9, 0xe8, 0x08, 0xf9, 0x25, 0x1d, 0xb0, 0x8a, 0x06, 0xfb, 0x73, 0xda, 0xe5,
0x3f, 0xd1, 0xfc, 0xa2, 0x00, 0xf9, 0x77, 0x59, 0x08, 0x85, 0x3d, 0x2f, 0xec, 0xf6, 0x6d, 0xd3,
0xb8, 0x61, 0x23, 0xc3, 0x64, 0x7e, 0xe4, 0x44, 0xf2, 0xcc, 0x9b, 0xfb, 0x16, 0x42, 0x5e, 0xb1,
0x51, 0x7d, 0x0c, 0x38, 0x5f, 0xd2, 0x77, 0xbd, 0x14, 0xf9, 0xc9, 0x26, 0xc0, 0xb8, 0xf6, 0x95,
0xdf, 0x32, 0xb0, 0xf7, 0xd3, 0xb3, 0x27, 0x47, 0x13, 0x16, 0xa7, 0x8c, 0x53, 0xbb, 0x1f, 0x90,
0x3d, 0xc8, 0xda, 0x41, 0x10, 0x32, 0x3f, 0x8a, 0x21, 0x5a, 0x89, 0xe3, 0x39, 0x08, 0xbb, 0x6f,
0x99, 0xc9, 0xa3, 0x84, 0xc6, 0x4b, 0x72, 0x04, 0x10, 0x70, 0xea, 0x47, 0xf7, 0xda, 0xf2, 0xc2,
0x93, 0x79, 0x03, 0xad, 0xf1, 0x54, 0x7e, 0x01, 0x39, 0xf6, 0xde, 0xb3, 0xfd, 0x91, 0xc4, 0xae,
0x2c, 0xc4, 0x82, 0x34, 0x47, 0x70, 0x0d, 0x76, 0x02, 0xbb, 0xe7, 0x50, 0x1e, 0xfa, 0xcc, 0xa0,
0xfd, 0x9e, 0xeb, 0xdb, 0xfc, 0x7a, 0xa0, 0xae, 0xe2, 0xee, 0x48, 0xa2, 0x3a, 0x8e, 0x35, 0xe4,
0x53, 0xc8, 0x4f, 0xa4, 0x99, 0x8f, 0x3c, 0xa6, 0x66, 0xd1, 0x78, 0x2b, 0x49, 0x59, 0x67, 0xe4,
0xb1, 0xca, 0x1f, 0x0a, 0xec, 0xa6, 0x25, 0x97, 0xbc, 0x84, 0xec, 0x95, 0xeb, 0x0f, 0x28, 0x8f,
0x7a, 0xb7, 0x76, 0xe7, 0xba, 0x9c, 0x21, 0x4c, 0x8f, 0xe0, 0xa4, 0x0c, 0xb9, 0xc9, 0x2a, 0xcb,
0x84, 0x4e, 0x8a, 0xc8, 0x25, 0x6c, 0xbe, 0x7f, 0xf6, 0xe4, 0xc8, 0xb0, 0x64, 0x59, 0xa2, 0xb4,
0x3e, 0x4e, 0x75, 0x98, 0x5e, 0x49, 0x3d, 0x27, 0x08, 0xa2, 0x45, 0xe5, 0x77, 0x05, 0x0a, 0xb3,
0xef, 0x1d, 0xd2, 0x00, 0x18, 0x27, 0x04, 0x77, 0x91, 0x3b, 0x3c, 0x58, 0x10, 0x53, 0x82, 0x3e,
0x5f, 0xd2, 0x37, 0x92, 0xbc, 0x91, 0x3a, 0xe4, 0xb1, 0x34, 0xf2, 0xf4, 0xc5, 0x6a, 0x66, 0x17,
0x56, 0x73, 0x7b, 0x0c, 0x11, 0xc2, 0x99, 0x26, 0x65, 0xb0, 0x93, 0xe2, 0x96, 0x7c, 0x33, 0x53,
0x84, 0x8f, 0x6f, 0xdf, 0xf0, 0x4c, 0xe6, 0xa3, 0xcb, 0x2f, 0x93, 0x5c, 0x7e, 0x95, 0x3f, 0x15,
0xd8, 0x9c, 0xbc, 0xb7, 0x45, 0xa7, 0x0f, 0x99, 0x1f, 0xd8, 0xae, 0x83, 0x1e, 0x96, 0xf5, 0x78,
0x49, 0xce, 0xa0, 0x88, 0x4e, 0x8c, 0xd0, 0xb3, 0x92, 0x47, 0x58, 0x66, 0x61, 0x98, 0x79, 0x04,
0xbd, 0x46, 0x4c, 0xfc, 0x94, 0xb3, 0xd0, 0xe3, 0xf8, 0x05, 0xb6, 0x78, 0x6c, 0xb6, 0x24, 0x24,
0x7e, 0x7d, 0xdd, 0x87, 0x5c, 0xd7, 0x76, 0xa8, 0x3f, 0x32, 0xf0, 0x81, 0x20, 0x46, 0x67, 0x53,
0x07, 0x29, 0x3a, 0xa5, 0x9c, 0x56, 0x6e, 0x20, 0x37, 0xf1, 0xa8, 0x10, 0xa3, 0x36, 0xb9, 0x6b,
0x65, 0xf1, 0xa8, 0x85, 0xe3, 0x0d, 0xcf, 0x38, 0xcb, 0xcc, 0x3a, 0x7b, 0x74, 0x01, 0x1b, 0xc9,
0x75, 0x40, 0x4a, 0xb0, 0xd7, 0xfc, 0xb1, 0xd3, 0x31, 0xda, 0x9d, 0xe3, 0x8e, 0x66, 0xbc, 0xbe,
0x6c, 0xb7, 0xb4, 0x7a, 0xe3, 0xac, 0xa1, 0x9d, 0x16, 0x96, 0x48, 0x01, 0x36, 0x51, 0xa7, 0x5d,
0x1e, 0x9f, 0x5c, 0x68, 0xa7, 0x05, 0x85, 0x14, 0x61, 0x0b, 0x25, 0xa7, 0x8d, 0xb6, 0x14, 0x65,
0x04, 0x5b, 0x72, 0x01, 0x08, 0xb6, 0xf3, 0x4e, 0xa7, 0x35, 0x8f, 0x0d, 0x75, 0x53, 0x6c, 0x28,
0x99, 0x60, 0x63, 0x50, 0x9a, 0x3f, 0x92, 0xe4, 0x0b, 0x78, 0x38, 0xc1, 0x69, 0xb4, 0x5e, 0x9f,
0x5c, 0x34, 0xea, 0xc6, 0x2b, 0xed, 0x67, 0xa3, 0xae, 0xe9, 0x9d, 0xc6, 0x59, 0xa3, 0x2e, 0xdc,
0x9e, 0xfd, 0xa0, 0x37, 0x8f, 0x3b, 0x85, 0x25, 0xa2, 0xc2, 0xae, 0x18, 0xb7, 0x29, 0x65, 0x4b,
0x6b, 0x16, 0x94, 0x47, 0x43, 0xc8, 0xcf, 0x34, 0x1d, 0x79, 0x00, 0x1f, 0xcc, 0xe1, 0x4e, 0xf8,
0x72, 0xb0, 0xa6, 0xb7, 0x8f, 0x91, 0x62, 0x59, 0x84, 0x23, 0x16, 0xe8, 0x00, 0x49, 0xc9, 0x16,
0x6c, 0x68, 0xed, 0xc3, 0x67, 0xcf, 0x71, 0x99, 0x21, 0x04, 0xb6, 0xe5, 0x32, 0x31, 0x59, 0x39,
0xb9, 0x82, 0x7d, 0xd3, 0x1d, 0xa4, 0x0d, 0xc1, 0xc9, 0xb6, 0x1e, 0xff, 0xcf, 0xb5, 0x44, 0x7d,
0x5b, 0xca, 0x9b, 0xe7, 0x91, 0x59, 0xcf, 0xed, 0x53, 0xa7, 0x57, 0x75, 0xfd, 0x5e, 0xad, 0xc7,
0x1c, 0xac, 0x7e, 0x4d, 0xaa, 0xa8, 0x67, 0x07, 0x53, 0x3f, 0x85, 0x2f, 0x6c, 0x97, 0xff, 0xad,
0x28, 0xdd, 0x2c, 0x5a, 0x7d, 0xf9, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xd0, 0xd7, 0xe3, 0xef,
0x39, 0x0e, 0x00, 0x00,
var fileDescriptor_resources_5c011e98d90e53cb = []byte{
// 1672 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x58, 0xdd, 0x72, 0xdb, 0xc6,
0x15, 0x36, 0xa8, 0x1f, 0x8b, 0x07, 0x22, 0x05, 0xae, 0x64, 0x09, 0xe1, 0x24, 0xb1, 0xcc, 0x34,
0xa9, 0xa2, 0xb4, 0x64, 0xa2, 0x8e, 0xdd, 0x3a, 0xee, 0x74, 0x4a, 0x91, 0x90, 0xc4, 0x8a, 0x3f,
0x2a, 0x08, 0x39, 0x75, 0x6e, 0x30, 0x4b, 0x60, 0x45, 0x22, 0x22, 0x01, 0x06, 0x58, 0xa8, 0xd1,
0x03, 0xf4, 0x01, 0x7a, 0xd1, 0x99, 0xce, 0xf4, 0x25, 0xfa, 0x04, 0x7d, 0x87, 0x5e, 0xf4, 0x5d,
0x7a, 0x99, 0xd9, 0x1f, 0xf0, 0xcf, 0xa0, 0x28, 0xdf, 0x61, 0xcf, 0x39, 0xdf, 0x77, 0x76, 0xcf,
0xdf, 0xee, 0x00, 0x3e, 0xeb, 0x07, 0x41, 0x7f, 0x48, 0x2a, 0xce, 0x30, 0x88, 0xdd, 0x8a, 0x17,
0xd0, 0xca, 0xdd, 0x37, 0x95, 0x90, 0x44, 0x41, 0x1c, 0x3a, 0x24, 0x2a, 0x8f, 0xc3, 0x80, 0x06,
0x68, 0x57, 0x18, 0x95, 0xb9, 0x51, 0xd9, 0x0b, 0x68, 0xf9, 0xee, 0x9b, 0xe2, 0xc7, 0x12, 0x89,
0xc7, 0x5e, 0x05, 0xfb, 0x7e, 0x40, 0x31, 0xf5, 0x02, 0x5f, 0x42, 0x8a, 0xcf, 0xa5, 0x96, 0xaf,
0x7a, 0xf1, 0x4d, 0x85, 0x7a, 0x23, 0x12, 0x51, 0x3c, 0x1a, 0x4b, 0x83, 0x03, 0x69, 0x10, 0x8e,
0x9d, 0x4a, 0x44, 0x31, 0x8d, 0x25, 0xb2, 0xf4, 0xcf, 0x2d, 0xd8, 0xac, 0x93, 0x3b, 0xcf, 0x21,
0x28, 0x0f, 0x19, 0xcf, 0xd5, 0x95, 0x43, 0xe5, 0x28, 0x6b, 0x66, 0x3c, 0x17, 0x21, 0x58, 0xf7,
0xf1, 0x88, 0xe8, 0x19, 0x2e, 0xe1, 0xdf, 0xe8, 0x19, 0x6c, 0xfa, 0xf1, 0xc8, 0xf6, 0x5c, 0x7d,
0xed, 0x50, 0x39, 0x5a, 0x37, 0x37, 0xfc, 0x78, 0xd4, 0x70, 0xd1, 0x39, 0xa8, 0x4e, 0x48, 0x5c,
0xe2, 0x53, 0x0f, 0x0f, 0x23, 0x7d, 0xfb, 0x70, 0xed, 0x48, 0x3d, 0xf9, 0xbc, 0x9c, 0x72, 0x90,
0xb2, 0x70, 0x56, 0x9b, 0x58, 0x9b, 0xb3, 0x48, 0xf4, 0x27, 0xd8, 0x1d, 0xe2, 0x88, 0xda, 0x03,
0x82, 0x43, 0xda, 0x23, 0x98, 0xda, 0xec, 0x24, 0xfa, 0xd3, 0x43, 0xe5, 0x48, 0x3d, 0x29, 0x26,
0x84, 0xc9, 0x31, 0xcb, 0x56, 0x72, 0x4c, 0xb3, 0xc0, 0x60, 0x17, 0x09, 0x8a, 0xc9, 0xd1, 0x29,
0xec, 0x70, 0x2e, 0x72, 0x47, 0x7c, 0xc9, 0xb3, 0xb5, 0x92, 0x27, 0xc7, 0x20, 0x06, 0x43, 0xcc,
0x71, 0xb0, 0x98, 0x11, 0xc1, 0xb1, 0xf7, 0x38, 0x8e, 0x2e, 0x43, 0x70, 0x8e, 0x4b, 0xd8, 0xe3,
0x1c, 0x4e, 0xe0, 0xdf, 0x78, 0x7d, 0x1b, 0x3b, 0xb7, 0x82, 0x28, 0xff, 0xb8, 0x43, 0xd5, 0x38,
0xac, 0xea, 0xdc, 0x72, 0xb2, 0x16, 0x3c, 0x9b, 0x25, 0x8b, 0x88, 0xef, 0x0a, 0x36, 0xb4, 0x92,
0x0d, 0x4d, 0xd9, 0xba, 0xc4, 0x77, 0x39, 0x9d, 0x0e, 0x4f, 0x7b, 0xc3, 0xc0, 0xb9, 0x25, 0xae,
0xbe, 0x7b, 0xa8, 0x1c, 0x6d, 0x99, 0xc9, 0x72, 0x1a, 0xbd, 0x30, 0x0c, 0x42, 0xe1, 0x02, 0x1e,
0x19, 0x3d, 0x86, 0xe0, 0xec, 0x7f, 0x80, 0xc2, 0x0c, 0x87, 0xa8, 0x3b, 0x5d, 0xe5, 0x2c, 0x28,
0x61, 0x09, 0xc7, 0x4e, 0xb9, 0xcb, 0x35, 0xe6, 0xce, 0x04, 0x2d, 0x04, 0xe8, 0x35, 0x6c, 0x8a,
0x73, 0xea, 0x39, 0x0e, 0x7a, 0xf1, 0x50, 0x45, 0x71, 0x43, 0x53, 0x02, 0xd0, 0x2b, 0xd8, 0xe0,
0x39, 0xd3, 0x35, 0x8e, 0x3c, 0x7c, 0x00, 0xc9, 0x33, 0x65, 0x0a, 0x73, 0xf4, 0x2d, 0x64, 0x87,
0x41, 0xdf, 0x1e, 0x92, 0x3b, 0x32, 0xd4, 0x9f, 0x1d, 0x2a, 0x47, 0xf9, 0x93, 0x4f, 0x52, 0xb1,
0xcd, 0xa0, 0xdf, 0x64, 0x46, 0xe6, 0xd6, 0x50, 0x7e, 0x21, 0x03, 0xb6, 0x46, 0x84, 0x62, 0x17,
0x53, 0xac, 0x17, 0x78, 0x0b, 0x7c, 0xf9, 0x80, 0xdb, 0x72, 0x4b, 0xda, 0x1a, 0x3e, 0x0d, 0xef,
0xcd, 0x09, 0x14, 0x35, 0x20, 0xdf, 0xc7, 0x94, 0xfc, 0x15, 0xdf, 0xcb, 0x2c, 0xeb, 0x3a, 0x3f,
0x43, 0x29, 0x95, 0xec, 0x5c, 0x98, 0xca, 0xe3, 0xe7, 0xfa, 0xb3, 0xcb, 0xe2, 0x1b, 0xc8, 0xcd,
0x79, 0x41, 0x1a, 0xac, 0xdd, 0x92, 0x7b, 0xd9, 0xe4, 0xec, 0x13, 0xed, 0xc1, 0xc6, 0x1d, 0x1e,
0xc6, 0x49, 0x9b, 0x8b, 0xc5, 0xb7, 0x99, 0xdf, 0x29, 0xa5, 0xff, 0x64, 0x20, 0x37, 0xc7, 0x8e,
0x6a, 0xb0, 0x9d, 0xec, 0x8c, 0xde, 0x8f, 0x09, 0xa7, 0xc9, 0x2f, 0x89, 0xad, 0x44, 0x5a, 0xf7,
0x63, 0x62, 0xaa, 0xfd, 0xe9, 0x02, 0xbd, 0x85, 0xdd, 0x84, 0x04, 0xc7, 0x74, 0x60, 0x8f, 0x08,
0x1d, 0x04, 0x2e, 0x77, 0x9f, 0x3f, 0xf9, 0xe2, 0x21, 0xae, 0x6a, 0x4c, 0x07, 0x2d, 0x6e, 0x6d,
0x16, 0xfa, 0x8b, 0x22, 0xf4, 0x5b, 0xd0, 0x79, 0xb1, 0x61, 0xc7, 0x21, 0x51, 0x44, 0x5c, 0x3b,
0xf1, 0x22, 0x87, 0x55, 0xd6, 0xe4, 0x9d, 0x53, 0x95, 0x6a, 0xc9, 0xd9, 0x70, 0xd1, 0x77, 0x50,
0x4c, 0x07, 0xf2, 0xa2, 0x5f, 0x5f, 0x59, 0xf4, 0x07, 0x29, 0xb4, 0x4c, 0x5b, 0xfa, 0xc7, 0x3a,
0xe4, 0x45, 0xae, 0x4d, 0xd2, 0xf7, 0x22, 0x16, 0xff, 0xc7, 0xcc, 0xd8, 0x1f, 0xa0, 0x28, 0x46,
0x96, 0x1f, 0x50, 0xef, 0xc6, 0x73, 0xf8, 0xa4, 0x97, 0xa5, 0x10, 0xe9, 0xc0, 0x0b, 0xeb, 0x57,
0xa9, 0x71, 0xe2, 0x73, 0xab, 0x3d, 0x83, 0x92, 0x55, 0xa1, 0x93, 0x74, 0x45, 0x84, 0x06, 0xf0,
0x91, 0x18, 0x6d, 0x29, 0xbe, 0xe4, 0xd4, 0x4d, 0x77, 0xc5, 0x9b, 0x26, 0xc5, 0xd5, 0x41, 0x94,
0xae, 0x40, 0x7f, 0x04, 0x75, 0xf4, 0x23, 0x4d, 0x06, 0x97, 0x0c, 0xeb, 0xf3, 0x54, 0xee, 0xd6,
0x8f, 0x54, 0xce, 0x29, 0x13, 0x46, 0x93, 0x6f, 0xc6, 0x30, 0xa0, 0x74, 0x9c, 0x30, 0x64, 0x1f,
0x60, 0xb8, 0xa0, 0x74, 0x9c, 0x30, 0x0c, 0x26, 0xdf, 0xf3, 0xcd, 0xad, 0x7e, 0x58, 0x73, 0x37,
0xe6, 0xaf, 0xb8, 0x2d, 0x9e, 0x86, 0x5f, 0xa6, 0xa2, 0x93, 0x6c, 0x2f, 0xb9, 0xe4, 0x4a, 0xdf,
0x03, 0x4c, 0x8f, 0x88, 0x9a, 0x80, 0x78, 0x60, 0x88, 0x8f, 0x7b, 0x43, 0xe2, 0x8a, 0xab, 0x46,
0xb6, 0xd6, 0xa7, 0x4b, 0xe3, 0x23, 0x86, 0x96, 0xc6, 0x90, 0x86, 0x00, 0x72, 0x09, 0xe3, 0x9e,
0x1e, 0x9e, 0x71, 0xf3, 0x90, 0x3d, 0x9e, 0x9b, 0x81, 0x25, 0x37, 0x43, 0xce, 0x71, 0x87, 0x70,
0xb0, 0xa4, 0xc2, 0xd0, 0x57, 0x50, 0x88, 0xe2, 0xde, 0x4d, 0x30, 0x74, 0x49, 0x68, 0x8f, 0x30,
0x75, 0x06, 0x24, 0x92, 0x45, 0xad, 0x4d, 0x14, 0x2d, 0x21, 0x47, 0xc7, 0x50, 0x18, 0xc7, 0xbd,
0x28, 0xee, 0xd9, 0x34, 0x18, 0x7b, 0x8e, 0xcd, 0x3b, 0x40, 0xf4, 0xc4, 0x8e, 0x50, 0x58, 0x4c,
0xde, 0xc6, 0x23, 0x52, 0x32, 0xe0, 0x60, 0x49, 0xa9, 0x7d, 0x10, 0xcd, 0xdf, 0x14, 0x40, 0xef,
0xa7, 0x05, 0x61, 0xd8, 0x1f, 0xc7, 0xbd, 0xa1, 0xe7, 0xd8, 0xb7, 0xe4, 0xde, 0x76, 0x48, 0x28,
0x9d, 0x08, 0x9e, 0x65, 0xf3, 0xfb, 0x8a, 0x43, 0x2e, 0xc9, 0x7d, 0x6d, 0x0a, 0xb8, 0x78, 0x62,
0xee, 0x8d, 0x53, 0xe4, 0xa7, 0xdb, 0x00, 0xd3, 0xdc, 0x97, 0xfe, 0x95, 0x81, 0xfd, 0xbf, 0xbc,
0xfc, 0xfa, 0xf5, 0x8c, 0x45, 0x9d, 0x50, 0xec, 0x0d, 0x23, 0xb4, 0x0f, 0x9b, 0x5e, 0x14, 0xc5,
0x24, 0x94, 0x67, 0x90, 0x2b, 0x76, 0x45, 0x47, 0x71, 0xef, 0x07, 0xe2, 0x50, 0x19, 0xd0, 0x64,
0x89, 0x5e, 0x03, 0x44, 0x14, 0x87, 0xf2, 0x6d, 0xb3, 0xb6, 0x72, 0x50, 0x65, 0xb9, 0x35, 0xbf,
0x99, 0xdf, 0x80, 0x4a, 0x7e, 0x1a, 0x7b, 0xe1, 0xa3, 0x87, 0x1c, 0x08, 0x73, 0x0e, 0xae, 0xc0,
0x6e, 0xe4, 0xf5, 0x7d, 0x4c, 0xe3, 0x90, 0xd8, 0x78, 0xd8, 0x0f, 0x42, 0x8f, 0x0e, 0x46, 0xfa,
0x06, 0xdf, 0x1d, 0x9a, 0xa8, 0xaa, 0x89, 0x06, 0x7d, 0x01, 0x3b, 0x33, 0x61, 0xe6, 0x57, 0xc7,
0x26, 0x37, 0xce, 0x4d, 0x42, 0xc6, 0xae, 0x86, 0xd2, 0x7f, 0x15, 0xd8, 0x4b, 0x0b, 0x2e, 0x3a,
0x87, 0xcd, 0x9b, 0x20, 0x1c, 0x61, 0x2a, 0x6b, 0xb7, 0xf2, 0xe8, 0xbc, 0x9c, 0x71, 0x98, 0x29,
0xe1, 0xe8, 0x10, 0xd4, 0xd9, 0x2c, 0x8b, 0x80, 0xce, 0x8a, 0x50, 0x1b, 0xb6, 0x7f, 0x7a, 0xf9,
0xf5, 0x6b, 0xdb, 0x15, 0x69, 0x91, 0x61, 0xfd, 0x2a, 0xd5, 0x61, 0x7a, 0x26, 0x4d, 0x95, 0x11,
0xc8, 0x45, 0xe9, 0xdf, 0x0a, 0x68, 0x8b, 0x6f, 0x5e, 0xd4, 0x00, 0x98, 0x06, 0x84, 0xef, 0x42,
0x3d, 0x39, 0x5a, 0x71, 0xa6, 0x09, 0xfa, 0xe2, 0x89, 0x99, 0x9d, 0xc4, 0x0d, 0xd5, 0x60, 0x87,
0xa7, 0x46, 0x4c, 0x6e, 0x9e, 0xcd, 0xcd, 0x95, 0xd9, 0xcc, 0x4f, 0x21, 0x4c, 0xb8, 0x50, 0xa4,
0x04, 0x76, 0x53, 0xdc, 0xa2, 0xdf, 0x2f, 0x24, 0xe1, 0x17, 0x0f, 0x6f, 0x78, 0x21, 0xf2, 0xf2,
0xe5, 0x91, 0x99, 0xbc, 0x3c, 0x4a, 0xff, 0x53, 0x60, 0x7b, 0xf6, 0xed, 0xc6, 0x2a, 0xfd, 0x8e,
0x84, 0x91, 0x17, 0xf8, 0xdc, 0xc3, 0x9a, 0x99, 0x2c, 0xd1, 0x19, 0x14, 0xb8, 0x13, 0x3b, 0x1e,
0xbb, 0x93, 0x87, 0x78, 0x66, 0xe5, 0x31, 0x77, 0x38, 0xe8, 0x9a, 0x63, 0x92, 0xe7, 0xbc, 0xcb,
0x3d, 0x4e, 0x5f, 0xe1, 0xab, 0xdb, 0x26, 0x27, 0x20, 0xc9, 0x0b, 0xfc, 0x39, 0xa8, 0x3d, 0xcf,
0xc7, 0xe1, 0xbd, 0xcd, 0x1f, 0x7a, 0xac, 0x75, 0xb6, 0x4d, 0x10, 0xa2, 0x3a, 0xa6, 0xb8, 0x74,
0x0b, 0xea, 0xcc, 0xc3, 0x92, 0xb5, 0xda, 0xec, 0xae, 0x95, 0xd5, 0xad, 0x16, 0x4f, 0x37, 0xbc,
0xe0, 0x2c, 0xb3, 0xe8, 0xec, 0xb8, 0x09, 0xd9, 0xc9, 0x75, 0x80, 0x8a, 0xb0, 0xdf, 0xfa, 0xb3,
0x65, 0xd9, 0x5d, 0xab, 0x6a, 0x19, 0xf6, 0x75, 0xbb, 0x7b, 0x65, 0xd4, 0x1a, 0x67, 0x0d, 0xa3,
0xae, 0x3d, 0x41, 0x1a, 0x6c, 0x73, 0x9d, 0xd1, 0xae, 0x9e, 0x36, 0x8d, 0xba, 0xa6, 0xa0, 0x02,
0xe4, 0xb8, 0xa4, 0xde, 0xe8, 0x0a, 0x51, 0x86, 0xb1, 0x4d, 0x2e, 0x00, 0xc6, 0x76, 0x61, 0x59,
0x57, 0xcb, 0xd8, 0xb8, 0x6e, 0x8e, 0x8d, 0x4b, 0x66, 0xd8, 0x3a, 0xb0, 0x95, 0x5c, 0xa4, 0xe8,
0x23, 0x78, 0xd6, 0xec, 0x9c, 0xdb, 0x4d, 0xe3, 0xad, 0xd1, 0x5c, 0xe0, 0xda, 0x82, 0xf5, 0x76,
0xa7, 0x6d, 0x68, 0x80, 0xb2, 0xb0, 0x61, 0x98, 0x66, 0xc7, 0xd4, 0xf6, 0x98, 0xb0, 0xd1, 0x3e,
0xeb, 0x68, 0x9f, 0x32, 0x61, 0xdd, 0x38, 0xbd, 0x3e, 0xd7, 0x8e, 0x8e, 0x1b, 0xa0, 0xce, 0x3c,
0x2b, 0xd1, 0xc7, 0xa0, 0x9f, 0x57, 0x2d, 0xe3, 0xbb, 0xea, 0x3b, 0xdb, 0x7a, 0x77, 0xb5, 0xb8,
0x45, 0x15, 0x9e, 0x4a, 0xad, 0xa6, 0xa0, 0x1d, 0x50, 0xdb, 0x9d, 0xb6, 0x9d, 0x08, 0x32, 0xc7,
0x7f, 0x57, 0xa0, 0xf0, 0xde, 0xb3, 0x12, 0x7d, 0x06, 0xcf, 0x13, 0xc6, 0xea, 0xb5, 0x75, 0x61,
0xb7, 0x0c, 0xeb, 0xa2, 0x53, 0x5f, 0x20, 0xde, 0x03, 0xad, 0xda, 0xed, 0x76, 0x6a, 0x8d, 0xaa,
0xd5, 0xe8, 0xb4, 0xed, 0x4e, 0xbb, 0xc9, 0x3c, 0x14, 0x61, 0xbf, 0x6e, 0xbc, 0x6d, 0xd4, 0x0c,
0x81, 0xb4, 0x3a, 0x97, 0x86, 0xd4, 0x65, 0xd0, 0xe7, 0xf0, 0x62, 0x16, 0x51, 0x6d, 0xd7, 0xed,
0xf7, 0x6c, 0xb5, 0xb5, 0x63, 0x02, 0xc5, 0xe5, 0x23, 0x0c, 0xfd, 0x1a, 0xbe, 0x9c, 0xd9, 0x87,
0x7d, 0x75, 0x7d, 0xda, 0x6c, 0xd4, 0xec, 0x4b, 0xe3, 0x9d, 0x5d, 0x33, 0x4c, 0xab, 0x71, 0xd6,
0xa8, 0xb1, 0x34, 0x9d, 0x75, 0xcc, 0x56, 0xd5, 0xd2, 0x9e, 0x20, 0x1d, 0xf6, 0xd8, 0x78, 0x9a,
0x53, 0x5e, 0x19, 0x2d, 0x4d, 0x39, 0xbe, 0x83, 0x9d, 0x85, 0x26, 0x45, 0x2f, 0xe0, 0x93, 0x25,
0xdc, 0x13, 0x3e, 0x15, 0x9e, 0x9a, 0xdd, 0x2a, 0xa7, 0x58, 0x63, 0xe9, 0x67, 0x0b, 0xee, 0x80,
0x93, 0xa2, 0x1c, 0x64, 0x8d, 0xee, 0xc9, 0xcb, 0x57, 0x7c, 0x99, 0x41, 0x08, 0xf2, 0x62, 0x39,
0x31, 0x59, 0x3f, 0xbd, 0x81, 0x03, 0x27, 0x18, 0xa5, 0x0d, 0x8d, 0xd3, 0xbc, 0x99, 0xfc, 0x03,
0xb9, 0x62, 0xfd, 0x70, 0xa5, 0x7c, 0xff, 0x4a, 0x9a, 0xf5, 0x83, 0x21, 0xf6, 0xfb, 0xe5, 0x20,
0xec, 0x57, 0xfa, 0xc4, 0xe7, 0xdd, 0x52, 0x11, 0x2a, 0x3c, 0xf6, 0xa2, 0xb9, 0x1f, 0x29, 0x6f,
0xbc, 0x80, 0xfe, 0x5f, 0x51, 0x7a, 0x9b, 0xdc, 0xea, 0x37, 0x3f, 0x07, 0x00, 0x00, 0xff, 0xff,
0x19, 0x42, 0x91, 0x59, 0x6d, 0x11, 0x00, 0x00,
}

View File

@ -21,9 +21,39 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] describes the capabilities of a [CryptoKey][google.cloud.kms.v1.CryptoKey]. Two
// keys with the same purpose may use different underlying algorithms, but
// must support the same set of operations.
// [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] specifies how cryptographic operations are performed.
type ProtectionLevel int32
const (
// Not specified.
ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED ProtectionLevel = 0
// Crypto operations are performed in software.
ProtectionLevel_SOFTWARE ProtectionLevel = 1
// Crypto operations are performed in a Hardware Security Module.
ProtectionLevel_HSM ProtectionLevel = 2
)
var ProtectionLevel_name = map[int32]string{
0: "PROTECTION_LEVEL_UNSPECIFIED",
1: "SOFTWARE",
2: "HSM",
}
var ProtectionLevel_value = map[string]int32{
"PROTECTION_LEVEL_UNSPECIFIED": 0,
"SOFTWARE": 1,
"HSM": 2,
}
func (x ProtectionLevel) String() string {
return proto.EnumName(ProtectionLevel_name, int32(x))
}
func (ProtectionLevel) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{0}
}
// [CryptoKeyPurpose][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose] describes the cryptographic capabilities of a
// [CryptoKey][google.cloud.kms.v1.CryptoKey]. A given key can only be used for the operations allowed by
// its purpose.
type CryptoKey_CryptoKeyPurpose int32
const (
@ -33,22 +63,160 @@ const (
// [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt] and
// [Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt].
CryptoKey_ENCRYPT_DECRYPT CryptoKey_CryptoKeyPurpose = 1
// [CryptoKeys][google.cloud.kms.v1.CryptoKey] with this purpose may be used with
// [AsymmetricSign][google.cloud.kms.v1.KeyManagementService.AsymmetricSign] and
// [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
CryptoKey_ASYMMETRIC_SIGN CryptoKey_CryptoKeyPurpose = 5
// [CryptoKeys][google.cloud.kms.v1.CryptoKey] with this purpose may be used with
// [AsymmetricDecrypt][google.cloud.kms.v1.KeyManagementService.AsymmetricDecrypt] and
// [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
CryptoKey_ASYMMETRIC_DECRYPT CryptoKey_CryptoKeyPurpose = 6
)
var CryptoKey_CryptoKeyPurpose_name = map[int32]string{
0: "CRYPTO_KEY_PURPOSE_UNSPECIFIED",
1: "ENCRYPT_DECRYPT",
5: "ASYMMETRIC_SIGN",
6: "ASYMMETRIC_DECRYPT",
}
var CryptoKey_CryptoKeyPurpose_value = map[string]int32{
"CRYPTO_KEY_PURPOSE_UNSPECIFIED": 0,
"ENCRYPT_DECRYPT": 1,
"ASYMMETRIC_SIGN": 5,
"ASYMMETRIC_DECRYPT": 6,
}
func (x CryptoKey_CryptoKeyPurpose) String() string {
return proto.EnumName(CryptoKey_CryptoKeyPurpose_name, int32(x))
}
func (CryptoKey_CryptoKeyPurpose) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_8a163c5e6421e08e, []int{1, 0}
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{1, 0}
}
// Attestion formats provided by the HSM.
type KeyOperationAttestation_AttestationFormat int32
const (
KeyOperationAttestation_ATTESTATION_FORMAT_UNSPECIFIED KeyOperationAttestation_AttestationFormat = 0
// Cavium HSM attestation compressed with gzip. Note that this format is
// defined by Cavium and subject to change at any time.
KeyOperationAttestation_CAVIUM_V1_COMPRESSED KeyOperationAttestation_AttestationFormat = 3
)
var KeyOperationAttestation_AttestationFormat_name = map[int32]string{
0: "ATTESTATION_FORMAT_UNSPECIFIED",
3: "CAVIUM_V1_COMPRESSED",
}
var KeyOperationAttestation_AttestationFormat_value = map[string]int32{
"ATTESTATION_FORMAT_UNSPECIFIED": 0,
"CAVIUM_V1_COMPRESSED": 3,
}
func (x KeyOperationAttestation_AttestationFormat) String() string {
return proto.EnumName(KeyOperationAttestation_AttestationFormat_name, int32(x))
}
func (KeyOperationAttestation_AttestationFormat) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{3, 0}
}
// The algorithm of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating what
// parameters must be used for each cryptographic operation.
//
// The
// [GOOGLE_SYMMETRIC_ENCRYPTION][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.GOOGLE_SYMMETRIC_ENCRYPTION]
// algorithm is usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
//
// Algorithms beginning with "RSA_SIGN_" are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
//
// The fields in the name after "RSA_SIGN_" correspond to the following
// parameters: padding algorithm, modulus bit length, and digest algorithm.
//
// For PSS, the salt length used is equal to the length of digest
// algorithm. For example,
// [RSA_SIGN_PSS_2048_SHA256][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm.RSA_SIGN_PSS_2048_SHA256]
// will use PSS with a salt length of 256 bits or 32 bytes.
//
// Algorithms beginning with "RSA_DECRYPT_" are usable with
// [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ASYMMETRIC_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_DECRYPT].
//
// The fields in the name after "RSA_DECRYPT_" correspond to the following
// parameters: padding algorithm, modulus bit length, and digest algorithm.
//
// Algorithms beginning with "EC_SIGN_" are usable with [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ASYMMETRIC_SIGN][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ASYMMETRIC_SIGN].
//
// The fields in the name after "EC_SIGN_" correspond to the following
// parameters: elliptic curve, digest algorithm.
type CryptoKeyVersion_CryptoKeyVersionAlgorithm int32
const (
// Not specified.
CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionAlgorithm = 0
// Creates symmetric encryption keys.
CryptoKeyVersion_GOOGLE_SYMMETRIC_ENCRYPTION CryptoKeyVersion_CryptoKeyVersionAlgorithm = 1
// RSASSA-PSS 2048 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PSS_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 2
// RSASSA-PSS 3072 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PSS_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 3
// RSASSA-PSS 4096 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PSS_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 4
// RSASSA-PKCS1-v1_5 with a 2048 bit key and a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PKCS1_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 5
// RSASSA-PKCS1-v1_5 with a 3072 bit key and a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PKCS1_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 6
// RSASSA-PKCS1-v1_5 with a 4096 bit key and a SHA256 digest.
CryptoKeyVersion_RSA_SIGN_PKCS1_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 7
// RSAES-OAEP 2048 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_DECRYPT_OAEP_2048_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 8
// RSAES-OAEP 3072 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_DECRYPT_OAEP_3072_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 9
// RSAES-OAEP 4096 bit key with a SHA256 digest.
CryptoKeyVersion_RSA_DECRYPT_OAEP_4096_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 10
// ECDSA on the NIST P-256 curve with a SHA256 digest.
CryptoKeyVersion_EC_SIGN_P256_SHA256 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 12
// ECDSA on the NIST P-384 curve with a SHA384 digest.
CryptoKeyVersion_EC_SIGN_P384_SHA384 CryptoKeyVersion_CryptoKeyVersionAlgorithm = 13
)
var CryptoKeyVersion_CryptoKeyVersionAlgorithm_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED",
1: "GOOGLE_SYMMETRIC_ENCRYPTION",
2: "RSA_SIGN_PSS_2048_SHA256",
3: "RSA_SIGN_PSS_3072_SHA256",
4: "RSA_SIGN_PSS_4096_SHA256",
5: "RSA_SIGN_PKCS1_2048_SHA256",
6: "RSA_SIGN_PKCS1_3072_SHA256",
7: "RSA_SIGN_PKCS1_4096_SHA256",
8: "RSA_DECRYPT_OAEP_2048_SHA256",
9: "RSA_DECRYPT_OAEP_3072_SHA256",
10: "RSA_DECRYPT_OAEP_4096_SHA256",
12: "EC_SIGN_P256_SHA256",
13: "EC_SIGN_P384_SHA384",
}
var CryptoKeyVersion_CryptoKeyVersionAlgorithm_value = map[string]int32{
"CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED": 0,
"GOOGLE_SYMMETRIC_ENCRYPTION": 1,
"RSA_SIGN_PSS_2048_SHA256": 2,
"RSA_SIGN_PSS_3072_SHA256": 3,
"RSA_SIGN_PSS_4096_SHA256": 4,
"RSA_SIGN_PKCS1_2048_SHA256": 5,
"RSA_SIGN_PKCS1_3072_SHA256": 6,
"RSA_SIGN_PKCS1_4096_SHA256": 7,
"RSA_DECRYPT_OAEP_2048_SHA256": 8,
"RSA_DECRYPT_OAEP_3072_SHA256": 9,
"RSA_DECRYPT_OAEP_4096_SHA256": 10,
"EC_SIGN_P256_SHA256": 12,
"EC_SIGN_P384_SHA384": 13,
}
func (x CryptoKeyVersion_CryptoKeyVersionAlgorithm) String() string {
return proto.EnumName(CryptoKeyVersion_CryptoKeyVersionAlgorithm_name, int32(x))
}
func (CryptoKeyVersion_CryptoKeyVersionAlgorithm) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{4, 0}
}
// The state of a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], indicating if it can be used.
@ -57,8 +225,11 @@ type CryptoKeyVersion_CryptoKeyVersionState int32
const (
// Not specified.
CryptoKeyVersion_CRYPTO_KEY_VERSION_STATE_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionState = 0
// This version may be used in [Encrypt][google.cloud.kms.v1.KeyManagementService.Encrypt] and
// [Decrypt][google.cloud.kms.v1.KeyManagementService.Decrypt] requests.
// This version is still being generated. It may not be used, enabled,
// disabled, or destroyed yet. Cloud KMS will automatically mark this
// version [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] as soon as the version is ready.
CryptoKeyVersion_PENDING_GENERATION CryptoKeyVersion_CryptoKeyVersionState = 5
// This version may be used for cryptographic operations.
CryptoKeyVersion_ENABLED CryptoKeyVersion_CryptoKeyVersionState = 1
// This version may not be used, but the key material is still available,
// and the version can be placed back into the [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] state.
@ -75,6 +246,7 @@ const (
var CryptoKeyVersion_CryptoKeyVersionState_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_STATE_UNSPECIFIED",
5: "PENDING_GENERATION",
1: "ENABLED",
2: "DISABLED",
3: "DESTROYED",
@ -82,6 +254,7 @@ var CryptoKeyVersion_CryptoKeyVersionState_name = map[int32]string{
}
var CryptoKeyVersion_CryptoKeyVersionState_value = map[string]int32{
"CRYPTO_KEY_VERSION_STATE_UNSPECIFIED": 0,
"PENDING_GENERATION": 5,
"ENABLED": 1,
"DISABLED": 2,
"DESTROYED": 3,
@ -92,7 +265,38 @@ func (x CryptoKeyVersion_CryptoKeyVersionState) String() string {
return proto.EnumName(CryptoKeyVersion_CryptoKeyVersionState_name, int32(x))
}
func (CryptoKeyVersion_CryptoKeyVersionState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_8a163c5e6421e08e, []int{2, 0}
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{4, 1}
}
// A view for [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]s. Controls the level of detail returned
// for [CryptoKeyVersions][google.cloud.kms.v1.CryptoKeyVersion] in
// [KeyManagementService.ListCryptoKeyVersions][google.cloud.kms.v1.KeyManagementService.ListCryptoKeyVersions] and
// [KeyManagementService.ListCryptoKeys][google.cloud.kms.v1.KeyManagementService.ListCryptoKeys].
type CryptoKeyVersion_CryptoKeyVersionView int32
const (
// Default view for each [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Does not include
// the [attestation][google.cloud.kms.v1.CryptoKeyVersion.attestation] field.
CryptoKeyVersion_CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED CryptoKeyVersion_CryptoKeyVersionView = 0
// Provides all fields in each [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], including the
// [attestation][google.cloud.kms.v1.CryptoKeyVersion.attestation].
CryptoKeyVersion_FULL CryptoKeyVersion_CryptoKeyVersionView = 1
)
var CryptoKeyVersion_CryptoKeyVersionView_name = map[int32]string{
0: "CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED",
1: "FULL",
}
var CryptoKeyVersion_CryptoKeyVersionView_value = map[string]int32{
"CRYPTO_KEY_VERSION_VIEW_UNSPECIFIED": 0,
"FULL": 1,
}
func (x CryptoKeyVersion_CryptoKeyVersionView) String() string {
return proto.EnumName(CryptoKeyVersion_CryptoKeyVersionView_name, int32(x))
}
func (CryptoKeyVersion_CryptoKeyVersionView) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{4, 2}
}
// A [KeyRing][google.cloud.kms.v1.KeyRing] is a toplevel logical grouping of [CryptoKeys][google.cloud.kms.v1.CryptoKey].
@ -111,7 +315,7 @@ func (m *KeyRing) Reset() { *m = KeyRing{} }
func (m *KeyRing) String() string { return proto.CompactTextString(m) }
func (*KeyRing) ProtoMessage() {}
func (*KeyRing) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_8a163c5e6421e08e, []int{0}
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{0}
}
func (m *KeyRing) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_KeyRing.Unmarshal(m, b)
@ -160,9 +364,12 @@ type CryptoKey struct {
//
// The [CryptoKey][google.cloud.kms.v1.CryptoKey]'s primary version can be updated via
// [UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion].
//
// All keys with [purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT] have a
// primary. For other keys, this field will be omitted.
Primary *CryptoKeyVersion `protobuf:"bytes,2,opt,name=primary,proto3" json:"primary,omitempty"`
// The immutable purpose of this [CryptoKey][google.cloud.kms.v1.CryptoKey]. Currently, the only acceptable
// purpose is [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
// The immutable purpose of this [CryptoKey][google.cloud.kms.v1.CryptoKey].
Purpose CryptoKey_CryptoKeyPurpose `protobuf:"varint,3,opt,name=purpose,proto3,enum=google.cloud.kms.v1.CryptoKey_CryptoKeyPurpose" json:"purpose,omitempty"`
// Output only. The time at which this [CryptoKey][google.cloud.kms.v1.CryptoKey] was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
@ -175,12 +382,21 @@ type CryptoKey struct {
// [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] and
// [UpdateCryptoKeyPrimaryVersion][google.cloud.kms.v1.KeyManagementService.UpdateCryptoKeyPrimaryVersion]
// do not affect [next_rotation_time][google.cloud.kms.v1.CryptoKey.next_rotation_time].
//
// Keys with [purpose][google.cloud.kms.v1.CryptoKey.purpose]
// [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT] support
// automatic rotation. For other keys, this field must be omitted.
NextRotationTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=next_rotation_time,json=nextRotationTime,proto3" json:"next_rotation_time,omitempty"`
// Controls the rate of automatic rotation.
//
// Types that are valid to be assigned to RotationSchedule:
// *CryptoKey_RotationPeriod
RotationSchedule isCryptoKey_RotationSchedule `protobuf_oneof:"rotation_schedule"`
// A template describing settings for new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] instances.
// The properties of new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] instances created by either
// [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or
// auto-rotation are controlled by this template.
VersionTemplate *CryptoKeyVersionTemplate `protobuf:"bytes,11,opt,name=version_template,json=versionTemplate,proto3" json:"version_template,omitempty"`
// Labels with user-defined metadata. For more information, see
// [Labeling Keys](/kms/docs/labeling-keys).
Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@ -193,7 +409,7 @@ func (m *CryptoKey) Reset() { *m = CryptoKey{} }
func (m *CryptoKey) String() string { return proto.CompactTextString(m) }
func (*CryptoKey) ProtoMessage() {}
func (*CryptoKey) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_8a163c5e6421e08e, []int{1}
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{1}
}
func (m *CryptoKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CryptoKey.Unmarshal(m, b)
@ -272,6 +488,13 @@ func (m *CryptoKey) GetRotationPeriod() *duration.Duration {
return nil
}
func (m *CryptoKey) GetVersionTemplate() *CryptoKeyVersionTemplate {
if m != nil {
return m.VersionTemplate
}
return nil
}
func (m *CryptoKey) GetLabels() map[string]string {
if m != nil {
return m.Labels
@ -334,25 +557,146 @@ func _CryptoKey_OneofSizer(msg proto.Message) (n int) {
return n
}
// A [CryptoKeyVersionTemplate][google.cloud.kms.v1.CryptoKeyVersionTemplate] specifies the properties to use when creating
// a new [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion], either manually with
// [CreateCryptoKeyVersion][google.cloud.kms.v1.KeyManagementService.CreateCryptoKeyVersion] or
// automatically as a result of auto-rotation.
type CryptoKeyVersionTemplate struct {
// [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] to use when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on
// this template. Immutable. Defaults to [SOFTWARE][google.cloud.kms.v1.ProtectionLevel.SOFTWARE].
ProtectionLevel ProtectionLevel `protobuf:"varint,1,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
// Required. [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] to use
// when creating a [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] based on this template.
//
// For backwards compatibility, GOOGLE_SYMMETRIC_ENCRYPTION is implied if both
// this field is omitted and [CryptoKey.purpose][google.cloud.kms.v1.CryptoKey.purpose] is
// [ENCRYPT_DECRYPT][google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose.ENCRYPT_DECRYPT].
Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `protobuf:"varint,3,opt,name=algorithm,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionAlgorithm" json:"algorithm,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CryptoKeyVersionTemplate) Reset() { *m = CryptoKeyVersionTemplate{} }
func (m *CryptoKeyVersionTemplate) String() string { return proto.CompactTextString(m) }
func (*CryptoKeyVersionTemplate) ProtoMessage() {}
func (*CryptoKeyVersionTemplate) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{2}
}
func (m *CryptoKeyVersionTemplate) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CryptoKeyVersionTemplate.Unmarshal(m, b)
}
func (m *CryptoKeyVersionTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CryptoKeyVersionTemplate.Marshal(b, m, deterministic)
}
func (dst *CryptoKeyVersionTemplate) XXX_Merge(src proto.Message) {
xxx_messageInfo_CryptoKeyVersionTemplate.Merge(dst, src)
}
func (m *CryptoKeyVersionTemplate) XXX_Size() int {
return xxx_messageInfo_CryptoKeyVersionTemplate.Size(m)
}
func (m *CryptoKeyVersionTemplate) XXX_DiscardUnknown() {
xxx_messageInfo_CryptoKeyVersionTemplate.DiscardUnknown(m)
}
var xxx_messageInfo_CryptoKeyVersionTemplate proto.InternalMessageInfo
func (m *CryptoKeyVersionTemplate) GetProtectionLevel() ProtectionLevel {
if m != nil {
return m.ProtectionLevel
}
return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
}
func (m *CryptoKeyVersionTemplate) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm {
if m != nil {
return m.Algorithm
}
return CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED
}
// Contains an HSM-generated attestation about a key operation.
type KeyOperationAttestation struct {
// Output only. The format of the attestation data.
Format KeyOperationAttestation_AttestationFormat `protobuf:"varint,4,opt,name=format,proto3,enum=google.cloud.kms.v1.KeyOperationAttestation_AttestationFormat" json:"format,omitempty"`
// Output only. The attestation data provided by the HSM when the key
// operation was performed.
Content []byte `protobuf:"bytes,5,opt,name=content,proto3" json:"content,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *KeyOperationAttestation) Reset() { *m = KeyOperationAttestation{} }
func (m *KeyOperationAttestation) String() string { return proto.CompactTextString(m) }
func (*KeyOperationAttestation) ProtoMessage() {}
func (*KeyOperationAttestation) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{3}
}
func (m *KeyOperationAttestation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_KeyOperationAttestation.Unmarshal(m, b)
}
func (m *KeyOperationAttestation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_KeyOperationAttestation.Marshal(b, m, deterministic)
}
func (dst *KeyOperationAttestation) XXX_Merge(src proto.Message) {
xxx_messageInfo_KeyOperationAttestation.Merge(dst, src)
}
func (m *KeyOperationAttestation) XXX_Size() int {
return xxx_messageInfo_KeyOperationAttestation.Size(m)
}
func (m *KeyOperationAttestation) XXX_DiscardUnknown() {
xxx_messageInfo_KeyOperationAttestation.DiscardUnknown(m)
}
var xxx_messageInfo_KeyOperationAttestation proto.InternalMessageInfo
func (m *KeyOperationAttestation) GetFormat() KeyOperationAttestation_AttestationFormat {
if m != nil {
return m.Format
}
return KeyOperationAttestation_ATTESTATION_FORMAT_UNSPECIFIED
}
func (m *KeyOperationAttestation) GetContent() []byte {
if m != nil {
return m.Content
}
return nil
}
// A [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] represents an individual cryptographic key, and the
// associated key material.
//
// It can be used for cryptographic operations either directly, or via its
// parent [CryptoKey][google.cloud.kms.v1.CryptoKey], in which case the server will choose the appropriate
// version for the operation.
// An [ENABLED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.ENABLED] version can be
// used for cryptographic operations.
//
// For security reasons, the raw cryptographic key material represented by a
// [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] can never be viewed or exported. It can only be used to
// encrypt or decrypt data when an authorized user or application invokes Cloud
// KMS.
// encrypt, decrypt, or sign data when an authorized user or application invokes
// Cloud KMS.
type CryptoKeyVersion struct {
// Output only. The resource name for this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] in the format
// `projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The current state of the [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
State CryptoKeyVersion_CryptoKeyVersionState `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionState" json:"state,omitempty"`
// Output only. The [ProtectionLevel][google.cloud.kms.v1.ProtectionLevel] describing how crypto operations are
// performed with this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion].
ProtectionLevel ProtectionLevel `protobuf:"varint,7,opt,name=protection_level,json=protectionLevel,proto3,enum=google.cloud.kms.v1.ProtectionLevel" json:"protection_level,omitempty"`
// Output only. The [CryptoKeyVersionAlgorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] that this
// [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] supports.
Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `protobuf:"varint,10,opt,name=algorithm,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionAlgorithm" json:"algorithm,omitempty"`
// Output only. Statement that was generated and signed by the HSM at key
// creation time. Use this statement to verify attributes of the key as stored
// on the HSM, independently of Google. Only provided for key versions with
// [protection_level][google.cloud.kms.v1.CryptoKeyVersion.protection_level] [HSM][google.cloud.kms.v1.ProtectionLevel.HSM].
Attestation *KeyOperationAttestation `protobuf:"bytes,8,opt,name=attestation,proto3" json:"attestation,omitempty"`
// Output only. The time at which this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material was
// generated.
GenerateTime *timestamp.Timestamp `protobuf:"bytes,11,opt,name=generate_time,json=generateTime,proto3" json:"generate_time,omitempty"`
// Output only. The time this [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]'s key material is scheduled
// for destruction. Only present if [state][google.cloud.kms.v1.CryptoKeyVersion.state] is
// [DESTROY_SCHEDULED][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionState.DESTROY_SCHEDULED].
@ -370,7 +714,7 @@ func (m *CryptoKeyVersion) Reset() { *m = CryptoKeyVersion{} }
func (m *CryptoKeyVersion) String() string { return proto.CompactTextString(m) }
func (*CryptoKeyVersion) ProtoMessage() {}
func (*CryptoKeyVersion) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_8a163c5e6421e08e, []int{2}
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{4}
}
func (m *CryptoKeyVersion) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CryptoKeyVersion.Unmarshal(m, b)
@ -404,6 +748,27 @@ func (m *CryptoKeyVersion) GetState() CryptoKeyVersion_CryptoKeyVersionState {
return CryptoKeyVersion_CRYPTO_KEY_VERSION_STATE_UNSPECIFIED
}
func (m *CryptoKeyVersion) GetProtectionLevel() ProtectionLevel {
if m != nil {
return m.ProtectionLevel
}
return ProtectionLevel_PROTECTION_LEVEL_UNSPECIFIED
}
func (m *CryptoKeyVersion) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm {
if m != nil {
return m.Algorithm
}
return CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED
}
func (m *CryptoKeyVersion) GetAttestation() *KeyOperationAttestation {
if m != nil {
return m.Attestation
}
return nil
}
func (m *CryptoKeyVersion) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
@ -411,6 +776,13 @@ func (m *CryptoKeyVersion) GetCreateTime() *timestamp.Timestamp {
return nil
}
func (m *CryptoKeyVersion) GetGenerateTime() *timestamp.Timestamp {
if m != nil {
return m.GenerateTime
}
return nil
}
func (m *CryptoKeyVersion) GetDestroyTime() *timestamp.Timestamp {
if m != nil {
return m.DestroyTime
@ -425,62 +797,156 @@ func (m *CryptoKeyVersion) GetDestroyEventTime() *timestamp.Timestamp {
return nil
}
// The public key for a given [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion]. Obtained via
// [GetPublicKey][google.cloud.kms.v1.KeyManagementService.GetPublicKey].
type PublicKey struct {
// The public key, encoded in PEM format. For more information, see the
// [RFC 7468](https://tools.ietf.org/html/rfc7468) sections for
// [General Considerations](https://tools.ietf.org/html/rfc7468#section-2) and
// [Textual Encoding of Subject Public Key Info]
// (https://tools.ietf.org/html/rfc7468#section-13).
Pem string `protobuf:"bytes,1,opt,name=pem,proto3" json:"pem,omitempty"`
// The [Algorithm][google.cloud.kms.v1.CryptoKeyVersion.CryptoKeyVersionAlgorithm] associated
// with this key.
Algorithm CryptoKeyVersion_CryptoKeyVersionAlgorithm `protobuf:"varint,2,opt,name=algorithm,proto3,enum=google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionAlgorithm" json:"algorithm,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PublicKey) Reset() { *m = PublicKey{} }
func (m *PublicKey) String() string { return proto.CompactTextString(m) }
func (*PublicKey) ProtoMessage() {}
func (*PublicKey) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_0cd4d0dda71f2af2, []int{5}
}
func (m *PublicKey) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublicKey.Unmarshal(m, b)
}
func (m *PublicKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PublicKey.Marshal(b, m, deterministic)
}
func (dst *PublicKey) XXX_Merge(src proto.Message) {
xxx_messageInfo_PublicKey.Merge(dst, src)
}
func (m *PublicKey) XXX_Size() int {
return xxx_messageInfo_PublicKey.Size(m)
}
func (m *PublicKey) XXX_DiscardUnknown() {
xxx_messageInfo_PublicKey.DiscardUnknown(m)
}
var xxx_messageInfo_PublicKey proto.InternalMessageInfo
func (m *PublicKey) GetPem() string {
if m != nil {
return m.Pem
}
return ""
}
func (m *PublicKey) GetAlgorithm() CryptoKeyVersion_CryptoKeyVersionAlgorithm {
if m != nil {
return m.Algorithm
}
return CryptoKeyVersion_CRYPTO_KEY_VERSION_ALGORITHM_UNSPECIFIED
}
func init() {
proto.RegisterType((*KeyRing)(nil), "google.cloud.kms.v1.KeyRing")
proto.RegisterType((*CryptoKey)(nil), "google.cloud.kms.v1.CryptoKey")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.kms.v1.CryptoKey.LabelsEntry")
proto.RegisterType((*CryptoKeyVersionTemplate)(nil), "google.cloud.kms.v1.CryptoKeyVersionTemplate")
proto.RegisterType((*KeyOperationAttestation)(nil), "google.cloud.kms.v1.KeyOperationAttestation")
proto.RegisterType((*CryptoKeyVersion)(nil), "google.cloud.kms.v1.CryptoKeyVersion")
proto.RegisterType((*PublicKey)(nil), "google.cloud.kms.v1.PublicKey")
proto.RegisterEnum("google.cloud.kms.v1.ProtectionLevel", ProtectionLevel_name, ProtectionLevel_value)
proto.RegisterEnum("google.cloud.kms.v1.CryptoKey_CryptoKeyPurpose", CryptoKey_CryptoKeyPurpose_name, CryptoKey_CryptoKeyPurpose_value)
proto.RegisterEnum("google.cloud.kms.v1.KeyOperationAttestation_AttestationFormat", KeyOperationAttestation_AttestationFormat_name, KeyOperationAttestation_AttestationFormat_value)
proto.RegisterEnum("google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionAlgorithm", CryptoKeyVersion_CryptoKeyVersionAlgorithm_name, CryptoKeyVersion_CryptoKeyVersionAlgorithm_value)
proto.RegisterEnum("google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionState", CryptoKeyVersion_CryptoKeyVersionState_name, CryptoKeyVersion_CryptoKeyVersionState_value)
proto.RegisterEnum("google.cloud.kms.v1.CryptoKeyVersion_CryptoKeyVersionView", CryptoKeyVersion_CryptoKeyVersionView_name, CryptoKeyVersion_CryptoKeyVersionView_value)
}
func init() {
proto.RegisterFile("google/cloud/kms/v1/resources.proto", fileDescriptor_resources_8a163c5e6421e08e)
proto.RegisterFile("google/cloud/kms/v1/resources.proto", fileDescriptor_resources_0cd4d0dda71f2af2)
}
var fileDescriptor_resources_8a163c5e6421e08e = []byte{
// 673 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0x51, 0x6e, 0xda, 0x4a,
0x14, 0x86, 0x63, 0x20, 0x21, 0x1c, 0x72, 0x13, 0x32, 0xdc, 0xe8, 0x72, 0x51, 0x95, 0x22, 0xda,
0x4a, 0xa8, 0x0f, 0xb6, 0x48, 0xa5, 0xaa, 0x6d, 0x54, 0x55, 0x01, 0xbb, 0x0d, 0x22, 0x02, 0x77,
0x4c, 0x90, 0x12, 0x45, 0xb2, 0x1c, 0x98, 0x52, 0x0b, 0xec, 0xb1, 0x66, 0x0c, 0xaa, 0x5f, 0xbb,
0x87, 0x6e, 0xa2, 0xeb, 0xe8, 0x53, 0x77, 0xd0, 0x9d, 0xf4, 0xb1, 0xf2, 0x78, 0x9c, 0xa6, 0x04,
0x35, 0xc9, 0x13, 0x33, 0x67, 0xfe, 0xff, 0x33, 0x67, 0xce, 0x6f, 0xc3, 0xa3, 0x09, 0xa5, 0x93,
0x19, 0xd1, 0x46, 0x33, 0x3a, 0x1f, 0x6b, 0x53, 0x8f, 0x6b, 0x8b, 0xa6, 0xc6, 0x08, 0xa7, 0x73,
0x36, 0x22, 0x5c, 0x0d, 0x18, 0x0d, 0x29, 0x2a, 0x27, 0x22, 0x55, 0x88, 0xd4, 0xa9, 0xc7, 0xd5,
0x45, 0xb3, 0xfa, 0x40, 0x3a, 0x9d, 0xc0, 0xd5, 0x1c, 0xdf, 0xa7, 0xa1, 0x13, 0xba, 0xd4, 0x97,
0x96, 0xea, 0xbe, 0x3c, 0x15, 0xbb, 0xcb, 0xf9, 0x07, 0x6d, 0x3c, 0x67, 0x42, 0x20, 0xcf, 0x1f,
0x2e, 0x9f, 0x87, 0xae, 0x47, 0x78, 0xe8, 0x78, 0x41, 0x22, 0xa8, 0x9f, 0x43, 0xbe, 0x4b, 0x22,
0xec, 0xfa, 0x13, 0x84, 0x20, 0xe7, 0x3b, 0x1e, 0xa9, 0x28, 0x35, 0xa5, 0x51, 0xc0, 0x62, 0x8d,
0x0e, 0xa1, 0x38, 0x62, 0xc4, 0x09, 0x89, 0x1d, 0x1b, 0x2b, 0x99, 0x9a, 0xd2, 0x28, 0x1e, 0x54,
0x55, 0xf9, 0x47, 0x53, 0xaa, 0x3a, 0x48, 0xa9, 0x18, 0x12, 0x79, 0x5c, 0xa8, 0xff, 0xc8, 0x41,
0xa1, 0xcd, 0xa2, 0x20, 0xa4, 0x5d, 0x12, 0xad, 0xc4, 0xbf, 0x81, 0x7c, 0xc0, 0x5c, 0xcf, 0x61,
0x91, 0x44, 0x3f, 0x51, 0x57, 0xdc, 0x81, 0x7a, 0x05, 0x19, 0x12, 0xc6, 0x5d, 0xea, 0xe3, 0xd4,
0x85, 0x3a, 0x90, 0x0f, 0xe6, 0x2c, 0xa0, 0x9c, 0x54, 0xb2, 0x35, 0xa5, 0xb1, 0x7d, 0xa0, 0xfd,
0x1d, 0xf0, 0x7b, 0x65, 0x26, 0x36, 0x9c, 0xfa, 0x97, 0x5b, 0x5d, 0xbf, 0x4f, 0xab, 0xe8, 0x18,
0x90, 0x4f, 0x3e, 0x85, 0x36, 0x93, 0xf3, 0x49, 0x18, 0xf9, 0x5b, 0x19, 0xa5, 0xd8, 0x85, 0xa5,
0x49, 0x90, 0x74, 0xd8, 0xb9, 0x82, 0x04, 0x84, 0xb9, 0x74, 0x5c, 0xd9, 0x14, 0x98, 0xff, 0x6f,
0x60, 0x74, 0x39, 0xeb, 0xe3, 0x35, 0xbc, 0x9d, 0x7a, 0x4c, 0x61, 0x41, 0x2d, 0xd8, 0x98, 0x39,
0x97, 0x64, 0xc6, 0x2b, 0x50, 0xcb, 0x36, 0x8a, 0x07, 0x4f, 0x6f, 0xb9, 0x96, 0x13, 0x21, 0x36,
0xfc, 0x90, 0x45, 0x58, 0x3a, 0xab, 0x2f, 0xa1, 0x78, 0xad, 0x8c, 0x4a, 0x90, 0x9d, 0x92, 0x48,
0x8e, 0x2f, 0x5e, 0xa2, 0x7f, 0x61, 0x7d, 0xe1, 0xcc, 0xe6, 0x49, 0x2c, 0x0a, 0x38, 0xd9, 0xbc,
0xca, 0xbc, 0x50, 0xea, 0x5d, 0x28, 0x2d, 0x5f, 0x34, 0xaa, 0xc3, 0x7e, 0x1b, 0x9f, 0x99, 0x83,
0xbe, 0xdd, 0x35, 0xce, 0x6c, 0xf3, 0x14, 0x9b, 0x7d, 0xcb, 0xb0, 0x4f, 0x7b, 0x96, 0x69, 0xb4,
0x3b, 0x6f, 0x3b, 0x86, 0x5e, 0x5a, 0x43, 0x65, 0xd8, 0x31, 0x7a, 0x42, 0x65, 0xeb, 0x86, 0xf8,
0x2d, 0x29, 0xad, 0x32, 0xec, 0x5e, 0xdd, 0x08, 0x1f, 0x7d, 0x24, 0xe3, 0xf9, 0x8c, 0xd4, 0xbf,
0x65, 0xaf, 0x3d, 0x42, 0xc6, 0x62, 0x65, 0xc4, 0xde, 0xc3, 0x3a, 0x0f, 0x9d, 0x30, 0xcd, 0xc7,
0xe1, 0x9d, 0x02, 0x76, 0xa3, 0x60, 0xc5, 0x08, 0x9c, 0x90, 0x96, 0x93, 0x92, 0xbb, 0x57, 0x52,
0x5e, 0xc3, 0xd6, 0x98, 0xf0, 0x90, 0xd1, 0xe8, 0xae, 0x39, 0x2b, 0x4a, 0x7d, 0x1a, 0xb4, 0xd4,
0x4e, 0x16, 0xc4, 0x0f, 0x13, 0xc8, 0xc6, 0xed, 0x41, 0x93, 0x2e, 0x23, 0x36, 0x89, 0xb7, 0xf3,
0xb3, 0x02, 0x7b, 0x2b, 0xdb, 0x44, 0x0d, 0x78, 0x7c, 0x6d, 0x52, 0x43, 0x03, 0x5b, 0x9d, 0x7e,
0xcf, 0xb6, 0x06, 0x47, 0x83, 0xe5, 0x79, 0x15, 0x21, 0x6f, 0xf4, 0x8e, 0x5a, 0x27, 0x86, 0x5e,
0x52, 0xd0, 0x16, 0x6c, 0xea, 0x1d, 0x2b, 0xd9, 0x65, 0xd0, 0x3f, 0x50, 0xd0, 0x0d, 0x6b, 0x80,
0xfb, 0x67, 0x86, 0x5e, 0xca, 0xa2, 0x3d, 0xd8, 0x95, 0x5b, 0xdb, 0x6a, 0x1f, 0x1b, 0xfa, 0x69,
0xac, 0xca, 0xb5, 0xbe, 0x28, 0xf0, 0xdf, 0x88, 0x7a, 0xab, 0x86, 0xd2, 0xda, 0xed, 0x7a, 0x1c,
0xa7, 0x9f, 0x48, 0x33, 0x6e, 0xc9, 0x54, 0xce, 0x9f, 0x4b, 0xe5, 0x84, 0xce, 0x1c, 0x7f, 0xa2,
0x52, 0x36, 0xd1, 0x26, 0xc4, 0x17, 0x0d, 0x6b, 0xc9, 0x91, 0x13, 0xb8, 0xfc, 0x8f, 0xef, 0xec,
0xe1, 0xd4, 0xe3, 0x3f, 0x15, 0xe5, 0x6b, 0xa6, 0xfc, 0x2e, 0xf1, 0xb6, 0xc5, 0x53, 0xba, 0x1e,
0x57, 0x87, 0xcd, 0xef, 0x69, 0xf5, 0x42, 0x54, 0x2f, 0xba, 0x1e, 0xbf, 0x18, 0x36, 0x2f, 0x37,
0x04, 0xf1, 0xd9, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe2, 0xc0, 0x0a, 0x0e, 0xb8, 0x05, 0x00,
0x00,
var fileDescriptor_resources_0cd4d0dda71f2af2 = []byte{
// 1197 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x5d, 0x6e, 0xdb, 0x46,
0x10, 0x0e, 0x25, 0xcb, 0xb2, 0x46, 0x4e, 0x4c, 0xaf, 0xf3, 0xa3, 0xb8, 0x41, 0x62, 0x28, 0x29,
0x6a, 0x04, 0xa9, 0x14, 0xcb, 0x4e, 0xea, 0x34, 0x68, 0x03, 0x5a, 0x5a, 0x4b, 0xac, 0x7e, 0xc8,
0x2c, 0x69, 0xa5, 0x0e, 0x52, 0x10, 0xb4, 0xbc, 0x51, 0x04, 0x8b, 0x3f, 0x20, 0x29, 0x35, 0x02,
0x7a, 0x8d, 0xbe, 0xf4, 0x02, 0x05, 0x7a, 0x86, 0x9e, 0x20, 0x87, 0x28, 0x7a, 0x8c, 0x3e, 0x16,
0x5c, 0x2e, 0x6d, 0x49, 0x66, 0xea, 0xa4, 0xf0, 0x93, 0x76, 0x67, 0xe6, 0xfb, 0x66, 0x34, 0x33,
0xfc, 0x48, 0xb8, 0xdf, 0x77, 0x9c, 0xfe, 0x90, 0x96, 0x7b, 0x43, 0x67, 0x74, 0x5c, 0x3e, 0xb1,
0xfc, 0xf2, 0x78, 0xab, 0xec, 0x51, 0xdf, 0x19, 0x79, 0x3d, 0xea, 0x97, 0x5c, 0xcf, 0x09, 0x1c,
0xb4, 0x16, 0x05, 0x95, 0x58, 0x50, 0xe9, 0xc4, 0xf2, 0x4b, 0xe3, 0xad, 0xf5, 0x3b, 0x1c, 0x69,
0xba, 0x83, 0xb2, 0x69, 0xdb, 0x4e, 0x60, 0x06, 0x03, 0xc7, 0xe6, 0x90, 0xf5, 0xbb, 0xdc, 0xcb,
0x6e, 0x47, 0xa3, 0xb7, 0xe5, 0xe3, 0x91, 0xc7, 0x02, 0xb8, 0xff, 0xde, 0xbc, 0x3f, 0x18, 0x58,
0xd4, 0x0f, 0x4c, 0xcb, 0x8d, 0x02, 0x8a, 0xaf, 0x21, 0xdb, 0xa4, 0x13, 0x32, 0xb0, 0xfb, 0x08,
0xc1, 0x82, 0x6d, 0x5a, 0xb4, 0x20, 0x6c, 0x08, 0x9b, 0x39, 0xc2, 0xce, 0xe8, 0x39, 0xe4, 0x7b,
0x1e, 0x35, 0x03, 0x6a, 0x84, 0xc0, 0x42, 0x6a, 0x43, 0xd8, 0xcc, 0x57, 0xd6, 0x4b, 0xbc, 0xd0,
0x98, 0xb5, 0xa4, 0xc7, 0xac, 0x04, 0xa2, 0xf0, 0xd0, 0x50, 0xfc, 0x3b, 0x03, 0xb9, 0xaa, 0x37,
0x71, 0x03, 0xa7, 0x49, 0x27, 0x89, 0xf4, 0x2f, 0x20, 0xeb, 0x7a, 0x03, 0xcb, 0xf4, 0x26, 0x9c,
0xfa, 0xcb, 0x52, 0x42, 0x0f, 0x4a, 0xa7, 0x24, 0x5d, 0xea, 0xf9, 0x03, 0xc7, 0x26, 0x31, 0x0a,
0xc9, 0x90, 0x75, 0x47, 0x9e, 0xeb, 0xf8, 0xb4, 0x90, 0xde, 0x10, 0x36, 0xaf, 0x55, 0xca, 0xff,
0x4d, 0x70, 0x76, 0x52, 0x23, 0x18, 0x89, 0xf1, 0xf3, 0x7f, 0x35, 0xf3, 0x39, 0x7f, 0x15, 0x35,
0x00, 0xd9, 0xf4, 0x7d, 0x60, 0x78, 0x7c, 0x3e, 0x11, 0x47, 0xf6, 0x42, 0x0e, 0x31, 0x44, 0x11,
0x0e, 0x62, 0x4c, 0x35, 0x58, 0x39, 0x25, 0x71, 0xa9, 0x37, 0x70, 0x8e, 0x0b, 0x4b, 0x8c, 0xe6,
0xf6, 0x39, 0x9a, 0x1a, 0x9f, 0x75, 0xe3, 0x0a, 0xb9, 0x16, 0x63, 0x54, 0x06, 0x41, 0x3f, 0x82,
0x38, 0x8e, 0x7a, 0x65, 0x04, 0xd4, 0x72, 0x87, 0x66, 0x40, 0x0b, 0x79, 0x46, 0xf3, 0xf5, 0x27,
0x75, 0x58, 0xe7, 0x20, 0xb2, 0x32, 0x9e, 0x35, 0xa0, 0x3d, 0x58, 0x1c, 0x9a, 0x47, 0x74, 0xe8,
0x17, 0x60, 0x23, 0xbd, 0x99, 0xaf, 0x3c, 0xbc, 0xa0, 0xe1, 0x2d, 0x16, 0x8c, 0xed, 0xc0, 0x9b,
0x10, 0x8e, 0x5c, 0x7f, 0x06, 0xf9, 0x29, 0x33, 0x12, 0x21, 0x7d, 0x42, 0x27, 0x7c, 0x31, 0xc2,
0x23, 0xba, 0x0e, 0x99, 0xb1, 0x39, 0x1c, 0x45, 0x0b, 0x97, 0x23, 0xd1, 0xe5, 0xdb, 0xd4, 0xae,
0x50, 0x7c, 0x0f, 0xe2, 0xfc, 0x08, 0x51, 0x11, 0xee, 0x56, 0xc9, 0xa1, 0xaa, 0x2b, 0x46, 0x13,
0x1f, 0x1a, 0xea, 0x01, 0x51, 0x15, 0x0d, 0x1b, 0x07, 0x1d, 0x4d, 0xc5, 0x55, 0x79, 0x5f, 0xc6,
0x35, 0xf1, 0x0a, 0x5a, 0x83, 0x15, 0xdc, 0x61, 0x51, 0x46, 0x0d, 0xb3, 0x5f, 0x51, 0x08, 0x8d,
0x92, 0x76, 0xd8, 0x6e, 0x63, 0x9d, 0xc8, 0x55, 0x43, 0x93, 0xeb, 0x1d, 0x31, 0x83, 0x6e, 0x02,
0x9a, 0x32, 0xc6, 0xc1, 0x8b, 0x7b, 0x6b, 0xb0, 0x7a, 0x3a, 0x18, 0xbf, 0xf7, 0x8e, 0x1e, 0x8f,
0x86, 0xb4, 0xf8, 0x41, 0x80, 0xc2, 0xc7, 0x7a, 0x87, 0x14, 0x10, 0xc3, 0x59, 0xd1, 0x1e, 0xc3,
0x0c, 0xe9, 0x98, 0x0e, 0xd9, 0x9f, 0xbc, 0x56, 0x79, 0x90, 0xd8, 0x34, 0xf5, 0x34, 0xb8, 0x15,
0xc6, 0x92, 0x15, 0x77, 0xd6, 0x80, 0x7e, 0x82, 0x9c, 0x39, 0xec, 0x3b, 0xde, 0x20, 0x78, 0x67,
0xf1, 0x7d, 0x7f, 0xf1, 0x49, 0xe3, 0x3c, 0x67, 0x90, 0x62, 0x1a, 0x72, 0xc6, 0x58, 0xfc, 0x4b,
0x80, 0x5b, 0x4d, 0x3a, 0x51, 0x5c, 0x1a, 0xed, 0x95, 0x14, 0x04, 0xe1, 0x9a, 0x86, 0x47, 0xd4,
0x85, 0xc5, 0xb7, 0x8e, 0x67, 0x99, 0x41, 0x61, 0x81, 0xe5, 0xfd, 0x3e, 0x31, 0xef, 0x47, 0xd0,
0xa5, 0xa9, 0xf3, 0x3e, 0x63, 0x21, 0x9c, 0x0d, 0x15, 0x20, 0xdb, 0x73, 0xec, 0x80, 0xda, 0x01,
0x7b, 0xe2, 0x96, 0x49, 0x7c, 0x2d, 0xbe, 0x84, 0xd5, 0x73, 0xb0, 0x70, 0xd4, 0x92, 0xae, 0x63,
0x4d, 0x97, 0x74, 0x59, 0xe9, 0x18, 0xfb, 0x0a, 0x69, 0x4b, 0xfa, 0xdc, 0xa8, 0x0b, 0x70, 0xbd,
0x2a, 0x75, 0xe5, 0x83, 0xb6, 0xd1, 0xdd, 0x32, 0xaa, 0x4a, 0x5b, 0x25, 0x58, 0xd3, 0x70, 0x4d,
0x4c, 0x17, 0x7f, 0x87, 0xa9, 0xed, 0xe1, 0x9d, 0x48, 0xd4, 0xa5, 0x97, 0x90, 0x09, 0xf3, 0xc6,
0xa2, 0xf2, 0xfc, 0xff, 0x35, 0x59, 0x0b, 0x29, 0x48, 0xc4, 0x94, 0xb8, 0x0c, 0xd9, 0x4b, 0x5b,
0x06, 0xb8, 0xec, 0x65, 0x40, 0x1d, 0xc8, 0x9b, 0x67, 0xed, 0xe7, 0x1a, 0xf4, 0xe8, 0x73, 0xa6,
0x4e, 0xa6, 0x09, 0xe6, 0xe5, 0x75, 0xe1, 0xb3, 0xe4, 0xf5, 0x05, 0x5c, 0xed, 0x53, 0x3b, 0x4c,
0xc1, 0xe1, 0xf9, 0x0b, 0xe1, 0xcb, 0x31, 0x80, 0x11, 0x7c, 0x07, 0xcb, 0xc7, 0xd4, 0x0f, 0x3c,
0x67, 0xf2, 0xa9, 0xea, 0x9e, 0xe7, 0xf1, 0xb1, 0xbc, 0xc7, 0x70, 0x3a, 0xa6, 0x76, 0x10, 0x91,
0x2c, 0x5e, 0x2c, 0xef, 0x1c, 0x85, 0x43, 0x10, 0x7b, 0x27, 0xfe, 0x99, 0x86, 0xdb, 0x1f, 0xed,
0x3f, 0x7a, 0x04, 0x9b, 0x53, 0x4a, 0xd6, 0xc5, 0x44, 0x0b, 0xb7, 0x5c, 0x6a, 0xd5, 0x15, 0x22,
0xeb, 0x8d, 0xf6, 0xdc, 0xa2, 0xdf, 0x83, 0x2f, 0xea, 0x8a, 0x52, 0x6f, 0x61, 0xe3, 0x4c, 0xaf,
0xb8, 0xc8, 0xc9, 0x4a, 0x47, 0x14, 0xd0, 0x1d, 0x28, 0x10, 0x4d, 0x62, 0xc2, 0x66, 0xa8, 0x9a,
0x66, 0x54, 0x1e, 0xef, 0xec, 0x1a, 0x5a, 0x43, 0xaa, 0x3c, 0x79, 0x2a, 0xa6, 0xce, 0x79, 0xb7,
0x1f, 0x7f, 0x53, 0x89, 0xbd, 0xe9, 0x73, 0xde, 0x9d, 0xc7, 0xcf, 0x9e, 0xc6, 0xde, 0x05, 0x74,
0x17, 0xd6, 0xcf, 0xbc, 0xcd, 0xaa, 0xb6, 0x35, 0xc3, 0x9d, 0x49, 0xf0, 0x4f, 0xb3, 0x2f, 0x26,
0xf8, 0xa7, 0xf9, 0xb3, 0x68, 0x03, 0xee, 0x84, 0x7e, 0xae, 0xbe, 0x86, 0x22, 0x61, 0x75, 0x26,
0xc3, 0x52, 0x62, 0xc4, 0x74, 0x8e, 0x5c, 0x62, 0xc4, 0x74, 0x16, 0x40, 0xb7, 0x60, 0x0d, 0x57,
0x79, 0x11, 0x95, 0x27, 0xa7, 0x8e, 0xe5, 0x19, 0xc7, 0xf6, 0xee, 0x4e, 0xe8, 0xd8, 0xde, 0xdd,
0x11, 0xaf, 0x16, 0x7f, 0x13, 0xe0, 0x46, 0xe2, 0x63, 0x8e, 0x36, 0xe1, 0x41, 0xc2, 0xe8, 0x42,
0xa1, 0x9a, 0x7f, 0x15, 0xdd, 0x04, 0xa4, 0xe2, 0x4e, 0x4d, 0xee, 0xd4, 0x8d, 0x3a, 0xee, 0x60,
0xc2, 0xa4, 0x4c, 0xcc, 0xa0, 0x3c, 0x64, 0x71, 0x47, 0xda, 0x6b, 0xe1, 0x9a, 0x28, 0xa0, 0x65,
0x58, 0xaa, 0xc9, 0x5a, 0x74, 0x4b, 0xa1, 0xab, 0x90, 0xab, 0x61, 0x4d, 0x27, 0xca, 0x61, 0xa8,
0x63, 0xe8, 0x06, 0xac, 0xf2, 0xab, 0xa1, 0x55, 0x1b, 0xb8, 0x76, 0x10, 0x46, 0x2d, 0x14, 0x65,
0xb8, 0x3e, 0x5f, 0x5b, 0x77, 0x40, 0x7f, 0x46, 0x5f, 0xc1, 0xfd, 0x84, 0xd2, 0xba, 0x32, 0x7e,
0x35, 0x57, 0xd9, 0x12, 0x2c, 0xec, 0x1f, 0xb4, 0x5a, 0xa2, 0x50, 0xfc, 0x05, 0x72, 0xea, 0xe8,
0x68, 0x38, 0xe8, 0x85, 0x5f, 0x6e, 0x22, 0xa4, 0x5d, 0x6a, 0xc5, 0xef, 0x67, 0x97, 0x5a, 0xb3,
0xda, 0x93, 0xba, 0x6c, 0xed, 0x79, 0xf8, 0x03, 0xac, 0xcc, 0xc9, 0x5f, 0x38, 0x4c, 0x95, 0x28,
0x3a, 0xae, 0x32, 0xdd, 0x6f, 0xe1, 0x2e, 0x6e, 0xcd, 0x15, 0xbf, 0x0c, 0x4b, 0x9a, 0xb2, 0xaf,
0xbf, 0x92, 0x08, 0x16, 0x05, 0x94, 0x85, 0x74, 0x43, 0x6b, 0x8b, 0xa9, 0xbd, 0x5f, 0x05, 0xb8,
0xd5, 0x73, 0xac, 0xa4, 0xea, 0xf6, 0x56, 0x9b, 0x96, 0x4f, 0xe2, 0x8f, 0xf0, 0x30, 0xa3, 0xa3,
0x0a, 0xaf, 0x9f, 0xf2, 0xc8, 0xbe, 0x33, 0x34, 0xed, 0x7e, 0xc9, 0xf1, 0xfa, 0xe5, 0x3e, 0xb5,
0xd9, 0xc3, 0x5d, 0x8e, 0x5c, 0xa6, 0x3b, 0xf0, 0x67, 0xbe, 0xe4, 0x9f, 0x9f, 0x58, 0xfe, 0x3f,
0x82, 0xf0, 0x47, 0x6a, 0xad, 0x1e, 0x61, 0xab, 0x2c, 0x4b, 0xd3, 0xf2, 0x4b, 0xdd, 0xad, 0x0f,
0xb1, 0xf5, 0x0d, 0xb3, 0xbe, 0x69, 0x5a, 0xfe, 0x9b, 0xee, 0xd6, 0xd1, 0x22, 0x63, 0xdc, 0xfe,
0x37, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x00, 0x2e, 0x55, 0x1a, 0x0c, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -51,7 +51,7 @@ func (x VariableState) String() string {
return proto.EnumName(VariableState_name, int32(x))
}
func (VariableState) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{0}
return fileDescriptor_resources_a4c042e63b7976fe, []int{0}
}
// A RuntimeConfig resource is the primary resource in the Cloud RuntimeConfig
@ -81,7 +81,7 @@ func (m *RuntimeConfig) Reset() { *m = RuntimeConfig{} }
func (m *RuntimeConfig) String() string { return proto.CompactTextString(m) }
func (*RuntimeConfig) ProtoMessage() {}
func (*RuntimeConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{0}
return fileDescriptor_resources_a4c042e63b7976fe, []int{0}
}
func (m *RuntimeConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RuntimeConfig.Unmarshal(m, b)
@ -138,7 +138,7 @@ type Variable struct {
//
// Once you create a variable, you cannot change the variable name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The the value of the variable. It can be either a binary or a string
// The value of the variable. It can be either a binary or a string
// value. You must specify one of either `value` or `text`. Specifying both
// will cause the server to return an error.
//
@ -161,7 +161,7 @@ func (m *Variable) Reset() { *m = Variable{} }
func (m *Variable) String() string { return proto.CompactTextString(m) }
func (*Variable) ProtoMessage() {}
func (*Variable) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{1}
return fileDescriptor_resources_a4c042e63b7976fe, []int{1}
}
func (m *Variable) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Variable.Unmarshal(m, b)
@ -322,7 +322,7 @@ func (m *EndCondition) Reset() { *m = EndCondition{} }
func (m *EndCondition) String() string { return proto.CompactTextString(m) }
func (*EndCondition) ProtoMessage() {}
func (*EndCondition) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{2}
return fileDescriptor_resources_a4c042e63b7976fe, []int{2}
}
func (m *EndCondition) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EndCondition.Unmarshal(m, b)
@ -450,7 +450,7 @@ func (m *EndCondition_Cardinality) Reset() { *m = EndCondition_Cardinali
func (m *EndCondition_Cardinality) String() string { return proto.CompactTextString(m) }
func (*EndCondition_Cardinality) ProtoMessage() {}
func (*EndCondition_Cardinality) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{2, 0}
return fileDescriptor_resources_a4c042e63b7976fe, []int{2, 0}
}
func (m *EndCondition_Cardinality) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EndCondition_Cardinality.Unmarshal(m, b)
@ -549,7 +549,7 @@ func (m *Waiter) Reset() { *m = Waiter{} }
func (m *Waiter) String() string { return proto.CompactTextString(m) }
func (*Waiter) ProtoMessage() {}
func (*Waiter) Descriptor() ([]byte, []int) {
return fileDescriptor_resources_9e12d793a1d0df41, []int{3}
return fileDescriptor_resources_a4c042e63b7976fe, []int{3}
}
func (m *Waiter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Waiter.Unmarshal(m, b)
@ -628,10 +628,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/runtimeconfig/v1beta1/resources.proto", fileDescriptor_resources_9e12d793a1d0df41)
proto.RegisterFile("google/cloud/runtimeconfig/v1beta1/resources.proto", fileDescriptor_resources_a4c042e63b7976fe)
}
var fileDescriptor_resources_9e12d793a1d0df41 = []byte{
var fileDescriptor_resources_a4c042e63b7976fe = []byte{
// 628 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x94, 0xdd, 0x6e, 0xd3, 0x30,
0x14, 0xc7, 0x9b, 0xd2, 0x8f, 0xed, 0x64, 0x43, 0x93, 0x85, 0x46, 0xa8, 0xd0, 0xa8, 0x7a, 0x81,

View File

@ -0,0 +1,910 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/scheduler/v1beta1/cloudscheduler.proto
package scheduler // import "google.golang.org/genproto/googleapis/cloud/scheduler/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import empty "github.com/golang/protobuf/ptypes/empty"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import field_mask "google.golang.org/genproto/protobuf/field_mask"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Request message for listing jobs using [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs].
type ListJobsRequest struct {
// Required.
//
// The location name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Requested page size.
//
// The maximum page size is 500. If unspecified, the page size will
// be the maximum. Fewer jobs than requested might be returned,
// even if more jobs exist; use next_page_token to determine if more
// jobs exist.
PageSize int32 `protobuf:"varint,5,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// A token identifying a page of results the server will return. To
// request the first page results, page_token must be empty. To
// request the next page of results, page_token must be the value of
// [next_page_token][google.cloud.scheduler.v1beta1.ListJobsResponse.next_page_token] returned from
// the previous call to [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs]. It is an error to
// switch the value of [filter][google.cloud.scheduler.v1beta1.ListJobsRequest.filter] or
// [order_by][google.cloud.scheduler.v1beta1.ListJobsRequest.order_by] while iterating through pages.
PageToken string `protobuf:"bytes,6,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListJobsRequest) Reset() { *m = ListJobsRequest{} }
func (m *ListJobsRequest) String() string { return proto.CompactTextString(m) }
func (*ListJobsRequest) ProtoMessage() {}
func (*ListJobsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{0}
}
func (m *ListJobsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsRequest.Unmarshal(m, b)
}
func (m *ListJobsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListJobsRequest.Marshal(b, m, deterministic)
}
func (dst *ListJobsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListJobsRequest.Merge(dst, src)
}
func (m *ListJobsRequest) XXX_Size() int {
return xxx_messageInfo_ListJobsRequest.Size(m)
}
func (m *ListJobsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ListJobsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ListJobsRequest proto.InternalMessageInfo
func (m *ListJobsRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *ListJobsRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListJobsRequest) GetPageToken() string {
if m != nil {
return m.PageToken
}
return ""
}
// Response message for listing jobs using [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs].
type ListJobsResponse struct {
// The list of jobs.
Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
// A token to retrieve next page of results. Pass this value in the
// [page_token][google.cloud.scheduler.v1beta1.ListJobsRequest.page_token] field in the subsequent call to
// [ListJobs][google.cloud.scheduler.v1beta1.CloudScheduler.ListJobs] to retrieve the next page of results.
// If this is empty it indicates that there are no more results
// through which to paginate.
//
// The page token is valid for only 2 hours.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListJobsResponse) Reset() { *m = ListJobsResponse{} }
func (m *ListJobsResponse) String() string { return proto.CompactTextString(m) }
func (*ListJobsResponse) ProtoMessage() {}
func (*ListJobsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{1}
}
func (m *ListJobsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListJobsResponse.Unmarshal(m, b)
}
func (m *ListJobsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListJobsResponse.Marshal(b, m, deterministic)
}
func (dst *ListJobsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListJobsResponse.Merge(dst, src)
}
func (m *ListJobsResponse) XXX_Size() int {
return xxx_messageInfo_ListJobsResponse.Size(m)
}
func (m *ListJobsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ListJobsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ListJobsResponse proto.InternalMessageInfo
func (m *ListJobsResponse) GetJobs() []*Job {
if m != nil {
return m.Jobs
}
return nil
}
func (m *ListJobsResponse) GetNextPageToken() string {
if m != nil {
return m.NextPageToken
}
return ""
}
// Request message for [GetJob][google.cloud.scheduler.v1beta1.CloudScheduler.GetJob].
type GetJobRequest struct {
// Required.
//
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetJobRequest) Reset() { *m = GetJobRequest{} }
func (m *GetJobRequest) String() string { return proto.CompactTextString(m) }
func (*GetJobRequest) ProtoMessage() {}
func (*GetJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{2}
}
func (m *GetJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetJobRequest.Unmarshal(m, b)
}
func (m *GetJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetJobRequest.Marshal(b, m, deterministic)
}
func (dst *GetJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetJobRequest.Merge(dst, src)
}
func (m *GetJobRequest) XXX_Size() int {
return xxx_messageInfo_GetJobRequest.Size(m)
}
func (m *GetJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetJobRequest proto.InternalMessageInfo
func (m *GetJobRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request message for [CreateJob][google.cloud.scheduler.v1beta1.CloudScheduler.CreateJob].
type CreateJobRequest struct {
// Required.
//
// The location name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required.
//
// The job to add. The user can optionally specify a name for the
// job in [name][google.cloud.scheduler.v1beta1.Job.name]. [name][google.cloud.scheduler.v1beta1.Job.name] cannot be the same as an
// existing job. If a name is not specified then the system will
// generate a random unique name that will be returned
// ([name][google.cloud.scheduler.v1beta1.Job.name]) in the response.
Job *Job `protobuf:"bytes,2,opt,name=job,proto3" json:"job,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CreateJobRequest) Reset() { *m = CreateJobRequest{} }
func (m *CreateJobRequest) String() string { return proto.CompactTextString(m) }
func (*CreateJobRequest) ProtoMessage() {}
func (*CreateJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{3}
}
func (m *CreateJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateJobRequest.Unmarshal(m, b)
}
func (m *CreateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CreateJobRequest.Marshal(b, m, deterministic)
}
func (dst *CreateJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_CreateJobRequest.Merge(dst, src)
}
func (m *CreateJobRequest) XXX_Size() int {
return xxx_messageInfo_CreateJobRequest.Size(m)
}
func (m *CreateJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_CreateJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_CreateJobRequest proto.InternalMessageInfo
func (m *CreateJobRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *CreateJobRequest) GetJob() *Job {
if m != nil {
return m.Job
}
return nil
}
// Request message for [UpdateJob][google.cloud.scheduler.v1beta1.CloudScheduler.UpdateJob].
type UpdateJobRequest struct {
// Required.
//
// The new job properties. [name][google.cloud.scheduler.v1beta1.Job.name] must be specified.
//
// Output only fields cannot be modified using UpdateJob.
// Any value specified for an output only field will be ignored.
Job *Job `protobuf:"bytes,1,opt,name=job,proto3" json:"job,omitempty"`
// A mask used to specify which fields of the job are being updated.
UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateJobRequest) Reset() { *m = UpdateJobRequest{} }
func (m *UpdateJobRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateJobRequest) ProtoMessage() {}
func (*UpdateJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{4}
}
func (m *UpdateJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateJobRequest.Unmarshal(m, b)
}
func (m *UpdateJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateJobRequest.Marshal(b, m, deterministic)
}
func (dst *UpdateJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateJobRequest.Merge(dst, src)
}
func (m *UpdateJobRequest) XXX_Size() int {
return xxx_messageInfo_UpdateJobRequest.Size(m)
}
func (m *UpdateJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateJobRequest proto.InternalMessageInfo
func (m *UpdateJobRequest) GetJob() *Job {
if m != nil {
return m.Job
}
return nil
}
func (m *UpdateJobRequest) GetUpdateMask() *field_mask.FieldMask {
if m != nil {
return m.UpdateMask
}
return nil
}
// Request message for deleting a job using
// [DeleteJob][google.cloud.scheduler.v1beta1.CloudScheduler.DeleteJob].
type DeleteJobRequest struct {
// Required.
//
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeleteJobRequest) Reset() { *m = DeleteJobRequest{} }
func (m *DeleteJobRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteJobRequest) ProtoMessage() {}
func (*DeleteJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{5}
}
func (m *DeleteJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteJobRequest.Unmarshal(m, b)
}
func (m *DeleteJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeleteJobRequest.Marshal(b, m, deterministic)
}
func (dst *DeleteJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeleteJobRequest.Merge(dst, src)
}
func (m *DeleteJobRequest) XXX_Size() int {
return xxx_messageInfo_DeleteJobRequest.Size(m)
}
func (m *DeleteJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DeleteJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DeleteJobRequest proto.InternalMessageInfo
func (m *DeleteJobRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request message for [PauseJob][google.cloud.scheduler.v1beta1.CloudScheduler.PauseJob].
type PauseJobRequest struct {
// Required.
//
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PauseJobRequest) Reset() { *m = PauseJobRequest{} }
func (m *PauseJobRequest) String() string { return proto.CompactTextString(m) }
func (*PauseJobRequest) ProtoMessage() {}
func (*PauseJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{6}
}
func (m *PauseJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PauseJobRequest.Unmarshal(m, b)
}
func (m *PauseJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PauseJobRequest.Marshal(b, m, deterministic)
}
func (dst *PauseJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_PauseJobRequest.Merge(dst, src)
}
func (m *PauseJobRequest) XXX_Size() int {
return xxx_messageInfo_PauseJobRequest.Size(m)
}
func (m *PauseJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_PauseJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_PauseJobRequest proto.InternalMessageInfo
func (m *PauseJobRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request message for [ResumeJob][google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob].
type ResumeJobRequest struct {
// Required.
//
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ResumeJobRequest) Reset() { *m = ResumeJobRequest{} }
func (m *ResumeJobRequest) String() string { return proto.CompactTextString(m) }
func (*ResumeJobRequest) ProtoMessage() {}
func (*ResumeJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{7}
}
func (m *ResumeJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ResumeJobRequest.Unmarshal(m, b)
}
func (m *ResumeJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ResumeJobRequest.Marshal(b, m, deterministic)
}
func (dst *ResumeJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ResumeJobRequest.Merge(dst, src)
}
func (m *ResumeJobRequest) XXX_Size() int {
return xxx_messageInfo_ResumeJobRequest.Size(m)
}
func (m *ResumeJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ResumeJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ResumeJobRequest proto.InternalMessageInfo
func (m *ResumeJobRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request message for forcing a job to run now using
// [RunJob][google.cloud.scheduler.v1beta1.CloudScheduler.RunJob].
type RunJobRequest struct {
// Required.
//
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RunJobRequest) Reset() { *m = RunJobRequest{} }
func (m *RunJobRequest) String() string { return proto.CompactTextString(m) }
func (*RunJobRequest) ProtoMessage() {}
func (*RunJobRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudscheduler_af786439fdec70ac, []int{8}
}
func (m *RunJobRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RunJobRequest.Unmarshal(m, b)
}
func (m *RunJobRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RunJobRequest.Marshal(b, m, deterministic)
}
func (dst *RunJobRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_RunJobRequest.Merge(dst, src)
}
func (m *RunJobRequest) XXX_Size() int {
return xxx_messageInfo_RunJobRequest.Size(m)
}
func (m *RunJobRequest) XXX_DiscardUnknown() {
xxx_messageInfo_RunJobRequest.DiscardUnknown(m)
}
var xxx_messageInfo_RunJobRequest proto.InternalMessageInfo
func (m *RunJobRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func init() {
proto.RegisterType((*ListJobsRequest)(nil), "google.cloud.scheduler.v1beta1.ListJobsRequest")
proto.RegisterType((*ListJobsResponse)(nil), "google.cloud.scheduler.v1beta1.ListJobsResponse")
proto.RegisterType((*GetJobRequest)(nil), "google.cloud.scheduler.v1beta1.GetJobRequest")
proto.RegisterType((*CreateJobRequest)(nil), "google.cloud.scheduler.v1beta1.CreateJobRequest")
proto.RegisterType((*UpdateJobRequest)(nil), "google.cloud.scheduler.v1beta1.UpdateJobRequest")
proto.RegisterType((*DeleteJobRequest)(nil), "google.cloud.scheduler.v1beta1.DeleteJobRequest")
proto.RegisterType((*PauseJobRequest)(nil), "google.cloud.scheduler.v1beta1.PauseJobRequest")
proto.RegisterType((*ResumeJobRequest)(nil), "google.cloud.scheduler.v1beta1.ResumeJobRequest")
proto.RegisterType((*RunJobRequest)(nil), "google.cloud.scheduler.v1beta1.RunJobRequest")
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// CloudSchedulerClient is the client API for CloudScheduler service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type CloudSchedulerClient interface {
// Lists jobs.
ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error)
// Gets a job.
GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*Job, error)
// Creates a job.
CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error)
// Updates a job.
//
// If successful, the updated [Job][google.cloud.scheduler.v1beta1.Job] is returned. If the job does
// not exist, `NOT_FOUND` is returned.
//
// If UpdateJob does not successfully return, it is possible for the
// job to be in an [Job.State.UPDATE_FAILED][google.cloud.scheduler.v1beta1.Job.State.UPDATE_FAILED] state. A job in this state may
// not be executed. If this happens, retry the UpdateJob request
// until a successful response is received.
UpdateJob(ctx context.Context, in *UpdateJobRequest, opts ...grpc.CallOption) (*Job, error)
// Deletes a job.
DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*empty.Empty, error)
// Pauses a job.
//
// If a job is paused then the system will stop executing the job
// until it is re-enabled via [ResumeJob][google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob]. The
// state of the job is stored in [state][google.cloud.scheduler.v1beta1.Job.state]; if paused it
// will be set to [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. A job must be in [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED]
// to be paused.
PauseJob(ctx context.Context, in *PauseJobRequest, opts ...grpc.CallOption) (*Job, error)
// Resume a job.
//
// This method reenables a job after it has been [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. The
// state of a job is stored in [Job.state][google.cloud.scheduler.v1beta1.Job.state]; after calling this method it
// will be set to [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED]. A job must be in
// [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED] to be resumed.
ResumeJob(ctx context.Context, in *ResumeJobRequest, opts ...grpc.CallOption) (*Job, error)
// Forces a job to run now.
//
// When this method is called, Cloud Scheduler will dispatch the job, even
// if the job is already running.
RunJob(ctx context.Context, in *RunJobRequest, opts ...grpc.CallOption) (*Job, error)
}
type cloudSchedulerClient struct {
cc *grpc.ClientConn
}
func NewCloudSchedulerClient(cc *grpc.ClientConn) CloudSchedulerClient {
return &cloudSchedulerClient{cc}
}
func (c *cloudSchedulerClient) ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*ListJobsResponse, error) {
out := new(ListJobsResponse)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/ListJobs", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) GetJob(ctx context.Context, in *GetJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/GetJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/CreateJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) UpdateJob(ctx context.Context, in *UpdateJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/UpdateJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) DeleteJob(ctx context.Context, in *DeleteJobRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
out := new(empty.Empty)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/DeleteJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) PauseJob(ctx context.Context, in *PauseJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/PauseJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) ResumeJob(ctx context.Context, in *ResumeJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/ResumeJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *cloudSchedulerClient) RunJob(ctx context.Context, in *RunJobRequest, opts ...grpc.CallOption) (*Job, error) {
out := new(Job)
err := c.cc.Invoke(ctx, "/google.cloud.scheduler.v1beta1.CloudScheduler/RunJob", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// CloudSchedulerServer is the server API for CloudScheduler service.
type CloudSchedulerServer interface {
// Lists jobs.
ListJobs(context.Context, *ListJobsRequest) (*ListJobsResponse, error)
// Gets a job.
GetJob(context.Context, *GetJobRequest) (*Job, error)
// Creates a job.
CreateJob(context.Context, *CreateJobRequest) (*Job, error)
// Updates a job.
//
// If successful, the updated [Job][google.cloud.scheduler.v1beta1.Job] is returned. If the job does
// not exist, `NOT_FOUND` is returned.
//
// If UpdateJob does not successfully return, it is possible for the
// job to be in an [Job.State.UPDATE_FAILED][google.cloud.scheduler.v1beta1.Job.State.UPDATE_FAILED] state. A job in this state may
// not be executed. If this happens, retry the UpdateJob request
// until a successful response is received.
UpdateJob(context.Context, *UpdateJobRequest) (*Job, error)
// Deletes a job.
DeleteJob(context.Context, *DeleteJobRequest) (*empty.Empty, error)
// Pauses a job.
//
// If a job is paused then the system will stop executing the job
// until it is re-enabled via [ResumeJob][google.cloud.scheduler.v1beta1.CloudScheduler.ResumeJob]. The
// state of the job is stored in [state][google.cloud.scheduler.v1beta1.Job.state]; if paused it
// will be set to [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. A job must be in [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED]
// to be paused.
PauseJob(context.Context, *PauseJobRequest) (*Job, error)
// Resume a job.
//
// This method reenables a job after it has been [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED]. The
// state of a job is stored in [Job.state][google.cloud.scheduler.v1beta1.Job.state]; after calling this method it
// will be set to [Job.State.ENABLED][google.cloud.scheduler.v1beta1.Job.State.ENABLED]. A job must be in
// [Job.State.PAUSED][google.cloud.scheduler.v1beta1.Job.State.PAUSED] to be resumed.
ResumeJob(context.Context, *ResumeJobRequest) (*Job, error)
// Forces a job to run now.
//
// When this method is called, Cloud Scheduler will dispatch the job, even
// if the job is already running.
RunJob(context.Context, *RunJobRequest) (*Job, error)
}
func RegisterCloudSchedulerServer(s *grpc.Server, srv CloudSchedulerServer) {
s.RegisterService(&_CloudScheduler_serviceDesc, srv)
}
func _CloudScheduler_ListJobs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListJobsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).ListJobs(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/ListJobs",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).ListJobs(ctx, req.(*ListJobsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_GetJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).GetJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/GetJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).GetJob(ctx, req.(*GetJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_CreateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CreateJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).CreateJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/CreateJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).CreateJob(ctx, req.(*CreateJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_UpdateJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).UpdateJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/UpdateJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).UpdateJob(ctx, req.(*UpdateJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_DeleteJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).DeleteJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/DeleteJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).DeleteJob(ctx, req.(*DeleteJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_PauseJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(PauseJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).PauseJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/PauseJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).PauseJob(ctx, req.(*PauseJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_ResumeJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ResumeJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).ResumeJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/ResumeJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).ResumeJob(ctx, req.(*ResumeJobRequest))
}
return interceptor(ctx, in, info, handler)
}
func _CloudScheduler_RunJob_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(RunJobRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CloudSchedulerServer).RunJob(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.cloud.scheduler.v1beta1.CloudScheduler/RunJob",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CloudSchedulerServer).RunJob(ctx, req.(*RunJobRequest))
}
return interceptor(ctx, in, info, handler)
}
var _CloudScheduler_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.scheduler.v1beta1.CloudScheduler",
HandlerType: (*CloudSchedulerServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListJobs",
Handler: _CloudScheduler_ListJobs_Handler,
},
{
MethodName: "GetJob",
Handler: _CloudScheduler_GetJob_Handler,
},
{
MethodName: "CreateJob",
Handler: _CloudScheduler_CreateJob_Handler,
},
{
MethodName: "UpdateJob",
Handler: _CloudScheduler_UpdateJob_Handler,
},
{
MethodName: "DeleteJob",
Handler: _CloudScheduler_DeleteJob_Handler,
},
{
MethodName: "PauseJob",
Handler: _CloudScheduler_PauseJob_Handler,
},
{
MethodName: "ResumeJob",
Handler: _CloudScheduler_ResumeJob_Handler,
},
{
MethodName: "RunJob",
Handler: _CloudScheduler_RunJob_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/scheduler/v1beta1/cloudscheduler.proto",
}
func init() {
proto.RegisterFile("google/cloud/scheduler/v1beta1/cloudscheduler.proto", fileDescriptor_cloudscheduler_af786439fdec70ac)
}
var fileDescriptor_cloudscheduler_af786439fdec70ac = []byte{
// 703 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0x5b, 0x6b, 0xd4, 0x40,
0x14, 0x66, 0x7a, 0x59, 0xba, 0xa7, 0xb4, 0x5d, 0xe6, 0xa1, 0x2c, 0x5b, 0x95, 0x25, 0xc5, 0xb2,
0x2c, 0x34, 0xe3, 0xf6, 0xe2, 0x65, 0xeb, 0x05, 0x5a, 0xb5, 0x50, 0x14, 0x96, 0x54, 0x5f, 0x7c,
0x29, 0x93, 0xdd, 0x69, 0xcc, 0x36, 0x9b, 0x89, 0x99, 0x44, 0xb4, 0x52, 0x04, 0x1f, 0xc4, 0x07,
0xdf, 0xfa, 0xe6, 0x83, 0x88, 0xfa, 0x8f, 0xfc, 0x0b, 0xfe, 0x10, 0x99, 0xc9, 0xa5, 0xdd, 0xd8,
0x36, 0xc9, 0x5b, 0xe6, 0x5c, 0xe6, 0xfb, 0xe6, 0x9c, 0xf3, 0x1d, 0x02, 0xeb, 0x16, 0xe7, 0x96,
0xc3, 0x48, 0xdf, 0xe1, 0xe1, 0x80, 0x88, 0xfe, 0x6b, 0x36, 0x08, 0x1d, 0xe6, 0x93, 0xb7, 0x1d,
0x93, 0x05, 0xb4, 0x13, 0xd9, 0x53, 0xb3, 0xee, 0xf9, 0x3c, 0xe0, 0xf8, 0x46, 0x94, 0xa4, 0x2b,
0xa7, 0x7e, 0xe6, 0x8d, 0x93, 0x1a, 0xd7, 0xe2, 0x4b, 0xa9, 0x67, 0x13, 0xea, 0xba, 0x3c, 0xa0,
0x81, 0xcd, 0x5d, 0x11, 0x65, 0x37, 0x5a, 0x39, 0x90, 0x43, 0x6e, 0xc6, 0x91, 0x4b, 0x71, 0xa4,
0x3a, 0x99, 0xe1, 0x21, 0x61, 0x23, 0x2f, 0x78, 0x1f, 0x3b, 0x9b, 0x59, 0xe7, 0xa1, 0xcd, 0x9c,
0xc1, 0xc1, 0x88, 0x8a, 0xa3, 0x28, 0x42, 0x63, 0xb0, 0xf0, 0xcc, 0x16, 0xc1, 0x1e, 0x37, 0x85,
0xc1, 0xde, 0x84, 0x4c, 0x04, 0x78, 0x11, 0x2a, 0x1e, 0xf5, 0x99, 0x1b, 0xd4, 0x51, 0x13, 0xb5,
0xaa, 0x46, 0x7c, 0xc2, 0x4b, 0x50, 0xf5, 0xa8, 0xc5, 0x0e, 0x84, 0x7d, 0xcc, 0xea, 0xd3, 0x4d,
0xd4, 0x9a, 0x36, 0x66, 0xa4, 0x61, 0xdf, 0x3e, 0x66, 0xf8, 0x3a, 0x80, 0x72, 0x06, 0xfc, 0x88,
0xb9, 0xf5, 0x8a, 0x4a, 0x54, 0xe1, 0x2f, 0xa4, 0x41, 0x13, 0x50, 0x3b, 0x83, 0x11, 0x1e, 0x77,
0x05, 0xc3, 0x77, 0x60, 0x6a, 0xc8, 0x4d, 0x51, 0x47, 0xcd, 0xc9, 0xd6, 0xec, 0xda, 0xb2, 0x7e,
0x75, 0xc1, 0xf4, 0x3d, 0x6e, 0x1a, 0x2a, 0x01, 0xaf, 0xc0, 0x82, 0xcb, 0xde, 0x05, 0x07, 0xe7,
0x00, 0x27, 0x14, 0xe0, 0x9c, 0x34, 0xf7, 0x52, 0xd0, 0x65, 0x98, 0xdb, 0x65, 0x12, 0x33, 0x79,
0x19, 0x86, 0x29, 0x97, 0x8e, 0x58, 0xfc, 0x2e, 0xf5, 0xad, 0x51, 0xa8, 0xed, 0xf8, 0x8c, 0x06,
0xec, 0x5c, 0xdc, 0x65, 0x15, 0xd8, 0x84, 0xc9, 0x21, 0x37, 0x15, 0x58, 0x41, 0xc2, 0x32, 0x5e,
0xfb, 0x8c, 0xa0, 0xf6, 0xd2, 0x1b, 0x8c, 0x63, 0xc4, 0x77, 0xa1, 0x72, 0x77, 0xe1, 0x2d, 0x98,
0x0d, 0xd5, 0x55, 0xaa, 0x89, 0x31, 0x95, 0x46, 0x92, 0x9e, 0xf4, 0x59, 0x7f, 0x2a, 0xfb, 0xfc,
0x9c, 0x8a, 0x23, 0x03, 0xa2, 0x70, 0xf9, 0xad, 0xad, 0x40, 0xed, 0x31, 0x73, 0xd8, 0x18, 0x8f,
0x8b, 0x6a, 0x72, 0x13, 0x16, 0x7a, 0x34, 0x14, 0x79, 0x61, 0x2b, 0x50, 0x33, 0x98, 0x08, 0x47,
0x79, 0x71, 0xcb, 0x30, 0x67, 0x84, 0xee, 0xd5, 0x41, 0x6b, 0x5f, 0x00, 0xe6, 0x77, 0xe4, 0xeb,
0xf7, 0x93, 0xc7, 0xe3, 0xdf, 0x08, 0x66, 0x92, 0xa9, 0xc1, 0x24, 0xaf, 0x44, 0x99, 0x31, 0x6e,
0xdc, 0x2a, 0x9e, 0x10, 0x0d, 0xa4, 0xb6, 0xf9, 0xe9, 0xcf, 0xdf, 0xd3, 0x09, 0x82, 0x57, 0x53,
0x99, 0x7d, 0x88, 0x1a, 0xff, 0xc0, 0xf3, 0xf9, 0x90, 0xf5, 0x03, 0x41, 0xda, 0xc4, 0xe1, 0xfd,
0x48, 0xa9, 0xa4, 0x7d, 0x42, 0xd4, 0x38, 0x9e, 0x22, 0xa8, 0x44, 0x73, 0x86, 0x57, 0xf3, 0x30,
0xc7, 0xe6, 0xb1, 0x51, 0xa4, 0xed, 0x17, 0xb1, 0x92, 0x05, 0xbb, 0x84, 0x93, 0xa2, 0x44, 0xda,
0x27, 0xf8, 0x3b, 0x82, 0x6a, 0x3a, 0xd8, 0x38, 0xb7, 0x18, 0x59, 0x0d, 0x14, 0xe3, 0xd6, 0x55,
0xdc, 0x36, 0xb4, 0x72, 0x15, 0xeb, 0xaa, 0x49, 0xfe, 0x89, 0xa0, 0x9a, 0xaa, 0x22, 0x9f, 0x60,
0x56, 0x40, 0xc5, 0x08, 0x3e, 0x54, 0x04, 0xef, 0xae, 0x75, 0xce, 0x08, 0xca, 0xd5, 0x59, 0xa0,
0x80, 0x11, 0xc9, 0xaf, 0x08, 0xaa, 0xa9, 0x64, 0xf2, 0x49, 0x66, 0xd5, 0xd5, 0x58, 0xfc, 0x4f,
0x99, 0x4f, 0xe4, 0x7a, 0x4e, 0x9a, 0xda, 0x2e, 0xd9, 0xd4, 0x1f, 0x08, 0x66, 0x12, 0x65, 0xe6,
0x2b, 0x22, 0xa3, 0xe1, 0x52, 0x15, 0xd3, 0xd6, 0x4b, 0x31, 0xeb, 0x7a, 0x12, 0xab, 0x8b, 0xda,
0xf8, 0x17, 0x82, 0x6a, 0xba, 0x15, 0xf2, 0x2b, 0x96, 0x5d, 0x20, 0xc5, 0x48, 0x3e, 0x52, 0x24,
0xef, 0x69, 0x1b, 0xe5, 0x48, 0xfa, 0x0a, 0x4c, 0xb2, 0xfc, 0x86, 0xa0, 0x12, 0xed, 0xa4, 0x7c,
0xcd, 0x8e, 0xed, 0xae, 0x62, 0xfc, 0xee, 0x2b, 0x7e, 0xb7, 0xb5, 0x4e, 0x49, 0x7e, 0xa1, 0xdb,
0x45, 0xed, 0xed, 0x8f, 0xa0, 0xf5, 0xf9, 0x28, 0x07, 0x67, 0x7b, 0x3e, 0x5d, 0x94, 0x3d, 0x39,
0x5b, 0x3d, 0xf4, 0x6a, 0x37, 0xce, 0xb0, 0xb8, 0x43, 0x5d, 0x4b, 0xe7, 0xbe, 0x45, 0x2c, 0xe6,
0xaa, 0xc9, 0x23, 0x91, 0x8b, 0x7a, 0xb6, 0xb8, 0xec, 0x9f, 0x62, 0x2b, 0xb5, 0x98, 0x15, 0x95,
0xb3, 0xfe, 0x2f, 0x00, 0x00, 0xff, 0xff, 0xf6, 0xcb, 0x14, 0x68, 0xf9, 0x08, 0x00, 0x00,
}

View File

@ -0,0 +1,567 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/scheduler/v1beta1/job.proto
package scheduler // import "google.golang.org/genproto/googleapis/cloud/scheduler/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import duration "github.com/golang/protobuf/ptypes/duration"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import status "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// State of the job.
type Job_State int32
const (
// Unspecified state.
Job_STATE_UNSPECIFIED Job_State = 0
// The job is executing normally.
Job_ENABLED Job_State = 1
// The job is paused by the user. It will not execute. A user can
// intentionally pause the job using
// [PauseJobRequest][google.cloud.scheduler.v1beta1.PauseJobRequest].
Job_PAUSED Job_State = 2
// The job is disabled by the system due to error. The user
// cannot directly set a job to be disabled.
Job_DISABLED Job_State = 3
// The job state resulting from a failed [CloudScheduler.UpdateJob][google.cloud.scheduler.v1beta1.CloudScheduler.UpdateJob]
// operation. To recover a job from this state, retry
// [CloudScheduler.UpdateJob][google.cloud.scheduler.v1beta1.CloudScheduler.UpdateJob] until a successful response is received.
Job_UPDATE_FAILED Job_State = 4
)
var Job_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ENABLED",
2: "PAUSED",
3: "DISABLED",
4: "UPDATE_FAILED",
}
var Job_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ENABLED": 1,
"PAUSED": 2,
"DISABLED": 3,
"UPDATE_FAILED": 4,
}
func (x Job_State) String() string {
return proto.EnumName(Job_State_name, int32(x))
}
func (Job_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_job_aea64c5484868a77, []int{0, 0}
}
// Configuration for a job.
// The maximum allowed size for a job is 100KB.
type Job struct {
// The job name. For example:
// `projects/PROJECT_ID/locations/LOCATION_ID/jobs/JOB_ID`.
//
// * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
// hyphens (-), colons (:), or periods (.).
// For more information, see
// [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
// * `LOCATION_ID` is the canonical ID for the job's location.
// The list of available locations can be obtained by calling
// [ListLocations][google.cloud.location.Locations.ListLocations].
// For more information, see https://cloud.google.com/about/locations/.
// * `JOB_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
// hyphens (-), or underscores (_). The maximum length is 500 characters.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A human-readable description for the job. This string must not contain
// more than 500 characters.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Required.
//
// Delivery settings containing destination and parameters.
//
// Types that are valid to be assigned to Target:
// *Job_PubsubTarget
// *Job_AppEngineHttpTarget
// *Job_HttpTarget
Target isJob_Target `protobuf_oneof:"target"`
// Required.
//
// Describes the schedule on which the job will be executed.
//
// As a general rule, execution `n + 1` of a job will not begin
// until execution `n` has finished. Cloud Scheduler will never
// allow two simultaneously outstanding executions. For example,
// this implies that if the `n+1`th execution is scheduled to run at
// 16:00 but the `n`th execution takes until 16:15, the `n+1`th
// execution will not start until `16:15`.
// A scheduled start time will be delayed if the previous
// execution has not ended when its scheduled time occurs.
//
// If [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] > 0 and a job attempt fails,
// the job will be tried a total of [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count]
// times, with exponential backoff, until the next scheduled start
// time.
//
// The schedule can be either of the following types:
//
// * [Crontab](http://en.wikipedia.org/wiki/Cron#Overview)
// * English-like [schedule](https://cloud.google.com/scheduler/docs/configuring/cron-job-schedules)
Schedule string `protobuf:"bytes,20,opt,name=schedule,proto3" json:"schedule,omitempty"`
// Specifies the time zone to be used in interpreting
// [schedule][google.cloud.scheduler.v1beta1.Job.schedule]. The value of this field must be a time
// zone name from the [tz database](http://en.wikipedia.org/wiki/Tz_database).
//
// Note that some time zones include a provision for
// daylight savings time. The rules for daylight saving time are
// determined by the chosen tz. For UTC use the string "utc". If a
// time zone is not specified, the default will be in UTC (also known
// as GMT).
TimeZone string `protobuf:"bytes,21,opt,name=time_zone,json=timeZone,proto3" json:"time_zone,omitempty"`
// Output only. The creation time of the job.
UserUpdateTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=user_update_time,json=userUpdateTime,proto3" json:"user_update_time,omitempty"`
// Output only. State of the job.
State Job_State `protobuf:"varint,10,opt,name=state,proto3,enum=google.cloud.scheduler.v1beta1.Job_State" json:"state,omitempty"`
// Output only. The response from the target for the last attempted execution.
Status *status.Status `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`
// Output only. The next time the job is scheduled. Note that this may be a
// retry of a previously failed attempt or the next execution time
// according to the schedule.
ScheduleTime *timestamp.Timestamp `protobuf:"bytes,17,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
// Output only. The time the last job attempt started.
LastAttemptTime *timestamp.Timestamp `protobuf:"bytes,18,opt,name=last_attempt_time,json=lastAttemptTime,proto3" json:"last_attempt_time,omitempty"`
// Settings that determine the retry behavior.
RetryConfig *RetryConfig `protobuf:"bytes,19,opt,name=retry_config,json=retryConfig,proto3" json:"retry_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Job) Reset() { *m = Job{} }
func (m *Job) String() string { return proto.CompactTextString(m) }
func (*Job) ProtoMessage() {}
func (*Job) Descriptor() ([]byte, []int) {
return fileDescriptor_job_aea64c5484868a77, []int{0}
}
func (m *Job) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Job.Unmarshal(m, b)
}
func (m *Job) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Job.Marshal(b, m, deterministic)
}
func (dst *Job) XXX_Merge(src proto.Message) {
xxx_messageInfo_Job.Merge(dst, src)
}
func (m *Job) XXX_Size() int {
return xxx_messageInfo_Job.Size(m)
}
func (m *Job) XXX_DiscardUnknown() {
xxx_messageInfo_Job.DiscardUnknown(m)
}
var xxx_messageInfo_Job proto.InternalMessageInfo
func (m *Job) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Job) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
type isJob_Target interface {
isJob_Target()
}
type Job_PubsubTarget struct {
PubsubTarget *PubsubTarget `protobuf:"bytes,4,opt,name=pubsub_target,json=pubsubTarget,proto3,oneof"`
}
type Job_AppEngineHttpTarget struct {
AppEngineHttpTarget *AppEngineHttpTarget `protobuf:"bytes,5,opt,name=app_engine_http_target,json=appEngineHttpTarget,proto3,oneof"`
}
type Job_HttpTarget struct {
HttpTarget *HttpTarget `protobuf:"bytes,6,opt,name=http_target,json=httpTarget,proto3,oneof"`
}
func (*Job_PubsubTarget) isJob_Target() {}
func (*Job_AppEngineHttpTarget) isJob_Target() {}
func (*Job_HttpTarget) isJob_Target() {}
func (m *Job) GetTarget() isJob_Target {
if m != nil {
return m.Target
}
return nil
}
func (m *Job) GetPubsubTarget() *PubsubTarget {
if x, ok := m.GetTarget().(*Job_PubsubTarget); ok {
return x.PubsubTarget
}
return nil
}
func (m *Job) GetAppEngineHttpTarget() *AppEngineHttpTarget {
if x, ok := m.GetTarget().(*Job_AppEngineHttpTarget); ok {
return x.AppEngineHttpTarget
}
return nil
}
func (m *Job) GetHttpTarget() *HttpTarget {
if x, ok := m.GetTarget().(*Job_HttpTarget); ok {
return x.HttpTarget
}
return nil
}
func (m *Job) GetSchedule() string {
if m != nil {
return m.Schedule
}
return ""
}
func (m *Job) GetTimeZone() string {
if m != nil {
return m.TimeZone
}
return ""
}
func (m *Job) GetUserUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UserUpdateTime
}
return nil
}
func (m *Job) GetState() Job_State {
if m != nil {
return m.State
}
return Job_STATE_UNSPECIFIED
}
func (m *Job) GetStatus() *status.Status {
if m != nil {
return m.Status
}
return nil
}
func (m *Job) GetScheduleTime() *timestamp.Timestamp {
if m != nil {
return m.ScheduleTime
}
return nil
}
func (m *Job) GetLastAttemptTime() *timestamp.Timestamp {
if m != nil {
return m.LastAttemptTime
}
return nil
}
func (m *Job) GetRetryConfig() *RetryConfig {
if m != nil {
return m.RetryConfig
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Job) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Job_OneofMarshaler, _Job_OneofUnmarshaler, _Job_OneofSizer, []interface{}{
(*Job_PubsubTarget)(nil),
(*Job_AppEngineHttpTarget)(nil),
(*Job_HttpTarget)(nil),
}
}
func _Job_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Job)
// target
switch x := m.Target.(type) {
case *Job_PubsubTarget:
b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.PubsubTarget); err != nil {
return err
}
case *Job_AppEngineHttpTarget:
b.EncodeVarint(5<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AppEngineHttpTarget); err != nil {
return err
}
case *Job_HttpTarget:
b.EncodeVarint(6<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.HttpTarget); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Job.Target has unexpected type %T", x)
}
return nil
}
func _Job_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Job)
switch tag {
case 4: // target.pubsub_target
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(PubsubTarget)
err := b.DecodeMessage(msg)
m.Target = &Job_PubsubTarget{msg}
return true, err
case 5: // target.app_engine_http_target
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(AppEngineHttpTarget)
err := b.DecodeMessage(msg)
m.Target = &Job_AppEngineHttpTarget{msg}
return true, err
case 6: // target.http_target
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(HttpTarget)
err := b.DecodeMessage(msg)
m.Target = &Job_HttpTarget{msg}
return true, err
default:
return false, nil
}
}
func _Job_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Job)
// target
switch x := m.Target.(type) {
case *Job_PubsubTarget:
s := proto.Size(x.PubsubTarget)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Job_AppEngineHttpTarget:
s := proto.Size(x.AppEngineHttpTarget)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *Job_HttpTarget:
s := proto.Size(x.HttpTarget)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Settings that determine the retry behavior.
//
// By default, if a job does not complete successfully (meaning that
// an acknowledgement is not received from the handler, then it will be retried
// with exponential backoff according to the settings in [RetryConfig][google.cloud.scheduler.v1beta1.RetryConfig].
type RetryConfig struct {
// The number of attempts that the system will make to run a job using the
// exponential backoff procedure described by
// [max_doublings][google.cloud.scheduler.v1beta1.RetryConfig.max_doublings].
//
// The default value of retry_count is zero.
//
// If retry_count is zero, a job attempt will *not* be retried if
// it fails. Instead the Cloud Scheduler system will wait for the
// next scheduled execution time.
//
// If retry_count is set to a non-zero number then Cloud Scheduler
// will retry failed attempts, using exponential backoff,
// retry_count times, or until the next scheduled execution time,
// whichever comes first.
//
// Values greater than 5 and negative values are not allowed.
RetryCount int32 `protobuf:"varint,1,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"`
// The time limit for retrying a failed job, measured from time when an
// execution was first attempted. If specified with
// [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count], the job will be retried until both limits are
// reached.
//
// The default value for max_retry_duration is zero, which means retry
// duration is unlimited.
MaxRetryDuration *duration.Duration `protobuf:"bytes,2,opt,name=max_retry_duration,json=maxRetryDuration,proto3" json:"max_retry_duration,omitempty"`
// The minimum amount of time to wait before retrying a job after
// it fails.
//
// The default value of this field is 5 seconds.
MinBackoffDuration *duration.Duration `protobuf:"bytes,3,opt,name=min_backoff_duration,json=minBackoffDuration,proto3" json:"min_backoff_duration,omitempty"`
// The maximum amount of time to wait before retrying a job after
// it fails.
//
// The default value of this field is 1 hour.
MaxBackoffDuration *duration.Duration `protobuf:"bytes,4,opt,name=max_backoff_duration,json=maxBackoffDuration,proto3" json:"max_backoff_duration,omitempty"`
// The time between retries will double `max_doublings` times.
//
// A job's retry interval starts at
// [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration], then doubles
// `max_doublings` times, then increases linearly, and finally
// retries retries at intervals of
// [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] up to
// [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times.
//
// For example, if [min_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.min_backoff_duration] is
// 10s, [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] is 300s, and
// `max_doublings` is 3, then the a job will first be retried in 10s. The
// retry interval will double three times, and then increase linearly by
// 2^3 * 10s. Finally, the job will retry at intervals of
// [max_backoff_duration][google.cloud.scheduler.v1beta1.RetryConfig.max_backoff_duration] until the job has
// been attempted [retry_count][google.cloud.scheduler.v1beta1.RetryConfig.retry_count] times. Thus, the
// requests will retry at 10s, 20s, 40s, 80s, 160s, 240s, 300s, 300s, ....
//
// The default value of this field is 5.
MaxDoublings int32 `protobuf:"varint,5,opt,name=max_doublings,json=maxDoublings,proto3" json:"max_doublings,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RetryConfig) Reset() { *m = RetryConfig{} }
func (m *RetryConfig) String() string { return proto.CompactTextString(m) }
func (*RetryConfig) ProtoMessage() {}
func (*RetryConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_job_aea64c5484868a77, []int{1}
}
func (m *RetryConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RetryConfig.Unmarshal(m, b)
}
func (m *RetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RetryConfig.Marshal(b, m, deterministic)
}
func (dst *RetryConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_RetryConfig.Merge(dst, src)
}
func (m *RetryConfig) XXX_Size() int {
return xxx_messageInfo_RetryConfig.Size(m)
}
func (m *RetryConfig) XXX_DiscardUnknown() {
xxx_messageInfo_RetryConfig.DiscardUnknown(m)
}
var xxx_messageInfo_RetryConfig proto.InternalMessageInfo
func (m *RetryConfig) GetRetryCount() int32 {
if m != nil {
return m.RetryCount
}
return 0
}
func (m *RetryConfig) GetMaxRetryDuration() *duration.Duration {
if m != nil {
return m.MaxRetryDuration
}
return nil
}
func (m *RetryConfig) GetMinBackoffDuration() *duration.Duration {
if m != nil {
return m.MinBackoffDuration
}
return nil
}
func (m *RetryConfig) GetMaxBackoffDuration() *duration.Duration {
if m != nil {
return m.MaxBackoffDuration
}
return nil
}
func (m *RetryConfig) GetMaxDoublings() int32 {
if m != nil {
return m.MaxDoublings
}
return 0
}
func init() {
proto.RegisterType((*Job)(nil), "google.cloud.scheduler.v1beta1.Job")
proto.RegisterType((*RetryConfig)(nil), "google.cloud.scheduler.v1beta1.RetryConfig")
proto.RegisterEnum("google.cloud.scheduler.v1beta1.Job_State", Job_State_name, Job_State_value)
}
func init() {
proto.RegisterFile("google/cloud/scheduler/v1beta1/job.proto", fileDescriptor_job_aea64c5484868a77)
}
var fileDescriptor_job_aea64c5484868a77 = []byte{
// 696 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0x51, 0x53, 0xda, 0x4a,
0x14, 0xc7, 0x45, 0x81, 0x8b, 0x27, 0xe0, 0x85, 0x55, 0xef, 0x4d, 0x69, 0xa7, 0x32, 0xf4, 0x85,
0x6a, 0x27, 0x19, 0xf5, 0xb1, 0x0f, 0x0e, 0x98, 0xa8, 0xd8, 0xd6, 0x61, 0x02, 0xcc, 0x74, 0x7c,
0xc9, 0x6c, 0xc2, 0x12, 0x63, 0xc9, 0xee, 0x4e, 0xb2, 0xe9, 0x60, 0x3f, 0x58, 0x3f, 0x59, 0x3f,
0x40, 0x27, 0x9b, 0x04, 0x51, 0xa7, 0xcd, 0x1b, 0x7b, 0xce, 0xff, 0xff, 0x3b, 0xff, 0xdd, 0xcd,
0x02, 0x3d, 0x8f, 0x31, 0x6f, 0x41, 0x74, 0x77, 0xc1, 0xe2, 0x99, 0x1e, 0xb9, 0x77, 0x64, 0x16,
0x2f, 0x48, 0xa8, 0x7f, 0x3f, 0x76, 0x88, 0xc0, 0xc7, 0xfa, 0x3d, 0x73, 0x34, 0x1e, 0x32, 0xc1,
0xd0, 0xdb, 0x54, 0xa9, 0x49, 0xa5, 0xb6, 0x52, 0x6a, 0x99, 0xb2, 0xfd, 0x26, 0x23, 0x61, 0xee,
0xeb, 0x98, 0x52, 0x26, 0xb0, 0xf0, 0x19, 0x8d, 0x52, 0x77, 0xfb, 0xa8, 0x60, 0x8e, 0xc0, 0xa1,
0x47, 0x44, 0x26, 0xce, 0x46, 0xe9, 0x72, 0xe5, 0xc4, 0x73, 0x7d, 0x16, 0x87, 0x92, 0x96, 0xf5,
0x0f, 0x9e, 0xf7, 0x85, 0x1f, 0x90, 0x48, 0xe0, 0x80, 0x67, 0x82, 0xff, 0x33, 0x41, 0xc8, 0x5d,
0x3d, 0x12, 0x58, 0xc4, 0x59, 0x8c, 0xee, 0xaf, 0x2a, 0x6c, 0x5d, 0x33, 0x07, 0x21, 0x28, 0x53,
0x1c, 0x10, 0xb5, 0xd4, 0x29, 0xf5, 0xb6, 0x2d, 0xf9, 0x1b, 0x75, 0x40, 0x99, 0x91, 0xc8, 0x0d,
0x7d, 0x9e, 0x8c, 0x52, 0x37, 0x65, 0x6b, 0xbd, 0x84, 0xc6, 0xd0, 0xe0, 0xb1, 0x13, 0xc5, 0x8e,
0x9d, 0xc6, 0x55, 0xcb, 0x9d, 0x52, 0x4f, 0x39, 0xf9, 0xa0, 0xfd, 0xfd, 0x68, 0xb4, 0x91, 0x34,
0x4d, 0xa4, 0xe7, 0x6a, 0xc3, 0xaa, 0xf3, 0xb5, 0x35, 0xba, 0x87, 0xff, 0x30, 0xe7, 0x36, 0xa1,
0x9e, 0x4f, 0x89, 0x7d, 0x27, 0x04, 0xcf, 0xe9, 0x15, 0x49, 0x3f, 0x2d, 0xa2, 0xf7, 0x39, 0x37,
0xa5, 0xf9, 0x4a, 0x08, 0xbe, 0x1a, 0xb2, 0x8b, 0x5f, 0x96, 0xd1, 0x17, 0x50, 0xd6, 0x07, 0x54,
0xe5, 0x80, 0xc3, 0xa2, 0x01, 0x4f, 0xb8, 0x70, 0xf7, 0x88, 0x6b, 0x43, 0x2d, 0x57, 0xab, 0x7b,
0xf2, 0xb8, 0x56, 0x6b, 0xf4, 0x1a, 0xb6, 0x93, 0x5b, 0xb1, 0x7f, 0x30, 0x4a, 0xd4, 0xfd, 0xb4,
0x99, 0x14, 0x6e, 0x19, 0x25, 0xc8, 0x80, 0x66, 0x1c, 0x91, 0xd0, 0x8e, 0xf9, 0x0c, 0x0b, 0x62,
0x27, 0x75, 0x75, 0x5b, 0x86, 0x69, 0xe7, 0x61, 0xf2, 0xbb, 0xd5, 0x26, 0xf9, 0xdd, 0x5a, 0x3b,
0x89, 0x67, 0x2a, 0x2d, 0x49, 0x11, 0x9d, 0x41, 0x25, 0xb9, 0x5c, 0xa2, 0x42, 0xa7, 0xd4, 0xdb,
0x39, 0x79, 0x5f, 0xb4, 0x8f, 0x6b, 0xe6, 0x68, 0xe3, 0xc4, 0x60, 0xa5, 0x3e, 0x74, 0x08, 0xd5,
0xf4, 0xeb, 0x50, 0x15, 0x39, 0x1c, 0xe5, 0x84, 0x90, 0xbb, 0x52, 0x19, 0x47, 0x56, 0xa6, 0x40,
0x67, 0xd0, 0xc8, 0x89, 0x69, 0xde, 0x56, 0x61, 0xde, 0x7a, 0x6e, 0x90, 0x69, 0x2f, 0xa0, 0xb5,
0xc0, 0x91, 0xb0, 0xb1, 0x10, 0x24, 0xe0, 0x22, 0x85, 0xa0, 0x42, 0xc8, 0xbf, 0x89, 0xa9, 0x9f,
0x7a, 0x24, 0xe7, 0x06, 0xea, 0x21, 0x11, 0xe1, 0x83, 0xed, 0x32, 0x3a, 0xf7, 0x3d, 0x75, 0x57,
0x22, 0x8e, 0x8a, 0x36, 0x6f, 0x25, 0x9e, 0x73, 0x69, 0xb1, 0x94, 0xf0, 0x71, 0xd1, 0xfd, 0x0a,
0x15, 0x79, 0x28, 0x68, 0x1f, 0x5a, 0xe3, 0x49, 0x7f, 0x62, 0xda, 0xd3, 0x9b, 0xf1, 0xc8, 0x3c,
0x1f, 0x5e, 0x0c, 0x4d, 0xa3, 0xb9, 0x81, 0x14, 0xf8, 0xc7, 0xbc, 0xe9, 0x0f, 0x3e, 0x9b, 0x46,
0xb3, 0x84, 0x00, 0xaa, 0xa3, 0xfe, 0x74, 0x6c, 0x1a, 0xcd, 0x4d, 0x54, 0x87, 0x9a, 0x31, 0x1c,
0xa7, 0x9d, 0x2d, 0xd4, 0x82, 0xc6, 0x74, 0x64, 0x24, 0xf6, 0x8b, 0xfe, 0x30, 0x29, 0x95, 0x07,
0x35, 0xa8, 0xa6, 0x1f, 0x5a, 0xf7, 0xe7, 0x26, 0x28, 0x6b, 0x01, 0xd0, 0x01, 0x28, 0xf9, 0x1e,
0x62, 0x2a, 0xe4, 0x2b, 0xac, 0x58, 0x90, 0xa5, 0x8a, 0xa9, 0x40, 0x97, 0x80, 0x02, 0xbc, 0xb4,
0x53, 0x51, 0xfe, 0xfa, 0xe5, 0x93, 0x54, 0x4e, 0x5e, 0xbd, 0x38, 0x2d, 0x23, 0x13, 0x58, 0xcd,
0x00, 0x2f, 0xe5, 0x9c, 0xbc, 0x82, 0x3e, 0xc1, 0x5e, 0xe0, 0x53, 0xdb, 0xc1, 0xee, 0x37, 0x36,
0x9f, 0x3f, 0xa2, 0xb6, 0x8a, 0x50, 0x28, 0xf0, 0xe9, 0x20, 0x75, 0x3d, 0x81, 0xe1, 0xe5, 0x4b,
0x58, 0xb9, 0x18, 0x86, 0x97, 0xcf, 0x61, 0xef, 0xa0, 0x91, 0xc0, 0x66, 0x2c, 0x76, 0x16, 0x3e,
0xf5, 0x22, 0xf9, 0xdc, 0x2b, 0x56, 0x3d, 0xc0, 0x4b, 0x23, 0xaf, 0x0d, 0x1e, 0xa0, 0xeb, 0xb2,
0xa0, 0xe0, 0x6e, 0x07, 0xb5, 0x6b, 0xe6, 0x8c, 0x92, 0xa1, 0xa3, 0xd2, 0xed, 0x65, 0xa6, 0xf5,
0xd8, 0x02, 0x53, 0x4f, 0x63, 0xa1, 0xa7, 0x7b, 0x84, 0xca, 0x48, 0x7a, 0xda, 0xc2, 0xdc, 0x8f,
0xfe, 0xf4, 0x3f, 0xfc, 0x71, 0x55, 0x71, 0xaa, 0xd2, 0x73, 0xfa, 0x3b, 0x00, 0x00, 0xff, 0xff,
0x5a, 0x2d, 0x77, 0x5a, 0x22, 0x06, 0x00, 0x00,
}

View File

@ -0,0 +1,568 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/scheduler/v1beta1/target.proto
package scheduler // import "google.golang.org/genproto/googleapis/cloud/scheduler/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/any"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The HTTP method used to execute the job.
type HttpMethod int32
const (
// HTTP method unspecified. Defaults to POST.
HttpMethod_HTTP_METHOD_UNSPECIFIED HttpMethod = 0
// HTTP POST
HttpMethod_POST HttpMethod = 1
// HTTP GET
HttpMethod_GET HttpMethod = 2
// HTTP HEAD
HttpMethod_HEAD HttpMethod = 3
// HTTP PUT
HttpMethod_PUT HttpMethod = 4
// HTTP DELETE
HttpMethod_DELETE HttpMethod = 5
// HTTP PATCH
HttpMethod_PATCH HttpMethod = 6
// HTTP OPTIONS
HttpMethod_OPTIONS HttpMethod = 7
)
var HttpMethod_name = map[int32]string{
0: "HTTP_METHOD_UNSPECIFIED",
1: "POST",
2: "GET",
3: "HEAD",
4: "PUT",
5: "DELETE",
6: "PATCH",
7: "OPTIONS",
}
var HttpMethod_value = map[string]int32{
"HTTP_METHOD_UNSPECIFIED": 0,
"POST": 1,
"GET": 2,
"HEAD": 3,
"PUT": 4,
"DELETE": 5,
"PATCH": 6,
"OPTIONS": 7,
}
func (x HttpMethod) String() string {
return proto.EnumName(HttpMethod_name, int32(x))
}
func (HttpMethod) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_target_656bad66dfc2a213, []int{0}
}
// Http target. The job will be pushed to the job handler by means of
// an HTTP request via an [http_method][google.cloud.scheduler.v1beta1.HttpTarget.http_method] such as HTTP
// POST, HTTP GET, etc. The job is acknowledged by means of an HTTP
// response code in the range [200 - 299]. A failure to receive a response
// constitutes a failed execution. For a redirected request, the response
// returned by the redirected request is considered.
type HttpTarget struct {
// Required.
//
// The full URI path that the request will be sent to. This string
// must begin with either "http://" or "https://". Some examples of
// valid values for [uri][google.cloud.scheduler.v1beta1.HttpTarget.uri] are:
// `http://acme.com` and `https://acme.com/sales:8080`. Cloud Scheduler will
// encode some characters for safety and compatibility. The maximum allowed
// URL length is 2083 characters after encoding.
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
// Which HTTP method to use for the request.
HttpMethod HttpMethod `protobuf:"varint,2,opt,name=http_method,json=httpMethod,proto3,enum=google.cloud.scheduler.v1beta1.HttpMethod" json:"http_method,omitempty"`
// The user can specify HTTP request headers to send with the job's
// HTTP request. This map contains the header field names and
// values. Repeated headers are not supported, but a header value can
// contain commas. These headers represent a subset of the headers
// that will accompany the job's HTTP request. Some HTTP request
// headers will be ignored or replaced. A partial list of headers that
// will be ignored or replaced is below:
// - Host: This will be computed by Cloud Scheduler and derived from
// [uri][google.cloud.scheduler.v1beta1.HttpTarget.uri].
// * `Content-Length`: This will be computed by Cloud Scheduler.
// * `User-Agent`: This will be set to `"Google-Cloud-Scheduler"`.
// * `X-Google-*`: Google internal use only.
// * `X-AppEngine-*`: Google internal use only.
//
// The total size of headers must be less than 80KB.
Headers map[string]string `protobuf:"bytes,3,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// HTTP request body. A request body is allowed only if the HTTP
// method is POST, PUT, or PATCH. It is an error to set body on a job with an
// incompatible [HttpMethod][google.cloud.scheduler.v1beta1.HttpMethod].
Body []byte `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HttpTarget) Reset() { *m = HttpTarget{} }
func (m *HttpTarget) String() string { return proto.CompactTextString(m) }
func (*HttpTarget) ProtoMessage() {}
func (*HttpTarget) Descriptor() ([]byte, []int) {
return fileDescriptor_target_656bad66dfc2a213, []int{0}
}
func (m *HttpTarget) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HttpTarget.Unmarshal(m, b)
}
func (m *HttpTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HttpTarget.Marshal(b, m, deterministic)
}
func (dst *HttpTarget) XXX_Merge(src proto.Message) {
xxx_messageInfo_HttpTarget.Merge(dst, src)
}
func (m *HttpTarget) XXX_Size() int {
return xxx_messageInfo_HttpTarget.Size(m)
}
func (m *HttpTarget) XXX_DiscardUnknown() {
xxx_messageInfo_HttpTarget.DiscardUnknown(m)
}
var xxx_messageInfo_HttpTarget proto.InternalMessageInfo
func (m *HttpTarget) GetUri() string {
if m != nil {
return m.Uri
}
return ""
}
func (m *HttpTarget) GetHttpMethod() HttpMethod {
if m != nil {
return m.HttpMethod
}
return HttpMethod_HTTP_METHOD_UNSPECIFIED
}
func (m *HttpTarget) GetHeaders() map[string]string {
if m != nil {
return m.Headers
}
return nil
}
func (m *HttpTarget) GetBody() []byte {
if m != nil {
return m.Body
}
return nil
}
// App Engine target. The job will be pushed to a job handler by means
// of an HTTP request via an [http_method][google.cloud.scheduler.v1beta1.AppEngineHttpTarget.http_method] such
// as HTTP POST, HTTP GET, etc. The job is acknowledged by means of an
// HTTP response code in the range [200 - 299]. Error 503 is
// considered an App Engine system error instead of an application
// error. Requests returning error 503 will be retried regardless of
// retry configuration and not counted against retry counts. Any other
// response code, or a failure to receive a response before the
// deadline, constitutes a failed attempt.
type AppEngineHttpTarget struct {
// The HTTP method to use for the request. PATCH and OPTIONS are not
// permitted.
HttpMethod HttpMethod `protobuf:"varint,1,opt,name=http_method,json=httpMethod,proto3,enum=google.cloud.scheduler.v1beta1.HttpMethod" json:"http_method,omitempty"`
// App Engine Routing setting for the job.
AppEngineRouting *AppEngineRouting `protobuf:"bytes,2,opt,name=app_engine_routing,json=appEngineRouting,proto3" json:"app_engine_routing,omitempty"`
// The relative URI.
//
// The relative URL must begin with "/" and must be a valid HTTP relative URL.
// It can contain a path, query string arguments, and `#` fragments.
// If the relative URL is empty, then the root path "/" will be used.
// No spaces are allowed, and the maximum length allowed is 2083 characters.
RelativeUri string `protobuf:"bytes,3,opt,name=relative_uri,json=relativeUri,proto3" json:"relative_uri,omitempty"`
// HTTP request headers.
//
// This map contains the header field names and values. Headers can be set
// when the job is created.
//
// Cloud Scheduler sets some headers to default values:
//
// * `User-Agent`: By default, this header is
// `"AppEngine-Google; (+http://code.google.com/appengine)"`.
// This header can be modified, but Cloud Scheduler will append
// `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
// modified `User-Agent`.
//
// If the job has an [body][google.cloud.scheduler.v1beta1.AppEngineHttpTarget.body], Cloud Scheduler sets the
// following headers:
//
// * `Content-Type`: By default, the `Content-Type` header is set to
// `"application/octet-stream"`. The default can be overridden by explictly
// setting `Content-Type` to a particular media type when the job is
// created.
// For example, `Content-Type` can be set to `"application/json"`.
// * `Content-Length`: This is computed by Cloud Scheduler. This value is
// output only. It cannot be changed.
//
// The headers below are output only. They cannot be set or overridden:
//
// * `X-Google-*`: For Google internal use only.
// * `X-AppEngine-*`: For Google internal use only. See
// [Reading request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
//
// In addition, some App Engine headers, which contain
// job-specific information, are also be sent to the job handler; see
// [request headers](https://cloud.google.comappengine/docs/standard/python/config/cron#securing_urls_for_cron).
Headers map[string]string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Body.
//
// HTTP request body. A request body is allowed only if the HTTP method is
// POST or PUT. It will result in invalid argument error to set a body on a
// job with an incompatible [HttpMethod][google.cloud.scheduler.v1beta1.HttpMethod].
Body []byte `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AppEngineHttpTarget) Reset() { *m = AppEngineHttpTarget{} }
func (m *AppEngineHttpTarget) String() string { return proto.CompactTextString(m) }
func (*AppEngineHttpTarget) ProtoMessage() {}
func (*AppEngineHttpTarget) Descriptor() ([]byte, []int) {
return fileDescriptor_target_656bad66dfc2a213, []int{1}
}
func (m *AppEngineHttpTarget) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppEngineHttpTarget.Unmarshal(m, b)
}
func (m *AppEngineHttpTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AppEngineHttpTarget.Marshal(b, m, deterministic)
}
func (dst *AppEngineHttpTarget) XXX_Merge(src proto.Message) {
xxx_messageInfo_AppEngineHttpTarget.Merge(dst, src)
}
func (m *AppEngineHttpTarget) XXX_Size() int {
return xxx_messageInfo_AppEngineHttpTarget.Size(m)
}
func (m *AppEngineHttpTarget) XXX_DiscardUnknown() {
xxx_messageInfo_AppEngineHttpTarget.DiscardUnknown(m)
}
var xxx_messageInfo_AppEngineHttpTarget proto.InternalMessageInfo
func (m *AppEngineHttpTarget) GetHttpMethod() HttpMethod {
if m != nil {
return m.HttpMethod
}
return HttpMethod_HTTP_METHOD_UNSPECIFIED
}
func (m *AppEngineHttpTarget) GetAppEngineRouting() *AppEngineRouting {
if m != nil {
return m.AppEngineRouting
}
return nil
}
func (m *AppEngineHttpTarget) GetRelativeUri() string {
if m != nil {
return m.RelativeUri
}
return ""
}
func (m *AppEngineHttpTarget) GetHeaders() map[string]string {
if m != nil {
return m.Headers
}
return nil
}
func (m *AppEngineHttpTarget) GetBody() []byte {
if m != nil {
return m.Body
}
return nil
}
// Pub/Sub target. The job will be delivered by publishing a message to
// the given Pub/Sub topic.
type PubsubTarget struct {
// Required.
//
// The name of the Cloud Pub/Sub topic to which messages will
// be published when a job is delivered. The topic name must be in the
// same format as required by PubSub's
// [PublishRequest.name](https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#publishrequest),
// for example `projects/PROJECT_ID/topics/TOPIC_ID`.
//
// The topic must be in the same project as the Cloud Scheduler job.
TopicName string `protobuf:"bytes,1,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
// The message payload for PubsubMessage.
//
// Pubsub message must contain either non-empty data, or at least one
// attribute.
Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
// Attributes for PubsubMessage.
//
// Pubsub message must contain either non-empty data, or at least one
// attribute.
Attributes map[string]string `protobuf:"bytes,4,rep,name=attributes,proto3" json:"attributes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PubsubTarget) Reset() { *m = PubsubTarget{} }
func (m *PubsubTarget) String() string { return proto.CompactTextString(m) }
func (*PubsubTarget) ProtoMessage() {}
func (*PubsubTarget) Descriptor() ([]byte, []int) {
return fileDescriptor_target_656bad66dfc2a213, []int{2}
}
func (m *PubsubTarget) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PubsubTarget.Unmarshal(m, b)
}
func (m *PubsubTarget) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PubsubTarget.Marshal(b, m, deterministic)
}
func (dst *PubsubTarget) XXX_Merge(src proto.Message) {
xxx_messageInfo_PubsubTarget.Merge(dst, src)
}
func (m *PubsubTarget) XXX_Size() int {
return xxx_messageInfo_PubsubTarget.Size(m)
}
func (m *PubsubTarget) XXX_DiscardUnknown() {
xxx_messageInfo_PubsubTarget.DiscardUnknown(m)
}
var xxx_messageInfo_PubsubTarget proto.InternalMessageInfo
func (m *PubsubTarget) GetTopicName() string {
if m != nil {
return m.TopicName
}
return ""
}
func (m *PubsubTarget) GetData() []byte {
if m != nil {
return m.Data
}
return nil
}
func (m *PubsubTarget) GetAttributes() map[string]string {
if m != nil {
return m.Attributes
}
return nil
}
// App Engine Routing.
//
// For more information about services, versions, and instances see
// [An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
// [Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
// [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed), and
// [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
type AppEngineRouting struct {
// App service.
//
// By default, the job is sent to the service which is the default
// service when the job is attempted.
Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
// App version.
//
// By default, the job is sent to the version which is the default
// version when the job is attempted.
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// App instance.
//
// By default, the job is sent to an instance which is available when
// the job is attempted.
//
// Requests can only be sent to a specific instance if
// [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
// App Engine Flex does not support instances. For more information, see
// [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed) and
// [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
Instance string `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// Output only. The host that the job is sent to.
//
// For more information about how App Engine requests are routed, see
// [here](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
//
// The host is constructed as:
//
//
// * `host = [application_domain_name]`</br>
// `| [service] + '.' + [application_domain_name]`</br>
// `| [version] + '.' + [application_domain_name]`</br>
// `| [version_dot_service]+ '.' + [application_domain_name]`</br>
// `| [instance] + '.' + [application_domain_name]`</br>
// `| [instance_dot_service] + '.' + [application_domain_name]`</br>
// `| [instance_dot_version] + '.' + [application_domain_name]`</br>
// `| [instance_dot_version_dot_service] + '.' + [application_domain_name]`
//
// * `application_domain_name` = The domain name of the app, for
// example <app-id>.appspot.com, which is associated with the
// job's project ID.
//
// * `service =` [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service]
//
// * `version =` [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version]
//
// * `version_dot_service =`
// [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version] `+ '.' +`
// [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service]
//
// * `instance =` [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance]
//
// * `instance_dot_service =`
// [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance] `+ '.' +`
// [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service]
//
// * `instance_dot_version =`
// [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance] `+ '.' +`
// [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version]
//
// * `instance_dot_version_dot_service =`
// [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance] `+ '.' +`
// [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version] `+ '.' +`
// [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service]
//
//
// If [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service] is empty, then the job will be sent
// to the service which is the default service when the job is attempted.
//
// If [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version] is empty, then the job will be sent
// to the version which is the default version when the job is attempted.
//
// If [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance] is empty, then the job will be
// sent to an instance which is available when the job is attempted.
//
// If [service][google.cloud.scheduler.v1beta1.AppEngineRouting.service],
// [version][google.cloud.scheduler.v1beta1.AppEngineRouting.version], or
// [instance][google.cloud.scheduler.v1beta1.AppEngineRouting.instance] is invalid, then the job will be sent
// to the default version of the default service when the job is attempted.
Host string `protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AppEngineRouting) Reset() { *m = AppEngineRouting{} }
func (m *AppEngineRouting) String() string { return proto.CompactTextString(m) }
func (*AppEngineRouting) ProtoMessage() {}
func (*AppEngineRouting) Descriptor() ([]byte, []int) {
return fileDescriptor_target_656bad66dfc2a213, []int{3}
}
func (m *AppEngineRouting) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppEngineRouting.Unmarshal(m, b)
}
func (m *AppEngineRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AppEngineRouting.Marshal(b, m, deterministic)
}
func (dst *AppEngineRouting) XXX_Merge(src proto.Message) {
xxx_messageInfo_AppEngineRouting.Merge(dst, src)
}
func (m *AppEngineRouting) XXX_Size() int {
return xxx_messageInfo_AppEngineRouting.Size(m)
}
func (m *AppEngineRouting) XXX_DiscardUnknown() {
xxx_messageInfo_AppEngineRouting.DiscardUnknown(m)
}
var xxx_messageInfo_AppEngineRouting proto.InternalMessageInfo
func (m *AppEngineRouting) GetService() string {
if m != nil {
return m.Service
}
return ""
}
func (m *AppEngineRouting) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *AppEngineRouting) GetInstance() string {
if m != nil {
return m.Instance
}
return ""
}
func (m *AppEngineRouting) GetHost() string {
if m != nil {
return m.Host
}
return ""
}
func init() {
proto.RegisterType((*HttpTarget)(nil), "google.cloud.scheduler.v1beta1.HttpTarget")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.scheduler.v1beta1.HttpTarget.HeadersEntry")
proto.RegisterType((*AppEngineHttpTarget)(nil), "google.cloud.scheduler.v1beta1.AppEngineHttpTarget")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.scheduler.v1beta1.AppEngineHttpTarget.HeadersEntry")
proto.RegisterType((*PubsubTarget)(nil), "google.cloud.scheduler.v1beta1.PubsubTarget")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.scheduler.v1beta1.PubsubTarget.AttributesEntry")
proto.RegisterType((*AppEngineRouting)(nil), "google.cloud.scheduler.v1beta1.AppEngineRouting")
proto.RegisterEnum("google.cloud.scheduler.v1beta1.HttpMethod", HttpMethod_name, HttpMethod_value)
}
func init() {
proto.RegisterFile("google/cloud/scheduler/v1beta1/target.proto", fileDescriptor_target_656bad66dfc2a213)
}
var fileDescriptor_target_656bad66dfc2a213 = []byte{
// 623 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdb, 0x6e, 0xd3, 0x4c,
0x10, 0xfe, 0x1d, 0x27, 0x4d, 0x33, 0x89, 0x7e, 0xac, 0x05, 0x89, 0x10, 0x0e, 0x0a, 0xbd, 0x8a,
0x8a, 0x64, 0xd3, 0x72, 0x01, 0x2a, 0x20, 0x91, 0x36, 0xa6, 0xa9, 0xa0, 0x8d, 0x71, 0xdd, 0x9b,
0x0a, 0x61, 0xad, 0x93, 0xc5, 0x59, 0x35, 0xd9, 0xb5, 0xd6, 0x6b, 0x4b, 0x91, 0x78, 0x06, 0x24,
0x5e, 0x90, 0x67, 0x41, 0x5e, 0x1f, 0x88, 0x22, 0x41, 0x8b, 0xe0, 0x6e, 0x8e, 0xdf, 0xcc, 0x37,
0x9f, 0xbd, 0xf0, 0x24, 0xe4, 0x3c, 0x5c, 0x10, 0x6b, 0xba, 0xe0, 0xc9, 0xcc, 0x8a, 0xa7, 0x73,
0x32, 0x4b, 0x16, 0x44, 0x58, 0xe9, 0x5e, 0x40, 0x24, 0xde, 0xb3, 0x24, 0x16, 0x21, 0x91, 0x66,
0x24, 0xb8, 0xe4, 0xe8, 0x51, 0x5e, 0x6c, 0xaa, 0x62, 0xb3, 0x2a, 0x36, 0x8b, 0xe2, 0xde, 0x83,
0x02, 0x0c, 0x47, 0xd4, 0xc2, 0x8c, 0x71, 0x89, 0x25, 0xe5, 0x2c, 0xce, 0xbb, 0x7b, 0xf7, 0x8a,
0xac, 0xf2, 0x82, 0xe4, 0xb3, 0x85, 0xd9, 0x2a, 0x4f, 0xed, 0x7c, 0xad, 0x01, 0x8c, 0xa5, 0x8c,
0x3c, 0x35, 0x0d, 0x19, 0xa0, 0x27, 0x82, 0x76, 0xb5, 0xbe, 0x36, 0x68, 0xb9, 0x99, 0x89, 0xde,
0x41, 0x7b, 0x2e, 0x65, 0xe4, 0x2f, 0x89, 0x9c, 0xf3, 0x59, 0xb7, 0xd6, 0xd7, 0x06, 0xff, 0xef,
0xef, 0x9a, 0xbf, 0xdf, 0xc7, 0xcc, 0x20, 0x4f, 0x55, 0x87, 0x0b, 0xf3, 0xca, 0x46, 0x1f, 0xa0,
0x39, 0x27, 0x78, 0x46, 0x44, 0xdc, 0xd5, 0xfb, 0xfa, 0xa0, 0xbd, 0xff, 0xfc, 0x26, 0x40, 0xf9,
0x6e, 0xe6, 0x38, 0xef, 0xb4, 0x99, 0x14, 0x2b, 0xb7, 0xc4, 0x41, 0x08, 0xea, 0x01, 0x9f, 0xad,
0xba, 0xf5, 0xbe, 0x36, 0xe8, 0xb8, 0xca, 0xee, 0x1d, 0x40, 0x67, 0xbd, 0x38, 0x63, 0x75, 0x45,
0x56, 0x25, 0xab, 0x2b, 0xb2, 0x42, 0x77, 0xa0, 0x91, 0xe2, 0x45, 0x42, 0x14, 0x9f, 0x96, 0x9b,
0x3b, 0x07, 0xb5, 0x17, 0xda, 0xce, 0x37, 0x1d, 0x6e, 0x0f, 0xa3, 0xc8, 0x66, 0x21, 0x65, 0x64,
0xed, 0x32, 0x1b, 0x77, 0xd0, 0xfe, 0xea, 0x0e, 0x9f, 0x00, 0xe1, 0x28, 0xf2, 0x89, 0x1a, 0xe2,
0x0b, 0x9e, 0x48, 0xca, 0x42, 0xb5, 0x4b, 0x7b, 0xff, 0xe9, 0x75, 0x98, 0xd5, 0x76, 0x6e, 0xde,
0xe7, 0x1a, 0x78, 0x23, 0x82, 0x1e, 0x43, 0x47, 0x90, 0x05, 0x96, 0x34, 0x25, 0x7e, 0xa6, 0xa7,
0xae, 0x58, 0xb6, 0xcb, 0xd8, 0x85, 0xa0, 0xe8, 0xf2, 0xa7, 0x14, 0x75, 0x25, 0xc5, 0x9b, 0x1b,
0xcf, 0xbd, 0xb1, 0x26, 0x8d, 0x7f, 0xa4, 0xc9, 0x77, 0x0d, 0x3a, 0x4e, 0x12, 0xc4, 0x49, 0x50,
0x88, 0xf1, 0x10, 0x40, 0xf2, 0x88, 0x4e, 0x7d, 0x86, 0x97, 0xa4, 0xc0, 0x68, 0xa9, 0xc8, 0x19,
0x5e, 0x92, 0x6c, 0xfe, 0x0c, 0x4b, 0xac, 0x68, 0x77, 0x5c, 0x65, 0xa3, 0x8f, 0x00, 0x58, 0x4a,
0x41, 0x83, 0x44, 0x92, 0x92, 0xf2, 0xab, 0xeb, 0x28, 0xaf, 0x0f, 0x35, 0x87, 0x55, 0x7b, 0x4e,
0x77, 0x0d, 0xaf, 0xf7, 0x1a, 0x6e, 0x6d, 0xa4, 0xff, 0x88, 0x60, 0x0a, 0xc6, 0xa6, 0xaa, 0xa8,
0x0b, 0xcd, 0x98, 0x88, 0x94, 0x4e, 0x4b, 0x82, 0xa5, 0x9b, 0x65, 0x52, 0x22, 0x62, 0xca, 0x59,
0x81, 0x54, 0xba, 0xa8, 0x07, 0xdb, 0x94, 0xc5, 0x12, 0xb3, 0x29, 0x29, 0x34, 0xaf, 0xfc, 0xec,
0x28, 0x73, 0x1e, 0x4b, 0xf5, 0xa3, 0xb4, 0x5c, 0x65, 0xef, 0xc6, 0xf9, 0xcf, 0x5f, 0x7c, 0x95,
0xf7, 0xe1, 0xee, 0xd8, 0xf3, 0x1c, 0xff, 0xd4, 0xf6, 0xc6, 0x93, 0x91, 0x7f, 0x71, 0x76, 0xee,
0xd8, 0x47, 0x27, 0x6f, 0x4f, 0xec, 0x91, 0xf1, 0x1f, 0xda, 0x86, 0xba, 0x33, 0x39, 0xf7, 0x0c,
0x0d, 0x35, 0x41, 0x3f, 0xb6, 0x3d, 0xa3, 0x96, 0x85, 0xc6, 0xf6, 0x70, 0x64, 0xe8, 0x59, 0xc8,
0xb9, 0xf0, 0x8c, 0x3a, 0x02, 0xd8, 0x1a, 0xd9, 0xef, 0x6d, 0xcf, 0x36, 0x1a, 0xa8, 0x05, 0x0d,
0x67, 0xe8, 0x1d, 0x8d, 0x8d, 0x2d, 0xd4, 0x86, 0xe6, 0xc4, 0xf1, 0x4e, 0x26, 0x67, 0xe7, 0x46,
0xf3, 0xf0, 0x0b, 0xec, 0x4c, 0xf9, 0xf2, 0x9a, 0xd3, 0x1f, 0xb6, 0xf3, 0xab, 0x3b, 0xd9, 0x2b,
0xe5, 0x68, 0x97, 0xc7, 0x45, 0x79, 0xc8, 0x17, 0x98, 0x85, 0x26, 0x17, 0xa1, 0x15, 0x12, 0xa6,
0xde, 0x30, 0x2b, 0x4f, 0xe1, 0x88, 0xc6, 0xbf, 0x7a, 0x4c, 0x5f, 0x56, 0x91, 0x60, 0x4b, 0xf5,
0x3c, 0xfb, 0x11, 0x00, 0x00, 0xff, 0xff, 0x2b, 0xc4, 0x67, 0x05, 0x7f, 0x05, 0x00, 0x00,
}

View File

@ -0,0 +1,248 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/securitycenter/v1beta1/asset.proto
package securitycenter // import "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _struct "github.com/golang/protobuf/ptypes/struct"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Cloud Security Command Center's (Cloud SCC) representation of a Google Cloud
// Platform (GCP) resource.
//
// The Asset is a Cloud SCC resource that captures information about a single GCP
// resource. All modifications to an Asset are only within the context of Cloud
// SCC and don't affect the referenced GCP resource.
type Asset struct {
// The relative resource name of this asset. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/123/assets/456".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Cloud SCC managed properties. These properties are managed by
// Cloud SCC and cannot be modified by the user.
SecurityCenterProperties *Asset_SecurityCenterProperties `protobuf:"bytes,2,opt,name=security_center_properties,json=securityCenterProperties,proto3" json:"security_center_properties,omitempty"`
// Resource managed properties. These properties are managed and defined by
// the GCP resource and cannot be modified by the user.
ResourceProperties map[string]*_struct.Value `protobuf:"bytes,7,rep,name=resource_properties,json=resourceProperties,proto3" json:"resource_properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// User specified security marks. These marks are entirely managed by the user
// and come from the SecurityMarks resource that belongs to the asset.
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
// The time at which the asset was created in Cloud SCC.
CreateTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// The time at which the asset was last updated, added, or deleted in Cloud
// SCC.
UpdateTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Asset) Reset() { *m = Asset{} }
func (m *Asset) String() string { return proto.CompactTextString(m) }
func (*Asset) ProtoMessage() {}
func (*Asset) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_7db002f1bdd144f0, []int{0}
}
func (m *Asset) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Asset.Unmarshal(m, b)
}
func (m *Asset) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Asset.Marshal(b, m, deterministic)
}
func (dst *Asset) XXX_Merge(src proto.Message) {
xxx_messageInfo_Asset.Merge(dst, src)
}
func (m *Asset) XXX_Size() int {
return xxx_messageInfo_Asset.Size(m)
}
func (m *Asset) XXX_DiscardUnknown() {
xxx_messageInfo_Asset.DiscardUnknown(m)
}
var xxx_messageInfo_Asset proto.InternalMessageInfo
func (m *Asset) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Asset) GetSecurityCenterProperties() *Asset_SecurityCenterProperties {
if m != nil {
return m.SecurityCenterProperties
}
return nil
}
func (m *Asset) GetResourceProperties() map[string]*_struct.Value {
if m != nil {
return m.ResourceProperties
}
return nil
}
func (m *Asset) GetSecurityMarks() *SecurityMarks {
if m != nil {
return m.SecurityMarks
}
return nil
}
func (m *Asset) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *Asset) GetUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UpdateTime
}
return nil
}
// Cloud SCC managed properties. These properties are managed by Cloud SCC and
// cannot be modified by the user.
type Asset_SecurityCenterProperties struct {
// The full resource name of the GCP resource this asset
// represents. This field is immutable after create time. See:
// https://cloud.google.com/apis/design/resource_names#full_resource_name
ResourceName string `protobuf:"bytes,1,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
// The type of the GCP resource. Examples include: APPLICATION,
// PROJECT, and ORGANIZATION. This is a case insensitive field defined by
// Cloud SCC and/or the producer of the resource and is immutable
// after create time.
ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
// The full resource name of the immediate parent of the resource. See:
// https://cloud.google.com/apis/design/resource_names#full_resource_name
ResourceParent string `protobuf:"bytes,3,opt,name=resource_parent,json=resourceParent,proto3" json:"resource_parent,omitempty"`
// The full resource name of the project the resource belongs to. See:
// https://cloud.google.com/apis/design/resource_names#full_resource_name
ResourceProject string `protobuf:"bytes,4,opt,name=resource_project,json=resourceProject,proto3" json:"resource_project,omitempty"`
// Owners of the Google Cloud resource.
ResourceOwners []string `protobuf:"bytes,5,rep,name=resource_owners,json=resourceOwners,proto3" json:"resource_owners,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Asset_SecurityCenterProperties) Reset() { *m = Asset_SecurityCenterProperties{} }
func (m *Asset_SecurityCenterProperties) String() string { return proto.CompactTextString(m) }
func (*Asset_SecurityCenterProperties) ProtoMessage() {}
func (*Asset_SecurityCenterProperties) Descriptor() ([]byte, []int) {
return fileDescriptor_asset_7db002f1bdd144f0, []int{0, 0}
}
func (m *Asset_SecurityCenterProperties) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Asset_SecurityCenterProperties.Unmarshal(m, b)
}
func (m *Asset_SecurityCenterProperties) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Asset_SecurityCenterProperties.Marshal(b, m, deterministic)
}
func (dst *Asset_SecurityCenterProperties) XXX_Merge(src proto.Message) {
xxx_messageInfo_Asset_SecurityCenterProperties.Merge(dst, src)
}
func (m *Asset_SecurityCenterProperties) XXX_Size() int {
return xxx_messageInfo_Asset_SecurityCenterProperties.Size(m)
}
func (m *Asset_SecurityCenterProperties) XXX_DiscardUnknown() {
xxx_messageInfo_Asset_SecurityCenterProperties.DiscardUnknown(m)
}
var xxx_messageInfo_Asset_SecurityCenterProperties proto.InternalMessageInfo
func (m *Asset_SecurityCenterProperties) GetResourceName() string {
if m != nil {
return m.ResourceName
}
return ""
}
func (m *Asset_SecurityCenterProperties) GetResourceType() string {
if m != nil {
return m.ResourceType
}
return ""
}
func (m *Asset_SecurityCenterProperties) GetResourceParent() string {
if m != nil {
return m.ResourceParent
}
return ""
}
func (m *Asset_SecurityCenterProperties) GetResourceProject() string {
if m != nil {
return m.ResourceProject
}
return ""
}
func (m *Asset_SecurityCenterProperties) GetResourceOwners() []string {
if m != nil {
return m.ResourceOwners
}
return nil
}
func init() {
proto.RegisterType((*Asset)(nil), "google.cloud.securitycenter.v1beta1.Asset")
proto.RegisterMapType((map[string]*_struct.Value)(nil), "google.cloud.securitycenter.v1beta1.Asset.ResourcePropertiesEntry")
proto.RegisterType((*Asset_SecurityCenterProperties)(nil), "google.cloud.securitycenter.v1beta1.Asset.SecurityCenterProperties")
}
func init() {
proto.RegisterFile("google/cloud/securitycenter/v1beta1/asset.proto", fileDescriptor_asset_7db002f1bdd144f0)
}
var fileDescriptor_asset_7db002f1bdd144f0 = []byte{
// 490 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0x5d, 0x6b, 0xd4, 0x40,
0x14, 0x25, 0xdd, 0x6e, 0xb5, 0x77, 0xed, 0x07, 0x23, 0xe8, 0x10, 0x04, 0x17, 0xfb, 0xd0, 0x15,
0x64, 0x42, 0xd7, 0x97, 0x62, 0x9f, 0x6c, 0xf1, 0x51, 0xad, 0xb1, 0x08, 0x0a, 0xb2, 0xcc, 0xa6,
0xd7, 0x10, 0xbb, 0x99, 0x19, 0x66, 0x26, 0x95, 0xbc, 0x08, 0xfe, 0x1f, 0xff, 0x94, 0xff, 0x44,
0x66, 0x32, 0x49, 0xb3, 0x96, 0xd5, 0xf5, 0x2d, 0x39, 0xf7, 0x9c, 0x73, 0x73, 0xef, 0xb9, 0xbb,
0x90, 0xe4, 0x52, 0xe6, 0x0b, 0x4c, 0xb2, 0x85, 0xac, 0x2e, 0x13, 0x83, 0x59, 0xa5, 0x0b, 0x5b,
0x67, 0x28, 0x2c, 0xea, 0xe4, 0xfa, 0x68, 0x8e, 0x96, 0x1f, 0x25, 0xdc, 0x18, 0xb4, 0x4c, 0x69,
0x69, 0x25, 0x39, 0x68, 0x04, 0xcc, 0x0b, 0xd8, 0xb2, 0x80, 0x05, 0x41, 0xfc, 0x28, 0xb8, 0x72,
0x55, 0x24, 0x5c, 0x08, 0x69, 0xb9, 0x2d, 0xa4, 0x30, 0x8d, 0x45, 0x7c, 0xbc, 0x4e, 0xcf, 0x16,
0x9e, 0x95, 0x5c, 0x5f, 0xb5, 0xca, 0xd6, 0xd7, 0xbf, 0xcd, 0xab, 0x2f, 0x89, 0xb1, 0xba, 0xca,
0xc2, 0xa7, 0xc5, 0x8f, 0xff, 0xac, 0xda, 0xa2, 0x44, 0x63, 0x79, 0xa9, 0x1a, 0xc2, 0x93, 0x9f,
0x5b, 0x30, 0x7c, 0xe9, 0x66, 0x21, 0x04, 0x36, 0x05, 0x2f, 0x91, 0x46, 0xe3, 0x68, 0xb2, 0x9d,
0xfa, 0x67, 0xf2, 0x23, 0x82, 0xb8, 0xeb, 0xda, 0x7c, 0xcd, 0x4c, 0x69, 0xa9, 0x50, 0xdb, 0x02,
0x0d, 0xdd, 0x18, 0x47, 0x93, 0xd1, 0xf4, 0x8c, 0xad, 0x31, 0x3f, 0xf3, 0x4d, 0xd8, 0xfb, 0x50,
0x3c, 0xf3, 0xc5, 0xf3, 0xce, 0x2a, 0xa5, 0x66, 0x45, 0x85, 0x18, 0xb8, 0xaf, 0xd1, 0xc8, 0x4a,
0x67, 0xd8, 0xef, 0x7d, 0x67, 0x3c, 0x98, 0x8c, 0xa6, 0xa7, 0xff, 0xd1, 0x3b, 0x0d, 0x2e, 0x37,
0xde, 0xaf, 0x84, 0xd5, 0x75, 0x4a, 0xf4, 0xad, 0x02, 0xf9, 0x08, 0xbb, 0xcb, 0xdb, 0xa6, 0x77,
0xfd, 0xac, 0xd3, 0xb5, 0xfa, 0xb5, 0x53, 0xbe, 0x76, 0xca, 0x74, 0xc7, 0xf4, 0x5f, 0xc9, 0x09,
0x8c, 0x32, 0x8d, 0xdc, 0xe2, 0xcc, 0x65, 0x41, 0xb7, 0xbd, 0x6f, 0xdc, 0xfa, 0xb6, 0x41, 0xb1,
0x8b, 0x36, 0xa8, 0x14, 0x1a, 0xba, 0x03, 0x9c, 0xb8, 0x52, 0x97, 0x9d, 0x18, 0xfe, 0x2d, 0x6e,
0xe8, 0x0e, 0x88, 0x7f, 0x45, 0x40, 0x57, 0x05, 0x40, 0x0e, 0x60, 0xa7, 0x5b, 0x73, 0xef, 0x0e,
0xee, 0xb5, 0xe0, 0x1b, 0x77, 0x0f, 0x7d, 0x92, 0xad, 0x15, 0xfa, 0x0b, 0xe8, 0x91, 0x2e, 0x6a,
0x85, 0xe4, 0x10, 0xf6, 0x6e, 0x02, 0xe3, 0x1a, 0x85, 0xa5, 0x03, 0x4f, 0xdb, 0xed, 0x16, 0xed,
0x51, 0xf2, 0x14, 0xf6, 0xfb, 0xc9, 0x7e, 0xc5, 0xcc, 0xd2, 0x4d, 0xcf, 0xdc, 0xeb, 0x45, 0xe2,
0xe0, 0x25, 0x4f, 0xf9, 0x4d, 0xa0, 0x36, 0x74, 0x38, 0x1e, 0xf4, 0x3d, 0xdf, 0x7a, 0x34, 0xfe,
0x0c, 0x0f, 0x57, 0xe4, 0x4c, 0xf6, 0x61, 0x70, 0x85, 0x75, 0x98, 0xcb, 0x3d, 0x92, 0x67, 0x30,
0xbc, 0xe6, 0x8b, 0x0a, 0xc3, 0x21, 0x3f, 0xb8, 0xb5, 0xc7, 0x0f, 0xae, 0x9a, 0x36, 0xa4, 0x17,
0x1b, 0xc7, 0xd1, 0xe9, 0x77, 0x38, 0xcc, 0x64, 0xb9, 0xce, 0x11, 0x9c, 0x47, 0x9f, 0xde, 0x05,
0x5a, 0x2e, 0x17, 0x5c, 0xe4, 0x4c, 0xea, 0x3c, 0xc9, 0x51, 0x78, 0xf3, 0xf0, 0x1f, 0xc3, 0x55,
0x61, 0xfe, 0xfa, 0x9b, 0x3f, 0x59, 0x86, 0xe7, 0x5b, 0x5e, 0xfd, 0xfc, 0x77, 0x00, 0x00, 0x00,
0xff, 0xff, 0xd3, 0x05, 0x13, 0x94, 0xa4, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,244 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/securitycenter/v1beta1/finding.proto
package securitycenter // import "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _struct "github.com/golang/protobuf/ptypes/struct"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The state of the finding.
type Finding_State int32
const (
// Unspecified state.
Finding_STATE_UNSPECIFIED Finding_State = 0
// The finding requires attention and has not been addressed yet.
Finding_ACTIVE Finding_State = 1
// The finding has been fixed, triaged as a non-issue or otherwise addressed
// and is no longer active.
Finding_INACTIVE Finding_State = 2
)
var Finding_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "INACTIVE",
}
var Finding_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"INACTIVE": 2,
}
func (x Finding_State) String() string {
return proto.EnumName(Finding_State_name, int32(x))
}
func (Finding_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_finding_2c388f0a3f99b762, []int{0, 0}
}
// Cloud Security Command Center (Cloud SCC) finding.
//
// A finding is a record of assessment data (security, risk, health or privacy)
// ingested into Cloud SCC for presentation, notification, analysis,
// policy testing, and enforcement. For example, an XSS vulnerability in an
// App Engine application is a finding.
type Finding struct {
// The relative resource name of this finding. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/123/sources/456/findings/789"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The relative resource name of the source the finding belongs to. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// This field is immutable after creation time.
// For example:
// "organizations/123/sources/456"
Parent string `protobuf:"bytes,2,opt,name=parent,proto3" json:"parent,omitempty"`
// The full resource name of the Google Cloud Platform (GCP) resource this
// finding is for. See:
// https://cloud.google.com/apis/design/resource_names#full_resource_name
// This field is immutable after creation time.
ResourceName string `protobuf:"bytes,3,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
// The state of the finding.
State Finding_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.securitycenter.v1beta1.Finding_State" json:"state,omitempty"`
// The additional taxonomy group within findings from a give source.
// This field is immutable after creation time.
// Example: "XSS_FLASH_INJECTION"
Category string `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
// The URI that, if available, points to a web page outside of Cloud SCC
// where additional information about the finding can be found. This field is
// guaranteed to be either empty or a well formed URL.
ExternalUri string `protobuf:"bytes,6,opt,name=external_uri,json=externalUri,proto3" json:"external_uri,omitempty"`
// Source specific properties. These properties are managed by the source
// that writes the finding.
SourceProperties map[string]*_struct.Value `protobuf:"bytes,7,rep,name=source_properties,json=sourceProperties,proto3" json:"source_properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. User specified security marks. These marks are entirely
// managed by the user and come from the SecurityMarks resource that belongs
// to the finding.
SecurityMarks *SecurityMarks `protobuf:"bytes,8,opt,name=security_marks,json=securityMarks,proto3" json:"security_marks,omitempty"`
// The time at which the event took place. For example, if the finding
// represents an open firewall it would capture the time the open firewall was
// detected.
EventTime *timestamp.Timestamp `protobuf:"bytes,9,opt,name=event_time,json=eventTime,proto3" json:"event_time,omitempty"`
// The time at which the finding was created in Cloud SCC.
CreateTime *timestamp.Timestamp `protobuf:"bytes,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Finding) Reset() { *m = Finding{} }
func (m *Finding) String() string { return proto.CompactTextString(m) }
func (*Finding) ProtoMessage() {}
func (*Finding) Descriptor() ([]byte, []int) {
return fileDescriptor_finding_2c388f0a3f99b762, []int{0}
}
func (m *Finding) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Finding.Unmarshal(m, b)
}
func (m *Finding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Finding.Marshal(b, m, deterministic)
}
func (dst *Finding) XXX_Merge(src proto.Message) {
xxx_messageInfo_Finding.Merge(dst, src)
}
func (m *Finding) XXX_Size() int {
return xxx_messageInfo_Finding.Size(m)
}
func (m *Finding) XXX_DiscardUnknown() {
xxx_messageInfo_Finding.DiscardUnknown(m)
}
var xxx_messageInfo_Finding proto.InternalMessageInfo
func (m *Finding) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Finding) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *Finding) GetResourceName() string {
if m != nil {
return m.ResourceName
}
return ""
}
func (m *Finding) GetState() Finding_State {
if m != nil {
return m.State
}
return Finding_STATE_UNSPECIFIED
}
func (m *Finding) GetCategory() string {
if m != nil {
return m.Category
}
return ""
}
func (m *Finding) GetExternalUri() string {
if m != nil {
return m.ExternalUri
}
return ""
}
func (m *Finding) GetSourceProperties() map[string]*_struct.Value {
if m != nil {
return m.SourceProperties
}
return nil
}
func (m *Finding) GetSecurityMarks() *SecurityMarks {
if m != nil {
return m.SecurityMarks
}
return nil
}
func (m *Finding) GetEventTime() *timestamp.Timestamp {
if m != nil {
return m.EventTime
}
return nil
}
func (m *Finding) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func init() {
proto.RegisterType((*Finding)(nil), "google.cloud.securitycenter.v1beta1.Finding")
proto.RegisterMapType((map[string]*_struct.Value)(nil), "google.cloud.securitycenter.v1beta1.Finding.SourcePropertiesEntry")
proto.RegisterEnum("google.cloud.securitycenter.v1beta1.Finding_State", Finding_State_name, Finding_State_value)
}
func init() {
proto.RegisterFile("google/cloud/securitycenter/v1beta1/finding.proto", fileDescriptor_finding_2c388f0a3f99b762)
}
var fileDescriptor_finding_2c388f0a3f99b762 = []byte{
// 510 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0x41, 0x6f, 0xda, 0x30,
0x14, 0xc7, 0x17, 0x28, 0x14, 0x1e, 0xb4, 0xa2, 0x96, 0x5a, 0x45, 0x68, 0xd2, 0x58, 0x7b, 0x18,
0x87, 0x29, 0x11, 0xec, 0xc2, 0xd6, 0x53, 0xdb, 0x51, 0x8d, 0xc3, 0x10, 0x0b, 0xb4, 0xd2, 0xb6,
0x03, 0x32, 0xe9, 0x6b, 0x64, 0x35, 0xb1, 0x23, 0xdb, 0x41, 0xe3, 0xb2, 0x8f, 0xb6, 0xcf, 0x36,
0xc5, 0x71, 0xaa, 0xd1, 0x4d, 0x1b, 0xbb, 0xe5, 0xfd, 0xdf, 0xfb, 0xfd, 0xfd, 0xfc, 0x9e, 0x03,
0x83, 0x48, 0x88, 0x28, 0x46, 0x3f, 0x8c, 0x45, 0x76, 0xe7, 0x2b, 0x0c, 0x33, 0xc9, 0xf4, 0x26,
0x44, 0xae, 0x51, 0xfa, 0xeb, 0xc1, 0x0a, 0x35, 0x1d, 0xf8, 0xf7, 0x8c, 0xdf, 0x31, 0x1e, 0x79,
0xa9, 0x14, 0x5a, 0x90, 0xb3, 0x02, 0xf1, 0x0c, 0xe2, 0x6d, 0x23, 0x9e, 0x45, 0xba, 0xcf, 0xad,
0x2f, 0x4d, 0x99, 0x4f, 0x39, 0x17, 0x9a, 0x6a, 0x26, 0xb8, 0x2a, 0x2c, 0xba, 0xa3, 0x5d, 0x4e,
0x2d, 0xe5, 0x65, 0x42, 0xe5, 0x43, 0x49, 0x96, 0xbe, 0x26, 0x5a, 0x65, 0xf7, 0xbe, 0xd2, 0x32,
0x0b, 0xb5, 0xcd, 0xbe, 0x78, 0x9a, 0xd5, 0x2c, 0x41, 0xa5, 0x69, 0x92, 0x16, 0x05, 0xa7, 0x3f,
0x6a, 0xb0, 0x7f, 0x5d, 0xdc, 0x86, 0x10, 0xd8, 0xe3, 0x34, 0x41, 0xd7, 0xe9, 0x39, 0xfd, 0x66,
0x60, 0xbe, 0xc9, 0x09, 0xd4, 0x53, 0x2a, 0x91, 0x6b, 0xb7, 0x62, 0x54, 0x1b, 0x91, 0x33, 0x38,
0x90, 0xa8, 0x44, 0x26, 0x43, 0x5c, 0x1a, 0xa8, 0x6a, 0xd2, 0xed, 0x52, 0x9c, 0xe6, 0xf0, 0x07,
0xa8, 0x29, 0x4d, 0x35, 0xba, 0x7b, 0x3d, 0xa7, 0x7f, 0x38, 0x1c, 0x7a, 0x3b, 0x0c, 0xca, 0xb3,
0xdd, 0x78, 0xf3, 0x9c, 0x0c, 0x0a, 0x03, 0xd2, 0x85, 0x46, 0x48, 0x35, 0x46, 0x42, 0x6e, 0xdc,
0x9a, 0x39, 0xe9, 0x31, 0x26, 0x2f, 0xa1, 0x8d, 0xdf, 0x34, 0x4a, 0x4e, 0xe3, 0x65, 0x26, 0x99,
0x5b, 0x37, 0xf9, 0x56, 0xa9, 0xdd, 0x48, 0x46, 0x04, 0x1c, 0xd9, 0x5e, 0x53, 0x29, 0x52, 0x94,
0x9a, 0xa1, 0x72, 0xf7, 0x7b, 0xd5, 0x7e, 0x6b, 0x78, 0xf9, 0x7f, 0x4d, 0x19, 0x97, 0xd9, 0xa3,
0xc9, 0x98, 0x6b, 0xb9, 0x09, 0x3a, 0xea, 0x89, 0x4c, 0x3e, 0xc3, 0xe1, 0xf6, 0xb6, 0xdc, 0x46,
0xcf, 0xe9, 0xb7, 0x76, 0x1c, 0xc1, 0xdc, 0xca, 0x1f, 0x73, 0x32, 0x38, 0x50, 0xbf, 0x86, 0xe4,
0x2d, 0x00, 0xae, 0x91, 0xeb, 0x65, 0xbe, 0x4a, 0xb7, 0x69, 0x6c, 0xbb, 0xa5, 0x6d, 0xb9, 0x67,
0x6f, 0x51, 0xee, 0x39, 0x68, 0x9a, 0xea, 0x3c, 0x26, 0xe7, 0xd0, 0x0a, 0x25, 0x52, 0x8d, 0x05,
0x0b, 0xff, 0x64, 0xa1, 0x28, 0xcf, 0x85, 0xee, 0x57, 0x38, 0xfe, 0xe3, 0xed, 0x49, 0x07, 0xaa,
0x0f, 0xb8, 0xb1, 0xaf, 0x26, 0xff, 0x24, 0xaf, 0xa1, 0xb6, 0xa6, 0x71, 0x86, 0xe6, 0xcd, 0xb4,
0x86, 0x27, 0xbf, 0x9d, 0x70, 0x9b, 0x67, 0x83, 0xa2, 0xe8, 0x5d, 0x65, 0xe4, 0x9c, 0x8e, 0xa0,
0x66, 0xf6, 0x4d, 0x8e, 0xe1, 0x68, 0xbe, 0xb8, 0x58, 0x8c, 0x97, 0x37, 0xd3, 0xf9, 0x6c, 0x7c,
0x35, 0xb9, 0x9e, 0x8c, 0xdf, 0x77, 0x9e, 0x11, 0x80, 0xfa, 0xc5, 0xd5, 0x62, 0x72, 0x3b, 0xee,
0x38, 0xa4, 0x0d, 0x8d, 0xc9, 0xd4, 0x46, 0x95, 0xcb, 0xef, 0xf0, 0x2a, 0x14, 0xc9, 0x2e, 0x63,
0x9d, 0x39, 0x5f, 0x3e, 0xd9, 0xb2, 0x48, 0xc4, 0x94, 0x47, 0x9e, 0x90, 0x91, 0x1f, 0x21, 0x37,
0x6d, 0xf9, 0x45, 0x8a, 0xa6, 0x4c, 0xfd, 0xf5, 0x2f, 0x3c, 0xdf, 0x96, 0x57, 0x75, 0x43, 0xbf,
0xf9, 0x19, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xda, 0xfd, 0x34, 0x38, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,215 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/securitycenter/v1beta1/organization_settings.proto
package securitycenter // import "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The mode of inclusion when running Asset Discovery.
// Asset discovery can be limited by explicitly identifying projects to be
// included or excluded. If INCLUDE_ONLY is set, then only those projects
// within the organization and their children are discovered during asset
// discovery. If EXCLUDE is set, then projects that don't match those
// projects are discovered during asset discovery. If neither are set, then
// all projects within the organization are discovered during asset
// discovery.
type OrganizationSettings_AssetDiscoveryConfig_InclusionMode int32
const (
// Unspecified. Setting the mode with this value will disable
// inclusion/exclusion filtering for Asset Discovery.
OrganizationSettings_AssetDiscoveryConfig_INCLUSION_MODE_UNSPECIFIED OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 0
// Asset Discovery will capture only the resources within the projects
// specified. All other resources will be ignored.
OrganizationSettings_AssetDiscoveryConfig_INCLUDE_ONLY OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 1
// Asset Discovery will ignore all resources under the projects specified.
// All other resources will be retrieved.
OrganizationSettings_AssetDiscoveryConfig_EXCLUDE OrganizationSettings_AssetDiscoveryConfig_InclusionMode = 2
)
var OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name = map[int32]string{
0: "INCLUSION_MODE_UNSPECIFIED",
1: "INCLUDE_ONLY",
2: "EXCLUDE",
}
var OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value = map[string]int32{
"INCLUSION_MODE_UNSPECIFIED": 0,
"INCLUDE_ONLY": 1,
"EXCLUDE": 2,
}
func (x OrganizationSettings_AssetDiscoveryConfig_InclusionMode) String() string {
return proto.EnumName(OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name, int32(x))
}
func (OrganizationSettings_AssetDiscoveryConfig_InclusionMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_organization_settings_bf56fb21ea96e5a6, []int{0, 0, 0}
}
// User specified settings that are attached to the Cloud Security Command
// Center (Cloud SCC) organization.
type OrganizationSettings struct {
// The relative resource name of the settings. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/123/organizationSettings".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A flag that indicates if Asset Discovery should be enabled. If the flag is
// set to `true`, then discovery of assets will occur. If it is set to `false,
// all historical assets will remain, but discovery of future assets will not
// occur.
EnableAssetDiscovery bool `protobuf:"varint,2,opt,name=enable_asset_discovery,json=enableAssetDiscovery,proto3" json:"enable_asset_discovery,omitempty"`
// The configuration used for Asset Discovery runs.
AssetDiscoveryConfig *OrganizationSettings_AssetDiscoveryConfig `protobuf:"bytes,3,opt,name=asset_discovery_config,json=assetDiscoveryConfig,proto3" json:"asset_discovery_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OrganizationSettings) Reset() { *m = OrganizationSettings{} }
func (m *OrganizationSettings) String() string { return proto.CompactTextString(m) }
func (*OrganizationSettings) ProtoMessage() {}
func (*OrganizationSettings) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_settings_bf56fb21ea96e5a6, []int{0}
}
func (m *OrganizationSettings) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OrganizationSettings.Unmarshal(m, b)
}
func (m *OrganizationSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OrganizationSettings.Marshal(b, m, deterministic)
}
func (dst *OrganizationSettings) XXX_Merge(src proto.Message) {
xxx_messageInfo_OrganizationSettings.Merge(dst, src)
}
func (m *OrganizationSettings) XXX_Size() int {
return xxx_messageInfo_OrganizationSettings.Size(m)
}
func (m *OrganizationSettings) XXX_DiscardUnknown() {
xxx_messageInfo_OrganizationSettings.DiscardUnknown(m)
}
var xxx_messageInfo_OrganizationSettings proto.InternalMessageInfo
func (m *OrganizationSettings) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *OrganizationSettings) GetEnableAssetDiscovery() bool {
if m != nil {
return m.EnableAssetDiscovery
}
return false
}
func (m *OrganizationSettings) GetAssetDiscoveryConfig() *OrganizationSettings_AssetDiscoveryConfig {
if m != nil {
return m.AssetDiscoveryConfig
}
return nil
}
// The configuration used for Asset Discovery runs.
type OrganizationSettings_AssetDiscoveryConfig struct {
// The project ids to use for filtering asset discovery.
ProjectIds []string `protobuf:"bytes,1,rep,name=project_ids,json=projectIds,proto3" json:"project_ids,omitempty"`
// The mode to use for filtering asset discovery.
InclusionMode OrganizationSettings_AssetDiscoveryConfig_InclusionMode `protobuf:"varint,2,opt,name=inclusion_mode,json=inclusionMode,proto3,enum=google.cloud.securitycenter.v1beta1.OrganizationSettings_AssetDiscoveryConfig_InclusionMode" json:"inclusion_mode,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OrganizationSettings_AssetDiscoveryConfig) Reset() {
*m = OrganizationSettings_AssetDiscoveryConfig{}
}
func (m *OrganizationSettings_AssetDiscoveryConfig) String() string { return proto.CompactTextString(m) }
func (*OrganizationSettings_AssetDiscoveryConfig) ProtoMessage() {}
func (*OrganizationSettings_AssetDiscoveryConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_organization_settings_bf56fb21ea96e5a6, []int{0, 0}
}
func (m *OrganizationSettings_AssetDiscoveryConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig.Unmarshal(m, b)
}
func (m *OrganizationSettings_AssetDiscoveryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig.Marshal(b, m, deterministic)
}
func (dst *OrganizationSettings_AssetDiscoveryConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig.Merge(dst, src)
}
func (m *OrganizationSettings_AssetDiscoveryConfig) XXX_Size() int {
return xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig.Size(m)
}
func (m *OrganizationSettings_AssetDiscoveryConfig) XXX_DiscardUnknown() {
xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig.DiscardUnknown(m)
}
var xxx_messageInfo_OrganizationSettings_AssetDiscoveryConfig proto.InternalMessageInfo
func (m *OrganizationSettings_AssetDiscoveryConfig) GetProjectIds() []string {
if m != nil {
return m.ProjectIds
}
return nil
}
func (m *OrganizationSettings_AssetDiscoveryConfig) GetInclusionMode() OrganizationSettings_AssetDiscoveryConfig_InclusionMode {
if m != nil {
return m.InclusionMode
}
return OrganizationSettings_AssetDiscoveryConfig_INCLUSION_MODE_UNSPECIFIED
}
func init() {
proto.RegisterType((*OrganizationSettings)(nil), "google.cloud.securitycenter.v1beta1.OrganizationSettings")
proto.RegisterType((*OrganizationSettings_AssetDiscoveryConfig)(nil), "google.cloud.securitycenter.v1beta1.OrganizationSettings.AssetDiscoveryConfig")
proto.RegisterEnum("google.cloud.securitycenter.v1beta1.OrganizationSettings_AssetDiscoveryConfig_InclusionMode", OrganizationSettings_AssetDiscoveryConfig_InclusionMode_name, OrganizationSettings_AssetDiscoveryConfig_InclusionMode_value)
}
func init() {
proto.RegisterFile("google/cloud/securitycenter/v1beta1/organization_settings.proto", fileDescriptor_organization_settings_bf56fb21ea96e5a6)
}
var fileDescriptor_organization_settings_bf56fb21ea96e5a6 = []byte{
// 399 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xc1, 0x6b, 0x14, 0x31,
0x14, 0xc6, 0xcd, 0xae, 0xa8, 0xcd, 0xda, 0xb2, 0x84, 0xa1, 0x0c, 0x8b, 0xe8, 0x50, 0x0f, 0xce,
0x29, 0x43, 0xab, 0x37, 0x0f, 0xa2, 0x3b, 0x23, 0x0c, 0xb4, 0x33, 0x75, 0x96, 0x82, 0x8a, 0x10,
0xb2, 0x99, 0x18, 0x22, 0xb3, 0x79, 0xc3, 0x24, 0x5b, 0xa8, 0x07, 0x2f, 0x7a, 0xf5, 0xef, 0xf5,
0x2a, 0xcd, 0x4e, 0xa1, 0x23, 0x8b, 0xec, 0xa1, 0xb7, 0xe4, 0xfb, 0x5e, 0x7e, 0xdf, 0x7b, 0xe4,
0xe1, 0x37, 0x0a, 0x40, 0x35, 0x32, 0x11, 0x0d, 0xac, 0xeb, 0xc4, 0x4a, 0xb1, 0xee, 0xb4, 0xbb,
0x12, 0xd2, 0x38, 0xd9, 0x25, 0x97, 0xc7, 0x4b, 0xe9, 0xf8, 0x71, 0x02, 0x9d, 0xe2, 0x46, 0x7f,
0xe7, 0x4e, 0x83, 0x61, 0x56, 0x3a, 0xa7, 0x8d, 0xb2, 0xb4, 0xed, 0xc0, 0x01, 0x79, 0xbe, 0x01,
0x50, 0x0f, 0xa0, 0x43, 0x00, 0xed, 0x01, 0xb3, 0x27, 0x7d, 0x0a, 0x6f, 0x75, 0xc2, 0x8d, 0x01,
0xe7, 0x51, 0x3d, 0xe2, 0xe8, 0xcf, 0x18, 0x07, 0xe5, 0xad, 0x88, 0x45, 0x9f, 0x40, 0x08, 0xbe,
0x6f, 0xf8, 0x4a, 0x86, 0x28, 0x42, 0xf1, 0x5e, 0xe5, 0xcf, 0xe4, 0x15, 0x3e, 0x94, 0x86, 0x2f,
0x1b, 0xc9, 0xb8, 0xb5, 0xd2, 0xb1, 0x5a, 0x5b, 0x01, 0x97, 0xb2, 0xbb, 0x0a, 0x47, 0x11, 0x8a,
0x1f, 0x55, 0xc1, 0xc6, 0x7d, 0x7b, 0x6d, 0xa6, 0x37, 0x1e, 0xf9, 0x85, 0xf0, 0xe1, 0x3f, 0xf5,
0x4c, 0x80, 0xf9, 0xaa, 0x55, 0x38, 0x8e, 0x50, 0x3c, 0x39, 0x29, 0xe8, 0x0e, 0x73, 0xd0, 0x6d,
0x5d, 0xd2, 0x61, 0xd4, 0xdc, 0x53, 0xab, 0x80, 0x6f, 0x51, 0x67, 0xbf, 0x47, 0x38, 0xd8, 0x56,
0x4e, 0x9e, 0xe1, 0x49, 0xdb, 0xc1, 0x37, 0x29, 0x1c, 0xd3, 0xb5, 0x0d, 0x51, 0x34, 0x8e, 0xf7,
0x2a, 0xdc, 0x4b, 0x79, 0x6d, 0xc9, 0x4f, 0x84, 0x0f, 0xb4, 0x11, 0xcd, 0xda, 0x5e, 0xff, 0xc1,
0x0a, 0x6a, 0xe9, 0xe7, 0x3d, 0x38, 0xf9, 0x72, 0xb7, 0x8d, 0xd3, 0xfc, 0x26, 0xe4, 0x0c, 0x6a,
0x59, 0xed, 0xeb, 0xdb, 0xd7, 0xa3, 0x02, 0xef, 0x0f, 0x7c, 0xf2, 0x14, 0xcf, 0xf2, 0x62, 0x7e,
0x7a, 0xb1, 0xc8, 0xcb, 0x82, 0x9d, 0x95, 0x69, 0xc6, 0x2e, 0x8a, 0xc5, 0x79, 0x36, 0xcf, 0xdf,
0xe7, 0x59, 0x3a, 0xbd, 0x47, 0xa6, 0xf8, 0xb1, 0xf7, 0xd3, 0x8c, 0x95, 0xc5, 0xe9, 0xa7, 0x29,
0x22, 0x13, 0xfc, 0x30, 0xfb, 0xe8, 0x95, 0xe9, 0xe8, 0xdd, 0x0f, 0xfc, 0x42, 0xc0, 0x6a, 0x97,
0x09, 0xce, 0xd1, 0xe7, 0x0f, 0x7d, 0x99, 0x82, 0x86, 0x1b, 0x45, 0xa1, 0x53, 0x89, 0x92, 0xc6,
0xaf, 0x50, 0xb2, 0xb1, 0x78, 0xab, 0xed, 0x7f, 0x37, 0xf9, 0xf5, 0x50, 0x5e, 0x3e, 0xf0, 0xaf,
0x5f, 0xfe, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x07, 0x96, 0xfd, 0x8f, 0x06, 0x03, 0x00, 0x00,
}

View File

@ -0,0 +1,110 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/securitycenter/v1beta1/security_marks.proto
package securitycenter // import "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// User specified security marks that are attached to the parent Cloud Security
// Command Center (Cloud SCC) resource. Security marks are scoped within a Cloud
// SCC organization -- they can be modified and viewed by all users who have
// proper permissions on the organization.
type SecurityMarks struct {
// The relative resource name of the SecurityMarks. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Examples:
// "organizations/123/assets/456/securityMarks"
// "organizations/123/sources/456/findings/789/securityMarks".
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Mutable user specified security marks belonging to the parent resource.
// Constraints are as follows:
// - Keys and values are treated as case insensitive
// - Keys must be alphanumeric and between 1 - 256 characters (inclusive)
// - Values have leading and trailing whitespace trimmed, remaining
// characters must be between 1 - 4096 characters (inclusive)
Marks map[string]string `protobuf:"bytes,2,rep,name=marks,proto3" json:"marks,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SecurityMarks) Reset() { *m = SecurityMarks{} }
func (m *SecurityMarks) String() string { return proto.CompactTextString(m) }
func (*SecurityMarks) ProtoMessage() {}
func (*SecurityMarks) Descriptor() ([]byte, []int) {
return fileDescriptor_security_marks_a6698557f38fd6b8, []int{0}
}
func (m *SecurityMarks) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SecurityMarks.Unmarshal(m, b)
}
func (m *SecurityMarks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SecurityMarks.Marshal(b, m, deterministic)
}
func (dst *SecurityMarks) XXX_Merge(src proto.Message) {
xxx_messageInfo_SecurityMarks.Merge(dst, src)
}
func (m *SecurityMarks) XXX_Size() int {
return xxx_messageInfo_SecurityMarks.Size(m)
}
func (m *SecurityMarks) XXX_DiscardUnknown() {
xxx_messageInfo_SecurityMarks.DiscardUnknown(m)
}
var xxx_messageInfo_SecurityMarks proto.InternalMessageInfo
func (m *SecurityMarks) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *SecurityMarks) GetMarks() map[string]string {
if m != nil {
return m.Marks
}
return nil
}
func init() {
proto.RegisterType((*SecurityMarks)(nil), "google.cloud.securitycenter.v1beta1.SecurityMarks")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.securitycenter.v1beta1.SecurityMarks.MarksEntry")
}
func init() {
proto.RegisterFile("google/cloud/securitycenter/v1beta1/security_marks.proto", fileDescriptor_security_marks_a6698557f38fd6b8)
}
var fileDescriptor_security_marks_a6698557f38fd6b8 = []byte{
// 252 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0x41, 0x4b, 0xc3, 0x30,
0x14, 0xc7, 0x49, 0xe7, 0x04, 0x9f, 0x08, 0x12, 0x3c, 0x94, 0xe1, 0x61, 0xe8, 0xc1, 0x9d, 0x12,
0xa6, 0x97, 0xa2, 0x78, 0x11, 0x3c, 0x0a, 0xba, 0xdd, 0xbc, 0xc8, 0x5b, 0x7d, 0x84, 0xb2, 0x36,
0xaf, 0xa4, 0xe9, 0xa0, 0x17, 0x3f, 0x94, 0x9f, 0x50, 0x96, 0x04, 0xa5, 0x17, 0xd9, 0xa5, 0xbc,
0xfe, 0x93, 0xdf, 0xef, 0x9f, 0x04, 0x0a, 0xc3, 0x6c, 0x6a, 0xd2, 0x65, 0xcd, 0xfd, 0xa7, 0xee,
0xa8, 0xec, 0x5d, 0xe5, 0x87, 0x92, 0xac, 0x27, 0xa7, 0x77, 0xcb, 0x0d, 0x79, 0x5c, 0xfe, 0xc6,
0x1f, 0x0d, 0xba, 0x6d, 0xa7, 0x5a, 0xc7, 0x9e, 0xe5, 0x75, 0x24, 0x55, 0x20, 0xd5, 0x98, 0x54,
0x89, 0x9c, 0x5d, 0x26, 0x3d, 0xb6, 0x95, 0x46, 0x6b, 0xd9, 0xa3, 0xaf, 0xd8, 0x26, 0xc5, 0xd5,
0xb7, 0x80, 0xb3, 0x75, 0x02, 0x5f, 0xf6, 0x6a, 0x29, 0xe1, 0xc8, 0x62, 0x43, 0xb9, 0x98, 0x8b,
0xc5, 0xc9, 0x2a, 0xcc, 0x72, 0x0d, 0xd3, 0xd0, 0x9b, 0x67, 0xf3, 0xc9, 0xe2, 0xf4, 0xf6, 0x51,
0x1d, 0x50, 0xac, 0x46, 0x5a, 0x15, 0xbe, 0xcf, 0xd6, 0xbb, 0x61, 0x15, 0x5d, 0xb3, 0x02, 0xe0,
0x2f, 0x94, 0xe7, 0x30, 0xd9, 0xd2, 0x90, 0x5a, 0xf7, 0xa3, 0xbc, 0x80, 0xe9, 0x0e, 0xeb, 0x9e,
0xf2, 0x2c, 0x64, 0xf1, 0xe7, 0x3e, 0x2b, 0xc4, 0xd3, 0x17, 0xdc, 0x94, 0xdc, 0x1c, 0x72, 0x88,
0x57, 0xf1, 0xfe, 0x96, 0xb6, 0x19, 0xae, 0xd1, 0x1a, 0xc5, 0xce, 0x68, 0x43, 0x36, 0xdc, 0x5e,
0xc7, 0x25, 0x6c, 0xab, 0xee, 0xdf, 0xd7, 0x7f, 0x18, 0xc7, 0x9b, 0xe3, 0x40, 0xdf, 0xfd, 0x04,
0x00, 0x00, 0xff, 0xff, 0x50, 0x3d, 0x8c, 0xac, 0xba, 0x01, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,121 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/securitycenter/v1beta1/source.proto
package securitycenter // import "google.golang.org/genproto/googleapis/cloud/securitycenter/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Cloud Security Command Center's (Cloud SCC) finding source. A finding source
// is an entity or a mechanism that can produce a finding. A source is like a
// container of findings that come from the same scanner, logger, monitor, etc.
type Source struct {
// The relative resource name of this source. See:
// https://cloud.google.com/apis/design/resource_names#relative_resource_name
// Example:
// "organizations/123/sources/456"
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The sources display name.
// A sources display name must be unique amongst its siblings, for example,
// two sources with the same parent can't share the same display name.
// The display name must start and end with a letter or digit, may contain
// letters, digits, spaces, hyphens, and underscores, and can be no longer
// than 30 characters. This is captured by the regular expression:
// [\p{L}\p{N}]({\p{L}\p{N}_- ]{0,28}[\p{L}\p{N}])?.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The description of the source (max of 1024 characters).
// Example:
// "Cloud Security Scanner is a web security scanner for common
// vulnerabilities in App Engine applications. It can automatically
// scan and detect four common vulnerabilities, including cross-site-scripting
// (XSS), Flash injection, mixed content (HTTP in HTTPS), and
// outdated/insecure libraries."
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Source) Reset() { *m = Source{} }
func (m *Source) String() string { return proto.CompactTextString(m) }
func (*Source) ProtoMessage() {}
func (*Source) Descriptor() ([]byte, []int) {
return fileDescriptor_source_e0c4f1f81c312886, []int{0}
}
func (m *Source) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Source.Unmarshal(m, b)
}
func (m *Source) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Source.Marshal(b, m, deterministic)
}
func (dst *Source) XXX_Merge(src proto.Message) {
xxx_messageInfo_Source.Merge(dst, src)
}
func (m *Source) XXX_Size() int {
return xxx_messageInfo_Source.Size(m)
}
func (m *Source) XXX_DiscardUnknown() {
xxx_messageInfo_Source.DiscardUnknown(m)
}
var xxx_messageInfo_Source proto.InternalMessageInfo
func (m *Source) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Source) GetDisplayName() string {
if m != nil {
return m.DisplayName
}
return ""
}
func (m *Source) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func init() {
proto.RegisterType((*Source)(nil), "google.cloud.securitycenter.v1beta1.Source")
}
func init() {
proto.RegisterFile("google/cloud/securitycenter/v1beta1/source.proto", fileDescriptor_source_e0c4f1f81c312886)
}
var fileDescriptor_source_e0c4f1f81c312886 = []byte{
// 217 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0x3f, 0x4b, 0xc5, 0x30,
0x14, 0xc5, 0xa9, 0x4a, 0xc1, 0xd4, 0x29, 0x53, 0x11, 0x87, 0xaa, 0x83, 0x4e, 0x89, 0xc5, 0xd1,
0xcd, 0x0f, 0x20, 0xfe, 0xd9, 0x5c, 0xe4, 0x36, 0xbd, 0x84, 0x40, 0x9a, 0x1b, 0x92, 0x54, 0xe8,
0xe2, 0x67, 0x97, 0xa6, 0x81, 0x47, 0x97, 0xc7, 0xdb, 0xc2, 0x39, 0xe7, 0xf7, 0xe3, 0x12, 0xf6,
0xa4, 0x89, 0xb4, 0x45, 0xa9, 0x2c, 0xcd, 0xa3, 0x8c, 0xa8, 0xe6, 0x60, 0xd2, 0xa2, 0xd0, 0x25,
0x0c, 0xf2, 0xb7, 0x1f, 0x30, 0x41, 0x2f, 0x23, 0xcd, 0x41, 0xa1, 0xf0, 0x81, 0x12, 0xf1, 0xfb,
0x8d, 0x10, 0x99, 0x10, 0x7b, 0x42, 0x14, 0xe2, 0xfa, 0xa6, 0x68, 0xc1, 0x1b, 0x09, 0xce, 0x51,
0x82, 0x64, 0xc8, 0xc5, 0x4d, 0x71, 0x07, 0xac, 0xfe, 0xca, 0x4a, 0xce, 0xd9, 0x85, 0x83, 0x09,
0xdb, 0xaa, 0xab, 0x1e, 0x2f, 0x3f, 0xf3, 0x9b, 0xdf, 0xb2, 0xab, 0xd1, 0x44, 0x6f, 0x61, 0xf9,
0xc9, 0xdd, 0x59, 0xee, 0x9a, 0x92, 0xbd, 0xad, 0x93, 0x8e, 0x35, 0x23, 0x46, 0x15, 0x8c, 0x5f,
0xb5, 0xed, 0x79, 0x59, 0x1c, 0xa2, 0xd7, 0x3f, 0xf6, 0xa0, 0x68, 0x12, 0x27, 0xdc, 0xfa, 0x5e,
0x7d, 0x7f, 0x94, 0x99, 0x26, 0x0b, 0x4e, 0x0b, 0x0a, 0x5a, 0x6a, 0x74, 0xf9, 0x56, 0xb9, 0x55,
0xe0, 0x4d, 0x3c, 0xfa, 0x47, 0x2f, 0xfb, 0x78, 0xa8, 0x33, 0xfd, 0xfc, 0x1f, 0x00, 0x00, 0xff,
0xff, 0x52, 0x75, 0xca, 0xb1, 0x60, 0x01, 0x00, 0x00,
}

View File

@ -8,6 +8,7 @@ import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/any"
import duration "github.com/golang/protobuf/ptypes/duration"
import _ "github.com/golang/protobuf/ptypes/empty"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import longrunning "google.golang.org/genproto/googleapis/longrunning"
@ -29,24 +30,34 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Audio encoding of the data sent in the audio message. All encodings support
// only 1 channel (mono) audio. Only `FLAC` and `WAV` include a header that
// describes the bytes of audio that follow the header. The other encodings
// are raw audio bytes with no header.
// The encoding of the audio data sent in the request.
//
// All encodings support only 1 channel (mono) audio.
//
// For best results, the audio source should be captured and transmitted using
// a lossless encoding (`FLAC` or `LINEAR16`). Recognition accuracy may be
// reduced if lossy codecs, which include the other codecs listed in
// this section, are used to capture or transmit the audio, particularly if
// background noise is present.
// a lossless encoding (`FLAC` or `LINEAR16`). The accuracy of the speech
// recognition can be reduced if lossy codecs are used to capture or transmit
// audio, particularly if background noise is present. Lossy codecs include
// `MULAW`, `AMR`, `AMR_WB`, `OGG_OPUS`, and `SPEEX_WITH_HEADER_BYTE`.
//
// The `FLAC` and `WAV` audio file formats include a header that describes the
// included audio content. You can request recognition for `WAV` files that
// contain either `LINEAR16` or `MULAW` encoded audio.
// If you send `FLAC` or `WAV` audio file format in
// your request, you do not need to specify an `AudioEncoding`; the audio
// encoding format is determined from the file header. If you specify
// an `AudioEncoding` when you send send `FLAC` or `WAV` audio, the
// encoding configuration must match the encoding described in the audio
// header; otherwise the request returns an
// [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT] error code.
type RecognitionConfig_AudioEncoding int32
const (
// Not specified. Will return result [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT].
// Not specified.
RecognitionConfig_ENCODING_UNSPECIFIED RecognitionConfig_AudioEncoding = 0
// Uncompressed 16-bit signed little-endian samples (Linear PCM).
RecognitionConfig_LINEAR16 RecognitionConfig_AudioEncoding = 1
// [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio
// `FLAC` (Free Lossless Audio
// Codec) is the recommended encoding because it is
// lossless--therefore recognition is not compromised--and
// requires only about half the bandwidth of `LINEAR16`. `FLAC` stream
@ -61,7 +72,7 @@ const (
RecognitionConfig_AMR_WB RecognitionConfig_AudioEncoding = 5
// Opus encoded audio frames in Ogg container
// ([OggOpus](https://wiki.xiph.org/OggOpus)).
// `sample_rate_hertz` must be 16000.
// `sample_rate_hertz` must be one of 8000, 12000, 16000, 24000, or 48000.
RecognitionConfig_OGG_OPUS RecognitionConfig_AudioEncoding = 6
// Although the use of lossy encodings is not recommended, if a very low
// bitrate encoding is required, `OGG_OPUS` is highly preferred over
@ -104,7 +115,7 @@ func (x RecognitionConfig_AudioEncoding) String() string {
return proto.EnumName(RecognitionConfig_AudioEncoding_name, int32(x))
}
func (RecognitionConfig_AudioEncoding) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{4, 0}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{4, 0}
}
// Indicates the type of speech event.
@ -136,7 +147,7 @@ func (x StreamingRecognizeResponse_SpeechEventType) String() string {
return proto.EnumName(StreamingRecognizeResponse_SpeechEventType_name, int32(x))
}
func (StreamingRecognizeResponse_SpeechEventType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{10, 0}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{10, 0}
}
// The top-level message sent by the client for the `Recognize` method.
@ -155,7 +166,7 @@ func (m *RecognizeRequest) Reset() { *m = RecognizeRequest{} }
func (m *RecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*RecognizeRequest) ProtoMessage() {}
func (*RecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{0}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{0}
}
func (m *RecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognizeRequest.Unmarshal(m, b)
@ -206,7 +217,7 @@ func (m *LongRunningRecognizeRequest) Reset() { *m = LongRunningRecogniz
func (m *LongRunningRecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeRequest) ProtoMessage() {}
func (*LongRunningRecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{1}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{1}
}
func (m *LongRunningRecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeRequest.Unmarshal(m, b)
@ -261,7 +272,7 @@ func (m *StreamingRecognizeRequest) Reset() { *m = StreamingRecognizeReq
func (m *StreamingRecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognizeRequest) ProtoMessage() {}
func (*StreamingRecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{2}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{2}
}
func (m *StreamingRecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognizeRequest.Unmarshal(m, b)
@ -420,7 +431,7 @@ func (m *StreamingRecognitionConfig) Reset() { *m = StreamingRecognition
func (m *StreamingRecognitionConfig) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognitionConfig) ProtoMessage() {}
func (*StreamingRecognitionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{3}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{3}
}
func (m *StreamingRecognitionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognitionConfig.Unmarshal(m, b)
@ -464,18 +475,22 @@ func (m *StreamingRecognitionConfig) GetInterimResults() bool {
// Provides information to the recognizer that specifies how to process the
// request.
type RecognitionConfig struct {
// *Required* Encoding of audio data sent in all `RecognitionAudio` messages.
// Encoding of audio data sent in all `RecognitionAudio` messages.
// This field is optional for `FLAC` and `WAV` audio files and required
// for all other audio formats. For details, see [AudioEncoding][google.cloud.speech.v1.RecognitionConfig.AudioEncoding].
Encoding RecognitionConfig_AudioEncoding `protobuf:"varint,1,opt,name=encoding,proto3,enum=google.cloud.speech.v1.RecognitionConfig_AudioEncoding" json:"encoding,omitempty"`
// *Required* Sample rate in Hertz of the audio data sent in all
// Sample rate in Hertz of the audio data sent in all
// `RecognitionAudio` messages. Valid values are: 8000-48000.
// 16000 is optimal. For best results, set the sampling rate of the audio
// source to 16000 Hz. If that's not possible, use the native sample rate of
// the audio source (instead of re-sampling).
// This field is optional for `FLAC` and `WAV` audio files and required
// for all other audio formats. For details, see [AudioEncoding][google.cloud.speech.v1.RecognitionConfig.AudioEncoding].
SampleRateHertz int32 `protobuf:"varint,2,opt,name=sample_rate_hertz,json=sampleRateHertz,proto3" json:"sample_rate_hertz,omitempty"`
// *Required* The language of the supplied audio as a
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
// Example: "en-US".
// See [Language Support](https://cloud.google.com/speech/docs/languages)
// See [Language Support](/speech-to-text/docs/languages)
// for a list of the currently supported language codes.
LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// *Optional* Maximum number of recognition hypotheses to be returned.
@ -490,23 +505,78 @@ type RecognitionConfig struct {
// with asterisks, e.g. "f***". If set to `false` or omitted, profanities
// won't be filtered out.
ProfanityFilter bool `protobuf:"varint,5,opt,name=profanity_filter,json=profanityFilter,proto3" json:"profanity_filter,omitempty"`
// *Optional* A means to provide context to assist the speech recognition.
// *Optional* array of [SpeechContext][google.cloud.speech.v1.SpeechContext].
// A means to provide context to assist the speech recognition. For more
// information, see [Phrase Hints](/speech-to-text/docs/basics#phrase-hints).
SpeechContexts []*SpeechContext `protobuf:"bytes,6,rep,name=speech_contexts,json=speechContexts,proto3" json:"speech_contexts,omitempty"`
// *Optional* If `true`, the top result includes a list of words and
// the start and end time offsets (timestamps) for those words. If
// `false`, no word-level time offset information is returned. The default is
// `false`.
EnableWordTimeOffsets bool `protobuf:"varint,8,opt,name=enable_word_time_offsets,json=enableWordTimeOffsets,proto3" json:"enable_word_time_offsets,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
EnableWordTimeOffsets bool `protobuf:"varint,8,opt,name=enable_word_time_offsets,json=enableWordTimeOffsets,proto3" json:"enable_word_time_offsets,omitempty"`
// *Optional* If 'true', adds punctuation to recognition result hypotheses.
// This feature is only available in select languages. Setting this for
// requests in other languages has no effect at all.
// The default 'false' value does not add punctuation to result hypotheses.
// Note: This is currently offered as an experimental service, complimentary
// to all users. In the future this may be exclusively available as a
// premium feature.
EnableAutomaticPunctuation bool `protobuf:"varint,11,opt,name=enable_automatic_punctuation,json=enableAutomaticPunctuation,proto3" json:"enable_automatic_punctuation,omitempty"`
// *Optional* Which model to select for the given request. Select the model
// best suited to your domain to get best results. If a model is not
// explicitly specified, then we auto-select a model based on the parameters
// in the RecognitionConfig.
// <table>
// <tr>
// <td><b>Model</b></td>
// <td><b>Description</b></td>
// </tr>
// <tr>
// <td><code>command_and_search</code></td>
// <td>Best for short queries such as voice commands or voice search.</td>
// </tr>
// <tr>
// <td><code>phone_call</code></td>
// <td>Best for audio that originated from a phone call (typically
// recorded at an 8khz sampling rate).</td>
// </tr>
// <tr>
// <td><code>video</code></td>
// <td>Best for audio that originated from from video or includes multiple
// speakers. Ideally the audio is recorded at a 16khz or greater
// sampling rate. This is a premium model that costs more than the
// standard rate.</td>
// </tr>
// <tr>
// <td><code>default</code></td>
// <td>Best for audio that is not one of the specific audio models.
// For example, long-form audio. Ideally the audio is high-fidelity,
// recorded at a 16khz or greater sampling rate.</td>
// </tr>
// </table>
Model string `protobuf:"bytes,13,opt,name=model,proto3" json:"model,omitempty"`
// *Optional* Set to true to use an enhanced model for speech recognition.
// You must also set the `model` field to a valid, enhanced model. If
// `use_enhanced` is set to true and the `model` field is not set, then
// `use_enhanced` is ignored. If `use_enhanced` is true and an enhanced
// version of the specified model does not exist, then the speech is
// recognized using the standard version of the specified model.
//
// Enhanced speech models require that you opt-in to data logging using
// instructions in the [documentation](/speech-to-text/enable-data-logging).
// If you set `use_enhanced` to true and you have not enabled audio logging,
// then you will receive an error.
UseEnhanced bool `protobuf:"varint,14,opt,name=use_enhanced,json=useEnhanced,proto3" json:"use_enhanced,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RecognitionConfig) Reset() { *m = RecognitionConfig{} }
func (m *RecognitionConfig) String() string { return proto.CompactTextString(m) }
func (*RecognitionConfig) ProtoMessage() {}
func (*RecognitionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{4}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{4}
}
func (m *RecognitionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognitionConfig.Unmarshal(m, b)
@ -575,6 +645,27 @@ func (m *RecognitionConfig) GetEnableWordTimeOffsets() bool {
return false
}
func (m *RecognitionConfig) GetEnableAutomaticPunctuation() bool {
if m != nil {
return m.EnableAutomaticPunctuation
}
return false
}
func (m *RecognitionConfig) GetModel() string {
if m != nil {
return m.Model
}
return ""
}
func (m *RecognitionConfig) GetUseEnhanced() bool {
if m != nil {
return m.UseEnhanced
}
return false
}
// Provides "hints" to the speech recognizer to favor specific words and phrases
// in the results.
type SpeechContext struct {
@ -583,7 +674,7 @@ type SpeechContext struct {
// to improve the accuracy for specific words and phrases, for example, if
// specific commands are typically spoken by the user. This can also be used
// to add additional words to the vocabulary of the recognizer. See
// [usage limits](https://cloud.google.com/speech/limits#content).
// [usage limits](/speech-to-text/quotas#content).
Phrases []string `protobuf:"bytes,1,rep,name=phrases,proto3" json:"phrases,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -594,7 +685,7 @@ func (m *SpeechContext) Reset() { *m = SpeechContext{} }
func (m *SpeechContext) String() string { return proto.CompactTextString(m) }
func (*SpeechContext) ProtoMessage() {}
func (*SpeechContext) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{5}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{5}
}
func (m *SpeechContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechContext.Unmarshal(m, b)
@ -624,7 +715,7 @@ func (m *SpeechContext) GetPhrases() []string {
// Contains audio data in the encoding specified in the `RecognitionConfig`.
// Either `content` or `uri` must be supplied. Supplying both or neither
// returns [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. See
// [audio limits](https://cloud.google.com/speech/limits#content).
// [content limits](/speech-to-text/quotas#content).
type RecognitionAudio struct {
// The audio source, which is either inline content or a Google Cloud
// Storage uri.
@ -642,7 +733,7 @@ func (m *RecognitionAudio) Reset() { *m = RecognitionAudio{} }
func (m *RecognitionAudio) String() string { return proto.CompactTextString(m) }
func (*RecognitionAudio) ProtoMessage() {}
func (*RecognitionAudio) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{6}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{6}
}
func (m *RecognitionAudio) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognitionAudio.Unmarshal(m, b)
@ -769,7 +860,7 @@ func _RecognitionAudio_OneofSizer(msg proto.Message) (n int) {
// contains the result as zero or more sequential `SpeechRecognitionResult`
// messages.
type RecognizeResponse struct {
// *Output-only* Sequential list of transcription results corresponding to
// Output only. Sequential list of transcription results corresponding to
// sequential portions of audio.
Results []*SpeechRecognitionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -781,7 +872,7 @@ func (m *RecognizeResponse) Reset() { *m = RecognizeResponse{} }
func (m *RecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*RecognizeResponse) ProtoMessage() {}
func (*RecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{7}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{7}
}
func (m *RecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognizeResponse.Unmarshal(m, b)
@ -814,7 +905,7 @@ func (m *RecognizeResponse) GetResults() []*SpeechRecognitionResult {
// returned by the `GetOperation` call of the `google::longrunning::Operations`
// service.
type LongRunningRecognizeResponse struct {
// *Output-only* Sequential list of transcription results corresponding to
// Output only. Sequential list of transcription results corresponding to
// sequential portions of audio.
Results []*SpeechRecognitionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -826,7 +917,7 @@ func (m *LongRunningRecognizeResponse) Reset() { *m = LongRunningRecogni
func (m *LongRunningRecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeResponse) ProtoMessage() {}
func (*LongRunningRecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{8}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{8}
}
func (m *LongRunningRecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeResponse.Unmarshal(m, b)
@ -873,7 +964,7 @@ func (m *LongRunningRecognizeMetadata) Reset() { *m = LongRunningRecogni
func (m *LongRunningRecognizeMetadata) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeMetadata) ProtoMessage() {}
func (*LongRunningRecognizeMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{9}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{9}
}
func (m *LongRunningRecognizeMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeMetadata.Unmarshal(m, b)
@ -964,15 +1055,15 @@ func (m *LongRunningRecognizeMetadata) GetLastUpdateTime() *timestamp.Timestamp
// `speech_event_type`, or
// one or more (repeated) `results`.
type StreamingRecognizeResponse struct {
// *Output-only* If set, returns a [google.rpc.Status][google.rpc.Status] message that
// Output only. If set, returns a [google.rpc.Status][google.rpc.Status] message that
// specifies the error for the operation.
Error *status.Status `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
// *Output-only* This repeated list contains zero or more results that
// Output only. This repeated list contains zero or more results that
// correspond to consecutive portions of the audio currently being processed.
// It contains zero or more `is_final=false` results followed by zero or one
// `is_final=true` result (the newly settled portion).
// It contains zero or one `is_final=true` result (the newly settled portion),
// followed by zero or more `is_final=false` results (the interim results).
Results []*StreamingRecognitionResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
// *Output-only* Indicates the type of speech event.
// Output only. Indicates the type of speech event.
SpeechEventType StreamingRecognizeResponse_SpeechEventType `protobuf:"varint,4,opt,name=speech_event_type,json=speechEventType,proto3,enum=google.cloud.speech.v1.StreamingRecognizeResponse_SpeechEventType" json:"speech_event_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -983,7 +1074,7 @@ func (m *StreamingRecognizeResponse) Reset() { *m = StreamingRecognizeRe
func (m *StreamingRecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognizeResponse) ProtoMessage() {}
func (*StreamingRecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{10}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{10}
}
func (m *StreamingRecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognizeResponse.Unmarshal(m, b)
@ -1027,16 +1118,18 @@ func (m *StreamingRecognizeResponse) GetSpeechEventType() StreamingRecognizeResp
// A streaming speech recognition result corresponding to a portion of the audio
// that is currently being processed.
type StreamingRecognitionResult struct {
// *Output-only* May contain one or more recognition hypotheses (up to the
// Output only. May contain one or more recognition hypotheses (up to the
// maximum specified in `max_alternatives`).
// These alternatives are ordered in terms of accuracy, with the top (first)
// alternative being the most probable, as ranked by the recognizer.
Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"`
// *Output-only* If `false`, this `StreamingRecognitionResult` represents an
// Output only. If `false`, this `StreamingRecognitionResult` represents an
// interim result that may change. If `true`, this is the final time the
// speech service will return this particular `StreamingRecognitionResult`,
// the recognizer will not return any further hypotheses for this portion of
// the transcript and corresponding audio.
IsFinal bool `protobuf:"varint,2,opt,name=is_final,json=isFinal,proto3" json:"is_final,omitempty"`
// *Output-only* An estimate of the likelihood that the recognizer will not
// Output only. An estimate of the likelihood that the recognizer will not
// change its guess about this interim result. Values range from 0.0
// (completely unstable) to 1.0 (completely stable).
// This field is only provided for interim results (`is_final=false`).
@ -1051,7 +1144,7 @@ func (m *StreamingRecognitionResult) Reset() { *m = StreamingRecognition
func (m *StreamingRecognitionResult) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognitionResult) ProtoMessage() {}
func (*StreamingRecognitionResult) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{11}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{11}
}
func (m *StreamingRecognitionResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognitionResult.Unmarshal(m, b)
@ -1094,7 +1187,7 @@ func (m *StreamingRecognitionResult) GetStability() float32 {
// A speech recognition result corresponding to a portion of the audio.
type SpeechRecognitionResult struct {
// *Output-only* May contain one or more recognition hypotheses (up to the
// Output only. May contain one or more recognition hypotheses (up to the
// maximum specified in `max_alternatives`).
// These alternatives are ordered in terms of accuracy, with the top (first)
// alternative being the most probable, as ranked by the recognizer.
@ -1108,7 +1201,7 @@ func (m *SpeechRecognitionResult) Reset() { *m = SpeechRecognitionResult
func (m *SpeechRecognitionResult) String() string { return proto.CompactTextString(m) }
func (*SpeechRecognitionResult) ProtoMessage() {}
func (*SpeechRecognitionResult) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{12}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{12}
}
func (m *SpeechRecognitionResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechRecognitionResult.Unmarshal(m, b)
@ -1137,16 +1230,17 @@ func (m *SpeechRecognitionResult) GetAlternatives() []*SpeechRecognitionAlternat
// Alternative hypotheses (a.k.a. n-best list).
type SpeechRecognitionAlternative struct {
// *Output-only* Transcript text representing the words that the user spoke.
// Output only. Transcript text representing the words that the user spoke.
Transcript string `protobuf:"bytes,1,opt,name=transcript,proto3" json:"transcript,omitempty"`
// *Output-only* The confidence estimate between 0.0 and 1.0. A higher number
// Output only. The confidence estimate between 0.0 and 1.0. A higher number
// indicates an estimated greater likelihood that the recognized words are
// correct. This field is typically provided only for the top hypothesis, and
// only for `is_final=true` results. Clients should not rely on the
// `confidence` field as it is not guaranteed to be accurate or consistent.
// correct. This field is set only for the top alternative of a non-streaming
// result or, of a streaming result where `is_final=true`.
// This field is not guaranteed to be accurate and users should not rely on it
// to be always provided.
// The default of 0.0 is a sentinel value indicating `confidence` was not set.
Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
// *Output-only* A list of word-specific information for each recognized word.
// Output only. A list of word-specific information for each recognized word.
Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -1157,7 +1251,7 @@ func (m *SpeechRecognitionAlternative) Reset() { *m = SpeechRecognitionA
func (m *SpeechRecognitionAlternative) String() string { return proto.CompactTextString(m) }
func (*SpeechRecognitionAlternative) ProtoMessage() {}
func (*SpeechRecognitionAlternative) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{13}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{13}
}
func (m *SpeechRecognitionAlternative) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechRecognitionAlternative.Unmarshal(m, b)
@ -1198,25 +1292,23 @@ func (m *SpeechRecognitionAlternative) GetWords() []*WordInfo {
return nil
}
// Word-specific information for recognized words. Word information is only
// included in the response when certain request parameters are set, such
// as `enable_word_time_offsets`.
// Word-specific information for recognized words.
type WordInfo struct {
// *Output-only* Time offset relative to the beginning of the audio,
// Output only. Time offset relative to the beginning of the audio,
// and corresponding to the start of the spoken word.
// This field is only set if `enable_word_time_offsets=true` and only
// in the top hypothesis.
// This is an experimental feature and the accuracy of the time offset can
// vary.
StartTime *duration.Duration `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// *Output-only* Time offset relative to the beginning of the audio,
// Output only. Time offset relative to the beginning of the audio,
// and corresponding to the end of the spoken word.
// This field is only set if `enable_word_time_offsets=true` and only
// in the top hypothesis.
// This is an experimental feature and the accuracy of the time offset can
// vary.
EndTime *duration.Duration `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// *Output-only* The word corresponding to this set of information.
// Output only. The word corresponding to this set of information.
Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -1227,7 +1319,7 @@ func (m *WordInfo) Reset() { *m = WordInfo{} }
func (m *WordInfo) String() string { return proto.CompactTextString(m) }
func (*WordInfo) ProtoMessage() {}
func (*WordInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_0a49d136bdba2e2b, []int{14}
return fileDescriptor_cloud_speech_e29a84bc29d9b679, []int{14}
}
func (m *WordInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WordInfo.Unmarshal(m, b)
@ -1476,92 +1568,96 @@ var _Speech_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/speech/v1/cloud_speech.proto", fileDescriptor_cloud_speech_0a49d136bdba2e2b)
proto.RegisterFile("google/cloud/speech/v1/cloud_speech.proto", fileDescriptor_cloud_speech_e29a84bc29d9b679)
}
var fileDescriptor_cloud_speech_0a49d136bdba2e2b = []byte{
// 1318 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0x4d, 0x6f, 0x1b, 0x45,
0x18, 0xce, 0xc6, 0x71, 0x3e, 0xde, 0xe6, 0xc3, 0x19, 0x4a, 0xeb, 0xb8, 0xa1, 0x8d, 0xb6, 0x54,
0x24, 0x3d, 0xd8, 0x24, 0xad, 0x5a, 0x28, 0x08, 0xc9, 0x71, 0x36, 0x89, 0x25, 0xc7, 0x89, 0xc6,
0x0e, 0x29, 0x1c, 0x18, 0x4d, 0xec, 0xf1, 0x76, 0x25, 0x7b, 0x76, 0x99, 0x19, 0x87, 0xa6, 0x17,
0x04, 0x57, 0x24, 0x2e, 0x88, 0x9e, 0x39, 0xf5, 0xca, 0x81, 0x0b, 0xbf, 0x81, 0x23, 0xfc, 0x05,
0x7e, 0x04, 0x47, 0x34, 0x33, 0xbb, 0x8e, 0xed, 0xc4, 0x69, 0x2a, 0x15, 0x89, 0xdb, 0xce, 0xf3,
0x7e, 0xcc, 0x33, 0xef, 0xbc, 0x1f, 0xb3, 0xb0, 0xe6, 0x87, 0xa1, 0xdf, 0x66, 0x85, 0x46, 0x3b,
0xec, 0x36, 0x0b, 0x32, 0x62, 0xac, 0xf1, 0xac, 0x70, 0xb2, 0x6e, 0xd7, 0xc4, 0xae, 0xf3, 0x91,
0x08, 0x55, 0x88, 0x6e, 0x58, 0xd5, 0xbc, 0x11, 0xe5, 0x63, 0xd1, 0xc9, 0x7a, 0x6e, 0x39, 0x76,
0x41, 0xa3, 0xa0, 0x40, 0x39, 0x0f, 0x15, 0x55, 0x41, 0xc8, 0xa5, 0xb5, 0xca, 0xdd, 0x8d, 0xa5,
0xed, 0x90, 0xfb, 0xa2, 0xcb, 0x79, 0xc0, 0xfd, 0x42, 0x18, 0x31, 0x31, 0xa0, 0xb4, 0x14, 0x2b,
0x99, 0xd5, 0x71, 0xb7, 0x55, 0xa0, 0xfc, 0x34, 0x16, 0xdd, 0x1e, 0x16, 0x35, 0xbb, 0xd6, 0x36,
0x96, 0xdf, 0x19, 0x96, 0xab, 0xa0, 0xc3, 0xa4, 0xa2, 0x9d, 0x28, 0x56, 0xb8, 0x19, 0x2b, 0x88,
0xa8, 0x51, 0x90, 0x8a, 0xaa, 0x6e, 0xbc, 0xa9, 0xfb, 0xb3, 0x03, 0x19, 0xcc, 0x1a, 0xa1, 0xcf,
0x83, 0x17, 0x0c, 0xb3, 0xaf, 0xbb, 0x4c, 0x2a, 0x54, 0x84, 0xc9, 0x46, 0xc8, 0x5b, 0x81, 0x9f,
0x75, 0x56, 0x9c, 0xd5, 0x6b, 0x1b, 0x6b, 0xf9, 0x8b, 0x4f, 0x9d, 0x8f, 0x2d, 0x35, 0x93, 0x92,
0x31, 0xc0, 0xb1, 0x21, 0xfa, 0x0c, 0xd2, 0xb4, 0xdb, 0x0c, 0xc2, 0xec, 0xb8, 0xf1, 0xb0, 0x7a,
0x05, 0x0f, 0x45, 0xad, 0x8f, 0xad, 0x99, 0xfb, 0x8b, 0x03, 0xb7, 0x2a, 0x21, 0xf7, 0xb1, 0x8d,
0xd6, 0xff, 0x91, 0xe2, 0xef, 0x0e, 0x2c, 0xd5, 0x94, 0x60, 0xb4, 0x73, 0x11, 0x41, 0x02, 0x19,
0x99, 0x08, 0xc9, 0x00, 0xd5, 0x8d, 0x51, 0x1b, 0x0d, 0x3b, 0x3b, 0xe3, 0xbc, 0x3b, 0x86, 0x17,
0x7a, 0xde, 0x2c, 0x84, 0xee, 0xc1, 0x9c, 0xe1, 0xa1, 0x9d, 0x2b, 0xc6, 0x95, 0x39, 0xc6, 0xec,
0xee, 0x18, 0x9e, 0x35, 0x70, 0xc9, 0xa2, 0x9b, 0xef, 0xc0, 0xe2, 0x19, 0x0f, 0x61, 0xc9, 0xb9,
0xbf, 0x39, 0x90, 0x1b, 0xbd, 0xdb, 0xdb, 0x08, 0xee, 0x1a, 0x64, 0x64, 0xc0, 0xfd, 0x36, 0x23,
0x5d, 0xa5, 0x98, 0xa0, 0xbc, 0xc1, 0x0c, 0xc1, 0x69, 0xbc, 0x60, 0xf1, 0xc3, 0x04, 0x46, 0x1f,
0xc0, 0x42, 0xc0, 0x15, 0x13, 0x41, 0x87, 0x08, 0x26, 0xbb, 0x6d, 0x25, 0xb3, 0x29, 0xa3, 0x39,
0x1f, 0xc3, 0xd8, 0xa2, 0xee, 0xab, 0x09, 0x58, 0x3c, 0x4f, 0xb6, 0x06, 0xd3, 0x8c, 0x37, 0xc2,
0x66, 0xc0, 0x2d, 0xdd, 0xf9, 0x8d, 0xc7, 0x57, 0xa6, 0x9b, 0x37, 0x17, 0xea, 0xc5, 0xe6, 0xb8,
0xe7, 0x08, 0xdd, 0x87, 0x45, 0x49, 0x3b, 0x51, 0x9b, 0x11, 0x41, 0x15, 0x23, 0xcf, 0x98, 0x50,
0x2f, 0x0c, 0xff, 0x34, 0x5e, 0xb0, 0x02, 0x4c, 0x15, 0xdb, 0xd5, 0x30, 0xba, 0x0b, 0x73, 0x6d,
0xca, 0xfd, 0x2e, 0xf5, 0x19, 0x69, 0x84, 0x4d, 0x66, 0xd8, 0xcf, 0xe0, 0xd9, 0x04, 0x2c, 0x85,
0x4d, 0xa6, 0xe3, 0xd1, 0xa1, 0xcf, 0x09, 0x6d, 0x2b, 0x26, 0x38, 0x55, 0xc1, 0x09, 0x93, 0xd9,
0x09, 0xeb, 0xaf, 0x43, 0x9f, 0x17, 0xfb, 0x60, 0xad, 0x1a, 0x89, 0xb0, 0x45, 0x79, 0xa0, 0x4e,
0x49, 0x2b, 0xd0, 0xa2, 0x6c, 0xda, 0x86, 0xae, 0x87, 0x6f, 0x1b, 0x18, 0x55, 0x61, 0xc1, 0x9e,
0xce, 0x26, 0xc1, 0x73, 0x25, 0xb3, 0x93, 0x2b, 0xa9, 0xd5, 0x6b, 0x1b, 0xf7, 0x46, 0xe6, 0x98,
0xf9, 0x2a, 0x59, 0x6d, 0x3c, 0x2f, 0xfb, 0x97, 0x12, 0x3d, 0x86, 0x2c, 0xe3, 0xf4, 0xb8, 0xcd,
0xc8, 0x37, 0xa1, 0x68, 0x12, 0xdd, 0x45, 0x48, 0xd8, 0x6a, 0x49, 0xa6, 0x64, 0x76, 0xda, 0x50,
0x78, 0xd7, 0xca, 0x8f, 0x42, 0xd1, 0xac, 0x07, 0x1d, 0xb6, 0x6f, 0x85, 0xee, 0x0f, 0x0e, 0xcc,
0x0d, 0xc4, 0x12, 0x65, 0xe1, 0xba, 0x57, 0x2d, 0xed, 0x6f, 0x95, 0xab, 0x3b, 0xe4, 0xb0, 0x5a,
0x3b, 0xf0, 0x4a, 0xe5, 0xed, 0xb2, 0xb7, 0x95, 0x19, 0x43, 0xb3, 0x30, 0x5d, 0x29, 0x57, 0xbd,
0x22, 0x5e, 0x7f, 0x94, 0x71, 0xd0, 0x34, 0x4c, 0x6c, 0x57, 0x8a, 0xa5, 0xcc, 0x38, 0x9a, 0x81,
0xf4, 0xde, 0x61, 0xa5, 0x78, 0x94, 0x49, 0xa1, 0x29, 0x48, 0x15, 0xf7, 0x70, 0x66, 0x02, 0x01,
0x4c, 0x16, 0xf7, 0x30, 0x39, 0xda, 0xcc, 0xa4, 0xb5, 0xdd, 0xfe, 0xce, 0x0e, 0xd9, 0x3f, 0x38,
0xac, 0x65, 0x26, 0x51, 0x0e, 0x6e, 0xd4, 0x0e, 0x3c, 0xef, 0x29, 0x39, 0x2a, 0xd7, 0x77, 0xc9,
0xae, 0x57, 0xdc, 0xf2, 0x30, 0xd9, 0xfc, 0xa2, 0xee, 0x65, 0xa6, 0xdc, 0x35, 0x98, 0x1b, 0x38,
0x27, 0xca, 0xc2, 0x54, 0xf4, 0x4c, 0x50, 0xc9, 0x64, 0xd6, 0x59, 0x49, 0xad, 0xce, 0xe0, 0x64,
0xe9, 0xe2, 0x5e, 0xfb, 0xeb, 0xd5, 0x37, 0xca, 0xc1, 0x54, 0x52, 0x53, 0x4e, 0x5c, 0x53, 0x09,
0x80, 0x10, 0xa4, 0xba, 0x22, 0x30, 0xa9, 0x30, 0xb3, 0x3b, 0x86, 0xf5, 0x62, 0x73, 0x1e, 0x6c,
0xc9, 0x11, 0x19, 0x76, 0x45, 0x83, 0xb9, 0x5f, 0xf5, 0xd2, 0x54, 0xb7, 0x03, 0x19, 0x85, 0x5c,
0x32, 0x54, 0x86, 0xa9, 0x24, 0xbb, 0xc7, 0xcd, 0x15, 0x15, 0x2e, 0xbf, 0xa2, 0x3e, 0x56, 0x36,
0xff, 0x71, 0x62, 0xef, 0x06, 0xb0, 0x7c, 0x71, 0x6b, 0x7c, 0xfb, 0x5b, 0xfd, 0xe1, 0x5c, 0xbc,
0xd7, 0x1e, 0x53, 0xb4, 0x49, 0x15, 0x8d, 0x93, 0xd5, 0x17, 0x4c, 0x4a, 0x12, 0x31, 0xd1, 0x48,
0x82, 0x96, 0x36, 0xc9, 0x6a, 0xf0, 0x03, 0x0b, 0xa3, 0x8f, 0x01, 0xa4, 0xa2, 0x42, 0x99, 0xb4,
0x8a, 0x9b, 0x6e, 0x2e, 0x61, 0x96, 0x4c, 0xae, 0x7c, 0x3d, 0x99, 0x5c, 0x78, 0xc6, 0x68, 0xeb,
0x35, 0xda, 0x82, 0x4c, 0x9b, 0x4a, 0x45, 0xba, 0x51, 0x53, 0x97, 0xa3, 0x71, 0x90, 0x7a, 0xad,
0x83, 0x79, 0x6d, 0x73, 0x68, 0x4c, 0x34, 0xe8, 0xfe, 0x39, 0x7e, 0xbe, 0xeb, 0xf5, 0x85, 0x6d,
0x15, 0xd2, 0x4c, 0x88, 0x50, 0xc4, 0x4d, 0x0f, 0x25, 0x9e, 0x45, 0xd4, 0xc8, 0xd7, 0xcc, 0xcc,
0xc4, 0x56, 0x01, 0x55, 0x86, 0x03, 0xfc, 0x46, 0x2d, 0x7d, 0x28, 0xc6, 0x88, 0xc3, 0x62, 0x5c,
0xc4, 0xec, 0x84, 0x71, 0x45, 0xd4, 0x69, 0xc4, 0x4c, 0x6f, 0x98, 0xdf, 0xd8, 0xbc, 0xaa, 0xdf,
0xb3, 0x63, 0xc4, 0x77, 0xea, 0x69, 0x57, 0xf5, 0xd3, 0x88, 0xe1, 0xb8, 0x43, 0xf4, 0x00, 0xb7,
0x02, 0x0b, 0x43, 0x3a, 0x68, 0x19, 0xb2, 0xba, 0x98, 0x4a, 0xbb, 0xc4, 0xfb, 0xdc, 0xab, 0xd6,
0x87, 0x0a, 0xf6, 0x16, 0xdc, 0xf4, 0xaa, 0x5b, 0x64, 0x7f, 0x9b, 0xd4, 0xca, 0xd5, 0x9d, 0x8a,
0x47, 0x0e, 0xeb, 0x75, 0x0f, 0x17, 0xab, 0x25, 0x2f, 0xe3, 0xb8, 0xbf, 0x8e, 0x18, 0x25, 0xf6,
0x94, 0xe8, 0x29, 0xcc, 0x0e, 0xf4, 0x3c, 0xc7, 0xc4, 0xeb, 0xe1, 0x95, 0x13, 0xb2, 0xaf, 0x33,
0xe2, 0x01, 0x4f, 0x68, 0x09, 0xa6, 0x03, 0x49, 0x5a, 0x01, 0xa7, 0xed, 0x78, 0xb2, 0x4c, 0x05,
0x72, 0x5b, 0x2f, 0xd1, 0x32, 0xe8, 0xdc, 0x39, 0x0e, 0xda, 0x81, 0x3a, 0x35, 0x79, 0x32, 0x8e,
0xcf, 0x00, 0x57, 0xc2, 0xcd, 0x11, 0x79, 0xff, 0xdf, 0xb1, 0x75, 0x5f, 0x3a, 0xb0, 0x7c, 0x99,
0x3a, 0xba, 0x0d, 0xa0, 0x04, 0xe5, 0xb2, 0x21, 0x82, 0xc8, 0x96, 0xd0, 0x0c, 0xee, 0x43, 0xb4,
0xdc, 0x8c, 0xd6, 0x26, 0x4b, 0x46, 0xe9, 0x38, 0xee, 0x43, 0xd0, 0x23, 0x48, 0xeb, 0x9e, 0xad,
0x67, 0xa7, 0xe6, 0xbc, 0x32, 0x8a, 0xb3, 0xee, 0xdc, 0x65, 0xde, 0x0a, 0xb1, 0x55, 0x77, 0x7f,
0x74, 0x60, 0x3a, 0xc1, 0xd0, 0x47, 0x03, 0x25, 0x6a, 0xeb, 0x60, 0xe9, 0x5c, 0x85, 0x6d, 0xc5,
0x8f, 0xcf, 0xfe, 0x0a, 0x7d, 0xa8, 0xa7, 0x70, 0xb3, 0xbf, 0xb4, 0x2f, 0xb1, 0x9b, 0x62, 0xdc,
0x4c, 0x0f, 0x84, 0x60, 0x42, 0xb3, 0x88, 0x27, 0xa6, 0xf9, 0xde, 0x78, 0x95, 0x82, 0x49, 0x1b,
0x29, 0xf4, 0x9d, 0x03, 0x33, 0xbd, 0x04, 0x47, 0xaf, 0x7b, 0xa0, 0xf5, 0xde, 0x5e, 0xb9, 0xb5,
0x2b, 0x68, 0xda, 0x6a, 0x71, 0xef, 0x7c, 0xff, 0xd7, 0xdf, 0x3f, 0x8d, 0x2f, 0xb9, 0xd7, 0xf5,
0x7b, 0xdf, 0x2a, 0x3e, 0x11, 0x89, 0xd6, 0x13, 0xe7, 0x3e, 0x7a, 0xe9, 0xc0, 0xf5, 0x8b, 0x3a,
0x20, 0x7a, 0x30, 0x6a, 0x93, 0x4b, 0x9e, 0xad, 0xb9, 0xf7, 0x12, 0xa3, 0xbe, 0x3f, 0x81, 0xfc,
0x7e, 0xf2, 0x27, 0xe0, 0xde, 0x37, 0x6c, 0xde, 0x77, 0xef, 0xf4, 0xb1, 0xe9, 0xd3, 0x1c, 0x20,
0xf6, 0x2d, 0xa0, 0xf3, 0x5d, 0x00, 0xad, 0xbf, 0x49, 0xc7, 0xb0, 0x9c, 0x36, 0xde, 0xbc, 0xc9,
0xac, 0x3a, 0x1f, 0x3a, 0x9b, 0x6d, 0xc8, 0x35, 0xc2, 0xce, 0x08, 0xe3, 0xcd, 0x6b, 0xf6, 0x0e,
0x0f, 0xf4, 0xe5, 0x1f, 0x38, 0x5f, 0x7e, 0x1a, 0xab, 0xf9, 0xa1, 0x7e, 0x16, 0xe5, 0x43, 0xe1,
0x17, 0x7c, 0xc6, 0x4d, 0x6a, 0x14, 0xac, 0x88, 0x46, 0x81, 0x1c, 0xfe, 0x03, 0xfb, 0xc4, 0x7e,
0xfd, 0xe3, 0x38, 0xc7, 0x93, 0x46, 0xf7, 0xc1, 0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x52, 0x28,
0xae, 0xd1, 0xac, 0x0d, 0x00, 0x00,
var fileDescriptor_cloud_speech_e29a84bc29d9b679 = []byte{
// 1392 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x57, 0x4f, 0x73, 0xdb, 0x44,
0x14, 0x8f, 0xe2, 0x38, 0x7f, 0x5e, 0xfe, 0x39, 0x4b, 0x68, 0x15, 0x37, 0xb4, 0x41, 0xa5, 0x43,
0xd2, 0x83, 0x4d, 0xd2, 0x4e, 0x0b, 0x85, 0x61, 0x70, 0x1c, 0x25, 0xf1, 0x4c, 0xe2, 0x64, 0x36,
0x0e, 0x29, 0x1c, 0xd8, 0xd9, 0xc8, 0x6b, 0x47, 0x33, 0xf6, 0x4a, 0x68, 0x57, 0xa1, 0xe9, 0xad,
0x5c, 0x99, 0xe1, 0xc2, 0xd0, 0x33, 0x1c, 0x39, 0x71, 0xe0, 0xc2, 0x67, 0xe0, 0x08, 0x5f, 0x81,
0x0f, 0xc1, 0x91, 0xd9, 0x5d, 0xc9, 0xb1, 0x9d, 0x38, 0x4d, 0x67, 0xca, 0x0c, 0x37, 0xed, 0xef,
0xfd, 0xde, 0xd3, 0x4f, 0x4f, 0xef, 0x8f, 0x04, 0x2b, 0xcd, 0x20, 0x68, 0xb6, 0x58, 0xd1, 0x6b,
0x05, 0x71, 0xbd, 0x28, 0x42, 0xc6, 0xbc, 0x93, 0xe2, 0xe9, 0xaa, 0x39, 0x13, 0x73, 0x2e, 0x84,
0x51, 0x20, 0x03, 0x74, 0xc3, 0x50, 0x0b, 0xda, 0x54, 0x48, 0x4c, 0xa7, 0xab, 0xf9, 0xc5, 0x24,
0x04, 0x0d, 0xfd, 0x22, 0xe5, 0x3c, 0x90, 0x54, 0xfa, 0x01, 0x17, 0xc6, 0x2b, 0x7f, 0x37, 0xb1,
0xb6, 0x02, 0xde, 0x8c, 0x62, 0xce, 0x7d, 0xde, 0x2c, 0x06, 0x21, 0x8b, 0x7a, 0x48, 0x0b, 0x09,
0x49, 0x9f, 0x8e, 0xe3, 0x46, 0x91, 0xf2, 0xb3, 0xc4, 0x74, 0xbb, 0xdf, 0x54, 0x8f, 0x8d, 0x6f,
0x62, 0xbf, 0xd5, 0x6f, 0x67, 0xed, 0x50, 0xa6, 0xce, 0x77, 0xfa, 0x8d, 0xd2, 0x6f, 0x33, 0x21,
0x69, 0x3b, 0x4c, 0x08, 0x37, 0x13, 0x42, 0x14, 0x7a, 0x45, 0x21, 0xa9, 0x8c, 0x13, 0x45, 0xce,
0x8f, 0x16, 0xe4, 0x30, 0xf3, 0x82, 0x26, 0xf7, 0x9f, 0x33, 0xcc, 0xbe, 0x8e, 0x99, 0x90, 0xa8,
0x04, 0xa3, 0x5e, 0xc0, 0x1b, 0x7e, 0xd3, 0xb6, 0x96, 0xac, 0xe5, 0xc9, 0xb5, 0x95, 0xc2, 0xe5,
0x29, 0x29, 0x24, 0x9e, 0x4a, 0x66, 0x59, 0x3b, 0xe0, 0xc4, 0x11, 0x7d, 0x0a, 0x59, 0x1a, 0xd7,
0xfd, 0xc0, 0x1e, 0xd6, 0x11, 0x96, 0xaf, 0x11, 0xa1, 0xa4, 0xf8, 0xd8, 0xb8, 0x39, 0x3f, 0x59,
0x70, 0x6b, 0x27, 0xe0, 0x4d, 0x6c, 0x52, 0xf9, 0x7f, 0x94, 0xf8, 0xbb, 0x05, 0x0b, 0x07, 0x32,
0x62, 0xb4, 0x7d, 0x99, 0x40, 0x02, 0x39, 0x91, 0x1a, 0x49, 0x8f, 0xd4, 0xb5, 0x41, 0x37, 0xea,
0x0f, 0x76, 0xae, 0x79, 0x7b, 0x08, 0xcf, 0x76, 0xa2, 0x19, 0x08, 0xdd, 0x83, 0x69, 0xad, 0x43,
0x05, 0x97, 0x8c, 0x4b, 0xfd, 0x18, 0x53, 0xdb, 0x43, 0x78, 0x4a, 0xc3, 0x65, 0x83, 0xae, 0xbf,
0x05, 0x73, 0xe7, 0x3a, 0x22, 0x23, 0xce, 0xf9, 0xcd, 0x82, 0xfc, 0xe0, 0xbb, 0xbd, 0x89, 0xe4,
0xae, 0x40, 0x4e, 0xf8, 0xbc, 0xd9, 0x62, 0x24, 0x96, 0x92, 0x45, 0x94, 0x7b, 0x4c, 0x0b, 0x1c,
0xc7, 0xb3, 0x06, 0x3f, 0x4c, 0x61, 0xf4, 0x3e, 0xcc, 0xfa, 0x5c, 0xb2, 0xc8, 0x6f, 0x93, 0x88,
0x89, 0xb8, 0x25, 0x85, 0x9d, 0xd1, 0xcc, 0x99, 0x04, 0xc6, 0x06, 0x75, 0x7e, 0xce, 0xc2, 0xdc,
0x45, 0xb1, 0x07, 0x30, 0xce, 0xb8, 0x17, 0xd4, 0x7d, 0x6e, 0xe4, 0xce, 0xac, 0x3d, 0xbe, 0xb6,
0xdc, 0x82, 0x7e, 0xa1, 0x6e, 0xe2, 0x8e, 0x3b, 0x81, 0xd0, 0x7d, 0x98, 0x13, 0xb4, 0x1d, 0xb6,
0x18, 0x89, 0xa8, 0x64, 0xe4, 0x84, 0x45, 0xf2, 0xb9, 0xd6, 0x9f, 0xc5, 0xb3, 0xc6, 0x80, 0xa9,
0x64, 0xdb, 0x0a, 0x46, 0x77, 0x61, 0xba, 0x45, 0x79, 0x33, 0xa6, 0x4d, 0x46, 0xbc, 0xa0, 0xce,
0xb4, 0xfa, 0x09, 0x3c, 0x95, 0x82, 0xe5, 0xa0, 0xce, 0x54, 0x3e, 0xda, 0xf4, 0x19, 0xa1, 0x2d,
0xc9, 0x22, 0x4e, 0xa5, 0x7f, 0xca, 0x84, 0x3d, 0x62, 0xe2, 0xb5, 0xe9, 0xb3, 0x52, 0x17, 0xac,
0xa8, 0x61, 0x14, 0x34, 0x28, 0xf7, 0xe5, 0x19, 0x69, 0xf8, 0xca, 0x64, 0x67, 0x4d, 0xea, 0x3a,
0xf8, 0xa6, 0x86, 0x51, 0x15, 0x66, 0xcd, 0xd3, 0x99, 0x22, 0x78, 0x26, 0x85, 0x3d, 0xba, 0x94,
0x59, 0x9e, 0x5c, 0xbb, 0x37, 0xb0, 0xc6, 0xf4, 0x55, 0xd9, 0xb0, 0xf1, 0x8c, 0xe8, 0x3e, 0x0a,
0xf4, 0x18, 0x6c, 0xc6, 0xe9, 0x71, 0x8b, 0x91, 0x6f, 0x82, 0xa8, 0x4e, 0xd4, 0x14, 0x21, 0x41,
0xa3, 0x21, 0x98, 0x14, 0xf6, 0xb8, 0x96, 0xf0, 0xb6, 0xb1, 0x1f, 0x05, 0x51, 0xbd, 0xe6, 0xb7,
0xd9, 0x9e, 0x31, 0xa2, 0xcf, 0x60, 0x31, 0x71, 0xa4, 0xb1, 0x0c, 0xda, 0x54, 0xfa, 0x1e, 0x09,
0x63, 0xee, 0xc9, 0x58, 0xcf, 0x30, 0x7b, 0x52, 0x3b, 0xe7, 0x0d, 0xa7, 0x94, 0x52, 0xf6, 0xcf,
0x19, 0x68, 0x1e, 0xb2, 0xed, 0xa0, 0xce, 0x5a, 0xf6, 0xb4, 0xce, 0x9e, 0x39, 0xa0, 0x77, 0x61,
0x2a, 0x16, 0x8c, 0x30, 0x7e, 0xa2, 0x4a, 0xa5, 0x6e, 0xcf, 0xe8, 0x38, 0x93, 0xb1, 0x60, 0x6e,
0x02, 0x39, 0xdf, 0x59, 0x30, 0xdd, 0xf3, 0x1a, 0x91, 0x0d, 0xf3, 0x6e, 0xb5, 0xbc, 0xb7, 0x51,
0xa9, 0x6e, 0x91, 0xc3, 0xea, 0xc1, 0xbe, 0x5b, 0xae, 0x6c, 0x56, 0xdc, 0x8d, 0xdc, 0x10, 0x9a,
0x82, 0xf1, 0x9d, 0x4a, 0xd5, 0x2d, 0xe1, 0xd5, 0x47, 0x39, 0x0b, 0x8d, 0xc3, 0xc8, 0xe6, 0x4e,
0xa9, 0x9c, 0x1b, 0x46, 0x13, 0x90, 0xdd, 0x3d, 0xdc, 0x29, 0x1d, 0xe5, 0x32, 0x68, 0x0c, 0x32,
0xa5, 0x5d, 0x9c, 0x1b, 0x41, 0x00, 0xa3, 0xa5, 0x5d, 0x4c, 0x8e, 0xd6, 0x73, 0x59, 0xe5, 0xb7,
0xb7, 0xb5, 0x45, 0xf6, 0xf6, 0x0f, 0x0f, 0x72, 0xa3, 0x28, 0x0f, 0x37, 0x0e, 0xf6, 0x5d, 0xf7,
0x29, 0x39, 0xaa, 0xd4, 0xb6, 0xc9, 0xb6, 0x5b, 0xda, 0x70, 0x31, 0x59, 0xff, 0xa2, 0xe6, 0xe6,
0xc6, 0x9c, 0x15, 0x98, 0xee, 0x49, 0x31, 0xb2, 0x61, 0x2c, 0x3c, 0x89, 0xa8, 0x60, 0xc2, 0xb6,
0x96, 0x32, 0xcb, 0x13, 0x38, 0x3d, 0x3a, 0xb8, 0x33, 0x79, 0x3b, 0xa3, 0x05, 0xe5, 0x61, 0x2c,
0x6d, 0x67, 0x2b, 0x69, 0xe7, 0x14, 0x40, 0x08, 0x32, 0x71, 0xe4, 0xeb, 0x2a, 0x9c, 0xd8, 0x1e,
0xc2, 0xea, 0xb0, 0x3e, 0x03, 0xa6, 0xdb, 0x89, 0x08, 0xe2, 0xc8, 0x63, 0xce, 0x57, 0x9d, 0x0e,
0x51, 0x93, 0x48, 0x84, 0x01, 0x17, 0x0c, 0x55, 0x60, 0x2c, 0x6d, 0xac, 0x61, 0x5d, 0x1d, 0xc5,
0xab, 0xab, 0xa3, 0x4b, 0x95, 0x69, 0x3d, 0x9c, 0xfa, 0x3b, 0x3e, 0x2c, 0x5e, 0x3e, 0x95, 0xdf,
0xfc, 0xad, 0xfe, 0xb0, 0x2e, 0xbf, 0xd7, 0x2e, 0x93, 0xb4, 0x4e, 0x25, 0x4d, 0xfa, 0xa4, 0x19,
0x31, 0x21, 0x48, 0xc8, 0x22, 0x2f, 0x4d, 0x5a, 0x56, 0xf7, 0x89, 0xc6, 0xf7, 0x0d, 0x8c, 0x3e,
0x02, 0x10, 0x92, 0x46, 0x52, 0x57, 0x74, 0x32, 0xef, 0xf3, 0xa9, 0xb2, 0x74, 0x69, 0x16, 0x6a,
0xe9, 0xd2, 0xc4, 0x13, 0x9a, 0xad, 0xce, 0x68, 0x03, 0x72, 0x2d, 0x2a, 0x24, 0x89, 0xc3, 0xba,
0x9a, 0x04, 0x3a, 0x40, 0xe6, 0x95, 0x01, 0x66, 0x94, 0xcf, 0xa1, 0x76, 0x51, 0xa0, 0xf3, 0xe7,
0xf0, 0xc5, 0x81, 0xdb, 0x95, 0xb6, 0x65, 0xc8, 0xb2, 0x28, 0x0a, 0xa2, 0x64, 0xde, 0xa2, 0x34,
0x72, 0x14, 0x7a, 0x85, 0x03, 0xbd, 0xae, 0xb1, 0x21, 0xa0, 0x9d, 0xfe, 0x04, 0xbf, 0xd6, 0x36,
0xe9, 0xcb, 0x31, 0xe2, 0x30, 0x97, 0xcc, 0x0f, 0x76, 0xca, 0xb8, 0x24, 0xf2, 0x2c, 0x64, 0x7a,
0x2c, 0xcd, 0xac, 0xad, 0x5f, 0x37, 0xee, 0xf9, 0x63, 0x24, 0xef, 0xd4, 0x55, 0xa1, 0x6a, 0x67,
0x21, 0xc3, 0xc9, 0x70, 0xea, 0x00, 0xce, 0x0e, 0xcc, 0xf6, 0x71, 0xd0, 0x22, 0xd8, 0xaa, 0x99,
0xca, 0xdb, 0xc4, 0xfd, 0xdc, 0xad, 0xd6, 0xfa, 0x1a, 0xf6, 0x16, 0xdc, 0x74, 0xab, 0x1b, 0x64,
0x6f, 0x93, 0x1c, 0x54, 0xaa, 0x5b, 0x3b, 0x2e, 0x39, 0xac, 0xd5, 0x5c, 0x5c, 0xaa, 0x96, 0xdd,
0x9c, 0xe5, 0xfc, 0x3a, 0x60, 0x8b, 0x99, 0xa7, 0x44, 0x4f, 0x61, 0xaa, 0x67, 0xdc, 0x5a, 0x3a,
0x5f, 0x0f, 0xaf, 0x5d, 0x90, 0x5d, 0x43, 0x19, 0xf7, 0x44, 0x42, 0x0b, 0x30, 0xee, 0x0b, 0xd2,
0xf0, 0x39, 0x6d, 0x25, 0x4b, 0x6d, 0xcc, 0x17, 0x9b, 0xea, 0x88, 0x16, 0x41, 0xd5, 0xce, 0xb1,
0xdf, 0xf2, 0xe5, 0x99, 0xae, 0x93, 0x61, 0x7c, 0x0e, 0x38, 0x02, 0x6e, 0x0e, 0xa8, 0xfb, 0xff,
0x4e, 0xad, 0xf3, 0xd2, 0x82, 0xc5, 0xab, 0xe8, 0xe8, 0x36, 0x80, 0x8c, 0x28, 0x17, 0x5e, 0xe4,
0x87, 0xa6, 0x85, 0x26, 0x70, 0x17, 0xa2, 0xec, 0x7a, 0xab, 0xd7, 0x59, 0xba, 0xc5, 0x87, 0x71,
0x17, 0x82, 0x1e, 0x41, 0x56, 0xad, 0x0b, 0xb5, 0xb6, 0x95, 0xe6, 0xa5, 0x41, 0x9a, 0xd5, 0xd2,
0xa8, 0xf0, 0x46, 0x80, 0x0d, 0xdd, 0xf9, 0xde, 0x82, 0xf1, 0x14, 0x43, 0x1f, 0xf6, 0xb4, 0xa8,
0xe9, 0x83, 0x85, 0x0b, 0x1d, 0xb6, 0x91, 0x7c, 0x14, 0x77, 0x77, 0xe8, 0x43, 0xf5, 0x01, 0x50,
0xef, 0x6e, 0xed, 0x2b, 0xfc, 0xc6, 0x18, 0xd7, 0x8b, 0x0b, 0x21, 0x18, 0x51, 0x2a, 0x92, 0x65,
0xad, 0xaf, 0xd7, 0x7e, 0xc9, 0xc0, 0xa8, 0xc9, 0x14, 0x7a, 0x61, 0xc1, 0x44, 0xa7, 0xc0, 0xd1,
0xab, 0xbe, 0x0d, 0x3b, 0x9f, 0x7d, 0xf9, 0x95, 0x6b, 0x30, 0x4d, 0xb7, 0x38, 0x77, 0xbe, 0xfd,
0xeb, 0xef, 0x1f, 0x86, 0x17, 0x9c, 0x79, 0xf5, 0x1f, 0x62, 0x88, 0x4f, 0xa2, 0x94, 0xf5, 0xc4,
0xba, 0x8f, 0x5e, 0x5a, 0x30, 0x7f, 0xd9, 0x04, 0x44, 0x0f, 0x06, 0xdd, 0xe4, 0x8a, 0x2f, 0xe6,
0xfc, 0x3b, 0xa9, 0x53, 0xd7, 0x1f, 0x4a, 0x61, 0x2f, 0xfd, 0x43, 0x71, 0xee, 0x6b, 0x35, 0xef,
0x39, 0x77, 0xba, 0xd4, 0x74, 0x31, 0x7b, 0x84, 0xbd, 0xb0, 0x00, 0x5d, 0x1c, 0x03, 0x68, 0xf5,
0x75, 0x46, 0x86, 0x11, 0xb5, 0xf6, 0xfa, 0x53, 0xc6, 0x19, 0x5a, 0xb6, 0x3e, 0xb0, 0xd6, 0x5b,
0x90, 0xf7, 0x82, 0xf6, 0x00, 0xf7, 0xf5, 0x49, 0xf3, 0x1a, 0xf7, 0xd5, 0xfb, 0xdf, 0xb7, 0xbe,
0xfc, 0x24, 0xa1, 0x35, 0x03, 0xf5, 0x51, 0x56, 0x08, 0xa2, 0x66, 0xb1, 0xc9, 0xb8, 0xae, 0x8e,
0xa2, 0x31, 0xd1, 0xd0, 0x17, 0xfd, 0x3f, 0x87, 0x1f, 0x9b, 0xab, 0x7f, 0x2c, 0xeb, 0x78, 0x54,
0x73, 0x1f, 0xfc, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x6d, 0x85, 0xf1, 0x69, 0x47, 0x0e, 0x00, 0x00,
}

View File

@ -8,6 +8,7 @@ import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/any"
import duration "github.com/golang/protobuf/ptypes/duration"
import _ "github.com/golang/protobuf/ptypes/empty"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import longrunning "google.golang.org/genproto/googleapis/longrunning"
@ -114,7 +115,7 @@ func (x RecognitionConfig_AudioEncoding) String() string {
return proto.EnumName(RecognitionConfig_AudioEncoding_name, int32(x))
}
func (RecognitionConfig_AudioEncoding) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{4, 0}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{4, 0}
}
// Use case categories that the audio recognition request can be described
@ -176,7 +177,7 @@ func (x RecognitionMetadata_InteractionType) String() string {
return proto.EnumName(RecognitionMetadata_InteractionType_name, int32(x))
}
func (RecognitionMetadata_InteractionType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{5, 0}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{5, 0}
}
// Enumerates the types of capture settings describing an audio file.
@ -212,7 +213,7 @@ func (x RecognitionMetadata_MicrophoneDistance) String() string {
return proto.EnumName(RecognitionMetadata_MicrophoneDistance_name, int32(x))
}
func (RecognitionMetadata_MicrophoneDistance) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{5, 1}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{5, 1}
}
// The original media the speech was recorded on.
@ -242,7 +243,7 @@ func (x RecognitionMetadata_OriginalMediaType) String() string {
return proto.EnumName(RecognitionMetadata_OriginalMediaType_name, int32(x))
}
func (RecognitionMetadata_OriginalMediaType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{5, 2}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{5, 2}
}
// The type of device the speech was recorded with.
@ -288,7 +289,7 @@ func (x RecognitionMetadata_RecordingDeviceType) String() string {
return proto.EnumName(RecognitionMetadata_RecordingDeviceType_name, int32(x))
}
func (RecognitionMetadata_RecordingDeviceType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{5, 3}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{5, 3}
}
// Indicates the type of speech event.
@ -320,7 +321,7 @@ func (x StreamingRecognizeResponse_SpeechEventType) String() string {
return proto.EnumName(StreamingRecognizeResponse_SpeechEventType_name, int32(x))
}
func (StreamingRecognizeResponse_SpeechEventType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{11, 0}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{11, 0}
}
// The top-level message sent by the client for the `Recognize` method.
@ -339,7 +340,7 @@ func (m *RecognizeRequest) Reset() { *m = RecognizeRequest{} }
func (m *RecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*RecognizeRequest) ProtoMessage() {}
func (*RecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{0}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{0}
}
func (m *RecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognizeRequest.Unmarshal(m, b)
@ -390,7 +391,7 @@ func (m *LongRunningRecognizeRequest) Reset() { *m = LongRunningRecogniz
func (m *LongRunningRecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeRequest) ProtoMessage() {}
func (*LongRunningRecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{1}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{1}
}
func (m *LongRunningRecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeRequest.Unmarshal(m, b)
@ -445,7 +446,7 @@ func (m *StreamingRecognizeRequest) Reset() { *m = StreamingRecognizeReq
func (m *StreamingRecognizeRequest) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognizeRequest) ProtoMessage() {}
func (*StreamingRecognizeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{2}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{2}
}
func (m *StreamingRecognizeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognizeRequest.Unmarshal(m, b)
@ -604,7 +605,7 @@ func (m *StreamingRecognitionConfig) Reset() { *m = StreamingRecognition
func (m *StreamingRecognitionConfig) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognitionConfig) ProtoMessage() {}
func (*StreamingRecognitionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{3}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{3}
}
func (m *StreamingRecognitionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognitionConfig.Unmarshal(m, b)
@ -666,33 +667,33 @@ type RecognitionConfig struct {
// Valid values for OGG_OPUS are '1'-'254'.
// Valid value for MULAW, AMR, AMR_WB and SPEEX_WITH_HEADER_BYTE is only `1`.
// If `0` or omitted, defaults to one channel (mono).
// NOTE: We only recognize the first channel by default.
// Note: We only recognize the first channel by default.
// To perform independent recognition on each channel set
// enable_separate_recognition_per_channel to 'true'.
// `enable_separate_recognition_per_channel` to 'true'.
AudioChannelCount int32 `protobuf:"varint,7,opt,name=audio_channel_count,json=audioChannelCount,proto3" json:"audio_channel_count,omitempty"`
// This needs to be set to true explicitly and audio_channel_count > 1
// This needs to be set to true explicitly and `audio_channel_count` > 1
// to get each channel recognized separately. The recognition result will
// contain a channel_tag field to state which channel that result belongs to.
// If this is not true, we will only recognize the first channel.
// NOTE: The request is also billed cumulatively for all channels recognized:
// (audio_channel_count times the audio length)
// contain a `channel_tag` field to state which channel that result belongs
// to. If this is not true, we will only recognize the first channel. The
// request is billed cumulatively for all channels recognized:
// `audio_channel_count` multiplied by the length of the audio.
EnableSeparateRecognitionPerChannel bool `protobuf:"varint,12,opt,name=enable_separate_recognition_per_channel,json=enableSeparateRecognitionPerChannel,proto3" json:"enable_separate_recognition_per_channel,omitempty"`
// *Required* The language of the supplied audio as a
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
// Example: "en-US".
// See [Language Support](https://cloud.google.com/speech/docs/languages)
// See [Language Support](/speech-to-text/docs/languages)
// for a list of the currently supported language codes.
LanguageCode string `protobuf:"bytes,3,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// *Optional* A list of up to 3 additional
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tags,
// listing possible alternative languages of the supplied audio.
// See [Language Support](https://cloud.google.com/speech/docs/languages)
// See [Language Support](/speech-to-text/docs/languages)
// for a list of the currently supported language codes.
// If alternative languages are listed, recognition result will contain
// recognition in the most likely language detected including the main
// language_code. The recognition result will include the language tag
// of the language detected in the audio.
// NOTE: This feature is only supported for Voice Command and Voice Search
// Note: This feature is only supported for Voice Command and Voice Search
// use cases and performance may vary for other use cases (e.g., phone call
// transcription).
AlternativeLanguageCodes []string `protobuf:"bytes,18,rep,name=alternative_language_codes,json=alternativeLanguageCodes,proto3" json:"alternative_language_codes,omitempty"`
@ -708,7 +709,9 @@ type RecognitionConfig struct {
// with asterisks, e.g. "f***". If set to `false` or omitted, profanities
// won't be filtered out.
ProfanityFilter bool `protobuf:"varint,5,opt,name=profanity_filter,json=profanityFilter,proto3" json:"profanity_filter,omitempty"`
// *Optional* A means to provide context to assist the speech recognition.
// *Optional* array of [SpeechContext][google.cloud.speech.v1p1beta1.SpeechContext].
// A means to provide context to assist the speech recognition. For more
// information, see [Phrase Hints](/speech-to-text/docs/basics#phrase-hints).
SpeechContexts []*SpeechContext `protobuf:"bytes,6,rep,name=speech_contexts,json=speechContexts,proto3" json:"speech_contexts,omitempty"`
// *Optional* If `true`, the top result includes a list of words and
// the start and end time offsets (timestamps) for those words. If
@ -723,17 +726,19 @@ type RecognitionConfig struct {
// This feature is only available in select languages. Setting this for
// requests in other languages has no effect at all.
// The default 'false' value does not add punctuation to result hypotheses.
// NOTE: "This is currently offered as an experimental service, complimentary
// Note: This is currently offered as an experimental service, complimentary
// to all users. In the future this may be exclusively available as a
// premium feature."
// premium feature.
EnableAutomaticPunctuation bool `protobuf:"varint,11,opt,name=enable_automatic_punctuation,json=enableAutomaticPunctuation,proto3" json:"enable_automatic_punctuation,omitempty"`
// *Optional* If 'true', enables speaker detection for each recognized word in
// the top alternative of the recognition result using a speaker_tag provided
// in the WordInfo.
// Note: When this is true, we send all the words from the beginning of the
// audio for the top alternative in every consecutive responses.
// audio for the top alternative in every consecutive STREAMING responses.
// This is done in order to improve our speaker tags as our models learn to
// identify the speakers in the conversation over time.
// For non-streaming requests, the diarization results will be provided only
// in the top alternative of the FINAL SpeechRecognitionResult.
EnableSpeakerDiarization bool `protobuf:"varint,16,opt,name=enable_speaker_diarization,json=enableSpeakerDiarization,proto3" json:"enable_speaker_diarization,omitempty"`
// *Optional*
// If set, specifies the estimated number of speakers in the conversation.
@ -776,14 +781,18 @@ type RecognitionConfig struct {
// </table>
Model string `protobuf:"bytes,13,opt,name=model,proto3" json:"model,omitempty"`
// *Optional* Set to true to use an enhanced model for speech recognition.
// You must also set the `model` field to a valid, enhanced model. If
// `use_enhanced` is set to true and the `model` field is not set, then
// `use_enhanced` is ignored. If `use_enhanced` is true and an enhanced
// version of the specified model does not exist, then the speech is
// recognized using the standard version of the specified model.
// If `use_enhanced` is set to true and the `model` field is not set, then
// an appropriate enhanced model is chosen if:
// 1. project is eligible for requesting enhanced models
// 2. an enhanced model exists for the audio
//
// Enhanced speech models require that you opt-in to the audio logging using
// instructions in the [alpha documentation](/speech/data-sharing). If you set
// If `use_enhanced` is true and an enhanced version of the specified model
// does not exist, then the speech is recognized using the standard version
// of the specified model.
//
// Enhanced speech models require that you opt-in to data logging using
// instructions in the
// [documentation](/speech-to-text/docs/enable-data-logging). If you set
// `use_enhanced` to true and you have not enabled audio logging, then you
// will receive an error.
UseEnhanced bool `protobuf:"varint,14,opt,name=use_enhanced,json=useEnhanced,proto3" json:"use_enhanced,omitempty"`
@ -796,7 +805,7 @@ func (m *RecognitionConfig) Reset() { *m = RecognitionConfig{} }
func (m *RecognitionConfig) String() string { return proto.CompactTextString(m) }
func (*RecognitionConfig) ProtoMessage() {}
func (*RecognitionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{4}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{4}
}
func (m *RecognitionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognitionConfig.Unmarshal(m, b)
@ -974,7 +983,7 @@ func (m *RecognitionMetadata) Reset() { *m = RecognitionMetadata{} }
func (m *RecognitionMetadata) String() string { return proto.CompactTextString(m) }
func (*RecognitionMetadata) ProtoMessage() {}
func (*RecognitionMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{5}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{5}
}
func (m *RecognitionMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognitionMetadata.Unmarshal(m, b)
@ -1065,7 +1074,7 @@ type SpeechContext struct {
// to improve the accuracy for specific words and phrases, for example, if
// specific commands are typically spoken by the user. This can also be used
// to add additional words to the vocabulary of the recognizer. See
// [usage limits](https://cloud.google.com/speech/limits#content).
// [usage limits](/speech-to-text/quotas#content).
Phrases []string `protobuf:"bytes,1,rep,name=phrases,proto3" json:"phrases,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -1076,7 +1085,7 @@ func (m *SpeechContext) Reset() { *m = SpeechContext{} }
func (m *SpeechContext) String() string { return proto.CompactTextString(m) }
func (*SpeechContext) ProtoMessage() {}
func (*SpeechContext) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{6}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{6}
}
func (m *SpeechContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechContext.Unmarshal(m, b)
@ -1106,7 +1115,7 @@ func (m *SpeechContext) GetPhrases() []string {
// Contains audio data in the encoding specified in the `RecognitionConfig`.
// Either `content` or `uri` must be supplied. Supplying both or neither
// returns [google.rpc.Code.INVALID_ARGUMENT][google.rpc.Code.INVALID_ARGUMENT]. See
// [audio limits](https://cloud.google.com/speech/limits#content).
// [content limits](/speech-to-text/quotas#content).
type RecognitionAudio struct {
// The audio source, which is either inline content or a Google Cloud
// Storage uri.
@ -1124,7 +1133,7 @@ func (m *RecognitionAudio) Reset() { *m = RecognitionAudio{} }
func (m *RecognitionAudio) String() string { return proto.CompactTextString(m) }
func (*RecognitionAudio) ProtoMessage() {}
func (*RecognitionAudio) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{7}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{7}
}
func (m *RecognitionAudio) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognitionAudio.Unmarshal(m, b)
@ -1263,7 +1272,7 @@ func (m *RecognizeResponse) Reset() { *m = RecognizeResponse{} }
func (m *RecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*RecognizeResponse) ProtoMessage() {}
func (*RecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{8}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{8}
}
func (m *RecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RecognizeResponse.Unmarshal(m, b)
@ -1308,7 +1317,7 @@ func (m *LongRunningRecognizeResponse) Reset() { *m = LongRunningRecogni
func (m *LongRunningRecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeResponse) ProtoMessage() {}
func (*LongRunningRecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{9}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{9}
}
func (m *LongRunningRecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeResponse.Unmarshal(m, b)
@ -1355,7 +1364,7 @@ func (m *LongRunningRecognizeMetadata) Reset() { *m = LongRunningRecogni
func (m *LongRunningRecognizeMetadata) String() string { return proto.CompactTextString(m) }
func (*LongRunningRecognizeMetadata) ProtoMessage() {}
func (*LongRunningRecognizeMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{10}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{10}
}
func (m *LongRunningRecognizeMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LongRunningRecognizeMetadata.Unmarshal(m, b)
@ -1465,7 +1474,7 @@ func (m *StreamingRecognizeResponse) Reset() { *m = StreamingRecognizeRe
func (m *StreamingRecognizeResponse) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognizeResponse) ProtoMessage() {}
func (*StreamingRecognizeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{11}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{11}
}
func (m *StreamingRecognizeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognizeResponse.Unmarshal(m, b)
@ -1526,6 +1535,9 @@ type StreamingRecognitionResult struct {
// This field is only provided for interim results (`is_final=false`).
// The default of 0.0 is a sentinel value indicating `stability` was not set.
Stability float32 `protobuf:"fixed32,3,opt,name=stability,proto3" json:"stability,omitempty"`
// Output only. Time offset of the end of this result relative to the
// beginning of the audio.
ResultEndTime *duration.Duration `protobuf:"bytes,4,opt,name=result_end_time,json=resultEndTime,proto3" json:"result_end_time,omitempty"`
// For multi-channel audio, this is the channel number corresponding to the
// recognized result for the audio from that channel.
// For audio_channel_count = N, its output values can range from '1' to 'N'.
@ -1544,7 +1556,7 @@ func (m *StreamingRecognitionResult) Reset() { *m = StreamingRecognition
func (m *StreamingRecognitionResult) String() string { return proto.CompactTextString(m) }
func (*StreamingRecognitionResult) ProtoMessage() {}
func (*StreamingRecognitionResult) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{12}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{12}
}
func (m *StreamingRecognitionResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamingRecognitionResult.Unmarshal(m, b)
@ -1585,6 +1597,13 @@ func (m *StreamingRecognitionResult) GetStability() float32 {
return 0
}
func (m *StreamingRecognitionResult) GetResultEndTime() *duration.Duration {
if m != nil {
return m.ResultEndTime
}
return nil
}
func (m *StreamingRecognitionResult) GetChannelTag() int32 {
if m != nil {
return m.ChannelTag
@ -1624,7 +1643,7 @@ func (m *SpeechRecognitionResult) Reset() { *m = SpeechRecognitionResult
func (m *SpeechRecognitionResult) String() string { return proto.CompactTextString(m) }
func (*SpeechRecognitionResult) ProtoMessage() {}
func (*SpeechRecognitionResult) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{13}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{13}
}
func (m *SpeechRecognitionResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechRecognitionResult.Unmarshal(m, b)
@ -1678,7 +1697,7 @@ type SpeechRecognitionAlternative struct {
// The default of 0.0 is a sentinel value indicating `confidence` was not set.
Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
// Output only. A list of word-specific information for each recognized word.
// Note: When enable_speaker_diarization is true, you will see all the words
// Note: When `enable_speaker_diarization` is true, you will see all the words
// from the beginning of the audio.
Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1690,7 +1709,7 @@ func (m *SpeechRecognitionAlternative) Reset() { *m = SpeechRecognitionA
func (m *SpeechRecognitionAlternative) String() string { return proto.CompactTextString(m) }
func (*SpeechRecognitionAlternative) ProtoMessage() {}
func (*SpeechRecognitionAlternative) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{14}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{14}
}
func (m *SpeechRecognitionAlternative) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechRecognitionAlternative.Unmarshal(m, b)
@ -1772,7 +1791,7 @@ func (m *WordInfo) Reset() { *m = WordInfo{} }
func (m *WordInfo) String() string { return proto.CompactTextString(m) }
func (*WordInfo) ProtoMessage() {}
func (*WordInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_cloud_speech_9c9e7aa236afd686, []int{15}
return fileDescriptor_cloud_speech_721d8a193d06ee23, []int{15}
}
func (m *WordInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WordInfo.Unmarshal(m, b)
@ -2040,144 +2059,146 @@ var _Speech_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/speech/v1p1beta1/cloud_speech.proto", fileDescriptor_cloud_speech_9c9e7aa236afd686)
proto.RegisterFile("google/cloud/speech/v1p1beta1/cloud_speech.proto", fileDescriptor_cloud_speech_721d8a193d06ee23)
}
var fileDescriptor_cloud_speech_9c9e7aa236afd686 = []byte{
// 2147 bytes of a gzipped FileDescriptorProto
var fileDescriptor_cloud_speech_721d8a193d06ee23 = []byte{
// 2178 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0xbf, 0x73, 0xdb, 0xc8,
0xf5, 0x37, 0x48, 0x51, 0x12, 0x9f, 0x7e, 0x41, 0x2b, 0xdf, 0x09, 0x96, 0x75, 0x67, 0x1b, 0x9e,
0xf5, 0x37, 0x48, 0x51, 0x12, 0x9f, 0x7e, 0x41, 0x2b, 0xdf, 0x89, 0x96, 0x75, 0x67, 0x1b, 0x9e,
0x3b, 0xfb, 0xee, 0x7b, 0x43, 0xd9, 0xfa, 0xde, 0x5c, 0xce, 0xbe, 0xe4, 0x26, 0x14, 0x00, 0x99,
0x98, 0x21, 0x09, 0xce, 0x92, 0xb2, 0xe3, 0x6b, 0x76, 0x56, 0xc0, 0x92, 0xc2, 0x84, 0x04, 0x10,
0xfc, 0x70, 0x2c, 0x97, 0x69, 0x33, 0xa9, 0x32, 0x93, 0x2e, 0x55, 0xae, 0xce, 0x1f, 0x90, 0x26,
0x69, 0xd2, 0xa4, 0x49, 0x91, 0x26, 0x65, 0x8a, 0xfc, 0x07, 0x69, 0x32, 0x93, 0x14, 0x99, 0xdd,
0x05, 0x28, 0x88, 0x94, 0x2d, 0x5b, 0x93, 0x9b, 0x49, 0x87, 0xfd, 0xbc, 0x1f, 0xfb, 0xde, 0xdb,
0xb7, 0x6f, 0xdf, 0x03, 0x3c, 0x18, 0x85, 0xe1, 0x68, 0xcc, 0xf6, 0xdc, 0x71, 0x98, 0x79, 0x7b,
0x49, 0xc4, 0x98, 0x7b, 0xb2, 0xf7, 0xe2, 0x61, 0xf4, 0xf0, 0x98, 0xa5, 0xf4, 0xa1, 0x84, 0x89,
0x84, 0x1b, 0x51, 0x1c, 0xa6, 0x21, 0xfa, 0x40, 0x4a, 0x34, 0x04, 0xa9, 0x91, 0x93, 0xa6, 0x12,
0x3b, 0xbb, 0xb9, 0x42, 0x1a, 0xf9, 0x7b, 0x34, 0x08, 0xc2, 0x94, 0xa6, 0x7e, 0x18, 0x24, 0x52,
0x78, 0xe7, 0x6e, 0x4e, 0x1d, 0x87, 0xc1, 0x28, 0xce, 0x82, 0xc0, 0x0f, 0x46, 0x7b, 0x61, 0xc4,
0xe2, 0x73, 0x4c, 0x37, 0x72, 0x26, 0xb1, 0x3a, 0xce, 0x86, 0x7b, 0x34, 0x38, 0xcd, 0x49, 0x1f,
0xce, 0x92, 0xbc, 0x4c, 0xca, 0xe6, 0xf4, 0x5b, 0xb3, 0xf4, 0xd4, 0x9f, 0xb0, 0x24, 0xa5, 0x93,
0x28, 0x67, 0xd8, 0xce, 0x19, 0xe2, 0xc8, 0xdd, 0x4b, 0x52, 0x9a, 0x66, 0xf9, 0xa6, 0xfa, 0x6f,
0x14, 0x50, 0x31, 0x73, 0xc3, 0x51, 0xe0, 0xbf, 0x62, 0x98, 0xfd, 0x24, 0x63, 0x49, 0x8a, 0x5a,
0xb0, 0xe8, 0x86, 0xc1, 0xd0, 0x1f, 0x69, 0xca, 0x6d, 0xe5, 0xfe, 0xca, 0xfe, 0x83, 0xc6, 0x1b,
0x9d, 0x6f, 0xe4, 0x0a, 0xb8, 0x41, 0x86, 0x90, 0xc3, 0xb9, 0x3c, 0xb2, 0xa0, 0x46, 0x33, 0xcf,
0x0f, 0xb5, 0x8a, 0x50, 0xb4, 0xf7, 0xf6, 0x8a, 0x9a, 0x5c, 0x0c, 0x4b, 0x69, 0xfd, 0xb7, 0x0a,
0xdc, 0x6c, 0x87, 0xc1, 0x08, 0xcb, 0xd8, 0xfd, 0xef, 0x1b, 0xfc, 0x7b, 0x05, 0x6e, 0xf4, 0xd3,
0x98, 0xd1, 0xc9, 0x45, 0xe6, 0x0e, 0x41, 0x4d, 0x0a, 0x22, 0x39, 0x67, 0xf8, 0xa3, 0x4b, 0xf6,
0x9b, 0xd5, 0x79, 0xe6, 0x41, 0xeb, 0x1a, 0xde, 0x98, 0x2a, 0x95, 0x10, 0xfa, 0x08, 0xd6, 0x84,
0x39, 0x7c, 0x8f, 0x94, 0x05, 0xa9, 0x70, 0x6a, 0xb5, 0x75, 0x0d, 0xaf, 0x0a, 0xd8, 0x90, 0xe8,
0xc1, 0x16, 0x6c, 0x9e, 0x99, 0x13, 0x4b, 0x1b, 0xf5, 0xdf, 0x29, 0xb0, 0xf3, 0xfa, 0xdd, 0xfe,
0x8b, 0x11, 0xff, 0x04, 0xd4, 0xc4, 0x0f, 0x46, 0x63, 0x46, 0xb2, 0x34, 0x65, 0x31, 0x0d, 0x5c,
0x26, 0xec, 0x5c, 0xc6, 0x1b, 0x12, 0x3f, 0x2a, 0x60, 0x74, 0x0f, 0x36, 0xfc, 0x20, 0x65, 0xb1,
0x3f, 0x21, 0x31, 0x4b, 0xb2, 0x71, 0x9a, 0x68, 0x55, 0xc1, 0xb9, 0x9e, 0xc3, 0x58, 0xa2, 0xfa,
0x3f, 0x96, 0x61, 0x73, 0xde, 0xe6, 0x6f, 0x60, 0x99, 0x05, 0x6e, 0xe8, 0xf9, 0x81, 0xb4, 0x7a,
0x7d, 0xff, 0xeb, 0x77, 0xb5, 0xba, 0x21, 0x4e, 0xd9, 0xca, 0xb5, 0xe0, 0xa9, 0x3e, 0xf4, 0x29,
0x6c, 0x26, 0x74, 0x12, 0x8d, 0x19, 0x89, 0x69, 0xca, 0xc8, 0x09, 0x8b, 0xd3, 0x57, 0xc2, 0x8d,
0x1a, 0xde, 0x90, 0x04, 0x4c, 0x53, 0xd6, 0xe2, 0x30, 0x6a, 0xc0, 0x56, 0x7e, 0x2c, 0x27, 0x34,
0x08, 0xd8, 0x98, 0xb8, 0x61, 0x16, 0xa4, 0xda, 0x92, 0xe0, 0xde, 0x94, 0x47, 0x23, 0x29, 0x06,
0x27, 0xa0, 0x01, 0xdc, 0x63, 0x01, 0x3d, 0x1e, 0x33, 0x92, 0xb0, 0x88, 0x0a, 0xfd, 0xf1, 0x99,
0x61, 0x24, 0x62, 0x71, 0xa1, 0x49, 0x5b, 0x15, 0xe1, 0xb8, 0x2b, 0xd9, 0xfb, 0x39, 0x77, 0xc9,
0x8b, 0x1e, 0x8b, 0x73, 0xd5, 0xe8, 0x2e, 0xac, 0x8d, 0x69, 0x30, 0xca, 0xe8, 0x88, 0x11, 0x37,
0xf4, 0x98, 0x08, 0x65, 0x1d, 0xaf, 0x16, 0xa0, 0x11, 0x7a, 0x0c, 0x7d, 0x1f, 0x76, 0xe8, 0x38,
0x65, 0x71, 0x40, 0x53, 0xff, 0x05, 0x23, 0xe7, 0x04, 0x12, 0x0d, 0xdd, 0xae, 0xde, 0xaf, 0x63,
0xad, 0xc4, 0xd1, 0x2e, 0x09, 0x27, 0xfc, 0x68, 0x27, 0xf4, 0x25, 0x29, 0xd1, 0x13, 0x6d, 0x41,
0xc6, 0x64, 0x42, 0x5f, 0x36, 0x4b, 0x30, 0x67, 0x8d, 0xe2, 0x70, 0x48, 0x03, 0x3f, 0x3d, 0x25,
0x43, 0x9f, 0x93, 0xb4, 0x9a, 0xcc, 0x82, 0x29, 0x7e, 0x28, 0x60, 0x74, 0x04, 0x1b, 0xf2, 0xa0,
0x64, 0x5a, 0xbf, 0x4c, 0x13, 0x6d, 0xf1, 0x76, 0xf5, 0xfe, 0xca, 0xfe, 0x67, 0x97, 0x5d, 0x1e,
0x01, 0x18, 0x52, 0x08, 0xaf, 0x27, 0xe5, 0x65, 0x82, 0xbe, 0x07, 0x5a, 0x1e, 0xe5, 0x9f, 0x86,
0xb1, 0x47, 0x78, 0x05, 0x25, 0xe1, 0x70, 0x98, 0xb0, 0x34, 0xd1, 0x96, 0x85, 0x25, 0xef, 0x49,
0xfa, 0xb3, 0x30, 0xf6, 0x06, 0xfe, 0x84, 0x39, 0x92, 0x88, 0x3e, 0x87, 0xf7, 0xcb, 0x82, 0x22,
0xad, 0x3d, 0xc6, 0xd3, 0x78, 0x43, 0x88, 0x5d, 0x3f, 0x13, 0x33, 0xa6, 0x34, 0xf4, 0x43, 0xd8,
0xcd, 0xa5, 0x68, 0x96, 0x86, 0x13, 0x9a, 0xfa, 0x2e, 0x89, 0xb2, 0xc0, 0x4d, 0x33, 0x51, 0xd8,
0xb5, 0x15, 0x21, 0xbb, 0x23, 0x79, 0x9a, 0x05, 0x4b, 0xef, 0x8c, 0x83, 0x9f, 0x4d, 0x91, 0x16,
0x11, 0xa3, 0x3f, 0x66, 0x31, 0xf1, 0x7c, 0x1a, 0xfb, 0xaf, 0xa4, 0xbc, 0x2a, 0xe4, 0x73, 0x97,
0xfa, 0x92, 0xc1, 0x3c, 0xa3, 0xa3, 0xc7, 0x70, 0xa3, 0xc4, 0x3e, 0x55, 0x21, 0x53, 0x71, 0x53,
0x1c, 0xd2, 0x76, 0x89, 0x21, 0xd7, 0x20, 0x13, 0xb2, 0x0b, 0xcb, 0x13, 0x96, 0x52, 0x8f, 0xa6,
0x54, 0xab, 0x8b, 0xeb, 0xbf, 0xff, 0xf6, 0x17, 0xa9, 0x93, 0x4b, 0xe2, 0xa9, 0x0e, 0x74, 0x1d,
0x6a, 0x93, 0xd0, 0x63, 0x63, 0x6d, 0x4d, 0xa4, 0xa0, 0x5c, 0xa0, 0x3b, 0xb0, 0x9a, 0x25, 0x8c,
0xb0, 0xe0, 0x84, 0x5f, 0x7e, 0x4f, 0x5b, 0x17, 0x1e, 0xad, 0x64, 0x09, 0xb3, 0x72, 0x48, 0xff,
0xb9, 0x02, 0x6b, 0xe7, 0x6e, 0x24, 0xd2, 0xe0, 0xba, 0xd5, 0x35, 0x1c, 0xd3, 0xee, 0x3e, 0x21,
0x47, 0xdd, 0x7e, 0xcf, 0x32, 0xec, 0x43, 0xdb, 0x32, 0xd5, 0x6b, 0x68, 0x15, 0x96, 0xdb, 0x76,
0xd7, 0x6a, 0xe2, 0x87, 0x5f, 0xa8, 0x0a, 0x5a, 0x86, 0x85, 0xc3, 0x76, 0xd3, 0x50, 0x2b, 0xa8,
0x0e, 0xb5, 0xce, 0x51, 0xbb, 0xf9, 0x4c, 0xad, 0xa2, 0x25, 0xa8, 0x36, 0x3b, 0x58, 0x5d, 0x40,
0x00, 0x8b, 0xcd, 0x0e, 0x26, 0xcf, 0x0e, 0xd4, 0x1a, 0x97, 0x73, 0x9e, 0x3c, 0x21, 0x4e, 0xef,
0xa8, 0xaf, 0x2e, 0xa2, 0x1d, 0x78, 0xbf, 0xdf, 0xb3, 0xac, 0x1f, 0x91, 0x67, 0xf6, 0xa0, 0x45,
0x5a, 0x56, 0xd3, 0xb4, 0x30, 0x39, 0x78, 0x3e, 0xb0, 0xd4, 0x25, 0xfd, 0x5f, 0x75, 0xd8, 0xba,
0xc0, 0x51, 0x34, 0x01, 0x55, 0xd4, 0x27, 0xea, 0x8a, 0x50, 0xa7, 0xa7, 0x11, 0xcb, 0xeb, 0xcf,
0xc1, 0xbb, 0x87, 0xad, 0x61, 0x9f, 0xa9, 0x1a, 0x9c, 0x46, 0x0c, 0x6f, 0xf8, 0xe7, 0x01, 0xf4,
0x35, 0xec, 0xfa, 0x81, 0x97, 0x25, 0x69, 0x7c, 0x4a, 0x02, 0xea, 0xbb, 0x89, 0xb8, 0xad, 0x24,
0x1c, 0x12, 0xf9, 0xb2, 0xf1, 0x7b, 0xbe, 0x86, 0xb5, 0x82, 0xa7, 0xcb, 0x59, 0xf8, 0x7d, 0x75,
0x86, 0x22, 0x94, 0xe8, 0x05, 0x6c, 0x4d, 0x7c, 0x37, 0x0e, 0xa3, 0x93, 0x30, 0x60, 0xc4, 0xf3,
0x93, 0x54, 0xd4, 0xe4, 0x05, 0x61, 0xb1, 0x75, 0x05, 0x8b, 0x3b, 0x53, 0x6d, 0x66, 0xae, 0x0c,
0xa3, 0xc9, 0x1c, 0x86, 0x52, 0xd8, 0x0a, 0x63, 0x7f, 0xe4, 0x07, 0x74, 0x4c, 0x26, 0xcc, 0xf3,
0xa9, 0x8c, 0x54, 0x4d, 0xec, 0x6b, 0x5e, 0x61, 0x5f, 0x27, 0xd7, 0xd6, 0xe1, 0xca, 0x44, 0xac,
0x36, 0xc3, 0x59, 0x08, 0xbd, 0x82, 0xf7, 0x78, 0x31, 0x8d, 0x79, 0xf6, 0x10, 0x8f, 0xbd, 0xf0,
0x5d, 0x26, 0xf7, 0x5d, 0x14, 0xfb, 0x1e, 0x5e, 0x61, 0x5f, 0x5c, 0xe8, 0x33, 0x85, 0x3a, 0xb1,
0xf3, 0x56, 0x3c, 0x0f, 0xa2, 0xfd, 0x0b, 0xf6, 0x0e, 0xe8, 0x84, 0x89, 0xa7, 0xa0, 0x3e, 0x27,
0xd3, 0xa5, 0x13, 0x86, 0x3e, 0x03, 0x74, 0x16, 0x25, 0x5e, 0xa3, 0x84, 0xb1, 0xcb, 0x42, 0x40,
0x9d, 0xba, 0xe7, 0x4f, 0xe4, 0x0e, 0x77, 0x61, 0x2d, 0x3c, 0x1e, 0x66, 0x89, 0x4b, 0x53, 0xe6,
0x11, 0xdf, 0x13, 0xd7, 0xb5, 0x8a, 0x57, 0xcf, 0x40, 0xdb, 0x43, 0xb7, 0x60, 0x45, 0xbe, 0x47,
0x69, 0x18, 0xf9, 0xae, 0x06, 0x42, 0x17, 0x08, 0x68, 0xc0, 0x11, 0xfd, 0x8f, 0x0a, 0x6c, 0xcc,
0xa4, 0x1d, 0xba, 0x0d, 0xbb, 0x76, 0x77, 0x60, 0xe1, 0xa6, 0x31, 0xb0, 0x9d, 0x2e, 0x19, 0x3c,
0xef, 0x59, 0x33, 0x17, 0x6e, 0x1d, 0xc0, 0xb4, 0xfb, 0xc6, 0x51, 0xbf, 0x6f, 0x3b, 0x5d, 0x55,
0x41, 0x2a, 0xac, 0xf6, 0xb0, 0xd5, 0xb7, 0xba, 0x83, 0x26, 0x17, 0x51, 0x2b, 0x9c, 0xa3, 0xd7,
0x72, 0xba, 0x16, 0x31, 0x9a, 0xed, 0xb6, 0x5a, 0x45, 0x6b, 0x50, 0x7f, 0xea, 0xd8, 0x86, 0xd5,
0x69, 0xda, 0x6d, 0x75, 0x01, 0xdd, 0x84, 0xed, 0x1e, 0x76, 0x0e, 0x2d, 0xa1, 0xa0, 0xd9, 0x6e,
0x3f, 0x27, 0x3d, 0xec, 0x98, 0x47, 0x86, 0x65, 0xaa, 0x35, 0xae, 0x4d, 0xf0, 0x92, 0xbe, 0xd5,
0xc4, 0x46, 0x4b, 0x5d, 0x44, 0x9b, 0xb0, 0x26, 0x11, 0xc3, 0xe9, 0x74, 0x9a, 0x5d, 0x53, 0x5d,
0xe2, 0x0a, 0x4d, 0xdb, 0xc8, 0xf7, 0x5b, 0xd6, 0x3d, 0x40, 0xf3, 0xb9, 0x88, 0xee, 0xc2, 0xad,
0x8e, 0x6d, 0x60, 0x47, 0x9a, 0x62, 0xda, 0xfd, 0x41, 0xb3, 0x6b, 0xcc, 0x3a, 0xb3, 0x06, 0x75,
0x5e, 0x3b, 0x0e, 0x6d, 0xab, 0x6d, 0xaa, 0x0a, 0x2f, 0x0a, 0x1d, 0xdb, 0x94, 0xab, 0x0a, 0x5f,
0x1d, 0x16, 0xb4, 0xaa, 0xde, 0x85, 0xcd, 0xb9, 0xcc, 0xe3, 0x9b, 0x38, 0xd8, 0x7e, 0x62, 0x77,
0x9b, 0x6d, 0xd2, 0xb1, 0x4c, 0xbb, 0x79, 0x51, 0xc4, 0xea, 0x50, 0x6b, 0x1e, 0x99, 0xb6, 0xa3,
0x2a, 0xfc, 0xf3, 0xa9, 0x6d, 0x5a, 0x8e, 0x5a, 0xd1, 0xbf, 0x55, 0x64, 0x59, 0x99, 0xcd, 0x9e,
0x8f, 0xe0, 0x0e, 0xb6, 0x0c, 0x07, 0x8b, 0x5a, 0x67, 0x5a, 0x4f, 0xb9, 0xeb, 0x17, 0x1f, 0x43,
0xbf, 0xd3, 0xc4, 0x03, 0xe1, 0x9e, 0xaa, 0xa0, 0x45, 0xa8, 0xf4, 0x8c, 0x72, 0xf0, 0x79, 0x55,
0x54, 0xab, 0x68, 0x05, 0x96, 0x9e, 0x5a, 0x2d, 0xdb, 0x68, 0x5b, 0xea, 0x02, 0x2f, 0xa3, 0xce,
0xa0, 0x65, 0x61, 0xe2, 0x1c, 0x0d, 0x4c, 0xc7, 0xc1, 0xb9, 0x7e, 0xb5, 0x86, 0xb6, 0x61, 0x4b,
0x52, 0xec, 0x6e, 0x99, 0xb0, 0xa8, 0x7f, 0x02, 0x6b, 0xe7, 0x1e, 0x58, 0xa4, 0xc1, 0x52, 0x74,
0x12, 0xd3, 0x84, 0x25, 0x9a, 0x22, 0x1a, 0x85, 0x62, 0xa9, 0xe3, 0xe9, 0xcc, 0x31, 0x6d, 0x9c,
0xd1, 0x0e, 0x2c, 0x15, 0x5d, 0xaa, 0x92, 0x77, 0xa9, 0x05, 0x80, 0x10, 0x54, 0xb3, 0xd8, 0x17,
0xed, 0x54, 0xbd, 0x75, 0x0d, 0xf3, 0xc5, 0xc1, 0x3a, 0xc8, 0x26, 0x96, 0x24, 0x61, 0x16, 0xbb,
0x4c, 0x67, 0xd3, 0x8e, 0x8f, 0xf7, 0xd9, 0x49, 0x14, 0x06, 0x09, 0x43, 0x3d, 0x58, 0x2a, 0x1a,
0xc5, 0x8a, 0x68, 0x11, 0xbe, 0x78, 0xab, 0x16, 0xa1, 0x64, 0x9c, 0xec, 0x28, 0x71, 0xa1, 0x46,
0x8f, 0x60, 0xf7, 0xe2, 0x41, 0xe4, 0x3b, 0xdb, 0xf1, 0x4f, 0xca, 0xc5, 0x5b, 0x4e, 0x9f, 0x17,
0xd9, 0x3a, 0x8d, 0x62, 0x96, 0x24, 0xbc, 0x17, 0x74, 0x8b, 0x10, 0xd6, 0x44, 0xeb, 0x24, 0xf0,
0x9e, 0x84, 0xd1, 0x23, 0x80, 0x24, 0xa5, 0x71, 0x2a, 0xba, 0x9b, 0x7c, 0xc4, 0xd9, 0x29, 0x0c,
0x2c, 0x86, 0xc7, 0xc6, 0xa0, 0x18, 0x1e, 0x71, 0x5d, 0x70, 0xf3, 0x35, 0x32, 0x41, 0x1d, 0xd3,
0x24, 0x25, 0x59, 0xe4, 0xf1, 0x06, 0x54, 0x28, 0xa8, 0x5e, 0xaa, 0x60, 0x9d, 0xcb, 0x1c, 0x09,
0x11, 0x0e, 0xea, 0x7f, 0xab, 0xcc, 0x4f, 0x15, 0xa5, 0xe8, 0xdd, 0x87, 0x1a, 0x8b, 0xe3, 0x30,
0xce, 0x87, 0x0a, 0x54, 0x68, 0x8e, 0x23, 0xb7, 0xd1, 0x17, 0x63, 0x2b, 0x96, 0x0c, 0xa8, 0x3f,
0x1b, 0xe7, 0xab, 0x4c, 0x4e, 0x33, 0xa1, 0x46, 0x19, 0x6c, 0xe6, 0x9d, 0x25, 0x7b, 0xc1, 0x82,
0x54, 0x96, 0x56, 0xf9, 0xee, 0xd9, 0xef, 0xa8, 0xfe, 0xcc, 0xa9, 0xfc, 0x84, 0x2d, 0xae, 0x51,
0x3e, 0xd8, 0xc9, 0x79, 0x40, 0x6f, 0xc3, 0xc6, 0x0c, 0x0f, 0xda, 0x05, 0x8d, 0xb7, 0x19, 0x46,
0x8b, 0x58, 0x4f, 0xad, 0xee, 0x60, 0xe6, 0x4a, 0xdf, 0x84, 0x6d, 0xab, 0x6b, 0x12, 0xe7, 0x90,
0xf4, 0xed, 0xee, 0x93, 0xb6, 0x45, 0x8e, 0x06, 0xbc, 0x12, 0x77, 0x0d, 0x4b, 0x55, 0xf4, 0x7f,
0xbf, 0x66, 0x70, 0x93, 0xce, 0x22, 0x02, 0xab, 0xe7, 0xfa, 0x71, 0x45, 0x44, 0xef, 0xab, 0x77,
0xcd, 0xd2, 0x52, 0xf3, 0x8e, 0xcf, 0x29, 0x44, 0x37, 0x60, 0xd9, 0x4f, 0xc8, 0x90, 0x97, 0xbf,
0x7c, 0x8e, 0x5b, 0xf2, 0x93, 0x43, 0xbe, 0x44, 0xbb, 0xc0, 0x13, 0xea, 0xd8, 0x1f, 0xfb, 0xe9,
0xa9, 0x48, 0x9e, 0x0a, 0x3e, 0x03, 0xf8, 0x33, 0x54, 0x0c, 0x44, 0x29, 0x1d, 0x89, 0x77, 0xbf,
0x86, 0x21, 0x87, 0x06, 0x74, 0x34, 0x3f, 0xb1, 0x2c, 0xce, 0x4f, 0x2c, 0xfa, 0x1f, 0x14, 0xd8,
0x7e, 0xcd, 0x9d, 0xfa, 0xee, 0x7d, 0x9f, 0x71, 0xa1, 0x72, 0xb9, 0x0b, 0xb5, 0x0b, 0x5c, 0xf8,
0xb5, 0x02, 0xbb, 0x6f, 0xda, 0x14, 0x7d, 0x08, 0x90, 0xc6, 0x34, 0x48, 0xdc, 0xd8, 0x8f, 0xe4,
0x5d, 0xaf, 0xe3, 0x12, 0xc2, 0xe9, 0xa5, 0x29, 0xa4, 0x22, 0x02, 0x5d, 0x42, 0xd0, 0x0f, 0xa0,
0xc6, 0x47, 0x15, 0x3e, 0x3d, 0xf3, 0x00, 0xdc, 0xbb, 0x24, 0x00, 0x7c, 0x72, 0xb1, 0x83, 0x61,
0x88, 0xa5, 0x94, 0xfe, 0x67, 0x05, 0x96, 0x0b, 0x0c, 0x7d, 0x79, 0xae, 0xa4, 0xc8, 0x7b, 0x7b,
0x63, 0xae, 0x22, 0x98, 0xf9, 0xff, 0xaa, 0x72, 0x45, 0xf9, 0x9c, 0x8f, 0xe3, 0x5e, 0xb9, 0x14,
0xbd, 0x41, 0x6e, 0x89, 0x05, 0x62, 0xe8, 0x42, 0x08, 0x16, 0xb8, 0x15, 0xf9, 0xb4, 0x2a, 0xbe,
0x67, 0xfc, 0x5d, 0x98, 0xf3, 0xf7, 0x16, 0xac, 0x14, 0xf3, 0x4d, 0x29, 0xb3, 0x72, 0x68, 0x40,
0x47, 0xfb, 0x7f, 0xad, 0xc2, 0xa2, 0x8c, 0x38, 0xfa, 0x95, 0x02, 0xf5, 0xe9, 0x1d, 0x46, 0x6f,
0xf9, 0xff, 0x67, 0xfa, 0x6b, 0x67, 0xe7, 0xc1, 0xdb, 0x0b, 0xc8, 0xf2, 0xa0, 0x7f, 0xfc, 0xb3,
0xbf, 0xfc, 0xfd, 0x97, 0x95, 0xdb, 0xfa, 0xcd, 0xd2, 0xff, 0x47, 0x29, 0xf6, 0x38, 0x2e, 0x98,
0x1f, 0x2b, 0x9f, 0xa2, 0x6f, 0x15, 0xb8, 0x7e, 0xd1, 0x3b, 0x80, 0x1e, 0x5f, 0xb2, 0xe5, 0x1b,
0x7e, 0x9c, 0xed, 0x7c, 0x50, 0xc8, 0x96, 0xfe, 0x4c, 0x36, 0x9c, 0xe2, 0xcf, 0xa4, 0xfe, 0x50,
0xd8, 0xf6, 0x7f, 0xfa, 0xc7, 0xf3, 0xb6, 0x95, 0x04, 0xce, 0x99, 0xf9, 0x0b, 0x05, 0xd0, 0x7c,
0x31, 0x44, 0x5f, 0x5e, 0xa1, 0x7e, 0x4a, 0x13, 0x1f, 0x5d, 0xb9, 0xf2, 0xde, 0x57, 0x1e, 0x28,
0x07, 0xaf, 0xe0, 0x8e, 0x1b, 0x4e, 0xde, 0xac, 0xe3, 0x60, 0x45, 0x1e, 0x7e, 0x8f, 0xa7, 0x5d,
0x4f, 0xf9, 0xc6, 0xc8, 0xb9, 0x47, 0x21, 0xbf, 0x97, 0x8d, 0x30, 0x1e, 0xed, 0x8d, 0x58, 0x20,
0x92, 0x72, 0x4f, 0x92, 0x68, 0xe4, 0x27, 0xaf, 0xf9, 0x79, 0xfc, 0x95, 0x04, 0xfe, 0xa9, 0x28,
0xc7, 0x8b, 0x42, 0xe4, 0xff, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x9d, 0xbc, 0xd0, 0x68, 0x6e,
0x16, 0x00, 0x00,
0x98, 0x21, 0x09, 0xce, 0x92, 0xb2, 0xe3, 0x6b, 0x76, 0x56, 0xc4, 0x92, 0xc2, 0x84, 0x04, 0x10,
0x60, 0xe1, 0x58, 0x2e, 0xd3, 0xa6, 0x48, 0x91, 0x99, 0x74, 0xa9, 0x72, 0x75, 0xfe, 0x80, 0x34,
0x97, 0x26, 0x4d, 0x9a, 0x14, 0xe9, 0x52, 0xa5, 0xc8, 0x7f, 0x90, 0x26, 0x33, 0x69, 0x32, 0xbb,
0x0b, 0x50, 0x10, 0x29, 0x5b, 0xb6, 0x26, 0x37, 0x93, 0x0e, 0xfb, 0x79, 0x3f, 0xf6, 0xbd, 0xb7,
0x6f, 0xdf, 0xbe, 0x07, 0x78, 0x30, 0x0a, 0xc3, 0xd1, 0x98, 0xed, 0x0d, 0xc6, 0x61, 0xea, 0xed,
0x25, 0x11, 0x63, 0x83, 0x93, 0xbd, 0x17, 0x0f, 0xa3, 0x87, 0xc7, 0x8c, 0xd3, 0x87, 0x0a, 0x26,
0x0a, 0xae, 0x47, 0x71, 0xc8, 0x43, 0xf4, 0x81, 0x92, 0xa8, 0x4b, 0x52, 0x3d, 0x23, 0x4d, 0x25,
0x76, 0x76, 0x33, 0x85, 0x34, 0xf2, 0xf7, 0x68, 0x10, 0x84, 0x9c, 0x72, 0x3f, 0x0c, 0x12, 0x25,
0xbc, 0x73, 0x37, 0xa3, 0x8e, 0xc3, 0x60, 0x14, 0xa7, 0x41, 0xe0, 0x07, 0xa3, 0xbd, 0x30, 0x62,
0xf1, 0x39, 0xa6, 0x1b, 0x19, 0x93, 0x5c, 0x1d, 0xa7, 0xc3, 0x3d, 0x1a, 0x9c, 0x66, 0xa4, 0x0f,
0x67, 0x49, 0x5e, 0xaa, 0x64, 0x33, 0xfa, 0xcd, 0x59, 0x3a, 0x9b, 0x44, 0x3c, 0x17, 0xbe, 0x35,
0x4b, 0xe4, 0xfe, 0x84, 0x25, 0x9c, 0x4e, 0xa2, 0x8c, 0x61, 0x3b, 0x63, 0x88, 0xa3, 0xc1, 0x5e,
0xc2, 0x29, 0x4f, 0x33, 0x8b, 0x8c, 0xdf, 0x69, 0xa0, 0x63, 0x36, 0x08, 0x47, 0x81, 0xff, 0x8a,
0x61, 0xf6, 0xb3, 0x94, 0x25, 0x1c, 0x35, 0x61, 0x71, 0x10, 0x06, 0x43, 0x7f, 0x54, 0xd3, 0x6e,
0x6b, 0xf7, 0x57, 0xf6, 0x1f, 0xd4, 0xdf, 0x18, 0x99, 0x7a, 0xa6, 0x40, 0x58, 0x6b, 0x4a, 0x39,
0x9c, 0xc9, 0x23, 0x1b, 0x2a, 0x34, 0xf5, 0xfc, 0xb0, 0x56, 0x92, 0x8a, 0xf6, 0xde, 0x5e, 0x51,
0x43, 0x88, 0x61, 0x25, 0x6d, 0xfc, 0x5e, 0x83, 0x9b, 0xad, 0x30, 0x18, 0x61, 0x15, 0xd8, 0xff,
0x7d, 0x83, 0xbf, 0xd3, 0xe0, 0x46, 0x8f, 0xc7, 0x8c, 0x4e, 0x2e, 0x32, 0x77, 0x08, 0x7a, 0x92,
0x13, 0xc9, 0x39, 0xc3, 0x1f, 0x5d, 0xb2, 0xdf, 0xac, 0xce, 0x33, 0x0f, 0x9a, 0xd7, 0xf0, 0xc6,
0x54, 0xa9, 0x82, 0xd0, 0x47, 0xb0, 0x26, 0xcd, 0x11, 0x7b, 0x70, 0x16, 0x70, 0xe9, 0xd4, 0x6a,
0xf3, 0x1a, 0x5e, 0x95, 0xb0, 0xa9, 0xd0, 0x83, 0x2d, 0xd8, 0x3c, 0x33, 0x27, 0x56, 0x36, 0x1a,
0x7f, 0xd0, 0x60, 0xe7, 0xf5, 0xbb, 0xfd, 0x17, 0x23, 0xfe, 0x09, 0xe8, 0x89, 0x1f, 0x8c, 0xc6,
0x8c, 0xa4, 0x9c, 0xb3, 0x98, 0x06, 0x03, 0x26, 0xed, 0x5c, 0xc6, 0x1b, 0x0a, 0x3f, 0xca, 0x61,
0x74, 0x0f, 0x36, 0xfc, 0x80, 0xb3, 0xd8, 0x9f, 0x90, 0x98, 0x25, 0xe9, 0x98, 0x27, 0xb5, 0xb2,
0xe4, 0x5c, 0xcf, 0x60, 0xac, 0x50, 0xe3, 0x9f, 0xcb, 0xb0, 0x39, 0x6f, 0xf3, 0x37, 0xb0, 0xcc,
0x82, 0x41, 0xe8, 0xf9, 0x81, 0xb2, 0x7a, 0x7d, 0xff, 0xeb, 0x77, 0xb5, 0xba, 0x2e, 0x4f, 0xd9,
0xce, 0xb4, 0xe0, 0xa9, 0x3e, 0xf4, 0x29, 0x6c, 0x26, 0x74, 0x12, 0x8d, 0x19, 0x89, 0x29, 0x67,
0xe4, 0x84, 0xc5, 0xfc, 0x95, 0x74, 0xa3, 0x82, 0x37, 0x14, 0x01, 0x53, 0xce, 0x9a, 0x02, 0x46,
0x75, 0xd8, 0xca, 0x8e, 0xe5, 0x84, 0x06, 0x01, 0x1b, 0x93, 0x41, 0x98, 0x06, 0xbc, 0xb6, 0x24,
0xb9, 0x37, 0xd5, 0xd1, 0x28, 0x8a, 0x29, 0x08, 0xa8, 0x0f, 0xf7, 0x58, 0x40, 0x8f, 0xc7, 0x8c,
0x24, 0x2c, 0xa2, 0x52, 0x7f, 0x7c, 0x66, 0x18, 0x89, 0x58, 0x9c, 0x6b, 0xaa, 0xad, 0xca, 0x70,
0xdc, 0x55, 0xec, 0xbd, 0x8c, 0xbb, 0xe0, 0x45, 0x97, 0xc5, 0x99, 0x6a, 0x74, 0x17, 0xd6, 0xc6,
0x34, 0x18, 0xa5, 0x74, 0xc4, 0xc8, 0x20, 0xf4, 0x98, 0x0c, 0x65, 0x15, 0xaf, 0xe6, 0xa0, 0x19,
0x7a, 0x0c, 0xfd, 0x10, 0x76, 0xe8, 0x98, 0xb3, 0x38, 0xa0, 0xdc, 0x7f, 0xc1, 0xc8, 0x39, 0x81,
0xa4, 0x86, 0x6e, 0x97, 0xef, 0x57, 0x71, 0xad, 0xc0, 0xd1, 0x2a, 0x08, 0x27, 0xe2, 0x68, 0x27,
0xf4, 0x25, 0x29, 0xd0, 0x93, 0xda, 0x82, 0x8a, 0xc9, 0x84, 0xbe, 0x6c, 0x14, 0x60, 0xc1, 0x1a,
0xc5, 0xe1, 0x90, 0x06, 0x3e, 0x3f, 0x25, 0x43, 0x5f, 0x90, 0x6a, 0x15, 0x95, 0x05, 0x53, 0xfc,
0x50, 0xc2, 0xe8, 0x08, 0x36, 0xd4, 0x41, 0xa9, 0xb4, 0x7e, 0xc9, 0x93, 0xda, 0xe2, 0xed, 0xf2,
0xfd, 0x95, 0xfd, 0xcf, 0x2e, 0xbb, 0x3c, 0x12, 0x30, 0x95, 0x10, 0x5e, 0x4f, 0x8a, 0xcb, 0x04,
0xfd, 0x00, 0x6a, 0x59, 0x94, 0x7f, 0x1e, 0xc6, 0x1e, 0x11, 0x15, 0x94, 0x84, 0xc3, 0x61, 0xc2,
0x78, 0x52, 0x5b, 0x96, 0x96, 0xbc, 0xa7, 0xe8, 0xcf, 0xc2, 0xd8, 0xeb, 0xfb, 0x13, 0xe6, 0x2a,
0x22, 0xfa, 0x1c, 0xde, 0x2f, 0x0a, 0xca, 0xb4, 0xf6, 0x98, 0x48, 0xe3, 0x0d, 0x29, 0x76, 0xfd,
0x4c, 0xcc, 0x9c, 0xd2, 0xd0, 0x8f, 0x61, 0x37, 0x93, 0xa2, 0x29, 0x0f, 0x27, 0x94, 0xfb, 0x03,
0x12, 0xa5, 0xc1, 0x80, 0xa7, 0xb2, 0xea, 0xd7, 0x56, 0xa4, 0xec, 0x8e, 0xe2, 0x69, 0xe4, 0x2c,
0xdd, 0x33, 0x0e, 0x71, 0x36, 0x79, 0x5a, 0x44, 0x8c, 0xfe, 0x94, 0xc5, 0xc4, 0xf3, 0x69, 0xec,
0xbf, 0x52, 0xf2, 0xba, 0x94, 0xcf, 0x5c, 0xea, 0x29, 0x06, 0xeb, 0x8c, 0x8e, 0x1e, 0xc3, 0x8d,
0x02, 0xfb, 0x54, 0x85, 0x4a, 0xc5, 0x4d, 0x79, 0x48, 0xdb, 0x05, 0x86, 0x4c, 0x83, 0x4a, 0xc8,
0x0e, 0x2c, 0x4f, 0x18, 0xa7, 0x1e, 0xe5, 0xb4, 0x56, 0x95, 0xd7, 0x7f, 0xff, 0xed, 0x2f, 0x52,
0x3b, 0x93, 0xc4, 0x53, 0x1d, 0xe8, 0x3a, 0x54, 0x26, 0xa1, 0xc7, 0xc6, 0xb5, 0x35, 0x99, 0x82,
0x6a, 0x81, 0xee, 0xc0, 0x6a, 0x9a, 0x30, 0xc2, 0x82, 0x13, 0x71, 0xf9, 0xbd, 0xda, 0xba, 0xf4,
0x68, 0x25, 0x4d, 0x98, 0x9d, 0x41, 0xc6, 0x2f, 0x35, 0x58, 0x3b, 0x77, 0x23, 0x51, 0x0d, 0xae,
0xdb, 0x1d, 0xd3, 0xb5, 0x9c, 0xce, 0x13, 0x72, 0xd4, 0xe9, 0x75, 0x6d, 0xd3, 0x39, 0x74, 0x6c,
0x4b, 0xbf, 0x86, 0x56, 0x61, 0xb9, 0xe5, 0x74, 0xec, 0x06, 0x7e, 0xf8, 0x85, 0xae, 0xa1, 0x65,
0x58, 0x38, 0x6c, 0x35, 0x4c, 0xbd, 0x84, 0xaa, 0x50, 0x69, 0x1f, 0xb5, 0x1a, 0xcf, 0xf4, 0x32,
0x5a, 0x82, 0x72, 0xa3, 0x8d, 0xf5, 0x05, 0x04, 0xb0, 0xd8, 0x68, 0x63, 0xf2, 0xec, 0x40, 0xaf,
0x08, 0x39, 0xf7, 0xc9, 0x13, 0xe2, 0x76, 0x8f, 0x7a, 0xfa, 0x22, 0xda, 0x81, 0xf7, 0x7b, 0x5d,
0xdb, 0xfe, 0x09, 0x79, 0xe6, 0xf4, 0x9b, 0xa4, 0x69, 0x37, 0x2c, 0x1b, 0x93, 0x83, 0xe7, 0x7d,
0x5b, 0x5f, 0x32, 0xfe, 0x5d, 0x85, 0xad, 0x0b, 0x1c, 0x45, 0x13, 0xd0, 0x65, 0x7d, 0xa2, 0x03,
0x19, 0x6a, 0x7e, 0x1a, 0xb1, 0xac, 0xfe, 0x1c, 0xbc, 0x7b, 0xd8, 0xea, 0xce, 0x99, 0xaa, 0xfe,
0x69, 0xc4, 0xf0, 0x86, 0x7f, 0x1e, 0x40, 0x5f, 0xc3, 0xae, 0x1f, 0x78, 0x69, 0xc2, 0xe3, 0x53,
0x12, 0x50, 0x7f, 0x90, 0xc8, 0xdb, 0x4a, 0xc2, 0x21, 0x51, 0x2f, 0x9b, 0xb8, 0xe7, 0x6b, 0xb8,
0x96, 0xf3, 0x74, 0x04, 0x8b, 0xb8, 0xaf, 0xee, 0x50, 0x86, 0x12, 0xbd, 0x80, 0xad, 0x89, 0x3f,
0x88, 0xc3, 0xe8, 0x24, 0x0c, 0x18, 0xf1, 0xfc, 0x84, 0xcb, 0x9a, 0xbc, 0x20, 0x2d, 0xb6, 0xaf,
0x60, 0x71, 0x7b, 0xaa, 0xcd, 0xca, 0x94, 0x61, 0x34, 0x99, 0xc3, 0x10, 0x87, 0xad, 0x30, 0xf6,
0x47, 0x7e, 0x40, 0xc7, 0x64, 0xc2, 0x3c, 0x9f, 0xaa, 0x48, 0x55, 0xe4, 0xbe, 0xd6, 0x15, 0xf6,
0x75, 0x33, 0x6d, 0x6d, 0xa1, 0x4c, 0xc6, 0x6a, 0x33, 0x9c, 0x85, 0xd0, 0x2b, 0x78, 0x4f, 0x14,
0xd3, 0x58, 0x64, 0x0f, 0xf1, 0xd8, 0x0b, 0x7f, 0xc0, 0xd4, 0xbe, 0x8b, 0x72, 0xdf, 0xc3, 0x2b,
0xec, 0x8b, 0x73, 0x7d, 0x96, 0x54, 0x27, 0x77, 0xde, 0x8a, 0xe7, 0x41, 0xb4, 0x7f, 0xc1, 0xde,
0x01, 0x9d, 0x30, 0xf9, 0x14, 0x54, 0xe7, 0x64, 0x3a, 0x74, 0xc2, 0xd0, 0x67, 0x80, 0xce, 0xa2,
0x24, 0x6a, 0x94, 0x34, 0x76, 0x59, 0x0a, 0xe8, 0x53, 0xf7, 0xfc, 0x89, 0xda, 0xe1, 0x2e, 0xac,
0x85, 0xc7, 0xc3, 0x34, 0x19, 0x50, 0xce, 0x3c, 0xe2, 0x7b, 0xf2, 0xba, 0x96, 0xf1, 0xea, 0x19,
0xe8, 0x78, 0xe8, 0x16, 0xac, 0xa8, 0xf7, 0x88, 0x87, 0x91, 0x3f, 0xa8, 0x81, 0xd4, 0x05, 0x12,
0xea, 0x0b, 0xc4, 0xf8, 0x93, 0x06, 0x1b, 0x33, 0x69, 0x87, 0x6e, 0xc3, 0xae, 0xd3, 0xe9, 0xdb,
0xb8, 0x61, 0xf6, 0x1d, 0xb7, 0x43, 0xfa, 0xcf, 0xbb, 0xf6, 0xcc, 0x85, 0x5b, 0x07, 0xb0, 0x9c,
0x9e, 0x79, 0xd4, 0xeb, 0x39, 0x6e, 0x47, 0xd7, 0x90, 0x0e, 0xab, 0x5d, 0x6c, 0xf7, 0xec, 0x4e,
0xbf, 0x21, 0x44, 0xf4, 0x92, 0xe0, 0xe8, 0x36, 0xdd, 0x8e, 0x4d, 0xcc, 0x46, 0xab, 0xa5, 0x97,
0xd1, 0x1a, 0x54, 0x9f, 0xba, 0x8e, 0x69, 0xb7, 0x1b, 0x4e, 0x4b, 0x5f, 0x40, 0x37, 0x61, 0xbb,
0x8b, 0xdd, 0x43, 0x5b, 0x2a, 0x68, 0xb4, 0x5a, 0xcf, 0x49, 0x17, 0xbb, 0xd6, 0x91, 0x69, 0x5b,
0x7a, 0x45, 0x68, 0x93, 0xbc, 0xa4, 0x67, 0x37, 0xb0, 0xd9, 0xd4, 0x17, 0xd1, 0x26, 0xac, 0x29,
0xc4, 0x74, 0xdb, 0xed, 0x46, 0xc7, 0xd2, 0x97, 0x84, 0x42, 0xcb, 0x31, 0xb3, 0xfd, 0x96, 0x0d,
0x0f, 0xd0, 0x7c, 0x2e, 0xa2, 0xbb, 0x70, 0xab, 0xed, 0x98, 0xd8, 0x55, 0xa6, 0x58, 0x4e, 0xaf,
0xdf, 0xe8, 0x98, 0xb3, 0xce, 0xac, 0x41, 0x55, 0xd4, 0x8e, 0x43, 0xc7, 0x6e, 0x59, 0xba, 0x26,
0x8a, 0x42, 0xdb, 0xb1, 0xd4, 0xaa, 0x24, 0x56, 0x87, 0x39, 0xad, 0x6c, 0x74, 0x60, 0x73, 0x2e,
0xf3, 0xc4, 0x26, 0x2e, 0x76, 0x9e, 0x38, 0x9d, 0x46, 0x8b, 0xb4, 0x6d, 0xcb, 0x69, 0x5c, 0x14,
0xb1, 0x2a, 0x54, 0x1a, 0x47, 0x96, 0xe3, 0xea, 0x9a, 0xf8, 0x7c, 0xea, 0x58, 0xb6, 0xab, 0x97,
0x8c, 0x6f, 0x35, 0x55, 0x56, 0x66, 0xb3, 0xe7, 0x23, 0xb8, 0x83, 0x6d, 0xd3, 0xc5, 0xb2, 0xd6,
0x59, 0xf6, 0x53, 0xe1, 0xfa, 0xc5, 0xc7, 0xd0, 0x6b, 0x37, 0x70, 0x5f, 0xba, 0xa7, 0x6b, 0x68,
0x11, 0x4a, 0x5d, 0xb3, 0x18, 0x7c, 0x51, 0x15, 0xf5, 0x32, 0x5a, 0x81, 0xa5, 0xa7, 0x76, 0xd3,
0x31, 0x5b, 0xb6, 0xbe, 0x20, 0xca, 0xa8, 0xdb, 0x6f, 0xda, 0x98, 0xb8, 0x47, 0x7d, 0xcb, 0x75,
0x71, 0xa6, 0x5f, 0xaf, 0xa0, 0x6d, 0xd8, 0x52, 0x14, 0xa7, 0x53, 0x24, 0x2c, 0x1a, 0x9f, 0xc0,
0xda, 0xb9, 0x07, 0x16, 0xd5, 0x60, 0x29, 0x3a, 0x89, 0x69, 0xc2, 0x92, 0x9a, 0x26, 0x1b, 0x85,
0x7c, 0x69, 0xe0, 0xe9, 0xcc, 0x31, 0x6d, 0x9c, 0xd1, 0x0e, 0x2c, 0xe5, 0x5d, 0xaa, 0x96, 0x75,
0xa9, 0x39, 0x80, 0x10, 0x94, 0xd3, 0xd8, 0x97, 0xed, 0x54, 0xb5, 0x79, 0x0d, 0x8b, 0xc5, 0xc1,
0x3a, 0xa8, 0x26, 0x96, 0x24, 0x61, 0x1a, 0x0f, 0x98, 0xc1, 0xa6, 0x1d, 0x9f, 0xe8, 0xb3, 0x93,
0x28, 0x0c, 0x12, 0x86, 0xba, 0xb0, 0x94, 0x37, 0x8a, 0x25, 0xd9, 0x22, 0x7c, 0xf1, 0x56, 0x2d,
0x42, 0xc1, 0x38, 0xd5, 0x51, 0xe2, 0x5c, 0x8d, 0x11, 0xc1, 0xee, 0xc5, 0x83, 0xc8, 0xf7, 0xb6,
0xe3, 0x9f, 0xb5, 0x8b, 0xb7, 0x9c, 0x3e, 0x2f, 0xaa, 0x75, 0x1a, 0xc5, 0x2c, 0x49, 0x44, 0x2f,
0x38, 0xc8, 0x43, 0x58, 0x91, 0xad, 0x93, 0xc4, 0xbb, 0x0a, 0x46, 0x8f, 0x00, 0x12, 0x4e, 0x63,
0x2e, 0xbb, 0x9b, 0x6c, 0xc4, 0xd9, 0xc9, 0x0d, 0xcc, 0x87, 0xc7, 0x7a, 0x3f, 0x1f, 0x1e, 0x71,
0x55, 0x72, 0x8b, 0x35, 0xb2, 0x40, 0x1f, 0xd3, 0x84, 0x93, 0x34, 0xf2, 0x44, 0x03, 0x2a, 0x15,
0x94, 0x2f, 0x55, 0xb0, 0x2e, 0x64, 0x8e, 0xa4, 0x88, 0x00, 0x8d, 0xbf, 0x97, 0xe6, 0xa7, 0x8a,
0x42, 0xf4, 0xee, 0x43, 0x85, 0xc5, 0x71, 0x18, 0x67, 0x43, 0x05, 0xca, 0x35, 0xc7, 0xd1, 0xa0,
0xde, 0x93, 0x63, 0x2b, 0x56, 0x0c, 0xa8, 0x37, 0x1b, 0xe7, 0xab, 0x4c, 0x4e, 0x33, 0xa1, 0x46,
0x29, 0x6c, 0x66, 0x9d, 0x25, 0x7b, 0xc1, 0x02, 0xae, 0x4a, 0xab, 0x7a, 0xf7, 0x9c, 0x77, 0x54,
0x7f, 0xe6, 0x54, 0x76, 0xc2, 0xb6, 0xd0, 0xa8, 0x1e, 0xec, 0xe4, 0x3c, 0x60, 0xb4, 0x60, 0x63,
0x86, 0x07, 0xed, 0x42, 0x4d, 0xb4, 0x19, 0x66, 0x93, 0xd8, 0x4f, 0xed, 0x4e, 0x7f, 0xe6, 0x4a,
0xdf, 0x84, 0x6d, 0xbb, 0x63, 0x11, 0xf7, 0x90, 0xf4, 0x9c, 0xce, 0x93, 0x96, 0x4d, 0x8e, 0xfa,
0xa2, 0x12, 0x77, 0x4c, 0x5b, 0xd7, 0x8c, 0xef, 0x4a, 0x17, 0x0f, 0x6e, 0xca, 0x59, 0x44, 0x60,
0xf5, 0x5c, 0x3f, 0xae, 0xc9, 0xe8, 0x7d, 0xf5, 0xae, 0x59, 0x5a, 0x68, 0xde, 0xf1, 0x39, 0x85,
0xe8, 0x06, 0x2c, 0xfb, 0x09, 0x19, 0x8a, 0xf2, 0x97, 0xcd, 0x71, 0x4b, 0x7e, 0x72, 0x28, 0x96,
0x68, 0x17, 0x44, 0x42, 0x1d, 0xfb, 0x63, 0x9f, 0x9f, 0xca, 0xe4, 0x29, 0xe1, 0x33, 0x00, 0x35,
0x60, 0x43, 0x1d, 0x04, 0x61, 0x81, 0xea, 0xbf, 0x65, 0xec, 0x57, 0xf6, 0x6f, 0xcc, 0x25, 0x98,
0x95, 0xfd, 0x1b, 0xc1, 0x6b, 0x4a, 0xc2, 0x0e, 0x64, 0x47, 0x2e, 0x5e, 0xb2, 0x7c, 0xa6, 0xe2,
0x74, 0x24, 0x5b, 0x87, 0x0a, 0x86, 0x0c, 0xea, 0xd3, 0xd1, 0xfc, 0xd0, 0xb3, 0x38, 0x3f, 0xf4,
0x18, 0x7f, 0xd4, 0x60, 0xfb, 0x35, 0xd7, 0xf2, 0xfb, 0x0f, 0xdf, 0x8c, 0x0b, 0xa5, 0xcb, 0x5d,
0xa8, 0x5c, 0xe0, 0xc2, 0x6f, 0x35, 0xd8, 0x7d, 0xd3, 0xa6, 0xe8, 0x43, 0x00, 0x1e, 0xd3, 0x20,
0x19, 0xc4, 0x7e, 0xa4, 0xca, 0x45, 0x15, 0x17, 0x10, 0x41, 0x2f, 0x0c, 0x32, 0x25, 0x79, 0x56,
0x05, 0x04, 0xfd, 0x08, 0x2a, 0x62, 0xda, 0x11, 0x03, 0xb8, 0x08, 0xc0, 0xbd, 0x4b, 0x02, 0x20,
0x86, 0x1f, 0x27, 0x18, 0x86, 0x58, 0x49, 0x19, 0x7f, 0xd1, 0x60, 0x39, 0xc7, 0xd0, 0x97, 0xe7,
0xaa, 0x92, 0x76, 0xd9, 0x99, 0x17, 0x8a, 0xd2, 0xe7, 0x62, 0xa2, 0xf7, 0x8a, 0xd5, 0xec, 0x0d,
0x72, 0x4b, 0x2c, 0xcb, 0x12, 0x04, 0x0b, 0xc2, 0x8a, 0x6c, 0xe0, 0x95, 0xdf, 0x33, 0xfe, 0x2e,
0xcc, 0xf9, 0x7b, 0x0b, 0x56, 0xf2, 0x11, 0xa9, 0x90, 0x59, 0x19, 0xd4, 0xa7, 0xa3, 0xfd, 0xbf,
0x95, 0x61, 0x51, 0x45, 0x1c, 0xfd, 0x46, 0x83, 0xea, 0xb4, 0x0c, 0xa0, 0xb7, 0xfc, 0x85, 0x34,
0xfd, 0x3b, 0xb4, 0xf3, 0xe0, 0xed, 0x05, 0x54, 0x85, 0x31, 0x3e, 0xfe, 0xc5, 0x5f, 0xff, 0xf1,
0xeb, 0xd2, 0x6d, 0xe3, 0x66, 0xe1, 0xff, 0xa6, 0x12, 0x7b, 0x1c, 0xe7, 0xcc, 0x8f, 0xb5, 0x4f,
0xd1, 0xb7, 0x1a, 0x5c, 0xbf, 0xe8, 0x29, 0x41, 0x8f, 0x2f, 0xd9, 0xf2, 0x0d, 0xff, 0xde, 0x76,
0x3e, 0xc8, 0x65, 0x0b, 0x7f, 0x3e, 0xeb, 0x6e, 0xfe, 0xe7, 0xd3, 0x78, 0x28, 0x6d, 0xfb, 0x3f,
0xe3, 0xe3, 0x79, 0xdb, 0x0a, 0x02, 0xe7, 0xcc, 0xfc, 0x95, 0x06, 0x68, 0xbe, 0x9e, 0xa2, 0x2f,
0xaf, 0x50, 0x82, 0x95, 0x89, 0x8f, 0xae, 0x5c, 0xbc, 0x8d, 0x6b, 0xf7, 0xb5, 0x07, 0xda, 0xc1,
0x2b, 0xb8, 0x33, 0x08, 0x27, 0x6f, 0xd6, 0x72, 0xb0, 0xa2, 0x8e, 0xbf, 0x2b, 0x12, 0xaf, 0xab,
0x7d, 0x63, 0x66, 0xdc, 0xa3, 0x50, 0xdc, 0xcc, 0x7a, 0x18, 0x8f, 0xf6, 0x46, 0x2c, 0x90, 0x69,
0xb9, 0xa7, 0x48, 0x34, 0xf2, 0x93, 0xd7, 0xfc, 0x9e, 0xfe, 0x4a, 0x01, 0xff, 0xd2, 0xb4, 0xe3,
0x45, 0x29, 0xf2, 0xff, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0xdc, 0x29, 0xdf, 0xd7, 0xd0, 0x16,
0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,629 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/tasks/v2beta3/queue.proto
package tasks // import "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import duration "github.com/golang/protobuf/ptypes/duration"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// State of the queue.
type Queue_State int32
const (
// Unspecified state.
Queue_STATE_UNSPECIFIED Queue_State = 0
// The queue is running. Tasks can be dispatched.
//
// If the queue was created using Cloud Tasks and the queue has
// had no activity (method calls or task dispatches) for 30 days,
// the queue may take a few minutes to re-activate. Some method
// calls may return [NOT_FOUND][google.rpc.Code.NOT_FOUND] and
// tasks may not be dispatched for a few minutes until the queue
// has been re-activated.
Queue_RUNNING Queue_State = 1
// Tasks are paused by the user. If the queue is paused then Cloud
// Tasks will stop delivering tasks from it, but more tasks can
// still be added to it by the user.
Queue_PAUSED Queue_State = 2
// The queue is disabled.
//
// A queue becomes `DISABLED` when
// [queue.yaml](https://cloud.google.com/appengine/docs/python/config/queueref) or
// [queue.xml](https://cloud.google.com/appengine/docs/standard/java/config/queueref) is uploaded
// which does not contain the queue. You cannot directly disable a queue.
//
// When a queue is disabled, tasks can still be added to a queue
// but the tasks are not dispatched.
//
// To permanently delete this queue and all of its tasks, call
// [DeleteQueue][google.cloud.tasks.v2beta3.CloudTasks.DeleteQueue].
Queue_DISABLED Queue_State = 3
)
var Queue_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "RUNNING",
2: "PAUSED",
3: "DISABLED",
}
var Queue_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"RUNNING": 1,
"PAUSED": 2,
"DISABLED": 3,
}
func (x Queue_State) String() string {
return proto.EnumName(Queue_State_name, int32(x))
}
func (Queue_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_queue_794838e549a7d9e7, []int{0, 0}
}
// A queue is a container of related tasks. Queues are configured to manage
// how those tasks are dispatched. Configurable properties include rate limits,
// retry options, queue types, and others.
type Queue struct {
// Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue],
// after which it becomes output only.
//
// The queue name.
//
// The queue name must have the following format:
// `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
//
// * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
// hyphens (-), colons (:), or periods (.).
// For more information, see
// [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
// * `LOCATION_ID` is the canonical ID for the queue's location.
// The list of available locations can be obtained by calling
// [ListLocations][google.cloud.location.Locations.ListLocations].
// For more information, see https://cloud.google.com/about/locations/.
// * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
// hyphens (-). The maximum length is 100 characters.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Caller-specified and required in [CreateQueue][google.cloud.tasks.v2beta3.CloudTasks.CreateQueue][],
// after which the queue config type becomes output only, though fields within
// the config are mutable.
//
// The queue's type.
//
// The type applies to all tasks in the queue.
//
// Types that are valid to be assigned to QueueType:
// *Queue_AppEngineHttpQueue
QueueType isQueue_QueueType `protobuf_oneof:"queue_type"`
// Rate limits for task dispatches.
//
// [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] and
// [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] are related because they both
// control task attempts however they control how tasks are
// attempted in different ways:
//
// * [rate_limits][google.cloud.tasks.v2beta3.Queue.rate_limits] controls the total rate of
// dispatches from a queue (i.e. all traffic dispatched from the
// queue, regardless of whether the dispatch is from a first
// attempt or a retry).
// * [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls what happens to
// particular a task after its first attempt fails. That is,
// [retry_config][google.cloud.tasks.v2beta3.Queue.retry_config] controls task retries (the
// second attempt, third attempt, etc).
RateLimits *RateLimits `protobuf:"bytes,4,opt,name=rate_limits,json=rateLimits,proto3" json:"rate_limits,omitempty"`
// Settings that determine the retry behavior.
//
// * For tasks created using Cloud Tasks: the queue-level retry settings
// apply to all tasks in the queue that were created using Cloud Tasks.
// Retry settings cannot be set on individual tasks.
// * For tasks created using the App Engine SDK: the queue-level retry
// settings apply to all tasks in the queue which do not have retry settings
// explicitly set on the task and were created by the App Engine SDK. See
// [App Engine documentation](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/retrying-tasks).
RetryConfig *RetryConfig `protobuf:"bytes,5,opt,name=retry_config,json=retryConfig,proto3" json:"retry_config,omitempty"`
// Output only. The state of the queue.
//
// `state` can only be changed by called
// [PauseQueue][google.cloud.tasks.v2beta3.CloudTasks.PauseQueue],
// [ResumeQueue][google.cloud.tasks.v2beta3.CloudTasks.ResumeQueue], or uploading
// [queue.yaml/xml](https://cloud.google.com/appengine/docs/python/config/queueref).
// [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] cannot be used to change `state`.
State Queue_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.tasks.v2beta3.Queue_State" json:"state,omitempty"`
// Output only. The last time this queue was purged.
//
// All tasks that were [created][google.cloud.tasks.v2beta3.Task.create_time] before this time
// were purged.
//
// A queue can be purged using [PurgeQueue][google.cloud.tasks.v2beta3.CloudTasks.PurgeQueue], the
// [App Engine Task Queue SDK, or the Cloud Console](https://cloud.google.com/appengine/docs/standard/python/taskqueue/push/deleting-tasks-and-queues#purging_all_tasks_from_a_queue).
//
// Purge time will be truncated to the nearest microsecond. Purge
// time will be unset if the queue has never been purged.
PurgeTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=purge_time,json=purgeTime,proto3" json:"purge_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Queue) Reset() { *m = Queue{} }
func (m *Queue) String() string { return proto.CompactTextString(m) }
func (*Queue) ProtoMessage() {}
func (*Queue) Descriptor() ([]byte, []int) {
return fileDescriptor_queue_794838e549a7d9e7, []int{0}
}
func (m *Queue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Queue.Unmarshal(m, b)
}
func (m *Queue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Queue.Marshal(b, m, deterministic)
}
func (dst *Queue) XXX_Merge(src proto.Message) {
xxx_messageInfo_Queue.Merge(dst, src)
}
func (m *Queue) XXX_Size() int {
return xxx_messageInfo_Queue.Size(m)
}
func (m *Queue) XXX_DiscardUnknown() {
xxx_messageInfo_Queue.DiscardUnknown(m)
}
var xxx_messageInfo_Queue proto.InternalMessageInfo
func (m *Queue) GetName() string {
if m != nil {
return m.Name
}
return ""
}
type isQueue_QueueType interface {
isQueue_QueueType()
}
type Queue_AppEngineHttpQueue struct {
AppEngineHttpQueue *AppEngineHttpQueue `protobuf:"bytes,3,opt,name=app_engine_http_queue,json=appEngineHttpQueue,proto3,oneof"`
}
func (*Queue_AppEngineHttpQueue) isQueue_QueueType() {}
func (m *Queue) GetQueueType() isQueue_QueueType {
if m != nil {
return m.QueueType
}
return nil
}
func (m *Queue) GetAppEngineHttpQueue() *AppEngineHttpQueue {
if x, ok := m.GetQueueType().(*Queue_AppEngineHttpQueue); ok {
return x.AppEngineHttpQueue
}
return nil
}
func (m *Queue) GetRateLimits() *RateLimits {
if m != nil {
return m.RateLimits
}
return nil
}
func (m *Queue) GetRetryConfig() *RetryConfig {
if m != nil {
return m.RetryConfig
}
return nil
}
func (m *Queue) GetState() Queue_State {
if m != nil {
return m.State
}
return Queue_STATE_UNSPECIFIED
}
func (m *Queue) GetPurgeTime() *timestamp.Timestamp {
if m != nil {
return m.PurgeTime
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Queue) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Queue_OneofMarshaler, _Queue_OneofUnmarshaler, _Queue_OneofSizer, []interface{}{
(*Queue_AppEngineHttpQueue)(nil),
}
}
func _Queue_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Queue)
// queue_type
switch x := m.QueueType.(type) {
case *Queue_AppEngineHttpQueue:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AppEngineHttpQueue); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Queue.QueueType has unexpected type %T", x)
}
return nil
}
func _Queue_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Queue)
switch tag {
case 3: // queue_type.app_engine_http_queue
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(AppEngineHttpQueue)
err := b.DecodeMessage(msg)
m.QueueType = &Queue_AppEngineHttpQueue{msg}
return true, err
default:
return false, nil
}
}
func _Queue_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Queue)
// queue_type
switch x := m.QueueType.(type) {
case *Queue_AppEngineHttpQueue:
s := proto.Size(x.AppEngineHttpQueue)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Rate limits.
//
// This message determines the maximum rate that tasks can be dispatched by a
// queue, regardless of whether the dispatch is a first task attempt or a retry.
//
// Note: The debugging command, [RunTask][google.cloud.tasks.v2beta3.CloudTasks.RunTask], will run a task
// even if the queue has reached its [RateLimits][google.cloud.tasks.v2beta3.RateLimits].
type RateLimits struct {
// The maximum rate at which tasks are dispatched from this queue.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
// * For [App Engine queues][google.cloud.tasks.v2beta3.AppEngineHttpQueue], the maximum allowed value
// is 500.
//
//
// This field has the same meaning as
// [rate in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#rate).
MaxDispatchesPerSecond float64 `protobuf:"fixed64,1,opt,name=max_dispatches_per_second,json=maxDispatchesPerSecond,proto3" json:"max_dispatches_per_second,omitempty"`
// Output only. The max burst size.
//
// Max burst size limits how fast tasks in queue are processed when
// many tasks are in the queue and the rate is high. This field
// allows the queue to have a high rate so processing starts shortly
// after a task is enqueued, but still limits resource usage when
// many tasks are enqueued in a short period of time.
//
// The [token bucket](https://wikipedia.org/wiki/Token_Bucket)
// algorithm is used to control the rate of task dispatches. Each
// queue has a token bucket that holds tokens, up to the maximum
// specified by `max_burst_size`. Each time a task is dispatched, a
// token is removed from the bucket. Tasks will be dispatched until
// the queue's bucket runs out of tokens. The bucket will be
// continuously refilled with new tokens based on
// [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
//
// Cloud Tasks will pick the value of `max_burst_size` based on the
// value of
// [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second].
//
// For App Engine queues that were created or updated using
// `queue.yaml/xml`, `max_burst_size` is equal to
// [bucket_size](https://cloud.google.com/appengine/docs/standard/python/config/queueref#bucket_size).
// Since `max_burst_size` is output only, if
// [UpdateQueue][google.cloud.tasks.v2beta3.CloudTasks.UpdateQueue] is called on a queue
// created by `queue.yaml/xml`, `max_burst_size` will be reset based
// on the value of
// [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second],
// regardless of whether
// [max_dispatches_per_second][google.cloud.tasks.v2beta3.RateLimits.max_dispatches_per_second]
// is updated.
//
MaxBurstSize int32 `protobuf:"varint,2,opt,name=max_burst_size,json=maxBurstSize,proto3" json:"max_burst_size,omitempty"`
// The maximum number of concurrent tasks that Cloud Tasks allows
// to be dispatched for this queue. After this threshold has been
// reached, Cloud Tasks stops dispatching tasks until the number of
// concurrent requests decreases.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
//
// The maximum allowed value is 5,000.
//
//
// This field has the same meaning as
// [max_concurrent_requests in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#max_concurrent_requests).
MaxConcurrentDispatches int32 `protobuf:"varint,3,opt,name=max_concurrent_dispatches,json=maxConcurrentDispatches,proto3" json:"max_concurrent_dispatches,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RateLimits) Reset() { *m = RateLimits{} }
func (m *RateLimits) String() string { return proto.CompactTextString(m) }
func (*RateLimits) ProtoMessage() {}
func (*RateLimits) Descriptor() ([]byte, []int) {
return fileDescriptor_queue_794838e549a7d9e7, []int{1}
}
func (m *RateLimits) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RateLimits.Unmarshal(m, b)
}
func (m *RateLimits) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RateLimits.Marshal(b, m, deterministic)
}
func (dst *RateLimits) XXX_Merge(src proto.Message) {
xxx_messageInfo_RateLimits.Merge(dst, src)
}
func (m *RateLimits) XXX_Size() int {
return xxx_messageInfo_RateLimits.Size(m)
}
func (m *RateLimits) XXX_DiscardUnknown() {
xxx_messageInfo_RateLimits.DiscardUnknown(m)
}
var xxx_messageInfo_RateLimits proto.InternalMessageInfo
func (m *RateLimits) GetMaxDispatchesPerSecond() float64 {
if m != nil {
return m.MaxDispatchesPerSecond
}
return 0
}
func (m *RateLimits) GetMaxBurstSize() int32 {
if m != nil {
return m.MaxBurstSize
}
return 0
}
func (m *RateLimits) GetMaxConcurrentDispatches() int32 {
if m != nil {
return m.MaxConcurrentDispatches
}
return 0
}
// Retry config.
//
// These settings determine when a failed task attempt is retried.
type RetryConfig struct {
// Number of attempts per task.
//
// Cloud Tasks will attempt the task `max_attempts` times (that is, if the
// first attempt fails, then there will be `max_attempts - 1` retries). Must
// be >= -1.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
// -1 indicates unlimited attempts.
//
// This field has the same meaning as
// [task_retry_limit in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
MaxAttempts int32 `protobuf:"varint,1,opt,name=max_attempts,json=maxAttempts,proto3" json:"max_attempts,omitempty"`
// If positive, `max_retry_duration` specifies the time limit for
// retrying a failed task, measured from when the task was first
// attempted. Once `max_retry_duration` time has passed *and* the
// task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
// times, no further attempts will be made and the task will be
// deleted.
//
// If zero, then the task age is unlimited.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
//
// `max_retry_duration` will be truncated to the nearest second.
//
// This field has the same meaning as
// [task_age_limit in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
MaxRetryDuration *duration.Duration `protobuf:"bytes,2,opt,name=max_retry_duration,json=maxRetryDuration,proto3" json:"max_retry_duration,omitempty"`
// A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
// [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
// [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
// if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
// retried.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
//
// `min_backoff` will be truncated to the nearest second.
//
// This field has the same meaning as
// [min_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
MinBackoff *duration.Duration `protobuf:"bytes,3,opt,name=min_backoff,json=minBackoff,proto3" json:"min_backoff,omitempty"`
// A task will be [scheduled][google.cloud.tasks.v2beta3.Task.schedule_time] for retry between
// [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] and
// [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] duration after it fails,
// if the queue's [RetryConfig][google.cloud.tasks.v2beta3.RetryConfig] specifies that the task should be
// retried.
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
//
// `max_backoff` will be truncated to the nearest second.
//
// This field has the same meaning as
// [max_backoff_seconds in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
MaxBackoff *duration.Duration `protobuf:"bytes,4,opt,name=max_backoff,json=maxBackoff,proto3" json:"max_backoff,omitempty"`
// The time between retries will double `max_doublings` times.
//
// A task's retry interval starts at
// [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff], then doubles
// `max_doublings` times, then increases linearly, and finally
// retries retries at intervals of
// [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] up to
// [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts] times.
//
// For example, if [min_backoff][google.cloud.tasks.v2beta3.RetryConfig.min_backoff] is 10s,
// [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] is 300s, and
// `max_doublings` is 3, then the a task will first be retried in
// 10s. The retry interval will double three times, and then
// increase linearly by 2^3 * 10s. Finally, the task will retry at
// intervals of [max_backoff][google.cloud.tasks.v2beta3.RetryConfig.max_backoff] until the
// task has been attempted [max_attempts][google.cloud.tasks.v2beta3.RetryConfig.max_attempts]
// times. Thus, the requests will retry at 10s, 20s, 40s, 80s, 160s,
// 240s, 300s, 300s, ....
//
// If unspecified when the queue is created, Cloud Tasks will pick the
// default.
//
//
// This field has the same meaning as
// [max_doublings in queue.yaml/xml](https://cloud.google.com/appengine/docs/standard/python/config/queueref#retry_parameters).
MaxDoublings int32 `protobuf:"varint,5,opt,name=max_doublings,json=maxDoublings,proto3" json:"max_doublings,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RetryConfig) Reset() { *m = RetryConfig{} }
func (m *RetryConfig) String() string { return proto.CompactTextString(m) }
func (*RetryConfig) ProtoMessage() {}
func (*RetryConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_queue_794838e549a7d9e7, []int{2}
}
func (m *RetryConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RetryConfig.Unmarshal(m, b)
}
func (m *RetryConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RetryConfig.Marshal(b, m, deterministic)
}
func (dst *RetryConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_RetryConfig.Merge(dst, src)
}
func (m *RetryConfig) XXX_Size() int {
return xxx_messageInfo_RetryConfig.Size(m)
}
func (m *RetryConfig) XXX_DiscardUnknown() {
xxx_messageInfo_RetryConfig.DiscardUnknown(m)
}
var xxx_messageInfo_RetryConfig proto.InternalMessageInfo
func (m *RetryConfig) GetMaxAttempts() int32 {
if m != nil {
return m.MaxAttempts
}
return 0
}
func (m *RetryConfig) GetMaxRetryDuration() *duration.Duration {
if m != nil {
return m.MaxRetryDuration
}
return nil
}
func (m *RetryConfig) GetMinBackoff() *duration.Duration {
if m != nil {
return m.MinBackoff
}
return nil
}
func (m *RetryConfig) GetMaxBackoff() *duration.Duration {
if m != nil {
return m.MaxBackoff
}
return nil
}
func (m *RetryConfig) GetMaxDoublings() int32 {
if m != nil {
return m.MaxDoublings
}
return 0
}
func init() {
proto.RegisterType((*Queue)(nil), "google.cloud.tasks.v2beta3.Queue")
proto.RegisterType((*RateLimits)(nil), "google.cloud.tasks.v2beta3.RateLimits")
proto.RegisterType((*RetryConfig)(nil), "google.cloud.tasks.v2beta3.RetryConfig")
proto.RegisterEnum("google.cloud.tasks.v2beta3.Queue_State", Queue_State_name, Queue_State_value)
}
func init() {
proto.RegisterFile("google/cloud/tasks/v2beta3/queue.proto", fileDescriptor_queue_794838e549a7d9e7)
}
var fileDescriptor_queue_794838e549a7d9e7 = []byte{
// 646 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xcf, 0x4e, 0xdb, 0x4e,
0x10, 0xc7, 0x31, 0x10, 0xf8, 0x31, 0xce, 0x0f, 0xa5, 0x2b, 0xd1, 0x86, 0xa8, 0xa2, 0x69, 0x5a,
0x41, 0x4e, 0xb6, 0x04, 0x27, 0xa8, 0xaa, 0x2a, 0x21, 0x29, 0xa4, 0x42, 0x51, 0xea, 0xc0, 0xa5,
0x17, 0x6b, 0xe3, 0x6c, 0x8c, 0x45, 0xf6, 0x4f, 0x77, 0xd7, 0x55, 0xe0, 0x41, 0xfa, 0x0e, 0x7d,
0xaf, 0x3e, 0x48, 0xe5, 0xb1, 0x0d, 0xa8, 0xb4, 0xe9, 0xcd, 0x33, 0xf3, 0x99, 0xef, 0xcc, 0xce,
0x4c, 0x02, 0xfb, 0xb1, 0x94, 0xf1, 0x9c, 0xf9, 0xd1, 0x5c, 0xa6, 0x53, 0xdf, 0x52, 0x73, 0x63,
0xfc, 0x6f, 0x87, 0x13, 0x66, 0xe9, 0x91, 0xff, 0x35, 0x65, 0x29, 0xf3, 0x94, 0x96, 0x56, 0x92,
0x46, 0xce, 0x79, 0xc8, 0x79, 0xc8, 0x79, 0x05, 0xd7, 0x78, 0x59, 0x68, 0x50, 0x95, 0xf8, 0x54,
0x08, 0x69, 0xa9, 0x4d, 0xa4, 0x30, 0x79, 0x66, 0xe3, 0x60, 0x49, 0x05, 0x4b, 0x75, 0xcc, 0x6c,
0x01, 0xee, 0x15, 0x20, 0x5a, 0x93, 0x74, 0xe6, 0x4f, 0x53, 0x8d, 0x4a, 0x45, 0xfc, 0xd5, 0xef,
0x71, 0x9b, 0x70, 0x66, 0x2c, 0xe5, 0x2a, 0x07, 0x5a, 0x3f, 0xd7, 0xa0, 0xf2, 0x39, 0xeb, 0x99,
0x10, 0x58, 0x17, 0x94, 0xb3, 0xba, 0xd3, 0x74, 0xda, 0x5b, 0x01, 0x7e, 0x93, 0x08, 0x76, 0xa8,
0x52, 0x21, 0x13, 0x71, 0x22, 0x58, 0x78, 0x6d, 0xad, 0x0a, 0xf1, 0x81, 0xf5, 0xb5, 0xa6, 0xd3,
0x76, 0x0f, 0x3d, 0xef, 0xef, 0x2f, 0xf4, 0x3a, 0x4a, 0xf5, 0x31, 0xef, 0xdc, 0x5a, 0x85, 0x25,
0xce, 0x57, 0x02, 0x42, 0x9f, 0x78, 0xc9, 0x19, 0xb8, 0x9a, 0x5a, 0x16, 0xce, 0x13, 0x9e, 0x58,
0x53, 0x5f, 0x47, 0xe9, 0xfd, 0x65, 0xd2, 0x01, 0xb5, 0xec, 0x02, 0xe9, 0x00, 0xf4, 0xfd, 0x37,
0xf9, 0x04, 0x55, 0xcd, 0xac, 0xbe, 0x0d, 0x23, 0x29, 0x66, 0x49, 0x5c, 0xaf, 0xa0, 0xd2, 0xc1,
0x52, 0xa5, 0x8c, 0x3f, 0x45, 0x3c, 0x70, 0xf5, 0x83, 0x41, 0xde, 0x43, 0xc5, 0x58, 0x6a, 0x59,
0x7d, 0xa3, 0xe9, 0xb4, 0xb7, 0x97, 0x8b, 0xe0, 0x33, 0xbc, 0x71, 0x86, 0x07, 0x79, 0x16, 0x39,
0x06, 0x50, 0xa9, 0x8e, 0x59, 0x98, 0xcd, 0xbb, 0xbe, 0x89, 0x8d, 0x34, 0x4a, 0x8d, 0x72, 0x19,
0xde, 0x65, 0xb9, 0x8c, 0x60, 0x0b, 0xe9, 0xcc, 0x6e, 0xf5, 0xa1, 0x82, 0x52, 0x64, 0x07, 0x9e,
0x8d, 0x2f, 0x3b, 0x97, 0xfd, 0xf0, 0x6a, 0x38, 0x1e, 0xf5, 0x4f, 0x07, 0x1f, 0x07, 0xfd, 0x5e,
0x6d, 0x85, 0xb8, 0xb0, 0x19, 0x5c, 0x0d, 0x87, 0x83, 0xe1, 0x59, 0xcd, 0x21, 0x00, 0x1b, 0xa3,
0xce, 0xd5, 0xb8, 0xdf, 0xab, 0xad, 0x92, 0x2a, 0xfc, 0xd7, 0x1b, 0x8c, 0x3b, 0xdd, 0x8b, 0x7e,
0xaf, 0xb6, 0xd6, 0xad, 0x02, 0xe0, 0xaa, 0x42, 0x7b, 0xab, 0x58, 0xeb, 0x87, 0x03, 0xf0, 0x30,
0x35, 0x72, 0x0c, 0xbb, 0x9c, 0x2e, 0xc2, 0x69, 0x62, 0x14, 0xb5, 0xd1, 0x35, 0x33, 0xa1, 0x62,
0x3a, 0x34, 0x2c, 0x92, 0x62, 0x8a, 0x07, 0xe0, 0x04, 0xcf, 0x39, 0x5d, 0xf4, 0xee, 0xe3, 0x23,
0xa6, 0xc7, 0x18, 0x25, 0x6f, 0x61, 0x3b, 0x4b, 0x9d, 0xa4, 0xda, 0xd8, 0xd0, 0x24, 0x77, 0xac,
0xbe, 0xda, 0x74, 0xda, 0x95, 0xa0, 0xca, 0xe9, 0xa2, 0x9b, 0x39, 0xc7, 0xc9, 0x1d, 0x23, 0x27,
0x79, 0x81, 0x48, 0x8a, 0x28, 0xd5, 0x9a, 0x09, 0xfb, 0xa8, 0x16, 0x1e, 0x4f, 0x25, 0x78, 0xc1,
0xe9, 0xe2, 0xf4, 0x3e, 0xfe, 0x50, 0xaa, 0xf5, 0x7d, 0x15, 0xdc, 0x47, 0x7b, 0x21, 0xaf, 0x21,
0xd3, 0x0e, 0xa9, 0xb5, 0x8c, 0x2b, 0x6b, 0xb0, 0xbf, 0x4a, 0xe0, 0x72, 0xba, 0xe8, 0x14, 0x2e,
0x72, 0x06, 0x24, 0x43, 0xf2, 0xed, 0x97, 0x3f, 0x01, 0x6c, 0xcc, 0x3d, 0xdc, 0x7d, 0x32, 0xf6,
0x5e, 0x01, 0x04, 0x35, 0x4e, 0x17, 0x58, 0xa9, 0xf4, 0x90, 0x13, 0x70, 0x79, 0x22, 0xc2, 0x09,
0x8d, 0x6e, 0xe4, 0x6c, 0x56, 0x9c, 0xf9, 0x12, 0x05, 0xe0, 0x89, 0xe8, 0xe6, 0x30, 0xe6, 0x66,
0x93, 0x29, 0x72, 0xd7, 0xff, 0x9d, 0x4b, 0x17, 0x65, 0xee, 0x1b, 0xf8, 0x1f, 0x17, 0x22, 0xd3,
0xc9, 0x3c, 0x11, 0xb1, 0xc1, 0xdb, 0xcd, 0x87, 0xda, 0x2b, 0x7d, 0x5d, 0x09, 0x7b, 0x91, 0xe4,
0x4b, 0x2e, 0xb1, 0x0b, 0x78, 0x8a, 0xa3, 0xac, 0xd4, 0xc8, 0xf9, 0xf2, 0xa1, 0x20, 0x63, 0x39,
0xa7, 0x22, 0xf6, 0xa4, 0x8e, 0xfd, 0x98, 0x09, 0x6c, 0xc4, 0xcf, 0x43, 0x54, 0x25, 0xe6, 0x4f,
0x7f, 0x32, 0xef, 0xd0, 0x9a, 0x6c, 0x20, 0x7b, 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0xdd, 0x0d,
0x1e, 0x57, 0xf1, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,476 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/tasks/v2beta3/target.proto
package tasks // import "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The HTTP method used to execute the task.
type HttpMethod int32
const (
// HTTP method unspecified
HttpMethod_HTTP_METHOD_UNSPECIFIED HttpMethod = 0
// HTTP POST
HttpMethod_POST HttpMethod = 1
// HTTP GET
HttpMethod_GET HttpMethod = 2
// HTTP HEAD
HttpMethod_HEAD HttpMethod = 3
// HTTP PUT
HttpMethod_PUT HttpMethod = 4
// HTTP DELETE
HttpMethod_DELETE HttpMethod = 5
)
var HttpMethod_name = map[int32]string{
0: "HTTP_METHOD_UNSPECIFIED",
1: "POST",
2: "GET",
3: "HEAD",
4: "PUT",
5: "DELETE",
}
var HttpMethod_value = map[string]int32{
"HTTP_METHOD_UNSPECIFIED": 0,
"POST": 1,
"GET": 2,
"HEAD": 3,
"PUT": 4,
"DELETE": 5,
}
func (x HttpMethod) String() string {
return proto.EnumName(HttpMethod_name, int32(x))
}
func (HttpMethod) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_target_d181648443660751, []int{0}
}
// App Engine HTTP queue.
//
// The task will be delivered to the App Engine application hostname
// specified by its [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] and [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest].
// The documentation for [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] explains how the
// task's host URL is constructed.
//
// Using [AppEngineHttpQueue][google.cloud.tasks.v2beta3.AppEngineHttpQueue] requires
// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
// Google IAM permission for the project
// and the following scope:
//
// `https://www.googleapis.com/auth/cloud-platform`
type AppEngineHttpQueue struct {
// Overrides for the
// [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
//
// If set, `app_engine_routing_override` is used for all tasks in
// the queue, no matter what the setting is for the
// [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
AppEngineRoutingOverride *AppEngineRouting `protobuf:"bytes,1,opt,name=app_engine_routing_override,json=appEngineRoutingOverride,proto3" json:"app_engine_routing_override,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AppEngineHttpQueue) Reset() { *m = AppEngineHttpQueue{} }
func (m *AppEngineHttpQueue) String() string { return proto.CompactTextString(m) }
func (*AppEngineHttpQueue) ProtoMessage() {}
func (*AppEngineHttpQueue) Descriptor() ([]byte, []int) {
return fileDescriptor_target_d181648443660751, []int{0}
}
func (m *AppEngineHttpQueue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppEngineHttpQueue.Unmarshal(m, b)
}
func (m *AppEngineHttpQueue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AppEngineHttpQueue.Marshal(b, m, deterministic)
}
func (dst *AppEngineHttpQueue) XXX_Merge(src proto.Message) {
xxx_messageInfo_AppEngineHttpQueue.Merge(dst, src)
}
func (m *AppEngineHttpQueue) XXX_Size() int {
return xxx_messageInfo_AppEngineHttpQueue.Size(m)
}
func (m *AppEngineHttpQueue) XXX_DiscardUnknown() {
xxx_messageInfo_AppEngineHttpQueue.DiscardUnknown(m)
}
var xxx_messageInfo_AppEngineHttpQueue proto.InternalMessageInfo
func (m *AppEngineHttpQueue) GetAppEngineRoutingOverride() *AppEngineRouting {
if m != nil {
return m.AppEngineRoutingOverride
}
return nil
}
// App Engine HTTP request.
//
// The message defines the HTTP request that is sent to an App Engine app when
// the task is dispatched.
//
// This proto can only be used for tasks in a queue which has
// [app_engine_http_queue][google.cloud.tasks.v2beta3.Queue.app_engine_http_queue] set.
//
// Using [AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest] requires
// [`appengine.applications.get`](https://cloud.google.com/appengine/docs/admin-api/access-control)
// Google IAM permission for the project
// and the following scope:
//
// `https://www.googleapis.com/auth/cloud-platform`
//
// The task will be delivered to the App Engine app which belongs to the same
// project as the queue. For more information, see
// [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
// and how routing is affected by
// [dispatch files](https://cloud.google.com/appengine/docs/python/config/dispatchref).
//
// The [AppEngineRouting][google.cloud.tasks.v2beta3.AppEngineRouting] used to construct the URL that the task is
// delivered to can be set at the queue-level or task-level:
//
// * If set,
// [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
// is used for all tasks in the queue, no matter what the setting
// is for the
// [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
//
//
// The `url` that the task will be sent to is:
//
// * `url =` [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] `+`
// [relative_uri][google.cloud.tasks.v2beta3.AppEngineHttpRequest.relative_uri]
//
// The task attempt has succeeded if the app's request handler returns
// an HTTP response code in the range [`200` - `299`]. `503` is
// considered an App Engine system error instead of an application
// error. Requests returning error `503` will be retried regardless of
// retry configuration and not counted against retry counts.
// Any other response code or a failure to receive a response before the
// deadline is a failed attempt.
type AppEngineHttpRequest struct {
// The HTTP method to use for the request. The default is POST.
//
// The app's request handler for the task's target URL must be able to handle
// HTTP requests with this http_method, otherwise the task attempt will fail
// with error code 405 (Method Not Allowed). See
// [Writing a push task request handler](https://cloud.google.com/appengine/docs/java/taskqueue/push/creating-handlers#writing_a_push_task_request_handler)
// and the documentation for the request handlers in the language your app is
// written in e.g.
// [Python Request Handler](https://cloud.google.com/appengine/docs/python/tools/webapp/requesthandlerclass).
HttpMethod HttpMethod `protobuf:"varint,1,opt,name=http_method,json=httpMethod,proto3,enum=google.cloud.tasks.v2beta3.HttpMethod" json:"http_method,omitempty"`
// Task-level setting for App Engine routing.
//
// If set,
// [app_engine_routing_override][google.cloud.tasks.v2beta3.AppEngineHttpQueue.app_engine_routing_override]
// is used for all tasks in the queue, no matter what the setting is for the
// [task-level app_engine_routing][google.cloud.tasks.v2beta3.AppEngineHttpRequest.app_engine_routing].
AppEngineRouting *AppEngineRouting `protobuf:"bytes,2,opt,name=app_engine_routing,json=appEngineRouting,proto3" json:"app_engine_routing,omitempty"`
// The relative URI.
//
// The relative URI must begin with "/" and must be a valid HTTP relative URI.
// It can contain a path and query string arguments.
// If the relative URI is empty, then the root path "/" will be used.
// No spaces are allowed, and the maximum length allowed is 2083 characters.
RelativeUri string `protobuf:"bytes,3,opt,name=relative_uri,json=relativeUri,proto3" json:"relative_uri,omitempty"`
// HTTP request headers.
//
// This map contains the header field names and values.
// Headers can be set when the
// [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
// Repeated headers are not supported but a header value can contain commas.
//
// Cloud Tasks sets some headers to default values:
//
// * `User-Agent`: By default, this header is
// `"AppEngine-Google; (+http://code.google.com/appengine)"`.
// This header can be modified, but Cloud Tasks will append
// `"AppEngine-Google; (+http://code.google.com/appengine)"` to the
// modified `User-Agent`.
//
// If the task has a [body][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body], Cloud
// Tasks sets the following headers:
//
// * `Content-Type`: By default, the `Content-Type` header is set to
// `"application/octet-stream"`. The default can be overridden by explicitly
// setting `Content-Type` to a particular media type when the
// [task is created][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
// For example, `Content-Type` can be set to `"application/json"`.
// * `Content-Length`: This is computed by Cloud Tasks. This value is
// output only. It cannot be changed.
//
// The headers below cannot be set or overridden:
//
// * `Host`
// * `X-Google-*`
// * `X-AppEngine-*`
//
// In addition, Cloud Tasks sets some headers when the task is dispatched,
// such as headers containing information about the task; see
// [request headers](https://cloud.google.com/appengine/docs/python/taskqueue/push/creating-handlers#reading_request_headers).
// These headers are set only when the task is dispatched, so they are not
// visible when the task is returned in a Cloud Tasks response.
//
// Although there is no specific limit for the maximum number of headers or
// the size, there is a limit on the maximum size of the [Task][google.cloud.tasks.v2beta3.Task]. For more
// information, see the [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask] documentation.
Headers map[string]string `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// HTTP request body.
//
// A request body is allowed only if the HTTP method is POST or PUT. It is
// an error to set a body on a task with an incompatible [HttpMethod][google.cloud.tasks.v2beta3.HttpMethod].
Body []byte `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AppEngineHttpRequest) Reset() { *m = AppEngineHttpRequest{} }
func (m *AppEngineHttpRequest) String() string { return proto.CompactTextString(m) }
func (*AppEngineHttpRequest) ProtoMessage() {}
func (*AppEngineHttpRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_target_d181648443660751, []int{1}
}
func (m *AppEngineHttpRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppEngineHttpRequest.Unmarshal(m, b)
}
func (m *AppEngineHttpRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AppEngineHttpRequest.Marshal(b, m, deterministic)
}
func (dst *AppEngineHttpRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AppEngineHttpRequest.Merge(dst, src)
}
func (m *AppEngineHttpRequest) XXX_Size() int {
return xxx_messageInfo_AppEngineHttpRequest.Size(m)
}
func (m *AppEngineHttpRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AppEngineHttpRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AppEngineHttpRequest proto.InternalMessageInfo
func (m *AppEngineHttpRequest) GetHttpMethod() HttpMethod {
if m != nil {
return m.HttpMethod
}
return HttpMethod_HTTP_METHOD_UNSPECIFIED
}
func (m *AppEngineHttpRequest) GetAppEngineRouting() *AppEngineRouting {
if m != nil {
return m.AppEngineRouting
}
return nil
}
func (m *AppEngineHttpRequest) GetRelativeUri() string {
if m != nil {
return m.RelativeUri
}
return ""
}
func (m *AppEngineHttpRequest) GetHeaders() map[string]string {
if m != nil {
return m.Headers
}
return nil
}
func (m *AppEngineHttpRequest) GetBody() []byte {
if m != nil {
return m.Body
}
return nil
}
// App Engine Routing.
//
// Specifies the target URI. Since this target type dispatches tasks to secure
// app handlers, unsecure app handlers, and URIs restricted with
// [`login: admin`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
// the protocol (for example, HTTP or HTTPS) cannot be explictly specified.
// Task dispatches do not follow redirects and cannot target URI paths
// restricted with
// [`login: required`](https://cloud.google.com/appengine/docs/standard/python/config/appref)
// because tasks are not run as any user.
//
// For more information about services, versions, and instances see
// [An Overview of App Engine](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine),
// [Microservices Architecture on Google App Engine](https://cloud.google.com/appengine/docs/python/microservices-on-app-engine),
// [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed),
// and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
type AppEngineRouting struct {
// App service.
//
// By default, the task is sent to the service which is the default
// service when the task is attempted.
//
// For some queues or tasks which were created using the App Engine
// Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
// into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
// [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
// [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
// which were created using the App Engine SDK use a custom domain
// name; custom domains are not parsed by Cloud Tasks. If
// [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
// [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
// [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
// [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
// App version.
//
// By default, the task is sent to the version which is the default
// version when the task is attempted.
//
// For some queues or tasks which were created using the App Engine
// Task Queue API, [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable
// into [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
// [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
// [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. For example, some tasks
// which were created using the App Engine SDK use a custom domain
// name; custom domains are not parsed by Cloud Tasks. If
// [host][google.cloud.tasks.v2beta3.AppEngineRouting.host] is not parsable, then
// [service][google.cloud.tasks.v2beta3.AppEngineRouting.service],
// [version][google.cloud.tasks.v2beta3.AppEngineRouting.version], and
// [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance] are the empty string.
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// App instance.
//
// By default, the task is sent to an instance which is available when
// the task is attempted.
//
// Requests can only be sent to a specific instance if
// [manual scaling is used in App Engine Standard](https://cloud.google.com/appengine/docs/python/an-overview-of-app-engine?hl=en_US#scaling_types_and_instance_classes).
// App Engine Flex does not support instances. For more information, see
// [App Engine Standard request routing](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed)
// and [App Engine Flex request routing](https://cloud.google.com/appengine/docs/flexible/python/how-requests-are-routed).
Instance string `protobuf:"bytes,3,opt,name=instance,proto3" json:"instance,omitempty"`
// Output only. The host that the task is sent to.
//
// The host is constructed from the domain name of the app associated with
// the queue's project ID (for example <app-id>.appspot.com), and the
// [service][google.cloud.tasks.v2beta3.AppEngineRouting.service], [version][google.cloud.tasks.v2beta3.AppEngineRouting.version],
// and [instance][google.cloud.tasks.v2beta3.AppEngineRouting.instance]. Tasks which were created using
// the App Engine SDK might have a custom domain name.
//
// For more information, see
// [How Requests are Routed](https://cloud.google.com/appengine/docs/standard/python/how-requests-are-routed).
Host string `protobuf:"bytes,4,opt,name=host,proto3" json:"host,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AppEngineRouting) Reset() { *m = AppEngineRouting{} }
func (m *AppEngineRouting) String() string { return proto.CompactTextString(m) }
func (*AppEngineRouting) ProtoMessage() {}
func (*AppEngineRouting) Descriptor() ([]byte, []int) {
return fileDescriptor_target_d181648443660751, []int{2}
}
func (m *AppEngineRouting) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AppEngineRouting.Unmarshal(m, b)
}
func (m *AppEngineRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AppEngineRouting.Marshal(b, m, deterministic)
}
func (dst *AppEngineRouting) XXX_Merge(src proto.Message) {
xxx_messageInfo_AppEngineRouting.Merge(dst, src)
}
func (m *AppEngineRouting) XXX_Size() int {
return xxx_messageInfo_AppEngineRouting.Size(m)
}
func (m *AppEngineRouting) XXX_DiscardUnknown() {
xxx_messageInfo_AppEngineRouting.DiscardUnknown(m)
}
var xxx_messageInfo_AppEngineRouting proto.InternalMessageInfo
func (m *AppEngineRouting) GetService() string {
if m != nil {
return m.Service
}
return ""
}
func (m *AppEngineRouting) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *AppEngineRouting) GetInstance() string {
if m != nil {
return m.Instance
}
return ""
}
func (m *AppEngineRouting) GetHost() string {
if m != nil {
return m.Host
}
return ""
}
func init() {
proto.RegisterType((*AppEngineHttpQueue)(nil), "google.cloud.tasks.v2beta3.AppEngineHttpQueue")
proto.RegisterType((*AppEngineHttpRequest)(nil), "google.cloud.tasks.v2beta3.AppEngineHttpRequest")
proto.RegisterMapType((map[string]string)(nil), "google.cloud.tasks.v2beta3.AppEngineHttpRequest.HeadersEntry")
proto.RegisterType((*AppEngineRouting)(nil), "google.cloud.tasks.v2beta3.AppEngineRouting")
proto.RegisterEnum("google.cloud.tasks.v2beta3.HttpMethod", HttpMethod_name, HttpMethod_value)
}
func init() {
proto.RegisterFile("google/cloud/tasks/v2beta3/target.proto", fileDescriptor_target_d181648443660751)
}
var fileDescriptor_target_d181648443660751 = []byte{
// 511 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x51, 0x6b, 0xd3, 0x50,
0x14, 0x36, 0x4d, 0xbb, 0xae, 0xa7, 0x45, 0xc2, 0x65, 0x60, 0xe8, 0x44, 0x6a, 0x1f, 0xb4, 0x88,
0x24, 0xd0, 0xbd, 0xc8, 0x44, 0x64, 0xb3, 0x71, 0x1d, 0x38, 0x1b, 0xb3, 0x14, 0x61, 0x3e, 0x84,
0xdb, 0xf6, 0x90, 0x5e, 0xda, 0xdd, 0x1b, 0x6f, 0x6e, 0x02, 0x7d, 0xf4, 0xc9, 0xbf, 0x2d, 0xb9,
0x49, 0xeb, 0xac, 0x3a, 0xc4, 0xb7, 0xf3, 0x7d, 0xf9, 0xce, 0x77, 0xee, 0xf9, 0xc2, 0x81, 0xe7,
0xb1, 0x10, 0xf1, 0x1a, 0xdd, 0xf9, 0x5a, 0x64, 0x0b, 0x57, 0xd1, 0x74, 0x95, 0xba, 0xf9, 0x70,
0x86, 0x8a, 0x9e, 0xb8, 0x8a, 0xca, 0x18, 0x95, 0x93, 0x48, 0xa1, 0x04, 0xe9, 0x96, 0x42, 0x47,
0x0b, 0x1d, 0x2d, 0x74, 0x2a, 0x61, 0xf7, 0x71, 0x65, 0x42, 0x13, 0xe6, 0x52, 0xce, 0x85, 0xa2,
0x8a, 0x09, 0x9e, 0x96, 0x9d, 0xfd, 0x6f, 0x06, 0x90, 0xb3, 0x24, 0xf1, 0x78, 0xcc, 0x38, 0x8e,
0x95, 0x4a, 0x3e, 0x65, 0x98, 0x21, 0x59, 0xc1, 0x31, 0x4d, 0x92, 0x08, 0x35, 0x1d, 0x49, 0x91,
0x29, 0xc6, 0xe3, 0x48, 0xe4, 0x28, 0x25, 0x5b, 0xa0, 0x6d, 0xf4, 0x8c, 0x41, 0x7b, 0xf8, 0xd2,
0xf9, 0xfb, 0x58, 0x67, 0x67, 0x1a, 0x94, 0xcd, 0x81, 0x4d, 0xf7, 0x98, 0x49, 0xe5, 0xd6, 0xff,
0x6e, 0xc2, 0xd1, 0x2f, 0x6f, 0x08, 0xf0, 0x6b, 0x86, 0xa9, 0x22, 0x17, 0xd0, 0x5e, 0x2a, 0x95,
0x44, 0xb7, 0xa8, 0x96, 0x62, 0xa1, 0xa7, 0x3e, 0x1c, 0x3e, 0xbb, 0x6f, 0x6a, 0xd1, 0x7d, 0xa5,
0xd5, 0x01, 0x2c, 0x77, 0x35, 0xb9, 0x01, 0xf2, 0xfb, 0x3a, 0x76, 0xed, 0x3f, 0xb6, 0xb0, 0xf6,
0xb7, 0x20, 0x4f, 0xa1, 0x23, 0x71, 0x4d, 0x15, 0xcb, 0x31, 0xca, 0x24, 0xb3, 0xcd, 0x9e, 0x31,
0x68, 0x05, 0xed, 0x2d, 0x37, 0x95, 0x8c, 0x7c, 0x86, 0xe6, 0x12, 0xe9, 0x02, 0x65, 0x6a, 0xd7,
0x7b, 0xe6, 0xa0, 0x3d, 0x7c, 0xf3, 0x4f, 0x33, 0xef, 0x44, 0xe1, 0x8c, 0xcb, 0x7e, 0x8f, 0x2b,
0xb9, 0x09, 0xb6, 0x6e, 0x84, 0x40, 0x7d, 0x26, 0x16, 0x1b, 0xbb, 0xd1, 0x33, 0x06, 0x9d, 0x40,
0xd7, 0xdd, 0x53, 0xe8, 0xdc, 0x15, 0x13, 0x0b, 0xcc, 0x15, 0x6e, 0x74, 0x78, 0xad, 0xa0, 0x28,
0xc9, 0x11, 0x34, 0x72, 0xba, 0xce, 0x50, 0x07, 0xd0, 0x0a, 0x4a, 0x70, 0x5a, 0x7b, 0x65, 0xf4,
0x73, 0xb0, 0xf6, 0x37, 0x26, 0x36, 0x34, 0x53, 0x94, 0x39, 0x9b, 0x63, 0xe5, 0xb1, 0x85, 0xc5,
0x97, 0x1c, 0x65, 0xca, 0x04, 0xaf, 0x9c, 0xb6, 0x90, 0x74, 0xe1, 0x90, 0xf1, 0x54, 0x51, 0x3e,
0xc7, 0x2a, 0x8f, 0x1d, 0x2e, 0xde, 0xbc, 0x14, 0xa9, 0xb2, 0xeb, 0x9a, 0xd7, 0xf5, 0x8b, 0x2f,
0x00, 0x3f, 0xff, 0x1c, 0x39, 0x86, 0x47, 0xe3, 0x30, 0xf4, 0xa3, 0x2b, 0x2f, 0x1c, 0x4f, 0x46,
0xd1, 0xf4, 0xe3, 0xb5, 0xef, 0xbd, 0xbb, 0x7c, 0x7f, 0xe9, 0x8d, 0xac, 0x07, 0xe4, 0x10, 0xea,
0xfe, 0xe4, 0x3a, 0xb4, 0x0c, 0xd2, 0x04, 0xf3, 0xc2, 0x0b, 0xad, 0x5a, 0x41, 0x8d, 0xbd, 0xb3,
0x91, 0x65, 0x16, 0x94, 0x3f, 0x0d, 0xad, 0x3a, 0x01, 0x38, 0x18, 0x79, 0x1f, 0xbc, 0xd0, 0xb3,
0x1a, 0xe7, 0x09, 0x3c, 0x99, 0x8b, 0xdb, 0x7b, 0x12, 0x3f, 0x6f, 0x87, 0xfa, 0x98, 0xfc, 0xe2,
0x22, 0x7c, 0xe3, 0xe6, 0x6d, 0x25, 0x8d, 0xc5, 0x9a, 0xf2, 0xd8, 0x11, 0x32, 0x76, 0x63, 0xe4,
0xfa, 0x5e, 0xdc, 0xf2, 0x13, 0x4d, 0x58, 0xfa, 0xa7, 0xab, 0x7c, 0xad, 0xd1, 0xec, 0x40, 0x6b,
0x4f, 0x7e, 0x04, 0x00, 0x00, 0xff, 0xff, 0x8e, 0x26, 0x4d, 0x45, 0xc0, 0x03, 0x00, 0x00,
}

View File

@ -0,0 +1,414 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/tasks/v2beta3/task.proto
package tasks // import "google.golang.org/genproto/googleapis/cloud/tasks/v2beta3"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import status "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The view specifies a subset of [Task][google.cloud.tasks.v2beta3.Task] data.
//
// When a task is returned in a response, not all
// information is retrieved by default because some data, such as
// payloads, might be desirable to return only when needed because
// of its large size or because of the sensitivity of data that it
// contains.
type Task_View int32
const (
// Unspecified. Defaults to BASIC.
Task_VIEW_UNSPECIFIED Task_View = 0
// The basic view omits fields which can be large or can contain
// sensitive data.
//
// This view does not include the
// [body in AppEngineHttpRequest][google.cloud.tasks.v2beta3.AppEngineHttpRequest.body].
// Bodies are desirable to return only when needed, because they
// can be large and because of the sensitivity of the data that you
// choose to store in it.
Task_BASIC Task_View = 1
// All information is returned.
//
// Authorization for [FULL][google.cloud.tasks.v2beta3.Task.View.FULL] requires
// `cloudtasks.tasks.fullView` [Google IAM](https://cloud.google.com/iam/)
// permission on the [Queue][google.cloud.tasks.v2beta3.Queue] resource.
Task_FULL Task_View = 2
)
var Task_View_name = map[int32]string{
0: "VIEW_UNSPECIFIED",
1: "BASIC",
2: "FULL",
}
var Task_View_value = map[string]int32{
"VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"FULL": 2,
}
func (x Task_View) String() string {
return proto.EnumName(Task_View_name, int32(x))
}
func (Task_View) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_task_949e38cc41c5c152, []int{0, 0}
}
// A unit of scheduled work.
type Task struct {
// Optionally caller-specified in [CreateTask][google.cloud.tasks.v2beta3.CloudTasks.CreateTask].
//
// The task name.
//
// The task name must have the following format:
// `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
//
// * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]),
// hyphens (-), colons (:), or periods (.).
// For more information, see
// [Identifying projects](https://cloud.google.com/resource-manager/docs/creating-managing-projects#identifying_projects)
// * `LOCATION_ID` is the canonical ID for the task's location.
// The list of available locations can be obtained by calling
// [ListLocations][google.cloud.location.Locations.ListLocations].
// For more information, see https://cloud.google.com/about/locations/.
// * `QUEUE_ID` can contain letters ([A-Za-z]), numbers ([0-9]), or
// hyphens (-). The maximum length is 100 characters.
// * `TASK_ID` can contain only letters ([A-Za-z]), numbers ([0-9]),
// hyphens (-), or underscores (_). The maximum length is 500 characters.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required.
//
// The task's payload is used by the task's target to process the task.
// A payload is valid only if it is compatible with the queue's target.
//
// Types that are valid to be assigned to PayloadType:
// *Task_AppEngineHttpRequest
PayloadType isTask_PayloadType `protobuf_oneof:"payload_type"`
// The time when the task is scheduled to be attempted.
//
// For App Engine queues, this is when the task will be attempted or retried.
//
// `schedule_time` will be truncated to the nearest microsecond.
ScheduleTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
// Output only. The time that the task was created.
//
// `create_time` will be truncated to the nearest second.
CreateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The number of attempts dispatched.
//
// This count includes tasks which have been dispatched but haven't
// received a response.
DispatchCount int32 `protobuf:"varint,6,opt,name=dispatch_count,json=dispatchCount,proto3" json:"dispatch_count,omitempty"`
// Output only. The number of attempts which have received a response.
ResponseCount int32 `protobuf:"varint,7,opt,name=response_count,json=responseCount,proto3" json:"response_count,omitempty"`
// Output only. The status of the task's first attempt.
//
// Only [dispatch_time][google.cloud.tasks.v2beta3.Attempt.dispatch_time] will be set.
// The other [Attempt][google.cloud.tasks.v2beta3.Attempt] information is not retained by Cloud Tasks.
FirstAttempt *Attempt `protobuf:"bytes,8,opt,name=first_attempt,json=firstAttempt,proto3" json:"first_attempt,omitempty"`
// Output only. The status of the task's last attempt.
LastAttempt *Attempt `protobuf:"bytes,9,opt,name=last_attempt,json=lastAttempt,proto3" json:"last_attempt,omitempty"`
// Output only. The view specifies which subset of the [Task][google.cloud.tasks.v2beta3.Task] has
// been returned.
View Task_View `protobuf:"varint,10,opt,name=view,proto3,enum=google.cloud.tasks.v2beta3.Task_View" json:"view,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Task) Reset() { *m = Task{} }
func (m *Task) String() string { return proto.CompactTextString(m) }
func (*Task) ProtoMessage() {}
func (*Task) Descriptor() ([]byte, []int) {
return fileDescriptor_task_949e38cc41c5c152, []int{0}
}
func (m *Task) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Task.Unmarshal(m, b)
}
func (m *Task) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Task.Marshal(b, m, deterministic)
}
func (dst *Task) XXX_Merge(src proto.Message) {
xxx_messageInfo_Task.Merge(dst, src)
}
func (m *Task) XXX_Size() int {
return xxx_messageInfo_Task.Size(m)
}
func (m *Task) XXX_DiscardUnknown() {
xxx_messageInfo_Task.DiscardUnknown(m)
}
var xxx_messageInfo_Task proto.InternalMessageInfo
func (m *Task) GetName() string {
if m != nil {
return m.Name
}
return ""
}
type isTask_PayloadType interface {
isTask_PayloadType()
}
type Task_AppEngineHttpRequest struct {
AppEngineHttpRequest *AppEngineHttpRequest `protobuf:"bytes,3,opt,name=app_engine_http_request,json=appEngineHttpRequest,proto3,oneof"`
}
func (*Task_AppEngineHttpRequest) isTask_PayloadType() {}
func (m *Task) GetPayloadType() isTask_PayloadType {
if m != nil {
return m.PayloadType
}
return nil
}
func (m *Task) GetAppEngineHttpRequest() *AppEngineHttpRequest {
if x, ok := m.GetPayloadType().(*Task_AppEngineHttpRequest); ok {
return x.AppEngineHttpRequest
}
return nil
}
func (m *Task) GetScheduleTime() *timestamp.Timestamp {
if m != nil {
return m.ScheduleTime
}
return nil
}
func (m *Task) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *Task) GetDispatchCount() int32 {
if m != nil {
return m.DispatchCount
}
return 0
}
func (m *Task) GetResponseCount() int32 {
if m != nil {
return m.ResponseCount
}
return 0
}
func (m *Task) GetFirstAttempt() *Attempt {
if m != nil {
return m.FirstAttempt
}
return nil
}
func (m *Task) GetLastAttempt() *Attempt {
if m != nil {
return m.LastAttempt
}
return nil
}
func (m *Task) GetView() Task_View {
if m != nil {
return m.View
}
return Task_VIEW_UNSPECIFIED
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Task) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Task_OneofMarshaler, _Task_OneofUnmarshaler, _Task_OneofSizer, []interface{}{
(*Task_AppEngineHttpRequest)(nil),
}
}
func _Task_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Task)
// payload_type
switch x := m.PayloadType.(type) {
case *Task_AppEngineHttpRequest:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AppEngineHttpRequest); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Task.PayloadType has unexpected type %T", x)
}
return nil
}
func _Task_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Task)
switch tag {
case 3: // payload_type.app_engine_http_request
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(AppEngineHttpRequest)
err := b.DecodeMessage(msg)
m.PayloadType = &Task_AppEngineHttpRequest{msg}
return true, err
default:
return false, nil
}
}
func _Task_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Task)
// payload_type
switch x := m.PayloadType.(type) {
case *Task_AppEngineHttpRequest:
s := proto.Size(x.AppEngineHttpRequest)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// The status of a task attempt.
type Attempt struct {
// Output only. The time that this attempt was scheduled.
//
// `schedule_time` will be truncated to the nearest microsecond.
ScheduleTime *timestamp.Timestamp `protobuf:"bytes,1,opt,name=schedule_time,json=scheduleTime,proto3" json:"schedule_time,omitempty"`
// Output only. The time that this attempt was dispatched.
//
// `dispatch_time` will be truncated to the nearest microsecond.
DispatchTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=dispatch_time,json=dispatchTime,proto3" json:"dispatch_time,omitempty"`
// Output only. The time that this attempt response was received.
//
// `response_time` will be truncated to the nearest microsecond.
ResponseTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=response_time,json=responseTime,proto3" json:"response_time,omitempty"`
// Output only. The response from the target for this attempt.
//
// If `response_time` is unset, then the task has not been attempted or is
// currently running and the `response_status` field is meaningless.
ResponseStatus *status.Status `protobuf:"bytes,4,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Attempt) Reset() { *m = Attempt{} }
func (m *Attempt) String() string { return proto.CompactTextString(m) }
func (*Attempt) ProtoMessage() {}
func (*Attempt) Descriptor() ([]byte, []int) {
return fileDescriptor_task_949e38cc41c5c152, []int{1}
}
func (m *Attempt) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Attempt.Unmarshal(m, b)
}
func (m *Attempt) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Attempt.Marshal(b, m, deterministic)
}
func (dst *Attempt) XXX_Merge(src proto.Message) {
xxx_messageInfo_Attempt.Merge(dst, src)
}
func (m *Attempt) XXX_Size() int {
return xxx_messageInfo_Attempt.Size(m)
}
func (m *Attempt) XXX_DiscardUnknown() {
xxx_messageInfo_Attempt.DiscardUnknown(m)
}
var xxx_messageInfo_Attempt proto.InternalMessageInfo
func (m *Attempt) GetScheduleTime() *timestamp.Timestamp {
if m != nil {
return m.ScheduleTime
}
return nil
}
func (m *Attempt) GetDispatchTime() *timestamp.Timestamp {
if m != nil {
return m.DispatchTime
}
return nil
}
func (m *Attempt) GetResponseTime() *timestamp.Timestamp {
if m != nil {
return m.ResponseTime
}
return nil
}
func (m *Attempt) GetResponseStatus() *status.Status {
if m != nil {
return m.ResponseStatus
}
return nil
}
func init() {
proto.RegisterType((*Task)(nil), "google.cloud.tasks.v2beta3.Task")
proto.RegisterType((*Attempt)(nil), "google.cloud.tasks.v2beta3.Attempt")
proto.RegisterEnum("google.cloud.tasks.v2beta3.Task_View", Task_View_name, Task_View_value)
}
func init() {
proto.RegisterFile("google/cloud/tasks/v2beta3/task.proto", fileDescriptor_task_949e38cc41c5c152)
}
var fileDescriptor_task_949e38cc41c5c152 = []byte{
// 538 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xcd, 0x6e, 0xda, 0x40,
0x10, 0xc7, 0xe3, 0xc4, 0xf9, 0x60, 0x03, 0x14, 0xad, 0x22, 0xc5, 0x42, 0x55, 0x8b, 0xa8, 0x50,
0x39, 0xd9, 0x2d, 0x39, 0x55, 0x39, 0xa0, 0x40, 0x41, 0x20, 0x45, 0x15, 0x32, 0x49, 0x2a, 0xf5,
0x62, 0x2d, 0x66, 0x63, 0xac, 0x98, 0xdd, 0xad, 0x77, 0x9c, 0x28, 0x8f, 0xd0, 0xc7, 0xec, 0x9b,
0x54, 0xde, 0x0f, 0x54, 0xa9, 0x29, 0xb4, 0x37, 0xcf, 0xec, 0xef, 0xff, 0x9f, 0x59, 0xcf, 0xd8,
0xa8, 0x93, 0x70, 0x9e, 0x64, 0x34, 0x88, 0x33, 0x5e, 0x2c, 0x03, 0x20, 0xf2, 0x41, 0x06, 0x8f,
0xbd, 0x05, 0x05, 0x72, 0xa1, 0x22, 0x5f, 0xe4, 0x1c, 0x38, 0x6e, 0x6a, 0xcc, 0x57, 0x98, 0xaf,
0x30, 0xdf, 0x60, 0xcd, 0xd7, 0xc6, 0x82, 0x88, 0x34, 0x20, 0x8c, 0x71, 0x20, 0x90, 0x72, 0x26,
0xb5, 0xb2, 0xf9, 0x7e, 0x6b, 0x81, 0x3c, 0xa1, 0x60, 0xc0, 0xb7, 0x06, 0x54, 0xd1, 0xa2, 0xb8,
0x0f, 0x20, 0x5d, 0x53, 0x09, 0x64, 0x2d, 0x0c, 0x70, 0x6e, 0x80, 0x5c, 0xc4, 0x81, 0x04, 0x02,
0x85, 0x29, 0xd1, 0xfe, 0xe9, 0x22, 0xf7, 0x86, 0xc8, 0x07, 0x8c, 0x91, 0xcb, 0xc8, 0x9a, 0x7a,
0x4e, 0xcb, 0xe9, 0x56, 0x42, 0xf5, 0x8c, 0x53, 0x74, 0x4e, 0x84, 0x88, 0x28, 0x4b, 0x52, 0x46,
0xa3, 0x15, 0x80, 0x88, 0x72, 0xfa, 0xbd, 0xa0, 0x12, 0xbc, 0x83, 0x96, 0xd3, 0x3d, 0xed, 0x7d,
0xf0, 0xff, 0x7e, 0x37, 0xff, 0x4a, 0x88, 0x91, 0x52, 0x4e, 0x00, 0x44, 0xa8, 0x75, 0x93, 0xbd,
0xf0, 0x8c, 0xbc, 0x90, 0xc7, 0x7d, 0x54, 0x93, 0xf1, 0x8a, 0x2e, 0x8b, 0x8c, 0x46, 0x65, 0xf3,
0x9e, 0xab, 0x0a, 0x34, 0x6d, 0x01, 0x7b, 0x33, 0xff, 0xc6, 0xde, 0x2c, 0xac, 0x5a, 0x41, 0x99,
0xc2, 0x97, 0xe8, 0x34, 0xce, 0x29, 0x01, 0x23, 0x3f, 0xdc, 0x29, 0x47, 0x1a, 0x57, 0xe2, 0x0e,
0xaa, 0x2f, 0x53, 0x29, 0x08, 0xc4, 0xab, 0x28, 0xe6, 0x05, 0x03, 0xef, 0xa8, 0xe5, 0x74, 0x0f,
0xc3, 0x9a, 0xcd, 0x0e, 0xcb, 0x64, 0x89, 0xe5, 0x54, 0x0a, 0xce, 0x24, 0x35, 0xd8, 0xb1, 0xc6,
0x6c, 0x56, 0x63, 0x13, 0x54, 0xbb, 0x4f, 0x73, 0x09, 0x11, 0x01, 0xa0, 0x6b, 0x01, 0xde, 0x89,
0x6a, 0xe6, 0xdd, 0xd6, 0x97, 0xa5, 0xd1, 0xb0, 0xaa, 0x94, 0x26, 0xc2, 0x63, 0x54, 0xcd, 0xc8,
0x6f, 0x46, 0x95, 0x7f, 0x37, 0x3a, 0x2d, 0x85, 0xd6, 0xe7, 0x13, 0x72, 0x1f, 0x53, 0xfa, 0xe4,
0xa1, 0x96, 0xd3, 0xad, 0xf7, 0x3a, 0xdb, 0xf4, 0xe5, 0x32, 0xf8, 0x77, 0x29, 0x7d, 0x0a, 0x95,
0xa4, 0xfd, 0x11, 0xb9, 0x65, 0x84, 0xcf, 0x50, 0xe3, 0x6e, 0x3a, 0xfa, 0x1a, 0xdd, 0x7e, 0x99,
0xcf, 0x46, 0xc3, 0xe9, 0x78, 0x3a, 0xfa, 0xdc, 0xd8, 0xc3, 0x15, 0x74, 0x38, 0xb8, 0x9a, 0x4f,
0x87, 0x0d, 0x07, 0x9f, 0x20, 0x77, 0x7c, 0x7b, 0x7d, 0xdd, 0xd8, 0x1f, 0xd4, 0x51, 0x55, 0x90,
0xe7, 0x8c, 0x93, 0x65, 0x04, 0xcf, 0x82, 0xb6, 0x7f, 0xec, 0xa3, 0x63, 0xdb, 0xc9, 0x1f, 0x73,
0x76, 0xfe, 0x73, 0xce, 0x7d, 0xb4, 0x19, 0x8a, 0x36, 0xd8, 0xdf, 0x6d, 0x60, 0x05, 0xd6, 0x60,
0x33, 0x44, 0x65, 0x70, 0xb0, 0xdb, 0xc0, 0x0a, 0xcc, 0xa6, 0xbd, 0xda, 0x18, 0xe8, 0x6f, 0xc9,
0x2c, 0x2b, 0xb6, 0x16, 0xb9, 0x88, 0xfd, 0xb9, 0x3a, 0x09, 0x37, 0x0b, 0xa3, 0xe3, 0x01, 0x43,
0x6f, 0x62, 0xbe, 0xde, 0x32, 0x80, 0x41, 0xa5, 0x9c, 0xc0, 0xac, 0x6c, 0x62, 0xe6, 0x7c, 0xeb,
0x1b, 0x30, 0xe1, 0x19, 0x61, 0x89, 0xcf, 0xf3, 0x24, 0x48, 0x28, 0x53, 0x2d, 0x06, 0xfa, 0x88,
0x88, 0x54, 0xbe, 0xf4, 0x83, 0xb8, 0x54, 0xd1, 0xe2, 0x48, 0xb1, 0x17, 0xbf, 0x02, 0x00, 0x00,
0xff, 0xff, 0xa7, 0x0f, 0xef, 0xad, 0xac, 0x04, 0x00, 0x00,
}

View File

@ -42,6 +42,8 @@ const (
Feature_EXPLICIT_CONTENT_DETECTION Feature = 3
// Human face detection and tracking.
Feature_FACE_DETECTION Feature = 4
// Speech transcription.
Feature_SPEECH_TRANSCRIPTION Feature = 6
)
var Feature_name = map[int32]string{
@ -50,6 +52,7 @@ var Feature_name = map[int32]string{
2: "SHOT_CHANGE_DETECTION",
3: "EXPLICIT_CONTENT_DETECTION",
4: "FACE_DETECTION",
6: "SPEECH_TRANSCRIPTION",
}
var Feature_value = map[string]int32{
"FEATURE_UNSPECIFIED": 0,
@ -57,13 +60,14 @@ var Feature_value = map[string]int32{
"SHOT_CHANGE_DETECTION": 2,
"EXPLICIT_CONTENT_DETECTION": 3,
"FACE_DETECTION": 4,
"SPEECH_TRANSCRIPTION": 6,
}
func (x Feature) String() string {
return proto.EnumName(Feature_name, int32(x))
}
func (Feature) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{0}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{0}
}
// Label detection mode.
@ -97,7 +101,7 @@ func (x LabelDetectionMode) String() string {
return proto.EnumName(LabelDetectionMode_name, int32(x))
}
func (LabelDetectionMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{1}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{1}
}
// Bucketized representation of likelihood.
@ -139,7 +143,7 @@ func (x Likelihood) String() string {
return proto.EnumName(Likelihood_name, int32(x))
}
func (Likelihood) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{2}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{2}
}
// Video annotation request.
@ -183,7 +187,7 @@ func (m *AnnotateVideoRequest) Reset() { *m = AnnotateVideoRequest{} }
func (m *AnnotateVideoRequest) String() string { return proto.CompactTextString(m) }
func (*AnnotateVideoRequest) ProtoMessage() {}
func (*AnnotateVideoRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{0}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{0}
}
func (m *AnnotateVideoRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateVideoRequest.Unmarshal(m, b)
@ -248,8 +252,8 @@ func (m *AnnotateVideoRequest) GetLocationId() string {
// Video context and/or feature-specific parameters.
type VideoContext struct {
// Video segments to annotate. The segments may overlap and are not required
// to be contiguous or span the whole video. If unspecified, each video
// is treated as a single segment.
// to be contiguous or span the whole video. If unspecified, each video is
// treated as a single segment.
Segments []*VideoSegment `protobuf:"bytes,1,rep,name=segments,proto3" json:"segments,omitempty"`
// Config for LABEL_DETECTION.
LabelDetectionConfig *LabelDetectionConfig `protobuf:"bytes,2,opt,name=label_detection_config,json=labelDetectionConfig,proto3" json:"label_detection_config,omitempty"`
@ -258,17 +262,19 @@ type VideoContext struct {
// Config for EXPLICIT_CONTENT_DETECTION.
ExplicitContentDetectionConfig *ExplicitContentDetectionConfig `protobuf:"bytes,4,opt,name=explicit_content_detection_config,json=explicitContentDetectionConfig,proto3" json:"explicit_content_detection_config,omitempty"`
// Config for FACE_DETECTION.
FaceDetectionConfig *FaceDetectionConfig `protobuf:"bytes,5,opt,name=face_detection_config,json=faceDetectionConfig,proto3" json:"face_detection_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
FaceDetectionConfig *FaceDetectionConfig `protobuf:"bytes,5,opt,name=face_detection_config,json=faceDetectionConfig,proto3" json:"face_detection_config,omitempty"`
// Config for SPEECH_TRANSCRIPTION.
SpeechTranscriptionConfig *SpeechTranscriptionConfig `protobuf:"bytes,6,opt,name=speech_transcription_config,json=speechTranscriptionConfig,proto3" json:"speech_transcription_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *VideoContext) Reset() { *m = VideoContext{} }
func (m *VideoContext) String() string { return proto.CompactTextString(m) }
func (*VideoContext) ProtoMessage() {}
func (*VideoContext) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{1}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{1}
}
func (m *VideoContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VideoContext.Unmarshal(m, b)
@ -323,6 +329,13 @@ func (m *VideoContext) GetFaceDetectionConfig() *FaceDetectionConfig {
return nil
}
func (m *VideoContext) GetSpeechTranscriptionConfig() *SpeechTranscriptionConfig {
if m != nil {
return m.SpeechTranscriptionConfig
}
return nil
}
// Config for LABEL_DETECTION.
type LabelDetectionConfig struct {
// What labels should be detected with LABEL_DETECTION, in addition to
@ -346,7 +359,7 @@ func (m *LabelDetectionConfig) Reset() { *m = LabelDetectionConfig{} }
func (m *LabelDetectionConfig) String() string { return proto.CompactTextString(m) }
func (*LabelDetectionConfig) ProtoMessage() {}
func (*LabelDetectionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{2}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{2}
}
func (m *LabelDetectionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelDetectionConfig.Unmarshal(m, b)
@ -402,7 +415,7 @@ func (m *ShotChangeDetectionConfig) Reset() { *m = ShotChangeDetectionCo
func (m *ShotChangeDetectionConfig) String() string { return proto.CompactTextString(m) }
func (*ShotChangeDetectionConfig) ProtoMessage() {}
func (*ShotChangeDetectionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{3}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{3}
}
func (m *ShotChangeDetectionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ShotChangeDetectionConfig.Unmarshal(m, b)
@ -444,7 +457,7 @@ func (m *ExplicitContentDetectionConfig) Reset() { *m = ExplicitContentD
func (m *ExplicitContentDetectionConfig) String() string { return proto.CompactTextString(m) }
func (*ExplicitContentDetectionConfig) ProtoMessage() {}
func (*ExplicitContentDetectionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{4}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{4}
}
func (m *ExplicitContentDetectionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExplicitContentDetectionConfig.Unmarshal(m, b)
@ -488,7 +501,7 @@ func (m *FaceDetectionConfig) Reset() { *m = FaceDetectionConfig{} }
func (m *FaceDetectionConfig) String() string { return proto.CompactTextString(m) }
func (*FaceDetectionConfig) ProtoMessage() {}
func (*FaceDetectionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{5}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{5}
}
func (m *FaceDetectionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceDetectionConfig.Unmarshal(m, b)
@ -539,7 +552,7 @@ func (m *VideoSegment) Reset() { *m = VideoSegment{} }
func (m *VideoSegment) String() string { return proto.CompactTextString(m) }
func (*VideoSegment) ProtoMessage() {}
func (*VideoSegment) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{6}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{6}
}
func (m *VideoSegment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VideoSegment.Unmarshal(m, b)
@ -588,7 +601,7 @@ func (m *LabelSegment) Reset() { *m = LabelSegment{} }
func (m *LabelSegment) String() string { return proto.CompactTextString(m) }
func (*LabelSegment) ProtoMessage() {}
func (*LabelSegment) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{7}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{7}
}
func (m *LabelSegment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelSegment.Unmarshal(m, b)
@ -638,7 +651,7 @@ func (m *LabelFrame) Reset() { *m = LabelFrame{} }
func (m *LabelFrame) String() string { return proto.CompactTextString(m) }
func (*LabelFrame) ProtoMessage() {}
func (*LabelFrame) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{8}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{8}
}
func (m *LabelFrame) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelFrame.Unmarshal(m, b)
@ -691,7 +704,7 @@ func (m *Entity) Reset() { *m = Entity{} }
func (m *Entity) String() string { return proto.CompactTextString(m) }
func (*Entity) ProtoMessage() {}
func (*Entity) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{9}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{9}
}
func (m *Entity) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Entity.Unmarshal(m, b)
@ -754,7 +767,7 @@ func (m *LabelAnnotation) Reset() { *m = LabelAnnotation{} }
func (m *LabelAnnotation) String() string { return proto.CompactTextString(m) }
func (*LabelAnnotation) ProtoMessage() {}
func (*LabelAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{10}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{10}
}
func (m *LabelAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LabelAnnotation.Unmarshal(m, b)
@ -818,7 +831,7 @@ func (m *ExplicitContentFrame) Reset() { *m = ExplicitContentFrame{} }
func (m *ExplicitContentFrame) String() string { return proto.CompactTextString(m) }
func (*ExplicitContentFrame) ProtoMessage() {}
func (*ExplicitContentFrame) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{11}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{11}
}
func (m *ExplicitContentFrame) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExplicitContentFrame.Unmarshal(m, b)
@ -867,7 +880,7 @@ func (m *ExplicitContentAnnotation) Reset() { *m = ExplicitContentAnnota
func (m *ExplicitContentAnnotation) String() string { return proto.CompactTextString(m) }
func (*ExplicitContentAnnotation) ProtoMessage() {}
func (*ExplicitContentAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{12}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{12}
}
func (m *ExplicitContentAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExplicitContentAnnotation.Unmarshal(m, b)
@ -915,7 +928,7 @@ func (m *NormalizedBoundingBox) Reset() { *m = NormalizedBoundingBox{} }
func (m *NormalizedBoundingBox) String() string { return proto.CompactTextString(m) }
func (*NormalizedBoundingBox) ProtoMessage() {}
func (*NormalizedBoundingBox) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{13}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{13}
}
func (m *NormalizedBoundingBox) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NormalizedBoundingBox.Unmarshal(m, b)
@ -976,7 +989,7 @@ func (m *FaceSegment) Reset() { *m = FaceSegment{} }
func (m *FaceSegment) String() string { return proto.CompactTextString(m) }
func (*FaceSegment) ProtoMessage() {}
func (*FaceSegment) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{14}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{14}
}
func (m *FaceSegment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceSegment.Unmarshal(m, b)
@ -1021,7 +1034,7 @@ func (m *FaceFrame) Reset() { *m = FaceFrame{} }
func (m *FaceFrame) String() string { return proto.CompactTextString(m) }
func (*FaceFrame) ProtoMessage() {}
func (*FaceFrame) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{15}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{15}
}
func (m *FaceFrame) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceFrame.Unmarshal(m, b)
@ -1072,7 +1085,7 @@ func (m *FaceAnnotation) Reset() { *m = FaceAnnotation{} }
func (m *FaceAnnotation) String() string { return proto.CompactTextString(m) }
func (*FaceAnnotation) ProtoMessage() {}
func (*FaceAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{16}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{16}
}
func (m *FaceAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceAnnotation.Unmarshal(m, b)
@ -1133,6 +1146,8 @@ type VideoAnnotationResults struct {
ShotAnnotations []*VideoSegment `protobuf:"bytes,6,rep,name=shot_annotations,json=shotAnnotations,proto3" json:"shot_annotations,omitempty"`
// Explicit content annotation.
ExplicitAnnotation *ExplicitContentAnnotation `protobuf:"bytes,7,opt,name=explicit_annotation,json=explicitAnnotation,proto3" json:"explicit_annotation,omitempty"`
// Speech transcription.
SpeechTranscriptions []*SpeechTranscription `protobuf:"bytes,11,rep,name=speech_transcriptions,json=speechTranscriptions,proto3" json:"speech_transcriptions,omitempty"`
// If set, indicates an error. Note that for a single `AnnotateVideoRequest`
// some videos may succeed and some may fail.
Error *status.Status `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
@ -1145,7 +1160,7 @@ func (m *VideoAnnotationResults) Reset() { *m = VideoAnnotationResults{}
func (m *VideoAnnotationResults) String() string { return proto.CompactTextString(m) }
func (*VideoAnnotationResults) ProtoMessage() {}
func (*VideoAnnotationResults) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{17}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{17}
}
func (m *VideoAnnotationResults) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VideoAnnotationResults.Unmarshal(m, b)
@ -1214,6 +1229,13 @@ func (m *VideoAnnotationResults) GetExplicitAnnotation() *ExplicitContentAnnotat
return nil
}
func (m *VideoAnnotationResults) GetSpeechTranscriptions() []*SpeechTranscription {
if m != nil {
return m.SpeechTranscriptions
}
return nil
}
func (m *VideoAnnotationResults) GetError() *status.Status {
if m != nil {
return m.Error
@ -1236,7 +1258,7 @@ func (m *AnnotateVideoResponse) Reset() { *m = AnnotateVideoResponse{} }
func (m *AnnotateVideoResponse) String() string { return proto.CompactTextString(m) }
func (*AnnotateVideoResponse) ProtoMessage() {}
func (*AnnotateVideoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{18}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{18}
}
func (m *AnnotateVideoResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateVideoResponse.Unmarshal(m, b)
@ -1268,8 +1290,8 @@ type VideoAnnotationProgress struct {
// Video file location in
// [Google Cloud Storage](https://cloud.google.com/storage/).
InputUri string `protobuf:"bytes,1,opt,name=input_uri,json=inputUri,proto3" json:"input_uri,omitempty"`
// Approximate percentage processed thus far.
// Guaranteed to be 100 when fully processed.
// Approximate percentage processed thus far. Guaranteed to be
// 100 when fully processed.
ProgressPercent int32 `protobuf:"varint,2,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
// Time when the request was received.
StartTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
@ -1284,7 +1306,7 @@ func (m *VideoAnnotationProgress) Reset() { *m = VideoAnnotationProgress
func (m *VideoAnnotationProgress) String() string { return proto.CompactTextString(m) }
func (*VideoAnnotationProgress) ProtoMessage() {}
func (*VideoAnnotationProgress) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{19}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{19}
}
func (m *VideoAnnotationProgress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VideoAnnotationProgress.Unmarshal(m, b)
@ -1347,7 +1369,7 @@ func (m *AnnotateVideoProgress) Reset() { *m = AnnotateVideoProgress{} }
func (m *AnnotateVideoProgress) String() string { return proto.CompactTextString(m) }
func (*AnnotateVideoProgress) ProtoMessage() {}
func (*AnnotateVideoProgress) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_a20810d9dd100185, []int{20}
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{20}
}
func (m *AnnotateVideoProgress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateVideoProgress.Unmarshal(m, b)
@ -1374,6 +1396,402 @@ func (m *AnnotateVideoProgress) GetAnnotationProgress() []*VideoAnnotationProgre
return nil
}
// Config for SPEECH_TRANSCRIPTION.
type SpeechTranscriptionConfig struct {
// *Required* The language of the supplied audio as a
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag.
// Example: "en-US".
// See [Language Support](https://cloud.google.com/speech/docs/languages)
// for a list of the currently supported language codes.
LanguageCode string `protobuf:"bytes,1,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// *Optional* Maximum number of recognition hypotheses to be returned.
// Specifically, the maximum number of `SpeechRecognitionAlternative` messages
// within each `SpeechTranscription`. The server may return fewer than
// `max_alternatives`. Valid values are `0`-`30`. A value of `0` or `1` will
// return a maximum of one. If omitted, will return a maximum of one.
MaxAlternatives int32 `protobuf:"varint,2,opt,name=max_alternatives,json=maxAlternatives,proto3" json:"max_alternatives,omitempty"`
// *Optional* If set to `true`, the server will attempt to filter out
// profanities, replacing all but the initial character in each filtered word
// with asterisks, e.g. "f***". If set to `false` or omitted, profanities
// won't be filtered out.
FilterProfanity bool `protobuf:"varint,3,opt,name=filter_profanity,json=filterProfanity,proto3" json:"filter_profanity,omitempty"`
// *Optional* A means to provide context to assist the speech recognition.
SpeechContexts []*SpeechContext `protobuf:"bytes,4,rep,name=speech_contexts,json=speechContexts,proto3" json:"speech_contexts,omitempty"`
// *Optional* If 'true', adds punctuation to recognition result hypotheses.
// This feature is only available in select languages. Setting this for
// requests in other languages has no effect at all. The default 'false' value
// does not add punctuation to result hypotheses. NOTE: "This is currently
// offered as an experimental service, complimentary to all users. In the
// future this may be exclusively available as a premium feature."
EnableAutomaticPunctuation bool `protobuf:"varint,5,opt,name=enable_automatic_punctuation,json=enableAutomaticPunctuation,proto3" json:"enable_automatic_punctuation,omitempty"`
// *Optional* For file formats, such as MXF or MKV, supporting multiple audio
// tracks, specify up to two tracks. Default: track 0.
AudioTracks []int32 `protobuf:"varint,6,rep,packed,name=audio_tracks,json=audioTracks,proto3" json:"audio_tracks,omitempty"`
// *Optional* If 'true', enables speaker detection for each recognized word in
// the top alternative of the recognition result using a speaker_tag provided
// in the WordInfo.
// Note: When this is true, we send all the words from the beginning of the
// audio for the top alternative in every consecutive responses.
// This is done in order to improve our speaker tags as our models learn to
// identify the speakers in the conversation over time.
EnableSpeakerDiarization bool `protobuf:"varint,7,opt,name=enable_speaker_diarization,json=enableSpeakerDiarization,proto3" json:"enable_speaker_diarization,omitempty"`
// *Optional*
// If set, specifies the estimated number of speakers in the conversation.
// If not set, defaults to '2'.
// Ignored unless enable_speaker_diarization is set to true.
DiarizationSpeakerCount int32 `protobuf:"varint,8,opt,name=diarization_speaker_count,json=diarizationSpeakerCount,proto3" json:"diarization_speaker_count,omitempty"`
// *Optional* If `true`, the top result includes a list of words and the
// confidence for those words. If `false`, no word-level confidence
// information is returned. The default is `false`.
EnableWordConfidence bool `protobuf:"varint,9,opt,name=enable_word_confidence,json=enableWordConfidence,proto3" json:"enable_word_confidence,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SpeechTranscriptionConfig) Reset() { *m = SpeechTranscriptionConfig{} }
func (m *SpeechTranscriptionConfig) String() string { return proto.CompactTextString(m) }
func (*SpeechTranscriptionConfig) ProtoMessage() {}
func (*SpeechTranscriptionConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{21}
}
func (m *SpeechTranscriptionConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechTranscriptionConfig.Unmarshal(m, b)
}
func (m *SpeechTranscriptionConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SpeechTranscriptionConfig.Marshal(b, m, deterministic)
}
func (dst *SpeechTranscriptionConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_SpeechTranscriptionConfig.Merge(dst, src)
}
func (m *SpeechTranscriptionConfig) XXX_Size() int {
return xxx_messageInfo_SpeechTranscriptionConfig.Size(m)
}
func (m *SpeechTranscriptionConfig) XXX_DiscardUnknown() {
xxx_messageInfo_SpeechTranscriptionConfig.DiscardUnknown(m)
}
var xxx_messageInfo_SpeechTranscriptionConfig proto.InternalMessageInfo
func (m *SpeechTranscriptionConfig) GetLanguageCode() string {
if m != nil {
return m.LanguageCode
}
return ""
}
func (m *SpeechTranscriptionConfig) GetMaxAlternatives() int32 {
if m != nil {
return m.MaxAlternatives
}
return 0
}
func (m *SpeechTranscriptionConfig) GetFilterProfanity() bool {
if m != nil {
return m.FilterProfanity
}
return false
}
func (m *SpeechTranscriptionConfig) GetSpeechContexts() []*SpeechContext {
if m != nil {
return m.SpeechContexts
}
return nil
}
func (m *SpeechTranscriptionConfig) GetEnableAutomaticPunctuation() bool {
if m != nil {
return m.EnableAutomaticPunctuation
}
return false
}
func (m *SpeechTranscriptionConfig) GetAudioTracks() []int32 {
if m != nil {
return m.AudioTracks
}
return nil
}
func (m *SpeechTranscriptionConfig) GetEnableSpeakerDiarization() bool {
if m != nil {
return m.EnableSpeakerDiarization
}
return false
}
func (m *SpeechTranscriptionConfig) GetDiarizationSpeakerCount() int32 {
if m != nil {
return m.DiarizationSpeakerCount
}
return 0
}
func (m *SpeechTranscriptionConfig) GetEnableWordConfidence() bool {
if m != nil {
return m.EnableWordConfidence
}
return false
}
// Provides "hints" to the speech recognizer to favor specific words and phrases
// in the results.
type SpeechContext struct {
// *Optional* A list of strings containing words and phrases "hints" so that
// the speech recognition is more likely to recognize them. This can be used
// to improve the accuracy for specific words and phrases, for example, if
// specific commands are typically spoken by the user. This can also be used
// to add additional words to the vocabulary of the recognizer. See
// [usage limits](https://cloud.google.com/speech/limits#content).
Phrases []string `protobuf:"bytes,1,rep,name=phrases,proto3" json:"phrases,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SpeechContext) Reset() { *m = SpeechContext{} }
func (m *SpeechContext) String() string { return proto.CompactTextString(m) }
func (*SpeechContext) ProtoMessage() {}
func (*SpeechContext) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{22}
}
func (m *SpeechContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechContext.Unmarshal(m, b)
}
func (m *SpeechContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SpeechContext.Marshal(b, m, deterministic)
}
func (dst *SpeechContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_SpeechContext.Merge(dst, src)
}
func (m *SpeechContext) XXX_Size() int {
return xxx_messageInfo_SpeechContext.Size(m)
}
func (m *SpeechContext) XXX_DiscardUnknown() {
xxx_messageInfo_SpeechContext.DiscardUnknown(m)
}
var xxx_messageInfo_SpeechContext proto.InternalMessageInfo
func (m *SpeechContext) GetPhrases() []string {
if m != nil {
return m.Phrases
}
return nil
}
// A speech recognition result corresponding to a portion of the audio.
type SpeechTranscription struct {
// May contain one or more recognition hypotheses (up to the maximum specified
// in `max_alternatives`). These alternatives are ordered in terms of
// accuracy, with the top (first) alternative being the most probable, as
// ranked by the recognizer.
Alternatives []*SpeechRecognitionAlternative `protobuf:"bytes,1,rep,name=alternatives,proto3" json:"alternatives,omitempty"`
// Output only. The
// [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) language tag of the
// language in this result. This language code was detected to have the most
// likelihood of being spoken in the audio.
LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SpeechTranscription) Reset() { *m = SpeechTranscription{} }
func (m *SpeechTranscription) String() string { return proto.CompactTextString(m) }
func (*SpeechTranscription) ProtoMessage() {}
func (*SpeechTranscription) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{23}
}
func (m *SpeechTranscription) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechTranscription.Unmarshal(m, b)
}
func (m *SpeechTranscription) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SpeechTranscription.Marshal(b, m, deterministic)
}
func (dst *SpeechTranscription) XXX_Merge(src proto.Message) {
xxx_messageInfo_SpeechTranscription.Merge(dst, src)
}
func (m *SpeechTranscription) XXX_Size() int {
return xxx_messageInfo_SpeechTranscription.Size(m)
}
func (m *SpeechTranscription) XXX_DiscardUnknown() {
xxx_messageInfo_SpeechTranscription.DiscardUnknown(m)
}
var xxx_messageInfo_SpeechTranscription proto.InternalMessageInfo
func (m *SpeechTranscription) GetAlternatives() []*SpeechRecognitionAlternative {
if m != nil {
return m.Alternatives
}
return nil
}
func (m *SpeechTranscription) GetLanguageCode() string {
if m != nil {
return m.LanguageCode
}
return ""
}
// Alternative hypotheses (a.k.a. n-best list).
type SpeechRecognitionAlternative struct {
// Transcript text representing the words that the user spoke.
Transcript string `protobuf:"bytes,1,opt,name=transcript,proto3" json:"transcript,omitempty"`
// The confidence estimate between 0.0 and 1.0. A higher number
// indicates an estimated greater likelihood that the recognized words are
// correct. This field is typically provided only for the top hypothesis, and
// only for `is_final=true` results. Clients should not rely on the
// `confidence` field as it is not guaranteed to be accurate or consistent.
// The default of 0.0 is a sentinel value indicating `confidence` was not set.
Confidence float32 `protobuf:"fixed32,2,opt,name=confidence,proto3" json:"confidence,omitempty"`
// A list of word-specific information for each recognized word.
Words []*WordInfo `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SpeechRecognitionAlternative) Reset() { *m = SpeechRecognitionAlternative{} }
func (m *SpeechRecognitionAlternative) String() string { return proto.CompactTextString(m) }
func (*SpeechRecognitionAlternative) ProtoMessage() {}
func (*SpeechRecognitionAlternative) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{24}
}
func (m *SpeechRecognitionAlternative) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SpeechRecognitionAlternative.Unmarshal(m, b)
}
func (m *SpeechRecognitionAlternative) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SpeechRecognitionAlternative.Marshal(b, m, deterministic)
}
func (dst *SpeechRecognitionAlternative) XXX_Merge(src proto.Message) {
xxx_messageInfo_SpeechRecognitionAlternative.Merge(dst, src)
}
func (m *SpeechRecognitionAlternative) XXX_Size() int {
return xxx_messageInfo_SpeechRecognitionAlternative.Size(m)
}
func (m *SpeechRecognitionAlternative) XXX_DiscardUnknown() {
xxx_messageInfo_SpeechRecognitionAlternative.DiscardUnknown(m)
}
var xxx_messageInfo_SpeechRecognitionAlternative proto.InternalMessageInfo
func (m *SpeechRecognitionAlternative) GetTranscript() string {
if m != nil {
return m.Transcript
}
return ""
}
func (m *SpeechRecognitionAlternative) GetConfidence() float32 {
if m != nil {
return m.Confidence
}
return 0
}
func (m *SpeechRecognitionAlternative) GetWords() []*WordInfo {
if m != nil {
return m.Words
}
return nil
}
// Word-specific information for recognized words. Word information is only
// included in the response when certain request parameters are set, such
// as `enable_word_time_offsets`.
type WordInfo struct {
// Time offset relative to the beginning of the audio, and
// corresponding to the start of the spoken word. This field is only set if
// `enable_word_time_offsets=true` and only in the top hypothesis. This is an
// experimental feature and the accuracy of the time offset can vary.
StartTime *duration.Duration `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Time offset relative to the beginning of the audio, and
// corresponding to the end of the spoken word. This field is only set if
// `enable_word_time_offsets=true` and only in the top hypothesis. This is an
// experimental feature and the accuracy of the time offset can vary.
EndTime *duration.Duration `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// The word corresponding to this set of information.
Word string `protobuf:"bytes,3,opt,name=word,proto3" json:"word,omitempty"`
// Output only. The confidence estimate between 0.0 and 1.0. A higher number
// indicates an estimated greater likelihood that the recognized words are
// correct. This field is set only for the top alternative.
// This field is not guaranteed to be accurate and users should not rely on it
// to be always provided.
// The default of 0.0 is a sentinel value indicating `confidence` was not set.
Confidence float32 `protobuf:"fixed32,4,opt,name=confidence,proto3" json:"confidence,omitempty"`
// Output only. A distinct integer value is assigned for every speaker within
// the audio. This field specifies which one of those speakers was detected to
// have spoken this word. Value ranges from 1 up to diarization_speaker_count,
// and is only set if speaker diarization is enabled.
SpeakerTag int32 `protobuf:"varint,5,opt,name=speaker_tag,json=speakerTag,proto3" json:"speaker_tag,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *WordInfo) Reset() { *m = WordInfo{} }
func (m *WordInfo) String() string { return proto.CompactTextString(m) }
func (*WordInfo) ProtoMessage() {}
func (*WordInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_video_intelligence_0a28b09d859e5ccc, []int{25}
}
func (m *WordInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WordInfo.Unmarshal(m, b)
}
func (m *WordInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_WordInfo.Marshal(b, m, deterministic)
}
func (dst *WordInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_WordInfo.Merge(dst, src)
}
func (m *WordInfo) XXX_Size() int {
return xxx_messageInfo_WordInfo.Size(m)
}
func (m *WordInfo) XXX_DiscardUnknown() {
xxx_messageInfo_WordInfo.DiscardUnknown(m)
}
var xxx_messageInfo_WordInfo proto.InternalMessageInfo
func (m *WordInfo) GetStartTime() *duration.Duration {
if m != nil {
return m.StartTime
}
return nil
}
func (m *WordInfo) GetEndTime() *duration.Duration {
if m != nil {
return m.EndTime
}
return nil
}
func (m *WordInfo) GetWord() string {
if m != nil {
return m.Word
}
return ""
}
func (m *WordInfo) GetConfidence() float32 {
if m != nil {
return m.Confidence
}
return 0
}
func (m *WordInfo) GetSpeakerTag() int32 {
if m != nil {
return m.SpeakerTag
}
return 0
}
func init() {
proto.RegisterType((*AnnotateVideoRequest)(nil), "google.cloud.videointelligence.v1.AnnotateVideoRequest")
proto.RegisterType((*VideoContext)(nil), "google.cloud.videointelligence.v1.VideoContext")
@ -1396,6 +1814,11 @@ func init() {
proto.RegisterType((*AnnotateVideoResponse)(nil), "google.cloud.videointelligence.v1.AnnotateVideoResponse")
proto.RegisterType((*VideoAnnotationProgress)(nil), "google.cloud.videointelligence.v1.VideoAnnotationProgress")
proto.RegisterType((*AnnotateVideoProgress)(nil), "google.cloud.videointelligence.v1.AnnotateVideoProgress")
proto.RegisterType((*SpeechTranscriptionConfig)(nil), "google.cloud.videointelligence.v1.SpeechTranscriptionConfig")
proto.RegisterType((*SpeechContext)(nil), "google.cloud.videointelligence.v1.SpeechContext")
proto.RegisterType((*SpeechTranscription)(nil), "google.cloud.videointelligence.v1.SpeechTranscription")
proto.RegisterType((*SpeechRecognitionAlternative)(nil), "google.cloud.videointelligence.v1.SpeechRecognitionAlternative")
proto.RegisterType((*WordInfo)(nil), "google.cloud.videointelligence.v1.WordInfo")
proto.RegisterEnum("google.cloud.videointelligence.v1.Feature", Feature_name, Feature_value)
proto.RegisterEnum("google.cloud.videointelligence.v1.LabelDetectionMode", LabelDetectionMode_name, LabelDetectionMode_value)
proto.RegisterEnum("google.cloud.videointelligence.v1.Likelihood", Likelihood_name, Likelihood_value)
@ -1482,116 +1905,143 @@ var _VideoIntelligenceService_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/videointelligence/v1/video_intelligence.proto", fileDescriptor_video_intelligence_a20810d9dd100185)
proto.RegisterFile("google/cloud/videointelligence/v1/video_intelligence.proto", fileDescriptor_video_intelligence_0a28b09d859e5ccc)
}
var fileDescriptor_video_intelligence_a20810d9dd100185 = []byte{
// 1705 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0xcd, 0x73, 0xe3, 0x48,
0x15, 0x47, 0xb6, 0x93, 0x89, 0x5f, 0xbe, 0x3c, 0x9d, 0x2f, 0x27, 0xcc, 0x64, 0x33, 0x5a, 0xa8,
0xca, 0x06, 0xb0, 0x2b, 0x01, 0x76, 0xd9, 0x2c, 0x17, 0xc7, 0x51, 0x76, 0xcc, 0x66, 0xe2, 0x54,
0xdb, 0x93, 0xda, 0xdd, 0x9a, 0x2a, 0x95, 0x22, 0xb5, 0x65, 0xed, 0xc8, 0x6a, 0x21, 0xb5, 0x52,
0x13, 0xaa, 0x38, 0x40, 0x51, 0x70, 0xe1, 0xc6, 0x85, 0x3f, 0x80, 0x13, 0x7f, 0x00, 0xc5, 0x85,
0xaa, 0x2d, 0x8a, 0x13, 0x07, 0x2e, 0x9c, 0xb8, 0xef, 0x1f, 0x42, 0xa9, 0xbb, 0x65, 0x2b, 0x92,
0x33, 0x91, 0x07, 0x6e, 0xea, 0xf7, 0xf1, 0x7b, 0xaf, 0xdf, 0x57, 0x77, 0x0b, 0x8e, 0x6d, 0x4a,
0x6d, 0x97, 0x34, 0x4d, 0x97, 0x46, 0x56, 0xf3, 0xc6, 0xb1, 0x08, 0x75, 0x3c, 0x46, 0x5c, 0xd7,
0xb1, 0x89, 0x67, 0x92, 0xe6, 0xcd, 0xa1, 0x20, 0xea, 0x69, 0x6a, 0xc3, 0x0f, 0x28, 0xa3, 0xe8,
0x99, 0xd0, 0x6d, 0x70, 0xdd, 0x46, 0x4e, 0xb7, 0x71, 0x73, 0xb8, 0xf3, 0x44, 0xc2, 0x1b, 0xbe,
0xd3, 0x34, 0x3c, 0x8f, 0x32, 0x83, 0x39, 0xd4, 0x0b, 0x05, 0xc0, 0xce, 0xfb, 0x92, 0xeb, 0x52,
0xcf, 0x0e, 0x22, 0xcf, 0x73, 0x3c, 0xbb, 0x49, 0x7d, 0x12, 0xdc, 0x11, 0xda, 0x95, 0x42, 0x7c,
0x75, 0x1d, 0x0d, 0x9a, 0x56, 0x24, 0x04, 0x24, 0xff, 0xbd, 0x2c, 0x9f, 0x39, 0x23, 0x12, 0x32,
0x63, 0xe4, 0x4b, 0x81, 0x2d, 0x29, 0x10, 0xf8, 0x66, 0x33, 0x64, 0x06, 0x8b, 0x24, 0xb2, 0xfa,
0x97, 0x12, 0xac, 0xb7, 0x84, 0x53, 0xe4, 0x2a, 0xf6, 0x1e, 0x93, 0x9f, 0x47, 0x24, 0x64, 0xe8,
0xdb, 0x50, 0x75, 0x3c, 0x3f, 0x62, 0x7a, 0x14, 0x38, 0x75, 0x65, 0x4f, 0xd9, 0xaf, 0xe2, 0x05,
0x4e, 0x78, 0x19, 0x38, 0xe8, 0x7d, 0x58, 0x16, 0x4c, 0x93, 0x7a, 0x8c, 0x78, 0xac, 0x3e, 0xbf,
0xa7, 0xec, 0x2f, 0xe1, 0x25, 0x4e, 0x6c, 0x0b, 0x1a, 0x3a, 0x83, 0x85, 0x01, 0x31, 0x58, 0x14,
0x90, 0xb0, 0x5e, 0xda, 0x2b, 0xef, 0xaf, 0x1c, 0x1d, 0x34, 0x1e, 0x8c, 0x56, 0xe3, 0x4c, 0xa8,
0xe0, 0xb1, 0x2e, 0xea, 0xc3, 0xb2, 0x08, 0x3f, 0x37, 0xf6, 0x86, 0xd5, 0xcb, 0x7b, 0xca, 0xfe,
0xe2, 0x51, 0xb3, 0x00, 0x18, 0xdf, 0x51, 0x5b, 0xa8, 0xe1, 0xa5, 0x9b, 0xd4, 0x0a, 0x3d, 0x05,
0xa0, 0x11, 0x4b, 0x36, 0x58, 0xe1, 0x1b, 0xac, 0x0a, 0x4a, 0xbc, 0xc3, 0xf7, 0x60, 0xd1, 0xa5,
0x26, 0x8f, 0xb1, 0xee, 0x58, 0xf5, 0x39, 0xce, 0x87, 0x84, 0xd4, 0xb1, 0xd4, 0x7f, 0x54, 0x60,
0x29, 0x0d, 0x8f, 0x3e, 0x83, 0x85, 0x90, 0xd8, 0x23, 0xe2, 0xb1, 0xb0, 0xae, 0xec, 0x95, 0x67,
0xf1, 0xb0, 0x27, 0xf4, 0xf0, 0x18, 0x00, 0x8d, 0x60, 0xd3, 0x35, 0xae, 0x89, 0xab, 0x5b, 0x84,
0x11, 0x93, 0x7b, 0x61, 0x52, 0x6f, 0xe0, 0xd8, 0xf5, 0x12, 0xdf, 0xfc, 0x47, 0x05, 0xa0, 0xcf,
0x63, 0x80, 0xd3, 0x44, 0xbf, 0xcd, 0xd5, 0xf1, 0xba, 0x3b, 0x85, 0x8a, 0x7e, 0x09, 0x4f, 0xc2,
0x21, 0x65, 0xba, 0x39, 0x34, 0x3c, 0x9b, 0xe4, 0x8d, 0x8a, 0x88, 0xff, 0xb4, 0x80, 0xd1, 0xde,
0x90, 0xb2, 0x36, 0x47, 0xc9, 0x5a, 0xde, 0x0e, 0xef, 0x63, 0xa1, 0xdf, 0x2b, 0xf0, 0x8c, 0xbc,
0xf1, 0x5d, 0xc7, 0x74, 0xc6, 0x25, 0x95, 0x77, 0xa2, 0xc2, 0x9d, 0x68, 0x15, 0x70, 0x42, 0x93,
0x58, 0xb2, 0x12, 0xb3, 0x9e, 0xec, 0x92, 0xb7, 0xf2, 0xd1, 0x57, 0xb0, 0x31, 0x30, 0xcc, 0x29,
0x61, 0x98, 0xe3, 0x1e, 0x7c, 0x58, 0xa4, 0x8a, 0x0d, 0x33, 0x17, 0x80, 0xb5, 0x41, 0x9e, 0xa8,
0xfe, 0x5d, 0x81, 0xf5, 0x69, 0x89, 0x42, 0x36, 0xac, 0x67, 0x2b, 0x60, 0x44, 0x2d, 0xc2, 0x5b,
0x71, 0xe5, 0xe8, 0xc7, 0x33, 0xe7, 0xff, 0x05, 0xb5, 0x08, 0x46, 0x6e, 0x8e, 0x86, 0xbe, 0x07,
0x8f, 0x43, 0x31, 0x92, 0x8c, 0xe0, 0x56, 0x37, 0x8d, 0x11, 0x09, 0x0c, 0x5e, 0x65, 0x0b, 0xb8,
0x36, 0x61, 0xb4, 0x39, 0x1d, 0xad, 0xc3, 0x5c, 0xec, 0x85, 0xcb, 0x2b, 0xa2, 0x8a, 0xc5, 0x42,
0x3d, 0x84, 0xed, 0x7b, 0xf3, 0x3e, 0x51, 0x51, 0xd2, 0x2a, 0x1f, 0xc2, 0xee, 0xdb, 0xb3, 0x74,
0x8f, 0x9e, 0x01, 0x6b, 0x53, 0x62, 0x3b, 0x5d, 0x18, 0xfd, 0x08, 0x36, 0x1d, 0xcf, 0x74, 0x23,
0x8b, 0xe8, 0xd7, 0x34, 0xf2, 0x2c, 0xc7, 0xb3, 0xf5, 0x6b, 0xfa, 0x86, 0xcf, 0xa3, 0x78, 0x7f,
0xeb, 0x92, 0x7b, 0x22, 0x99, 0x27, 0x31, 0x4f, 0xfd, 0xa3, 0x22, 0x3b, 0x5b, 0xb6, 0x25, 0xd2,
0x78, 0x84, 0x02, 0xa6, 0xc7, 0x53, 0x55, 0xa7, 0x83, 0x41, 0x48, 0x18, 0x37, 0xb4, 0x78, 0xb4,
0x9d, 0xe4, 0x21, 0x99, 0xbc, 0x8d, 0x53, 0x39, 0x99, 0xf1, 0x2a, 0xd7, 0xe9, 0x3b, 0x23, 0xd2,
0xe5, 0x1a, 0xa8, 0x05, 0xab, 0xc4, 0xb3, 0xee, 0x80, 0x94, 0x1e, 0x02, 0x59, 0x26, 0x9e, 0x35,
0x81, 0x50, 0x6f, 0x61, 0x89, 0x67, 0x35, 0xf1, 0xac, 0x03, 0x8f, 0xe4, 0xc8, 0x90, 0xfe, 0xcc,
0x3c, 0x72, 0x12, 0x7d, 0xb4, 0x0b, 0xc0, 0xab, 0xdc, 0x8a, 0xc5, 0xb8, 0x63, 0x25, 0x9c, 0xa2,
0xa8, 0x43, 0x00, 0x6e, 0xfa, 0x2c, 0x30, 0x46, 0x04, 0x1d, 0xc3, 0xe2, 0x4c, 0xc1, 0x00, 0x36,
0x89, 0xc3, 0x43, 0x96, 0x5c, 0x98, 0xd7, 0x3c, 0xe6, 0xb0, 0xdb, 0xf8, 0x0c, 0x22, 0xfc, 0x2b,
0x1e, 0xc1, 0xf2, 0x0c, 0x12, 0x84, 0x8e, 0x85, 0xf6, 0x60, 0xd1, 0x22, 0xa1, 0x19, 0x38, 0x7e,
0x6c, 0x81, 0xe3, 0x54, 0x71, 0x9a, 0x14, 0x9f, 0x52, 0xae, 0xe1, 0xd9, 0x91, 0x61, 0x13, 0xdd,
0x8c, 0x7b, 0x47, 0x14, 0xed, 0x52, 0x42, 0x6c, 0x53, 0x8b, 0xa8, 0x5f, 0x97, 0x60, 0x95, 0x6f,
0xac, 0x35, 0x3e, 0x9a, 0x51, 0x0b, 0xe6, 0x85, 0x19, 0xb9, 0xb1, 0x0f, 0x8a, 0xcc, 0x1c, 0xae,
0x80, 0xa5, 0x22, 0xba, 0x82, 0xc7, 0xa6, 0xc1, 0x88, 0x4d, 0x83, 0x5b, 0x9d, 0x93, 0x1c, 0x79,
0x0a, 0xce, 0x84, 0x56, 0x4b, 0x30, 0x34, 0x09, 0x71, 0xe7, 0x94, 0x29, 0x17, 0x3e, 0x65, 0xd2,
0x45, 0x93, 0x3a, 0x65, 0x34, 0x98, 0x1f, 0xc4, 0xe9, 0x0c, 0xeb, 0x15, 0x0e, 0xf5, 0x83, 0xa2,
0x50, 0xbc, 0x08, 0xb0, 0x54, 0x56, 0xff, 0xaa, 0xc0, 0x7a, 0xa6, 0x99, 0xff, 0xf7, 0x2a, 0xb1,
0x60, 0xd3, 0xa7, 0x81, 0x47, 0xed, 0xc0, 0xf0, 0x87, 0xb7, 0xba, 0xeb, 0xbc, 0x26, 0xae, 0x33,
0xa4, 0xd4, 0xe2, 0x99, 0x5e, 0x29, 0xe6, 0xeb, 0x58, 0x09, 0x6f, 0xa4, 0xc0, 0x26, 0x64, 0xd5,
0x85, 0xed, 0x8c, 0xe7, 0xa9, 0x32, 0xe8, 0x8e, 0xc3, 0x23, 0xce, 0xf3, 0x8f, 0x66, 0x3f, 0x7a,
0xee, 0x06, 0xea, 0x35, 0x6c, 0x5c, 0xd0, 0x60, 0x64, 0xb8, 0xce, 0x2f, 0x88, 0x95, 0x1a, 0x3a,
0x08, 0x41, 0xc5, 0x25, 0x03, 0x11, 0xa1, 0x12, 0xe6, 0xdf, 0xa8, 0x06, 0x65, 0x46, 0x7d, 0xd9,
0x1f, 0xf1, 0x67, 0x3c, 0xe4, 0x02, 0xc7, 0x1e, 0x8a, 0x0b, 0x50, 0x09, 0x8b, 0x05, 0xda, 0x84,
0xf9, 0x6b, 0xca, 0x18, 0x1d, 0xf1, 0x03, 0xb2, 0x84, 0xe5, 0x4a, 0xfd, 0x1c, 0x16, 0xe3, 0x49,
0xf9, 0xff, 0x1f, 0x15, 0xea, 0xdf, 0x14, 0xa8, 0xc6, 0xd0, 0x22, 0xc9, 0x0c, 0xb6, 0xbd, 0xf1,
0xa6, 0xb2, 0x73, 0x56, 0x04, 0xee, 0x27, 0x05, 0x4c, 0x4d, 0x0d, 0x0c, 0xde, 0xf2, 0xa6, 0x91,
0x49, 0x98, 0x2d, 0xad, 0xd2, 0x0c, 0xa5, 0xa5, 0x7e, 0xad, 0xc0, 0x4a, 0xec, 0x7f, 0x2a, 0xd5,
0x4f, 0xa0, 0xca, 0x86, 0xd1, 0xe8, 0xda, 0x33, 0x1c, 0x71, 0x86, 0x2c, 0xe1, 0x09, 0x01, 0xfd,
0x2c, 0xd5, 0x74, 0xa2, 0x87, 0x1b, 0x05, 0xef, 0x00, 0xf9, 0x9e, 0x3b, 0x1d, 0x17, 0x95, 0x68,
0xdf, 0xef, 0x17, 0x44, 0xba, 0x5b, 0x49, 0xff, 0x9a, 0x83, 0x4d, 0x9e, 0x9c, 0xc9, 0x1e, 0x30,
0x09, 0x23, 0x97, 0x85, 0x6f, 0xbf, 0xb8, 0x7b, 0xb0, 0x2d, 0x3d, 0xd1, 0xc5, 0xed, 0x22, 0xf5,
0x20, 0x91, 0x5b, 0x3b, 0x2a, 0x3a, 0x04, 0x52, 0xa6, 0xb7, 0x24, 0x68, 0x86, 0x1e, 0xa2, 0x21,
0x6c, 0xf2, 0x8b, 0x65, 0xde, 0x58, 0xf9, 0x9d, 0x8d, 0xad, 0xc7, 0x88, 0x39, 0x4b, 0x5f, 0xc1,
0x16, 0x8f, 0xcd, 0x14, 0x53, 0x95, 0x77, 0x36, 0xb5, 0xc1, 0x21, 0x73, 0xb6, 0x5e, 0x41, 0x8d,
0x5f, 0x10, 0xd3, 0x46, 0xe6, 0xb8, 0x91, 0xc3, 0x82, 0xd9, 0x4c, 0xd9, 0x58, 0x1d, 0xdc, 0x59,
0x87, 0xe8, 0x4b, 0xa8, 0xf1, 0x98, 0xa5, 0xd1, 0xe7, 0xdf, 0xed, 0x41, 0xb1, 0x1a, 0x03, 0xa5,
0xb1, 0x47, 0xb0, 0x36, 0xbe, 0x68, 0x4f, 0xf0, 0xeb, 0x8f, 0x0a, 0xdf, 0xef, 0xef, 0x9d, 0x96,
0x18, 0x25, 0xc0, 0xa9, 0xb6, 0xda, 0x87, 0x39, 0x12, 0x04, 0x34, 0xa8, 0x57, 0xb9, 0x01, 0x94,
0x18, 0x08, 0x7c, 0xb3, 0xd1, 0xe3, 0xcf, 0x50, 0x2c, 0x04, 0xd4, 0x5f, 0x29, 0xb0, 0x91, 0x79,
0x87, 0x86, 0x3e, 0xf5, 0x42, 0x82, 0x86, 0x80, 0x26, 0x9e, 0xea, 0x81, 0xa8, 0x72, 0x39, 0x58,
0x3e, 0x2e, 0x1a, 0x90, 0x5c, 0x9b, 0xe0, 0xc7, 0x46, 0x96, 0xa4, 0xfe, 0x47, 0x81, 0xad, 0x8c,
0xf4, 0x65, 0x40, 0xed, 0x80, 0x84, 0x0f, 0x74, 0xd5, 0x07, 0x50, 0xf3, 0xa5, 0xa0, 0xee, 0x93,
0xc0, 0x8c, 0x87, 0x6c, 0x3c, 0x91, 0xe6, 0xf0, 0x6a, 0x42, 0xbf, 0x14, 0x64, 0xf4, 0x31, 0xc0,
0xe4, 0x2e, 0x29, 0xdf, 0x55, 0x3b, 0xb9, 0xb1, 0xd5, 0x4f, 0x9e, 0xef, 0xb8, 0x3a, 0xbe, 0x45,
0xa2, 0x4f, 0x60, 0x31, 0xf2, 0x2d, 0x83, 0x11, 0xa1, 0x5b, 0x79, 0x50, 0x17, 0x84, 0x78, 0x4c,
0x50, 0x7f, 0x93, 0x8d, 0xef, 0x78, 0x67, 0xaf, 0x61, 0x2d, 0x15, 0xdf, 0xc4, 0x5f, 0x19, 0xe0,
0xe3, 0xd9, 0x03, 0x9c, 0x00, 0xe3, 0x54, 0xda, 0x12, 0xda, 0xc1, 0x6f, 0x15, 0x78, 0x24, 0x5f,
0xf8, 0x68, 0x0b, 0xd6, 0xce, 0xb4, 0x56, 0xff, 0x25, 0xd6, 0xf4, 0x97, 0x17, 0xbd, 0x4b, 0xad,
0xdd, 0x39, 0xeb, 0x68, 0xa7, 0xb5, 0x6f, 0xa1, 0x35, 0x58, 0x3d, 0x6f, 0x9d, 0x68, 0xe7, 0xfa,
0xa9, 0xd6, 0xd7, 0xda, 0xfd, 0x4e, 0xf7, 0xa2, 0xa6, 0xa0, 0x6d, 0xd8, 0xe8, 0x3d, 0xef, 0xf6,
0xf5, 0xf6, 0xf3, 0xd6, 0xc5, 0xa7, 0x5a, 0x8a, 0x55, 0x42, 0xbb, 0xb0, 0xa3, 0x7d, 0x7e, 0x79,
0xde, 0x69, 0x77, 0xfa, 0x7a, 0xbb, 0x7b, 0xd1, 0xd7, 0x2e, 0xfa, 0x29, 0x7e, 0x19, 0x21, 0x58,
0x39, 0x6b, 0xb5, 0xd3, 0x3a, 0x95, 0x83, 0x00, 0x50, 0xfe, 0x7d, 0x84, 0xbe, 0x03, 0x7b, 0x19,
0xcb, 0xfa, 0x8b, 0xee, 0x69, 0xd6, 0xbf, 0x65, 0xa8, 0x72, 0x57, 0x62, 0x56, 0x4d, 0x41, 0x2b,
0x00, 0x67, 0xb8, 0xf5, 0x42, 0x13, 0xeb, 0x52, 0xbc, 0x2f, 0xce, 0x6e, 0x5d, 0x9c, 0xea, 0x29,
0x46, 0xf9, 0x80, 0x01, 0x4c, 0xae, 0x1e, 0x68, 0x07, 0x36, 0xcf, 0x3b, 0x9f, 0x69, 0xe7, 0x9d,
0xe7, 0xdd, 0xee, 0x69, 0xc6, 0xc2, 0x63, 0x58, 0xbe, 0xd2, 0xf0, 0x17, 0xfa, 0xcb, 0x0b, 0x2e,
0xf2, 0x45, 0x4d, 0x41, 0x4b, 0xb0, 0x30, 0x5e, 0x95, 0xe2, 0xd5, 0x65, 0xb7, 0xd7, 0xeb, 0x9c,
0x9c, 0x6b, 0xb5, 0x32, 0x02, 0x98, 0x97, 0x9c, 0x0a, 0x5a, 0x85, 0x45, 0xae, 0x2a, 0x09, 0x73,
0x47, 0x7f, 0x52, 0xa0, 0xce, 0x53, 0xd4, 0x49, 0xe5, 0xad, 0x47, 0x82, 0x1b, 0xc7, 0x24, 0xe8,
0x77, 0x0a, 0x2c, 0xdf, 0x29, 0x0b, 0x54, 0xe4, 0x92, 0x33, 0xed, 0x87, 0xd1, 0xce, 0xd3, 0x44,
0x31, 0xf5, 0x27, 0xab, 0xd1, 0x4d, 0xfe, 0x64, 0xa9, 0xbb, 0xbf, 0xfe, 0xf7, 0x37, 0x7f, 0x28,
0xd5, 0xd5, 0xb5, 0xf1, 0xef, 0xb4, 0xf0, 0x58, 0x16, 0x08, 0x39, 0x56, 0x0e, 0x4e, 0xbe, 0x51,
0xe0, 0xbb, 0x26, 0x1d, 0x3d, 0x6c, 0xfd, 0xe4, 0xe9, 0x7d, 0xbb, 0xb9, 0x8c, 0x5b, 0xe0, 0x52,
0xf9, 0x12, 0x4b, 0x0c, 0x9b, 0xc6, 0x37, 0xfd, 0x06, 0x0d, 0xec, 0xa6, 0x4d, 0x3c, 0xde, 0x20,
0x4d, 0xc1, 0x32, 0x7c, 0x27, 0x7c, 0xcb, 0xef, 0xbe, 0x4f, 0x72, 0xc4, 0x3f, 0x97, 0x9e, 0x7d,
0x2a, 0x40, 0xdb, 0xdc, 0xb1, 0x9c, 0x0b, 0x8d, 0xab, 0xc3, 0x7f, 0x26, 0x32, 0xaf, 0xb8, 0xcc,
0xab, 0x9c, 0xcc, 0xab, 0xab, 0xc3, 0xeb, 0x79, 0xee, 0xc6, 0x0f, 0xff, 0x1b, 0x00, 0x00, 0xff,
0xff, 0xa3, 0x97, 0x20, 0x48, 0x74, 0x14, 0x00, 0x00,
var fileDescriptor_video_intelligence_0a28b09d859e5ccc = []byte{
// 2132 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x59, 0xcd, 0x6f, 0x23, 0x49,
0x15, 0xa7, 0x9d, 0xd8, 0x13, 0x3f, 0x27, 0xb1, 0xa7, 0xf2, 0xe5, 0x64, 0x67, 0x32, 0x99, 0x5e,
0x90, 0x66, 0x66, 0xc1, 0x21, 0x61, 0x99, 0xdd, 0xcd, 0xae, 0x04, 0x8e, 0xd3, 0xd9, 0x31, 0x9b,
0x89, 0xad, 0xb2, 0x67, 0xd8, 0x59, 0x8d, 0xd4, 0xea, 0x74, 0x97, 0xdb, 0xbd, 0x69, 0x77, 0x35,
0xfd, 0x11, 0x66, 0x56, 0x70, 0x00, 0x21, 0xb8, 0x70, 0xe3, 0xc2, 0x0d, 0x90, 0x38, 0xf1, 0x07,
0x20, 0x24, 0x84, 0xb4, 0xda, 0x23, 0x17, 0x0e, 0x9c, 0xb8, 0xef, 0x1f, 0x82, 0xea, 0xa3, 0xed,
0xf6, 0x47, 0x92, 0xce, 0xc0, 0xcd, 0xf5, 0x3e, 0x7e, 0xef, 0xd5, 0xab, 0x57, 0xaf, 0xde, 0x6b,
0xc3, 0x81, 0x4d, 0xa9, 0xed, 0x92, 0x5d, 0xd3, 0xa5, 0xb1, 0xb5, 0x7b, 0xe1, 0x58, 0x84, 0x3a,
0x5e, 0x44, 0x5c, 0xd7, 0xb1, 0x89, 0x67, 0x92, 0xdd, 0x8b, 0x3d, 0x41, 0xd4, 0xd3, 0xd4, 0x9a,
0x1f, 0xd0, 0x88, 0xa2, 0xfb, 0x42, 0xb7, 0xc6, 0x75, 0x6b, 0x53, 0xba, 0xb5, 0x8b, 0xbd, 0xad,
0x3b, 0x12, 0xde, 0xf0, 0x9d, 0x5d, 0xc3, 0xf3, 0x68, 0x64, 0x44, 0x0e, 0xf5, 0x42, 0x01, 0xb0,
0xf5, 0xb6, 0xe4, 0xba, 0xd4, 0xb3, 0x83, 0xd8, 0xf3, 0x1c, 0xcf, 0xde, 0xa5, 0x3e, 0x09, 0xc6,
0x84, 0xb6, 0xa5, 0x10, 0x5f, 0x9d, 0xc5, 0xbd, 0x5d, 0x2b, 0x16, 0x02, 0x92, 0x7f, 0x6f, 0x92,
0x1f, 0x39, 0x03, 0x12, 0x46, 0xc6, 0xc0, 0x97, 0x02, 0x1b, 0x52, 0x20, 0xf0, 0xcd, 0xdd, 0x30,
0x32, 0xa2, 0x58, 0x22, 0xab, 0x7f, 0xcd, 0xc1, 0x6a, 0x5d, 0x38, 0x45, 0x9e, 0x33, 0xef, 0x31,
0xf9, 0x49, 0x4c, 0xc2, 0x08, 0xbd, 0x05, 0x45, 0xc7, 0xf3, 0xe3, 0x48, 0x8f, 0x03, 0xa7, 0xaa,
0xec, 0x28, 0x0f, 0x8a, 0x78, 0x81, 0x13, 0x9e, 0x05, 0x0e, 0x7a, 0x1b, 0x96, 0x04, 0xd3, 0xa4,
0x5e, 0x44, 0xbc, 0xa8, 0x5a, 0xd8, 0x51, 0x1e, 0x2c, 0xe2, 0x45, 0x4e, 0x6c, 0x08, 0x1a, 0x3a,
0x86, 0x85, 0x1e, 0x31, 0xa2, 0x38, 0x20, 0x61, 0x35, 0xb7, 0x33, 0xf7, 0x60, 0x79, 0xff, 0x51,
0xed, 0xda, 0x68, 0xd5, 0x8e, 0x85, 0x0a, 0x1e, 0xea, 0xa2, 0x2e, 0x2c, 0x89, 0xf0, 0x73, 0x63,
0xaf, 0xa2, 0xea, 0xdc, 0x8e, 0xf2, 0xa0, 0xb4, 0xbf, 0x9b, 0x01, 0x8c, 0xef, 0xa8, 0x21, 0xd4,
0xf0, 0xe2, 0x45, 0x6a, 0x85, 0xee, 0x02, 0xd0, 0x38, 0x4a, 0x36, 0x38, 0xcf, 0x37, 0x58, 0x14,
0x14, 0xb6, 0xc3, 0x7b, 0x50, 0x72, 0xa9, 0xc9, 0x63, 0xac, 0x3b, 0x56, 0x35, 0xcf, 0xf9, 0x90,
0x90, 0x9a, 0x96, 0xfa, 0x55, 0x1e, 0x16, 0xd3, 0xf0, 0xe8, 0x13, 0x58, 0x08, 0x89, 0x3d, 0x20,
0x5e, 0x14, 0x56, 0x95, 0x9d, 0xb9, 0x9b, 0x78, 0xd8, 0x11, 0x7a, 0x78, 0x08, 0x80, 0x06, 0xb0,
0xee, 0x1a, 0x67, 0xc4, 0xd5, 0x2d, 0x12, 0x11, 0x93, 0x7b, 0x61, 0x52, 0xaf, 0xe7, 0xd8, 0xd5,
0x1c, 0xdf, 0xfc, 0x7b, 0x19, 0xa0, 0x4f, 0x18, 0xc0, 0x51, 0xa2, 0xdf, 0xe0, 0xea, 0x78, 0xd5,
0x9d, 0x41, 0x45, 0x3f, 0x87, 0x3b, 0x61, 0x9f, 0x46, 0xba, 0xd9, 0x37, 0x3c, 0x9b, 0x4c, 0x1b,
0x15, 0x11, 0xff, 0x28, 0x83, 0xd1, 0x4e, 0x9f, 0x46, 0x0d, 0x8e, 0x32, 0x69, 0x79, 0x33, 0xbc,
0x8c, 0x85, 0x7e, 0xab, 0xc0, 0x7d, 0xf2, 0xca, 0x77, 0x1d, 0xd3, 0x19, 0xa6, 0xd4, 0xb4, 0x13,
0xf3, 0xdc, 0x89, 0x7a, 0x06, 0x27, 0x34, 0x89, 0x25, 0x33, 0x71, 0xd2, 0x93, 0x6d, 0x72, 0x25,
0x1f, 0x7d, 0x0e, 0x6b, 0x3d, 0xc3, 0x9c, 0x11, 0x86, 0x3c, 0xf7, 0xe0, 0x71, 0x96, 0x2c, 0x36,
0xcc, 0xa9, 0x00, 0xac, 0xf4, 0xa6, 0x89, 0xe8, 0x67, 0xf0, 0x56, 0xe8, 0x13, 0x62, 0xf6, 0xf5,
0x28, 0x30, 0xbc, 0xd0, 0x0c, 0x1c, 0x3f, 0x6d, 0xb1, 0x90, 0x3d, 0xf0, 0x1c, 0xa5, 0x9b, 0x06,
0x19, 0x06, 0xfe, 0x32, 0x96, 0xfa, 0x95, 0x02, 0xab, 0xb3, 0xd2, 0x04, 0xd9, 0xb0, 0x3a, 0x99,
0x7f, 0x03, 0x6a, 0x11, 0x5e, 0x08, 0x96, 0xf7, 0xbf, 0x7f, 0xe3, 0xec, 0x7b, 0x4a, 0x2d, 0x82,
0x91, 0x3b, 0x45, 0x43, 0xef, 0xc0, 0xed, 0x50, 0x14, 0x44, 0x23, 0x78, 0xad, 0x9b, 0xc6, 0x80,
0x04, 0x06, 0xcf, 0xf1, 0x05, 0x5c, 0x19, 0x31, 0x1a, 0x9c, 0x8e, 0x56, 0x21, 0xcf, 0xbc, 0x70,
0x79, 0x3e, 0x16, 0xb1, 0x58, 0xa8, 0x7b, 0xb0, 0x79, 0x69, 0xd6, 0x8d, 0x54, 0x94, 0xb4, 0xca,
0x63, 0xd8, 0xbe, 0x3a, 0x47, 0x2e, 0xd1, 0x33, 0x60, 0x65, 0xc6, 0xc9, 0xce, 0x16, 0x46, 0xef,
0xc2, 0xba, 0xe3, 0x99, 0x6e, 0x6c, 0x11, 0xfd, 0x8c, 0xc6, 0x9e, 0xe5, 0x78, 0xb6, 0x7e, 0x46,
0x5f, 0xf1, 0x6a, 0xc8, 0xf6, 0xb7, 0x2a, 0xb9, 0x87, 0x92, 0x79, 0xc8, 0x78, 0xea, 0xef, 0x15,
0x59, 0x57, 0x64, 0x51, 0x40, 0x1a, 0x8f, 0x50, 0x10, 0xe9, 0xac, 0xa6, 0xeb, 0xb4, 0xd7, 0x0b,
0x49, 0xc4, 0x0d, 0x95, 0xf6, 0x37, 0x93, 0x73, 0x48, 0xea, 0x7e, 0xed, 0x48, 0xbe, 0x0b, 0xb8,
0xcc, 0x75, 0xba, 0xce, 0x80, 0xb4, 0xb8, 0x06, 0xaa, 0x43, 0x99, 0x78, 0xd6, 0x18, 0x48, 0xee,
0x3a, 0x90, 0x25, 0xe2, 0x59, 0x23, 0x08, 0xf5, 0x35, 0x2c, 0xf2, 0x53, 0x4d, 0x3c, 0x6b, 0xc2,
0x2d, 0x59, 0xb0, 0xa4, 0x3f, 0x37, 0x2e, 0x78, 0x89, 0x3e, 0xda, 0x06, 0xe0, 0x19, 0x6f, 0x31,
0x31, 0xee, 0x58, 0x0e, 0xa7, 0x28, 0x6a, 0x1f, 0x80, 0x9b, 0x3e, 0x0e, 0x8c, 0x01, 0x41, 0x07,
0x50, 0xba, 0x51, 0x30, 0x20, 0x1a, 0xc5, 0xe1, 0x3a, 0x4b, 0x2e, 0x14, 0x34, 0x2f, 0x72, 0xa2,
0xd7, 0xec, 0x05, 0x24, 0xfc, 0x17, 0x7b, 0x00, 0xe4, 0x0b, 0x28, 0x08, 0x4d, 0x0b, 0xed, 0x40,
0xc9, 0x22, 0xc3, 0xeb, 0xc4, 0x71, 0x8a, 0x38, 0x4d, 0x62, 0x6f, 0xa4, 0x6b, 0x78, 0x76, 0x6c,
0xd8, 0x44, 0x37, 0xd9, 0xdd, 0x11, 0x49, 0xbb, 0x98, 0x10, 0x1b, 0xd4, 0x22, 0xea, 0x97, 0x39,
0x28, 0xf3, 0x8d, 0xd5, 0x87, 0x8d, 0x01, 0xaa, 0x43, 0x41, 0x98, 0x91, 0x1b, 0x7b, 0x98, 0xa5,
0xe2, 0x71, 0x05, 0x2c, 0x15, 0xd1, 0x73, 0xb8, 0x6d, 0x1a, 0x11, 0xb1, 0x69, 0xf0, 0x5a, 0xe7,
0x24, 0x47, 0xbe, 0xc1, 0x37, 0x42, 0xab, 0x24, 0x18, 0x9a, 0x84, 0x18, 0x7b, 0xe3, 0xe6, 0x32,
0xbf, 0x71, 0xe9, 0xa4, 0x49, 0xbd, 0x71, 0x1a, 0x14, 0x7a, 0xec, 0x38, 0xc3, 0xea, 0x3c, 0x87,
0xfa, 0x4e, 0x56, 0x28, 0x9e, 0x04, 0x58, 0x2a, 0xab, 0x7f, 0x53, 0x60, 0x75, 0xe2, 0x32, 0xff,
0xef, 0x59, 0x62, 0xc1, 0xba, 0x4f, 0x03, 0x8f, 0xda, 0x81, 0xe1, 0xf7, 0x5f, 0xeb, 0xae, 0x73,
0x4e, 0x5c, 0xa7, 0x4f, 0xa9, 0xc5, 0x4f, 0x7a, 0x39, 0x9b, 0xaf, 0x43, 0x25, 0xbc, 0x96, 0x02,
0x1b, 0x91, 0x55, 0x17, 0x36, 0x27, 0x3c, 0x4f, 0xa5, 0x41, 0x6b, 0x18, 0x1e, 0xd1, 0x4d, 0xbc,
0x77, 0xf3, 0x87, 0x6f, 0x3c, 0x50, 0xe7, 0xb0, 0x76, 0x4a, 0x83, 0x81, 0xe1, 0x3a, 0x5f, 0x10,
0x2b, 0x55, 0x74, 0x10, 0x82, 0x79, 0x97, 0xf4, 0x44, 0x84, 0x72, 0x98, 0xff, 0x46, 0x15, 0x98,
0x8b, 0xa8, 0x2f, 0xef, 0x07, 0xfb, 0xc9, 0x8a, 0x5c, 0xe0, 0xd8, 0x7d, 0xd1, 0x7e, 0xe5, 0xb0,
0x58, 0xa0, 0x75, 0x28, 0x9c, 0xd1, 0x28, 0xa2, 0x03, 0xfe, 0x3c, 0xe7, 0xb0, 0x5c, 0xa9, 0x9f,
0x42, 0x89, 0x55, 0xca, 0xff, 0x7f, 0xa9, 0x50, 0xff, 0xa1, 0x40, 0x91, 0x41, 0x8b, 0x43, 0x8e,
0x60, 0xd3, 0x1b, 0x6e, 0x6a, 0xb2, 0xce, 0x8a, 0xc0, 0xbd, 0x9f, 0xc1, 0xd4, 0xcc, 0xc0, 0xe0,
0x0d, 0x6f, 0x16, 0x99, 0x84, 0x93, 0xa9, 0x95, 0xbb, 0x41, 0x6a, 0xa9, 0x5f, 0x2a, 0xb0, 0xcc,
0xfc, 0x4f, 0x1d, 0xf5, 0x1d, 0x28, 0x46, 0xfd, 0x78, 0x70, 0xe6, 0x19, 0x8e, 0x78, 0x43, 0x16,
0xf1, 0x88, 0x80, 0x7e, 0x94, 0xba, 0x74, 0xe2, 0x0e, 0xd7, 0x32, 0x76, 0x20, 0xd3, 0x77, 0xee,
0x68, 0x98, 0x54, 0xe2, 0xfa, 0x7e, 0x3b, 0x23, 0xd2, 0x78, 0x26, 0xfd, 0xbd, 0x00, 0xeb, 0xfc,
0x70, 0x46, 0x7b, 0xc0, 0x24, 0x8c, 0xdd, 0x28, 0xbc, 0x7a, 0x6c, 0xf0, 0x60, 0x53, 0x7a, 0xa2,
0x8b, 0xee, 0x22, 0x35, 0x0e, 0xc9, 0xad, 0xed, 0x67, 0x2d, 0x02, 0x29, 0xd3, 0x1b, 0x12, 0x74,
0x82, 0x1e, 0xa2, 0x3e, 0xac, 0xf3, 0xb6, 0x76, 0xda, 0xd8, 0xdc, 0x1b, 0x1b, 0x5b, 0x65, 0x88,
0x53, 0x96, 0x3e, 0x87, 0x0d, 0x1e, 0x9b, 0x19, 0xa6, 0xe6, 0xdf, 0xd8, 0xd4, 0x1a, 0x87, 0x9c,
0xb2, 0xf5, 0x12, 0x2a, 0xbc, 0x3d, 0x4d, 0x1b, 0xc9, 0x73, 0x23, 0x7b, 0x19, 0x4f, 0x33, 0x65,
0xa3, 0xdc, 0x1b, 0x5b, 0x87, 0xe8, 0x33, 0xa8, 0xf0, 0x98, 0xa5, 0xd1, 0x0b, 0x6f, 0x36, 0xce,
0x94, 0x19, 0x50, 0x1a, 0x7b, 0x00, 0x2b, 0xc3, 0x36, 0x7f, 0x84, 0x5f, 0xbd, 0x95, 0xb9, 0xc9,
0xbd, 0xb4, 0x5a, 0x62, 0x94, 0x00, 0xa7, 0xae, 0xd5, 0x39, 0xac, 0xcd, 0xea, 0xad, 0xc3, 0x6a,
0x89, 0xef, 0xe7, 0xf1, 0x9b, 0x75, 0xd5, 0x78, 0x75, 0x46, 0x3f, 0x1d, 0xa2, 0x07, 0x90, 0x27,
0x41, 0x40, 0x83, 0x6a, 0x91, 0xef, 0x06, 0x25, 0xe0, 0x81, 0x6f, 0xd6, 0x3a, 0x7c, 0xe2, 0xc6,
0x42, 0x40, 0xfd, 0x85, 0x02, 0x6b, 0x13, 0x23, 0x77, 0xe8, 0x53, 0x2f, 0x24, 0xa8, 0x0f, 0x68,
0x14, 0x16, 0x3d, 0x10, 0x57, 0x4a, 0x56, 0xb1, 0x0f, 0xb2, 0x46, 0x7f, 0xea, 0x4e, 0xe2, 0xdb,
0xc6, 0x24, 0x49, 0xfd, 0x8f, 0x02, 0x1b, 0x13, 0xd2, 0xed, 0x80, 0xda, 0x01, 0x09, 0xaf, 0xb9,
0xc2, 0x0f, 0xa1, 0xe2, 0x4b, 0x41, 0xdd, 0x27, 0x81, 0xc9, 0x2a, 0x3a, 0x2b, 0x7f, 0x79, 0x5c,
0x4e, 0xe8, 0x6d, 0x41, 0x46, 0x1f, 0x00, 0x8c, 0x1a, 0x57, 0x39, 0x42, 0x6e, 0x4d, 0xd5, 0xc8,
0x6e, 0xf2, 0xa5, 0x02, 0x17, 0x87, 0x2d, 0x2b, 0xfa, 0x10, 0x4a, 0xb1, 0x6f, 0x19, 0x11, 0x11,
0xba, 0xf3, 0xd7, 0xea, 0x82, 0x10, 0x67, 0x04, 0xf5, 0x57, 0x93, 0xf1, 0x1d, 0xee, 0xec, 0x1c,
0x56, 0x52, 0xf1, 0x4d, 0xfc, 0x95, 0x01, 0x3e, 0xb8, 0x79, 0x80, 0x13, 0x60, 0x9c, 0x3a, 0xb6,
0x84, 0xa6, 0xfe, 0x7a, 0x1e, 0x36, 0x2f, 0x1d, 0xca, 0xa6, 0xbb, 0x43, 0x65, 0xba, 0x3b, 0x64,
0xc1, 0x1e, 0x18, 0xaf, 0x74, 0xc3, 0x8d, 0x48, 0xe0, 0x19, 0x91, 0x73, 0x21, 0x67, 0x87, 0x3c,
0x2e, 0x0f, 0x8c, 0x57, 0xf5, 0x14, 0x99, 0x89, 0xf6, 0x1c, 0x46, 0x60, 0xdb, 0xea, 0x19, 0x1e,
0x6b, 0x1f, 0xe7, 0xf8, 0x98, 0x51, 0x16, 0xf4, 0x76, 0x42, 0x46, 0x2f, 0xa0, 0x2c, 0xaf, 0x85,
0xfc, 0xa0, 0x92, 0xd4, 0xa8, 0xef, 0x66, 0xbe, 0x10, 0xc9, 0x27, 0x95, 0xe5, 0x30, 0xbd, 0x0c,
0xd1, 0x0f, 0xe1, 0x0e, 0xf1, 0x8c, 0x33, 0x97, 0xe8, 0x46, 0x1c, 0xd1, 0x81, 0x11, 0x39, 0xa6,
0xee, 0xc7, 0x9e, 0x19, 0xc5, 0xe2, 0xa6, 0xe7, 0xb9, 0x47, 0x5b, 0x42, 0xa6, 0x9e, 0x88, 0xb4,
0x47, 0x12, 0xe8, 0x3e, 0x2c, 0x1a, 0xb1, 0xe5, 0x50, 0x76, 0x65, 0xcd, 0x73, 0x51, 0x7a, 0xf2,
0xb8, 0xc4, 0x69, 0x5d, 0x4e, 0x42, 0x1f, 0x81, 0x04, 0xd0, 0x43, 0x9f, 0x18, 0xe7, 0x24, 0xd0,
0x2d, 0xc7, 0x08, 0x9c, 0x2f, 0x46, 0xc5, 0x64, 0x01, 0x57, 0x85, 0x44, 0x47, 0x08, 0x1c, 0x8d,
0xf8, 0xe8, 0x00, 0x36, 0x53, 0xe2, 0x43, 0x08, 0x93, 0xc6, 0x5e, 0x54, 0x5d, 0xe0, 0xc1, 0xdd,
0x48, 0x09, 0x48, 0x84, 0x06, 0x63, 0xb3, 0x89, 0x4e, 0x5a, 0xfe, 0x29, 0x0d, 0x2c, 0x3d, 0x35,
0x47, 0x14, 0xc5, 0x44, 0x27, 0xb8, 0x3f, 0xa6, 0x81, 0xd5, 0x18, 0x4d, 0x14, 0x0f, 0x61, 0x69,
0x2c, 0x6a, 0xa8, 0x0a, 0xb7, 0xfc, 0x7e, 0x60, 0x84, 0xb2, 0x43, 0x29, 0xe2, 0x64, 0xa9, 0xfe,
0x41, 0x81, 0x95, 0x19, 0x39, 0x83, 0x4c, 0x58, 0x1c, 0x4b, 0x02, 0x91, 0xb1, 0x3f, 0xc8, 0x7c,
0x5e, 0x98, 0x98, 0xd4, 0xf6, 0x1c, 0x86, 0x95, 0xca, 0x1a, 0x3c, 0x06, 0x3a, 0x9d, 0x92, 0xb9,
0x19, 0x03, 0xcb, 0x9f, 0x14, 0xb8, 0x73, 0x15, 0x26, 0x9b, 0xaf, 0x46, 0xd5, 0x56, 0x66, 0x75,
0x8a, 0x72, 0xdd, 0xfc, 0x85, 0xea, 0x90, 0x67, 0xc1, 0x4d, 0x9e, 0xe8, 0x77, 0x32, 0xec, 0x91,
0xc5, 0xbb, 0xe9, 0xf5, 0x28, 0x16, 0x9a, 0xea, 0xbf, 0x14, 0x58, 0x48, 0x68, 0xe8, 0xfd, 0xb1,
0x2a, 0x74, 0xed, 0x10, 0x90, 0x2a, 0x42, 0xef, 0xc2, 0x42, 0x32, 0x31, 0x5f, 0xdf, 0xe1, 0xdd,
0x92, 0xa3, 0x32, 0x6b, 0xa6, 0x99, 0x17, 0x72, 0xda, 0xe3, 0xbf, 0x27, 0xf6, 0x3c, 0x3f, 0xb5,
0xe7, 0x7b, 0x50, 0x4a, 0xf2, 0x30, 0x32, 0xc4, 0x67, 0xa6, 0x3c, 0x06, 0x49, 0xea, 0x1a, 0xf6,
0xa3, 0x3f, 0x2a, 0x70, 0x4b, 0x7e, 0x18, 0x45, 0x1b, 0xb0, 0x72, 0xac, 0xd5, 0xbb, 0xcf, 0xb0,
0xa6, 0x3f, 0x3b, 0xed, 0xb4, 0xb5, 0x46, 0xf3, 0xb8, 0xa9, 0x1d, 0x55, 0xbe, 0x81, 0x56, 0xa0,
0x7c, 0x52, 0x3f, 0xd4, 0x4e, 0xf4, 0x23, 0xad, 0xab, 0x35, 0xba, 0xcd, 0xd6, 0x69, 0x45, 0x41,
0x9b, 0xb0, 0xd6, 0x79, 0xd2, 0xea, 0xea, 0x8d, 0x27, 0xf5, 0xd3, 0x8f, 0xb5, 0x14, 0x2b, 0x87,
0xb6, 0x61, 0x4b, 0xfb, 0xb4, 0x7d, 0xd2, 0x6c, 0x34, 0xbb, 0x7a, 0xa3, 0x75, 0xda, 0xd5, 0x4e,
0xbb, 0x29, 0xfe, 0x1c, 0x42, 0xb0, 0x7c, 0x5c, 0x6f, 0xa4, 0x75, 0xe6, 0x51, 0x15, 0x56, 0x3b,
0x6d, 0x4d, 0x6b, 0x3c, 0xd1, 0xbb, 0xb8, 0x7e, 0xda, 0x69, 0xe0, 0x66, 0x9b, 0x73, 0x0a, 0x8f,
0x02, 0x40, 0xd3, 0x9f, 0x7c, 0xd0, 0x37, 0x61, 0x67, 0xc2, 0x27, 0xfd, 0x69, 0xeb, 0x68, 0xd2,
0xf3, 0x25, 0x28, 0x72, 0x27, 0x19, 0xab, 0xa2, 0xa0, 0x65, 0x80, 0x63, 0x5c, 0x7f, 0xaa, 0x89,
0x75, 0x8e, 0xed, 0x98, 0xb3, 0xeb, 0xa7, 0x47, 0x7a, 0x8a, 0x31, 0xf7, 0x28, 0x02, 0x18, 0x4d,
0x53, 0x68, 0x0b, 0xd6, 0x4f, 0x9a, 0x9f, 0x68, 0x27, 0xcd, 0x27, 0xad, 0xd6, 0xd1, 0x84, 0x85,
0xdb, 0xb0, 0xf4, 0x5c, 0xc3, 0x2f, 0xf4, 0x67, 0xa7, 0x5c, 0xe4, 0x45, 0x45, 0x41, 0x8b, 0xb0,
0x30, 0x5c, 0xe5, 0xd8, 0xaa, 0xdd, 0xea, 0x74, 0x9a, 0x87, 0x27, 0x5a, 0x65, 0x0e, 0x01, 0x14,
0x24, 0x67, 0x1e, 0x95, 0xa1, 0xc4, 0x55, 0x25, 0x21, 0xbf, 0xff, 0x67, 0x05, 0xaa, 0xfc, 0x21,
0x68, 0xa6, 0xf2, 0xb0, 0x43, 0x82, 0x0b, 0xc7, 0x24, 0xe8, 0x37, 0x0a, 0x2c, 0x8d, 0x3d, 0x3e,
0x28, 0xcb, 0xdc, 0x36, 0xeb, 0x0b, 0xfc, 0xd6, 0xdd, 0x44, 0x31, 0xf5, 0xd7, 0x40, 0xad, 0x95,
0xfc, 0x35, 0xa0, 0x6e, 0xff, 0xf2, 0xdf, 0x5f, 0xff, 0x2e, 0x57, 0x55, 0x57, 0x86, 0xff, 0x4f,
0x84, 0x07, 0xf2, 0x19, 0x22, 0x07, 0xca, 0xa3, 0xc3, 0xaf, 0x15, 0xf8, 0x96, 0x49, 0x07, 0xd7,
0x5b, 0x3f, 0xbc, 0x7b, 0xd9, 0x6e, 0xda, 0x2c, 0xcd, 0xdb, 0xca, 0x67, 0x58, 0x62, 0xd8, 0x94,
0xd5, 0x82, 0x1a, 0x0d, 0xec, 0x5d, 0x9b, 0x78, 0xfc, 0x12, 0xec, 0x0a, 0x96, 0xe1, 0x3b, 0xe1,
0x15, 0xff, 0x9f, 0x7c, 0x38, 0x45, 0xfc, 0x4b, 0xee, 0xfe, 0xc7, 0x02, 0xb4, 0xc1, 0x1d, 0x9b,
0x72, 0xa1, 0xf6, 0x7c, 0xef, 0x9f, 0x89, 0xcc, 0x4b, 0x2e, 0xf3, 0x72, 0x4a, 0xe6, 0xe5, 0xf3,
0xbd, 0xb3, 0x02, 0x77, 0xe3, 0x7b, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x97, 0xe1, 0xdb, 0x00,
0xc5, 0x19, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,7 @@ package vision // import "google.golang.org/genproto/googleapis/cloud/vision/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
@ -34,7 +35,7 @@ func (m *Vertex) Reset() { *m = Vertex{} }
func (m *Vertex) String() string { return proto.CompactTextString(m) }
func (*Vertex) ProtoMessage() {}
func (*Vertex) Descriptor() ([]byte, []int) {
return fileDescriptor_geometry_0f6b64e4b94968be, []int{0}
return fileDescriptor_geometry_8f9c0a1bb9d6bc02, []int{0}
}
func (m *Vertex) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Vertex.Unmarshal(m, b)
@ -85,7 +86,7 @@ func (m *NormalizedVertex) Reset() { *m = NormalizedVertex{} }
func (m *NormalizedVertex) String() string { return proto.CompactTextString(m) }
func (*NormalizedVertex) ProtoMessage() {}
func (*NormalizedVertex) Descriptor() ([]byte, []int) {
return fileDescriptor_geometry_0f6b64e4b94968be, []int{1}
return fileDescriptor_geometry_8f9c0a1bb9d6bc02, []int{1}
}
func (m *NormalizedVertex) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_NormalizedVertex.Unmarshal(m, b)
@ -134,7 +135,7 @@ func (m *BoundingPoly) Reset() { *m = BoundingPoly{} }
func (m *BoundingPoly) String() string { return proto.CompactTextString(m) }
func (*BoundingPoly) ProtoMessage() {}
func (*BoundingPoly) Descriptor() ([]byte, []int) {
return fileDescriptor_geometry_0f6b64e4b94968be, []int{2}
return fileDescriptor_geometry_8f9c0a1bb9d6bc02, []int{2}
}
func (m *BoundingPoly) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BoundingPoly.Unmarshal(m, b)
@ -187,7 +188,7 @@ func (m *Position) Reset() { *m = Position{} }
func (m *Position) String() string { return proto.CompactTextString(m) }
func (*Position) ProtoMessage() {}
func (*Position) Descriptor() ([]byte, []int) {
return fileDescriptor_geometry_0f6b64e4b94968be, []int{3}
return fileDescriptor_geometry_8f9c0a1bb9d6bc02, []int{3}
}
func (m *Position) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Position.Unmarshal(m, b)
@ -236,27 +237,28 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/vision/v1/geometry.proto", fileDescriptor_geometry_0f6b64e4b94968be)
proto.RegisterFile("google/cloud/vision/v1/geometry.proto", fileDescriptor_geometry_8f9c0a1bb9d6bc02)
}
var fileDescriptor_geometry_0f6b64e4b94968be = []byte{
// 285 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0x41, 0x4b, 0xc3, 0x30,
0x14, 0xc7, 0x49, 0xa7, 0x63, 0xc4, 0x09, 0x52, 0x41, 0x8a, 0x07, 0x19, 0x45, 0xa1, 0xa7, 0x84,
0xa9, 0x27, 0xf5, 0x54, 0x0f, 0xbb, 0x8d, 0xd2, 0xc3, 0x40, 0x2f, 0x52, 0xdb, 0x10, 0x02, 0x69,
0xde, 0x48, 0xd3, 0xb2, 0xf6, 0xe3, 0x08, 0x7e, 0x47, 0x8f, 0xd2, 0x64, 0x14, 0x56, 0x9c, 0xb7,
0xfe, 0x9b, 0x5f, 0x7e, 0xef, 0xe5, 0x3d, 0x7c, 0xc7, 0x01, 0xb8, 0x64, 0x34, 0x97, 0x50, 0x17,
0xb4, 0x11, 0x95, 0x00, 0x45, 0x9b, 0x25, 0xe5, 0x0c, 0x4a, 0x66, 0x74, 0x4b, 0xb6, 0x1a, 0x0c,
0xf8, 0x57, 0x0e, 0x23, 0x16, 0x23, 0x0e, 0x23, 0xcd, 0x32, 0xbc, 0xc5, 0xd3, 0x0d, 0xd3, 0x86,
0xed, 0xfc, 0x39, 0x46, 0xbb, 0x00, 0x2d, 0x50, 0x74, 0x9a, 0x22, 0x9b, 0xda, 0xc0, 0x73, 0xa9,
0x0d, 0x09, 0xbe, 0x58, 0x83, 0x2e, 0x33, 0x29, 0x3a, 0x56, 0x8c, 0x79, 0xef, 0x80, 0xf7, 0x7a,
0xfe, 0x1b, 0xe1, 0x79, 0x0c, 0xb5, 0x2a, 0x84, 0xe2, 0x09, 0xc8, 0xd6, 0x7f, 0xc2, 0xb3, 0x86,
0x69, 0x23, 0x72, 0x56, 0x05, 0x68, 0x31, 0x89, 0xce, 0xee, 0x6f, 0xc8, 0xdf, 0x1d, 0x11, 0xa7,
0x4f, 0x07, 0xde, 0x7f, 0xc3, 0x97, 0x6a, 0x28, 0xfe, 0x31, 0x68, 0x3c, 0xab, 0x89, 0x8e, 0x69,
0xc6, 0xfd, 0xa6, 0xbe, 0x3a, 0xf8, 0xd3, 0x3b, 0xc2, 0x47, 0x3c, 0x4b, 0xa0, 0x12, 0x46, 0x80,
0xfa, 0xef, 0x3d, 0x7d, 0xea, 0x82, 0x89, 0x4b, 0x5d, 0x5c, 0xe3, 0xeb, 0x1c, 0xca, 0x23, 0x85,
0xe3, 0xf3, 0xd5, 0x7e, 0xf2, 0x49, 0x3f, 0xf8, 0x04, 0xbd, 0xbf, 0xec, 0x41, 0x0e, 0x32, 0x53,
0x9c, 0x80, 0xe6, 0x94, 0x33, 0x65, 0xd7, 0x42, 0xdd, 0x51, 0xb6, 0x15, 0xd5, 0x78, 0x81, 0xcf,
0xee, 0xeb, 0x07, 0xa1, 0x2f, 0xef, 0x64, 0xf5, 0xba, 0x59, 0x7f, 0x4e, 0xed, 0x95, 0x87, 0xdf,
0x00, 0x00, 0x00, 0xff, 0xff, 0xf1, 0x3c, 0x20, 0x46, 0xf2, 0x01, 0x00, 0x00,
var fileDescriptor_geometry_8f9c0a1bb9d6bc02 = []byte{
// 300 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x7c, 0x91, 0xc1, 0x4b, 0xc3, 0x30,
0x14, 0xc6, 0x49, 0xa7, 0x63, 0xc4, 0x09, 0x52, 0x41, 0xca, 0x10, 0x19, 0x43, 0xa1, 0xa7, 0x84,
0xa9, 0x27, 0xf5, 0x54, 0x0f, 0xbb, 0x8d, 0xd2, 0xc3, 0x40, 0x2f, 0x12, 0xdb, 0x10, 0x02, 0x6d,
0x5e, 0x49, 0xd3, 0xb2, 0xf6, 0xcf, 0x11, 0xfc, 0x1f, 0x3d, 0x4a, 0x9b, 0x52, 0x58, 0x71, 0xde,
0xf2, 0x25, 0xbf, 0xf7, 0xbd, 0x97, 0xef, 0xe1, 0x3b, 0x01, 0x20, 0x52, 0x4e, 0xe3, 0x14, 0xca,
0x84, 0x56, 0xb2, 0x90, 0xa0, 0x68, 0xb5, 0xa6, 0x82, 0x43, 0xc6, 0x8d, 0xae, 0x49, 0xae, 0xc1,
0x80, 0x7b, 0x65, 0x31, 0xd2, 0x61, 0xc4, 0x62, 0xa4, 0x5a, 0x2f, 0xae, 0xfb, 0x72, 0x96, 0x4b,
0xca, 0x94, 0x02, 0xc3, 0x8c, 0x04, 0x55, 0xd8, 0xaa, 0xd5, 0x2d, 0x9e, 0xee, 0xb8, 0x36, 0x7c,
0xef, 0xce, 0x31, 0xda, 0x7b, 0x68, 0x89, 0xfc, 0xd3, 0x08, 0x75, 0xaa, 0xf6, 0x1c, 0xab, 0xea,
0x15, 0xc1, 0x17, 0x5b, 0xd0, 0x19, 0x4b, 0x65, 0xc3, 0x93, 0x31, 0xef, 0x1c, 0xf0, 0x4e, 0xcb,
0x7f, 0x23, 0x3c, 0x0f, 0xa0, 0x54, 0x89, 0x54, 0x22, 0x84, 0xb4, 0x76, 0x9f, 0xf0, 0xac, 0xe2,
0xda, 0xc8, 0x98, 0x17, 0x1e, 0x5a, 0x4e, 0xfc, 0xb3, 0xfb, 0x1b, 0xf2, 0xf7, 0xbc, 0xc4, 0xda,
0x47, 0x03, 0xef, 0xbe, 0xe1, 0x4b, 0x35, 0x34, 0xff, 0x18, 0x6c, 0x9c, 0xce, 0xc6, 0x3f, 0x66,
0x33, 0x9e, 0x37, 0x72, 0xd5, 0xc1, 0x4d, 0xeb, 0xb1, 0x7a, 0xc4, 0xb3, 0x10, 0x0a, 0xd9, 0x06,
0xf2, 0xdf, 0x7f, 0x5a, 0xd5, 0x78, 0x13, 0xab, 0x9a, 0xa0, 0xc4, 0x8b, 0x18, 0xb2, 0x23, 0x8d,
0x83, 0xf3, 0x4d, 0xbf, 0x97, 0xb0, 0x0d, 0x38, 0x44, 0xef, 0x2f, 0x3d, 0x28, 0x20, 0x65, 0x4a,
0x10, 0xd0, 0x82, 0x0a, 0xae, 0xba, 0xf8, 0xa9, 0x7d, 0x62, 0xb9, 0x2c, 0xc6, 0xeb, 0x7d, 0xb6,
0xa7, 0x1f, 0x84, 0xbe, 0x9c, 0x93, 0xcd, 0xeb, 0x6e, 0xfb, 0x39, 0xed, 0x4a, 0x1e, 0x7e, 0x03,
0x00, 0x00, 0xff, 0xff, 0x5b, 0xbb, 0x2b, 0x5f, 0x10, 0x02, 0x00, 0x00,
}

View File

@ -12,6 +12,7 @@ import longrunning "google.golang.org/genproto/googleapis/longrunning"
import status "google.golang.org/genproto/googleapis/rpc/status"
import color "google.golang.org/genproto/googleapis/type/color"
import latlng "google.golang.org/genproto/googleapis/type/latlng"
import _ "google.golang.org/genproto/protobuf/field_mask"
import (
context "golang.org/x/net/context"
@ -69,7 +70,7 @@ func (x Likelihood) String() string {
return proto.EnumName(Likelihood_name, int32(x))
}
func (Likelihood) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{0}
}
// Type of Google Cloud Vision API feature to be extracted.
@ -103,6 +104,10 @@ const (
Feature_CROP_HINTS Feature_Type = 9
// Run web detection.
Feature_WEB_DETECTION Feature_Type = 10
// Run Product Search.
Feature_PRODUCT_SEARCH Feature_Type = 12
// Run localizer for object detection.
Feature_OBJECT_LOCALIZATION Feature_Type = 19
)
var Feature_Type_name = map[int32]string{
@ -117,6 +122,8 @@ var Feature_Type_name = map[int32]string{
7: "IMAGE_PROPERTIES",
9: "CROP_HINTS",
10: "WEB_DETECTION",
12: "PRODUCT_SEARCH",
19: "OBJECT_LOCALIZATION",
}
var Feature_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
@ -130,13 +137,15 @@ var Feature_Type_value = map[string]int32{
"IMAGE_PROPERTIES": 7,
"CROP_HINTS": 9,
"WEB_DETECTION": 10,
"PRODUCT_SEARCH": 12,
"OBJECT_LOCALIZATION": 19,
}
func (x Feature_Type) String() string {
return proto.EnumName(Feature_Type_name, int32(x))
}
func (Feature_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{0, 0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{0, 0}
}
// Face landmark (feature) type.
@ -297,7 +306,7 @@ func (x FaceAnnotation_Landmark_Type) String() string {
return proto.EnumName(FaceAnnotation_Landmark_Type_name, int32(x))
}
func (FaceAnnotation_Landmark_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{3, 0, 0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{3, 0, 0}
}
// Batch operation states.
@ -335,7 +344,7 @@ func (x OperationMetadata_State) String() string {
return proto.EnumName(OperationMetadata_State_name, int32(x))
}
func (OperationMetadata_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{31, 0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{32, 0}
}
// The type of Google Cloud Vision API detection to perform, and the maximum
@ -360,7 +369,7 @@ func (m *Feature) Reset() { *m = Feature{} }
func (m *Feature) String() string { return proto.CompactTextString(m) }
func (*Feature) ProtoMessage() {}
func (*Feature) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{0}
}
func (m *Feature) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Feature.Unmarshal(m, b)
@ -437,7 +446,7 @@ func (m *ImageSource) Reset() { *m = ImageSource{} }
func (m *ImageSource) String() string { return proto.CompactTextString(m) }
func (*ImageSource) ProtoMessage() {}
func (*ImageSource) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{1}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{1}
}
func (m *ImageSource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImageSource.Unmarshal(m, b)
@ -490,7 +499,7 @@ func (m *Image) Reset() { *m = Image{} }
func (m *Image) String() string { return proto.CompactTextString(m) }
func (*Image) ProtoMessage() {}
func (*Image) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{2}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{2}
}
func (m *Image) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Image.Unmarshal(m, b)
@ -581,7 +590,7 @@ func (m *FaceAnnotation) Reset() { *m = FaceAnnotation{} }
func (m *FaceAnnotation) String() string { return proto.CompactTextString(m) }
func (*FaceAnnotation) ProtoMessage() {}
func (*FaceAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{3}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{3}
}
func (m *FaceAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceAnnotation.Unmarshal(m, b)
@ -721,7 +730,7 @@ func (m *FaceAnnotation_Landmark) Reset() { *m = FaceAnnotation_Landmark
func (m *FaceAnnotation_Landmark) String() string { return proto.CompactTextString(m) }
func (*FaceAnnotation_Landmark) ProtoMessage() {}
func (*FaceAnnotation_Landmark) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{3, 0}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{3, 0}
}
func (m *FaceAnnotation_Landmark) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FaceAnnotation_Landmark.Unmarshal(m, b)
@ -768,7 +777,7 @@ func (m *LocationInfo) Reset() { *m = LocationInfo{} }
func (m *LocationInfo) String() string { return proto.CompactTextString(m) }
func (*LocationInfo) ProtoMessage() {}
func (*LocationInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{4}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{4}
}
func (m *LocationInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LocationInfo.Unmarshal(m, b)
@ -812,7 +821,7 @@ func (m *Property) Reset() { *m = Property{} }
func (m *Property) String() string { return proto.CompactTextString(m) }
func (*Property) ProtoMessage() {}
func (*Property) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{5}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{5}
}
func (m *Property) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Property.Unmarshal(m, b)
@ -871,7 +880,7 @@ type EntityAnnotation struct {
// For example, for an image in which the "Eiffel Tower" entity is detected,
// this field represents the confidence that there is a tower in the query
// image. Range [0, 1].
Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"`
Confidence float32 `protobuf:"fixed32,5,opt,name=confidence,proto3" json:"confidence,omitempty"` // Deprecated: Do not use.
// The relevancy of the ICA (Image Content Annotation) label to the
// image. For example, the relevancy of "tower" is likely higher to an image
// containing the detected "Eiffel Tower" than to an image containing a
@ -899,7 +908,7 @@ func (m *EntityAnnotation) Reset() { *m = EntityAnnotation{} }
func (m *EntityAnnotation) String() string { return proto.CompactTextString(m) }
func (*EntityAnnotation) ProtoMessage() {}
func (*EntityAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{6}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{6}
}
func (m *EntityAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EntityAnnotation.Unmarshal(m, b)
@ -947,6 +956,7 @@ func (m *EntityAnnotation) GetScore() float32 {
return 0
}
// Deprecated: Do not use.
func (m *EntityAnnotation) GetConfidence() float32 {
if m != nil {
return m.Confidence
@ -982,6 +992,84 @@ func (m *EntityAnnotation) GetProperties() []*Property {
return nil
}
// Set of detected objects with bounding boxes.
type LocalizedObjectAnnotation struct {
// Object ID that should align with EntityAnnotation mid.
Mid string `protobuf:"bytes,1,opt,name=mid,proto3" json:"mid,omitempty"`
// The BCP-47 language code, such as "en-US" or "sr-Latn". For more
// information, see
// http://www.unicode.org/reports/tr35/#Unicode_locale_identifier.
LanguageCode string `protobuf:"bytes,2,opt,name=language_code,json=languageCode,proto3" json:"language_code,omitempty"`
// Object name, expressed in its `language_code` language.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Score of the result. Range [0, 1].
Score float32 `protobuf:"fixed32,4,opt,name=score,proto3" json:"score,omitempty"`
// Image region to which this object belongs. This must be populated.
BoundingPoly *BoundingPoly `protobuf:"bytes,5,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LocalizedObjectAnnotation) Reset() { *m = LocalizedObjectAnnotation{} }
func (m *LocalizedObjectAnnotation) String() string { return proto.CompactTextString(m) }
func (*LocalizedObjectAnnotation) ProtoMessage() {}
func (*LocalizedObjectAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{7}
}
func (m *LocalizedObjectAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LocalizedObjectAnnotation.Unmarshal(m, b)
}
func (m *LocalizedObjectAnnotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LocalizedObjectAnnotation.Marshal(b, m, deterministic)
}
func (dst *LocalizedObjectAnnotation) XXX_Merge(src proto.Message) {
xxx_messageInfo_LocalizedObjectAnnotation.Merge(dst, src)
}
func (m *LocalizedObjectAnnotation) XXX_Size() int {
return xxx_messageInfo_LocalizedObjectAnnotation.Size(m)
}
func (m *LocalizedObjectAnnotation) XXX_DiscardUnknown() {
xxx_messageInfo_LocalizedObjectAnnotation.DiscardUnknown(m)
}
var xxx_messageInfo_LocalizedObjectAnnotation proto.InternalMessageInfo
func (m *LocalizedObjectAnnotation) GetMid() string {
if m != nil {
return m.Mid
}
return ""
}
func (m *LocalizedObjectAnnotation) GetLanguageCode() string {
if m != nil {
return m.LanguageCode
}
return ""
}
func (m *LocalizedObjectAnnotation) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *LocalizedObjectAnnotation) GetScore() float32 {
if m != nil {
return m.Score
}
return 0
}
func (m *LocalizedObjectAnnotation) GetBoundingPoly() *BoundingPoly {
if m != nil {
return m.BoundingPoly
}
return nil
}
// Set of features pertaining to the image, computed by computer vision
// methods over safe-search verticals (for example, adult, spoof, medical,
// violence).
@ -1012,7 +1100,7 @@ func (m *SafeSearchAnnotation) Reset() { *m = SafeSearchAnnotation{} }
func (m *SafeSearchAnnotation) String() string { return proto.CompactTextString(m) }
func (*SafeSearchAnnotation) ProtoMessage() {}
func (*SafeSearchAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{7}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{8}
}
func (m *SafeSearchAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SafeSearchAnnotation.Unmarshal(m, b)
@ -1082,7 +1170,7 @@ func (m *LatLongRect) Reset() { *m = LatLongRect{} }
func (m *LatLongRect) String() string { return proto.CompactTextString(m) }
func (*LatLongRect) ProtoMessage() {}
func (*LatLongRect) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{8}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{9}
}
func (m *LatLongRect) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LatLongRect.Unmarshal(m, b)
@ -1135,7 +1223,7 @@ func (m *ColorInfo) Reset() { *m = ColorInfo{} }
func (m *ColorInfo) String() string { return proto.CompactTextString(m) }
func (*ColorInfo) ProtoMessage() {}
func (*ColorInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{9}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{10}
}
func (m *ColorInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ColorInfo.Unmarshal(m, b)
@ -1189,7 +1277,7 @@ func (m *DominantColorsAnnotation) Reset() { *m = DominantColorsAnnotati
func (m *DominantColorsAnnotation) String() string { return proto.CompactTextString(m) }
func (*DominantColorsAnnotation) ProtoMessage() {}
func (*DominantColorsAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{10}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{11}
}
func (m *DominantColorsAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DominantColorsAnnotation.Unmarshal(m, b)
@ -1229,7 +1317,7 @@ func (m *ImageProperties) Reset() { *m = ImageProperties{} }
func (m *ImageProperties) String() string { return proto.CompactTextString(m) }
func (*ImageProperties) ProtoMessage() {}
func (*ImageProperties) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{11}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{12}
}
func (m *ImageProperties) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImageProperties.Unmarshal(m, b)
@ -1275,7 +1363,7 @@ func (m *CropHint) Reset() { *m = CropHint{} }
func (m *CropHint) String() string { return proto.CompactTextString(m) }
func (*CropHint) ProtoMessage() {}
func (*CropHint) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{12}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{13}
}
func (m *CropHint) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CropHint.Unmarshal(m, b)
@ -1329,7 +1417,7 @@ func (m *CropHintsAnnotation) Reset() { *m = CropHintsAnnotation{} }
func (m *CropHintsAnnotation) String() string { return proto.CompactTextString(m) }
func (*CropHintsAnnotation) ProtoMessage() {}
func (*CropHintsAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{13}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{14}
}
func (m *CropHintsAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CropHintsAnnotation.Unmarshal(m, b)
@ -1374,7 +1462,7 @@ func (m *CropHintsParams) Reset() { *m = CropHintsParams{} }
func (m *CropHintsParams) String() string { return proto.CompactTextString(m) }
func (*CropHintsParams) ProtoMessage() {}
func (*CropHintsParams) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{14}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{15}
}
func (m *CropHintsParams) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CropHintsParams.Unmarshal(m, b)
@ -1414,7 +1502,7 @@ func (m *WebDetectionParams) Reset() { *m = WebDetectionParams{} }
func (m *WebDetectionParams) String() string { return proto.CompactTextString(m) }
func (*WebDetectionParams) ProtoMessage() {}
func (*WebDetectionParams) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{15}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{16}
}
func (m *WebDetectionParams) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetectionParams.Unmarshal(m, b)
@ -1456,6 +1544,8 @@ type ImageContext struct {
LanguageHints []string `protobuf:"bytes,2,rep,name=language_hints,json=languageHints,proto3" json:"language_hints,omitempty"`
// Parameters for crop hints annotation request.
CropHintsParams *CropHintsParams `protobuf:"bytes,4,opt,name=crop_hints_params,json=cropHintsParams,proto3" json:"crop_hints_params,omitempty"`
// Parameters for product search.
ProductSearchParams *ProductSearchParams `protobuf:"bytes,5,opt,name=product_search_params,json=productSearchParams,proto3" json:"product_search_params,omitempty"`
// Parameters for web detection.
WebDetectionParams *WebDetectionParams `protobuf:"bytes,6,opt,name=web_detection_params,json=webDetectionParams,proto3" json:"web_detection_params,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1467,7 +1557,7 @@ func (m *ImageContext) Reset() { *m = ImageContext{} }
func (m *ImageContext) String() string { return proto.CompactTextString(m) }
func (*ImageContext) ProtoMessage() {}
func (*ImageContext) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{16}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{17}
}
func (m *ImageContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImageContext.Unmarshal(m, b)
@ -1508,6 +1598,13 @@ func (m *ImageContext) GetCropHintsParams() *CropHintsParams {
return nil
}
func (m *ImageContext) GetProductSearchParams() *ProductSearchParams {
if m != nil {
return m.ProductSearchParams
}
return nil
}
func (m *ImageContext) GetWebDetectionParams() *WebDetectionParams {
if m != nil {
return m.WebDetectionParams
@ -1533,7 +1630,7 @@ func (m *AnnotateImageRequest) Reset() { *m = AnnotateImageRequest{} }
func (m *AnnotateImageRequest) String() string { return proto.CompactTextString(m) }
func (*AnnotateImageRequest) ProtoMessage() {}
func (*AnnotateImageRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{17}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{18}
}
func (m *AnnotateImageRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateImageRequest.Unmarshal(m, b)
@ -1591,7 +1688,7 @@ func (m *ImageAnnotationContext) Reset() { *m = ImageAnnotationContext{}
func (m *ImageAnnotationContext) String() string { return proto.CompactTextString(m) }
func (*ImageAnnotationContext) ProtoMessage() {}
func (*ImageAnnotationContext) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{18}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{19}
}
func (m *ImageAnnotationContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImageAnnotationContext.Unmarshal(m, b)
@ -1635,6 +1732,9 @@ type AnnotateImageResponse struct {
LogoAnnotations []*EntityAnnotation `protobuf:"bytes,3,rep,name=logo_annotations,json=logoAnnotations,proto3" json:"logo_annotations,omitempty"`
// If present, label detection has completed successfully.
LabelAnnotations []*EntityAnnotation `protobuf:"bytes,4,rep,name=label_annotations,json=labelAnnotations,proto3" json:"label_annotations,omitempty"`
// If present, localized object detection has completed successfully.
// This will be sorted descending by confidence score.
LocalizedObjectAnnotations []*LocalizedObjectAnnotation `protobuf:"bytes,22,rep,name=localized_object_annotations,json=localizedObjectAnnotations,proto3" json:"localized_object_annotations,omitempty"`
// If present, text (OCR) detection has completed successfully.
TextAnnotations []*EntityAnnotation `protobuf:"bytes,5,rep,name=text_annotations,json=textAnnotations,proto3" json:"text_annotations,omitempty"`
// If present, text (OCR) detection or document (OCR) text detection has
@ -1650,6 +1750,8 @@ type AnnotateImageResponse struct {
CropHintsAnnotation *CropHintsAnnotation `protobuf:"bytes,11,opt,name=crop_hints_annotation,json=cropHintsAnnotation,proto3" json:"crop_hints_annotation,omitempty"`
// If present, web detection has completed successfully.
WebDetection *WebDetection `protobuf:"bytes,13,opt,name=web_detection,json=webDetection,proto3" json:"web_detection,omitempty"`
// If present, product search has completed successfully.
ProductSearchResults *ProductSearchResults `protobuf:"bytes,14,opt,name=product_search_results,json=productSearchResults,proto3" json:"product_search_results,omitempty"`
// If set, represents the error message for the operation.
// Note that filled-in image annotations are guaranteed to be
// correct, even when `error` is set.
@ -1666,7 +1768,7 @@ func (m *AnnotateImageResponse) Reset() { *m = AnnotateImageResponse{} }
func (m *AnnotateImageResponse) String() string { return proto.CompactTextString(m) }
func (*AnnotateImageResponse) ProtoMessage() {}
func (*AnnotateImageResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{19}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{20}
}
func (m *AnnotateImageResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateImageResponse.Unmarshal(m, b)
@ -1714,6 +1816,13 @@ func (m *AnnotateImageResponse) GetLabelAnnotations() []*EntityAnnotation {
return nil
}
func (m *AnnotateImageResponse) GetLocalizedObjectAnnotations() []*LocalizedObjectAnnotation {
if m != nil {
return m.LocalizedObjectAnnotations
}
return nil
}
func (m *AnnotateImageResponse) GetTextAnnotations() []*EntityAnnotation {
if m != nil {
return m.TextAnnotations
@ -1756,6 +1865,13 @@ func (m *AnnotateImageResponse) GetWebDetection() *WebDetection {
return nil
}
func (m *AnnotateImageResponse) GetProductSearchResults() *ProductSearchResults {
if m != nil {
return m.ProductSearchResults
}
return nil
}
func (m *AnnotateImageResponse) GetError() *status.Status {
if m != nil {
return m.Error
@ -1786,7 +1902,7 @@ func (m *AnnotateFileResponse) Reset() { *m = AnnotateFileResponse{} }
func (m *AnnotateFileResponse) String() string { return proto.CompactTextString(m) }
func (*AnnotateFileResponse) ProtoMessage() {}
func (*AnnotateFileResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{20}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{21}
}
func (m *AnnotateFileResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AnnotateFileResponse.Unmarshal(m, b)
@ -1833,7 +1949,7 @@ func (m *BatchAnnotateImagesRequest) Reset() { *m = BatchAnnotateImagesR
func (m *BatchAnnotateImagesRequest) String() string { return proto.CompactTextString(m) }
func (*BatchAnnotateImagesRequest) ProtoMessage() {}
func (*BatchAnnotateImagesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{21}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{22}
}
func (m *BatchAnnotateImagesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchAnnotateImagesRequest.Unmarshal(m, b)
@ -1873,7 +1989,7 @@ func (m *BatchAnnotateImagesResponse) Reset() { *m = BatchAnnotateImages
func (m *BatchAnnotateImagesResponse) String() string { return proto.CompactTextString(m) }
func (*BatchAnnotateImagesResponse) ProtoMessage() {}
func (*BatchAnnotateImagesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{22}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{23}
}
func (m *BatchAnnotateImagesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchAnnotateImagesResponse.Unmarshal(m, b)
@ -1919,7 +2035,7 @@ func (m *AsyncAnnotateFileRequest) Reset() { *m = AsyncAnnotateFileReque
func (m *AsyncAnnotateFileRequest) String() string { return proto.CompactTextString(m) }
func (*AsyncAnnotateFileRequest) ProtoMessage() {}
func (*AsyncAnnotateFileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{23}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{24}
}
func (m *AsyncAnnotateFileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AsyncAnnotateFileRequest.Unmarshal(m, b)
@ -1980,7 +2096,7 @@ func (m *AsyncAnnotateFileResponse) Reset() { *m = AsyncAnnotateFileResp
func (m *AsyncAnnotateFileResponse) String() string { return proto.CompactTextString(m) }
func (*AsyncAnnotateFileResponse) ProtoMessage() {}
func (*AsyncAnnotateFileResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{24}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{25}
}
func (m *AsyncAnnotateFileResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AsyncAnnotateFileResponse.Unmarshal(m, b)
@ -2021,7 +2137,7 @@ func (m *AsyncBatchAnnotateFilesRequest) Reset() { *m = AsyncBatchAnnota
func (m *AsyncBatchAnnotateFilesRequest) String() string { return proto.CompactTextString(m) }
func (*AsyncBatchAnnotateFilesRequest) ProtoMessage() {}
func (*AsyncBatchAnnotateFilesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{25}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{26}
}
func (m *AsyncBatchAnnotateFilesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AsyncBatchAnnotateFilesRequest.Unmarshal(m, b)
@ -2062,7 +2178,7 @@ func (m *AsyncBatchAnnotateFilesResponse) Reset() { *m = AsyncBatchAnnot
func (m *AsyncBatchAnnotateFilesResponse) String() string { return proto.CompactTextString(m) }
func (*AsyncBatchAnnotateFilesResponse) ProtoMessage() {}
func (*AsyncBatchAnnotateFilesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{26}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{27}
}
func (m *AsyncBatchAnnotateFilesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AsyncBatchAnnotateFilesResponse.Unmarshal(m, b)
@ -2105,7 +2221,7 @@ func (m *InputConfig) Reset() { *m = InputConfig{} }
func (m *InputConfig) String() string { return proto.CompactTextString(m) }
func (*InputConfig) ProtoMessage() {}
func (*InputConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{27}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{28}
}
func (m *InputConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InputConfig.Unmarshal(m, b)
@ -2164,7 +2280,7 @@ func (m *OutputConfig) Reset() { *m = OutputConfig{} }
func (m *OutputConfig) String() string { return proto.CompactTextString(m) }
func (*OutputConfig) ProtoMessage() {}
func (*OutputConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{28}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{29}
}
func (m *OutputConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OutputConfig.Unmarshal(m, b)
@ -2212,7 +2328,7 @@ func (m *GcsSource) Reset() { *m = GcsSource{} }
func (m *GcsSource) String() string { return proto.CompactTextString(m) }
func (*GcsSource) ProtoMessage() {}
func (*GcsSource) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{29}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{30}
}
func (m *GcsSource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcsSource.Unmarshal(m, b)
@ -2266,7 +2382,7 @@ func (m *GcsDestination) Reset() { *m = GcsDestination{} }
func (m *GcsDestination) String() string { return proto.CompactTextString(m) }
func (*GcsDestination) ProtoMessage() {}
func (*GcsDestination) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{30}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{31}
}
func (m *GcsDestination) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GcsDestination.Unmarshal(m, b)
@ -2310,7 +2426,7 @@ func (m *OperationMetadata) Reset() { *m = OperationMetadata{} }
func (m *OperationMetadata) String() string { return proto.CompactTextString(m) }
func (*OperationMetadata) ProtoMessage() {}
func (*OperationMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_image_annotator_f9154282c1c30734, []int{31}
return fileDescriptor_image_annotator_52d0bce80b1d0b0a, []int{32}
}
func (m *OperationMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OperationMetadata.Unmarshal(m, b)
@ -2360,6 +2476,7 @@ func init() {
proto.RegisterType((*LocationInfo)(nil), "google.cloud.vision.v1.LocationInfo")
proto.RegisterType((*Property)(nil), "google.cloud.vision.v1.Property")
proto.RegisterType((*EntityAnnotation)(nil), "google.cloud.vision.v1.EntityAnnotation")
proto.RegisterType((*LocalizedObjectAnnotation)(nil), "google.cloud.vision.v1.LocalizedObjectAnnotation")
proto.RegisterType((*SafeSearchAnnotation)(nil), "google.cloud.vision.v1.SafeSearchAnnotation")
proto.RegisterType((*LatLongRect)(nil), "google.cloud.vision.v1.LatLongRect")
proto.RegisterType((*ColorInfo)(nil), "google.cloud.vision.v1.ColorInfo")
@ -2511,190 +2628,202 @@ var _ImageAnnotator_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/cloud/vision/v1/image_annotator.proto", fileDescriptor_image_annotator_f9154282c1c30734)
proto.RegisterFile("google/cloud/vision/v1/image_annotator.proto", fileDescriptor_image_annotator_52d0bce80b1d0b0a)
}
var fileDescriptor_image_annotator_f9154282c1c30734 = []byte{
// 2892 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0xcd, 0x73, 0xe3, 0x48,
0x15, 0x5f, 0x3b, 0x4e, 0x62, 0x3f, 0x3b, 0x89, 0xd2, 0xf9, 0x18, 0x4f, 0xe6, 0x2b, 0xa3, 0x65,
0xd9, 0xd4, 0x30, 0x24, 0x4c, 0x76, 0x99, 0x5a, 0x66, 0xa6, 0x00, 0xc7, 0x51, 0x12, 0xd7, 0x38,
0xb6, 0xb7, 0xed, 0xcc, 0x6c, 0x60, 0x0b, 0x95, 0x22, 0xb7, 0x35, 0xda, 0x95, 0x25, 0x21, 0xc9,
0x33, 0xc9, 0x52, 0xc5, 0x81, 0x2a, 0xce, 0x1c, 0x38, 0x71, 0xe1, 0xc0, 0x01, 0x0e, 0x9c, 0xa8,
0x82, 0x3b, 0x57, 0x0e, 0x1c, 0xa8, 0xfd, 0x17, 0xf8, 0x0f, 0xa8, 0xa2, 0x38, 0x52, 0xfd, 0x21,
0xb9, 0xe5, 0x44, 0x99, 0x64, 0xd9, 0x03, 0xa7, 0xb8, 0xdf, 0x7b, 0xbf, 0xdf, 0xeb, 0x7e, 0xdd,
0xaf, 0xfb, 0x75, 0x2b, 0xf0, 0xd0, 0xf2, 0x3c, 0xcb, 0x21, 0x5b, 0xa6, 0xe3, 0x8d, 0xfa, 0x5b,
0xaf, 0xed, 0xd0, 0xf6, 0xdc, 0xad, 0xd7, 0x8f, 0xb6, 0xec, 0xa1, 0x61, 0x11, 0xdd, 0x70, 0x5d,
0x2f, 0x32, 0x22, 0x2f, 0xd8, 0xf4, 0x03, 0x2f, 0xf2, 0xd0, 0x2a, 0xb7, 0xde, 0x64, 0xd6, 0x9b,
0xdc, 0x7a, 0xf3, 0xf5, 0xa3, 0xb5, 0xdb, 0x82, 0xc5, 0xf0, 0xed, 0x2d, 0x81, 0xb1, 0x3d, 0x37,
0xe4, 0xa8, 0xb5, 0xf7, 0x32, 0x7c, 0x58, 0xc4, 0x1b, 0x92, 0x28, 0x38, 0x13, 0x66, 0x59, 0x5d,
0x89, 0xc8, 0x69, 0xa4, 0x8f, 0x59, 0x85, 0xf5, 0x83, 0x0c, 0xeb, 0x37, 0xe4, 0x44, 0xef, 0x93,
0x88, 0x98, 0x92, 0xed, 0xbb, 0xc2, 0xd6, 0xf1, 0x5c, 0x2b, 0x18, 0xb9, 0xae, 0xed, 0x5a, 0x5b,
0x9e, 0x4f, 0x82, 0x54, 0x2f, 0xef, 0x09, 0x23, 0xd6, 0x3a, 0x19, 0x0d, 0xb6, 0x22, 0x7b, 0x48,
0xc2, 0xc8, 0x18, 0xfa, 0xc2, 0xe0, 0x86, 0x30, 0x08, 0x7c, 0x73, 0x2b, 0x8c, 0x8c, 0x68, 0x14,
0x4e, 0x28, 0xa2, 0x33, 0x9f, 0x6c, 0x99, 0x9e, 0x13, 0x87, 0x6b, 0xad, 0x2a, 0x2b, 0x1c, 0x23,
0x72, 0x5c, 0x8b, 0x6b, 0xd4, 0x7f, 0xe5, 0x61, 0x76, 0x8f, 0x18, 0xd1, 0x28, 0x20, 0xe8, 0x23,
0x28, 0x50, 0x83, 0x6a, 0x6e, 0x3d, 0xb7, 0x31, 0xbf, 0xfd, 0x8d, 0xcd, 0x8b, 0x63, 0xbc, 0x29,
0xcc, 0x37, 0x7b, 0x67, 0x3e, 0xc1, 0x0c, 0x81, 0xee, 0x41, 0x79, 0x68, 0x9c, 0xea, 0x01, 0x09,
0x47, 0x4e, 0x14, 0x56, 0xf3, 0xeb, 0xb9, 0x8d, 0x69, 0x0c, 0x43, 0xe3, 0x14, 0x73, 0x09, 0x5a,
0x86, 0xe9, 0xa1, 0xd7, 0x27, 0x4e, 0x75, 0x6a, 0x3d, 0xb7, 0x51, 0xc2, 0xbc, 0xa1, 0xfe, 0x3b,
0x07, 0x05, 0xca, 0x82, 0x96, 0x41, 0xe9, 0x1d, 0x77, 0x34, 0xfd, 0xa8, 0xd5, 0xed, 0x68, 0xf5,
0xc6, 0x5e, 0x43, 0xdb, 0x55, 0xde, 0x41, 0x08, 0xe6, 0xf7, 0x6a, 0x75, 0x4d, 0xdf, 0xd5, 0x7a,
0x5a, 0xbd, 0xd7, 0x68, 0xb7, 0x94, 0x1c, 0x5a, 0x05, 0xd4, 0xac, 0xb5, 0x76, 0x0f, 0x6b, 0xf8,
0xb9, 0x24, 0xcf, 0x53, 0xdb, 0x66, 0x7b, 0xbf, 0x2d, 0xc9, 0xa6, 0xd0, 0x12, 0x2c, 0x34, 0x6b,
0x3b, 0x5a, 0x53, 0x12, 0x16, 0xa8, 0x61, 0x4f, 0xfb, 0xa4, 0x27, 0xc9, 0xa6, 0xd1, 0x2d, 0xb8,
0xb1, 0xdb, 0xae, 0x1f, 0x1d, 0x6a, 0xad, 0x9e, 0x3e, 0xa1, 0x2c, 0xa3, 0x9b, 0xb0, 0xd2, 0xad,
0xed, 0x69, 0x7a, 0x57, 0xab, 0xe1, 0xfa, 0x81, 0xa4, 0x9a, 0xa1, 0xdd, 0x6e, 0x1c, 0xd6, 0xf6,
0x35, 0xbd, 0x83, 0xdb, 0x1d, 0x0d, 0xf7, 0x1a, 0x5a, 0x57, 0x99, 0x45, 0xf3, 0x00, 0x75, 0xdc,
0xee, 0xe8, 0x07, 0x8d, 0x56, 0xaf, 0xab, 0x94, 0xd0, 0x22, 0xcc, 0xbd, 0xd4, 0x76, 0x24, 0x20,
0xa8, 0x2d, 0x28, 0x37, 0xe8, 0xba, 0xee, 0x7a, 0xa3, 0xc0, 0x24, 0x48, 0x85, 0x39, 0xcb, 0x0c,
0x75, 0xbe, 0xd4, 0x47, 0x81, 0xcd, 0x66, 0xa0, 0x84, 0xcb, 0x96, 0x19, 0x32, 0xb3, 0xa3, 0xc0,
0x46, 0xb7, 0xa0, 0x34, 0xd6, 0xe7, 0x99, 0xbe, 0x68, 0x0b, 0xa5, 0xfa, 0x13, 0x98, 0x66, 0x86,
0xa8, 0x0a, 0xb3, 0xa6, 0xe7, 0x46, 0xc4, 0x8d, 0x18, 0x47, 0x05, 0xc7, 0x4d, 0xf4, 0x14, 0x66,
0x42, 0xe6, 0x8d, 0x81, 0xcb, 0xdb, 0xef, 0x66, 0x4d, 0xaf, 0xd4, 0x31, 0x2c, 0x20, 0xea, 0x3f,
0x16, 0x60, 0x7e, 0xcf, 0x30, 0x49, 0x2d, 0x59, 0xfc, 0xa8, 0x01, 0x73, 0x27, 0xde, 0xc8, 0xed,
0xdb, 0xae, 0xa5, 0xfb, 0x9e, 0x73, 0xc6, 0xfc, 0x95, 0xb3, 0x57, 0xcd, 0x8e, 0x30, 0xee, 0x78,
0xce, 0x19, 0xae, 0x9c, 0x48, 0x2d, 0xd4, 0x02, 0x65, 0xd0, 0xd7, 0xd3, 0x6c, 0xf9, 0x6b, 0xb0,
0xcd, 0x0f, 0xfa, 0x72, 0x1b, 0x1d, 0x42, 0xc9, 0x31, 0xdc, 0xfe, 0xd0, 0x08, 0x3e, 0x0f, 0xab,
0x53, 0xeb, 0x53, 0x1b, 0xe5, 0xed, 0xad, 0xcc, 0xc5, 0x9c, 0x1a, 0xd5, 0x66, 0x53, 0xe0, 0xf0,
0x98, 0x01, 0xdd, 0x01, 0x08, 0x3c, 0xc7, 0xd1, 0x0d, 0xd7, 0x72, 0x48, 0xb5, 0xb0, 0x9e, 0xdb,
0xc8, 0xe3, 0x12, 0x95, 0xd4, 0xa8, 0x80, 0x4e, 0x8c, 0x6f, 0xb8, 0x42, 0x3b, 0xcd, 0xb4, 0x45,
0xdf, 0x70, 0xb9, 0xf2, 0x0e, 0x40, 0x64, 0x3b, 0x91, 0xd0, 0xce, 0x70, 0x2c, 0x95, 0x70, 0xf5,
0x23, 0x58, 0x4e, 0xb6, 0x08, 0xdd, 0xf4, 0xdc, 0x81, 0xdd, 0x27, 0xae, 0x49, 0xaa, 0xb3, 0xcc,
0x70, 0x29, 0xd1, 0xd5, 0x13, 0x15, 0xfa, 0x2e, 0xac, 0xc6, 0x5d, 0xa3, 0xc1, 0x92, 0x40, 0x45,
0x06, 0x5a, 0x91, 0xb4, 0x12, 0xac, 0x01, 0xf3, 0x9f, 0x79, 0x67, 0xba, 0x63, 0x7f, 0x4e, 0x1c,
0xfb, 0x95, 0xe7, 0xf5, 0xab, 0x25, 0x96, 0xe5, 0x6a, 0x56, 0x60, 0x9a, 0x89, 0x25, 0x9e, 0xfb,
0xcc, 0x3b, 0x1b, 0x37, 0x51, 0x1b, 0x16, 0x43, 0x2f, 0x08, 0xbc, 0x37, 0x32, 0x1b, 0x5c, 0x99,
0x4d, 0xe1, 0x60, 0x89, 0xf0, 0x10, 0x14, 0xc3, 0xb5, 0x48, 0x20, 0xf3, 0x95, 0xaf, 0xcc, 0xb7,
0xc0, 0xb0, 0x12, 0x5d, 0x17, 0x96, 0xc2, 0x51, 0xe0, 0x07, 0x76, 0x48, 0x64, 0xc6, 0xca, 0x95,
0x19, 0x51, 0x0c, 0x97, 0x48, 0x3f, 0x85, 0xea, 0xc8, 0xed, 0x93, 0x40, 0x27, 0xa7, 0xbe, 0x17,
0x92, 0xbe, 0xcc, 0x3c, 0x77, 0x65, 0xe6, 0x55, 0xc6, 0xa1, 0x71, 0x0a, 0x89, 0xfd, 0x63, 0x40,
0x27, 0xce, 0x28, 0x08, 0xd2, 0xbc, 0xf3, 0x57, 0xe6, 0x5d, 0x14, 0xe8, 0x74, 0x14, 0x5e, 0x11,
0xa3, 0xff, 0x86, 0x18, 0xa9, 0xb8, 0x2e, 0x5c, 0x3d, 0x0a, 0x31, 0x7c, 0x2c, 0x5b, 0xfb, 0xdb,
0x2c, 0x14, 0xe3, 0x14, 0x41, 0x07, 0xe2, 0xb8, 0x98, 0x62, 0x94, 0x1f, 0x5e, 0x33, 0xc3, 0xe4,
0xe3, 0xe3, 0x19, 0x14, 0x7d, 0x2f, 0xb4, 0xa9, 0x9e, 0xe5, 0x57, 0x79, 0x7b, 0x3d, 0x8b, 0xad,
0x23, 0xec, 0x70, 0x82, 0x50, 0xff, 0x3c, 0x33, 0x3e, 0x45, 0x8e, 0x5a, 0xcf, 0x5b, 0xed, 0x97,
0x2d, 0x3d, 0x3e, 0x23, 0x94, 0x77, 0x50, 0x05, 0x8a, 0x4d, 0x6d, 0xaf, 0xa7, 0x6b, 0xc7, 0x9a,
0x92, 0x43, 0x73, 0x50, 0xc2, 0x8d, 0xfd, 0x03, 0xde, 0xcc, 0xa3, 0x2a, 0x2c, 0x33, 0x65, 0x7b,
0x4f, 0x8f, 0x8d, 0x76, 0x70, 0xfb, 0xa5, 0x32, 0x45, 0xb7, 0x7d, 0x6e, 0x38, 0xa9, 0x2a, 0x50,
0x55, 0x0c, 0x4a, 0xb8, 0x98, 0x6a, 0x1a, 0xad, 0xc1, 0x6a, 0x82, 0x4a, 0xeb, 0x66, 0x28, 0xec,
0xb0, 0xb1, 0xdb, 0x69, 0x37, 0x5a, 0x3d, 0x7d, 0x47, 0xeb, 0xbd, 0xd4, 0xb4, 0x16, 0xd5, 0xd2,
0x23, 0xa3, 0x02, 0xc5, 0x56, 0xbb, 0xab, 0xe9, 0xbd, 0x46, 0x47, 0x29, 0xd2, 0x3e, 0x1e, 0x75,
0x3a, 0x1a, 0xd6, 0x9b, 0x8d, 0x8e, 0x52, 0xa2, 0xcd, 0x66, 0xfb, 0xa5, 0x68, 0x02, 0x3d, 0x5e,
0x0e, 0xdb, 0x47, 0xbd, 0x03, 0xd6, 0x2b, 0xa5, 0x8c, 0x16, 0xa0, 0xcc, 0xdb, 0xcc, 0x9f, 0x52,
0x41, 0x0a, 0x54, 0xb8, 0xa0, 0xae, 0xb5, 0x7a, 0x1a, 0x56, 0xe6, 0xd0, 0x0a, 0x2c, 0x32, 0xfa,
0x9d, 0x76, 0xaf, 0xd7, 0x3e, 0x14, 0x86, 0xf3, 0x34, 0x5e, 0xb2, 0x98, 0xf1, 0x2d, 0xd0, 0x13,
0x56, 0x96, 0x0a, 0x12, 0x25, 0x19, 0xb5, 0x76, 0xac, 0xe9, 0xbd, 0x76, 0x47, 0xdf, 0x69, 0x1f,
0xb5, 0x76, 0x6b, 0xf8, 0x58, 0x59, 0x4c, 0xa9, 0xf8, 0xa8, 0xeb, 0x6d, 0xdc, 0xd2, 0xb0, 0x82,
0xd0, 0x6d, 0xa8, 0x26, 0x2a, 0xc1, 0x98, 0x00, 0x97, 0x92, 0xf0, 0x53, 0x2d, 0xfb, 0x21, 0x70,
0xcb, 0xe3, 0x40, 0x9e, 0x73, 0xb7, 0x92, 0xd6, 0xa5, 0xfc, 0xad, 0xa2, 0x3b, 0x70, 0x73, 0xac,
0x9b, 0x74, 0x78, 0x63, 0x3c, 0xab, 0x93, 0x1e, 0xab, 0xe8, 0x1e, 0xdc, 0x92, 0xe7, 0x59, 0xe7,
0x53, 0x10, 0xcf, 0x98, 0x72, 0x13, 0xad, 0xc3, 0xed, 0xd4, 0x94, 0x4e, 0x5a, 0xac, 0xd1, 0x80,
0x72, 0x8a, 0x1a, 0xd6, 0x7b, 0xb8, 0xb6, 0x4f, 0x0f, 0xfb, 0x5b, 0x34, 0xfa, 0x02, 0x27, 0x89,
0x6f, 0xb3, 0x8a, 0x25, 0x1e, 0x7b, 0xe7, 0xa8, 0xd3, 0x68, 0x2a, 0x77, 0x68, 0xc5, 0x32, 0xee,
0x1e, 0x17, 0xde, 0xa5, 0xf8, 0xbd, 0x36, 0xd6, 0x0e, 0xb4, 0xda, 0xae, 0xbe, 0xcf, 0x0a, 0x9a,
0x66, 0x4d, 0xb9, 0x47, 0xcb, 0x8a, 0xfa, 0x41, 0xa3, 0xa5, 0xef, 0xb7, 0x6a, 0xbd, 0x03, 0x4a,
0xb9, 0x4e, 0xfd, 0x33, 0x11, 0xe3, 0xdd, 0x6f, 0xb7, 0xa8, 0xf4, 0x3e, 0xc5, 0x33, 0x29, 0x67,
0x16, 0x62, 0x55, 0x7d, 0x06, 0x95, 0xa6, 0x67, 0xb2, 0xa4, 0x6c, 0xb8, 0x03, 0x0f, 0x3d, 0x84,
0x59, 0xc7, 0x88, 0x74, 0xc7, 0xb5, 0xc4, 0x51, 0xbe, 0x14, 0xe7, 0x20, 0xcd, 0xd1, 0xcd, 0xa6,
0x11, 0x35, 0x5d, 0x0b, 0xcf, 0x38, 0xec, 0xaf, 0xfa, 0x12, 0x8a, 0x9d, 0x80, 0x96, 0xae, 0xd1,
0x19, 0x42, 0x50, 0x70, 0x8d, 0x21, 0x11, 0x55, 0x0b, 0xfb, 0x4d, 0x0b, 0xbe, 0xd7, 0x86, 0x33,
0x22, 0xa2, 0x54, 0xe1, 0x0d, 0x74, 0x1f, 0x2a, 0x23, 0xdb, 0x8d, 0x1e, 0x7f, 0xa8, 0x73, 0x25,
0xdd, 0x3a, 0x0a, 0xb8, 0xcc, 0x65, 0x2f, 0xa8, 0x48, 0xfd, 0xe5, 0x14, 0x28, 0x9a, 0x1b, 0xd9,
0xd1, 0x99, 0x54, 0x6c, 0x28, 0x30, 0x35, 0xb4, 0xfb, 0xc2, 0x01, 0xfd, 0x89, 0x56, 0x61, 0xc6,
0xf1, 0x4c, 0xc3, 0x89, 0x1d, 0x88, 0x16, 0x5a, 0x87, 0x72, 0x9f, 0x84, 0x66, 0x60, 0xfb, 0x6c,
0x37, 0xe1, 0xe5, 0xa6, 0x2c, 0xa2, 0x3d, 0x0b, 0x4d, 0x2f, 0x88, 0x4f, 0x72, 0xde, 0x40, 0x77,
0x01, 0xa4, 0xa3, 0x94, 0x1f, 0xe3, 0x92, 0x84, 0xea, 0x23, 0xcf, 0xb7, 0x4d, 0xc3, 0xb1, 0xa3,
0x33, 0x71, 0x90, 0x4b, 0x92, 0xf3, 0xe5, 0xd0, 0xec, 0x57, 0x2e, 0x87, 0x76, 0xa0, 0xe4, 0x88,
0x89, 0x09, 0xab, 0x45, 0x56, 0xbe, 0x64, 0xd2, 0xc8, 0x33, 0x88, 0xc7, 0x30, 0xf4, 0x43, 0x00,
0x9f, 0x4f, 0x8f, 0x4d, 0xc2, 0x6a, 0x89, 0x91, 0x64, 0xef, 0xa9, 0x62, 0x22, 0xb1, 0x84, 0x51,
0xff, 0x9a, 0x87, 0xe5, 0xae, 0x31, 0x20, 0x5d, 0x62, 0x04, 0xe6, 0x2b, 0x69, 0x2e, 0x3e, 0x82,
0x69, 0xa3, 0x3f, 0x72, 0x22, 0x71, 0x4d, 0xb8, 0xca, 0x51, 0xc2, 0x01, 0x14, 0x19, 0xfa, 0x9e,
0x37, 0x60, 0x53, 0x76, 0x45, 0x24, 0x03, 0xa0, 0x67, 0x30, 0x3b, 0x24, 0x7d, 0x1a, 0x6b, 0x71,
0xda, 0x5c, 0x05, 0x1b, 0x43, 0xd0, 0xf7, 0xa1, 0xf8, 0xda, 0xf6, 0x1c, 0x36, 0xb3, 0x85, 0x2b,
0xc3, 0x13, 0x0c, 0x7a, 0x0c, 0x85, 0xc0, 0x30, 0xcf, 0xae, 0x51, 0x31, 0x31, 0x7b, 0xf5, 0x0d,
0x94, 0x69, 0xd6, 0x78, 0xae, 0x85, 0x89, 0x19, 0xa1, 0x0f, 0xa0, 0x3c, 0xb4, 0x5d, 0xfd, 0x0a,
0x49, 0x56, 0x1a, 0xda, 0x2e, 0xff, 0xc9, 0x40, 0xc6, 0x69, 0x02, 0xca, 0x5f, 0x06, 0x32, 0x4e,
0xf9, 0x4f, 0x35, 0x80, 0x52, 0x9d, 0xde, 0xfe, 0x58, 0x5e, 0x6f, 0xc0, 0x34, 0xbb, 0x0a, 0x0a,
0x87, 0x28, 0x85, 0x65, 0x66, 0x98, 0x1b, 0x8c, 0x33, 0x23, 0x2f, 0x67, 0xc6, 0x7b, 0x30, 0xef,
0xdb, 0xa7, 0xc4, 0xd1, 0x07, 0x81, 0x61, 0x26, 0x49, 0x95, 0xc7, 0x73, 0x4c, 0xba, 0x27, 0x84,
0xea, 0x11, 0x54, 0x77, 0xbd, 0xa1, 0xed, 0x1a, 0x6e, 0xc4, 0x48, 0x43, 0x69, 0xc9, 0x7c, 0x0f,
0x66, 0x98, 0x87, 0xb0, 0x9a, 0x63, 0x2b, 0xf1, 0x7e, 0x56, 0x08, 0x93, 0x5e, 0x63, 0x01, 0x50,
0x1d, 0x58, 0x60, 0x17, 0x92, 0x4e, 0xb2, 0x32, 0xd1, 0x31, 0x2c, 0xf4, 0x85, 0x27, 0x3d, 0xa1,
0xa5, 0x43, 0xfb, 0x4e, 0x16, 0x6d, 0x56, 0xc7, 0xf0, 0x7c, 0x3f, 0xa5, 0x51, 0x7f, 0x9f, 0x83,
0x62, 0x3d, 0xf0, 0xfc, 0x03, 0xdb, 0x8d, 0xbe, 0xce, 0x1b, 0x4e, 0x7a, 0x77, 0xc9, 0x9f, 0xdb,
0x5d, 0xb6, 0x60, 0xc9, 0x1e, 0xfa, 0x5e, 0x10, 0x19, 0xae, 0x49, 0x26, 0x03, 0x8d, 0xc6, 0xaa,
0x24, 0xda, 0x2f, 0x60, 0x29, 0xee, 0xa7, 0x1c, 0xe8, 0x1f, 0x00, 0x98, 0x81, 0xe7, 0xeb, 0xaf,
0xa8, 0x5c, 0x04, 0x3b, 0x33, 0xed, 0x63, 0x02, 0x5c, 0x32, 0x63, 0x2a, 0xf5, 0x31, 0x2c, 0x24,
0xbc, 0x1d, 0x23, 0x30, 0x86, 0x21, 0x7a, 0x17, 0xe6, 0x8c, 0xd0, 0x27, 0x66, 0xa4, 0xb3, 0x67,
0x0a, 0x4e, 0x9b, 0xc7, 0x15, 0x2e, 0xc4, 0x4c, 0xa6, 0xee, 0x02, 0x7a, 0x49, 0x4e, 0x76, 0xe3,
0xfb, 0x8a, 0x80, 0x6e, 0xc2, 0x92, 0xed, 0x9a, 0xce, 0xa8, 0x4f, 0x74, 0x8b, 0x78, 0xa9, 0xe7,
0x81, 0x22, 0x5e, 0x14, 0xaa, 0x7d, 0xe2, 0x89, 0x57, 0x02, 0xf5, 0x4f, 0x79, 0xa8, 0xb0, 0xd9,
0xae, 0xd3, 0x4b, 0xeb, 0x69, 0x84, 0xf6, 0x61, 0x8e, 0xad, 0x7c, 0xcf, 0xb5, 0xf4, 0x80, 0x98,
0x91, 0x98, 0x82, 0xcc, 0xbb, 0xab, 0x94, 0x6e, 0xb8, 0xec, 0x48, 0xb9, 0xf7, 0x1e, 0xcc, 0x3b,
0x86, 0x6b, 0x8d, 0xe8, 0x05, 0x9a, 0x07, 0x27, 0xbf, 0x3e, 0xb5, 0x51, 0xc2, 0x73, 0xb1, 0x94,
0x8d, 0x18, 0x75, 0x61, 0x71, 0x1c, 0x3f, 0xdd, 0x67, 0xa3, 0x10, 0x15, 0xe9, 0xfb, 0x6f, 0x0b,
0xa3, 0x88, 0x17, 0x5e, 0x30, 0x27, 0x02, 0xf8, 0x29, 0x2c, 0xa7, 0xde, 0x82, 0x62, 0xde, 0x19,
0xc6, 0xfb, 0x20, 0x8b, 0xf7, 0x7c, 0x3c, 0x31, 0x7a, 0x73, 0x4e, 0xa6, 0x7e, 0x99, 0x83, 0x65,
0xb1, 0x02, 0x08, 0x8b, 0x1d, 0x26, 0x3f, 0x1d, 0x91, 0x90, 0x6e, 0x37, 0xd3, 0xec, 0x7d, 0x40,
0xc4, 0xec, 0xce, 0xa5, 0xf7, 0x7d, 0xcc, 0x6d, 0xd1, 0x53, 0x28, 0x0e, 0xf8, 0xf3, 0x0e, 0x8f,
0x50, 0x79, 0xfb, 0xde, 0x5b, 0x9e, 0x81, 0x70, 0x02, 0xa0, 0x09, 0xc3, 0x9f, 0x28, 0x4c, 0x3e,
0x7d, 0x6c, 0xfd, 0x5e, 0x92, 0x30, 0xf2, 0x54, 0xe3, 0x8a, 0x2d, 0xb5, 0xd4, 0xe7, 0xb0, 0xca,
0xb4, 0xe3, 0xb5, 0x1d, 0x2f, 0x09, 0x05, 0xa6, 0xc6, 0x2f, 0x24, 0xf4, 0x27, 0xba, 0x07, 0x65,
0x9f, 0x7a, 0x75, 0x47, 0xc3, 0x13, 0x12, 0xc4, 0x8f, 0x4f, 0x54, 0xd4, 0x62, 0x12, 0xf5, 0x57,
0x45, 0x58, 0x99, 0x08, 0x51, 0xe8, 0x7b, 0x6e, 0x48, 0xd0, 0xc7, 0xa0, 0x0c, 0x0c, 0x93, 0x48,
0x8f, 0x7a, 0x71, 0xd6, 0x7c, 0xf3, 0x6a, 0xd7, 0x19, 0xbc, 0x30, 0x48, 0xb5, 0x43, 0xf4, 0x63,
0x58, 0x8e, 0x6f, 0xe0, 0x29, 0x5a, 0x1e, 0xcd, 0x8d, 0x2c, 0xda, 0xc9, 0x92, 0x07, 0x2f, 0xc5,
0x2c, 0x32, 0x79, 0x17, 0x14, 0xc7, 0xb3, 0xbc, 0x14, 0xf1, 0xd4, 0x35, 0x89, 0x17, 0x28, 0x83,
0x4c, 0x7a, 0x04, 0x8b, 0x8e, 0x71, 0x42, 0x9c, 0x14, 0x6b, 0xe1, 0x9a, 0xac, 0x0a, 0xa3, 0x98,
0xe8, 0xeb, 0xc4, 0x83, 0x69, 0x58, 0x9d, 0xbe, 0x6e, 0x5f, 0x29, 0x83, 0x4c, 0xfa, 0x09, 0x2c,
0x0f, 0x46, 0x8e, 0xa3, 0x4f, 0x30, 0xb3, 0xcb, 0xfd, 0x25, 0x93, 0xd6, 0x4b, 0xd1, 0x60, 0x44,
0x39, 0xd2, 0x32, 0x74, 0x02, 0xab, 0xa1, 0x31, 0x20, 0x7a, 0xc8, 0xea, 0x1d, 0x99, 0x9b, 0xe7,
0xe9, 0xc3, 0x2c, 0xee, 0x8b, 0x8a, 0x24, 0xbc, 0x1c, 0x5e, 0x54, 0x3a, 0x59, 0x70, 0x8b, 0x27,
0xc8, 0xb8, 0xce, 0x92, 0x1d, 0x15, 0x2f, 0xdf, 0x68, 0x26, 0xce, 0x41, 0x7c, 0xd3, 0x4e, 0x0b,
0x24, 0x47, 0x3a, 0xac, 0x48, 0xfb, 0x98, 0xe4, 0xa2, 0xcc, 0x5c, 0x7c, 0xeb, 0xad, 0x7b, 0x99,
0xbc, 0x10, 0xcd, 0x0b, 0x0e, 0x9a, 0x06, 0xcc, 0xa5, 0xf6, 0x34, 0xf6, 0x06, 0x72, 0x49, 0xaa,
0xcb, 0x9b, 0x19, 0xae, 0xc8, 0xdb, 0x18, 0xad, 0x4f, 0x48, 0x10, 0x78, 0x01, 0x2b, 0xaf, 0xa4,
0xfa, 0x24, 0xf0, 0xcd, 0xcd, 0x2e, 0x7b, 0xdd, 0xc6, 0xdc, 0x00, 0x1d, 0x88, 0xc7, 0xcd, 0xd3,
0xa8, 0xba, 0xc2, 0x6c, 0x37, 0x2f, 0x0d, 0xd5, 0xb9, 0xbd, 0x03, 0xc7, 0x70, 0xf5, 0x8f, 0xd2,
0xa6, 0xb9, 0x67, 0x3b, 0xe3, 0x0d, 0x61, 0x0f, 0x2a, 0xb6, 0xeb, 0x8f, 0x22, 0xfe, 0xae, 0x66,
0xbd, 0xed, 0xbc, 0x69, 0x50, 0x5b, 0xf6, 0xca, 0x66, 0xe1, 0xb2, 0x3d, 0x6e, 0xa0, 0xe7, 0x50,
0x0a, 0x04, 0x67, 0x9c, 0xfa, 0xdf, 0xce, 0x22, 0xb9, 0x70, 0x6b, 0xc2, 0x63, 0xbc, 0x3a, 0x80,
0xb5, 0x1d, 0x23, 0x4a, 0x56, 0x12, 0x37, 0x0c, 0xe3, 0x7d, 0xfe, 0x00, 0x8a, 0x01, 0xff, 0x19,
0xef, 0x5d, 0x0f, 0xaf, 0xe8, 0x89, 0x81, 0x70, 0x82, 0x56, 0x3f, 0x83, 0x5b, 0x17, 0xfa, 0x11,
0xb1, 0x49, 0x8d, 0x29, 0xf7, 0x3f, 0x8e, 0xe9, 0x2f, 0x79, 0xa8, 0xd6, 0xc2, 0x33, 0xd7, 0x4c,
0x4f, 0x03, 0x1f, 0xd2, 0xd7, 0x35, 0x0b, 0xff, 0x27, 0xa7, 0x19, 0xa5, 0xf2, 0x46, 0x91, 0x34,
0xa0, 0xc2, 0xe5, 0x54, 0x6d, 0x66, 0x2c, 0x46, 0x54, 0xf1, 0xa4, 0x96, 0x3a, 0x80, 0x9b, 0x17,
0x84, 0x4d, 0xcc, 0xd0, 0x39, 0x3f, 0xb9, 0xaf, 0xec, 0xc7, 0x85, 0xbb, 0xcc, 0x4f, 0x6a, 0x41,
0x50, 0x67, 0xc9, 0xba, 0x6b, 0x9e, 0x5b, 0x77, 0x99, 0xf5, 0x77, 0xd6, 0x44, 0x4b, 0x6b, 0x2f,
0x80, 0x7b, 0x99, 0xfe, 0xc4, 0xe8, 0xda, 0xe7, 0xd7, 0xdf, 0xa3, 0x6b, 0x78, 0x3c, 0xbf, 0x06,
0x1d, 0x28, 0x4b, 0x4b, 0x87, 0xde, 0x99, 0x2d, 0x33, 0xd4, 0xc5, 0x57, 0x12, 0x1e, 0xba, 0xcc,
0x9b, 0xca, 0xbe, 0x19, 0x8a, 0x6f, 0x24, 0x25, 0x2b, 0xfe, 0x89, 0x6e, 0x41, 0x69, 0x68, 0x0f,
0x89, 0xce, 0x9e, 0x45, 0xc5, 0x37, 0x1a, 0x2a, 0xe8, 0x9d, 0xf9, 0x44, 0xfd, 0x39, 0x54, 0xe4,
0x78, 0xa3, 0x36, 0x2c, 0x50, 0x77, 0x7d, 0x12, 0x46, 0xb6, 0xcb, 0x77, 0xe7, 0xdc, 0xe5, 0xa7,
0xd8, 0xbe, 0x19, 0xee, 0x8e, 0xad, 0xf1, 0xbc, 0x95, 0x6a, 0xa3, 0x3b, 0x00, 0x27, 0x34, 0x7a,
0x7a, 0x68, 0x7f, 0x41, 0x44, 0x19, 0x54, 0x62, 0x92, 0xae, 0xfd, 0x05, 0x51, 0xef, 0x40, 0x29,
0xe9, 0xf4, 0xf9, 0x2a, 0x4a, 0x55, 0x61, 0x3e, 0xcd, 0x7f, 0x81, 0xcd, 0x1f, 0xf2, 0xb0, 0xd8,
0x8e, 0x3f, 0x57, 0x1e, 0x92, 0xc8, 0xe8, 0x1b, 0x91, 0x81, 0x34, 0x98, 0x0e, 0x69, 0x98, 0xc5,
0x83, 0x40, 0xe6, 0xa7, 0x96, 0x73, 0x48, 0xb6, 0xbd, 0x13, 0xcc, 0xd1, 0xe8, 0x29, 0x94, 0xcd,
0x80, 0x18, 0x11, 0xd1, 0x23, 0x7b, 0xc8, 0x9f, 0x60, 0xca, 0xdb, 0x6b, 0x31, 0x59, 0xfc, 0x31,
0x74, 0xb3, 0x17, 0x7f, 0x0c, 0xc5, 0xc0, 0xcd, 0xa9, 0x80, 0x82, 0x47, 0x7e, 0x3f, 0x01, 0xcf,
0xbc, 0x1d, 0xcc, 0xcd, 0xa9, 0x40, 0xfd, 0x18, 0xa6, 0x59, 0x4f, 0xd0, 0x0a, 0x2c, 0x76, 0x7b,
0xb5, 0xde, 0xe4, 0x77, 0xc8, 0x32, 0xcc, 0xd6, 0xb1, 0x56, 0xeb, 0x69, 0xbb, 0x4a, 0x8e, 0x36,
0xf0, 0x51, 0xab, 0xd5, 0x68, 0xed, 0x2b, 0x79, 0x54, 0x84, 0xc2, 0x6e, 0xbb, 0xa5, 0x29, 0x53,
0x68, 0x0e, 0x4a, 0xf5, 0x5a, 0xab, 0xae, 0x35, 0x9b, 0xda, 0xae, 0x52, 0x78, 0x40, 0x00, 0xa4,
0xb7, 0xf8, 0x32, 0xcc, 0x8a, 0x87, 0x69, 0xe5, 0x1d, 0xb4, 0x08, 0x73, 0x2f, 0x34, 0x7c, 0xac,
0x1f, 0xb5, 0x9a, 0x8d, 0xe7, 0x5a, 0xf3, 0x58, 0xc9, 0xa1, 0x0a, 0x14, 0x93, 0x56, 0x9e, 0xb6,
0x3a, 0xed, 0x6e, 0xb7, 0xb1, 0xd3, 0xa4, 0xc4, 0x00, 0x33, 0x42, 0x53, 0x40, 0x0b, 0x50, 0x66,
0x50, 0x21, 0x98, 0xde, 0xfe, 0x7b, 0x1e, 0xe6, 0xe5, 0xb3, 0xce, 0x0b, 0xd0, 0x6f, 0x73, 0xb0,
0x74, 0xc1, 0x2e, 0x8e, 0xb6, 0x33, 0xaf, 0xad, 0x99, 0x47, 0xcb, 0xda, 0x07, 0xd7, 0xc2, 0xf0,
0xb4, 0x52, 0xef, 0xfe, 0xe2, 0xcb, 0x7f, 0xfe, 0x3a, 0x5f, 0x55, 0x97, 0x92, 0xaf, 0xf7, 0xe1,
0x13, 0x51, 0x81, 0x90, 0x27, 0xb9, 0x07, 0xe8, 0x37, 0x39, 0xb8, 0x91, 0x91, 0xea, 0xe8, 0xf1,
0xa5, 0xf9, 0x9c, 0xb9, 0x17, 0xad, 0x25, 0x97, 0x1b, 0xe9, 0xc3, 0xfa, 0x78, 0xbd, 0xa9, 0xef,
0xb3, 0x2e, 0xdd, 0x57, 0x6f, 0xd3, 0x2e, 0x0d, 0x28, 0xf0, 0x89, 0x71, 0x8e, 0xf0, 0x49, 0xee,
0xc1, 0xce, 0xcf, 0x60, 0xcd, 0xf4, 0x86, 0x19, 0x9d, 0xd8, 0x59, 0x4a, 0x87, 0xba, 0x43, 0x57,
0x55, 0x27, 0xf7, 0xa3, 0x67, 0xc2, 0xdc, 0xf2, 0xe8, 0x65, 0x72, 0xd3, 0x0b, 0xac, 0x2d, 0x8b,
0xb8, 0x6c, 0xcd, 0x6d, 0x71, 0x95, 0xe1, 0xdb, 0xe1, 0xe4, 0xff, 0x07, 0x3c, 0xe5, 0xbf, 0xfe,
0x93, 0xcb, 0xfd, 0x2e, 0x5f, 0xd8, 0xaf, 0xbf, 0x68, 0x9d, 0xcc, 0x30, 0xc8, 0x07, 0xff, 0x0d,
0x00, 0x00, 0xff, 0xff, 0x7a, 0xea, 0x20, 0x54, 0x0a, 0x21, 0x00, 0x00,
var fileDescriptor_image_annotator_52d0bce80b1d0b0a = []byte{
// 3080 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x5a, 0x4f, 0x73, 0xdb, 0xc8,
0x95, 0x1f, 0xfe, 0x91, 0x44, 0x3e, 0x52, 0x14, 0xd4, 0x94, 0x64, 0x5a, 0xfe, 0x27, 0x63, 0x76,
0x76, 0x54, 0x1e, 0xaf, 0xb4, 0xf6, 0xcc, 0xba, 0x66, 0x6d, 0xd7, 0xee, 0x50, 0x24, 0x24, 0x71,
0x4d, 0x11, 0x9c, 0x26, 0x65, 0x8f, 0x67, 0xa7, 0x16, 0x05, 0x81, 0x4d, 0x1a, 0x1e, 0x10, 0xc0,
0x02, 0xa0, 0x2d, 0xcd, 0x56, 0xed, 0x21, 0xb7, 0x5c, 0x93, 0x53, 0x2e, 0xa9, 0x54, 0x52, 0x95,
0x1c, 0x72, 0x4d, 0xee, 0xb9, 0xa5, 0x72, 0xc8, 0x21, 0x35, 0x5f, 0x21, 0x87, 0x7c, 0x84, 0x1c,
0x53, 0xdd, 0x68, 0x80, 0x0d, 0x4a, 0xa0, 0xa5, 0xc9, 0x1c, 0x72, 0x12, 0xfb, 0xbd, 0xf7, 0xfb,
0x75, 0xf7, 0xeb, 0xee, 0xf7, 0x5e, 0x37, 0x04, 0xf7, 0x47, 0x8e, 0x33, 0xb2, 0xc8, 0xae, 0x61,
0x39, 0x93, 0xc1, 0xee, 0x1b, 0xd3, 0x37, 0x1d, 0x7b, 0xf7, 0xcd, 0x83, 0x5d, 0x73, 0xac, 0x8f,
0x88, 0xa6, 0xdb, 0xb6, 0x13, 0xe8, 0x81, 0xe3, 0xed, 0xb8, 0x9e, 0x13, 0x38, 0x68, 0x23, 0xb4,
0xde, 0x61, 0xd6, 0x3b, 0xa1, 0xf5, 0xce, 0x9b, 0x07, 0x9b, 0x37, 0x39, 0x8b, 0xee, 0x9a, 0xbb,
0x1c, 0x63, 0x3a, 0xb6, 0x1f, 0xa2, 0x36, 0x3f, 0x48, 0xe9, 0x63, 0x44, 0x9c, 0x31, 0x09, 0xbc,
0x33, 0x6e, 0xf6, 0x51, 0x8a, 0x99, 0xeb, 0x39, 0x83, 0x89, 0x11, 0x68, 0x3e, 0xd1, 0x3d, 0xe3,
0x15, 0x37, 0x4e, 0x1b, 0x77, 0x40, 0x4e, 0x03, 0x6d, 0x3a, 0x04, 0x6e, 0x7d, 0x2f, 0xc5, 0xfa,
0x2d, 0x39, 0xd1, 0x06, 0x24, 0x20, 0x86, 0x60, 0xfb, 0x3e, 0xb7, 0xb5, 0x1c, 0x7b, 0xe4, 0x4d,
0x6c, 0xdb, 0xb4, 0x47, 0xbb, 0x8e, 0x4b, 0xbc, 0xc4, 0x94, 0xb6, 0xb8, 0x11, 0x6b, 0x9d, 0x4c,
0x86, 0xbb, 0x43, 0x93, 0x58, 0x03, 0x6d, 0xac, 0xfb, 0x5f, 0x73, 0x8b, 0x3b, 0xb3, 0x16, 0x81,
0x39, 0x26, 0x7e, 0xa0, 0x8f, 0x5d, 0x6e, 0x70, 0x8d, 0x1b, 0x78, 0xae, 0xb1, 0xeb, 0x07, 0x7a,
0x30, 0xf1, 0x67, 0x14, 0xc1, 0x99, 0x4b, 0x76, 0x0d, 0xc7, 0x8a, 0xbc, 0xbf, 0x59, 0x13, 0x15,
0x96, 0x1e, 0x58, 0xf6, 0x28, 0xd4, 0xc8, 0x3f, 0xcb, 0xc1, 0xd2, 0x3e, 0xd1, 0x83, 0x89, 0x47,
0xd0, 0xa7, 0x90, 0xa7, 0x06, 0xb5, 0xcc, 0x56, 0x66, 0xbb, 0xf2, 0xf0, 0x9f, 0x76, 0x2e, 0x5e,
0xb2, 0x1d, 0x6e, 0xbe, 0xd3, 0x3f, 0x73, 0x09, 0x66, 0x08, 0x74, 0x07, 0x4a, 0x63, 0xfd, 0x54,
0xf3, 0x88, 0x3f, 0xb1, 0x02, 0xbf, 0x96, 0xdd, 0xca, 0x6c, 0x2f, 0x60, 0x18, 0xeb, 0xa7, 0x38,
0x94, 0xa0, 0x35, 0x58, 0x18, 0x3b, 0x03, 0x62, 0xd5, 0x72, 0x5b, 0x99, 0xed, 0x22, 0x0e, 0x1b,
0xf2, 0x2f, 0xb2, 0x90, 0xa7, 0x2c, 0x68, 0x0d, 0xa4, 0xfe, 0xcb, 0xae, 0xa2, 0x1d, 0x77, 0x7a,
0x5d, 0xa5, 0xd1, 0xda, 0x6f, 0x29, 0x4d, 0xe9, 0x3d, 0x84, 0xa0, 0xb2, 0x5f, 0x6f, 0x28, 0x5a,
0x53, 0xe9, 0x2b, 0x8d, 0x7e, 0x4b, 0xed, 0x48, 0x19, 0xb4, 0x01, 0xa8, 0x5d, 0xef, 0x34, 0x8f,
0xea, 0xf8, 0x99, 0x20, 0xcf, 0x52, 0xdb, 0xb6, 0x7a, 0xa0, 0x0a, 0xb2, 0x1c, 0xaa, 0xc2, 0x4a,
0xbb, 0xbe, 0xa7, 0xb4, 0x05, 0x61, 0x9e, 0x1a, 0xf6, 0x95, 0x2f, 0xfa, 0x82, 0x6c, 0x01, 0xdd,
0x80, 0x6b, 0x4d, 0xb5, 0x71, 0x7c, 0xa4, 0x74, 0xfa, 0xda, 0x8c, 0xb2, 0x84, 0xae, 0xc3, 0x7a,
0xaf, 0xbe, 0xaf, 0x68, 0x3d, 0xa5, 0x8e, 0x1b, 0x87, 0x82, 0x6a, 0x91, 0x0e, 0xbb, 0x75, 0x54,
0x3f, 0x50, 0xb4, 0x2e, 0x56, 0xbb, 0x0a, 0xee, 0xb7, 0x94, 0x9e, 0xb4, 0x84, 0x2a, 0x00, 0x0d,
0xac, 0x76, 0xb5, 0xc3, 0x56, 0xa7, 0xdf, 0x93, 0x8a, 0x68, 0x15, 0x96, 0x5f, 0x28, 0x7b, 0x02,
0x10, 0xe8, 0x20, 0xba, 0x58, 0x6d, 0x1e, 0x37, 0xfa, 0x9c, 0x56, 0x2a, 0xa3, 0x6b, 0x50, 0x55,
0xf7, 0xfe, 0x4b, 0x69, 0xf4, 0xb5, 0xb6, 0xda, 0xa8, 0xb7, 0x5b, 0x5f, 0xd6, 0x99, 0x71, 0x55,
0xee, 0x40, 0xa9, 0x45, 0xcf, 0x54, 0xcf, 0x99, 0x78, 0x06, 0x41, 0x32, 0x2c, 0x8f, 0x0c, 0x5f,
0x0b, 0x8f, 0xd9, 0xc4, 0x33, 0xd9, 0x72, 0x15, 0x71, 0x69, 0x64, 0xf8, 0xcc, 0xec, 0xd8, 0x33,
0xd1, 0x0d, 0x28, 0x4e, 0xf5, 0x59, 0xa6, 0x2f, 0x98, 0x5c, 0x29, 0xff, 0x0f, 0x2c, 0x30, 0x43,
0x54, 0x83, 0x25, 0xc3, 0xb1, 0x03, 0x62, 0x07, 0x8c, 0xa3, 0x8c, 0xa3, 0x26, 0x7a, 0x02, 0x8b,
0x3e, 0xeb, 0x8d, 0x81, 0x4b, 0x0f, 0xdf, 0x4f, 0xdb, 0x0b, 0xc2, 0xc0, 0x30, 0x87, 0xc8, 0x7f,
0x5a, 0x81, 0xca, 0xbe, 0x6e, 0x90, 0x7a, 0x7c, 0x96, 0x50, 0x0b, 0x96, 0x4f, 0x9c, 0x89, 0x3d,
0x30, 0xed, 0x91, 0xe6, 0x3a, 0xd6, 0x19, 0xeb, 0xaf, 0x94, 0xbe, 0xc5, 0xf6, 0xb8, 0x71, 0xd7,
0xb1, 0xce, 0x70, 0xf9, 0x44, 0x68, 0xa1, 0x0e, 0x48, 0xc3, 0x81, 0x96, 0x64, 0xcb, 0x5e, 0x81,
0xad, 0x32, 0x1c, 0x88, 0x6d, 0x74, 0x04, 0x45, 0x4b, 0xb7, 0x07, 0x63, 0xdd, 0xfb, 0xda, 0xaf,
0xe5, 0xb6, 0x72, 0xdb, 0xa5, 0x87, 0xbb, 0xa9, 0x3b, 0x3f, 0x31, 0xab, 0x9d, 0x36, 0xc7, 0xe1,
0x29, 0x03, 0xba, 0x05, 0xe0, 0x39, 0x96, 0xa5, 0xe9, 0xf6, 0xc8, 0x22, 0xb5, 0xfc, 0x56, 0x66,
0x3b, 0x8b, 0x8b, 0x54, 0x52, 0xa7, 0x02, 0xba, 0x30, 0xae, 0x6e, 0x73, 0xed, 0x02, 0xd3, 0x16,
0x5c, 0xdd, 0x0e, 0x95, 0xb7, 0x00, 0x02, 0xd3, 0x0a, 0xb8, 0x76, 0x31, 0xc4, 0x52, 0x49, 0xa8,
0x7e, 0x00, 0x6b, 0x71, 0xc4, 0xd1, 0x0c, 0xc7, 0x1e, 0x9a, 0x03, 0x62, 0x1b, 0xa4, 0xb6, 0xc4,
0x0c, 0xab, 0xb1, 0xae, 0x11, 0xab, 0xd0, 0xbf, 0xc1, 0x46, 0x34, 0x34, 0xea, 0x2c, 0x01, 0x54,
0x60, 0xa0, 0x75, 0x41, 0x2b, 0xc0, 0x5a, 0x50, 0x79, 0xed, 0x9c, 0x69, 0x96, 0xf9, 0x35, 0xb1,
0xcc, 0x57, 0x8e, 0x33, 0xa8, 0x15, 0x59, 0x48, 0x90, 0xd3, 0x1c, 0xd3, 0x8e, 0x2d, 0xf1, 0xf2,
0x6b, 0xe7, 0x6c, 0xda, 0x44, 0x2a, 0xac, 0xfa, 0x8e, 0xe7, 0x39, 0x6f, 0x45, 0x36, 0xb8, 0x34,
0x9b, 0x14, 0x82, 0x05, 0xc2, 0x23, 0x90, 0x74, 0x7b, 0x44, 0x3c, 0x91, 0xaf, 0x74, 0x69, 0xbe,
0x15, 0x86, 0x15, 0xe8, 0x7a, 0x50, 0xf5, 0x27, 0x9e, 0xeb, 0x99, 0x3e, 0x11, 0x19, 0xcb, 0x97,
0x66, 0x44, 0x11, 0x5c, 0x20, 0xfd, 0x0a, 0x6a, 0x13, 0x7b, 0x40, 0x3c, 0x8d, 0x9c, 0xba, 0x8e,
0x4f, 0x06, 0x22, 0xf3, 0xf2, 0xa5, 0x99, 0x37, 0x18, 0x87, 0x12, 0x52, 0x08, 0xec, 0x9f, 0x03,
0x3a, 0xb1, 0x26, 0x9e, 0x97, 0xe4, 0xad, 0x5c, 0x9a, 0x77, 0x95, 0xa3, 0x93, 0x5e, 0x78, 0x45,
0xf4, 0xc1, 0x5b, 0xa2, 0x27, 0xfc, 0xba, 0x72, 0x79, 0x2f, 0x44, 0xf0, 0xa9, 0x6c, 0xf3, 0x0f,
0x4b, 0x50, 0x88, 0x8e, 0x08, 0x3a, 0xe4, 0xb9, 0x25, 0xc7, 0x28, 0x3f, 0xb9, 0xe2, 0x09, 0x13,
0x73, 0xcd, 0x53, 0x28, 0xb8, 0x8e, 0x6f, 0x52, 0x3d, 0x3b, 0x5f, 0xa5, 0x87, 0x5b, 0x69, 0x6c,
0x5d, 0x6e, 0x87, 0x63, 0x84, 0xfc, 0x9b, 0xc5, 0x69, 0xca, 0x39, 0xee, 0x3c, 0xeb, 0xa8, 0x2f,
0x3a, 0x5a, 0x94, 0x50, 0xa4, 0xf7, 0x50, 0x19, 0x0a, 0x6d, 0x65, 0xbf, 0xaf, 0x29, 0x2f, 0x15,
0x29, 0x83, 0x96, 0xa1, 0x88, 0x5b, 0x07, 0x87, 0x61, 0x33, 0x8b, 0x6a, 0xb0, 0xc6, 0x94, 0xea,
0xbe, 0x16, 0x19, 0xed, 0x61, 0xf5, 0x85, 0x94, 0xa3, 0x39, 0x22, 0x34, 0x9c, 0x55, 0xe5, 0xa9,
0x2a, 0x02, 0xc5, 0x5c, 0x4c, 0xb5, 0x80, 0x36, 0x61, 0x23, 0x46, 0x25, 0x75, 0x8b, 0x14, 0x76,
0xd4, 0x6a, 0x76, 0xd5, 0x56, 0xa7, 0xaf, 0xed, 0x29, 0xfd, 0x17, 0x8a, 0xd2, 0xa1, 0x5a, 0x9a,
0x5f, 0xca, 0x50, 0xe8, 0xa8, 0x3d, 0x45, 0xeb, 0xb7, 0xba, 0x52, 0x81, 0x8e, 0xf1, 0xb8, 0xdb,
0x55, 0xb0, 0xd6, 0x6e, 0x75, 0xa5, 0x22, 0x6d, 0xb6, 0xd5, 0x17, 0xbc, 0x09, 0x34, 0x17, 0x1d,
0xa9, 0xc7, 0xfd, 0x43, 0x36, 0x2a, 0xa9, 0x84, 0x56, 0xa0, 0x14, 0xb6, 0x59, 0x7f, 0x52, 0x19,
0x49, 0x50, 0x0e, 0x05, 0x0d, 0xa5, 0xd3, 0x57, 0xb0, 0xb4, 0x8c, 0xd6, 0x61, 0x95, 0xd1, 0xef,
0xa9, 0xfd, 0xbe, 0x7a, 0xc4, 0x0d, 0x2b, 0xd4, 0x5f, 0xa2, 0x98, 0xf1, 0xad, 0xd0, 0x74, 0x2c,
0x4a, 0x39, 0x89, 0x14, 0xcf, 0x5a, 0x79, 0xa9, 0x68, 0x7d, 0xb5, 0xab, 0xed, 0xa9, 0xc7, 0x9d,
0x66, 0x1d, 0xbf, 0x94, 0x56, 0x13, 0xaa, 0x70, 0xd6, 0x0d, 0x15, 0x77, 0x14, 0x2c, 0x21, 0x74,
0x13, 0x6a, 0xb1, 0x8a, 0x33, 0xc6, 0xc0, 0x6a, 0xec, 0x7e, 0xaa, 0x65, 0x3f, 0x38, 0x6e, 0x6d,
0xea, 0xc8, 0x73, 0xdd, 0xad, 0x27, 0x75, 0x89, 0xfe, 0x36, 0xd0, 0x2d, 0xb8, 0x3e, 0xd5, 0xcd,
0x76, 0x78, 0x6d, 0xba, 0xaa, 0xb3, 0x3d, 0xd6, 0xd0, 0x1d, 0xb8, 0x21, 0xae, 0xb3, 0x16, 0x2e,
0x41, 0xb4, 0x62, 0xd2, 0x75, 0xb4, 0x05, 0x37, 0x13, 0x4b, 0x3a, 0x6b, 0xb1, 0x49, 0x1d, 0x1a,
0x52, 0xd4, 0xb1, 0xd6, 0xc7, 0xf5, 0x03, 0x9a, 0xec, 0x6f, 0x50, 0xef, 0x73, 0x9c, 0x20, 0xbe,
0xc9, 0xca, 0x9b, 0x68, 0xee, 0xdd, 0xe3, 0x6e, 0xab, 0x2d, 0xdd, 0xa2, 0xe5, 0xcd, 0x74, 0x78,
0xa1, 0xf0, 0x36, 0xc5, 0xef, 0xab, 0x58, 0x39, 0x54, 0xea, 0x4d, 0xed, 0x80, 0x55, 0x3f, 0xed,
0xba, 0x74, 0x87, 0xd6, 0x20, 0x8d, 0xc3, 0x56, 0x47, 0x3b, 0xe8, 0xd4, 0xfb, 0x87, 0x94, 0x72,
0x8b, 0xf6, 0xcf, 0x44, 0x8c, 0xf7, 0x40, 0xed, 0x50, 0xe9, 0x5d, 0x8a, 0x67, 0xd2, 0x90, 0x99,
0x8b, 0x65, 0xf9, 0x29, 0x94, 0xdb, 0x8e, 0xc1, 0x0e, 0x65, 0xcb, 0x1e, 0x3a, 0xe8, 0x3e, 0x2c,
0x59, 0x7a, 0xa0, 0x59, 0xf6, 0x88, 0xa7, 0xf2, 0x6a, 0x74, 0x06, 0xe9, 0x19, 0xdd, 0x69, 0xeb,
0x41, 0xdb, 0x1e, 0xe1, 0x45, 0x8b, 0xfd, 0x95, 0x5f, 0x40, 0xa1, 0xeb, 0xd1, 0x4a, 0x38, 0x38,
0x43, 0x08, 0xf2, 0xb6, 0x3e, 0x26, 0xbc, 0x6a, 0x61, 0xbf, 0x69, 0x75, 0xf8, 0x46, 0xb7, 0x26,
0x84, 0x97, 0x2a, 0x61, 0x03, 0xdd, 0x85, 0xf2, 0xc4, 0xb4, 0x83, 0x47, 0x9f, 0x68, 0xa1, 0x92,
0x86, 0x8e, 0x3c, 0x2e, 0x85, 0xb2, 0xe7, 0x54, 0x24, 0xff, 0x30, 0x07, 0x92, 0x62, 0x07, 0x66,
0x70, 0x26, 0x14, 0x1b, 0x12, 0xe4, 0xc6, 0xe6, 0x80, 0x77, 0x40, 0x7f, 0xa2, 0x0d, 0x58, 0xb4,
0x1c, 0x43, 0xb7, 0xa2, 0x0e, 0x78, 0x0b, 0x6d, 0x41, 0x69, 0x40, 0x7c, 0xc3, 0x33, 0x5d, 0x16,
0x4d, 0xc2, 0xda, 0x54, 0x14, 0xd1, 0x91, 0xf9, 0x86, 0xe3, 0x45, 0x99, 0x3c, 0x6c, 0x20, 0x19,
0x40, 0x48, 0xa5, 0x2c, 0x8d, 0xef, 0x65, 0x6b, 0x19, 0x2c, 0x48, 0xd1, 0x6d, 0x80, 0xc0, 0x71,
0x4d, 0x43, 0xb7, 0xcc, 0xe0, 0x8c, 0x27, 0x73, 0x41, 0x72, 0xbe, 0x24, 0x5a, 0xfa, 0xce, 0x25,
0xd1, 0x1e, 0x14, 0x2d, 0xbe, 0x38, 0x7e, 0xad, 0xc0, 0x4a, 0x98, 0x54, 0x1a, 0x71, 0x15, 0xf1,
0x14, 0x86, 0x3e, 0x03, 0x70, 0xc3, 0x25, 0x32, 0x89, 0x5f, 0x2b, 0x32, 0x92, 0xf4, 0xb8, 0xca,
0x17, 0x13, 0x0b, 0x18, 0xf9, 0xf7, 0x19, 0xb8, 0x4e, 0xd9, 0x2d, 0xf3, 0x1b, 0x32, 0x50, 0x4f,
0x5e, 0x13, 0x23, 0x98, 0xbb, 0x28, 0xef, 0xc3, 0xb2, 0xa5, 0xdb, 0xa3, 0x09, 0x2d, 0x53, 0x0d,
0x67, 0x10, 0xad, 0x4d, 0x39, 0x12, 0x36, 0x9c, 0x01, 0x89, 0x77, 0x4b, 0x2e, 0xb9, 0x5b, 0x2e,
0x58, 0x93, 0x73, 0xfe, 0x5c, 0xf8, 0xae, 0xfe, 0x94, 0x7f, 0x97, 0x85, 0xb5, 0x9e, 0x3e, 0x24,
0x3d, 0x76, 0x6d, 0x14, 0x26, 0xf1, 0x29, 0x2c, 0xe8, 0x83, 0x89, 0x15, 0xf0, 0x1b, 0xd2, 0x65,
0x12, 0x63, 0x08, 0xa0, 0x48, 0xdf, 0x75, 0x9c, 0x21, 0x9b, 0xe4, 0x25, 0x91, 0x0c, 0x80, 0x9e,
0xc2, 0xd2, 0x98, 0x0c, 0xe8, 0xae, 0xe1, 0xb9, 0xf3, 0x32, 0xd8, 0x08, 0x82, 0xfe, 0x03, 0x0a,
0x6f, 0x4c, 0xc7, 0x62, 0xfb, 0x34, 0x7f, 0x69, 0x78, 0x8c, 0x41, 0x8f, 0x20, 0xef, 0xe9, 0xc6,
0xd9, 0x15, 0xea, 0x3f, 0x66, 0x2f, 0xbf, 0x85, 0x12, 0x8d, 0x01, 0x8e, 0x3d, 0xc2, 0xc4, 0x08,
0xd0, 0xc7, 0x50, 0x1a, 0x9b, 0xb6, 0x76, 0x89, 0x90, 0x51, 0x1c, 0x9b, 0x76, 0xf8, 0x93, 0x81,
0xf4, 0xd3, 0x18, 0x94, 0x9d, 0x07, 0xd2, 0x4f, 0xc3, 0x9f, 0xb2, 0x07, 0xc5, 0x06, 0xbd, 0xf8,
0xb2, 0x28, 0xb5, 0x0d, 0x0b, 0xec, 0x16, 0xcc, 0x3b, 0x44, 0x09, 0x2c, 0x33, 0xc3, 0xa1, 0xc1,
0x74, 0x4f, 0x65, 0xc5, 0x3d, 0xf5, 0x01, 0x54, 0x5c, 0xf3, 0x94, 0x58, 0xda, 0xd0, 0xd3, 0x8d,
0x38, 0x44, 0x64, 0xf1, 0x32, 0x93, 0xee, 0x73, 0xa1, 0x7c, 0x0c, 0xb5, 0xa6, 0x33, 0x36, 0x6d,
0xdd, 0x0e, 0x18, 0xa9, 0x2f, 0x6c, 0x99, 0x7f, 0x87, 0x45, 0xd6, 0x83, 0x5f, 0xcb, 0xb0, 0x33,
0x75, 0x37, 0xcd, 0x85, 0xf1, 0xa8, 0x31, 0x07, 0xc8, 0x16, 0xac, 0xb0, 0xeb, 0x55, 0x37, 0x3e,
0x63, 0xe8, 0x25, 0xac, 0x0c, 0x78, 0x4f, 0x5a, 0x4c, 0x4b, 0xa7, 0xf6, 0xaf, 0x69, 0xb4, 0x69,
0x03, 0xc3, 0x95, 0x41, 0x42, 0x23, 0xff, 0x32, 0x03, 0x85, 0x86, 0xe7, 0xb8, 0x87, 0xa6, 0x1d,
0x7c, 0x9f, 0xf7, 0xb5, 0xdb, 0x89, 0x58, 0x19, 0xba, 0x57, 0x8c, 0x93, 0xbb, 0x50, 0x35, 0xc7,
0xae, 0xe3, 0x05, 0xba, 0x6d, 0x90, 0x59, 0x47, 0xa3, 0xa9, 0x2a, 0xf6, 0xf6, 0x73, 0xa8, 0x46,
0xe3, 0x14, 0x1d, 0xfd, 0x9f, 0x00, 0x86, 0xe7, 0xb8, 0xda, 0x2b, 0x2a, 0xe7, 0xce, 0x4e, 0x0d,
0x60, 0x11, 0x01, 0x2e, 0x1a, 0x11, 0x95, 0xfc, 0x08, 0x56, 0x62, 0xde, 0xae, 0xee, 0xe9, 0x63,
0x9f, 0x86, 0x28, 0xdd, 0x77, 0x89, 0x11, 0x68, 0xec, 0x0d, 0x27, 0xa4, 0xcd, 0xe2, 0x72, 0x28,
0xc4, 0x4c, 0x26, 0x37, 0x01, 0xbd, 0x20, 0x27, 0xcd, 0xe8, 0xf6, 0xc5, 0xa1, 0x3b, 0x50, 0x35,
0x6d, 0xc3, 0x9a, 0x0c, 0x88, 0x36, 0x22, 0x4e, 0xe2, 0x65, 0xa4, 0x80, 0x57, 0xb9, 0xea, 0x80,
0x38, 0xfc, 0x81, 0x44, 0xfe, 0x51, 0x0e, 0xca, 0x6c, 0xb5, 0x1b, 0xf4, 0x0a, 0x7e, 0x1a, 0xa0,
0x03, 0x1a, 0x1e, 0x03, 0xcd, 0x72, 0xec, 0x91, 0xe6, 0x11, 0x23, 0xe0, 0x4b, 0x90, 0x7a, 0x13,
0x17, 0x8e, 0x1b, 0x2e, 0x59, 0xc2, 0xd9, 0xfb, 0x00, 0x2a, 0x71, 0x9c, 0x0d, 0x9d, 0x93, 0xdd,
0xca, 0x6d, 0x17, 0x71, 0x1c, 0x7d, 0xd9, 0x8c, 0x51, 0x0f, 0x56, 0xa7, 0xfe, 0xd3, 0x5c, 0x36,
0x0b, 0x5e, 0x5f, 0x7f, 0xf8, 0x2e, 0x37, 0x72, 0x7f, 0xe1, 0x15, 0x63, 0xc6, 0x81, 0x1a, 0xac,
0x27, 0xdf, 0xe0, 0x22, 0xe2, 0x30, 0x38, 0x7f, 0x34, 0x27, 0xc1, 0x50, 0x50, 0x18, 0x80, 0x39,
0x79, 0xd5, 0x3d, 0x2f, 0x44, 0x5f, 0xc1, 0x5a, 0xe2, 0x25, 0x2e, 0xe2, 0x5f, 0x64, 0xfc, 0xf7,
0xd2, 0xf8, 0xcf, 0x2f, 0x18, 0x46, 0x6f, 0xcf, 0xc9, 0xe4, 0x6f, 0x33, 0xb0, 0xc6, 0xb7, 0x18,
0x61, 0x8b, 0x83, 0xc9, 0xff, 0x4e, 0x88, 0x4f, 0xe3, 0xd9, 0x02, 0x7b, 0x4e, 0xe1, 0x8b, 0x72,
0x6b, 0xee, 0xf3, 0x08, 0x0e, 0x6d, 0xd1, 0x13, 0x28, 0x0c, 0xc3, 0xa7, 0xb3, 0x70, 0x09, 0x4a,
0x0f, 0xef, 0xbc, 0xe3, 0x89, 0x0d, 0xc7, 0x00, 0x7a, 0x22, 0xc3, 0x17, 0x1d, 0x23, 0xdc, 0x1f,
0xec, 0x80, 0xcc, 0x39, 0x91, 0xe2, 0x5e, 0xc2, 0x65, 0x53, 0x68, 0xc9, 0xcf, 0x60, 0x83, 0x69,
0xa7, 0x87, 0x27, 0xda, 0x73, 0x12, 0xe4, 0xa6, 0x0f, 0x4a, 0xf4, 0x27, 0xba, 0x03, 0x25, 0x97,
0xf6, 0x6a, 0x4f, 0xc6, 0x27, 0xc4, 0x8b, 0x1e, 0xf6, 0xa8, 0xa8, 0xc3, 0x24, 0xf2, 0x5f, 0x8a,
0xb0, 0x3e, 0xe3, 0x22, 0xdf, 0x75, 0x6c, 0x9f, 0xa0, 0xcf, 0x41, 0x1a, 0xea, 0x06, 0x11, 0x9e,
0x54, 0xa3, 0x63, 0xf9, 0xcf, 0x97, 0xbb, 0xfd, 0xe1, 0x95, 0x61, 0xa2, 0xed, 0xa3, 0xff, 0x86,
0xb5, 0xe8, 0xc1, 0x22, 0x41, 0x1b, 0x7a, 0x73, 0x3b, 0x8d, 0x76, 0xb6, 0x42, 0xc4, 0xd5, 0x88,
0x45, 0x24, 0xef, 0x81, 0x64, 0x39, 0x23, 0x27, 0x41, 0x9c, 0xbb, 0x22, 0xf1, 0x0a, 0x65, 0x10,
0x49, 0x8f, 0x61, 0xd5, 0xd2, 0x4f, 0x88, 0x95, 0x60, 0xcd, 0x5f, 0x91, 0x55, 0x62, 0x14, 0x22,
0xad, 0x0f, 0x37, 0xad, 0xa8, 0xd4, 0xd2, 0x1c, 0x56, 0x6b, 0x25, 0x7a, 0xd8, 0x60, 0x3d, 0x3c,
0x98, 0x57, 0x04, 0x5e, 0x58, 0xa6, 0xe1, 0x4d, 0x2b, 0x4d, 0xc5, 0x1c, 0x34, 0xf3, 0x46, 0x4e,
0xcf, 0xf1, 0x15, 0x1d, 0x44, 0x19, 0x44, 0xd2, 0x2f, 0x60, 0x6d, 0x38, 0xb1, 0x2c, 0x6d, 0x86,
0x99, 0x3d, 0xc0, 0xcc, 0xd9, 0x29, 0xfd, 0x04, 0x0d, 0x46, 0x94, 0x23, 0x29, 0x43, 0x27, 0xb0,
0xe1, 0xeb, 0x43, 0x12, 0x05, 0x1e, 0x81, 0x3b, 0x0c, 0x0e, 0xf7, 0xd3, 0xb8, 0x2f, 0x2a, 0xfd,
0xf0, 0x9a, 0x7f, 0x51, 0x41, 0x38, 0x82, 0x1b, 0xe1, 0xa9, 0x9c, 0xd6, 0xc1, 0x62, 0x47, 0x85,
0xf9, 0xe1, 0x73, 0x26, 0xbb, 0xe3, 0xeb, 0x66, 0x52, 0x20, 0x74, 0xa4, 0xc1, 0xba, 0x10, 0x9d,
0x85, 0x2e, 0x4a, 0xf3, 0x03, 0xe9, 0x05, 0x99, 0x12, 0x57, 0x8d, 0x0b, 0xd2, 0x67, 0x0b, 0x96,
0x13, 0x81, 0x94, 0xbd, 0x53, 0xcd, 0x89, 0x2f, 0x62, 0x04, 0xc5, 0x65, 0x31, 0x76, 0x52, 0xc7,
0xcf, 0x04, 0xfd, 0x28, 0xfb, 0x55, 0xe6, 0x3b, 0x3e, 0x11, 0xf5, 0x79, 0x62, 0xc4, 0x6b, 0xee,
0x05, 0x52, 0x5a, 0xd9, 0x11, 0xcf, 0x73, 0x3c, 0x56, 0x98, 0x0a, 0x95, 0x9d, 0xe7, 0x1a, 0x3b,
0x3d, 0xf6, 0x49, 0x04, 0x87, 0x06, 0xe8, 0x90, 0x3f, 0x72, 0x9f, 0x06, 0xb5, 0x75, 0x66, 0xbb,
0x33, 0x77, 0x39, 0xce, 0x05, 0x45, 0x1c, 0xc1, 0xe5, 0x5f, 0x0b, 0xd9, 0x60, 0xdf, 0xb4, 0xa6,
0x91, 0x6e, 0x1f, 0xca, 0xa6, 0xed, 0x4e, 0x82, 0xf0, 0x7d, 0x75, 0xf4, 0xae, 0x4c, 0xdd, 0xa2,
0xb6, 0xec, 0xb5, 0x75, 0x84, 0x4b, 0xe6, 0xb4, 0x81, 0x9e, 0x41, 0xd1, 0xe3, 0x9c, 0x51, 0x4c,
0xfb, 0x97, 0x34, 0x92, 0x0b, 0x63, 0x2e, 0x9e, 0xe2, 0xe5, 0x21, 0x6c, 0xee, 0xe9, 0x41, 0xbc,
0x5b, 0x43, 0x43, 0x3f, 0x4a, 0x60, 0x87, 0x50, 0xf0, 0xc2, 0x9f, 0x51, 0x50, 0xbe, 0x7f, 0xc9,
0x9e, 0x18, 0x08, 0xc7, 0x68, 0xf9, 0x35, 0xdc, 0xb8, 0xb0, 0x1f, 0xee, 0x9b, 0xc4, 0x9c, 0x32,
0x7f, 0xe7, 0x9c, 0x7e, 0x9b, 0x85, 0x5a, 0xdd, 0x3f, 0xb3, 0x8d, 0xe4, 0x32, 0x84, 0x53, 0xfa,
0xbe, 0x56, 0xe1, 0x1f, 0x24, 0x4d, 0x53, 0x2a, 0x67, 0x12, 0x08, 0x13, 0xca, 0xcf, 0xa7, 0x52,
0x99, 0x31, 0x9f, 0x51, 0xd9, 0x11, 0x5a, 0xf2, 0x10, 0xae, 0x5f, 0xe0, 0x36, 0xbe, 0x42, 0xe7,
0xfa, 0xc9, 0x7c, 0xe7, 0x7e, 0x6c, 0xb8, 0xcd, 0xfa, 0x49, 0x6c, 0x08, 0xda, 0x59, 0xbc, 0xef,
0xda, 0xe7, 0xf6, 0x5d, 0xea, 0xcd, 0x25, 0x6d, 0xa1, 0x85, 0xbd, 0xe7, 0xc1, 0x9d, 0xd4, 0xfe,
0xf8, 0xec, 0xd4, 0xf3, 0xfb, 0xef, 0xc1, 0x15, 0x7a, 0x3c, 0xbf, 0x07, 0x2d, 0x28, 0x09, 0x5b,
0x07, 0x7d, 0x06, 0x30, 0x32, 0x7c, 0x8d, 0x7f, 0x2d, 0x0b, 0x5d, 0x97, 0x7a, 0xc7, 0x3b, 0x30,
0x7c, 0xfe, 0xad, 0xac, 0x38, 0x8a, 0x7e, 0xa2, 0x1b, 0x50, 0x1c, 0x9b, 0x63, 0xa2, 0xb1, 0xe7,
0x71, 0xfe, 0xad, 0x8e, 0x0a, 0xfa, 0x67, 0x2e, 0x91, 0xff, 0x1f, 0xca, 0xa2, 0xbf, 0x91, 0x0a,
0x2b, 0xb4, 0xbb, 0x01, 0xf1, 0x03, 0xd3, 0x0e, 0x33, 0x40, 0x66, 0x7e, 0xa6, 0x3c, 0x30, 0xfc,
0xe6, 0xd4, 0x1a, 0x57, 0x46, 0x89, 0x36, 0xba, 0x05, 0x70, 0x42, 0xbd, 0xa7, 0xf9, 0xe6, 0x37,
0x84, 0xd7, 0x77, 0x45, 0x26, 0xe9, 0x99, 0xdf, 0x10, 0xf9, 0x16, 0x14, 0xe3, 0x41, 0x9f, 0x2f,
0x0f, 0x65, 0x19, 0x2a, 0x49, 0xfe, 0x0b, 0x6c, 0x7e, 0x95, 0x85, 0x55, 0x35, 0xfa, 0x0a, 0x7e,
0x44, 0x02, 0x7d, 0xa0, 0x07, 0x3a, 0x52, 0x60, 0xc1, 0xa7, 0x6e, 0xe6, 0x4f, 0x29, 0xa9, 0x9f,
0xdc, 0xce, 0x21, 0x59, 0x78, 0x27, 0x38, 0x44, 0xa3, 0x27, 0x50, 0x32, 0x3c, 0xa2, 0x07, 0x44,
0x0b, 0xcc, 0x31, 0xe1, 0xd7, 0x8a, 0xcd, 0x88, 0x2c, 0xfa, 0x82, 0xbe, 0xd3, 0x8f, 0xbe, 0xa0,
0x63, 0x08, 0xcd, 0xa9, 0x80, 0x82, 0x27, 0xee, 0x20, 0x06, 0x2f, 0xbe, 0x1b, 0x1c, 0x9a, 0x53,
0x81, 0xfc, 0x39, 0x2c, 0xb0, 0x91, 0xa0, 0x75, 0x58, 0xed, 0xf5, 0xeb, 0xfd, 0xd9, 0x8f, 0xd7,
0x25, 0x58, 0x6a, 0x60, 0xa5, 0xde, 0x57, 0x9a, 0x52, 0x86, 0x36, 0xf0, 0x71, 0xa7, 0xd3, 0xea,
0x1c, 0x48, 0x59, 0x54, 0x80, 0x7c, 0x53, 0xed, 0x28, 0x52, 0x0e, 0x2d, 0x43, 0xb1, 0x51, 0xef,
0x34, 0x94, 0x76, 0x5b, 0x69, 0x4a, 0xf9, 0x7b, 0x04, 0x40, 0xf8, 0x26, 0x53, 0x82, 0x25, 0xfe,
0x81, 0x42, 0x7a, 0x0f, 0xad, 0xc2, 0xf2, 0x73, 0x05, 0xbf, 0xd4, 0x8e, 0x3b, 0xed, 0xd6, 0x33,
0xa5, 0xfd, 0x52, 0xca, 0xa0, 0x32, 0x14, 0xe2, 0x56, 0x96, 0xb6, 0xba, 0x6a, 0xaf, 0xd7, 0xda,
0x6b, 0x53, 0x62, 0x80, 0x45, 0xae, 0xc9, 0xa3, 0x15, 0x28, 0x31, 0x28, 0x17, 0x2c, 0x3c, 0xfc,
0x63, 0x16, 0x2a, 0x62, 0xae, 0x73, 0x3c, 0xf4, 0xd3, 0x0c, 0x54, 0x2f, 0x88, 0xe2, 0xe8, 0x61,
0xea, 0x85, 0x3f, 0x35, 0xb5, 0x6c, 0x7e, 0x7c, 0x25, 0x4c, 0x78, 0xac, 0xe4, 0xdb, 0x3f, 0xf8,
0xf6, 0xcf, 0x3f, 0xce, 0xd6, 0xe4, 0x6a, 0xfc, 0x1f, 0x24, 0xfe, 0x63, 0x5e, 0xe5, 0x90, 0xc7,
0x99, 0x7b, 0xe8, 0x27, 0x19, 0xb8, 0x96, 0x72, 0xd4, 0xd1, 0xa3, 0xb9, 0xe7, 0x39, 0x35, 0x16,
0x6d, 0xc6, 0xb7, 0x36, 0xe1, 0xff, 0x35, 0xa6, 0xfb, 0x4d, 0xfe, 0x90, 0x0d, 0xe9, 0xae, 0x7c,
0x93, 0x0e, 0x69, 0x48, 0x81, 0x8f, 0xf5, 0x73, 0x84, 0x8f, 0x33, 0xf7, 0xf6, 0xfe, 0x0f, 0x36,
0x0d, 0x67, 0x9c, 0x32, 0x88, 0xbd, 0x6a, 0xd2, 0xd5, 0x5d, 0xba, 0xab, 0xba, 0x99, 0x2f, 0x9f,
0x72, 0xf3, 0x91, 0x43, 0xaf, 0xe1, 0x3b, 0x8e, 0x37, 0xda, 0x1d, 0x11, 0x9b, 0xed, 0xb9, 0xdd,
0x50, 0xa5, 0xbb, 0xa6, 0x3f, 0xfb, 0x6f, 0x27, 0x4f, 0xc2, 0x5f, 0x7f, 0xcd, 0x64, 0x7e, 0x9e,
0xcd, 0x1f, 0x34, 0x9e, 0x77, 0x4e, 0x16, 0x19, 0xe4, 0xe3, 0xbf, 0x05, 0x00, 0x00, 0xff, 0xff,
0x3b, 0x54, 0xc8, 0x94, 0x8e, 0x23, 0x00, 0x00,
}

View File

@ -0,0 +1,317 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/cloud/vision/v1/product_search.proto
package vision // import "google.golang.org/genproto/googleapis/cloud/vision/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Parameters for a product search request.
type ProductSearchParams struct {
// The bounding polygon around the area of interest in the image.
// Optional. If it is not specified, system discretion will be applied.
BoundingPoly *BoundingPoly `protobuf:"bytes,9,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"`
// The resource name of a [ProductSet][google.cloud.vision.v1.ProductSet] to be searched for similar images.
//
// Format is:
// `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`.
ProductSet string `protobuf:"bytes,6,opt,name=product_set,json=productSet,proto3" json:"product_set,omitempty"`
// The list of product categories to search in. Currently, we only consider
// the first category, and either "homegoods", "apparel", or "toys" should be
// specified.
ProductCategories []string `protobuf:"bytes,7,rep,name=product_categories,json=productCategories,proto3" json:"product_categories,omitempty"`
// The filtering expression. This can be used to restrict search results based
// on Product labels. We currently support an AND of OR of key-value
// expressions, where each expression within an OR must have the same key.
//
// For example, "(color = red OR color = blue) AND brand = Google" is
// acceptable, but not "(color = red OR brand = Google)" or "color: red".
Filter string `protobuf:"bytes,8,opt,name=filter,proto3" json:"filter,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProductSearchParams) Reset() { *m = ProductSearchParams{} }
func (m *ProductSearchParams) String() string { return proto.CompactTextString(m) }
func (*ProductSearchParams) ProtoMessage() {}
func (*ProductSearchParams) Descriptor() ([]byte, []int) {
return fileDescriptor_product_search_ab4ebb8085b92f42, []int{0}
}
func (m *ProductSearchParams) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProductSearchParams.Unmarshal(m, b)
}
func (m *ProductSearchParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProductSearchParams.Marshal(b, m, deterministic)
}
func (dst *ProductSearchParams) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProductSearchParams.Merge(dst, src)
}
func (m *ProductSearchParams) XXX_Size() int {
return xxx_messageInfo_ProductSearchParams.Size(m)
}
func (m *ProductSearchParams) XXX_DiscardUnknown() {
xxx_messageInfo_ProductSearchParams.DiscardUnknown(m)
}
var xxx_messageInfo_ProductSearchParams proto.InternalMessageInfo
func (m *ProductSearchParams) GetBoundingPoly() *BoundingPoly {
if m != nil {
return m.BoundingPoly
}
return nil
}
func (m *ProductSearchParams) GetProductSet() string {
if m != nil {
return m.ProductSet
}
return ""
}
func (m *ProductSearchParams) GetProductCategories() []string {
if m != nil {
return m.ProductCategories
}
return nil
}
func (m *ProductSearchParams) GetFilter() string {
if m != nil {
return m.Filter
}
return ""
}
// Results for a product search request.
type ProductSearchResults struct {
// Timestamp of the index which provided these results. Changes made after
// this time are not reflected in the current results.
IndexTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=index_time,json=indexTime,proto3" json:"index_time,omitempty"`
// List of results, one for each product match.
Results []*ProductSearchResults_Result `protobuf:"bytes,5,rep,name=results,proto3" json:"results,omitempty"`
// List of results grouped by products detected in the query image. Each entry
// corresponds to one bounding polygon in the query image, and contains the
// matching products specific to that region. There may be duplicate product
// matches in the union of all the per-product results.
ProductGroupedResults []*ProductSearchResults_GroupedResult `protobuf:"bytes,6,rep,name=product_grouped_results,json=productGroupedResults,proto3" json:"product_grouped_results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProductSearchResults) Reset() { *m = ProductSearchResults{} }
func (m *ProductSearchResults) String() string { return proto.CompactTextString(m) }
func (*ProductSearchResults) ProtoMessage() {}
func (*ProductSearchResults) Descriptor() ([]byte, []int) {
return fileDescriptor_product_search_ab4ebb8085b92f42, []int{1}
}
func (m *ProductSearchResults) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProductSearchResults.Unmarshal(m, b)
}
func (m *ProductSearchResults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProductSearchResults.Marshal(b, m, deterministic)
}
func (dst *ProductSearchResults) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProductSearchResults.Merge(dst, src)
}
func (m *ProductSearchResults) XXX_Size() int {
return xxx_messageInfo_ProductSearchResults.Size(m)
}
func (m *ProductSearchResults) XXX_DiscardUnknown() {
xxx_messageInfo_ProductSearchResults.DiscardUnknown(m)
}
var xxx_messageInfo_ProductSearchResults proto.InternalMessageInfo
func (m *ProductSearchResults) GetIndexTime() *timestamp.Timestamp {
if m != nil {
return m.IndexTime
}
return nil
}
func (m *ProductSearchResults) GetResults() []*ProductSearchResults_Result {
if m != nil {
return m.Results
}
return nil
}
func (m *ProductSearchResults) GetProductGroupedResults() []*ProductSearchResults_GroupedResult {
if m != nil {
return m.ProductGroupedResults
}
return nil
}
// Information about a product.
type ProductSearchResults_Result struct {
// The Product.
Product *Product `protobuf:"bytes,1,opt,name=product,proto3" json:"product,omitempty"`
// A confidence level on the match, ranging from 0 (no confidence) to
// 1 (full confidence).
Score float32 `protobuf:"fixed32,2,opt,name=score,proto3" json:"score,omitempty"`
// The resource name of the image from the product that is the closest match
// to the query.
Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProductSearchResults_Result) Reset() { *m = ProductSearchResults_Result{} }
func (m *ProductSearchResults_Result) String() string { return proto.CompactTextString(m) }
func (*ProductSearchResults_Result) ProtoMessage() {}
func (*ProductSearchResults_Result) Descriptor() ([]byte, []int) {
return fileDescriptor_product_search_ab4ebb8085b92f42, []int{1, 0}
}
func (m *ProductSearchResults_Result) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProductSearchResults_Result.Unmarshal(m, b)
}
func (m *ProductSearchResults_Result) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProductSearchResults_Result.Marshal(b, m, deterministic)
}
func (dst *ProductSearchResults_Result) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProductSearchResults_Result.Merge(dst, src)
}
func (m *ProductSearchResults_Result) XXX_Size() int {
return xxx_messageInfo_ProductSearchResults_Result.Size(m)
}
func (m *ProductSearchResults_Result) XXX_DiscardUnknown() {
xxx_messageInfo_ProductSearchResults_Result.DiscardUnknown(m)
}
var xxx_messageInfo_ProductSearchResults_Result proto.InternalMessageInfo
func (m *ProductSearchResults_Result) GetProduct() *Product {
if m != nil {
return m.Product
}
return nil
}
func (m *ProductSearchResults_Result) GetScore() float32 {
if m != nil {
return m.Score
}
return 0
}
func (m *ProductSearchResults_Result) GetImage() string {
if m != nil {
return m.Image
}
return ""
}
// Information about the products similar to a single product in a query
// image.
type ProductSearchResults_GroupedResult struct {
// The bounding polygon around the product detected in the query image.
BoundingPoly *BoundingPoly `protobuf:"bytes,1,opt,name=bounding_poly,json=boundingPoly,proto3" json:"bounding_poly,omitempty"`
// List of results, one for each product match.
Results []*ProductSearchResults_Result `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProductSearchResults_GroupedResult) Reset() { *m = ProductSearchResults_GroupedResult{} }
func (m *ProductSearchResults_GroupedResult) String() string { return proto.CompactTextString(m) }
func (*ProductSearchResults_GroupedResult) ProtoMessage() {}
func (*ProductSearchResults_GroupedResult) Descriptor() ([]byte, []int) {
return fileDescriptor_product_search_ab4ebb8085b92f42, []int{1, 1}
}
func (m *ProductSearchResults_GroupedResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProductSearchResults_GroupedResult.Unmarshal(m, b)
}
func (m *ProductSearchResults_GroupedResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProductSearchResults_GroupedResult.Marshal(b, m, deterministic)
}
func (dst *ProductSearchResults_GroupedResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProductSearchResults_GroupedResult.Merge(dst, src)
}
func (m *ProductSearchResults_GroupedResult) XXX_Size() int {
return xxx_messageInfo_ProductSearchResults_GroupedResult.Size(m)
}
func (m *ProductSearchResults_GroupedResult) XXX_DiscardUnknown() {
xxx_messageInfo_ProductSearchResults_GroupedResult.DiscardUnknown(m)
}
var xxx_messageInfo_ProductSearchResults_GroupedResult proto.InternalMessageInfo
func (m *ProductSearchResults_GroupedResult) GetBoundingPoly() *BoundingPoly {
if m != nil {
return m.BoundingPoly
}
return nil
}
func (m *ProductSearchResults_GroupedResult) GetResults() []*ProductSearchResults_Result {
if m != nil {
return m.Results
}
return nil
}
func init() {
proto.RegisterType((*ProductSearchParams)(nil), "google.cloud.vision.v1.ProductSearchParams")
proto.RegisterType((*ProductSearchResults)(nil), "google.cloud.vision.v1.ProductSearchResults")
proto.RegisterType((*ProductSearchResults_Result)(nil), "google.cloud.vision.v1.ProductSearchResults.Result")
proto.RegisterType((*ProductSearchResults_GroupedResult)(nil), "google.cloud.vision.v1.ProductSearchResults.GroupedResult")
}
func init() {
proto.RegisterFile("google/cloud/vision/v1/product_search.proto", fileDescriptor_product_search_ab4ebb8085b92f42)
}
var fileDescriptor_product_search_ab4ebb8085b92f42 = []byte{
// 485 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x93, 0xcf, 0x6f, 0xd3, 0x30,
0x14, 0xc7, 0x95, 0x76, 0x4b, 0xa9, 0xcb, 0x0e, 0x98, 0x31, 0xa2, 0x08, 0xa9, 0xd5, 0x04, 0x52,
0x25, 0x84, 0xa3, 0xad, 0xa7, 0x01, 0xa7, 0xee, 0x30, 0x71, 0x00, 0x55, 0x01, 0x71, 0xe0, 0x12,
0xb9, 0x89, 0x67, 0x2c, 0x25, 0x7e, 0x91, 0xed, 0x54, 0x94, 0x3f, 0x87, 0x1b, 0x47, 0xfe, 0x0b,
0xfe, 0x24, 0x8e, 0xa8, 0xfe, 0x01, 0x2b, 0xac, 0xe2, 0xc7, 0x4e, 0xc9, 0xb3, 0xbf, 0xef, 0xf3,
0xfc, 0x7d, 0x7e, 0x46, 0x8f, 0x39, 0x00, 0xaf, 0x59, 0x56, 0xd6, 0xd0, 0x55, 0xd9, 0x4a, 0x68,
0x01, 0x32, 0x5b, 0x9d, 0x64, 0xad, 0x82, 0xaa, 0x2b, 0x4d, 0xa1, 0x19, 0x55, 0xe5, 0x7b, 0xd2,
0x2a, 0x30, 0x80, 0x8f, 0x9c, 0x98, 0x58, 0x31, 0x71, 0x62, 0xb2, 0x3a, 0x49, 0x1f, 0x78, 0x08,
0x6d, 0x45, 0x46, 0xa5, 0x04, 0x43, 0x8d, 0x00, 0xa9, 0x5d, 0x56, 0xfa, 0x68, 0x47, 0x09, 0xce,
0xa0, 0x61, 0x46, 0xad, 0xbd, 0x6c, 0xf6, 0x57, 0x27, 0x29, 0x34, 0x53, 0x2b, 0x51, 0x32, 0x9f,
0x34, 0xf6, 0x49, 0x36, 0x5a, 0x76, 0x97, 0x99, 0x11, 0x0d, 0xd3, 0x86, 0x36, 0xad, 0x13, 0x1c,
0x7f, 0x8d, 0xd0, 0xdd, 0x85, 0x23, 0xbc, 0xb6, 0x80, 0x05, 0x55, 0xb4, 0xd1, 0xf8, 0x05, 0x3a,
0x58, 0x42, 0x27, 0x2b, 0x21, 0x79, 0xd1, 0x42, 0xbd, 0x4e, 0x86, 0x93, 0x68, 0x3a, 0x3a, 0x7d,
0x48, 0xae, 0xb7, 0x48, 0xe6, 0x5e, 0xbc, 0x80, 0x7a, 0x9d, 0xdf, 0x5e, 0x5e, 0x89, 0xf0, 0x18,
0x8d, 0x7e, 0x9e, 0xd1, 0x24, 0xf1, 0x24, 0x9a, 0x0e, 0x73, 0xd4, 0x86, 0xa2, 0x06, 0x3f, 0x41,
0x38, 0x08, 0x4a, 0x6a, 0x18, 0x07, 0x25, 0x98, 0x4e, 0x06, 0x93, 0xfe, 0x74, 0x98, 0xdf, 0xf1,
0x3b, 0xe7, 0x3f, 0x36, 0xf0, 0x11, 0x8a, 0x2f, 0x45, 0x6d, 0x98, 0x4a, 0x6e, 0x59, 0x94, 0x8f,
0x8e, 0xbf, 0xec, 0xa1, 0xc3, 0x2d, 0x2b, 0x39, 0xd3, 0x5d, 0x6d, 0x34, 0x3e, 0x43, 0x48, 0xc8,
0x8a, 0x7d, 0x28, 0x36, 0xe6, 0x93, 0x9e, 0x35, 0x92, 0x06, 0x23, 0xa1, 0x33, 0xe4, 0x4d, 0xe8,
0x4c, 0x3e, 0xb4, 0xea, 0x4d, 0x8c, 0x5f, 0xa2, 0x81, 0x72, 0x94, 0x64, 0x7f, 0xd2, 0x9f, 0x8e,
0x4e, 0x67, 0xbb, 0x1a, 0x70, 0x5d, 0x65, 0xe2, 0xbe, 0x79, 0x60, 0x60, 0x85, 0xee, 0x07, 0xa7,
0x5c, 0x41, 0xd7, 0xb2, 0xaa, 0x08, 0xf8, 0xd8, 0xe2, 0x9f, 0xfe, 0x13, 0xfe, 0xc2, 0x31, 0x7c,
0x95, 0x7b, 0x1e, 0xbd, 0xb5, 0xaa, 0x53, 0x40, 0xb1, 0xfb, 0xc5, 0x67, 0x68, 0xe0, 0x25, 0x49,
0x64, 0x9b, 0x30, 0xfe, 0x43, 0xb5, 0x3c, 0xe8, 0xf1, 0x21, 0xda, 0xd7, 0x25, 0x28, 0xd7, 0xbd,
0x5e, 0xee, 0x82, 0xcd, 0xaa, 0x68, 0x28, 0x67, 0x49, 0xdf, 0x5e, 0x84, 0x0b, 0xd2, 0xcf, 0x11,
0x3a, 0xd8, 0x3a, 0xc3, 0xef, 0xc3, 0x14, 0xfd, 0xf7, 0x30, 0x5d, 0xb9, 0x90, 0xde, 0xcd, 0x2f,
0x64, 0xfe, 0x11, 0xa5, 0x25, 0x34, 0x3b, 0x10, 0x73, 0xbc, 0xfd, 0x32, 0x36, 0x93, 0xb2, 0x88,
0xde, 0x3d, 0xf7, 0x6a, 0x0e, 0x35, 0x95, 0x9c, 0x80, 0xe2, 0x19, 0x67, 0xd2, 0xce, 0x51, 0xe6,
0xb6, 0x68, 0x2b, 0xf4, 0xaf, 0xef, 0xf4, 0x99, 0xfb, 0xfb, 0x16, 0x45, 0x9f, 0x7a, 0x7b, 0x17,
0xe7, 0x6f, 0x5f, 0x2d, 0x63, 0x9b, 0x32, 0xfb, 0x1e, 0x00, 0x00, 0xff, 0xff, 0x93, 0xfe, 0xaa,
0xbb, 0x63, 0x04, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -59,7 +59,7 @@ func (x TextAnnotation_DetectedBreak_BreakType) String() string {
return proto.EnumName(TextAnnotation_DetectedBreak_BreakType_name, int32(x))
}
func (TextAnnotation_DetectedBreak_BreakType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{0, 1, 0}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{0, 1, 0}
}
// Type of a block (text, image etc) as identified by OCR.
@ -101,7 +101,7 @@ func (x Block_BlockType) String() string {
return proto.EnumName(Block_BlockType_name, int32(x))
}
func (Block_BlockType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{2, 0}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{2, 0}
}
// TextAnnotation contains a structured representation of OCR extracted text.
@ -125,7 +125,7 @@ func (m *TextAnnotation) Reset() { *m = TextAnnotation{} }
func (m *TextAnnotation) String() string { return proto.CompactTextString(m) }
func (*TextAnnotation) ProtoMessage() {}
func (*TextAnnotation) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{0}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{0}
}
func (m *TextAnnotation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TextAnnotation.Unmarshal(m, b)
@ -176,7 +176,7 @@ func (m *TextAnnotation_DetectedLanguage) Reset() { *m = TextAnnotation_
func (m *TextAnnotation_DetectedLanguage) String() string { return proto.CompactTextString(m) }
func (*TextAnnotation_DetectedLanguage) ProtoMessage() {}
func (*TextAnnotation_DetectedLanguage) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{0, 0}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{0, 0}
}
func (m *TextAnnotation_DetectedLanguage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TextAnnotation_DetectedLanguage.Unmarshal(m, b)
@ -225,7 +225,7 @@ func (m *TextAnnotation_DetectedBreak) Reset() { *m = TextAnnotation_Det
func (m *TextAnnotation_DetectedBreak) String() string { return proto.CompactTextString(m) }
func (*TextAnnotation_DetectedBreak) ProtoMessage() {}
func (*TextAnnotation_DetectedBreak) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{0, 1}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{0, 1}
}
func (m *TextAnnotation_DetectedBreak) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TextAnnotation_DetectedBreak.Unmarshal(m, b)
@ -274,7 +274,7 @@ func (m *TextAnnotation_TextProperty) Reset() { *m = TextAnnotation_Text
func (m *TextAnnotation_TextProperty) String() string { return proto.CompactTextString(m) }
func (*TextAnnotation_TextProperty) ProtoMessage() {}
func (*TextAnnotation_TextProperty) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{0, 2}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{0, 2}
}
func (m *TextAnnotation_TextProperty) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TextAnnotation_TextProperty.Unmarshal(m, b)
@ -331,7 +331,7 @@ func (m *Page) Reset() { *m = Page{} }
func (m *Page) String() string { return proto.CompactTextString(m) }
func (*Page) ProtoMessage() {}
func (*Page) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{1}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{1}
}
func (m *Page) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Page.Unmarshal(m, b)
@ -409,7 +409,7 @@ type Block struct {
// | |
// 1----0
//
// and the vertice order will still be (0, 1, 2, 3).
// and the vertex order will still be (0, 1, 2, 3).
BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"`
// List of paragraphs in this block (if this blocks is of type text).
Paragraphs []*Paragraph `protobuf:"bytes,3,rep,name=paragraphs,proto3" json:"paragraphs,omitempty"`
@ -426,7 +426,7 @@ func (m *Block) Reset() { *m = Block{} }
func (m *Block) String() string { return proto.CompactTextString(m) }
func (*Block) ProtoMessage() {}
func (*Block) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{2}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{2}
}
func (m *Block) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Block.Unmarshal(m, b)
@ -499,7 +499,7 @@ type Paragraph struct {
// 2----3
// | |
// 1----0
// and the vertice order will still be (0, 1, 2, 3).
// and the vertex order will still be (0, 1, 2, 3).
BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"`
// List of words in this paragraph.
Words []*Word `protobuf:"bytes,3,rep,name=words,proto3" json:"words,omitempty"`
@ -514,7 +514,7 @@ func (m *Paragraph) Reset() { *m = Paragraph{} }
func (m *Paragraph) String() string { return proto.CompactTextString(m) }
func (*Paragraph) ProtoMessage() {}
func (*Paragraph) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{3}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{3}
}
func (m *Paragraph) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Paragraph.Unmarshal(m, b)
@ -580,7 +580,7 @@ type Word struct {
// 2----3
// | |
// 1----0
// and the vertice order will still be (0, 1, 2, 3).
// and the vertex order will still be (0, 1, 2, 3).
BoundingBox *BoundingPoly `protobuf:"bytes,2,opt,name=bounding_box,json=boundingBox,proto3" json:"bounding_box,omitempty"`
// List of symbols in the word.
// The order of the symbols follows the natural reading order.
@ -596,7 +596,7 @@ func (m *Word) Reset() { *m = Word{} }
func (m *Word) String() string { return proto.CompactTextString(m) }
func (*Word) ProtoMessage() {}
func (*Word) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{4}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{4}
}
func (m *Word) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Word.Unmarshal(m, b)
@ -677,7 +677,7 @@ func (m *Symbol) Reset() { *m = Symbol{} }
func (m *Symbol) String() string { return proto.CompactTextString(m) }
func (*Symbol) ProtoMessage() {}
func (*Symbol) Descriptor() ([]byte, []int) {
return fileDescriptor_text_annotation_5ca1a16a28ef616a, []int{5}
return fileDescriptor_text_annotation_3bf7848435d00cc6, []int{5}
}
func (m *Symbol) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Symbol.Unmarshal(m, b)
@ -740,10 +740,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/vision/v1/text_annotation.proto", fileDescriptor_text_annotation_5ca1a16a28ef616a)
proto.RegisterFile("google/cloud/vision/v1/text_annotation.proto", fileDescriptor_text_annotation_3bf7848435d00cc6)
}
var fileDescriptor_text_annotation_5ca1a16a28ef616a = []byte{
var fileDescriptor_text_annotation_3bf7848435d00cc6 = []byte{
// 774 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x56, 0xcf, 0x6f, 0xd3, 0x58,
0x10, 0x5e, 0x27, 0x76, 0x1a, 0x4f, 0xda, 0xc8, 0xfb, 0x76, 0x55, 0x45, 0xd9, 0x6e, 0xd5, 0xcd,

View File

@ -34,7 +34,8 @@ type WebDetection struct {
PagesWithMatchingImages []*WebDetection_WebPage `protobuf:"bytes,4,rep,name=pages_with_matching_images,json=pagesWithMatchingImages,proto3" json:"pages_with_matching_images,omitempty"`
// The visually similar image results.
VisuallySimilarImages []*WebDetection_WebImage `protobuf:"bytes,6,rep,name=visually_similar_images,json=visuallySimilarImages,proto3" json:"visually_similar_images,omitempty"`
// Best guess text labels for the request image.
// The service's best guess as to the topic of the request image.
// Inferred from similar images on the open web.
BestGuessLabels []*WebDetection_WebLabel `protobuf:"bytes,8,rep,name=best_guess_labels,json=bestGuessLabels,proto3" json:"best_guess_labels,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -45,7 +46,7 @@ func (m *WebDetection) Reset() { *m = WebDetection{} }
func (m *WebDetection) String() string { return proto.CompactTextString(m) }
func (*WebDetection) ProtoMessage() {}
func (*WebDetection) Descriptor() ([]byte, []int) {
return fileDescriptor_web_detection_cd347bf1f824d1ac, []int{0}
return fileDescriptor_web_detection_dedc4c65ef68a35a, []int{0}
}
func (m *WebDetection) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetection.Unmarshal(m, b)
@ -125,7 +126,7 @@ func (m *WebDetection_WebEntity) Reset() { *m = WebDetection_WebEntity{}
func (m *WebDetection_WebEntity) String() string { return proto.CompactTextString(m) }
func (*WebDetection_WebEntity) ProtoMessage() {}
func (*WebDetection_WebEntity) Descriptor() ([]byte, []int) {
return fileDescriptor_web_detection_cd347bf1f824d1ac, []int{0, 0}
return fileDescriptor_web_detection_dedc4c65ef68a35a, []int{0, 0}
}
func (m *WebDetection_WebEntity) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetection_WebEntity.Unmarshal(m, b)
@ -181,7 +182,7 @@ func (m *WebDetection_WebImage) Reset() { *m = WebDetection_WebImage{} }
func (m *WebDetection_WebImage) String() string { return proto.CompactTextString(m) }
func (*WebDetection_WebImage) ProtoMessage() {}
func (*WebDetection_WebImage) Descriptor() ([]byte, []int) {
return fileDescriptor_web_detection_cd347bf1f824d1ac, []int{0, 1}
return fileDescriptor_web_detection_dedc4c65ef68a35a, []int{0, 1}
}
func (m *WebDetection_WebImage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetection_WebImage.Unmarshal(m, b)
@ -240,7 +241,7 @@ func (m *WebDetection_WebPage) Reset() { *m = WebDetection_WebPage{} }
func (m *WebDetection_WebPage) String() string { return proto.CompactTextString(m) }
func (*WebDetection_WebPage) ProtoMessage() {}
func (*WebDetection_WebPage) Descriptor() ([]byte, []int) {
return fileDescriptor_web_detection_cd347bf1f824d1ac, []int{0, 2}
return fileDescriptor_web_detection_dedc4c65ef68a35a, []int{0, 2}
}
func (m *WebDetection_WebPage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetection_WebPage.Unmarshal(m, b)
@ -312,7 +313,7 @@ func (m *WebDetection_WebLabel) Reset() { *m = WebDetection_WebLabel{} }
func (m *WebDetection_WebLabel) String() string { return proto.CompactTextString(m) }
func (*WebDetection_WebLabel) ProtoMessage() {}
func (*WebDetection_WebLabel) Descriptor() ([]byte, []int) {
return fileDescriptor_web_detection_cd347bf1f824d1ac, []int{0, 3}
return fileDescriptor_web_detection_dedc4c65ef68a35a, []int{0, 3}
}
func (m *WebDetection_WebLabel) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WebDetection_WebLabel.Unmarshal(m, b)
@ -355,10 +356,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/cloud/vision/v1/web_detection.proto", fileDescriptor_web_detection_cd347bf1f824d1ac)
proto.RegisterFile("google/cloud/vision/v1/web_detection.proto", fileDescriptor_web_detection_dedc4c65ef68a35a)
}
var fileDescriptor_web_detection_cd347bf1f824d1ac = []byte{
var fileDescriptor_web_detection_dedc4c65ef68a35a = []byte{
// 512 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x94, 0x51, 0x6f, 0xd3, 0x30,
0x10, 0xc7, 0x95, 0xb6, 0x1b, 0xad, 0x5b, 0x04, 0xb3, 0x06, 0x8b, 0x02, 0x48, 0x15, 0xbc, 0x54,

File diff suppressed because it is too large Load Diff

View File

@ -36,24 +36,32 @@ const (
OperationType_EXPORT_ENTITIES OperationType = 1
// ImportEntities.
OperationType_IMPORT_ENTITIES OperationType = 2
// CreateIndex.
OperationType_CREATE_INDEX OperationType = 3
// DeleteIndex.
OperationType_DELETE_INDEX OperationType = 4
)
var OperationType_name = map[int32]string{
0: "OPERATION_TYPE_UNSPECIFIED",
1: "EXPORT_ENTITIES",
2: "IMPORT_ENTITIES",
3: "CREATE_INDEX",
4: "DELETE_INDEX",
}
var OperationType_value = map[string]int32{
"OPERATION_TYPE_UNSPECIFIED": 0,
"EXPORT_ENTITIES": 1,
"IMPORT_ENTITIES": 2,
"CREATE_INDEX": 3,
"DELETE_INDEX": 4,
}
func (x OperationType) String() string {
return proto.EnumName(OperationType_name, int32(x))
}
func (OperationType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{0}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{0}
}
// The various possible states for an ongoing Operation.
@ -105,7 +113,7 @@ func (x CommonMetadata_State) String() string {
return proto.EnumName(CommonMetadata_State_name, int32(x))
}
func (CommonMetadata_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{0, 0}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{0, 0}
}
// Metadata common to all Datastore Admin operations.
@ -131,7 +139,7 @@ func (m *CommonMetadata) Reset() { *m = CommonMetadata{} }
func (m *CommonMetadata) String() string { return proto.CompactTextString(m) }
func (*CommonMetadata) ProtoMessage() {}
func (*CommonMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{0}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{0}
}
func (m *CommonMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CommonMetadata.Unmarshal(m, b)
@ -203,7 +211,7 @@ func (m *Progress) Reset() { *m = Progress{} }
func (m *Progress) String() string { return proto.CompactTextString(m) }
func (*Progress) ProtoMessage() {}
func (*Progress) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{1}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{1}
}
func (m *Progress) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Progress.Unmarshal(m, b)
@ -274,7 +282,7 @@ func (m *ExportEntitiesRequest) Reset() { *m = ExportEntitiesRequest{} }
func (m *ExportEntitiesRequest) String() string { return proto.CompactTextString(m) }
func (*ExportEntitiesRequest) ProtoMessage() {}
func (*ExportEntitiesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{2}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{2}
}
func (m *ExportEntitiesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportEntitiesRequest.Unmarshal(m, b)
@ -357,7 +365,7 @@ func (m *ImportEntitiesRequest) Reset() { *m = ImportEntitiesRequest{} }
func (m *ImportEntitiesRequest) String() string { return proto.CompactTextString(m) }
func (*ImportEntitiesRequest) ProtoMessage() {}
func (*ImportEntitiesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{3}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{3}
}
func (m *ImportEntitiesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImportEntitiesRequest.Unmarshal(m, b)
@ -422,7 +430,7 @@ func (m *ExportEntitiesResponse) Reset() { *m = ExportEntitiesResponse{}
func (m *ExportEntitiesResponse) String() string { return proto.CompactTextString(m) }
func (*ExportEntitiesResponse) ProtoMessage() {}
func (*ExportEntitiesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{4}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{4}
}
func (m *ExportEntitiesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportEntitiesResponse.Unmarshal(m, b)
@ -474,7 +482,7 @@ func (m *ExportEntitiesMetadata) Reset() { *m = ExportEntitiesMetadata{}
func (m *ExportEntitiesMetadata) String() string { return proto.CompactTextString(m) }
func (*ExportEntitiesMetadata) ProtoMessage() {}
func (*ExportEntitiesMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{5}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{5}
}
func (m *ExportEntitiesMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExportEntitiesMetadata.Unmarshal(m, b)
@ -551,7 +559,7 @@ func (m *ImportEntitiesMetadata) Reset() { *m = ImportEntitiesMetadata{}
func (m *ImportEntitiesMetadata) String() string { return proto.CompactTextString(m) }
func (*ImportEntitiesMetadata) ProtoMessage() {}
func (*ImportEntitiesMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{6}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{6}
}
func (m *ImportEntitiesMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ImportEntitiesMetadata.Unmarshal(m, b)
@ -645,7 +653,7 @@ func (m *EntityFilter) Reset() { *m = EntityFilter{} }
func (m *EntityFilter) String() string { return proto.CompactTextString(m) }
func (*EntityFilter) ProtoMessage() {}
func (*EntityFilter) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_975ad63a4fcacb5f, []int{7}
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{7}
}
func (m *EntityFilter) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EntityFilter.Unmarshal(m, b)
@ -679,6 +687,232 @@ func (m *EntityFilter) GetNamespaceIds() []string {
return nil
}
// The request for
// [google.datastore.admin.v1.DatastoreAdmin.GetIndex][google.datastore.admin.v1.DatastoreAdmin.GetIndex].
type GetIndexRequest struct {
// Project ID against which to make the request.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// The resource ID of the index to get.
IndexId string `protobuf:"bytes,3,opt,name=index_id,json=indexId,proto3" json:"index_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetIndexRequest) Reset() { *m = GetIndexRequest{} }
func (m *GetIndexRequest) String() string { return proto.CompactTextString(m) }
func (*GetIndexRequest) ProtoMessage() {}
func (*GetIndexRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{8}
}
func (m *GetIndexRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetIndexRequest.Unmarshal(m, b)
}
func (m *GetIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetIndexRequest.Marshal(b, m, deterministic)
}
func (dst *GetIndexRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetIndexRequest.Merge(dst, src)
}
func (m *GetIndexRequest) XXX_Size() int {
return xxx_messageInfo_GetIndexRequest.Size(m)
}
func (m *GetIndexRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetIndexRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetIndexRequest proto.InternalMessageInfo
func (m *GetIndexRequest) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *GetIndexRequest) GetIndexId() string {
if m != nil {
return m.IndexId
}
return ""
}
// The request for
// [google.datastore.admin.v1.DatastoreAdmin.ListIndexes][google.datastore.admin.v1.DatastoreAdmin.ListIndexes].
type ListIndexesRequest struct {
// Project ID against which to make the request.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
Filter string `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"`
// The maximum number of items to return. If zero, then all results will be
// returned.
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// The next_page_token value returned from a previous List request, if any.
PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListIndexesRequest) Reset() { *m = ListIndexesRequest{} }
func (m *ListIndexesRequest) String() string { return proto.CompactTextString(m) }
func (*ListIndexesRequest) ProtoMessage() {}
func (*ListIndexesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{9}
}
func (m *ListIndexesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListIndexesRequest.Unmarshal(m, b)
}
func (m *ListIndexesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListIndexesRequest.Marshal(b, m, deterministic)
}
func (dst *ListIndexesRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListIndexesRequest.Merge(dst, src)
}
func (m *ListIndexesRequest) XXX_Size() int {
return xxx_messageInfo_ListIndexesRequest.Size(m)
}
func (m *ListIndexesRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ListIndexesRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ListIndexesRequest proto.InternalMessageInfo
func (m *ListIndexesRequest) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *ListIndexesRequest) GetFilter() string {
if m != nil {
return m.Filter
}
return ""
}
func (m *ListIndexesRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListIndexesRequest) GetPageToken() string {
if m != nil {
return m.PageToken
}
return ""
}
// The response for
// [google.datastore.admin.v1.DatastoreAdmin.ListIndexes][google.datastore.admin.v1.DatastoreAdmin.ListIndexes].
type ListIndexesResponse struct {
// The indexes.
Indexes []*Index `protobuf:"bytes,1,rep,name=indexes,proto3" json:"indexes,omitempty"`
// The standard List next-page token.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListIndexesResponse) Reset() { *m = ListIndexesResponse{} }
func (m *ListIndexesResponse) String() string { return proto.CompactTextString(m) }
func (*ListIndexesResponse) ProtoMessage() {}
func (*ListIndexesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{10}
}
func (m *ListIndexesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListIndexesResponse.Unmarshal(m, b)
}
func (m *ListIndexesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListIndexesResponse.Marshal(b, m, deterministic)
}
func (dst *ListIndexesResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListIndexesResponse.Merge(dst, src)
}
func (m *ListIndexesResponse) XXX_Size() int {
return xxx_messageInfo_ListIndexesResponse.Size(m)
}
func (m *ListIndexesResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ListIndexesResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ListIndexesResponse proto.InternalMessageInfo
func (m *ListIndexesResponse) GetIndexes() []*Index {
if m != nil {
return m.Indexes
}
return nil
}
func (m *ListIndexesResponse) GetNextPageToken() string {
if m != nil {
return m.NextPageToken
}
return ""
}
// Metadata for Index operations.
type IndexOperationMetadata struct {
// Metadata common to all Datastore Admin operations.
Common *CommonMetadata `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"`
// An estimate of the number of entities processed.
ProgressEntities *Progress `protobuf:"bytes,2,opt,name=progress_entities,json=progressEntities,proto3" json:"progress_entities,omitempty"`
// The index resource ID that this operation is acting on.
IndexId string `protobuf:"bytes,3,opt,name=index_id,json=indexId,proto3" json:"index_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *IndexOperationMetadata) Reset() { *m = IndexOperationMetadata{} }
func (m *IndexOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*IndexOperationMetadata) ProtoMessage() {}
func (*IndexOperationMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_datastore_admin_92cd4010da186f33, []int{11}
}
func (m *IndexOperationMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_IndexOperationMetadata.Unmarshal(m, b)
}
func (m *IndexOperationMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_IndexOperationMetadata.Marshal(b, m, deterministic)
}
func (dst *IndexOperationMetadata) XXX_Merge(src proto.Message) {
xxx_messageInfo_IndexOperationMetadata.Merge(dst, src)
}
func (m *IndexOperationMetadata) XXX_Size() int {
return xxx_messageInfo_IndexOperationMetadata.Size(m)
}
func (m *IndexOperationMetadata) XXX_DiscardUnknown() {
xxx_messageInfo_IndexOperationMetadata.DiscardUnknown(m)
}
var xxx_messageInfo_IndexOperationMetadata proto.InternalMessageInfo
func (m *IndexOperationMetadata) GetCommon() *CommonMetadata {
if m != nil {
return m.Common
}
return nil
}
func (m *IndexOperationMetadata) GetProgressEntities() *Progress {
if m != nil {
return m.ProgressEntities
}
return nil
}
func (m *IndexOperationMetadata) GetIndexId() string {
if m != nil {
return m.IndexId
}
return ""
}
func init() {
proto.RegisterType((*CommonMetadata)(nil), "google.datastore.admin.v1.CommonMetadata")
proto.RegisterMapType((map[string]string)(nil), "google.datastore.admin.v1.CommonMetadata.LabelsEntry")
@ -691,6 +925,10 @@ func init() {
proto.RegisterType((*ExportEntitiesMetadata)(nil), "google.datastore.admin.v1.ExportEntitiesMetadata")
proto.RegisterType((*ImportEntitiesMetadata)(nil), "google.datastore.admin.v1.ImportEntitiesMetadata")
proto.RegisterType((*EntityFilter)(nil), "google.datastore.admin.v1.EntityFilter")
proto.RegisterType((*GetIndexRequest)(nil), "google.datastore.admin.v1.GetIndexRequest")
proto.RegisterType((*ListIndexesRequest)(nil), "google.datastore.admin.v1.ListIndexesRequest")
proto.RegisterType((*ListIndexesResponse)(nil), "google.datastore.admin.v1.ListIndexesResponse")
proto.RegisterType((*IndexOperationMetadata)(nil), "google.datastore.admin.v1.IndexOperationMetadata")
proto.RegisterEnum("google.datastore.admin.v1.OperationType", OperationType_name, OperationType_value)
proto.RegisterEnum("google.datastore.admin.v1.CommonMetadata_State", CommonMetadata_State_name, CommonMetadata_State_value)
}
@ -722,6 +960,12 @@ type DatastoreAdminClient interface {
// created. If an ImportEntities operation is cancelled, it is possible
// that a subset of the data has already been imported to Cloud Datastore.
ImportEntities(ctx context.Context, in *ImportEntitiesRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
// Gets an index.
GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc.CallOption) (*Index, error)
// Lists the indexes that match the specified filters. Datastore uses an
// eventually consistent query to fetch the list of indexes and may
// occasionally return stale results.
ListIndexes(ctx context.Context, in *ListIndexesRequest, opts ...grpc.CallOption) (*ListIndexesResponse, error)
}
type datastoreAdminClient struct {
@ -750,6 +994,24 @@ func (c *datastoreAdminClient) ImportEntities(ctx context.Context, in *ImportEnt
return out, nil
}
func (c *datastoreAdminClient) GetIndex(ctx context.Context, in *GetIndexRequest, opts ...grpc.CallOption) (*Index, error) {
out := new(Index)
err := c.cc.Invoke(ctx, "/google.datastore.admin.v1.DatastoreAdmin/GetIndex", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *datastoreAdminClient) ListIndexes(ctx context.Context, in *ListIndexesRequest, opts ...grpc.CallOption) (*ListIndexesResponse, error) {
out := new(ListIndexesResponse)
err := c.cc.Invoke(ctx, "/google.datastore.admin.v1.DatastoreAdmin/ListIndexes", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// DatastoreAdminServer is the server API for DatastoreAdmin service.
type DatastoreAdminServer interface {
// Exports a copy of all or a subset of entities from Google Cloud Datastore
@ -767,6 +1029,12 @@ type DatastoreAdminServer interface {
// created. If an ImportEntities operation is cancelled, it is possible
// that a subset of the data has already been imported to Cloud Datastore.
ImportEntities(context.Context, *ImportEntitiesRequest) (*longrunning.Operation, error)
// Gets an index.
GetIndex(context.Context, *GetIndexRequest) (*Index, error)
// Lists the indexes that match the specified filters. Datastore uses an
// eventually consistent query to fetch the list of indexes and may
// occasionally return stale results.
ListIndexes(context.Context, *ListIndexesRequest) (*ListIndexesResponse, error)
}
func RegisterDatastoreAdminServer(s *grpc.Server, srv DatastoreAdminServer) {
@ -809,6 +1077,42 @@ func _DatastoreAdmin_ImportEntities_Handler(srv interface{}, ctx context.Context
return interceptor(ctx, in, info, handler)
}
func _DatastoreAdmin_GetIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetIndexRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DatastoreAdminServer).GetIndex(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.datastore.admin.v1.DatastoreAdmin/GetIndex",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DatastoreAdminServer).GetIndex(ctx, req.(*GetIndexRequest))
}
return interceptor(ctx, in, info, handler)
}
func _DatastoreAdmin_ListIndexes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListIndexesRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DatastoreAdminServer).ListIndexes(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.datastore.admin.v1.DatastoreAdmin/ListIndexes",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DatastoreAdminServer).ListIndexes(ctx, req.(*ListIndexesRequest))
}
return interceptor(ctx, in, info, handler)
}
var _DatastoreAdmin_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.datastore.admin.v1.DatastoreAdmin",
HandlerType: (*DatastoreAdminServer)(nil),
@ -821,77 +1125,99 @@ var _DatastoreAdmin_serviceDesc = grpc.ServiceDesc{
MethodName: "ImportEntities",
Handler: _DatastoreAdmin_ImportEntities_Handler,
},
{
MethodName: "GetIndex",
Handler: _DatastoreAdmin_GetIndex_Handler,
},
{
MethodName: "ListIndexes",
Handler: _DatastoreAdmin_ListIndexes_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/datastore/admin/v1/datastore_admin.proto",
}
func init() {
proto.RegisterFile("google/datastore/admin/v1/datastore_admin.proto", fileDescriptor_datastore_admin_975ad63a4fcacb5f)
proto.RegisterFile("google/datastore/admin/v1/datastore_admin.proto", fileDescriptor_datastore_admin_92cd4010da186f33)
}
var fileDescriptor_datastore_admin_975ad63a4fcacb5f = []byte{
// 987 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0xdd, 0x6e, 0xe3, 0x44,
0x14, 0xc6, 0xce, 0xcf, 0x36, 0xa7, 0x4d, 0x36, 0x9d, 0xa5, 0xab, 0x10, 0x28, 0x1b, 0xa5, 0x5a,
0x51, 0x8a, 0x64, 0xd3, 0xa0, 0x15, 0x6c, 0x41, 0x48, 0x69, 0xea, 0xac, 0x8c, 0xd2, 0xc4, 0x72,
0x1c, 0xb4, 0xbb, 0x37, 0x96, 0x1b, 0x4f, 0x23, 0x53, 0xdb, 0x63, 0xec, 0x49, 0xd9, 0x08, 0x71,
0xc3, 0x2d, 0x12, 0x37, 0xdc, 0xf0, 0x0c, 0x5c, 0xf6, 0x0d, 0x78, 0x06, 0x5e, 0x61, 0xdf, 0x80,
0x17, 0x40, 0x33, 0xb6, 0x93, 0xb8, 0x64, 0x43, 0xa1, 0xcb, 0xdd, 0xde, 0xf9, 0x9c, 0x39, 0xdf,
0x37, 0x67, 0xbe, 0x99, 0x73, 0x7c, 0x40, 0x9e, 0x10, 0x32, 0x71, 0xb1, 0x6c, 0x5b, 0xd4, 0x8a,
0x28, 0x09, 0xb1, 0x6c, 0xd9, 0x9e, 0xe3, 0xcb, 0x97, 0x87, 0x0b, 0x97, 0xc9, 0x5d, 0x52, 0x10,
0x12, 0x4a, 0xd0, 0x3b, 0x31, 0x40, 0x9a, 0xaf, 0x4a, 0xf1, 0xea, 0xe5, 0x61, 0xfd, 0xbd, 0x84,
0xcb, 0x0a, 0x1c, 0xd9, 0xf2, 0x7d, 0x42, 0x2d, 0xea, 0x10, 0x3f, 0x8a, 0x81, 0xf5, 0xbd, 0x64,
0xd5, 0x25, 0xfe, 0x24, 0x9c, 0xfa, 0xbe, 0xe3, 0x4f, 0x64, 0x12, 0xe0, 0x30, 0x13, 0xf4, 0x20,
0x09, 0xe2, 0xd6, 0xd9, 0xf4, 0x5c, 0xa6, 0x8e, 0x87, 0x23, 0x6a, 0x79, 0x41, 0x1c, 0xd0, 0xbc,
0xca, 0x43, 0xa5, 0x43, 0x3c, 0x8f, 0xf8, 0xa7, 0x98, 0x5a, 0x2c, 0x09, 0xf4, 0x18, 0x20, 0xa2,
0x56, 0x48, 0x4d, 0x16, 0x5b, 0x13, 0x1a, 0xc2, 0xfe, 0x66, 0xab, 0x2e, 0x25, 0x69, 0xa6, 0x44,
0x92, 0x91, 0x12, 0xe9, 0x25, 0x1e, 0xcd, 0x6c, 0xf4, 0x08, 0x36, 0xb0, 0x6f, 0xc7, 0x40, 0xf1,
0x1f, 0x81, 0x77, 0xb0, 0x6f, 0x73, 0xd8, 0x00, 0x2a, 0xf3, 0xcc, 0x4d, 0x3a, 0x0b, 0x70, 0x2d,
0xd7, 0x10, 0xf6, 0x2b, 0xad, 0x7d, 0xe9, 0x95, 0xe2, 0x48, 0x83, 0x14, 0x60, 0xcc, 0x02, 0xac,
0x97, 0xc9, 0xb2, 0x89, 0x4e, 0xa1, 0xe8, 0x5a, 0x67, 0xd8, 0x8d, 0x6a, 0xf9, 0x46, 0x6e, 0x7f,
0xb3, 0xf5, 0x68, 0x0d, 0x51, 0xf6, 0xf4, 0x52, 0x8f, 0xe3, 0x14, 0x9f, 0x86, 0x33, 0x3d, 0x21,
0x41, 0x0a, 0x14, 0x22, 0x6a, 0x51, 0x5c, 0x2b, 0xf0, 0xb4, 0xe4, 0x9b, 0xb3, 0x0d, 0x19, 0x4c,
0x8f, 0xd1, 0xf5, 0xc7, 0xb0, 0xb9, 0xc4, 0x8e, 0xaa, 0x90, 0xbb, 0xc0, 0x33, 0x2e, 0x70, 0x49,
0x67, 0x9f, 0xe8, 0x6d, 0x28, 0x5c, 0x5a, 0xee, 0x34, 0xd6, 0xae, 0xa4, 0xc7, 0xc6, 0x91, 0xf8,
0x99, 0xd0, 0xfc, 0x49, 0x80, 0x02, 0xe7, 0x42, 0x3b, 0xb0, 0x3d, 0x34, 0xda, 0x86, 0x62, 0x8e,
0xfa, 0x43, 0x4d, 0xe9, 0xa8, 0x5d, 0x55, 0x39, 0xa9, 0xbe, 0x85, 0xaa, 0xb0, 0xa5, 0xf6, 0x55,
0x43, 0x6d, 0xf7, 0xd4, 0xe7, 0x6a, 0xff, 0x49, 0x55, 0x40, 0x15, 0x00, 0x4d, 0x1f, 0x74, 0x94,
0xe1, 0x90, 0xd9, 0x22, 0xb3, 0x3b, 0xed, 0x7e, 0x47, 0xe9, 0xf5, 0x98, 0x9d, 0x63, 0x76, 0x57,
0xed, 0xa7, 0xf1, 0x79, 0x66, 0x0f, 0x47, 0x1d, 0x16, 0xdf, 0x1d, 0xf5, 0xaa, 0x05, 0x04, 0x50,
0xec, 0xb6, 0xd5, 0x9e, 0x72, 0x52, 0x2d, 0xa2, 0x32, 0x94, 0x12, 0xac, 0x72, 0x52, 0xbd, 0xd3,
0x7c, 0x0a, 0x1b, 0x5a, 0x48, 0x26, 0x21, 0x8e, 0x22, 0xf4, 0x10, 0x2a, 0xdf, 0x91, 0xf0, 0xc2,
0x1c, 0x13, 0x2f, 0x70, 0x31, 0xc5, 0x36, 0x3f, 0x50, 0x4e, 0x2f, 0x33, 0x6f, 0x27, 0x75, 0xce,
0xc3, 0x70, 0x44, 0x1d, 0xcf, 0x62, 0x61, 0xe2, 0x22, 0x4c, 0x49, 0x9d, 0xcd, 0xdf, 0x45, 0xd8,
0x51, 0x5e, 0x04, 0x24, 0xa4, 0x8a, 0x4f, 0x1d, 0xea, 0xe0, 0x48, 0xc7, 0xdf, 0x4e, 0x71, 0x44,
0xd1, 0x2e, 0x40, 0x10, 0x92, 0x6f, 0xf0, 0x98, 0x9a, 0x8e, 0x9d, 0x88, 0x56, 0x4a, 0x3c, 0xaa,
0x8d, 0x8c, 0xf9, 0x8d, 0x8b, 0xfc, 0xc6, 0xbf, 0x58, 0x73, 0x47, 0x2b, 0x37, 0x58, 0x79, 0xf1,
0x3d, 0x28, 0x63, 0x16, 0x36, 0x33, 0xcf, 0x1d, 0x97, 0xe2, 0x90, 0xbf, 0xcb, 0xcd, 0xd6, 0x07,
0xeb, 0xc8, 0x79, 0x7c, 0x97, 0x87, 0xeb, 0x5b, 0x78, 0xc9, 0x42, 0x07, 0xb0, 0x4d, 0xa6, 0x34,
0x98, 0x52, 0x73, 0x1a, 0xba, 0x66, 0x10, 0xe2, 0x73, 0xe7, 0x45, 0x2d, 0xcf, 0x4f, 0x72, 0x37,
0x5e, 0x18, 0x85, 0xae, 0xc6, 0xdd, 0xb7, 0x79, 0x2b, 0x57, 0x22, 0xec, 0xa8, 0xde, 0xff, 0xac,
0xe1, 0xca, 0x0d, 0x56, 0x6a, 0xf8, 0x2e, 0x94, 0x1c, 0x3f, 0x39, 0x34, 0xd7, 0xaf, 0xa4, 0x6f,
0x70, 0xc7, 0x28, 0x74, 0xff, 0x2e, 0x70, 0xfe, 0x16, 0x02, 0xdf, 0x46, 0xb4, 0x4f, 0xe1, 0xfe,
0xf5, 0x67, 0x11, 0x05, 0xc4, 0x8f, 0x30, 0x13, 0x6d, 0x71, 0x6b, 0xa9, 0x68, 0xf3, 0xeb, 0x6a,
0xfe, 0x29, 0x5e, 0x47, 0xce, 0x1b, 0x69, 0x1b, 0x8a, 0x63, 0xde, 0x0e, 0x92, 0x26, 0xfa, 0xe1,
0x8d, 0xfb, 0x86, 0x9e, 0x00, 0x91, 0x06, 0xdb, 0x41, 0x52, 0x69, 0x26, 0x4e, 0xf8, 0x93, 0xce,
0xba, 0xb7, 0x86, 0x2d, 0xad, 0x4e, 0xbd, 0x9a, 0xa2, 0xd3, 0xe4, 0xd0, 0x57, 0x50, 0x99, 0x33,
0x9e, 0xcd, 0x28, 0x8e, 0x92, 0x37, 0x7d, 0x23, 0xba, 0x72, 0x0a, 0x3d, 0x66, 0xc8, 0xd7, 0x7b,
0x7b, 0xab, 0xcb, 0xa3, 0xb0, 0xb2, 0x3c, 0x9a, 0x2f, 0x45, 0xb8, 0x9f, 0x7d, 0x82, 0x6f, 0x54,
0xff, 0x6f, 0xaa, 0x67, 0xca, 0xb3, 0x90, 0x2d, 0xcf, 0xa6, 0x0a, 0x5b, 0xcb, 0x50, 0x56, 0x3f,
0x17, 0x8e, 0x6f, 0x47, 0x35, 0xa1, 0x91, 0x63, 0xf5, 0xc3, 0x0d, 0xb4, 0x07, 0x65, 0xdf, 0xf2,
0x70, 0x14, 0x58, 0x63, 0x6c, 0x3a, 0x76, 0xdc, 0x3e, 0x4a, 0xfa, 0xd6, 0xdc, 0xa9, 0xda, 0xd1,
0xc1, 0x33, 0x28, 0x67, 0x7e, 0xd9, 0xe8, 0x7d, 0xa8, 0x0f, 0x34, 0x45, 0x6f, 0x1b, 0xea, 0xa0,
0x6f, 0x1a, 0xcf, 0xb4, 0xeb, 0x7f, 0xb4, 0x7b, 0x70, 0x57, 0x79, 0xaa, 0x0d, 0x74, 0xc3, 0x54,
0xfa, 0x86, 0x6a, 0xa8, 0xca, 0xb0, 0x2a, 0x30, 0xa7, 0x7a, 0x9a, 0x75, 0x8a, 0xad, 0x2b, 0x11,
0x2a, 0x27, 0xe9, 0xa1, 0xdb, 0xec, 0xcc, 0xe8, 0x67, 0x01, 0x2a, 0xd9, 0xaa, 0x44, 0x1f, 0xff,
0xdb, 0x3f, 0x42, 0x7d, 0x37, 0x45, 0x2c, 0x8d, 0x58, 0x8b, 0xb9, 0xa3, 0xf9, 0xd1, 0x8f, 0x7f,
0xbc, 0xfc, 0x45, 0x7c, 0xd8, 0x6c, 0xb0, 0xe1, 0x2e, 0xe9, 0xa2, 0x91, 0xfc, 0xfd, 0xa2, 0xc3,
0xfe, 0x70, 0x84, 0x39, 0xef, 0x91, 0x70, 0xc0, 0x13, 0xca, 0x3e, 0xd8, 0xb5, 0x09, 0xad, 0x6c,
0xaf, 0xaf, 0x21, 0x21, 0xc7, 0x4b, 0x12, 0x3a, 0xfe, 0x55, 0x80, 0xdd, 0x31, 0xf1, 0x5e, 0x9d,
0xc3, 0xf1, 0xbd, 0xac, 0xa6, 0x1a, 0x1b, 0xe0, 0x34, 0xe1, 0xf9, 0x97, 0x09, 0x62, 0x42, 0x5c,
0xcb, 0x9f, 0x48, 0x24, 0x9c, 0xc8, 0x13, 0xec, 0xf3, 0xf1, 0x2e, 0x19, 0x7e, 0xad, 0xc0, 0x89,
0x56, 0x0c, 0xc0, 0x9f, 0xf3, 0x8f, 0xdf, 0xc4, 0x07, 0x4f, 0x62, 0x82, 0x8e, 0x4b, 0xa6, 0xb6,
0x34, 0xdf, 0x44, 0xe2, 0xbb, 0x48, 0x5f, 0x1f, 0x9e, 0x15, 0x39, 0xd9, 0x27, 0x7f, 0x05, 0x00,
0x00, 0xff, 0xff, 0xb6, 0xdd, 0x44, 0x86, 0x4c, 0x0b, 0x00, 0x00,
var fileDescriptor_datastore_admin_92cd4010da186f33 = []byte{
// 1216 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x92, 0xdb, 0xc4,
0x13, 0xff, 0x4b, 0xfe, 0x88, 0xdd, 0x5e, 0x7b, 0x9d, 0xc9, 0x3f, 0x5b, 0x8e, 0x21, 0xc4, 0x68,
0x2b, 0xb0, 0x59, 0x40, 0x22, 0x86, 0x14, 0x64, 0xa1, 0xa8, 0x72, 0x6c, 0x6d, 0x4a, 0xe0, 0xd8,
0x2e, 0x59, 0x4b, 0x85, 0x5c, 0x54, 0xda, 0xd5, 0xc4, 0x25, 0x56, 0xd6, 0x08, 0x69, 0x1c, 0xd6,
0x49, 0xe5, 0xc2, 0x85, 0x03, 0x55, 0x5c, 0x38, 0xc0, 0x33, 0x70, 0xcc, 0x1b, 0x70, 0xe3, 0xce,
0x99, 0x5b, 0xde, 0x80, 0x17, 0xa0, 0x66, 0xf4, 0xb1, 0xf6, 0xc6, 0xeb, 0x35, 0x6c, 0xa8, 0xe2,
0xc0, 0xcd, 0xdd, 0xd3, 0xbf, 0xee, 0x9e, 0xdf, 0x74, 0xb7, 0x5b, 0xa0, 0x8c, 0x08, 0x19, 0xb9,
0x58, 0xb1, 0x2d, 0x6a, 0x85, 0x94, 0x04, 0x58, 0xb1, 0xec, 0xb1, 0xe3, 0x29, 0x8f, 0x6e, 0x1e,
0xab, 0x4c, 0xae, 0x92, 0xfd, 0x80, 0x50, 0x82, 0xae, 0x44, 0x00, 0x39, 0x3d, 0x95, 0xa3, 0xd3,
0x47, 0x37, 0xeb, 0xaf, 0xc6, 0xbe, 0x2c, 0xdf, 0x51, 0x2c, 0xcf, 0x23, 0xd4, 0xa2, 0x0e, 0xf1,
0xc2, 0x08, 0x58, 0xbf, 0x7e, 0x7a, 0x24, 0xc7, 0xb3, 0xf1, 0x51, 0x6c, 0xb6, 0x19, 0x9b, 0xb9,
0xc4, 0x1b, 0x05, 0x13, 0xcf, 0x73, 0xbc, 0x91, 0x42, 0x7c, 0x1c, 0xcc, 0xf9, 0xba, 0x16, 0x1b,
0x71, 0x69, 0x7f, 0xf2, 0x50, 0xa1, 0xce, 0x18, 0x87, 0xd4, 0x1a, 0xfb, 0x91, 0x81, 0xf4, 0x2c,
0x0b, 0x95, 0x36, 0x19, 0x8f, 0x89, 0x77, 0x0f, 0x53, 0x8b, 0x85, 0x44, 0xb7, 0x01, 0x42, 0x6a,
0x05, 0xd4, 0x64, 0xb6, 0x35, 0xa1, 0x21, 0x6c, 0x95, 0x9a, 0x75, 0x39, 0xbe, 0x4d, 0xe2, 0x48,
0x36, 0x12, 0x47, 0x7a, 0x91, 0x5b, 0x33, 0x19, 0xdd, 0x82, 0x02, 0xf6, 0xec, 0x08, 0x28, 0x9e,
0x09, 0xbc, 0x80, 0x3d, 0x9b, 0xc3, 0xfa, 0x50, 0x49, 0x33, 0x37, 0xe9, 0xd4, 0xc7, 0xb5, 0x4c,
0x43, 0xd8, 0xaa, 0x34, 0xb7, 0xe4, 0x53, 0x39, 0x94, 0xfb, 0x09, 0xc0, 0x98, 0xfa, 0x58, 0x2f,
0x93, 0x59, 0x11, 0xdd, 0x83, 0xbc, 0x6b, 0xed, 0x63, 0x37, 0xac, 0x65, 0x1b, 0x99, 0xad, 0x52,
0xf3, 0xd6, 0x12, 0x47, 0xf3, 0xb7, 0x97, 0xbb, 0x1c, 0xa7, 0x7a, 0x34, 0x98, 0xea, 0xb1, 0x13,
0xa4, 0x42, 0x2e, 0xa4, 0x16, 0xc5, 0xb5, 0x1c, 0x4f, 0x4b, 0x59, 0xdd, 0xdb, 0x90, 0xc1, 0xf4,
0x08, 0x5d, 0xbf, 0x0d, 0xa5, 0x19, 0xef, 0xa8, 0x0a, 0x99, 0x43, 0x3c, 0xe5, 0x04, 0x17, 0x75,
0xf6, 0x13, 0xfd, 0x1f, 0x72, 0x8f, 0x2c, 0x77, 0x12, 0x71, 0x57, 0xd4, 0x23, 0x61, 0x47, 0xfc,
0x50, 0x90, 0xbe, 0x13, 0x20, 0xc7, 0x7d, 0xa1, 0xcb, 0x70, 0x71, 0x68, 0xb4, 0x0c, 0xd5, 0xdc,
0xeb, 0x0d, 0x07, 0x6a, 0x5b, 0xdb, 0xd5, 0xd4, 0x4e, 0xf5, 0x7f, 0xa8, 0x0a, 0x6b, 0x5a, 0x4f,
0x33, 0xb4, 0x56, 0x57, 0x7b, 0xa0, 0xf5, 0xee, 0x56, 0x05, 0x54, 0x01, 0x18, 0xe8, 0xfd, 0xb6,
0x3a, 0x1c, 0x32, 0x59, 0x64, 0x72, 0xbb, 0xd5, 0x6b, 0xab, 0xdd, 0x2e, 0x93, 0x33, 0x4c, 0xde,
0xd5, 0x7a, 0x89, 0x7d, 0x96, 0xc9, 0xc3, 0xbd, 0x36, 0xb3, 0xdf, 0xdd, 0xeb, 0x56, 0x73, 0x08,
0x20, 0xbf, 0xdb, 0xd2, 0xba, 0x6a, 0xa7, 0x9a, 0x47, 0x65, 0x28, 0xc6, 0x58, 0xb5, 0x53, 0xbd,
0x20, 0xdd, 0x87, 0xc2, 0x20, 0x20, 0xa3, 0x00, 0x87, 0x21, 0xba, 0x0e, 0x95, 0xaf, 0x49, 0x70,
0x68, 0x1e, 0x90, 0xb1, 0xef, 0x62, 0x8a, 0x6d, 0x7e, 0xa1, 0x8c, 0x5e, 0x66, 0xda, 0x76, 0xa2,
0x4c, 0xcd, 0x70, 0x48, 0x9d, 0xb1, 0xc5, 0xcc, 0xc4, 0x63, 0x33, 0x35, 0x51, 0x4a, 0xbf, 0x88,
0x70, 0x59, 0x3d, 0xf2, 0x49, 0x40, 0x55, 0x8f, 0x3a, 0xd4, 0xc1, 0xa1, 0x8e, 0xbf, 0x9a, 0xe0,
0x90, 0xa2, 0xab, 0x00, 0x7e, 0x40, 0xbe, 0xc4, 0x07, 0xd4, 0x74, 0xec, 0x98, 0xb4, 0x62, 0xac,
0xd1, 0x6c, 0x64, 0xa4, 0x2f, 0x2e, 0xf2, 0x17, 0xff, 0x78, 0xc9, 0x1b, 0x2d, 0x0c, 0xb0, 0xf0,
0xe1, 0xbb, 0x50, 0xc6, 0xcc, 0x6c, 0x6a, 0x3e, 0x74, 0x5c, 0x8a, 0x03, 0x5e, 0x97, 0xa5, 0xe6,
0x9b, 0xcb, 0x9c, 0x73, 0xfb, 0x5d, 0x6e, 0xae, 0xaf, 0xe1, 0x19, 0x09, 0x6d, 0xc3, 0x45, 0x32,
0xa1, 0xfe, 0x84, 0x9a, 0x93, 0xc0, 0x35, 0xfd, 0x00, 0x3f, 0x74, 0x8e, 0x6a, 0x59, 0x7e, 0x93,
0xf5, 0xe8, 0x60, 0x2f, 0x70, 0x07, 0x5c, 0x7d, 0x9e, 0x5a, 0x79, 0x26, 0xc2, 0x65, 0x6d, 0xfc,
0x0f, 0x73, 0xb8, 0x30, 0xc0, 0x42, 0x0e, 0x5f, 0x81, 0xa2, 0xe3, 0xc5, 0x97, 0xe6, 0xfc, 0x15,
0xf5, 0x02, 0x57, 0xec, 0x05, 0xee, 0x8b, 0x04, 0x67, 0xcf, 0x41, 0xf0, 0x79, 0x48, 0xfb, 0x00,
0x36, 0x4e, 0x96, 0x45, 0xe8, 0x13, 0x2f, 0xc4, 0x8c, 0xb4, 0xe3, 0x57, 0x4b, 0x48, 0x4b, 0x9f,
0x4b, 0xfa, 0x43, 0x3c, 0x89, 0x4c, 0x07, 0x69, 0x0b, 0xf2, 0x07, 0x7c, 0x1c, 0xc4, 0x43, 0xf4,
0xc6, 0xca, 0x73, 0x43, 0x8f, 0x81, 0x68, 0x00, 0x17, 0xfd, 0xb8, 0xd3, 0x4c, 0x1c, 0xfb, 0x8f,
0x27, 0xeb, 0xe6, 0x12, 0x6f, 0x49, 0x77, 0xea, 0xd5, 0x04, 0x9d, 0x24, 0x87, 0x3e, 0x85, 0x4a,
0xea, 0x71, 0x7f, 0x4a, 0x71, 0x18, 0xd7, 0xf4, 0x4a, 0xee, 0xca, 0x09, 0xf4, 0x0e, 0x43, 0xbe,
0xdc, 0xd7, 0x5b, 0xdc, 0x1e, 0xb9, 0x85, 0xed, 0x21, 0x3d, 0x17, 0x61, 0x63, 0xbe, 0x04, 0xff,
0x63, 0xfd, 0xef, 0xb1, 0x3e, 0xd7, 0x9e, 0xb9, 0xf9, 0xf6, 0x94, 0x34, 0x58, 0x9b, 0x85, 0xb2,
0xfe, 0x39, 0x74, 0x3c, 0x3b, 0xac, 0x09, 0x8d, 0x0c, 0xeb, 0x1f, 0x2e, 0xa0, 0x4d, 0x28, 0x7b,
0xd6, 0x18, 0x87, 0xbe, 0x75, 0x80, 0x4d, 0xc7, 0x8e, 0xc6, 0x47, 0x51, 0x5f, 0x4b, 0x95, 0x9a,
0x1d, 0x4a, 0x9f, 0xc1, 0xfa, 0x5d, 0x4c, 0x35, 0xb6, 0xc0, 0xac, 0x38, 0x8e, 0xae, 0x40, 0x81,
0xef, 0x3b, 0xec, 0x30, 0x9a, 0x1b, 0x17, 0xb8, 0xac, 0xd9, 0xd2, 0xb7, 0x02, 0xa0, 0xae, 0x13,
0x46, 0xee, 0x56, 0x9e, 0x6f, 0x1b, 0x90, 0x9f, 0x19, 0xe3, 0x45, 0x3d, 0x96, 0x18, 0x05, 0xbe,
0x35, 0xc2, 0x66, 0xe8, 0x3c, 0xc6, 0x9c, 0xcc, 0x9c, 0x5e, 0x60, 0x8a, 0xa1, 0xf3, 0x98, 0xb7,
0x3f, 0x3f, 0xa4, 0xe4, 0x10, 0x7b, 0x31, 0x41, 0xdc, 0xdc, 0x60, 0x0a, 0x69, 0x0a, 0x97, 0xe6,
0x12, 0x89, 0x87, 0xc6, 0x0e, 0x44, 0xb9, 0xe2, 0x88, 0xaa, 0x52, 0xb3, 0xb1, 0x6c, 0x96, 0x72,
0x52, 0x12, 0x00, 0x7a, 0x03, 0xd6, 0x3d, 0x7c, 0x44, 0xcd, 0x99, 0xb0, 0xd1, 0xb8, 0x2a, 0x33,
0xf5, 0x20, 0x0d, 0xfd, 0xab, 0x00, 0x1b, 0x1c, 0x9a, 0xae, 0x42, 0xff, 0xee, 0x1e, 0x38, 0xfd,
0x3d, 0xb7, 0x9f, 0x42, 0x79, 0x6e, 0x9f, 0x43, 0xaf, 0x41, 0xbd, 0x3f, 0x50, 0xf5, 0x96, 0xa1,
0xf5, 0x7b, 0xa6, 0xf1, 0xc5, 0xe0, 0xe4, 0xba, 0x73, 0x09, 0xd6, 0xd5, 0xfb, 0x83, 0xbe, 0x6e,
0x98, 0x6a, 0xcf, 0xd0, 0x0c, 0x4d, 0x1d, 0x56, 0x05, 0xa6, 0xd4, 0xee, 0xcd, 0x2b, 0x45, 0xb6,
0x18, 0xb5, 0x75, 0x95, 0x2d, 0x4c, 0x5a, 0xaf, 0xa3, 0xde, 0xaf, 0x66, 0x98, 0xa6, 0xa3, 0x76,
0xd5, 0x54, 0x93, 0x6d, 0xfe, 0x9e, 0x85, 0x4a, 0x27, 0xb9, 0x4b, 0x8b, 0x5d, 0x05, 0x7d, 0x2f,
0x40, 0x65, 0x7e, 0xac, 0xa3, 0x77, 0xff, 0xea, 0x4a, 0x51, 0xbf, 0x9a, 0x20, 0x66, 0x76, 0xf4,
0xe3, 0xc5, 0x55, 0x7a, 0xeb, 0x9b, 0xdf, 0x9e, 0xff, 0x20, 0x5e, 0x97, 0x1a, 0x6c, 0xb5, 0x8f,
0xcb, 0x34, 0x54, 0x9e, 0x1c, 0x97, 0xf0, 0xd3, 0x1d, 0xcc, 0xfd, 0xee, 0x08, 0xdb, 0x3c, 0xa1,
0xf9, 0x89, 0xb7, 0x34, 0xa1, 0x85, 0xff, 0xcf, 0x2f, 0x21, 0x21, 0x67, 0x3c, 0x93, 0x50, 0x21,
0xe9, 0x68, 0xb4, 0xbd, 0x24, 0x95, 0x13, 0x6d, 0x5f, 0x3f, 0xb3, 0x15, 0xa4, 0xf7, 0x79, 0x1e,
0x32, 0x7a, 0xfb, 0xd4, 0x3c, 0x94, 0xb8, 0x59, 0x94, 0x27, 0x49, 0x49, 0x3d, 0x45, 0x3f, 0x0a,
0x50, 0x9a, 0xe9, 0x45, 0xf4, 0xce, 0x92, 0x38, 0x2f, 0x0e, 0x8f, 0xba, 0xbc, 0xaa, 0x79, 0xd4,
0xe2, 0xd2, 0x0d, 0x9e, 0xe4, 0x26, 0x7a, 0xfd, 0xcc, 0x24, 0xef, 0xfc, 0x24, 0xc0, 0xd5, 0x03,
0x32, 0x3e, 0x3d, 0xc0, 0x9d, 0x4b, 0xf3, 0xe5, 0x37, 0x60, 0x1f, 0x4b, 0x03, 0xe1, 0xc1, 0x27,
0x31, 0x62, 0x44, 0x5c, 0xcb, 0x1b, 0xc9, 0x24, 0x18, 0x29, 0x23, 0xec, 0xf1, 0x4f, 0xa9, 0xf8,
0x7b, 0xd4, 0xf2, 0x9d, 0x70, 0xc1, 0x97, 0xe2, 0x47, 0xfc, 0xc7, 0xcf, 0xe2, 0xb5, 0xbb, 0x91,
0x83, 0xb6, 0x4b, 0x26, 0xb6, 0x9c, 0x06, 0x91, 0x79, 0x14, 0xf9, 0xf3, 0x9b, 0xfb, 0x79, 0xee,
0xec, 0xbd, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x9b, 0xe0, 0xf0, 0x1a, 0xdf, 0x0e, 0x00, 0x00,
}

View File

@ -0,0 +1,324 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/datastore/admin/v1/index.proto
package admin // import "google.golang.org/genproto/googleapis/datastore/admin/v1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "google.golang.org/genproto/googleapis/api/annotations"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// For an ordered index, specifies whether each of the entity's ancestors
// will be included.
type Index_AncestorMode int32
const (
// The ancestor mode is unspecified.
Index_ANCESTOR_MODE_UNSPECIFIED Index_AncestorMode = 0
// Do not include the entity's ancestors in the index.
Index_NONE Index_AncestorMode = 1
// Include all the entity's ancestors in the index.
Index_ALL_ANCESTORS Index_AncestorMode = 2
)
var Index_AncestorMode_name = map[int32]string{
0: "ANCESTOR_MODE_UNSPECIFIED",
1: "NONE",
2: "ALL_ANCESTORS",
}
var Index_AncestorMode_value = map[string]int32{
"ANCESTOR_MODE_UNSPECIFIED": 0,
"NONE": 1,
"ALL_ANCESTORS": 2,
}
func (x Index_AncestorMode) String() string {
return proto.EnumName(Index_AncestorMode_name, int32(x))
}
func (Index_AncestorMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_index_f584c9f4d3343f36, []int{0, 0}
}
// The direction determines how a property is indexed.
type Index_Direction int32
const (
// The direction is unspecified.
Index_DIRECTION_UNSPECIFIED Index_Direction = 0
// The property's values are indexed so as to support sequencing in
// ascending order and also query by <, >, <=, >=, and =.
Index_ASCENDING Index_Direction = 1
// The property's values are indexed so as to support sequencing in
// descending order and also query by <, >, <=, >=, and =.
Index_DESCENDING Index_Direction = 2
)
var Index_Direction_name = map[int32]string{
0: "DIRECTION_UNSPECIFIED",
1: "ASCENDING",
2: "DESCENDING",
}
var Index_Direction_value = map[string]int32{
"DIRECTION_UNSPECIFIED": 0,
"ASCENDING": 1,
"DESCENDING": 2,
}
func (x Index_Direction) String() string {
return proto.EnumName(Index_Direction_name, int32(x))
}
func (Index_Direction) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_index_f584c9f4d3343f36, []int{0, 1}
}
// The possible set of states of an index.
type Index_State int32
const (
// The state is unspecified.
Index_STATE_UNSPECIFIED Index_State = 0
// The index is being created, and cannot be used by queries.
// There is an active long-running operation for the index.
// The index is updated when writing an entity.
// Some index data may exist.
Index_CREATING Index_State = 1
// The index is ready to be used.
// The index is updated when writing an entity.
// The index is fully populated from all stored entities it applies to.
Index_READY Index_State = 2
// The index is being deleted, and cannot be used by queries.
// There is an active long-running operation for the index.
// The index is not updated when writing an entity.
// Some index data may exist.
Index_DELETING Index_State = 3
// The index was being created or deleted, but something went wrong.
// The index cannot by used by queries.
// There is no active long-running operation for the index,
// and the most recently finished long-running operation failed.
// The index is not updated when writing an entity.
// Some index data may exist.
Index_ERROR Index_State = 4
)
var Index_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "READY",
3: "DELETING",
4: "ERROR",
}
var Index_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"READY": 2,
"DELETING": 3,
"ERROR": 4,
}
func (x Index_State) String() string {
return proto.EnumName(Index_State_name, int32(x))
}
func (Index_State) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_index_f584c9f4d3343f36, []int{0, 2}
}
// A minimal index definition.
// Next tag: 8
type Index struct {
// Project ID.
// Output only.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// The resource ID of the index.
// Output only.
IndexId string `protobuf:"bytes,3,opt,name=index_id,json=indexId,proto3" json:"index_id,omitempty"`
// The entity kind to which this index applies.
// Required.
Kind string `protobuf:"bytes,4,opt,name=kind,proto3" json:"kind,omitempty"`
// The index's ancestor mode. Must not be ANCESTOR_MODE_UNSPECIFIED.
// Required.
Ancestor Index_AncestorMode `protobuf:"varint,5,opt,name=ancestor,proto3,enum=google.datastore.admin.v1.Index_AncestorMode" json:"ancestor,omitempty"`
// An ordered sequence of property names and their index attributes.
// Required.
Properties []*Index_IndexedProperty `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty"`
// The state of the index.
// Output only.
State Index_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.datastore.admin.v1.Index_State" json:"state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Index) Reset() { *m = Index{} }
func (m *Index) String() string { return proto.CompactTextString(m) }
func (*Index) ProtoMessage() {}
func (*Index) Descriptor() ([]byte, []int) {
return fileDescriptor_index_f584c9f4d3343f36, []int{0}
}
func (m *Index) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Index.Unmarshal(m, b)
}
func (m *Index) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Index.Marshal(b, m, deterministic)
}
func (dst *Index) XXX_Merge(src proto.Message) {
xxx_messageInfo_Index.Merge(dst, src)
}
func (m *Index) XXX_Size() int {
return xxx_messageInfo_Index.Size(m)
}
func (m *Index) XXX_DiscardUnknown() {
xxx_messageInfo_Index.DiscardUnknown(m)
}
var xxx_messageInfo_Index proto.InternalMessageInfo
func (m *Index) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *Index) GetIndexId() string {
if m != nil {
return m.IndexId
}
return ""
}
func (m *Index) GetKind() string {
if m != nil {
return m.Kind
}
return ""
}
func (m *Index) GetAncestor() Index_AncestorMode {
if m != nil {
return m.Ancestor
}
return Index_ANCESTOR_MODE_UNSPECIFIED
}
func (m *Index) GetProperties() []*Index_IndexedProperty {
if m != nil {
return m.Properties
}
return nil
}
func (m *Index) GetState() Index_State {
if m != nil {
return m.State
}
return Index_STATE_UNSPECIFIED
}
// Next tag: 3
type Index_IndexedProperty struct {
// The property name to index.
// Required.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The indexed property's direction. Must not be DIRECTION_UNSPECIFIED.
// Required.
Direction Index_Direction `protobuf:"varint,2,opt,name=direction,proto3,enum=google.datastore.admin.v1.Index_Direction" json:"direction,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Index_IndexedProperty) Reset() { *m = Index_IndexedProperty{} }
func (m *Index_IndexedProperty) String() string { return proto.CompactTextString(m) }
func (*Index_IndexedProperty) ProtoMessage() {}
func (*Index_IndexedProperty) Descriptor() ([]byte, []int) {
return fileDescriptor_index_f584c9f4d3343f36, []int{0, 0}
}
func (m *Index_IndexedProperty) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Index_IndexedProperty.Unmarshal(m, b)
}
func (m *Index_IndexedProperty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Index_IndexedProperty.Marshal(b, m, deterministic)
}
func (dst *Index_IndexedProperty) XXX_Merge(src proto.Message) {
xxx_messageInfo_Index_IndexedProperty.Merge(dst, src)
}
func (m *Index_IndexedProperty) XXX_Size() int {
return xxx_messageInfo_Index_IndexedProperty.Size(m)
}
func (m *Index_IndexedProperty) XXX_DiscardUnknown() {
xxx_messageInfo_Index_IndexedProperty.DiscardUnknown(m)
}
var xxx_messageInfo_Index_IndexedProperty proto.InternalMessageInfo
func (m *Index_IndexedProperty) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Index_IndexedProperty) GetDirection() Index_Direction {
if m != nil {
return m.Direction
}
return Index_DIRECTION_UNSPECIFIED
}
func init() {
proto.RegisterType((*Index)(nil), "google.datastore.admin.v1.Index")
proto.RegisterType((*Index_IndexedProperty)(nil), "google.datastore.admin.v1.Index.IndexedProperty")
proto.RegisterEnum("google.datastore.admin.v1.Index_AncestorMode", Index_AncestorMode_name, Index_AncestorMode_value)
proto.RegisterEnum("google.datastore.admin.v1.Index_Direction", Index_Direction_name, Index_Direction_value)
proto.RegisterEnum("google.datastore.admin.v1.Index_State", Index_State_name, Index_State_value)
}
func init() {
proto.RegisterFile("google/datastore/admin/v1/index.proto", fileDescriptor_index_f584c9f4d3343f36)
}
var fileDescriptor_index_f584c9f4d3343f36 = []byte{
// 492 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x53, 0x6f, 0x6b, 0xd3, 0x4e,
0x1c, 0xff, 0xa5, 0x6d, 0xb6, 0xe6, 0xfb, 0xdb, 0x66, 0x76, 0x30, 0x48, 0x87, 0xc5, 0x52, 0x50,
0x8a, 0x60, 0x62, 0xe7, 0x43, 0x45, 0xc8, 0x92, 0x73, 0x46, 0xba, 0x34, 0x5c, 0xa2, 0xa0, 0x4f,
0xca, 0xd9, 0x3b, 0x42, 0xb4, 0xbd, 0x0b, 0x49, 0x1c, 0xfa, 0x06, 0x7c, 0xea, 0xfb, 0xf0, 0x55,
0x4a, 0x2e, 0x59, 0x1c, 0xc5, 0xd1, 0x27, 0xe1, 0x7b, 0xf7, 0xfd, 0xfc, 0xe3, 0xc3, 0x05, 0x1e,
0xa7, 0x52, 0xa6, 0x1b, 0xee, 0x30, 0x5a, 0xd1, 0xb2, 0x92, 0x05, 0x77, 0x28, 0xdb, 0x66, 0xc2,
0xb9, 0x99, 0x3b, 0x99, 0x60, 0xfc, 0xbb, 0x9d, 0x17, 0xb2, 0x92, 0x68, 0xd4, 0xc0, 0xec, 0x0e,
0x66, 0x2b, 0x98, 0x7d, 0x33, 0x3f, 0x7f, 0xd8, 0x2a, 0xd0, 0x3c, 0x73, 0xa8, 0x10, 0xb2, 0xa2,
0x55, 0x26, 0x45, 0xd9, 0x10, 0xa7, 0x3f, 0x75, 0xd0, 0x83, 0x5a, 0x08, 0x8d, 0x01, 0xf2, 0x42,
0x7e, 0xe1, 0xeb, 0x6a, 0x95, 0x31, 0x4b, 0x9b, 0x68, 0x33, 0x83, 0x18, 0xed, 0x4d, 0xc0, 0xd0,
0x08, 0x86, 0xca, 0xb0, 0x5e, 0xf6, 0xd5, 0xf2, 0x50, 0x9d, 0x03, 0x86, 0x10, 0x0c, 0xbe, 0x66,
0x82, 0x59, 0x03, 0x75, 0xad, 0x66, 0x14, 0xc0, 0x90, 0x8a, 0x35, 0xaf, 0xb3, 0x58, 0xfa, 0x44,
0x9b, 0x9d, 0x5c, 0x3c, 0xb3, 0xef, 0xcd, 0x68, 0xab, 0x04, 0xb6, 0xdb, 0x12, 0xae, 0x25, 0xe3,
0xa4, 0xa3, 0xa3, 0x48, 0x05, 0xcb, 0x79, 0x51, 0x65, 0xbc, 0xb4, 0x0e, 0x26, 0xfd, 0xd9, 0xff,
0x17, 0xcf, 0xf7, 0x8a, 0xa9, 0x2f, 0x67, 0x51, 0xc3, 0xfc, 0x41, 0xee, 0x68, 0xa0, 0x57, 0xa0,
0x97, 0x15, 0xad, 0xb8, 0x75, 0xa8, 0x92, 0x3d, 0xd9, 0x2b, 0x16, 0xd7, 0x68, 0xd2, 0x90, 0xce,
0x25, 0x3c, 0xd8, 0x11, 0xaf, 0x1b, 0x10, 0x74, 0xcb, 0xdb, 0xd6, 0xd4, 0x8c, 0xde, 0x82, 0xc1,
0xb2, 0x82, 0xaf, 0xeb, 0xb6, 0xad, 0x9e, 0x32, 0x7a, 0xba, 0xd7, 0xc8, 0xbf, 0x65, 0x90, 0xbf,
0xe4, 0xe9, 0x3b, 0x38, 0xba, 0x5b, 0x0d, 0x1a, 0xc3, 0xc8, 0x0d, 0x3d, 0x1c, 0x27, 0x4b, 0xb2,
0xba, 0x5e, 0xfa, 0x78, 0xf5, 0x3e, 0x8c, 0x23, 0xec, 0x05, 0x6f, 0x02, 0xec, 0x9b, 0xff, 0xa1,
0x21, 0x0c, 0xc2, 0x65, 0x88, 0x4d, 0x0d, 0x9d, 0xc2, 0xb1, 0xbb, 0x58, 0xac, 0x6e, 0xc1, 0xb1,
0xd9, 0x9b, 0x62, 0x30, 0x3a, 0x0f, 0x34, 0x82, 0x33, 0x3f, 0x20, 0xd8, 0x4b, 0x82, 0x65, 0xb8,
0x23, 0x72, 0x0c, 0x86, 0x1b, 0x7b, 0x38, 0xf4, 0x83, 0xf0, 0xca, 0xd4, 0xd0, 0x09, 0x80, 0x8f,
0xbb, 0x73, 0x6f, 0x1a, 0x81, 0xae, 0x3a, 0x41, 0x67, 0x70, 0x1a, 0x27, 0x6e, 0xb2, 0x9b, 0xe1,
0x08, 0x86, 0x1e, 0xc1, 0x6e, 0xd2, 0xb0, 0x0d, 0xd0, 0x09, 0x76, 0xfd, 0x8f, 0x66, 0xaf, 0x5e,
0xf8, 0x78, 0x81, 0xd5, 0xa2, 0x5f, 0x2f, 0x30, 0x21, 0x4b, 0x62, 0x0e, 0x2e, 0x7f, 0x69, 0x30,
0x5e, 0xcb, 0xed, 0xfd, 0x0d, 0x5d, 0x82, 0xaa, 0x28, 0xaa, 0x9f, 0x6d, 0xa4, 0x7d, 0x7a, 0xdd,
0x02, 0x53, 0xb9, 0xa1, 0x22, 0xb5, 0x65, 0x91, 0x3a, 0x29, 0x17, 0xea, 0x51, 0x3b, 0xcd, 0x8a,
0xe6, 0x59, 0xf9, 0x8f, 0xff, 0xe6, 0xa5, 0x1a, 0x7e, 0xf7, 0x1e, 0x5d, 0x35, 0x02, 0xde, 0x46,
0x7e, 0x63, 0xb6, 0xdf, 0xf9, 0xb9, 0xca, 0xef, 0xc3, 0xfc, 0xf3, 0x81, 0x12, 0x7b, 0xf1, 0x27,
0x00, 0x00, 0xff, 0xff, 0x3b, 0x8d, 0xf4, 0xff, 0x83, 0x03, 0x00, 0x00,
}

View File

@ -8,9 +8,7 @@ import fmt "fmt"
import math "math"
import any "github.com/golang/protobuf/ptypes/any"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import wrappers "github.com/golang/protobuf/ptypes/wrappers"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import _ "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
@ -50,7 +48,7 @@ func (x ConsoleOutputStream) String() string {
return proto.EnumName(ConsoleOutputStream_name, int32(x))
}
func (ConsoleOutputStream) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0}
}
// How did the event stream finish.
@ -83,7 +81,7 @@ func (x BuildEvent_BuildComponentStreamFinished_FinishType) String() string {
return proto.EnumName(BuildEvent_BuildComponentStreamFinished_FinishType_name, int32(x))
}
func (BuildEvent_BuildComponentStreamFinished_FinishType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 5, 0}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 5, 0}
}
// Which build component generates this event stream. Each build component
@ -118,10 +116,10 @@ func (x StreamId_BuildComponent) String() string {
return proto.EnumName(StreamId_BuildComponent_name, int32(x))
}
func (StreamId_BuildComponent) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{1, 0}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{1, 0}
}
// An event representing some state change that occured in the build. This
// An event representing some state change that occurred in the build. This
// message does not include field for uniquely identifying an event.
type BuildEvent struct {
// The timestamp of this event.
@ -150,7 +148,7 @@ func (m *BuildEvent) Reset() { *m = BuildEvent{} }
func (m *BuildEvent) String() string { return proto.CompactTextString(m) }
func (*BuildEvent) ProtoMessage() {}
func (*BuildEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0}
}
func (m *BuildEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent.Unmarshal(m, b)
@ -517,7 +515,9 @@ type BuildEvent_InvocationAttemptStarted struct {
// The number of the invocation attempt, starting at 1 and increasing by 1
// for each new attempt. Can be used to determine if there is a later
// invocation attempt replacing the current one a client is processing.
AttemptNumber int64 `protobuf:"varint,1,opt,name=attempt_number,json=attemptNumber,proto3" json:"attempt_number,omitempty"`
AttemptNumber int64 `protobuf:"varint,1,opt,name=attempt_number,json=attemptNumber,proto3" json:"attempt_number,omitempty"`
// Additional details about the invocation.
Details *any.Any `protobuf:"bytes,2,opt,name=details,proto3" json:"details,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -527,7 +527,7 @@ func (m *BuildEvent_InvocationAttemptStarted) Reset() { *m = BuildEvent_
func (m *BuildEvent_InvocationAttemptStarted) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_InvocationAttemptStarted) ProtoMessage() {}
func (*BuildEvent_InvocationAttemptStarted) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 0}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 0}
}
func (m *BuildEvent_InvocationAttemptStarted) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_InvocationAttemptStarted.Unmarshal(m, b)
@ -554,10 +554,15 @@ func (m *BuildEvent_InvocationAttemptStarted) GetAttemptNumber() int64 {
return 0
}
func (m *BuildEvent_InvocationAttemptStarted) GetDetails() *any.Any {
if m != nil {
return m.Details
}
return nil
}
// Notification that an invocation attempt has finished.
type BuildEvent_InvocationAttemptFinished struct {
// The exit code of the build tool.
ExitCode *wrappers.Int32Value `protobuf:"bytes,2,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
// Final status of the invocation.
InvocationStatus *BuildStatus `protobuf:"bytes,3,opt,name=invocation_status,json=invocationStatus,proto3" json:"invocation_status,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -569,7 +574,7 @@ func (m *BuildEvent_InvocationAttemptFinished) Reset() { *m = BuildEvent
func (m *BuildEvent_InvocationAttemptFinished) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_InvocationAttemptFinished) ProtoMessage() {}
func (*BuildEvent_InvocationAttemptFinished) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 1}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 1}
}
func (m *BuildEvent_InvocationAttemptFinished) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_InvocationAttemptFinished.Unmarshal(m, b)
@ -589,13 +594,6 @@ func (m *BuildEvent_InvocationAttemptFinished) XXX_DiscardUnknown() {
var xxx_messageInfo_BuildEvent_InvocationAttemptFinished proto.InternalMessageInfo
func (m *BuildEvent_InvocationAttemptFinished) GetExitCode() *wrappers.Int32Value {
if m != nil {
return m.ExitCode
}
return nil
}
func (m *BuildEvent_InvocationAttemptFinished) GetInvocationStatus() *BuildStatus {
if m != nil {
return m.InvocationStatus
@ -603,11 +601,10 @@ func (m *BuildEvent_InvocationAttemptFinished) GetInvocationStatus() *BuildStatu
return nil
}
// Notification that the build request is enqueued. It could happen when
// a new build request is inserted into the build queue, or when a
// build request is put back into the build queue due to a previous build
// failure.
// Notification that the build request is enqueued.
type BuildEvent_BuildEnqueued struct {
// Additional details about the Build.
Details *any.Any `protobuf:"bytes,1,opt,name=details,proto3" json:"details,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -617,7 +614,7 @@ func (m *BuildEvent_BuildEnqueued) Reset() { *m = BuildEvent_BuildEnqueu
func (m *BuildEvent_BuildEnqueued) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_BuildEnqueued) ProtoMessage() {}
func (*BuildEvent_BuildEnqueued) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 2}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 2}
}
func (m *BuildEvent_BuildEnqueued) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_BuildEnqueued.Unmarshal(m, b)
@ -637,6 +634,13 @@ func (m *BuildEvent_BuildEnqueued) XXX_DiscardUnknown() {
var xxx_messageInfo_BuildEvent_BuildEnqueued proto.InternalMessageInfo
func (m *BuildEvent_BuildEnqueued) GetDetails() *any.Any {
if m != nil {
return m.Details
}
return nil
}
// Notification that the build request has finished, and no further
// invocations will occur. Note that this applies to the entire Build.
// Individual invocations trigger InvocationFinished when they finish.
@ -652,7 +656,7 @@ func (m *BuildEvent_BuildFinished) Reset() { *m = BuildEvent_BuildFinish
func (m *BuildEvent_BuildFinished) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_BuildFinished) ProtoMessage() {}
func (*BuildEvent_BuildFinished) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 3}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 3}
}
func (m *BuildEvent_BuildFinished) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_BuildFinished.Unmarshal(m, b)
@ -698,7 +702,7 @@ func (m *BuildEvent_ConsoleOutput) Reset() { *m = BuildEvent_ConsoleOutp
func (m *BuildEvent_ConsoleOutput) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_ConsoleOutput) ProtoMessage() {}
func (*BuildEvent_ConsoleOutput) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 4}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 4}
}
func (m *BuildEvent_ConsoleOutput) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_ConsoleOutput.Unmarshal(m, b)
@ -844,7 +848,7 @@ func (m *BuildEvent_BuildComponentStreamFinished) Reset() {
func (m *BuildEvent_BuildComponentStreamFinished) String() string { return proto.CompactTextString(m) }
func (*BuildEvent_BuildComponentStreamFinished) ProtoMessage() {}
func (*BuildEvent_BuildComponentStreamFinished) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{0, 5}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{0, 5}
}
func (m *BuildEvent_BuildComponentStreamFinished) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildEvent_BuildComponentStreamFinished.Unmarshal(m, b)
@ -889,7 +893,7 @@ func (m *StreamId) Reset() { *m = StreamId{} }
func (m *StreamId) String() string { return proto.CompactTextString(m) }
func (*StreamId) ProtoMessage() {}
func (*StreamId) Descriptor() ([]byte, []int) {
return fileDescriptor_build_events_e8fab93011e40aeb, []int{1}
return fileDescriptor_build_events_2e5c61003ea466eb, []int{1}
}
func (m *StreamId) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StreamId.Unmarshal(m, b)
@ -945,67 +949,65 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/build/v1/build_events.proto", fileDescriptor_build_events_e8fab93011e40aeb)
proto.RegisterFile("google/devtools/build/v1/build_events.proto", fileDescriptor_build_events_2e5c61003ea466eb)
}
var fileDescriptor_build_events_e8fab93011e40aeb = []byte{
// 927 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0x6d, 0x6f, 0xe3, 0x44,
0x10, 0x8e, 0xdb, 0xa3, 0x4d, 0xa7, 0x49, 0xce, 0xb7, 0xc7, 0xa9, 0x8e, 0x5b, 0xf1, 0x52, 0x54,
0x09, 0x81, 0x70, 0xd4, 0x14, 0x74, 0x07, 0x47, 0x4f, 0xca, 0x8b, 0xab, 0x98, 0xeb, 0xd9, 0xd1,
0x26, 0xe5, 0x78, 0xf9, 0x10, 0x1c, 0x7b, 0x9b, 0xb3, 0x94, 0x78, 0x8d, 0xbd, 0x0e, 0x0d, 0x12,
0x82, 0x5f, 0x83, 0xc4, 0x1f, 0xe1, 0xc7, 0xf0, 0x07, 0xe0, 0x23, 0xf2, 0xee, 0xba, 0x49, 0xda,
0xa6, 0x77, 0x85, 0x6f, 0xbb, 0x33, 0xcf, 0x3c, 0xcf, 0xcc, 0xec, 0x8c, 0x65, 0xf8, 0x78, 0x44,
0xe9, 0x68, 0x4c, 0x6a, 0x3e, 0x99, 0x32, 0x4a, 0xc7, 0x49, 0x6d, 0x98, 0x06, 0x63, 0xbf, 0x36,
0x3d, 0x14, 0x87, 0x01, 0x99, 0x92, 0x90, 0x25, 0x46, 0x14, 0x53, 0x46, 0x91, 0x26, 0xc0, 0x46,
0x0e, 0x36, 0x38, 0xc6, 0x98, 0x1e, 0xea, 0x7b, 0x92, 0xc6, 0x8d, 0x82, 0x9a, 0x1b, 0x86, 0x94,
0xb9, 0x2c, 0xa0, 0xa1, 0x8c, 0xd3, 0x5f, 0x27, 0x92, 0x30, 0x97, 0xa5, 0x39, 0xb8, 0x2a, 0xc1,
0xfc, 0x36, 0x4c, 0xcf, 0x6b, 0x6e, 0x38, 0x93, 0xae, 0x77, 0xaf, 0xba, 0x58, 0x30, 0x21, 0x09,
0x73, 0x27, 0x91, 0x04, 0xbc, 0x73, 0x15, 0xf0, 0x53, 0xec, 0x46, 0x11, 0x89, 0x73, 0xee, 0x1d,
0xe9, 0x8f, 0x23, 0xaf, 0xb6, 0x28, 0xba, 0xff, 0x77, 0x09, 0xa0, 0x99, 0xe5, 0x62, 0x66, 0xf5,
0xa2, 0xcf, 0x01, 0x78, 0xe1, 0x83, 0x4c, 0x40, 0x53, 0xde, 0x53, 0x3e, 0xdc, 0xae, 0xeb, 0x86,
0xac, 0x3e, 0x27, 0x37, 0xfa, 0xb9, 0x3a, 0xde, 0xe2, 0xe8, 0xec, 0x8e, 0x7e, 0x01, 0x3d, 0x08,
0xa7, 0xd4, 0xe3, 0x0d, 0x18, 0xb8, 0x8c, 0x91, 0x49, 0xc4, 0xb2, 0x0a, 0x63, 0x46, 0x7c, 0xed,
0x88, 0x53, 0x1d, 0x1b, 0xab, 0x1a, 0x69, 0xcc, 0x93, 0x30, 0xac, 0x4b, 0x9a, 0x86, 0x60, 0xe9,
0x09, 0x92, 0x4e, 0x01, 0x6b, 0xc1, 0x0a, 0x1f, 0xfa, 0x4d, 0x81, 0xdd, 0x1b, 0xf4, 0xcf, 0x83,
0x30, 0x48, 0x5e, 0x11, 0x5f, 0xfb, 0x94, 0x27, 0xf0, 0xec, 0xbf, 0x25, 0x70, 0x22, 0x59, 0x3a,
0x05, 0x5c, 0x0d, 0x56, 0x39, 0xd1, 0xf7, 0x50, 0x91, 0xb3, 0x13, 0xfe, 0x98, 0x92, 0x94, 0xf8,
0xda, 0x67, 0x5c, 0xb4, 0xfe, 0x46, 0xa2, 0xe2, 0x28, 0x23, 0x3b, 0x05, 0x5c, 0x1e, 0x2e, 0x1a,
0xe6, 0xe4, 0x97, 0x15, 0x3d, 0xbe, 0x2b, 0xf9, 0x42, 0x15, 0x82, 0x7c, 0x31, 0x73, 0x8f, 0x86,
0x09, 0x1d, 0x93, 0x01, 0x4d, 0x59, 0x94, 0x32, 0xed, 0xc9, 0x1d, 0xc8, 0x5b, 0x22, 0xd4, 0xe1,
0x91, 0x19, 0xb9, 0xb7, 0x68, 0x40, 0xbf, 0x42, 0xd5, 0xa3, 0x93, 0x88, 0x86, 0xd9, 0x5c, 0x25,
0x2c, 0x26, 0xee, 0x64, 0x5e, 0xc4, 0x53, 0xae, 0xd3, 0x78, 0xf3, 0x22, 0x5a, 0x39, 0x55, 0x8f,
0x33, 0x2d, 0xd4, 0xb4, 0xe3, 0xdd, 0xec, 0x42, 0x8f, 0x61, 0x7b, 0xe8, 0xfe, 0x4c, 0xc6, 0x62,
0xa7, 0xb5, 0x2f, 0xb9, 0xe4, 0xdb, 0xd7, 0xa6, 0xba, 0x11, 0xce, 0x3a, 0x05, 0x0c, 0x1c, 0x2a,
0xb6, 0xe1, 0x2b, 0x78, 0x24, 0x1f, 0xf4, 0x82, 0x78, 0x29, 0x9f, 0x2b, 0x41, 0x71, 0x7c, 0x2b,
0xc5, 0x43, 0xf1, 0x72, 0x79, 0x8c, 0xe0, 0x6a, 0x03, 0x4a, 0x68, 0x1a, 0x7b, 0x64, 0x70, 0x4e,
0x98, 0xf7, 0x4a, 0x12, 0x3d, 0xbb, 0x95, 0x48, 0x15, 0x11, 0x27, 0x59, 0x00, 0x67, 0xd1, 0x1b,
0xa0, 0xad, 0xda, 0x0e, 0x74, 0x00, 0x95, 0x7c, 0xea, 0xc3, 0x74, 0x32, 0x24, 0x31, 0xdf, 0xdf,
0x75, 0x5c, 0x96, 0x56, 0x9b, 0x1b, 0xf5, 0x3f, 0x14, 0xa8, 0xae, 0x1c, 0x70, 0xf4, 0x04, 0xb6,
0xc8, 0x45, 0xc0, 0x06, 0x1e, 0xf5, 0x89, 0xb6, 0xc6, 0xb3, 0xdb, 0xbd, 0x96, 0x9d, 0x15, 0xb2,
0xa3, 0xfa, 0xd7, 0xee, 0x38, 0x25, 0xb8, 0x98, 0xa1, 0x5b, 0xd4, 0x27, 0x08, 0xc3, 0x83, 0x85,
0xfd, 0x13, 0x1f, 0x19, 0x6d, 0x9d, 0x33, 0x1c, 0xbc, 0xe6, 0x79, 0x7b, 0x1c, 0x8c, 0xd5, 0x79,
0xbc, 0xb0, 0xe8, 0xf7, 0xa1, 0xbc, 0xb4, 0x16, 0xba, 0x2d, 0x0d, 0x97, 0xf9, 0x1e, 0xc3, 0x86,
0x94, 0x52, 0xee, 0x22, 0x25, 0x83, 0xf4, 0xdf, 0x15, 0x28, 0x2f, 0x8d, 0x2f, 0x6a, 0xc0, 0x3d,
0x36, 0x8b, 0xc4, 0xb7, 0xaf, 0x52, 0xff, 0x64, 0x35, 0xdd, 0x52, 0x98, 0x98, 0x38, 0xcc, 0x43,
0xd1, 0xfb, 0xb0, 0xcd, 0xc8, 0x05, 0xcb, 0x57, 0x29, 0xeb, 0xe2, 0x56, 0x36, 0x59, 0x99, 0x51,
0xaa, 0x1c, 0x40, 0x79, 0x18, 0x84, 0x6e, 0x3c, 0xcb, 0x41, 0x59, 0xa3, 0x4a, 0x9d, 0x02, 0x2e,
0x09, 0xb3, 0x80, 0x35, 0x8b, 0xb0, 0x21, 0xfc, 0xfa, 0x9f, 0x0a, 0xec, 0xdd, 0x36, 0xff, 0xe8,
0x87, 0xa5, 0xbc, 0x4f, 0xff, 0xf7, 0x42, 0x19, 0xe2, 0xd0, 0x9f, 0x45, 0x44, 0x94, 0xb5, 0xdf,
0x06, 0x98, 0xdb, 0xd0, 0x2e, 0xec, 0x9c, 0x58, 0xb6, 0xd5, 0xeb, 0x0c, 0xfa, 0xdf, 0x76, 0xcd,
0xc1, 0x99, 0xdd, 0xeb, 0x9a, 0x2d, 0xeb, 0xc4, 0x32, 0xdb, 0x6a, 0x01, 0x95, 0xa0, 0x28, 0x9c,
0x66, 0x5b, 0x55, 0xd0, 0x36, 0x6c, 0x9a, 0xdf, 0x74, 0x2d, 0x6c, 0xb6, 0xd5, 0xb5, 0xe6, 0x26,
0xbc, 0xc5, 0x47, 0x7f, 0xff, 0x2f, 0x05, 0x8a, 0x42, 0xd2, 0xf2, 0x51, 0x15, 0x8a, 0x62, 0xd3,
0x02, 0x9f, 0x57, 0xb0, 0x85, 0x37, 0xf9, 0xdd, 0xf2, 0xd1, 0x07, 0x50, 0x5e, 0x98, 0xab, 0xc0,
0xd7, 0x36, 0xb8, 0xbf, 0x34, 0x37, 0x5a, 0x3e, 0x72, 0x60, 0xeb, 0x72, 0xfb, 0x79, 0x2f, 0x2b,
0xf5, 0xc3, 0xd5, 0x2d, 0xc8, 0x65, 0xaf, 0x34, 0x00, 0xcf, 0x39, 0xf6, 0x5f, 0x40, 0x65, 0xd9,
0x89, 0x1e, 0xc1, 0x83, 0x33, 0xfb, 0xb9, 0xed, 0xbc, 0xb4, 0x07, 0x2d, 0xe7, 0x45, 0xd7, 0xb1,
0x4d, 0xbb, 0xaf, 0x16, 0x50, 0x05, 0xa0, 0xe5, 0xd8, 0x7d, 0xec, 0x9c, 0x9e, 0x9a, 0x58, 0x55,
0x10, 0xc0, 0xc6, 0x4b, 0x07, 0x3f, 0x37, 0xb1, 0xba, 0x86, 0x8a, 0x70, 0xaf, 0xef, 0x38, 0xa7,
0xea, 0xfa, 0x47, 0x5f, 0xc0, 0xc3, 0x1b, 0xe6, 0x25, 0xeb, 0x8c, 0xe4, 0x54, 0x0b, 0x59, 0x64,
0xaf, 0xdf, 0x76, 0xce, 0xfa, 0x82, 0xa5, 0xd7, 0x6f, 0x9b, 0x18, 0xab, 0x6b, 0xcd, 0x04, 0xf6,
0x3c, 0x3a, 0x59, 0x59, 0x4d, 0xf3, 0xfe, 0xfc, 0x45, 0xbb, 0xd9, 0x86, 0x76, 0x95, 0xef, 0x8e,
0x25, 0x78, 0x44, 0xc7, 0x6e, 0x38, 0x32, 0x68, 0x3c, 0xaa, 0x8d, 0x48, 0xc8, 0xf7, 0xb7, 0x26,
0x5c, 0x6e, 0x14, 0x24, 0xd7, 0x7f, 0x4b, 0x9e, 0xf2, 0xc3, 0x3f, 0x8a, 0x32, 0xdc, 0xe0, 0xe0,
0xa3, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x84, 0x0f, 0x0f, 0xdf, 0x27, 0x09, 0x00, 0x00,
var fileDescriptor_build_events_2e5c61003ea466eb = []byte{
// 896 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x96, 0x6d, 0x6f, 0xe3, 0x44,
0x10, 0xc7, 0xe3, 0xf6, 0x48, 0xd3, 0x69, 0x13, 0x7c, 0x7b, 0x9c, 0xce, 0xf1, 0x55, 0x02, 0x8a,
0x2a, 0x21, 0x10, 0x8e, 0xda, 0x03, 0x1d, 0x70, 0xf4, 0x50, 0x93, 0xb8, 0x8a, 0xb9, 0x9e, 0x1d,
0x6d, 0x5c, 0x1d, 0x0f, 0x2f, 0x82, 0x63, 0x6f, 0x73, 0x96, 0x12, 0xaf, 0x2f, 0x5e, 0x47, 0x17,
0x24, 0x04, 0x1f, 0x84, 0xd7, 0x7c, 0x14, 0x3e, 0x0c, 0x9f, 0x80, 0x97, 0xc8, 0xbb, 0xeb, 0xc4,
0xb9, 0xab, 0xfb, 0x00, 0xef, 0x36, 0x33, 0xff, 0xf9, 0xcd, 0xcc, 0xee, 0x8c, 0x15, 0xf8, 0x74,
0x4c, 0xe9, 0x78, 0x42, 0x5a, 0x01, 0x99, 0x33, 0x4a, 0x27, 0x49, 0x6b, 0x94, 0x86, 0x93, 0xa0,
0x35, 0x3f, 0x14, 0x87, 0x21, 0x99, 0x93, 0x88, 0x25, 0x46, 0x3c, 0xa3, 0x8c, 0x22, 0x4d, 0x88,
0x8d, 0x5c, 0x6c, 0x70, 0x8d, 0x31, 0x3f, 0xd4, 0xf7, 0x24, 0xc6, 0x8b, 0xc3, 0x96, 0x17, 0x45,
0x94, 0x79, 0x2c, 0xa4, 0x91, 0x8c, 0xd3, 0xaf, 0x4b, 0x92, 0x30, 0x8f, 0xa5, 0xb9, 0xb8, 0x29,
0xc5, 0xfc, 0xd7, 0x28, 0xbd, 0x68, 0x79, 0xd1, 0x42, 0xba, 0xde, 0x7f, 0xd3, 0xc5, 0xc2, 0x29,
0x49, 0x98, 0x37, 0x8d, 0x85, 0x60, 0xff, 0x8f, 0x3a, 0x40, 0x3b, 0x43, 0x9a, 0x59, 0xd9, 0xe8,
0x2b, 0x00, 0x5e, 0xff, 0x30, 0xd3, 0x69, 0xca, 0x07, 0xca, 0xc7, 0x3b, 0x47, 0xba, 0x21, 0x9b,
0xc8, 0x21, 0x86, 0x9b, 0x43, 0xf0, 0x36, 0x57, 0x67, 0xbf, 0xd1, 0xaf, 0xa0, 0x87, 0xd1, 0x9c,
0xfa, 0xbc, 0x8f, 0xa1, 0xc7, 0x18, 0x99, 0xc6, 0x2c, 0x2b, 0x74, 0xc6, 0x48, 0xa0, 0x3d, 0xe2,
0xa8, 0x63, 0xa3, 0xec, 0x3e, 0x8c, 0x55, 0x11, 0x86, 0xb5, 0xc4, 0x9c, 0x08, 0xca, 0x40, 0x40,
0x7a, 0x15, 0xac, 0x85, 0x25, 0x3e, 0xf4, 0xbb, 0x02, 0x0f, 0x2f, 0xc9, 0x7f, 0x11, 0x46, 0x61,
0xf2, 0x92, 0x04, 0xda, 0xe7, 0xbc, 0x80, 0xa7, 0xff, 0xad, 0x80, 0x53, 0x49, 0xe9, 0x55, 0x70,
0x33, 0x2c, 0x73, 0xa2, 0x9f, 0xa0, 0x21, 0x47, 0x20, 0x7a, 0x95, 0x92, 0x94, 0x04, 0xda, 0x17,
0x3c, 0xe9, 0xd1, 0x8d, 0x92, 0x8a, 0xa3, 0x8c, 0xec, 0x55, 0x70, 0x7d, 0x54, 0x34, 0xac, 0xe0,
0xcb, 0x8e, 0x1e, 0xdf, 0x16, 0x5e, 0xe8, 0x42, 0xc0, 0x8b, 0x95, 0xfb, 0x34, 0x4a, 0xe8, 0x84,
0x0c, 0x69, 0xca, 0xe2, 0x94, 0x69, 0x5f, 0xde, 0x02, 0xde, 0x11, 0xa1, 0x0e, 0x8f, 0xcc, 0xe0,
0x7e, 0xd1, 0x80, 0x7e, 0x83, 0xa6, 0x4f, 0xa7, 0x31, 0x8d, 0xb2, 0xb9, 0x4a, 0xd8, 0x8c, 0x78,
0xd3, 0x55, 0x13, 0x4f, 0x78, 0x9e, 0x93, 0x9b, 0x37, 0xd1, 0xc9, 0x51, 0x03, 0x4e, 0x2a, 0xf4,
0xf4, 0xc0, 0xbf, 0xdc, 0x85, 0x1e, 0xc3, 0xce, 0xc8, 0xfb, 0x85, 0x4c, 0xc4, 0x6a, 0x6a, 0xdf,
0xf0, 0x94, 0xef, 0xbd, 0x35, 0xd5, 0x27, 0xd1, 0xa2, 0x57, 0xc1, 0xc0, 0xa5, 0x62, 0x1b, 0xbe,
0x83, 0xfb, 0xf2, 0x41, 0x5f, 0x13, 0x3f, 0xe5, 0x73, 0x25, 0x10, 0xc7, 0x57, 0x22, 0xee, 0x89,
0x97, 0xcb, 0x63, 0x04, 0xab, 0x0b, 0x28, 0xa1, 0xe9, 0xcc, 0x27, 0xc3, 0x0b, 0xc2, 0xfc, 0x97,
0x12, 0xf4, 0xf4, 0x4a, 0x90, 0x2a, 0x22, 0x4e, 0xb3, 0x00, 0x4e, 0xd1, 0x5f, 0x81, 0x56, 0xb6,
0x1d, 0xe8, 0x00, 0x1a, 0xf9, 0xd4, 0x47, 0xe9, 0x74, 0x44, 0x66, 0x7c, 0x7f, 0x37, 0x71, 0x5d,
0x5a, 0x6d, 0x6e, 0x44, 0x06, 0x6c, 0x05, 0x84, 0x79, 0xe1, 0x24, 0xd1, 0x36, 0xca, 0xb3, 0xe3,
0x5c, 0xa4, 0x53, 0x68, 0x96, 0xee, 0x03, 0xc2, 0x70, 0xb7, 0xb0, 0x74, 0xe2, 0xab, 0xa4, 0x6d,
0x72, 0xec, 0xc1, 0x35, 0x6f, 0x3a, 0xe0, 0x62, 0xac, 0xae, 0xe2, 0x85, 0x45, 0xff, 0x16, 0xea,
0x6b, 0xbb, 0x50, 0xac, 0x58, 0xb9, 0x49, 0xc5, 0xb6, 0x04, 0x2c, 0xab, 0x3c, 0x86, 0xaa, 0x2c,
0x4d, 0xb9, 0x4d, 0x69, 0x32, 0x48, 0xff, 0x53, 0x81, 0xfa, 0xda, 0x8c, 0xa3, 0x13, 0xb8, 0xc3,
0x16, 0xb1, 0xf8, 0x40, 0x36, 0x8e, 0x3e, 0x2b, 0xc7, 0xad, 0x85, 0x89, 0xb1, 0xc4, 0x3c, 0x14,
0x7d, 0x08, 0x3b, 0x8c, 0xbc, 0x66, 0xf9, 0xbe, 0x65, 0x4f, 0xb1, 0x9d, 0x8d, 0x5f, 0x66, 0x94,
0x59, 0x0e, 0xa0, 0x3e, 0x0a, 0x23, 0x6f, 0xb6, 0xc8, 0x45, 0xd9, 0xc5, 0xee, 0xf6, 0x2a, 0x78,
0x57, 0x98, 0x85, 0xac, 0x5d, 0x83, 0xaa, 0xf0, 0xeb, 0x7f, 0x29, 0xb0, 0x77, 0xd5, 0x92, 0xa0,
0x9f, 0xd7, 0xea, 0x3e, 0xfb, 0xdf, 0x5b, 0x67, 0x88, 0x83, 0xbb, 0x88, 0x89, 0x68, 0x6b, 0xbf,
0x0b, 0xb0, 0xb2, 0xa1, 0x87, 0xf0, 0xe0, 0xd4, 0xb2, 0xad, 0x41, 0x6f, 0xe8, 0xfe, 0xd0, 0x37,
0x87, 0xe7, 0xf6, 0xa0, 0x6f, 0x76, 0xac, 0x53, 0xcb, 0xec, 0xaa, 0x15, 0xb4, 0x0b, 0x35, 0xe1,
0x34, 0xbb, 0xaa, 0x82, 0x76, 0x60, 0xcb, 0xfc, 0xbe, 0x6f, 0x61, 0xb3, 0xab, 0x6e, 0xb4, 0xb7,
0xe0, 0x1d, 0xbe, 0x1f, 0xfb, 0x7f, 0x2b, 0x50, 0x13, 0x29, 0xad, 0x00, 0x35, 0xa1, 0x26, 0xd6,
0x31, 0x0c, 0x78, 0x07, 0xdb, 0x78, 0x8b, 0xff, 0xb6, 0x02, 0xf4, 0x11, 0xd4, 0x0b, 0x73, 0x18,
0x06, 0x5a, 0x95, 0xfb, 0x77, 0x57, 0x46, 0x2b, 0x40, 0x0e, 0x6c, 0x2f, 0x3f, 0x11, 0xfc, 0x2e,
0x1b, 0x47, 0x87, 0xe5, 0x57, 0x90, 0xa7, 0x7d, 0xe3, 0x02, 0xf0, 0x8a, 0xb1, 0xff, 0x1c, 0x1a,
0xeb, 0x4e, 0x74, 0x1f, 0xee, 0x9e, 0xdb, 0xcf, 0x6c, 0xe7, 0x85, 0x3d, 0xec, 0x38, 0xcf, 0xfb,
0x8e, 0x6d, 0xda, 0xae, 0x5a, 0x41, 0x0d, 0x80, 0x8e, 0x63, 0xbb, 0xd8, 0x39, 0x3b, 0x33, 0xb1,
0xaa, 0x20, 0x80, 0xea, 0x0b, 0x07, 0x3f, 0x33, 0xb1, 0xba, 0x81, 0x6a, 0x70, 0xc7, 0x75, 0x9c,
0x33, 0x75, 0xf3, 0x93, 0xaf, 0xe1, 0xde, 0x25, 0xf3, 0x92, 0xdd, 0x8c, 0x64, 0xaa, 0x95, 0x2c,
0x72, 0xe0, 0x76, 0x9d, 0x73, 0x57, 0x50, 0x06, 0x6e, 0xd7, 0xc4, 0x58, 0xdd, 0x68, 0x27, 0xb0,
0xe7, 0xd3, 0x69, 0x69, 0x37, 0xed, 0x77, 0x57, 0x2f, 0xda, 0xcf, 0x96, 0xa6, 0xaf, 0xfc, 0x78,
0x2c, 0xc5, 0x63, 0x3a, 0xf1, 0xa2, 0xb1, 0x41, 0x67, 0xe3, 0xd6, 0x98, 0x44, 0x7c, 0xa5, 0x5a,
0xc2, 0xe5, 0xc5, 0x61, 0xf2, 0xf6, 0x5f, 0x90, 0x27, 0xfc, 0xf0, 0x8f, 0xa2, 0x8c, 0xaa, 0x5c,
0xfc, 0xe8, 0xdf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x6f, 0xcf, 0xda, 0xac, 0x13, 0x09, 0x00, 0x00,
}

View File

@ -71,7 +71,7 @@ func (x BuildStatus_Result) String() string {
return proto.EnumName(BuildStatus_Result_name, int32(x))
}
func (BuildStatus_Result) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_build_status_062894fe191e028f, []int{0, 0}
return fileDescriptor_build_status_ac8c345d98bfecf7, []int{0, 0}
}
// Status used for both invocation attempt and overall build completion.
@ -89,7 +89,7 @@ func (m *BuildStatus) Reset() { *m = BuildStatus{} }
func (m *BuildStatus) String() string { return proto.CompactTextString(m) }
func (*BuildStatus) ProtoMessage() {}
func (*BuildStatus) Descriptor() ([]byte, []int) {
return fileDescriptor_build_status_062894fe191e028f, []int{0}
return fileDescriptor_build_status_ac8c345d98bfecf7, []int{0}
}
func (m *BuildStatus) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildStatus.Unmarshal(m, b)
@ -129,10 +129,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/build/v1/build_status.proto", fileDescriptor_build_status_062894fe191e028f)
proto.RegisterFile("google/devtools/build/v1/build_status.proto", fileDescriptor_build_status_ac8c345d98bfecf7)
}
var fileDescriptor_build_status_062894fe191e028f = []byte{
var fileDescriptor_build_status_ac8c345d98bfecf7 = []byte{
// 390 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0x92, 0x4f, 0x0b, 0xd3, 0x30,
0x18, 0xc6, 0xcd, 0xd4, 0x4e, 0x33, 0x1d, 0x35, 0xa8, 0x6c, 0x63, 0xc2, 0xd8, 0x69, 0xa0, 0xa4,

View File

@ -52,7 +52,7 @@ func (x PublishLifecycleEventRequest_ServiceLevel) String() string {
return proto.EnumName(PublishLifecycleEventRequest_ServiceLevel_name, int32(x))
}
func (PublishLifecycleEventRequest_ServiceLevel) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_publish_build_event_3702c05a2ef5b2cf, []int{0, 0}
return fileDescriptor_publish_build_event_a0919655b5c3f1cf, []int{0, 0}
}
// Publishes 'lifecycle events' that update the high-level state of a build:
@ -78,7 +78,9 @@ type PublishLifecycleEventRequest struct {
// invocations if the OrderedBuildEvent.event type is
// BuildEnqueued/InvocationAttemptStarted.
NotificationKeywords []string `protobuf:"bytes,4,rep,name=notification_keywords,json=notificationKeywords,proto3" json:"notification_keywords,omitempty"`
// This field identifies which project (if any) the build is associated with.
// The project this build is associated with.
// This should match the project used for the initial call to
// PublishLifecycleEvent (containing a BuildEnqueued message).
ProjectId string `protobuf:"bytes,6,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
@ -89,7 +91,7 @@ func (m *PublishLifecycleEventRequest) Reset() { *m = PublishLifecycleEv
func (m *PublishLifecycleEventRequest) String() string { return proto.CompactTextString(m) }
func (*PublishLifecycleEventRequest) ProtoMessage() {}
func (*PublishLifecycleEventRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_publish_build_event_3702c05a2ef5b2cf, []int{0}
return fileDescriptor_publish_build_event_a0919655b5c3f1cf, []int{0}
}
func (m *PublishLifecycleEventRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublishLifecycleEventRequest.Unmarshal(m, b)
@ -160,7 +162,7 @@ func (m *PublishBuildToolEventStreamResponse) Reset() { *m = PublishBuil
func (m *PublishBuildToolEventStreamResponse) String() string { return proto.CompactTextString(m) }
func (*PublishBuildToolEventStreamResponse) ProtoMessage() {}
func (*PublishBuildToolEventStreamResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_publish_build_event_3702c05a2ef5b2cf, []int{1}
return fileDescriptor_publish_build_event_a0919655b5c3f1cf, []int{1}
}
func (m *PublishBuildToolEventStreamResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublishBuildToolEventStreamResponse.Unmarshal(m, b)
@ -214,7 +216,7 @@ func (m *OrderedBuildEvent) Reset() { *m = OrderedBuildEvent{} }
func (m *OrderedBuildEvent) String() string { return proto.CompactTextString(m) }
func (*OrderedBuildEvent) ProtoMessage() {}
func (*OrderedBuildEvent) Descriptor() ([]byte, []int) {
return fileDescriptor_publish_build_event_3702c05a2ef5b2cf, []int{2}
return fileDescriptor_publish_build_event_a0919655b5c3f1cf, []int{2}
}
func (m *OrderedBuildEvent) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OrderedBuildEvent.Unmarshal(m, b)
@ -255,15 +257,8 @@ func (m *OrderedBuildEvent) GetEvent() *BuildEvent {
return nil
}
// Streaming request message for PublishBuildToolEventStream.
type PublishBuildToolEventStreamRequest struct {
// Which build event stream this event belongs to.
StreamId *StreamId `protobuf:"bytes,1,opt,name=stream_id,json=streamId,proto3" json:"stream_id,omitempty"` // Deprecated: Do not use.
// The position of this event in the stream. The sequence numbers for a build
// event stream should be a sequence of consecutive natural numbers starting
// from one. (1, 2, 3, ...)
SequenceNumber int64 `protobuf:"varint,2,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"` // Deprecated: Do not use.
// The actual event.
Event *BuildEvent `protobuf:"bytes,3,opt,name=event,proto3" json:"event,omitempty"` // Deprecated: Do not use.
// The build event with position info.
// New publishing clients should use this field rather than the 3 above.
OrderedBuildEvent *OrderedBuildEvent `protobuf:"bytes,4,opt,name=ordered_build_event,json=orderedBuildEvent,proto3" json:"ordered_build_event,omitempty"`
@ -272,6 +267,10 @@ type PublishBuildToolEventStreamRequest struct {
// or ordered_build_event.sequence_number is 1 in this message. If this field
// is empty, BES will not publish notification messages for this stream.
NotificationKeywords []string `protobuf:"bytes,5,rep,name=notification_keywords,json=notificationKeywords,proto3" json:"notification_keywords,omitempty"`
// The project this build is associated with.
// This should match the project used for the initial call to
// PublishLifecycleEvent (containing a BuildEnqueued message).
ProjectId string `protobuf:"bytes,6,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -281,7 +280,7 @@ func (m *PublishBuildToolEventStreamRequest) Reset() { *m = PublishBuild
func (m *PublishBuildToolEventStreamRequest) String() string { return proto.CompactTextString(m) }
func (*PublishBuildToolEventStreamRequest) ProtoMessage() {}
func (*PublishBuildToolEventStreamRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_publish_build_event_3702c05a2ef5b2cf, []int{3}
return fileDescriptor_publish_build_event_a0919655b5c3f1cf, []int{3}
}
func (m *PublishBuildToolEventStreamRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PublishBuildToolEventStreamRequest.Unmarshal(m, b)
@ -301,30 +300,6 @@ func (m *PublishBuildToolEventStreamRequest) XXX_DiscardUnknown() {
var xxx_messageInfo_PublishBuildToolEventStreamRequest proto.InternalMessageInfo
// Deprecated: Do not use.
func (m *PublishBuildToolEventStreamRequest) GetStreamId() *StreamId {
if m != nil {
return m.StreamId
}
return nil
}
// Deprecated: Do not use.
func (m *PublishBuildToolEventStreamRequest) GetSequenceNumber() int64 {
if m != nil {
return m.SequenceNumber
}
return 0
}
// Deprecated: Do not use.
func (m *PublishBuildToolEventStreamRequest) GetEvent() *BuildEvent {
if m != nil {
return m.Event
}
return nil
}
func (m *PublishBuildToolEventStreamRequest) GetOrderedBuildEvent() *OrderedBuildEvent {
if m != nil {
return m.OrderedBuildEvent
@ -339,6 +314,13 @@ func (m *PublishBuildToolEventStreamRequest) GetNotificationKeywords() []string
return nil
}
func (m *PublishBuildToolEventStreamRequest) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func init() {
proto.RegisterType((*PublishLifecycleEventRequest)(nil), "google.devtools.build.v1.PublishLifecycleEventRequest")
proto.RegisterType((*PublishBuildToolEventStreamResponse)(nil), "google.devtools.build.v1.PublishBuildToolEventStreamResponse")
@ -360,8 +342,8 @@ const _ = grpc.SupportPackageIsVersion4
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type PublishBuildEventClient interface {
// Publish a build event stating the new state of a build (typically from the
// build queue). If the event is a BuildEnqueued event, also register the new
// build request ID and its build type to BES.
// build queue). The BuildEnqueued event must be publishd before all other
// events for the same build ID.
//
// The backend will persist the event and deliver it to registered frontend
// jobs immediately without batching.
@ -426,8 +408,8 @@ func (x *publishBuildEventPublishBuildToolEventStreamClient) Recv() (*PublishBui
// PublishBuildEventServer is the server API for PublishBuildEvent service.
type PublishBuildEventServer interface {
// Publish a build event stating the new state of a build (typically from the
// build queue). If the event is a BuildEnqueued event, also register the new
// build request ID and its build type to BES.
// build queue). The BuildEnqueued event must be publishd before all other
// events for the same build ID.
//
// The backend will persist the event and deliver it to registered frontend
// jobs immediately without batching.
@ -510,51 +492,51 @@ var _PublishBuildEvent_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/build/v1/publish_build_event.proto", fileDescriptor_publish_build_event_3702c05a2ef5b2cf)
proto.RegisterFile("google/devtools/build/v1/publish_build_event.proto", fileDescriptor_publish_build_event_a0919655b5c3f1cf)
}
var fileDescriptor_publish_build_event_3702c05a2ef5b2cf = []byte{
// 668 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xcd, 0x6e, 0xd3, 0x4c,
0x14, 0xfd, 0x26, 0x69, 0xab, 0x2f, 0x93, 0x36, 0xa5, 0x03, 0x05, 0x93, 0xb6, 0x28, 0x32, 0x08,
0x22, 0x2a, 0xd9, 0x34, 0x95, 0x58, 0x14, 0xca, 0x4f, 0x4a, 0x16, 0x11, 0x55, 0x5a, 0xb9, 0x11,
0x0b, 0x58, 0x58, 0x8e, 0x7d, 0x9b, 0x0e, 0x75, 0x3c, 0xc6, 0x33, 0x36, 0xea, 0x96, 0x17, 0xe8,
0x82, 0x27, 0xe0, 0x31, 0x58, 0xf0, 0x14, 0xbc, 0x02, 0x48, 0x3c, 0x02, 0x4b, 0xe4, 0x19, 0x07,
0x99, 0x06, 0x07, 0x91, 0x05, 0x3b, 0xcf, 0xdc, 0x7b, 0xcf, 0x9d, 0x73, 0xee, 0x8f, 0x71, 0x6b,
0xc8, 0xd8, 0xd0, 0x07, 0xd3, 0x83, 0x44, 0x30, 0xe6, 0x73, 0x73, 0x10, 0x53, 0xdf, 0x33, 0x93,
0x2d, 0x33, 0x8c, 0x07, 0x3e, 0xe5, 0x27, 0xb6, 0xbc, 0xb0, 0x21, 0x81, 0x40, 0x18, 0x61, 0xc4,
0x04, 0x23, 0x9a, 0x8a, 0x31, 0xc6, 0x31, 0x86, 0x74, 0x31, 0x92, 0xad, 0xfa, 0x7a, 0x86, 0xe6,
0x84, 0xd4, 0x74, 0x82, 0x80, 0x09, 0x47, 0x50, 0x16, 0x70, 0x15, 0x57, 0xdf, 0x2c, 0xcc, 0x95,
0xcb, 0x31, 0x76, 0xbe, 0x91, 0x39, 0xcb, 0xd3, 0x20, 0x3e, 0x36, 0xbd, 0x38, 0x92, 0x68, 0x99,
0x7d, 0xed, 0xa2, 0x1d, 0x46, 0xa1, 0x38, 0x53, 0x46, 0xfd, 0x43, 0x19, 0xaf, 0x1f, 0xaa, 0xf7,
0xef, 0xd3, 0x63, 0x70, 0xcf, 0x5c, 0x1f, 0x3a, 0x29, 0xba, 0x05, 0x6f, 0x62, 0xe0, 0x82, 0x9c,
0xe0, 0x25, 0x0e, 0x51, 0x42, 0x5d, 0xb0, 0x7d, 0x48, 0xc0, 0xd7, 0x50, 0x03, 0x35, 0x6b, 0xad,
0x3d, 0xa3, 0x88, 0x9a, 0x31, 0x0d, 0xce, 0x38, 0x52, 0x58, 0xfb, 0x29, 0x94, 0xb5, 0xc8, 0x73,
0x27, 0xb2, 0x8f, 0xab, 0x39, 0x76, 0x5a, 0xa9, 0x81, 0x9a, 0xd5, 0xd6, 0x66, 0x71, 0x9e, 0x83,
0xc8, 0x83, 0x08, 0xbc, 0x76, 0x7a, 0x56, 0x39, 0xf0, 0xe0, 0xe7, 0x37, 0x79, 0x82, 0x6b, 0x5c,
0x44, 0xe0, 0x8c, 0x6c, 0x41, 0x47, 0xc0, 0x62, 0xa1, 0x95, 0x25, 0xe0, 0xf5, 0x31, 0xe0, 0x58,
0x0e, 0xe3, 0x59, 0x26, 0x97, 0xb5, 0xa4, 0x02, 0xfa, 0xca, 0x9f, 0x6c, 0xe3, 0xd5, 0x80, 0x09,
0x7a, 0x4c, 0x5d, 0x69, 0xb6, 0x4f, 0xe1, 0xec, 0x2d, 0x8b, 0x3c, 0xae, 0xcd, 0x35, 0xca, 0xcd,
0x8a, 0x75, 0x25, 0x6f, 0x7c, 0x9e, 0xd9, 0xc8, 0x06, 0xc6, 0x61, 0xc4, 0x5e, 0x83, 0x2b, 0x6c,
0xea, 0x69, 0x0b, 0x0d, 0xd4, 0xac, 0x58, 0x95, 0xec, 0xa6, 0xeb, 0xe9, 0xdb, 0x78, 0x31, 0xaf,
0x00, 0x21, 0xb8, 0xd6, 0x3b, 0xe8, 0x75, 0x7b, 0xfd, 0x8e, 0xf5, 0x74, 0xaf, 0xdf, 0x7d, 0xd1,
0xb9, 0xf4, 0x1f, 0x59, 0xc6, 0xd5, 0xfc, 0x05, 0xd2, 0xcf, 0x11, 0xbe, 0x99, 0x89, 0x2a, 0xc9,
0xf6, 0x19, 0xf3, 0x25, 0xc9, 0x23, 0xf9, 0x5e, 0x0b, 0x78, 0xc8, 0x02, 0x0e, 0xe4, 0x31, 0xae,
0x64, 0x94, 0xa9, 0x27, 0xcb, 0x54, 0x6d, 0xe9, 0xc5, 0xf2, 0xa9, 0xe0, 0xae, 0x67, 0xfd, 0xcf,
0xb3, 0x2f, 0x72, 0x07, 0x2f, 0xf3, 0xb4, 0x4e, 0x81, 0x0b, 0x76, 0x10, 0x8f, 0x06, 0x10, 0xc9,
0x2a, 0x94, 0xad, 0xda, 0xf8, 0xba, 0x27, 0x6f, 0xf5, 0x8f, 0x08, 0xaf, 0x4c, 0xc8, 0xff, 0xef,
0xf2, 0x93, 0x1d, 0x3c, 0xaf, 0x9a, 0x44, 0xd5, 0xf4, 0x56, 0x71, 0x96, 0x5c, 0x77, 0xa8, 0x10,
0xfd, 0x5b, 0x09, 0xeb, 0x53, 0xd5, 0x54, 0x7d, 0xbf, 0x37, 0x13, 0x99, 0x76, 0x49, 0x43, 0x39,
0x42, 0x9b, 0x05, 0x84, 0xa4, 0xdb, 0x45, 0x52, 0x8f, 0x66, 0x20, 0x25, 0x81, 0x54, 0x18, 0x79,
0x85, 0x2f, 0x33, 0x55, 0x93, 0xfc, 0x26, 0xd2, 0xe6, 0xfe, 0x7e, 0x8e, 0x56, 0xd8, 0x44, 0x6d,
0x0b, 0x87, 0x61, 0xbe, 0x78, 0x18, 0x5a, 0x5f, 0x4b, 0x78, 0x25, 0x2f, 0xb5, 0x82, 0x3a, 0x47,
0x78, 0xf5, 0xb7, 0x3b, 0x82, 0xdc, 0x9f, 0x6d, 0xa9, 0xd4, 0xaf, 0x4e, 0xcc, 0x74, 0x27, 0x5d,
0x71, 0xfa, 0xed, 0x77, 0x9f, 0xbf, 0xbc, 0x2f, 0x35, 0xf4, 0xb5, 0x74, 0x73, 0xfa, 0xbf, 0x84,
0xf2, 0x9d, 0x6c, 0x6b, 0xef, 0xa0, 0xbb, 0xe4, 0x13, 0xc2, 0x6b, 0x53, 0x5a, 0x82, 0x3c, 0xfc,
0xe3, 0xbb, 0xa6, 0x74, 0x52, 0x7d, 0x77, 0xc6, 0x68, 0x35, 0xd5, 0xfa, 0x86, 0x24, 0x71, 0x4d,
0x27, 0x29, 0x09, 0xb8, 0xf8, 0xf6, 0x26, 0xba, 0x87, 0xda, 0x21, 0x5e, 0x77, 0xd9, 0xa8, 0x30,
0x4d, 0x7b, 0xb1, 0xed, 0xb8, 0xa7, 0x10, 0x78, 0x87, 0xa9, 0x3c, 0x87, 0xe8, 0xe5, 0x6e, 0xe6,
0x39, 0x64, 0xbe, 0x13, 0x0c, 0x0d, 0x16, 0x0d, 0xcd, 0x21, 0x04, 0x52, 0x3c, 0x53, 0x99, 0x9c,
0x90, 0xf2, 0xc9, 0xbf, 0xcf, 0x03, 0xf9, 0xf1, 0x1d, 0xa1, 0xc1, 0x82, 0x74, 0xde, 0xfe, 0x11,
0x00, 0x00, 0xff, 0xff, 0xf0, 0x9d, 0x50, 0x3a, 0x15, 0x07, 0x00, 0x00,
var fileDescriptor_publish_build_event_a0919655b5c3f1cf = []byte{
// 670 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x55, 0xcd, 0x6e, 0xd3, 0x40,
0x10, 0x66, 0x9b, 0xb6, 0x22, 0x9b, 0x36, 0xa5, 0x0b, 0x05, 0x93, 0x16, 0x14, 0x2d, 0x48, 0x44,
0xad, 0x64, 0xd3, 0x44, 0xe2, 0x50, 0xa8, 0x80, 0x94, 0x48, 0x44, 0x54, 0x69, 0xe5, 0x46, 0x1c,
0xca, 0xc1, 0x38, 0xf6, 0x34, 0x35, 0x75, 0xbc, 0xc6, 0xbb, 0x0e, 0xaa, 0x10, 0x17, 0x5e, 0x80,
0x03, 0x4f, 0xc0, 0x63, 0xf0, 0x08, 0xdc, 0x90, 0x10, 0x6f, 0xc0, 0x99, 0x33, 0x47, 0xe4, 0x5d,
0x07, 0x0c, 0xc1, 0x41, 0xe4, 0xc0, 0xcd, 0xbb, 0x33, 0xdf, 0x37, 0xf3, 0xcd, 0xcf, 0x1a, 0xd7,
0xfb, 0x8c, 0xf5, 0x7d, 0x30, 0x5c, 0x18, 0x0a, 0xc6, 0x7c, 0x6e, 0xf4, 0x62, 0xcf, 0x77, 0x8d,
0xe1, 0xa6, 0x11, 0xc6, 0x3d, 0xdf, 0xe3, 0xc7, 0x96, 0xbc, 0xb0, 0x60, 0x08, 0x81, 0xd0, 0xc3,
0x88, 0x09, 0x46, 0x34, 0x85, 0xd1, 0x47, 0x18, 0x5d, 0xba, 0xe8, 0xc3, 0xcd, 0xca, 0x5a, 0xca,
0x66, 0x87, 0x9e, 0x61, 0x07, 0x01, 0x13, 0xb6, 0xf0, 0x58, 0xc0, 0x15, 0xae, 0xb2, 0x91, 0x1b,
0x2b, 0x13, 0x63, 0xe4, 0x7c, 0x35, 0x75, 0x96, 0xa7, 0x5e, 0x7c, 0x64, 0xb8, 0x71, 0x24, 0xd9,
0x52, 0xfb, 0xea, 0xef, 0x76, 0x18, 0x84, 0xe2, 0x54, 0x19, 0xe9, 0xbb, 0x02, 0x5e, 0xdb, 0x57,
0xf9, 0xef, 0x7a, 0x47, 0xe0, 0x9c, 0x3a, 0x3e, 0xb4, 0x12, 0x76, 0x13, 0x9e, 0xc7, 0xc0, 0x05,
0x39, 0xc6, 0x8b, 0x1c, 0xa2, 0xa1, 0xe7, 0x80, 0xe5, 0xc3, 0x10, 0x7c, 0x0d, 0x55, 0x51, 0xad,
0x5c, 0xdf, 0xd1, 0xf3, 0xa4, 0xe9, 0x93, 0xe8, 0xf4, 0x03, 0xc5, 0xb5, 0x9b, 0x50, 0x99, 0x0b,
0x3c, 0x73, 0x22, 0xbb, 0xb8, 0x94, 0x51, 0xa7, 0xcd, 0x54, 0x51, 0xad, 0x54, 0xdf, 0xc8, 0x8f,
0xb3, 0x17, 0xb9, 0x10, 0x81, 0xdb, 0x4c, 0xce, 0x2a, 0x06, 0xee, 0xfd, 0xf8, 0x26, 0xf7, 0x70,
0x99, 0x8b, 0x08, 0xec, 0x81, 0x25, 0xbc, 0x01, 0xb0, 0x58, 0x68, 0x05, 0x49, 0x78, 0x79, 0x44,
0x38, 0x2a, 0x87, 0xfe, 0x20, 0x2d, 0x97, 0xb9, 0xa8, 0x00, 0x5d, 0xe5, 0x4f, 0x1a, 0x78, 0x25,
0x60, 0xc2, 0x3b, 0xf2, 0x1c, 0x69, 0xb6, 0x4e, 0xe0, 0xf4, 0x05, 0x8b, 0x5c, 0xae, 0xcd, 0x56,
0x0b, 0xb5, 0xa2, 0x79, 0x21, 0x6b, 0x7c, 0x94, 0xda, 0xc8, 0x15, 0x8c, 0xc3, 0x88, 0x3d, 0x03,
0x47, 0x58, 0x9e, 0xab, 0xcd, 0x57, 0x51, 0xad, 0x68, 0x16, 0xd3, 0x9b, 0xb6, 0x4b, 0x1b, 0x78,
0x21, 0x5b, 0x01, 0x42, 0x70, 0xb9, 0xb3, 0xd7, 0x69, 0x77, 0xba, 0x2d, 0xf3, 0xfe, 0x4e, 0xb7,
0xfd, 0xb8, 0x75, 0xee, 0x0c, 0x59, 0xc2, 0xa5, 0xec, 0x05, 0xa2, 0x6f, 0x10, 0xbe, 0x96, 0x16,
0x55, 0x8a, 0xed, 0x32, 0xe6, 0x4b, 0x91, 0x07, 0x32, 0x5f, 0x13, 0x78, 0xc8, 0x02, 0x0e, 0xe4,
0x2e, 0x2e, 0xa6, 0x92, 0x3d, 0x57, 0xb6, 0xa9, 0x54, 0xa7, 0xf9, 0xe5, 0x53, 0xe0, 0xb6, 0x6b,
0x9e, 0xe5, 0xe9, 0x17, 0xb9, 0x81, 0x97, 0x78, 0xd2, 0xa7, 0xc0, 0x01, 0x2b, 0x88, 0x07, 0x3d,
0x88, 0x64, 0x17, 0x0a, 0x66, 0x79, 0x74, 0xdd, 0x91, 0xb7, 0xf4, 0x3d, 0xc2, 0xcb, 0x63, 0xe5,
0xff, 0x7f, 0xf1, 0xc9, 0x16, 0x9e, 0x53, 0x43, 0xa2, 0x7a, 0x7a, 0x3d, 0x3f, 0x4a, 0x66, 0x3a,
0x14, 0x84, 0x7e, 0x46, 0x98, 0x4e, 0xac, 0xa6, 0x9a, 0xfb, 0x27, 0xf8, 0x3c, 0x53, 0x0a, 0xb3,
0x7b, 0xad, 0xcd, 0xfe, 0xfb, 0x54, 0x2e, 0xb3, 0xb1, 0x4a, 0xe5, 0x8e, 0xd6, 0xdc, 0xd4, 0xa3,
0x55, 0xff, 0x58, 0xc0, 0xcb, 0x59, 0x5d, 0x2a, 0xd2, 0x07, 0x84, 0x57, 0xfe, 0xb8, 0x90, 0xe4,
0xd6, 0x74, 0x1b, 0x5c, 0xb9, 0x38, 0xb6, 0x40, 0xad, 0xe4, 0x3d, 0xa1, 0x4f, 0x5f, 0x7f, 0xfa,
0xf2, 0x76, 0xe6, 0x90, 0x36, 0xe4, 0x93, 0xa8, 0xd2, 0xe2, 0xc6, 0xcb, 0x9f, 0x29, 0x6f, 0xaf,
0xbf, 0x32, 0xfc, 0x5f, 0x28, 0xf9, 0x56, 0xfa, 0x74, 0x6e, 0xa1, 0xf5, 0xc3, 0x2a, 0x5d, 0x4d,
0x90, 0xf9, 0x1e, 0xe4, 0x2b, 0xc2, 0xab, 0x13, 0x3a, 0x47, 0xee, 0xfc, 0x55, 0xd1, 0x84, 0x86,
0x57, 0xb6, 0xa7, 0x44, 0xab, 0xe5, 0xa3, 0x1d, 0x29, 0xff, 0x21, 0x5d, 0x9f, 0x24, 0x1f, 0xc6,
0x54, 0x5f, 0xa2, 0x24, 0x01, 0x8c, 0x19, 0x6a, 0xe8, 0x26, 0x6a, 0x86, 0x78, 0xcd, 0x61, 0x83,
0xdc, 0xbc, 0x9a, 0x0b, 0x4d, 0xdb, 0x39, 0x81, 0xc0, 0xdd, 0x4f, 0x3a, 0xb1, 0x8f, 0x0e, 0xb7,
0x53, 0xcf, 0x3e, 0xf3, 0xed, 0xa0, 0xaf, 0xb3, 0xa8, 0x6f, 0xf4, 0x21, 0x90, 0x7d, 0x32, 0x94,
0xc9, 0x0e, 0x3d, 0x3e, 0xfe, 0x57, 0xb9, 0x2d, 0x3f, 0xbe, 0x21, 0xd4, 0x9b, 0x97, 0xce, 0x8d,
0xef, 0x01, 0x00, 0x00, 0xff, 0xff, 0xdf, 0x68, 0x27, 0x13, 0xed, 0x06, 0x00, 0x00,
}

View File

@ -13,6 +13,7 @@ import _ "google.golang.org/genproto/googleapis/api/annotations"
import _ "google.golang.org/genproto/googleapis/api/httpbody"
import _ "google.golang.org/genproto/googleapis/cloud/audit"
import longrunning "google.golang.org/genproto/googleapis/longrunning"
import _ "google.golang.org/genproto/protobuf/field_mask"
import (
context "golang.org/x/net/context"
@ -77,7 +78,7 @@ func (x Build_Status) String() string {
return proto.EnumName(Build_Status_name, int32(x))
}
func (Build_Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{10, 0}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{10, 0}
}
// Specifies the hash algorithm, if any.
@ -107,7 +108,7 @@ func (x Hash_HashType) String() string {
return proto.EnumName(Hash_HashType_name, int32(x))
}
func (Hash_HashType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{16, 0}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{16, 0}
}
// Specifies the manner in which the build should be verified, if at all.
@ -133,7 +134,7 @@ func (x BuildOptions_VerifyOption) String() string {
return proto.EnumName(BuildOptions_VerifyOption_name, int32(x))
}
func (BuildOptions_VerifyOption) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{30, 0}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30, 0}
}
// Supported VM sizes.
@ -163,7 +164,7 @@ func (x BuildOptions_MachineType) String() string {
return proto.EnumName(BuildOptions_MachineType_name, int32(x))
}
func (BuildOptions_MachineType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{30, 1}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30, 1}
}
// Specifies the behavior when there is an error in the substitution checks.
@ -190,7 +191,7 @@ func (x BuildOptions_SubstitutionOption) String() string {
return proto.EnumName(BuildOptions_SubstitutionOption_name, int32(x))
}
func (BuildOptions_SubstitutionOption) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{30, 2}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30, 2}
}
// Specifies the behavior when writing build logs to Google Cloud Storage.
@ -221,7 +222,38 @@ func (x BuildOptions_LogStreamingOption) String() string {
return proto.EnumName(BuildOptions_LogStreamingOption_name, int32(x))
}
func (BuildOptions_LogStreamingOption) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{30, 3}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30, 3}
}
// Specifies the logging mode.
type BuildOptions_LoggingMode int32
const (
// The service determines the logging mode. The default is `LEGACY`. Do not
// rely on the default logging behavior as it may change in the future.
BuildOptions_LOGGING_UNSPECIFIED BuildOptions_LoggingMode = 0
// Stackdriver logging and Cloud Storage logging are enabled.
BuildOptions_LEGACY BuildOptions_LoggingMode = 1
// Only Cloud Storage logging is enabled.
BuildOptions_GCS_ONLY BuildOptions_LoggingMode = 2
)
var BuildOptions_LoggingMode_name = map[int32]string{
0: "LOGGING_UNSPECIFIED",
1: "LEGACY",
2: "GCS_ONLY",
}
var BuildOptions_LoggingMode_value = map[string]int32{
"LOGGING_UNSPECIFIED": 0,
"LEGACY": 1,
"GCS_ONLY": 2,
}
func (x BuildOptions_LoggingMode) String() string {
return proto.EnumName(BuildOptions_LoggingMode_name, int32(x))
}
func (BuildOptions_LoggingMode) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30, 4}
}
// Specifies a build to retry.
@ -239,7 +271,7 @@ func (m *RetryBuildRequest) Reset() { *m = RetryBuildRequest{} }
func (m *RetryBuildRequest) String() string { return proto.CompactTextString(m) }
func (*RetryBuildRequest) ProtoMessage() {}
func (*RetryBuildRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{0}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{0}
}
func (m *RetryBuildRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RetryBuildRequest.Unmarshal(m, b)
@ -290,7 +322,7 @@ func (m *RunBuildTriggerRequest) Reset() { *m = RunBuildTriggerRequest{}
func (m *RunBuildTriggerRequest) String() string { return proto.CompactTextString(m) }
func (*RunBuildTriggerRequest) ProtoMessage() {}
func (*RunBuildTriggerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{1}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{1}
}
func (m *RunBuildTriggerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RunBuildTriggerRequest.Unmarshal(m, b)
@ -354,7 +386,7 @@ func (m *StorageSource) Reset() { *m = StorageSource{} }
func (m *StorageSource) String() string { return proto.CompactTextString(m) }
func (*StorageSource) ProtoMessage() {}
func (*StorageSource) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{2}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{2}
}
func (m *StorageSource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StorageSource.Unmarshal(m, b)
@ -425,7 +457,7 @@ func (m *RepoSource) Reset() { *m = RepoSource{} }
func (m *RepoSource) String() string { return proto.CompactTextString(m) }
func (*RepoSource) ProtoMessage() {}
func (*RepoSource) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{3}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{3}
}
func (m *RepoSource) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RepoSource.Unmarshal(m, b)
@ -614,7 +646,7 @@ func (m *Source) Reset() { *m = Source{} }
func (m *Source) String() string { return proto.CompactTextString(m) }
func (*Source) ProtoMessage() {}
func (*Source) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{4}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{4}
}
func (m *Source) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Source.Unmarshal(m, b)
@ -763,7 +795,7 @@ func (m *BuiltImage) Reset() { *m = BuiltImage{} }
func (m *BuiltImage) String() string { return proto.CompactTextString(m) }
func (*BuiltImage) ProtoMessage() {}
func (*BuiltImage) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{5}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{5}
}
func (m *BuiltImage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuiltImage.Unmarshal(m, b)
@ -865,15 +897,18 @@ type BuildStep struct {
SecretEnv []string `protobuf:"bytes,8,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty"`
// List of volumes to mount into the build step.
//
// Each volume will be created as an empty volume prior to execution of the
// build step. Upon completion of the build, volumes and their contents will
// be discarded.
// Each volume is created as an empty volume prior to execution of the
// build step. Upon completion of the build, volumes and their contents are
// discarded.
//
// Using a named volume in only one step is not valid as it is indicative
// of a mis-configured build request.
// of a build request with an incorrect configuration.
Volumes []*Volume `protobuf:"bytes,9,rep,name=volumes,proto3" json:"volumes,omitempty"`
// Output only. Stores timing information for executing this build step.
Timing *TimeSpan `protobuf:"bytes,10,opt,name=timing,proto3" json:"timing,omitempty"`
// Output only. Stores timing information for pulling this build step's
// builder image only.
PullTiming *TimeSpan `protobuf:"bytes,13,opt,name=pull_timing,json=pullTiming,proto3" json:"pull_timing,omitempty"`
// Time limit for executing this build step. If not defined, the step has no
// time limit and will be allowed to continue to run until either it completes
// or the build itself times out.
@ -891,7 +926,7 @@ func (m *BuildStep) Reset() { *m = BuildStep{} }
func (m *BuildStep) String() string { return proto.CompactTextString(m) }
func (*BuildStep) ProtoMessage() {}
func (*BuildStep) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{6}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{6}
}
func (m *BuildStep) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildStep.Unmarshal(m, b)
@ -981,6 +1016,13 @@ func (m *BuildStep) GetTiming() *TimeSpan {
return nil
}
func (m *BuildStep) GetPullTiming() *TimeSpan {
if m != nil {
return m.PullTiming
}
return nil
}
func (m *BuildStep) GetTimeout() *duration.Duration {
if m != nil {
return m.Timeout
@ -1017,7 +1059,7 @@ func (m *Volume) Reset() { *m = Volume{} }
func (m *Volume) String() string { return proto.CompactTextString(m) }
func (*Volume) ProtoMessage() {}
func (*Volume) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{7}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{7}
}
func (m *Volume) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Volume.Unmarshal(m, b)
@ -1061,7 +1103,14 @@ type Results struct {
// Path to the artifact manifest. Only populated when artifacts are uploaded.
ArtifactManifest string `protobuf:"bytes,4,opt,name=artifact_manifest,json=artifactManifest,proto3" json:"artifact_manifest,omitempty"`
// Number of artifacts uploaded. Only populated when artifacts are uploaded.
NumArtifacts int64 `protobuf:"varint,5,opt,name=num_artifacts,json=numArtifacts,proto3" json:"num_artifacts,omitempty"`
NumArtifacts int64 `protobuf:"varint,5,opt,name=num_artifacts,json=numArtifacts,proto3" json:"num_artifacts,omitempty"`
// List of build step outputs, produced by builder images, in the order
// corresponding to build step indices.
//
// [Cloud Builders](https://cloud.google.com/cloud-build/docs/cloud-builders)
// can produce this output by writing to `$BUILDER_OUTPUT/output`.
// Only the first 4KB of data is stored.
BuildStepOutputs [][]byte `protobuf:"bytes,6,rep,name=build_step_outputs,json=buildStepOutputs,proto3" json:"build_step_outputs,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -1071,7 +1120,7 @@ func (m *Results) Reset() { *m = Results{} }
func (m *Results) String() string { return proto.CompactTextString(m) }
func (*Results) ProtoMessage() {}
func (*Results) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{8}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{8}
}
func (m *Results) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Results.Unmarshal(m, b)
@ -1119,6 +1168,13 @@ func (m *Results) GetNumArtifacts() int64 {
return 0
}
func (m *Results) GetBuildStepOutputs() [][]byte {
if m != nil {
return m.BuildStepOutputs
}
return nil
}
// An artifact that was uploaded during a build. This
// is a single record in the artifact manifest JSON file.
type ArtifactResult struct {
@ -1137,7 +1193,7 @@ func (m *ArtifactResult) Reset() { *m = ArtifactResult{} }
func (m *ArtifactResult) String() string { return proto.CompactTextString(m) }
func (*ArtifactResult) ProtoMessage() {}
func (*ArtifactResult) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{9}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{9}
}
func (m *ArtifactResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ArtifactResult.Unmarshal(m, b)
@ -1271,7 +1327,7 @@ func (m *Build) Reset() { *m = Build{} }
func (m *Build) String() string { return proto.CompactTextString(m) }
func (*Build) ProtoMessage() {}
func (*Build) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{10}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{10}
}
func (m *Build) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Build.Unmarshal(m, b)
@ -1479,7 +1535,7 @@ func (m *Artifacts) Reset() { *m = Artifacts{} }
func (m *Artifacts) String() string { return proto.CompactTextString(m) }
func (*Artifacts) ProtoMessage() {}
func (*Artifacts) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{11}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{11}
}
func (m *Artifacts) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Artifacts.Unmarshal(m, b)
@ -1536,7 +1592,7 @@ func (m *Artifacts_ArtifactObjects) Reset() { *m = Artifacts_ArtifactObj
func (m *Artifacts_ArtifactObjects) String() string { return proto.CompactTextString(m) }
func (*Artifacts_ArtifactObjects) ProtoMessage() {}
func (*Artifacts_ArtifactObjects) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{11, 0}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{11, 0}
}
func (m *Artifacts_ArtifactObjects) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Artifacts_ArtifactObjects.Unmarshal(m, b)
@ -1592,7 +1648,7 @@ func (m *TimeSpan) Reset() { *m = TimeSpan{} }
func (m *TimeSpan) String() string { return proto.CompactTextString(m) }
func (*TimeSpan) ProtoMessage() {}
func (*TimeSpan) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{12}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{12}
}
func (m *TimeSpan) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TimeSpan.Unmarshal(m, b)
@ -1639,7 +1695,7 @@ func (m *BuildOperationMetadata) Reset() { *m = BuildOperationMetadata{}
func (m *BuildOperationMetadata) String() string { return proto.CompactTextString(m) }
func (*BuildOperationMetadata) ProtoMessage() {}
func (*BuildOperationMetadata) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{13}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{13}
}
func (m *BuildOperationMetadata) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildOperationMetadata.Unmarshal(m, b)
@ -1695,7 +1751,7 @@ func (m *SourceProvenance) Reset() { *m = SourceProvenance{} }
func (m *SourceProvenance) String() string { return proto.CompactTextString(m) }
func (*SourceProvenance) ProtoMessage() {}
func (*SourceProvenance) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{14}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{14}
}
func (m *SourceProvenance) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SourceProvenance.Unmarshal(m, b)
@ -1750,7 +1806,7 @@ func (m *FileHashes) Reset() { *m = FileHashes{} }
func (m *FileHashes) String() string { return proto.CompactTextString(m) }
func (*FileHashes) ProtoMessage() {}
func (*FileHashes) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{15}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{15}
}
func (m *FileHashes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileHashes.Unmarshal(m, b)
@ -1792,7 +1848,7 @@ func (m *Hash) Reset() { *m = Hash{} }
func (m *Hash) String() string { return proto.CompactTextString(m) }
func (*Hash) ProtoMessage() {}
func (*Hash) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{16}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{16}
}
func (m *Hash) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Hash.Unmarshal(m, b)
@ -1835,7 +1891,7 @@ type Secret struct {
//
// Secret environment variables must be unique across all of a build's
// secrets, and must be used by at least one build step. Values can be at most
// 1 KB in size. There can be at most ten secret values across all of a
// 64 KB in size. There can be at most 100 secret values across all of a
// build's secrets.
SecretEnv map[string][]byte `protobuf:"bytes,3,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
@ -1847,7 +1903,7 @@ func (m *Secret) Reset() { *m = Secret{} }
func (m *Secret) String() string { return proto.CompactTextString(m) }
func (*Secret) ProtoMessage() {}
func (*Secret) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{17}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{17}
}
func (m *Secret) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Secret.Unmarshal(m, b)
@ -1896,7 +1952,7 @@ func (m *CreateBuildRequest) Reset() { *m = CreateBuildRequest{} }
func (m *CreateBuildRequest) String() string { return proto.CompactTextString(m) }
func (*CreateBuildRequest) ProtoMessage() {}
func (*CreateBuildRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{18}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{18}
}
func (m *CreateBuildRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateBuildRequest.Unmarshal(m, b)
@ -1945,7 +2001,7 @@ func (m *GetBuildRequest) Reset() { *m = GetBuildRequest{} }
func (m *GetBuildRequest) String() string { return proto.CompactTextString(m) }
func (*GetBuildRequest) ProtoMessage() {}
func (*GetBuildRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{19}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{19}
}
func (m *GetBuildRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBuildRequest.Unmarshal(m, b)
@ -1998,7 +2054,7 @@ func (m *ListBuildsRequest) Reset() { *m = ListBuildsRequest{} }
func (m *ListBuildsRequest) String() string { return proto.CompactTextString(m) }
func (*ListBuildsRequest) ProtoMessage() {}
func (*ListBuildsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{20}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{20}
}
func (m *ListBuildsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBuildsRequest.Unmarshal(m, b)
@ -2061,7 +2117,7 @@ func (m *ListBuildsResponse) Reset() { *m = ListBuildsResponse{} }
func (m *ListBuildsResponse) String() string { return proto.CompactTextString(m) }
func (*ListBuildsResponse) ProtoMessage() {}
func (*ListBuildsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{21}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{21}
}
func (m *ListBuildsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBuildsResponse.Unmarshal(m, b)
@ -2110,7 +2166,7 @@ func (m *CancelBuildRequest) Reset() { *m = CancelBuildRequest{} }
func (m *CancelBuildRequest) String() string { return proto.CompactTextString(m) }
func (*CancelBuildRequest) ProtoMessage() {}
func (*CancelBuildRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{22}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{22}
}
func (m *CancelBuildRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CancelBuildRequest.Unmarshal(m, b)
@ -2168,17 +2224,36 @@ type BuildTrigger struct {
// If true, the trigger will never result in a build.
Disabled bool `protobuf:"varint,9,opt,name=disabled,proto3" json:"disabled,omitempty"`
// Substitutions data for Build resource.
Substitutions map[string]string `protobuf:"bytes,11,rep,name=substitutions,proto3" json:"substitutions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Substitutions map[string]string `protobuf:"bytes,11,rep,name=substitutions,proto3" json:"substitutions,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// ignored_files and included_files are file glob matches using
// http://godoc/pkg/path/filepath#Match extended with support for "**".
//
// If ignored_files and changed files are both empty, then they are
// not used to determine whether or not to trigger a build.
//
// If ignored_files is not empty, then we ignore any files that match
// any of the ignored_file globs. If the change has no files that are
// outside of the ignored_files globs, then we do not trigger a build.
IgnoredFiles []string `protobuf:"bytes,15,rep,name=ignored_files,json=ignoredFiles,proto3" json:"ignored_files,omitempty"`
// If any of the files altered in the commit pass the ignored_files
// filter and included_files is empty, then as far as this filter is
// concerned, we should trigger the build.
//
// If any of the files altered in the commit pass the ignored_files
// filter and included_files is not empty, then we make sure that at
// least one of those files matches a included_files glob. If not,
// then we do not trigger a build.
IncludedFiles []string `protobuf:"bytes,16,rep,name=included_files,json=includedFiles,proto3" json:"included_files,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuildTrigger) Reset() { *m = BuildTrigger{} }
func (m *BuildTrigger) String() string { return proto.CompactTextString(m) }
func (*BuildTrigger) ProtoMessage() {}
func (*BuildTrigger) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{23}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{23}
}
func (m *BuildTrigger) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildTrigger.Unmarshal(m, b)
@ -2277,6 +2352,20 @@ func (m *BuildTrigger) GetSubstitutions() map[string]string {
return nil
}
func (m *BuildTrigger) GetIgnoredFiles() []string {
if m != nil {
return m.IgnoredFiles
}
return nil
}
func (m *BuildTrigger) GetIncludedFiles() []string {
if m != nil {
return m.IncludedFiles
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*BuildTrigger) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _BuildTrigger_OneofMarshaler, _BuildTrigger_OneofUnmarshaler, _BuildTrigger_OneofSizer, []interface{}{
@ -2362,7 +2451,7 @@ func (m *CreateBuildTriggerRequest) Reset() { *m = CreateBuildTriggerReq
func (m *CreateBuildTriggerRequest) String() string { return proto.CompactTextString(m) }
func (*CreateBuildTriggerRequest) ProtoMessage() {}
func (*CreateBuildTriggerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{24}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{24}
}
func (m *CreateBuildTriggerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CreateBuildTriggerRequest.Unmarshal(m, b)
@ -2411,7 +2500,7 @@ func (m *GetBuildTriggerRequest) Reset() { *m = GetBuildTriggerRequest{}
func (m *GetBuildTriggerRequest) String() string { return proto.CompactTextString(m) }
func (*GetBuildTriggerRequest) ProtoMessage() {}
func (*GetBuildTriggerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{25}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{25}
}
func (m *GetBuildTriggerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBuildTriggerRequest.Unmarshal(m, b)
@ -2458,7 +2547,7 @@ func (m *ListBuildTriggersRequest) Reset() { *m = ListBuildTriggersReque
func (m *ListBuildTriggersRequest) String() string { return proto.CompactTextString(m) }
func (*ListBuildTriggersRequest) ProtoMessage() {}
func (*ListBuildTriggersRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{26}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{26}
}
func (m *ListBuildTriggersRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBuildTriggersRequest.Unmarshal(m, b)
@ -2498,7 +2587,7 @@ func (m *ListBuildTriggersResponse) Reset() { *m = ListBuildTriggersResp
func (m *ListBuildTriggersResponse) String() string { return proto.CompactTextString(m) }
func (*ListBuildTriggersResponse) ProtoMessage() {}
func (*ListBuildTriggersResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{27}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{27}
}
func (m *ListBuildTriggersResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBuildTriggersResponse.Unmarshal(m, b)
@ -2540,7 +2629,7 @@ func (m *DeleteBuildTriggerRequest) Reset() { *m = DeleteBuildTriggerReq
func (m *DeleteBuildTriggerRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteBuildTriggerRequest) ProtoMessage() {}
func (*DeleteBuildTriggerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{28}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{28}
}
func (m *DeleteBuildTriggerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteBuildTriggerRequest.Unmarshal(m, b)
@ -2591,7 +2680,7 @@ func (m *UpdateBuildTriggerRequest) Reset() { *m = UpdateBuildTriggerReq
func (m *UpdateBuildTriggerRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateBuildTriggerRequest) ProtoMessage() {}
func (*UpdateBuildTriggerRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{29}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{29}
}
func (m *UpdateBuildTriggerRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateBuildTriggerRequest.Unmarshal(m, b)
@ -2652,17 +2741,46 @@ type BuildOptions struct {
SubstitutionOption BuildOptions_SubstitutionOption `protobuf:"varint,4,opt,name=substitution_option,json=substitutionOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_SubstitutionOption" json:"substitution_option,omitempty"`
// Option to define build log streaming behavior to Google Cloud
// Storage.
LogStreamingOption BuildOptions_LogStreamingOption `protobuf:"varint,5,opt,name=log_streaming_option,json=logStreamingOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption" json:"log_streaming_option,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
LogStreamingOption BuildOptions_LogStreamingOption `protobuf:"varint,5,opt,name=log_streaming_option,json=logStreamingOption,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption" json:"log_streaming_option,omitempty"`
// Option to specify a `WorkerPool` for the build. User specifies the pool
// with the format "[WORKERPOOL_PROJECT_ID]/[WORKERPOOL_NAME]".
// This is an experimental field.
WorkerPool string `protobuf:"bytes,7,opt,name=worker_pool,json=workerPool,proto3" json:"worker_pool,omitempty"`
// Option to specify the logging mode, which determines where the logs are
// stored.
Logging BuildOptions_LoggingMode `protobuf:"varint,11,opt,name=logging,proto3,enum=google.devtools.cloudbuild.v1.BuildOptions_LoggingMode" json:"logging,omitempty"`
// A list of global environment variable definitions that will exist for all
// build steps in this build. If a variable is defined in both globally and in
// a build step, the variable will use the build step value.
//
// The elements are of the form "KEY=VALUE" for the environment variable "KEY"
// being given the value "VALUE".
Env []string `protobuf:"bytes,12,rep,name=env,proto3" json:"env,omitempty"`
// A list of global environment variables, which are encrypted using a Cloud
// Key Management Service crypto key. These values must be specified in the
// build's `Secret`. These variables will be available to all build steps
// in this build.
SecretEnv []string `protobuf:"bytes,13,rep,name=secret_env,json=secretEnv,proto3" json:"secret_env,omitempty"`
// Global list of volumes to mount for ALL build steps
//
// Each volume is created as an empty volume prior to starting the build
// process. Upon completion of the build, volumes and their contents are
// discarded. Global volume names and paths cannot conflict with the volumes
// defined a build step.
//
// Using a global volume in a build with only one step is not valid as
// it is indicative of a build request with an incorrect configuration.
Volumes []*Volume `protobuf:"bytes,14,rep,name=volumes,proto3" json:"volumes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuildOptions) Reset() { *m = BuildOptions{} }
func (m *BuildOptions) String() string { return proto.CompactTextString(m) }
func (*BuildOptions) ProtoMessage() {}
func (*BuildOptions) Descriptor() ([]byte, []int) {
return fileDescriptor_cloudbuild_953822d6e0430e8d, []int{30}
return fileDescriptor_cloudbuild_97adbe7641cdd0a6, []int{30}
}
func (m *BuildOptions) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildOptions.Unmarshal(m, b)
@ -2724,6 +2842,41 @@ func (m *BuildOptions) GetLogStreamingOption() BuildOptions_LogStreamingOption {
return BuildOptions_STREAM_DEFAULT
}
func (m *BuildOptions) GetWorkerPool() string {
if m != nil {
return m.WorkerPool
}
return ""
}
func (m *BuildOptions) GetLogging() BuildOptions_LoggingMode {
if m != nil {
return m.Logging
}
return BuildOptions_LOGGING_UNSPECIFIED
}
func (m *BuildOptions) GetEnv() []string {
if m != nil {
return m.Env
}
return nil
}
func (m *BuildOptions) GetSecretEnv() []string {
if m != nil {
return m.SecretEnv
}
return nil
}
func (m *BuildOptions) GetVolumes() []*Volume {
if m != nil {
return m.Volumes
}
return nil
}
func init() {
proto.RegisterType((*RetryBuildRequest)(nil), "google.devtools.cloudbuild.v1.RetryBuildRequest")
proto.RegisterType((*RunBuildTriggerRequest)(nil), "google.devtools.cloudbuild.v1.RunBuildTriggerRequest")
@ -2768,6 +2921,7 @@ func init() {
proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_MachineType", BuildOptions_MachineType_name, BuildOptions_MachineType_value)
proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_SubstitutionOption", BuildOptions_SubstitutionOption_name, BuildOptions_SubstitutionOption_value)
proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_LogStreamingOption", BuildOptions_LogStreamingOption_name, BuildOptions_LogStreamingOption_value)
proto.RegisterEnum("google.devtools.cloudbuild.v1.BuildOptions_LoggingMode", BuildOptions_LoggingMode_name, BuildOptions_LoggingMode_value)
}
// Reference imports to suppress errors if they are not otherwise used.
@ -3287,182 +3441,193 @@ var _CloudBuild_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/cloudbuild/v1/cloudbuild.proto", fileDescriptor_cloudbuild_953822d6e0430e8d)
proto.RegisterFile("google/devtools/cloudbuild/v1/cloudbuild.proto", fileDescriptor_cloudbuild_97adbe7641cdd0a6)
}
var fileDescriptor_cloudbuild_953822d6e0430e8d = []byte{
// 2755 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xdb, 0x6f, 0x23, 0x57,
0x19, 0xdf, 0xb1, 0x13, 0x5f, 0x3e, 0xe7, 0x32, 0x7b, 0xba, 0x4d, 0x1d, 0x6f, 0xb7, 0x9b, 0x4e,
0x6f, 0xe9, 0x6e, 0x6b, 0x37, 0x59, 0xb6, 0xbb, 0x4d, 0x2f, 0xbb, 0x89, 0xe3, 0x5c, 0xd4, 0xc4,
0x59, 0xc6, 0xf6, 0x56, 0x14, 0xd0, 0x30, 0xf6, 0x9c, 0x38, 0x43, 0xc6, 0x33, 0xc3, 0x9c, 0x63,
0x43, 0x5a, 0x2a, 0x44, 0x05, 0x48, 0x3c, 0x81, 0x84, 0x78, 0x40, 0x3c, 0x70, 0x79, 0x46, 0x08,
0xc1, 0x03, 0x12, 0x52, 0x9f, 0x91, 0x78, 0xe5, 0x89, 0x77, 0xfe, 0x0e, 0x84, 0xce, 0x65, 0xec,
0xb1, 0xbd, 0xdb, 0xf1, 0xec, 0xc2, 0x4b, 0x32, 0xe7, 0x3b, 0xe7, 0xfb, 0xce, 0x77, 0xbe, 0xdb,
0xf9, 0x7d, 0x33, 0x86, 0x72, 0xd7, 0xf3, 0xba, 0x0e, 0xae, 0x58, 0x78, 0x40, 0x3d, 0xcf, 0x21,
0x95, 0x8e, 0xe3, 0xf5, 0xad, 0x76, 0xdf, 0x76, 0xac, 0xca, 0x60, 0x23, 0x32, 0x2a, 0xfb, 0x81,
0x47, 0x3d, 0x74, 0x4d, 0xac, 0x2f, 0x87, 0xeb, 0xcb, 0x91, 0x15, 0x83, 0x8d, 0xd2, 0xf3, 0x52,
0x9c, 0xe9, 0xdb, 0x15, 0xd3, 0x75, 0x3d, 0x6a, 0x52, 0xdb, 0x73, 0x89, 0x60, 0x2e, 0xad, 0x46,
0x66, 0xcf, 0x28, 0xf5, 0xdb, 0x9e, 0x75, 0x21, 0xa7, 0x34, 0x39, 0xc5, 0xc5, 0x55, 0xcc, 0xbe,
0x65, 0x53, 0xf1, 0xd7, 0x70, 0xbc, 0xae, 0x5c, 0xf3, 0x92, 0x5c, 0xe3, 0x78, 0x6e, 0x37, 0xe8,
0xbb, 0xae, 0xed, 0x76, 0x2b, 0x9e, 0x8f, 0x83, 0xb1, 0x3d, 0x5e, 0x90, 0x8b, 0xf8, 0xa8, 0xdd,
0x3f, 0xad, 0x58, 0x7d, 0xb1, 0x40, 0xce, 0x5f, 0x9d, 0x9c, 0xc7, 0x3d, 0x9f, 0x86, 0x5a, 0x5c,
0x9f, 0x9c, 0xa4, 0x76, 0x0f, 0x13, 0x6a, 0xf6, 0x7c, 0xb1, 0x40, 0xdb, 0x81, 0xcb, 0x3a, 0xa6,
0xc1, 0xc5, 0x0e, 0x3b, 0xb0, 0x8e, 0xbf, 0xd3, 0xc7, 0x84, 0xa2, 0x6b, 0x00, 0x7e, 0xe0, 0x7d,
0x1b, 0x77, 0xa8, 0x61, 0x5b, 0x45, 0x65, 0x4d, 0x59, 0xcf, 0xeb, 0x79, 0x49, 0x39, 0xb4, 0xd0,
0x12, 0xa4, 0x6c, 0xab, 0x98, 0xe2, 0xe4, 0x94, 0x6d, 0x69, 0xbf, 0x52, 0x60, 0x45, 0xef, 0xbb,
0x5c, 0x44, 0x33, 0xb0, 0xbb, 0x5d, 0x1c, 0xcc, 0x28, 0xe9, 0x1a, 0x00, 0x15, 0x0c, 0xc6, 0x50,
0x62, 0x5e, 0x52, 0x0e, 0x2d, 0xb4, 0x0d, 0x19, 0xe2, 0xf5, 0x83, 0x0e, 0x2e, 0xa6, 0xd7, 0x94,
0xf5, 0xc2, 0xe6, 0xeb, 0xe5, 0x2f, 0x75, 0x56, 0x59, 0xc7, 0xbe, 0xd7, 0xe0, 0x0c, 0xba, 0x64,
0xd4, 0x0c, 0x58, 0x6c, 0x50, 0x2f, 0x30, 0xbb, 0x58, 0x4c, 0xa0, 0x15, 0xc8, 0xb4, 0xfb, 0x9d,
0x73, 0x4c, 0xa5, 0x36, 0x72, 0xc4, 0xe8, 0x5e, 0x9b, 0xa9, 0x25, 0xd5, 0x90, 0x23, 0xf4, 0x02,
0x40, 0x17, 0xbb, 0xd2, 0x27, 0x5c, 0x8f, 0xb4, 0x1e, 0xa1, 0x68, 0x7f, 0x57, 0x00, 0x46, 0xfb,
0xc6, 0x1d, 0xf8, 0x2a, 0xe4, 0x03, 0xec, 0x7b, 0x86, 0x6b, 0xf6, 0xb0, 0xdc, 0x28, 0xc7, 0x08,
0x75, 0xb3, 0x87, 0xd1, 0x8b, 0x50, 0x68, 0x07, 0xa6, 0xdb, 0x39, 0x13, 0xd3, 0x6c, 0xaf, 0xfc,
0xc1, 0x25, 0x1d, 0x04, 0x91, 0x2f, 0xb9, 0x0a, 0x39, 0x6a, 0x76, 0xc5, 0xfc, 0x9c, 0x9c, 0xcf,
0x52, 0xb3, 0xcb, 0x27, 0xaf, 0x03, 0x74, 0xbc, 0x5e, 0xcf, 0xa6, 0x06, 0x39, 0x33, 0x8b, 0xf3,
0x72, 0x3a, 0x2f, 0x68, 0x8d, 0x33, 0x13, 0xa9, 0x90, 0xb6, 0xec, 0xa0, 0x98, 0xe5, 0xfb, 0xb2,
0xc7, 0x1d, 0x80, 0x5c, 0x80, 0x07, 0x36, 0x61, 0x27, 0xf9, 0xab, 0x02, 0x19, 0x79, 0x8a, 0x16,
0x2c, 0x11, 0x61, 0x35, 0x43, 0x3a, 0x20, 0xc5, 0x1d, 0xf0, 0x46, 0x8c, 0x03, 0xc6, 0x4c, 0x7d,
0x70, 0x49, 0x5f, 0x24, 0x63, 0xb6, 0x3f, 0x82, 0x02, 0x3f, 0xfd, 0x13, 0x3a, 0x95, 0xd9, 0x22,
0x18, 0x8e, 0x76, 0x72, 0x61, 0x74, 0x68, 0x9f, 0x2b, 0x00, 0x2c, 0xfa, 0xe8, 0x61, 0xcf, 0xec,
0x62, 0x84, 0x60, 0x8e, 0x1b, 0x48, 0x58, 0x9f, 0x3f, 0x33, 0xf7, 0x5a, 0x76, 0x17, 0x13, 0x2a,
0xcc, 0xaa, 0xcb, 0x11, 0x3a, 0x80, 0x82, 0xdf, 0x27, 0x67, 0x06, 0xb5, 0x7b, 0xb6, 0xdb, 0xe5,
0x36, 0x2d, 0x6c, 0xbe, 0x16, 0xa3, 0x52, 0xd3, 0xee, 0xe1, 0x86, 0x6f, 0xba, 0x3a, 0x30, 0xde,
0x26, 0x67, 0xd5, 0xbe, 0x48, 0x43, 0x9e, 0xa7, 0x40, 0x83, 0x62, 0xff, 0x91, 0x3a, 0xa8, 0x90,
0xc6, 0xee, 0xa0, 0x98, 0x5a, 0x4b, 0x33, 0xf3, 0x63, 0x77, 0xc0, 0x56, 0x99, 0x41, 0x97, 0x14,
0xd3, 0x9c, 0xc4, 0x9f, 0x43, 0x27, 0xcd, 0x0d, 0x9d, 0x24, 0xf3, 0x6d, 0x3e, 0xcc, 0x37, 0xb4,
0x0a, 0xb9, 0xef, 0x9a, 0x36, 0x35, 0x4e, 0xbd, 0xa0, 0x98, 0xe1, 0x9c, 0x59, 0x36, 0xde, 0xf3,
0x02, 0x16, 0xad, 0xd8, 0xa5, 0xc1, 0x85, 0xef, 0xd9, 0x2e, 0x95, 0x8e, 0x8e, 0x50, 0x58, 0x78,
0x12, 0xdc, 0x09, 0x30, 0x35, 0x98, 0x26, 0x39, 0xce, 0x9c, 0x17, 0x94, 0x9a, 0x3b, 0x40, 0xf7,
0x20, 0x3b, 0xf0, 0x9c, 0x7e, 0x0f, 0x93, 0x62, 0x7e, 0x2d, 0xbd, 0x5e, 0xd8, 0x7c, 0x25, 0xc6,
0x12, 0x0f, 0xf9, 0x6a, 0x3d, 0xe4, 0x42, 0xf7, 0x20, 0x23, 0x2d, 0x09, 0xc9, 0x2c, 0x29, 0xd9,
0xd0, 0x2d, 0xc8, 0xb2, 0x12, 0xe5, 0xf5, 0x69, 0xb1, 0xc0, 0x25, 0xac, 0x86, 0x12, 0xc2, 0x12,
0x56, 0xde, 0x95, 0xf5, 0x4f, 0x0f, 0x57, 0xa2, 0x2a, 0x64, 0x08, 0x35, 0x69, 0x9f, 0x14, 0x17,
0xd6, 0x94, 0xf5, 0xa5, 0xcd, 0x9b, 0x31, 0xbb, 0x72, 0x37, 0x95, 0x1b, 0x9c, 0x45, 0x97, 0xac,
0xda, 0x5b, 0x90, 0x11, 0xa7, 0x79, 0xa4, 0xef, 0x10, 0xcc, 0xf9, 0x26, 0x3d, 0x93, 0x39, 0xcb,
0x9f, 0xb5, 0x7f, 0x28, 0x90, 0xd5, 0x31, 0xe9, 0x3b, 0x94, 0xb0, 0x52, 0x65, 0xb3, 0xe0, 0x23,
0xdc, 0xbd, 0xf1, 0x51, 0x3d, 0x0a, 0x57, 0x5d, 0x32, 0xa2, 0x1b, 0x70, 0x99, 0x4f, 0x1b, 0x84,
0x62, 0xdf, 0x90, 0xd2, 0x44, 0x64, 0x2c, 0xb7, 0xc3, 0xc0, 0x3a, 0x14, 0x6b, 0x6f, 0xc2, 0x65,
0x33, 0xa0, 0xf6, 0xa9, 0xd9, 0xa1, 0x46, 0xcf, 0x74, 0xed, 0x53, 0x16, 0xd9, 0x22, 0x64, 0xd4,
0x70, 0xe2, 0x58, 0xd2, 0xd1, 0x4b, 0xb0, 0xe8, 0xf6, 0x7b, 0x46, 0x48, 0x27, 0x3c, 0x94, 0xd2,
0xfa, 0x82, 0xdb, 0xef, 0x6d, 0x87, 0x34, 0x8d, 0xc2, 0x52, 0x38, 0x10, 0x67, 0x42, 0x25, 0xc8,
0x39, 0x5e, 0x47, 0xd4, 0x3d, 0x61, 0x8a, 0xe1, 0x18, 0xed, 0x41, 0xfe, 0xd4, 0x76, 0xb0, 0x71,
0x66, 0x92, 0xb3, 0x19, 0x4f, 0xbc, 0x67, 0x3b, 0xf8, 0xc0, 0x24, 0x67, 0x98, 0xe8, 0xb9, 0x53,
0xf9, 0xac, 0xfd, 0xab, 0x00, 0xf3, 0xdc, 0x1b, 0x32, 0xc8, 0x95, 0x61, 0x90, 0x8f, 0x17, 0x52,
0x75, 0xb2, 0x90, 0x8e, 0x5c, 0x9e, 0x7a, 0x62, 0x97, 0x33, 0xc3, 0x88, 0x27, 0xc3, 0xc2, 0xd4,
0xb4, 0x9d, 0x62, 0x91, 0x6f, 0xb3, 0x20, 0x88, 0xbb, 0x9c, 0x86, 0xde, 0x9f, 0xb8, 0x84, 0xe2,
0x52, 0x62, 0xfc, 0x02, 0x42, 0x1f, 0xc0, 0x3c, 0xf3, 0x27, 0x29, 0x16, 0xb8, 0x95, 0xd6, 0x67,
0xd1, 0x93, 0x39, 0x5a, 0x17, 0x6c, 0xe8, 0x3e, 0x64, 0x03, 0x11, 0x63, 0x32, 0xa5, 0x5e, 0x8d,
0xad, 0x97, 0x7c, 0xb5, 0x1e, 0xb2, 0xa1, 0x77, 0xa1, 0xd0, 0x09, 0xb0, 0x49, 0x31, 0x2b, 0x72,
0xb8, 0x98, 0xe1, 0x52, 0x4a, 0x53, 0x69, 0xd5, 0x0c, 0x91, 0x81, 0x0e, 0x62, 0x39, 0x23, 0xa0,
0x77, 0x00, 0x08, 0x35, 0x03, 0x2a, 0x78, 0xb3, 0xb1, 0xbc, 0x79, 0xbe, 0x9a, 0xb3, 0xbe, 0x0b,
0x85, 0x53, 0xdb, 0xb5, 0x45, 0x71, 0xc5, 0xc5, 0x5c, 0xfc, 0xbe, 0x62, 0x39, 0x67, 0x8e, 0xd4,
0x81, 0x85, 0x99, 0xeb, 0xc0, 0xca, 0x30, 0x09, 0x17, 0x79, 0xda, 0x84, 0x99, 0xb5, 0x07, 0xf9,
0x51, 0xf0, 0xbf, 0xc2, 0xc5, 0xc5, 0xf9, 0x61, 0x98, 0x18, 0xfa, 0x88, 0x15, 0x5d, 0x87, 0x82,
0xe3, 0x75, 0x89, 0x21, 0x01, 0xc4, 0x33, 0xa2, 0xbc, 0x32, 0xd2, 0x8e, 0x00, 0x11, 0xdf, 0x80,
0xcb, 0xc2, 0xed, 0x86, 0x1f, 0x78, 0x03, 0xec, 0x9a, 0x6e, 0x07, 0x17, 0x9f, 0xe5, 0x1b, 0x56,
0x66, 0x0a, 0x9b, 0x07, 0x43, 0x36, 0x5d, 0x25, 0x13, 0x14, 0xb4, 0x0e, 0xaa, 0x28, 0x10, 0x11,
0xcc, 0xb4, 0xc2, 0x75, 0x58, 0x6a, 0x47, 0xb0, 0xd7, 0xa1, 0x85, 0x6a, 0x90, 0xf5, 0x7c, 0x0e,
0x22, 0x8b, 0xcf, 0xf1, 0xdd, 0x67, 0x4a, 0x8f, 0x13, 0xc1, 0xa2, 0x87, 0xbc, 0xe8, 0x39, 0xc8,
0x3a, 0x5e, 0xd7, 0xe8, 0x07, 0x4e, 0x71, 0x55, 0xdc, 0x9a, 0x8e, 0xd7, 0x6d, 0x05, 0x0e, 0xfa,
0x26, 0x2c, 0x92, 0x7e, 0x9b, 0x50, 0x9b, 0xf6, 0xc5, 0x2e, 0xd7, 0x78, 0x70, 0xdf, 0x99, 0x2d,
0x09, 0xa3, 0x9c, 0x35, 0x76, 0x37, 0xe9, 0xe3, 0xd2, 0x58, 0xb1, 0xa5, 0x66, 0x97, 0x14, 0xaf,
0x8b, 0x6b, 0x91, 0x3d, 0xb3, 0xab, 0x49, 0xdc, 0x53, 0xa4, 0xb8, 0x36, 0xd3, 0xd5, 0xd4, 0xe0,
0xab, 0xf5, 0x90, 0x0b, 0x1d, 0x0c, 0xaf, 0xa6, 0x17, 0x39, 0xff, 0x5b, 0x33, 0x29, 0x2b, 0x2e,
0x77, 0xa1, 0xa5, 0xe4, 0x2f, 0xdd, 0x07, 0x34, 0x7d, 0x06, 0x76, 0x6f, 0x9f, 0xe3, 0x0b, 0x59,
0xc1, 0xd8, 0x23, 0xba, 0x02, 0xf3, 0x03, 0xd3, 0xe9, 0x87, 0x40, 0x4f, 0x0c, 0xb6, 0x52, 0x77,
0x95, 0x52, 0x1b, 0x0a, 0x11, 0xc1, 0x8f, 0x60, 0x7d, 0x3f, 0xca, 0x9a, 0xe0, 0x1a, 0x1d, 0xed,
0xa1, 0xfd, 0x00, 0x32, 0xa2, 0xdc, 0x21, 0x04, 0x4b, 0x8d, 0xe6, 0x76, 0xb3, 0xd5, 0x30, 0x5a,
0xf5, 0x0f, 0xeb, 0x27, 0x1f, 0xd5, 0xd5, 0x4b, 0x08, 0x20, 0xf3, 0xd5, 0x56, 0xad, 0x55, 0xdb,
0x55, 0x15, 0x54, 0x80, 0xec, 0x47, 0x27, 0xfa, 0x87, 0x87, 0xf5, 0x7d, 0x35, 0xc5, 0x06, 0x8d,
0x56, 0xb5, 0x5a, 0x6b, 0x34, 0xd4, 0x34, 0x1b, 0xec, 0x6d, 0x1f, 0x1e, 0xb5, 0xf4, 0x9a, 0x3a,
0xc7, 0xc4, 0x1c, 0xd6, 0x9b, 0x35, 0xbd, 0xbe, 0x7d, 0x64, 0xd4, 0x74, 0xfd, 0x44, 0x57, 0xe7,
0xd9, 0x82, 0xe6, 0xe1, 0x71, 0xed, 0xa4, 0xd5, 0x54, 0x33, 0x68, 0x11, 0xf2, 0xd5, 0xed, 0x7a,
0xb5, 0x76, 0x74, 0x54, 0xdb, 0x55, 0xb3, 0xda, 0x7f, 0x14, 0xc8, 0x0f, 0xd3, 0x28, 0x92, 0x9b,
0xca, 0x58, 0x6e, 0xea, 0x90, 0x15, 0x48, 0x9b, 0xc8, 0xb3, 0xde, 0x9d, 0x35, 0x33, 0x87, 0x4f,
0x27, 0x82, 0x5f, 0x0f, 0x05, 0x95, 0x7e, 0xa4, 0xc0, 0xf2, 0xc4, 0xe4, 0x97, 0xde, 0x66, 0x57,
0x60, 0x9e, 0x5d, 0xe8, 0x44, 0x42, 0x33, 0x31, 0x88, 0x60, 0x99, 0xf4, 0x13, 0x61, 0x19, 0xed,
0xfb, 0x90, 0x0b, 0x69, 0x13, 0x75, 0x54, 0x49, 0x52, 0x47, 0x6f, 0x43, 0x0e, 0xbb, 0x96, 0x60,
0x4c, 0xc5, 0x32, 0x66, 0xb1, 0x6b, 0xb1, 0x91, 0xd6, 0x84, 0x15, 0x99, 0xd5, 0xb2, 0x55, 0x39,
0xc6, 0xd4, 0xb4, 0x4c, 0x6a, 0xa2, 0x2d, 0x98, 0xe7, 0x4a, 0x4b, 0x35, 0x5e, 0x9e, 0x25, 0x11,
0x74, 0xc1, 0xa2, 0xfd, 0x2e, 0x0d, 0xea, 0x64, 0xa9, 0x42, 0x16, 0x3c, 0x17, 0x60, 0xe2, 0x39,
0x03, 0xcc, 0xc0, 0xcb, 0x58, 0xdf, 0x90, 0x4e, 0xde, 0x37, 0xe8, 0xcf, 0x86, 0xc2, 0xc6, 0x3b,
0xb7, 0xaf, 0xc3, 0x95, 0xe1, 0x2e, 0xd1, 0x36, 0x22, 0x93, 0xb4, 0x37, 0x44, 0xa1, 0x98, 0x48,
0xdf, 0xf6, 0x2d, 0x76, 0x59, 0x49, 0x40, 0x83, 0x49, 0x71, 0x8e, 0x97, 0x88, 0x7b, 0x09, 0x6b,
0x76, 0x04, 0xe3, 0x88, 0x8a, 0x01, 0xa7, 0x43, 0x42, 0xe9, 0x0c, 0x96, 0x27, 0xa6, 0x1f, 0x91,
0xf7, 0xf7, 0xc6, 0xf3, 0x3e, 0x01, 0xa6, 0x8a, 0x64, 0x7e, 0x1d, 0x60, 0x34, 0x81, 0xee, 0x47,
0xa1, 0x9a, 0xc2, 0xcf, 0xf5, 0x52, 0x8c, 0x58, 0xc6, 0x19, 0x01, 0x69, 0x3f, 0x55, 0x60, 0x8e,
0x3d, 0xa0, 0xfb, 0x30, 0x47, 0x2f, 0x7c, 0x11, 0xbe, 0x4b, 0xb1, 0x4e, 0x65, 0x2c, 0xfc, 0x4f,
0xf3, 0xc2, 0xc7, 0x3a, 0xe7, 0x1c, 0x2f, 0x89, 0x0b, 0x52, 0x69, 0xed, 0x75, 0xc8, 0x85, 0xeb,
0x50, 0x0e, 0xe6, 0xea, 0x27, 0xf5, 0x9a, 0x28, 0x51, 0x8d, 0x83, 0xed, 0xcd, 0xdb, 0x6f, 0xab,
0x0a, 0xca, 0x42, 0xfa, 0x78, 0xf7, 0xb6, 0x9a, 0xd2, 0xbe, 0x60, 0x4d, 0x2a, 0xaf, 0xe8, 0x68,
0x0d, 0x16, 0xce, 0x7b, 0xc4, 0x38, 0xc7, 0x17, 0x46, 0x04, 0xae, 0xc3, 0x79, 0x8f, 0x7c, 0x88,
0x2f, 0x78, 0x43, 0xdc, 0x18, 0xeb, 0x76, 0xd2, 0xfc, 0xec, 0x5f, 0x99, 0xe9, 0xda, 0x90, 0xff,
0x6a, 0xee, 0x40, 0x38, 0x72, 0xd4, 0x23, 0x95, 0xde, 0x83, 0xa5, 0xf1, 0xc9, 0xb8, 0xca, 0xbf,
0x10, 0xf5, 0x8d, 0x07, 0xa8, 0xca, 0xd1, 0x55, 0x92, 0x17, 0x2e, 0xc3, 0x84, 0x4d, 0x25, 0x4f,
0xd8, 0xfb, 0xb0, 0xbc, 0x8f, 0xe9, 0xd3, 0xbc, 0xde, 0xf9, 0x89, 0x02, 0x97, 0x8f, 0x6c, 0x22,
0x64, 0x90, 0x19, 0x85, 0x5c, 0x85, 0xbc, 0xcf, 0xcb, 0x80, 0xfd, 0x89, 0xb0, 0xc2, 0xbc, 0x9e,
0x63, 0x84, 0x86, 0xfd, 0x89, 0x78, 0x49, 0xc2, 0x26, 0xa9, 0x77, 0x8e, 0x5d, 0xd9, 0x90, 0xf3,
0xe5, 0x4d, 0x46, 0x60, 0x57, 0xc5, 0xa9, 0xed, 0x50, 0x1c, 0x70, 0xcc, 0x98, 0xd7, 0xe5, 0x48,
0xfb, 0x04, 0x50, 0x54, 0x0f, 0xe2, 0x7b, 0x2e, 0xc1, 0xe8, 0x3d, 0xc8, 0xf0, 0x93, 0x12, 0x19,
0xdc, 0xb3, 0x59, 0x47, 0xf2, 0xa0, 0x57, 0x61, 0xd9, 0xc5, 0xdf, 0xa3, 0x46, 0x44, 0x1f, 0x71,
0xf2, 0x45, 0x46, 0x7e, 0x10, 0xea, 0xa4, 0x55, 0x01, 0x55, 0x59, 0x8a, 0x3b, 0x4f, 0x63, 0xc9,
0x1f, 0xcf, 0xc1, 0x42, 0xf4, 0x2d, 0xd9, 0x54, 0xd3, 0xb3, 0x06, 0x05, 0x0b, 0x93, 0x4e, 0x60,
0x73, 0x00, 0xc6, 0x01, 0x7f, 0x5e, 0x8f, 0x92, 0x50, 0x13, 0xd4, 0x10, 0xfd, 0x51, 0xdc, 0xf3,
0x1d, 0x93, 0x86, 0xa8, 0x3c, 0x41, 0x01, 0x5c, 0x96, 0x22, 0x9a, 0x52, 0x02, 0x7a, 0x2f, 0x0c,
0xb0, 0xb9, 0xd9, 0x03, 0xec, 0xe0, 0x92, 0x0c, 0x31, 0xf4, 0x3c, 0xf0, 0x5a, 0xc1, 0x93, 0x30,
0x27, 0xdf, 0x3a, 0x0d, 0x29, 0x93, 0xed, 0xc7, 0x7c, 0xa2, 0xf6, 0xa3, 0x04, 0x39, 0xcb, 0x26,
0x66, 0xdb, 0xc1, 0x56, 0x31, 0xbf, 0xa6, 0xac, 0xe7, 0xf4, 0xe1, 0x18, 0x59, 0x93, 0x20, 0x54,
0x74, 0x58, 0x1f, 0xcc, 0xa2, 0xbc, 0x74, 0x40, 0x3c, 0x16, 0x7d, 0x7a, 0xb0, 0xb7, 0xa3, 0xc2,
0x92, 0x84, 0xed, 0xd2, 0xdc, 0xda, 0x0f, 0x15, 0x58, 0x8d, 0x54, 0x81, 0x64, 0xef, 0x4c, 0x6b,
0x90, 0x95, 0xee, 0x93, 0xe5, 0xe0, 0x66, 0x82, 0x03, 0xeb, 0x21, 0xaf, 0xf6, 0x10, 0x56, 0xc2,
0xba, 0xf0, 0xbf, 0x7c, 0x67, 0xab, 0xbd, 0x03, 0xc5, 0x61, 0x92, 0x4a, 0xc1, 0x33, 0xd6, 0x0c,
0xcd, 0x82, 0xd5, 0x47, 0xb0, 0xca, 0x34, 0xdf, 0x87, 0x9c, 0xdc, 0x24, 0x4c, 0xf4, 0x44, 0xe7,
0x1e, 0x32, 0x6b, 0x5f, 0x83, 0xd5, 0x5d, 0xec, 0xe0, 0x27, 0xb2, 0x7d, 0xcc, 0xd9, 0x7f, 0xab,
0xc0, 0x6a, 0xcb, 0xb7, 0xcc, 0xff, 0x83, 0xec, 0xa8, 0xdb, 0xd3, 0x4f, 0xe1, 0xf6, 0xbf, 0x65,
0x64, 0x09, 0x92, 0xcd, 0x1e, 0x6a, 0xc3, 0xca, 0x54, 0xcb, 0x3a, 0xc2, 0x0a, 0x49, 0x6f, 0xf9,
0x2b, 0x93, 0x4d, 0x2b, 0xc7, 0x0d, 0x3e, 0xc3, 0x87, 0xdc, 0x08, 0xd8, 0x32, 0x06, 0x38, 0xb0,
0x4f, 0x2f, 0x0c, 0xd1, 0x63, 0xca, 0xb7, 0x37, 0x77, 0x13, 0xb4, 0xa7, 0xe5, 0x87, 0x5c, 0x80,
0x18, 0x31, 0xac, 0x28, 0x05, 0x47, 0xc9, 0xe8, 0x63, 0x58, 0xe8, 0x99, 0x9d, 0x33, 0xdb, 0xc5,
0x06, 0x47, 0x2c, 0x69, 0xbe, 0xcd, 0x9d, 0x24, 0xdb, 0x1c, 0x0b, 0x7e, 0x7e, 0xac, 0x42, 0x6f,
0x34, 0x60, 0xb8, 0xc3, 0xb2, 0xc9, 0x39, 0xbf, 0xda, 0x8c, 0x6e, 0x9b, 0xe3, 0xcf, 0xb4, 0x0e,
0x8c, 0xc6, 0x6e, 0xb7, 0xfd, 0x36, 0xf2, 0xe0, 0x99, 0x68, 0x11, 0x09, 0xcf, 0x3a, 0xc7, 0x95,
0xf8, 0x20, 0x89, 0x12, 0xd1, 0xd2, 0x23, 0x4f, 0x8c, 0xc8, 0x14, 0x0d, 0xf9, 0x70, 0x85, 0x35,
0xea, 0x84, 0x06, 0xd8, 0x64, 0xad, 0x47, 0xb8, 0xe3, 0x7c, 0xf2, 0x1d, 0x8f, 0xbc, 0x6e, 0x23,
0x14, 0x13, 0xee, 0xe8, 0x4c, 0xd1, 0xb4, 0x32, 0x2c, 0x8c, 0x19, 0x5c, 0x85, 0x85, 0xfa, 0x49,
0xd3, 0x78, 0x58, 0xd3, 0x0f, 0xf7, 0x0e, 0x6b, 0xbb, 0xea, 0x25, 0xb4, 0x00, 0xb9, 0xe1, 0x48,
0xd1, 0xaa, 0x50, 0x88, 0x18, 0x14, 0x2d, 0x43, 0xa1, 0x55, 0x6f, 0x3c, 0xa8, 0x55, 0xc3, 0xd5,
0x8c, 0x7f, 0xc3, 0x38, 0x38, 0xdc, 0x3f, 0xa8, 0x3e, 0x68, 0x19, 0x77, 0x55, 0x05, 0x5d, 0x86,
0xc5, 0x08, 0xe5, 0xd6, 0xa6, 0x9a, 0xd2, 0x6e, 0x8f, 0xd7, 0x62, 0xb9, 0xf5, 0x12, 0xc0, 0x71,
0xab, 0xd1, 0x34, 0x8e, 0xb7, 0x9b, 0xd5, 0x03, 0xf5, 0x12, 0x93, 0xbd, 0x7d, 0x74, 0x74, 0xf2,
0x91, 0x71, 0x74, 0x72, 0xd2, 0xa8, 0xa9, 0x8a, 0xb6, 0x0f, 0x68, 0xfa, 0x54, 0xa2, 0x2b, 0xd6,
0x6b, 0xdb, 0xc7, 0xc6, 0x6e, 0x6d, 0x6f, 0xbb, 0x75, 0xd4, 0x54, 0x2f, 0xb1, 0x0e, 0x56, 0xd2,
0x4e, 0xea, 0xaa, 0xc2, 0x24, 0x87, 0xc3, 0xbd, 0x3d, 0x35, 0xb5, 0xf9, 0x97, 0x25, 0x80, 0x2a,
0x33, 0x9d, 0x78, 0x65, 0xf9, 0x73, 0x05, 0x0a, 0x91, 0x32, 0x8e, 0x36, 0x62, 0xec, 0x3c, 0x0d,
0xfc, 0x4a, 0xd7, 0x42, 0x96, 0xc8, 0x27, 0xc0, 0xf2, 0xb0, 0x63, 0xd3, 0x2a, 0x9f, 0xff, 0xf3,
0xdf, 0xbf, 0x48, 0xbd, 0xae, 0xad, 0x55, 0x06, 0x1b, 0x15, 0x59, 0x2a, 0x48, 0xe5, 0xd3, 0x51,
0x19, 0xf9, 0xac, 0x22, 0x70, 0xcc, 0x96, 0xbc, 0x8a, 0x7f, 0xa6, 0x40, 0x2e, 0x2c, 0xeb, 0xa8,
0x1c, 0xa3, 0xcf, 0x04, 0x2e, 0x2c, 0xcd, 0x74, 0xed, 0x6b, 0x6f, 0x72, 0x9d, 0x5e, 0x43, 0xaf,
0xc4, 0xe9, 0x54, 0xf9, 0xd4, 0xb6, 0x3e, 0x43, 0xbf, 0x56, 0x00, 0x46, 0xa8, 0x0d, 0xc5, 0xbd,
0x75, 0x99, 0x02, 0x9a, 0xa5, 0x8d, 0x04, 0x1c, 0xe2, 0xae, 0xd0, 0xd6, 0xb9, 0x8a, 0x1a, 0x8a,
0x35, 0x1b, 0xfa, 0x0d, 0x73, 0xe1, 0x08, 0xd7, 0xc5, 0xbb, 0x70, 0x0a, 0x03, 0xce, 0x68, 0xb5,
0x3b, 0x5c, 0xa5, 0x0d, 0xed, 0x8d, 0x99, 0xac, 0xb6, 0xd5, 0xe1, 0xfb, 0x6c, 0x29, 0x37, 0xd0,
0x2f, 0xf9, 0xf7, 0xc5, 0xf0, 0x0b, 0x6d, 0xac, 0xfd, 0xa6, 0x3e, 0xe6, 0xc6, 0x85, 0xd8, 0xdb,
0x5c, 0xb1, 0xb7, 0xb4, 0x9b, 0xb3, 0x29, 0x16, 0x30, 0xf9, 0x4c, 0xaf, 0x3f, 0x29, 0x63, 0x9d,
0x4c, 0x88, 0x68, 0xef, 0xce, 0x9e, 0x03, 0xe3, 0xd7, 0x63, 0x29, 0xc9, 0x7d, 0xa6, 0xdd, 0xe2,
0x5a, 0xbf, 0xa9, 0x69, 0x8f, 0xd7, 0x3a, 0xbc, 0xf0, 0xb7, 0xc2, 0xbb, 0x0f, 0xfd, 0x51, 0x19,
0xf5, 0x42, 0xa1, 0xbe, 0xb7, 0x67, 0xcc, 0x91, 0xa7, 0x51, 0x56, 0xfa, 0x1e, 0x55, 0xe2, 0x95,
0xad, 0x7c, 0x3a, 0xc2, 0x00, 0x9f, 0xa1, 0x3f, 0x47, 0x3b, 0xaf, 0x10, 0x11, 0xa1, 0x3b, 0xb3,
0x26, 0xc4, 0x04, 0xfc, 0x2a, 0xdd, 0x4d, 0xce, 0x28, 0x13, 0xea, 0x06, 0x3f, 0xc1, 0xcb, 0x68,
0x06, 0x73, 0xb3, 0x94, 0x42, 0xd3, 0x00, 0x2b, 0x36, 0x30, 0x1e, 0x8b, 0xc9, 0x4a, 0x2b, 0x53,
0xbd, 0x42, 0xad, 0xe7, 0xd3, 0x8b, 0xd0, 0xac, 0x37, 0x12, 0x9b, 0xf5, 0x0b, 0x05, 0xd0, 0x34,
0x4c, 0x8b, 0xd5, 0xf0, 0xb1, 0xc8, 0x2e, 0x59, 0x34, 0xdc, 0xe7, 0x6a, 0x6f, 0x6d, 0x26, 0x55,
0x7b, 0x14, 0xc7, 0x7f, 0x50, 0x60, 0x79, 0xe2, 0xf7, 0x16, 0xb1, 0x71, 0xfc, 0xe8, 0xdf, 0x67,
0xc4, 0x15, 0x87, 0x2a, 0xd7, 0xf5, 0x7d, 0xed, 0x56, 0x52, 0x5d, 0x83, 0xbe, 0xbb, 0x25, 0xbf,
0x80, 0xed, 0x9c, 0x43, 0xb1, 0xe3, 0xf5, 0xc2, 0x8d, 0xc6, 0xd4, 0x7a, 0xa0, 0x7c, 0xbc, 0x2f,
0xe9, 0x5d, 0xcf, 0x31, 0xdd, 0x6e, 0xd9, 0x0b, 0xba, 0x95, 0x2e, 0x76, 0xb9, 0xab, 0x2b, 0x62,
0xca, 0xf4, 0x6d, 0xf2, 0x98, 0x9f, 0xf3, 0xbc, 0x3b, 0x1a, 0xfd, 0x3e, 0x95, 0xde, 0xaf, 0xee,
0xb4, 0x33, 0x9c, 0xf3, 0xd6, 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x25, 0xf1, 0x0e, 0xc9, 0x07,
0x24, 0x00, 0x00,
var fileDescriptor_cloudbuild_97adbe7641cdd0a6 = []byte{
// 2941 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x5a, 0xcb, 0x73, 0xdb, 0xd6,
0xd5, 0x17, 0x48, 0x89, 0x8f, 0x43, 0x4a, 0x82, 0x6f, 0x1c, 0x99, 0xa2, 0xe3, 0x58, 0x81, 0xe3,
0x44, 0xb1, 0x13, 0x31, 0x92, 0x3f, 0xc7, 0x8e, 0xf2, 0xb0, 0x24, 0x8a, 0x7a, 0x4c, 0x28, 0xd2,
0x01, 0x49, 0x67, 0x92, 0xef, 0xfb, 0x06, 0x05, 0x89, 0x2b, 0x0a, 0x15, 0x08, 0xa0, 0xc0, 0x25,
0x53, 0x25, 0xcd, 0x74, 0x9a, 0xe9, 0xb4, 0xd3, 0x55, 0x3b, 0xd3, 0xe9, 0xa2, 0xd3, 0x45, 0x1f,
0xeb, 0x4e, 0xa7, 0xd3, 0x2e, 0xba, 0xca, 0xba, 0xeb, 0x4e, 0x57, 0xdd, 0x76, 0xfa, 0x47, 0x74,
0xd5, 0xe9, 0xdc, 0x07, 0x48, 0x90, 0xb4, 0x03, 0xc2, 0x6e, 0x37, 0x36, 0xee, 0xb9, 0xf7, 0x9c,
0x7b, 0xee, 0x79, 0xdd, 0xdf, 0xb9, 0x14, 0x6c, 0x74, 0x1d, 0xa7, 0x6b, 0xe1, 0x92, 0x81, 0x07,
0xc4, 0x71, 0x2c, 0xbf, 0xd4, 0xb1, 0x9c, 0xbe, 0xd1, 0xee, 0x9b, 0x96, 0x51, 0x1a, 0x6c, 0x86,
0x46, 0x1b, 0xae, 0xe7, 0x10, 0x07, 0x5d, 0xe3, 0xeb, 0x37, 0x82, 0xf5, 0x1b, 0xa1, 0x15, 0x83,
0xcd, 0xe2, 0x0b, 0x42, 0x9c, 0xee, 0x9a, 0x25, 0xdd, 0xb6, 0x1d, 0xa2, 0x13, 0xd3, 0xb1, 0x7d,
0xce, 0x5c, 0x5c, 0x0d, 0xcd, 0x9e, 0x11, 0xe2, 0xb6, 0x1d, 0xe3, 0x42, 0x4c, 0x29, 0x62, 0x8a,
0x89, 0x2b, 0xe9, 0x7d, 0xc3, 0x24, 0xfc, 0x5f, 0xcd, 0x72, 0xba, 0x62, 0xcd, 0x0d, 0xb1, 0xc6,
0x72, 0xec, 0xae, 0xd7, 0xb7, 0x6d, 0xd3, 0xee, 0x96, 0x1c, 0x17, 0x7b, 0x63, 0x7b, 0xbc, 0x28,
0x16, 0xb1, 0x51, 0xbb, 0x7f, 0x5a, 0x32, 0xfa, 0x7c, 0x81, 0x98, 0xbf, 0x3a, 0x39, 0x8f, 0x7b,
0x2e, 0x09, 0xb4, 0x58, 0x9b, 0x9c, 0x3c, 0x35, 0xb1, 0x65, 0x68, 0x3d, 0xdd, 0x3f, 0x17, 0x2b,
0xae, 0x4f, 0xae, 0x20, 0x66, 0x0f, 0xfb, 0x44, 0xef, 0xb9, 0x7c, 0x81, 0xb2, 0x07, 0x97, 0x54,
0x4c, 0xbc, 0x8b, 0x3d, 0x6a, 0x12, 0x15, 0x7f, 0xab, 0x8f, 0x7d, 0x82, 0xae, 0x01, 0xb8, 0x9e,
0xf3, 0x4d, 0xdc, 0x21, 0x9a, 0x69, 0x14, 0xa4, 0x35, 0x69, 0x3d, 0xab, 0x66, 0x05, 0xe5, 0xd8,
0x40, 0x4b, 0x90, 0x30, 0x8d, 0x42, 0x82, 0x91, 0x13, 0xa6, 0xa1, 0xfc, 0x5c, 0x82, 0x15, 0xb5,
0x6f, 0x33, 0x11, 0x4d, 0xcf, 0xec, 0x76, 0xb1, 0x37, 0xa3, 0xa4, 0x6b, 0x00, 0x84, 0x33, 0x68,
0x43, 0x89, 0x59, 0x41, 0x39, 0x36, 0xd0, 0x2e, 0xa4, 0x7c, 0xa7, 0xef, 0x75, 0x70, 0x21, 0xb9,
0x26, 0xad, 0xe7, 0xb6, 0x5e, 0xdb, 0xf8, 0x5a, 0x77, 0x6e, 0xa8, 0xd8, 0x75, 0x1a, 0x8c, 0x41,
0x15, 0x8c, 0x8a, 0x06, 0x8b, 0x0d, 0xe2, 0x78, 0x7a, 0x17, 0xf3, 0x09, 0xb4, 0x02, 0xa9, 0x76,
0xbf, 0x73, 0x8e, 0x89, 0xd0, 0x46, 0x8c, 0x28, 0xdd, 0x69, 0x53, 0xb5, 0x84, 0x1a, 0x62, 0x84,
0x5e, 0x04, 0xe8, 0x62, 0x5b, 0x78, 0x8d, 0xe9, 0x91, 0x54, 0x43, 0x14, 0xe5, 0xcf, 0x12, 0xc0,
0x68, 0xdf, 0xa8, 0x03, 0x5f, 0x85, 0xac, 0x87, 0x5d, 0x47, 0xb3, 0xf5, 0x1e, 0x16, 0x1b, 0x65,
0x28, 0xa1, 0xa6, 0xf7, 0x30, 0x7a, 0x09, 0x72, 0x6d, 0x4f, 0xb7, 0x3b, 0x67, 0x7c, 0x9a, 0xee,
0x95, 0x3d, 0x9a, 0x53, 0x81, 0x13, 0xd9, 0x92, 0xab, 0x90, 0x21, 0x7a, 0x97, 0xcf, 0xcf, 0x8b,
0xf9, 0x34, 0xd1, 0xbb, 0x6c, 0xf2, 0x3a, 0x40, 0xc7, 0xe9, 0xf5, 0x4c, 0xa2, 0xf9, 0x67, 0x7a,
0x61, 0x41, 0x4c, 0x67, 0x39, 0xad, 0x71, 0xa6, 0x23, 0x19, 0x92, 0x86, 0xe9, 0x15, 0xd2, 0x6c,
0x5f, 0xfa, 0xb9, 0x07, 0x90, 0xf1, 0xf0, 0xc0, 0xf4, 0xe9, 0x49, 0xfe, 0x24, 0x41, 0x4a, 0x9c,
0xa2, 0x05, 0x4b, 0x3e, 0xb7, 0x9a, 0x26, 0x1c, 0x90, 0x60, 0x0e, 0x78, 0x3d, 0xc2, 0x01, 0x63,
0xa6, 0x3e, 0x9a, 0x53, 0x17, 0xfd, 0x31, 0xdb, 0x57, 0x21, 0xc7, 0x4e, 0xff, 0x94, 0x4e, 0xa5,
0xb6, 0xf0, 0x86, 0xa3, 0xbd, 0x4c, 0x10, 0x1d, 0xca, 0x97, 0x12, 0x00, 0x8d, 0x3e, 0x72, 0xdc,
0xd3, 0xbb, 0x18, 0x21, 0x98, 0x67, 0x06, 0xe2, 0xd6, 0x67, 0xdf, 0xd4, 0xbd, 0x86, 0xd9, 0xc5,
0x3e, 0xe1, 0x66, 0x55, 0xc5, 0x08, 0x1d, 0x41, 0xce, 0xed, 0xfb, 0x67, 0x1a, 0x31, 0x7b, 0xa6,
0xdd, 0x65, 0x36, 0xcd, 0x6d, 0xbd, 0x1a, 0xa1, 0x52, 0xd3, 0xec, 0xe1, 0x86, 0xab, 0xdb, 0x2a,
0x50, 0xde, 0x26, 0x63, 0x55, 0x7e, 0x38, 0x0f, 0x59, 0x96, 0x02, 0x0d, 0x82, 0xdd, 0xc7, 0xea,
0x20, 0x43, 0x12, 0xdb, 0x83, 0x42, 0x62, 0x2d, 0x49, 0xcd, 0x8f, 0xed, 0x01, 0x5d, 0xa5, 0x7b,
0x5d, 0xbf, 0x90, 0x64, 0x24, 0xf6, 0x1d, 0x38, 0x69, 0x7e, 0xe8, 0x24, 0x91, 0x6f, 0x0b, 0x41,
0xbe, 0xa1, 0x55, 0xc8, 0x7c, 0xaa, 0x9b, 0x44, 0x3b, 0x75, 0xbc, 0x42, 0x8a, 0x71, 0xa6, 0xe9,
0xf8, 0xc0, 0xf1, 0x68, 0xb4, 0x62, 0x9b, 0x78, 0x17, 0xae, 0x63, 0xda, 0x44, 0x38, 0x3a, 0x44,
0xa1, 0xe1, 0xe9, 0xe3, 0x8e, 0x87, 0x89, 0x46, 0x35, 0xc9, 0x30, 0xe6, 0x2c, 0xa7, 0x54, 0xec,
0x01, 0x7a, 0x00, 0xe9, 0x81, 0x63, 0xf5, 0x7b, 0xd8, 0x2f, 0x64, 0xd7, 0x92, 0xeb, 0xb9, 0xad,
0x9b, 0x11, 0x96, 0x78, 0xc4, 0x56, 0xab, 0x01, 0x17, 0x7a, 0x00, 0x29, 0x61, 0x49, 0x88, 0x67,
0x49, 0xc1, 0xc6, 0xfd, 0x61, 0x59, 0x81, 0x3f, 0x16, 0x63, 0xfb, 0xc3, 0xb2, 0xb8, 0x3f, 0xd0,
0x1d, 0x48, 0xd3, 0x62, 0xe7, 0xf4, 0x49, 0x21, 0xc7, 0xa4, 0xac, 0x06, 0x52, 0x82, 0x62, 0xb8,
0xb1, 0x2f, 0x6a, 0xad, 0x1a, 0xac, 0x44, 0x65, 0x48, 0xf9, 0x44, 0x27, 0x7d, 0xbf, 0x90, 0x5f,
0x93, 0xd6, 0x97, 0xb6, 0x6e, 0x47, 0xec, 0xcc, 0x1c, 0xbe, 0xd1, 0x60, 0x2c, 0xaa, 0x60, 0x55,
0xde, 0x84, 0x14, 0xb7, 0xcb, 0x63, 0xa3, 0x00, 0xc1, 0xbc, 0xab, 0x93, 0x33, 0x91, 0xfd, 0xec,
0x5b, 0xf9, 0xa7, 0x04, 0x69, 0x15, 0xfb, 0x7d, 0x8b, 0xf8, 0xb4, 0xe8, 0x99, 0x34, 0x8c, 0x7d,
0x16, 0x28, 0xd1, 0xf9, 0x31, 0x0a, 0x7c, 0x55, 0x30, 0xa2, 0x5b, 0x70, 0x89, 0x4d, 0x6b, 0x3e,
0xc1, 0xae, 0x26, 0xa4, 0xf1, 0x18, 0x5b, 0x6e, 0x07, 0x21, 0x7a, 0xcc, 0xd7, 0xde, 0x86, 0x4b,
0xba, 0x47, 0xcc, 0x53, 0xbd, 0x43, 0xb4, 0x9e, 0x6e, 0x9b, 0xa7, 0x34, 0x47, 0x78, 0xf0, 0xc9,
0xc1, 0xc4, 0x89, 0xa0, 0xa3, 0x1b, 0xb0, 0x68, 0xf7, 0x7b, 0x5a, 0x40, 0xf7, 0x59, 0x50, 0x26,
0xd5, 0xbc, 0xdd, 0xef, 0xed, 0x06, 0x34, 0xf4, 0x3a, 0xa0, 0xd0, 0xee, 0x4e, 0x9f, 0xb8, 0x7d,
0xe2, 0xb3, 0x40, 0xcd, 0xab, 0xf2, 0x70, 0xfb, 0x3a, 0xa7, 0x2b, 0x04, 0x96, 0x02, 0x56, 0x6e,
0x01, 0x54, 0x84, 0x8c, 0xe5, 0x74, 0x78, 0xbd, 0xe5, 0x86, 0x1b, 0x8e, 0xd1, 0x01, 0x64, 0x4f,
0x4d, 0x0b, 0x6b, 0x67, 0xba, 0x7f, 0x36, 0xa3, 0x7d, 0x0e, 0x4c, 0x0b, 0x1f, 0xe9, 0xfe, 0x19,
0xf6, 0xd5, 0xcc, 0xa9, 0xf8, 0x56, 0xfe, 0x96, 0x83, 0x05, 0xe6, 0x3b, 0x91, 0x5c, 0xd2, 0x30,
0xb9, 0xc6, 0x0b, 0xb8, 0x3c, 0x59, 0xc0, 0x47, 0x01, 0x92, 0x78, 0xea, 0x00, 0xa1, 0x66, 0xe4,
0x5f, 0x9a, 0x81, 0x89, 0x6e, 0x5a, 0x85, 0x02, 0xdb, 0x26, 0xcf, 0x89, 0xfb, 0x8c, 0x86, 0xde,
0x9b, 0xb8, 0xfc, 0xa2, 0x52, 0x71, 0xfc, 0xe2, 0x43, 0xef, 0xc3, 0x02, 0xb5, 0xbf, 0x5f, 0xc8,
0x31, 0x2b, 0xad, 0xcf, 0xa2, 0x27, 0xf5, 0x8b, 0xca, 0xd9, 0xd0, 0x0e, 0xa4, 0x3d, 0x1e, 0x91,
0x22, 0x95, 0x5f, 0x89, 0xac, 0xd3, 0x6c, 0xb5, 0x1a, 0xb0, 0xa1, 0x77, 0x20, 0xd7, 0xf1, 0xb0,
0x4e, 0x30, 0x4d, 0x66, 0x5c, 0x48, 0x31, 0x29, 0xc5, 0xa9, 0x24, 0x6c, 0x06, 0x88, 0x44, 0x05,
0xbe, 0x9c, 0x12, 0xd0, 0xdb, 0x00, 0x3e, 0xd1, 0x3d, 0xc2, 0x79, 0xd3, 0x91, 0xbc, 0x59, 0xb6,
0x9a, 0xb1, 0xbe, 0x03, 0xb9, 0x53, 0xd3, 0x36, 0x79, 0x51, 0xc7, 0x85, 0x4c, 0xf4, 0xbe, 0x7c,
0x39, 0x63, 0x0e, 0x55, 0x8d, 0xfc, 0xcc, 0x55, 0x63, 0x65, 0x98, 0xb2, 0x8b, 0x2c, 0xc9, 0x82,
0x3c, 0x3c, 0x80, 0xec, 0x28, 0x55, 0x6e, 0x32, 0x71, 0x51, 0x7e, 0x18, 0xa6, 0x91, 0x3a, 0x62,
0x45, 0xd7, 0x21, 0x67, 0x39, 0x5d, 0x5f, 0x13, 0xc0, 0xe5, 0x39, 0x5e, 0xd6, 0x29, 0x69, 0x8f,
0x83, 0x97, 0xff, 0x83, 0x4b, 0xdc, 0xed, 0x9a, 0xeb, 0x39, 0x03, 0x6c, 0xeb, 0x76, 0x07, 0x17,
0x9e, 0x67, 0x1b, 0x96, 0x66, 0x0a, 0x9b, 0x87, 0x43, 0x36, 0x55, 0xf6, 0x27, 0x28, 0x68, 0x1d,
0x78, 0xda, 0x6a, 0x21, 0xac, 0xb6, 0xc2, 0x74, 0x58, 0x6a, 0x87, 0x30, 0xdf, 0xb1, 0x81, 0x2a,
0x90, 0x76, 0x5c, 0x06, 0x6f, 0x0b, 0x57, 0xd8, 0xee, 0x33, 0xa5, 0x47, 0x9d, 0xb3, 0xa8, 0x01,
0x2f, 0xba, 0x02, 0x69, 0xcb, 0xe9, 0x6a, 0x7d, 0xcf, 0x2a, 0xac, 0xf2, 0xdb, 0xda, 0x72, 0xba,
0x2d, 0xcf, 0x42, 0xff, 0x0f, 0x8b, 0x7e, 0xbf, 0xed, 0x13, 0x93, 0xf4, 0xf9, 0x2e, 0xd7, 0x58,
0x70, 0xdf, 0x9b, 0x2d, 0x09, 0xc3, 0x9c, 0x15, 0x7a, 0x27, 0xaa, 0xe3, 0xd2, 0x68, 0x69, 0x26,
0x7a, 0xd7, 0x2f, 0x5c, 0xe7, 0xd7, 0x31, 0xfd, 0xa6, 0x57, 0x22, 0xbf, 0x1f, 0xfd, 0xc2, 0xda,
0x4c, 0x57, 0x62, 0x83, 0xad, 0x56, 0x03, 0x2e, 0x74, 0x34, 0xbc, 0x12, 0x5f, 0x62, 0xfc, 0x6f,
0xce, 0xa4, 0x2c, 0xbf, 0xc4, 0xb8, 0x96, 0x82, 0xbf, 0xb8, 0x03, 0x68, 0xfa, 0x0c, 0x14, 0x2f,
0x9c, 0xe3, 0x0b, 0x51, 0xc1, 0xe8, 0x27, 0xba, 0x0c, 0x0b, 0x03, 0xdd, 0xea, 0x07, 0x00, 0x93,
0x0f, 0xb6, 0x13, 0xf7, 0xa5, 0x62, 0x1b, 0x72, 0x21, 0xc1, 0x8f, 0x61, 0x7d, 0x2f, 0xcc, 0x1a,
0xe3, 0xe2, 0x1d, 0xed, 0xa1, 0x7c, 0x17, 0x52, 0xbc, 0xdc, 0x21, 0x04, 0x4b, 0x8d, 0xe6, 0x6e,
0xb3, 0xd5, 0xd0, 0x5a, 0xb5, 0x0f, 0x6a, 0xf5, 0x8f, 0x6a, 0xf2, 0x1c, 0x02, 0x48, 0x7d, 0xd8,
0xaa, 0xb4, 0x2a, 0xfb, 0xb2, 0x84, 0x72, 0x90, 0xfe, 0xa8, 0xae, 0x7e, 0x70, 0x5c, 0x3b, 0x94,
0x13, 0x74, 0xd0, 0x68, 0x95, 0xcb, 0x95, 0x46, 0x43, 0x4e, 0xd2, 0xc1, 0xc1, 0xee, 0x71, 0xb5,
0xa5, 0x56, 0xe4, 0x79, 0x2a, 0xe6, 0xb8, 0xd6, 0xac, 0xa8, 0xb5, 0xdd, 0xaa, 0x56, 0x51, 0xd5,
0xba, 0x2a, 0x2f, 0xd0, 0x05, 0xcd, 0xe3, 0x93, 0x4a, 0xbd, 0xd5, 0x94, 0x53, 0x68, 0x11, 0xb2,
0xe5, 0xdd, 0x5a, 0xb9, 0x52, 0xad, 0x56, 0xf6, 0xe5, 0xb4, 0xf2, 0x2f, 0x09, 0xb2, 0xa3, 0xdb,
0x68, 0x94, 0x9b, 0xd2, 0x58, 0x6e, 0xaa, 0x90, 0xe6, 0x08, 0xdf, 0x17, 0x67, 0xbd, 0x3f, 0x6b,
0x66, 0x0e, 0xbf, 0xea, 0x9c, 0x5f, 0x0d, 0x04, 0x15, 0xbf, 0x2f, 0xc1, 0xf2, 0xc4, 0xe4, 0xd7,
0xde, 0x66, 0x97, 0x61, 0x81, 0x5e, 0xff, 0xbe, 0x80, 0x84, 0x7c, 0x10, 0xc2, 0x50, 0xc9, 0xa7,
0xc2, 0x50, 0xca, 0x77, 0x20, 0x13, 0xd0, 0x26, 0xea, 0xa8, 0x14, 0xa7, 0x8e, 0xde, 0x85, 0x0c,
0xb6, 0x0d, 0xce, 0x98, 0x88, 0x64, 0x4c, 0x63, 0xdb, 0xa0, 0x23, 0xa5, 0x09, 0x2b, 0x22, 0xab,
0x45, 0x8b, 0x74, 0x82, 0x89, 0x6e, 0xe8, 0x44, 0x47, 0xdb, 0xb0, 0xc0, 0x94, 0x16, 0x6a, 0xbc,
0x3c, 0x4b, 0x22, 0xa8, 0x9c, 0x45, 0xf9, 0x75, 0x12, 0xe4, 0xc9, 0x52, 0x85, 0x0c, 0xb8, 0xe2,
0x61, 0xdf, 0xb1, 0x06, 0x98, 0x82, 0x8d, 0xb1, 0x7e, 0x25, 0x19, 0xbf, 0x5f, 0x51, 0x9f, 0x0f,
0x84, 0x8d, 0x77, 0x8c, 0xff, 0x0b, 0x97, 0x87, 0xbb, 0x84, 0xdb, 0x97, 0x54, 0xdc, 0x9e, 0x14,
0x05, 0x62, 0x42, 0xfd, 0xe2, 0x37, 0xe8, 0x65, 0x25, 0x00, 0x0d, 0xf6, 0x0b, 0xf3, 0xac, 0x44,
0x3c, 0x88, 0x59, 0xb3, 0x43, 0x18, 0x87, 0x57, 0x0c, 0x38, 0x1d, 0x12, 0x8a, 0x67, 0xb0, 0x3c,
0x31, 0xfd, 0x98, 0xbc, 0x7f, 0x30, 0x9e, 0xf7, 0x31, 0x30, 0x55, 0x28, 0xf3, 0x6b, 0x00, 0xa3,
0x09, 0xb4, 0x13, 0x86, 0x6a, 0x12, 0x3b, 0xd7, 0x8d, 0x08, 0xb1, 0x94, 0x33, 0x04, 0xd2, 0x7e,
0x24, 0xc1, 0x3c, 0xfd, 0x40, 0x3b, 0x30, 0x4f, 0x2e, 0x5c, 0x1e, 0xbe, 0x4b, 0x91, 0x4e, 0xa5,
0x2c, 0xec, 0x9f, 0xe6, 0x85, 0x8b, 0x55, 0xc6, 0x39, 0x5e, 0x12, 0xf3, 0x42, 0x69, 0xe5, 0x35,
0xc8, 0x04, 0xeb, 0x50, 0x06, 0xe6, 0x6b, 0xf5, 0x5a, 0x85, 0x97, 0xa8, 0xc6, 0xd1, 0xee, 0xd6,
0xdd, 0xb7, 0x64, 0x09, 0xa5, 0x21, 0x79, 0xb2, 0x7f, 0x57, 0x4e, 0x28, 0x5f, 0xd1, 0xe6, 0x98,
0x55, 0x74, 0xb4, 0x06, 0xf9, 0xf3, 0x9e, 0xaf, 0x9d, 0xe3, 0x0b, 0x2d, 0x04, 0xee, 0xe1, 0xbc,
0xe7, 0x7f, 0x80, 0x2f, 0x58, 0x23, 0xde, 0x18, 0xeb, 0xb2, 0x92, 0xec, 0xec, 0xff, 0x33, 0xd3,
0xb5, 0x21, 0xfe, 0xab, 0xd8, 0x03, 0xee, 0xc8, 0x51, 0x6f, 0x56, 0x7c, 0x17, 0x96, 0xc6, 0x27,
0xa3, 0x2a, 0x7f, 0x3e, 0xec, 0x1b, 0x07, 0x50, 0x99, 0xa1, 0xab, 0x38, 0x0f, 0x3d, 0xc3, 0x84,
0x4d, 0xc4, 0x4f, 0xd8, 0x1d, 0x58, 0x3e, 0xc4, 0xe4, 0x59, 0x9e, 0x95, 0x7e, 0x20, 0xc1, 0xa5,
0xaa, 0xe9, 0x73, 0x19, 0xfe, 0x8c, 0x42, 0xae, 0x42, 0xd6, 0x65, 0x65, 0xc0, 0xfc, 0x8c, 0x5b,
0x61, 0x41, 0xcd, 0x50, 0x42, 0xc3, 0xfc, 0x8c, 0x3f, 0xce, 0xd0, 0x49, 0xe2, 0x9c, 0x63, 0x5b,
0x3c, 0x04, 0xb0, 0xe5, 0x4d, 0x4a, 0xa0, 0x57, 0xc5, 0xa9, 0x69, 0x11, 0xec, 0x31, 0xcc, 0x98,
0x55, 0xc5, 0x48, 0xf9, 0x0c, 0x50, 0x58, 0x0f, 0xdf, 0x75, 0x6c, 0x1f, 0xa3, 0x77, 0x21, 0xc5,
0x4e, 0xea, 0x8b, 0xe0, 0x9e, 0xcd, 0x3a, 0x82, 0x07, 0xbd, 0x02, 0xcb, 0x36, 0xfe, 0x36, 0xd1,
0x42, 0xfa, 0xf0, 0x93, 0x2f, 0x52, 0xf2, 0xc3, 0x40, 0x27, 0xa5, 0x0c, 0xa8, 0x4c, 0x53, 0xdc,
0x7a, 0x16, 0x4b, 0xfe, 0x65, 0x1e, 0xf2, 0xe1, 0xd7, 0xb9, 0xa9, 0xa6, 0x67, 0x0d, 0x72, 0x06,
0xf6, 0x3b, 0x9e, 0xc9, 0x00, 0x18, 0x03, 0xfc, 0x59, 0x35, 0x4c, 0x42, 0x4d, 0x90, 0x03, 0xf4,
0x47, 0x70, 0xcf, 0xb5, 0x74, 0x12, 0xa0, 0xf2, 0x18, 0x05, 0x70, 0x59, 0x88, 0x68, 0x0a, 0x09,
0xe8, 0xdd, 0x20, 0xc0, 0xe6, 0x67, 0x0f, 0xb0, 0xa3, 0x39, 0x11, 0x62, 0xe8, 0x05, 0x60, 0xb5,
0x82, 0x25, 0x61, 0x46, 0xbc, 0x76, 0x0d, 0x29, 0x93, 0xed, 0xc7, 0x42, 0xac, 0xf6, 0xa3, 0x08,
0x19, 0xc3, 0xf4, 0xf5, 0xb6, 0x85, 0x8d, 0x42, 0x76, 0x4d, 0x5a, 0xcf, 0xa8, 0xc3, 0x31, 0x32,
0x26, 0x41, 0x28, 0xef, 0xb0, 0xde, 0x9f, 0x45, 0x79, 0xe1, 0x80, 0x19, 0xb0, 0xe8, 0x0d, 0x58,
0x34, 0xbb, 0xb6, 0xe3, 0x61, 0x43, 0xa3, 0x47, 0xf2, 0x0b, 0xcb, 0x0c, 0x23, 0xe4, 0x05, 0x91,
0x16, 0x5a, 0x1f, 0xdd, 0x84, 0x25, 0xd3, 0xee, 0x58, 0x7d, 0x63, 0xb8, 0x4a, 0x66, 0xab, 0x16,
0x03, 0x2a, 0x5b, 0xf6, 0xec, 0xc0, 0x71, 0x4f, 0x86, 0x25, 0xd1, 0x02, 0x08, 0xd7, 0x29, 0xdf,
0x93, 0x60, 0x35, 0x54, 0x51, 0xe2, 0xbd, 0xfb, 0x56, 0x20, 0x2d, 0x42, 0x41, 0x94, 0x96, 0xdb,
0x31, 0x8c, 0xa7, 0x06, 0xbc, 0xca, 0x23, 0x58, 0x09, 0x6a, 0xcc, 0x7f, 0xf2, 0xdd, 0x59, 0x79,
0x1b, 0x0a, 0xc3, 0x84, 0x17, 0x82, 0x67, 0xac, 0x3f, 0x8a, 0x01, 0xab, 0x8f, 0x61, 0x15, 0x25,
0xe3, 0x10, 0x32, 0x62, 0x93, 0xa0, 0x68, 0xc4, 0x3a, 0xf7, 0x90, 0x59, 0xf9, 0x18, 0x56, 0xf7,
0xb1, 0x85, 0x9f, 0xca, 0xf6, 0x11, 0x67, 0xff, 0x95, 0x04, 0xab, 0x2d, 0xd7, 0xd0, 0xff, 0x0b,
0xb2, 0xc3, 0x6e, 0x4f, 0x3e, 0x83, 0xdb, 0xff, 0x9e, 0x11, 0xe5, 0x4c, 0x34, 0x8e, 0xa8, 0x0d,
0x2b, 0x53, 0xed, 0xef, 0x08, 0x77, 0xc4, 0x45, 0x0c, 0x97, 0x27, 0x1b, 0x60, 0x86, 0x41, 0x5c,
0x8a, 0x35, 0x99, 0x11, 0xb0, 0xa1, 0x0d, 0xb0, 0x67, 0x9e, 0x5e, 0x68, 0xbc, 0x5f, 0x15, 0x2f,
0x41, 0xf7, 0x63, 0xb4, 0xba, 0x1b, 0x8f, 0x98, 0x00, 0x3e, 0xa2, 0xb8, 0x53, 0x08, 0x0e, 0x93,
0xd1, 0x27, 0x90, 0xef, 0xe9, 0x9d, 0x33, 0xd3, 0xc6, 0x1a, 0x43, 0x3f, 0x49, 0xb6, 0xcd, 0xbd,
0x38, 0xdb, 0x9c, 0x70, 0x7e, 0x76, 0xac, 0x5c, 0x6f, 0x34, 0xa0, 0x18, 0xc6, 0x30, 0xfd, 0x73,
0x76, 0x4d, 0x6a, 0xdd, 0x36, 0xc3, 0xb2, 0x49, 0x15, 0x28, 0x8d, 0xde, 0x94, 0x87, 0x6d, 0xe4,
0xc0, 0x73, 0xe1, 0x82, 0x14, 0x9c, 0x75, 0x9e, 0x29, 0xf1, 0x7e, 0x1c, 0x25, 0xc2, 0xa5, 0x47,
0x9c, 0x18, 0xf9, 0x53, 0x34, 0xe4, 0xc2, 0x65, 0xda, 0xf4, 0xfb, 0xc4, 0xc3, 0x3a, 0x6d, 0x63,
0x82, 0x1d, 0x17, 0xe2, 0xef, 0x58, 0x75, 0xba, 0x8d, 0x40, 0x4c, 0xb0, 0xa3, 0x35, 0x45, 0x43,
0xd7, 0x21, 0xf7, 0xa9, 0xe3, 0x9d, 0x63, 0x4f, 0x73, 0x1d, 0xc7, 0x0a, 0x5e, 0xcb, 0x39, 0xe9,
0xa1, 0xe3, 0x58, 0xe8, 0x43, 0xf6, 0x0e, 0xd1, 0xa5, 0xad, 0x58, 0x2e, 0xbe, 0xf1, 0xab, 0x9c,
0xf5, 0xc4, 0x31, 0xb0, 0x1a, 0xc8, 0x09, 0x7e, 0x03, 0xc8, 0x8f, 0x7e, 0x03, 0x18, 0x7f, 0x92,
0x5f, 0xfc, 0x9a, 0x27, 0xf9, 0xa5, 0xa7, 0x79, 0x92, 0x57, 0x36, 0x20, 0x3f, 0x16, 0x56, 0x32,
0xe4, 0x6b, 0xf5, 0xa6, 0xf6, 0xa8, 0xa2, 0x1e, 0x1f, 0x1c, 0x57, 0xf6, 0xe5, 0x39, 0x94, 0x87,
0xcc, 0x70, 0x24, 0x29, 0x65, 0xc8, 0x85, 0xc2, 0x06, 0x2d, 0x43, 0xae, 0x55, 0x6b, 0x3c, 0xac,
0x94, 0x83, 0xd5, 0x94, 0x7f, 0x53, 0x3b, 0x3a, 0x3e, 0x3c, 0x2a, 0x3f, 0x6c, 0x69, 0xf7, 0x65,
0x09, 0x5d, 0x82, 0xc5, 0x10, 0xe5, 0xce, 0x96, 0x9c, 0x50, 0xee, 0x8e, 0xdf, 0x38, 0x62, 0xeb,
0x25, 0x80, 0x93, 0x56, 0xa3, 0xa9, 0x9d, 0xec, 0x36, 0xcb, 0x47, 0xf2, 0x1c, 0x95, 0xbd, 0x5b,
0xad, 0xd6, 0x3f, 0xd2, 0xaa, 0xf5, 0x7a, 0xa3, 0x22, 0x4b, 0xca, 0x21, 0xa0, 0x69, 0xdf, 0xf1,
0x77, 0x04, 0xb5, 0xb2, 0x7b, 0xa2, 0xed, 0x57, 0x0e, 0x76, 0x5b, 0xd5, 0xa6, 0x3c, 0x47, 0x7b,
0x7e, 0x41, 0xab, 0xd7, 0x64, 0x89, 0x4a, 0x0e, 0x86, 0x07, 0x07, 0x72, 0x42, 0xd9, 0x81, 0x5c,
0xc8, 0xfc, 0xe8, 0x0a, 0x3c, 0x57, 0xad, 0x1f, 0x1e, 0x1e, 0xd7, 0x0e, 0xb5, 0xf1, 0xc3, 0x00,
0xa4, 0xaa, 0x95, 0xc3, 0xdd, 0xf2, 0xc7, 0xb2, 0x44, 0xcd, 0x70, 0x58, 0x6e, 0x68, 0xf5, 0x5a,
0xf5, 0x63, 0x39, 0xb1, 0xf5, 0xc7, 0x25, 0x80, 0x32, 0x35, 0x2c, 0x7f, 0x26, 0xfe, 0x89, 0x04,
0xb9, 0xd0, 0x75, 0x87, 0x36, 0x23, 0xbc, 0x30, 0x0d, 0xb6, 0x8b, 0xd7, 0x02, 0x96, 0xd0, 0x0f,
0xc2, 0x1b, 0xc3, 0x2e, 0x59, 0x29, 0x7d, 0xf9, 0xd7, 0x7f, 0xfc, 0x34, 0xf1, 0x9a, 0xb2, 0x56,
0x1a, 0x6c, 0x96, 0x44, 0x49, 0xf5, 0x4b, 0x9f, 0x8f, 0xca, 0xed, 0x17, 0x25, 0x8e, 0x1d, 0xb7,
0x05, 0xfc, 0xf9, 0xb1, 0x04, 0x99, 0xe0, 0xfa, 0x43, 0x1b, 0x11, 0xfa, 0x4c, 0x60, 0xf1, 0xe2,
0x4c, 0x50, 0x4b, 0x79, 0x83, 0xe9, 0xf4, 0x2a, 0xba, 0x19, 0xa5, 0x53, 0xe9, 0x73, 0xd3, 0xf8,
0x02, 0xfd, 0x42, 0x02, 0x18, 0x21, 0x65, 0x14, 0xf5, 0xd2, 0x35, 0x05, 0xee, 0x8b, 0x9b, 0x31,
0x38, 0xf8, 0x9d, 0xaa, 0xac, 0x33, 0x15, 0x15, 0x14, 0x69, 0x36, 0xf4, 0x4b, 0xea, 0xc2, 0x11,
0x96, 0x8e, 0x76, 0xe1, 0x14, 0xee, 0x9e, 0xd1, 0x6a, 0xf7, 0x98, 0x4a, 0x9b, 0xca, 0xeb, 0x33,
0x59, 0x6d, 0xbb, 0xc3, 0xf6, 0xd9, 0x96, 0x6e, 0xa1, 0x9f, 0xb1, 0xdf, 0x92, 0x83, 0x5f, 0xe3,
0x23, 0xed, 0x37, 0xf5, 0xc3, 0x7d, 0x54, 0x88, 0xbd, 0xc5, 0x14, 0x7b, 0x53, 0xb9, 0x3d, 0x9b,
0x62, 0x1e, 0x95, 0x4f, 0xf5, 0xfa, 0xbd, 0x34, 0xd6, 0x3d, 0x06, 0x5d, 0xc4, 0xfd, 0xd9, 0x73,
0x60, 0x1c, 0x46, 0x14, 0xe3, 0xdc, 0xfb, 0xca, 0x1d, 0xa6, 0xf5, 0x1b, 0x8a, 0xf2, 0x64, 0xad,
0x03, 0x60, 0xb4, 0x1d, 0x60, 0x04, 0xf4, 0x3b, 0x69, 0xd4, 0x7f, 0x06, 0xfa, 0xde, 0x9d, 0x31,
0x47, 0x9e, 0x45, 0x59, 0xe1, 0x7b, 0x54, 0x8a, 0x56, 0xb6, 0xf4, 0xf9, 0x08, 0x2b, 0x7d, 0x81,
0xfe, 0x10, 0xee, 0x76, 0x03, 0xe4, 0x88, 0xee, 0xcd, 0x9a, 0x10, 0x13, 0x30, 0xb5, 0x78, 0x3f,
0x3e, 0xa3, 0x48, 0xa8, 0x5b, 0xec, 0x04, 0x2f, 0xa3, 0x19, 0xcc, 0x4d, 0x53, 0x0a, 0x4d, 0x03,
0xd1, 0xc8, 0xc0, 0x78, 0x22, 0x76, 0x2d, 0xae, 0x4c, 0xf5, 0x67, 0x95, 0x9e, 0x4b, 0x2e, 0x02,
0xb3, 0xde, 0x8a, 0x6d, 0xd6, 0xaf, 0x24, 0x40, 0xd3, 0x70, 0x36, 0x52, 0xc3, 0x27, 0x22, 0xe0,
0x78, 0xd1, 0xb0, 0xc3, 0xd4, 0xde, 0xde, 0x8a, 0xab, 0xf6, 0x28, 0x8e, 0x7f, 0x2b, 0xc1, 0xf2,
0xc4, 0xdf, 0xd6, 0x44, 0xc6, 0xf1, 0xe3, 0xff, 0x16, 0x27, 0xaa, 0x38, 0x94, 0x99, 0xae, 0xef,
0x29, 0x77, 0xe2, 0xea, 0xea, 0xf5, 0xed, 0x6d, 0xf1, 0xab, 0xe3, 0xde, 0x39, 0x14, 0x3a, 0x4e,
0x2f, 0xd8, 0x68, 0x4c, 0xad, 0x87, 0xd2, 0x27, 0x87, 0x82, 0xde, 0x75, 0x2c, 0xdd, 0xee, 0x6e,
0x38, 0x5e, 0xb7, 0xd4, 0xc5, 0x36, 0x73, 0x75, 0x89, 0x4f, 0xe9, 0xae, 0xe9, 0x3f, 0xe1, 0x8f,
0xbb, 0xde, 0x19, 0x8d, 0x7e, 0x93, 0x48, 0x1e, 0x96, 0xf7, 0xda, 0x29, 0xc6, 0x79, 0xe7, 0xdf,
0x01, 0x00, 0x00, 0xff, 0xff, 0x87, 0x2f, 0xf0, 0xd9, 0x15, 0x26, 0x00, 0x00,
}

View File

@ -40,7 +40,7 @@ func (m *RegisterDebuggeeRequest) Reset() { *m = RegisterDebuggeeRequest
func (m *RegisterDebuggeeRequest) String() string { return proto.CompactTextString(m) }
func (*RegisterDebuggeeRequest) ProtoMessage() {}
func (*RegisterDebuggeeRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{0}
return fileDescriptor_controller_3156ecf89afb2d41, []int{0}
}
func (m *RegisterDebuggeeRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RegisterDebuggeeRequest.Unmarshal(m, b)
@ -70,7 +70,7 @@ func (m *RegisterDebuggeeRequest) GetDebuggee() *Debuggee {
// Response for registering a debuggee.
type RegisterDebuggeeResponse struct {
// Debuggee resource.
// The field `id` is guranteed to be set (in addition to the echoed fields).
// The field `id` is guaranteed to be set (in addition to the echoed fields).
// If the field `is_disabled` is set to `true`, the agent should disable
// itself by removing all breakpoints and detaching from the application.
// It should however continue to poll `RegisterDebuggee` until reenabled.
@ -84,7 +84,7 @@ func (m *RegisterDebuggeeResponse) Reset() { *m = RegisterDebuggeeRespon
func (m *RegisterDebuggeeResponse) String() string { return proto.CompactTextString(m) }
func (*RegisterDebuggeeResponse) ProtoMessage() {}
func (*RegisterDebuggeeResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{1}
return fileDescriptor_controller_3156ecf89afb2d41, []int{1}
}
func (m *RegisterDebuggeeResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RegisterDebuggeeResponse.Unmarshal(m, b)
@ -136,7 +136,7 @@ func (m *ListActiveBreakpointsRequest) Reset() { *m = ListActiveBreakpoi
func (m *ListActiveBreakpointsRequest) String() string { return proto.CompactTextString(m) }
func (*ListActiveBreakpointsRequest) ProtoMessage() {}
func (*ListActiveBreakpointsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{2}
return fileDescriptor_controller_3156ecf89afb2d41, []int{2}
}
func (m *ListActiveBreakpointsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListActiveBreakpointsRequest.Unmarshal(m, b)
@ -198,7 +198,7 @@ func (m *ListActiveBreakpointsResponse) Reset() { *m = ListActiveBreakpo
func (m *ListActiveBreakpointsResponse) String() string { return proto.CompactTextString(m) }
func (*ListActiveBreakpointsResponse) ProtoMessage() {}
func (*ListActiveBreakpointsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{3}
return fileDescriptor_controller_3156ecf89afb2d41, []int{3}
}
func (m *ListActiveBreakpointsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListActiveBreakpointsResponse.Unmarshal(m, b)
@ -256,7 +256,7 @@ func (m *UpdateActiveBreakpointRequest) Reset() { *m = UpdateActiveBreak
func (m *UpdateActiveBreakpointRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateActiveBreakpointRequest) ProtoMessage() {}
func (*UpdateActiveBreakpointRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{4}
return fileDescriptor_controller_3156ecf89afb2d41, []int{4}
}
func (m *UpdateActiveBreakpointRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateActiveBreakpointRequest.Unmarshal(m, b)
@ -302,7 +302,7 @@ func (m *UpdateActiveBreakpointResponse) Reset() { *m = UpdateActiveBrea
func (m *UpdateActiveBreakpointResponse) String() string { return proto.CompactTextString(m) }
func (*UpdateActiveBreakpointResponse) ProtoMessage() {}
func (*UpdateActiveBreakpointResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_controller_ba9f5f8b4f070828, []int{5}
return fileDescriptor_controller_3156ecf89afb2d41, []int{5}
}
func (m *UpdateActiveBreakpointResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateActiveBreakpointResponse.Unmarshal(m, b)
@ -532,10 +532,10 @@ var _Controller2_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/clouddebugger/v2/controller.proto", fileDescriptor_controller_ba9f5f8b4f070828)
proto.RegisterFile("google/devtools/clouddebugger/v2/controller.proto", fileDescriptor_controller_3156ecf89afb2d41)
}
var fileDescriptor_controller_ba9f5f8b4f070828 = []byte{
var fileDescriptor_controller_3156ecf89afb2d41 = []byte{
// 602 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x6a, 0xd4, 0x40,
0x14, 0x66, 0x5a, 0x94, 0x76, 0xa2, 0xb4, 0x0c, 0xa8, 0x21, 0xb6, 0xba, 0x0d, 0x52, 0x96, 0x75,

View File

@ -6,6 +6,7 @@ package clouddebugger // import "google.golang.org/genproto/googleapis/devtools/
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import _ "github.com/golang/protobuf/ptypes/duration"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import wrappers "github.com/golang/protobuf/ptypes/wrappers"
import _ "google.golang.org/genproto/googleapis/api/annotations"
@ -65,7 +66,7 @@ func (x StatusMessage_Reference) String() string {
return proto.EnumName(StatusMessage_Reference_name, int32(x))
}
func (StatusMessage_Reference) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{1, 0}
return fileDescriptor_data_6ceb7693fa4f4780, []int{1, 0}
}
// Actions that can be taken when a breakpoint hits.
@ -95,7 +96,7 @@ func (x Breakpoint_Action) String() string {
return proto.EnumName(Breakpoint_Action_name, int32(x))
}
func (Breakpoint_Action) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{5, 0}
return fileDescriptor_data_6ceb7693fa4f4780, []int{5, 0}
}
// Log severity levels.
@ -125,7 +126,7 @@ func (x Breakpoint_LogLevel) String() string {
return proto.EnumName(Breakpoint_LogLevel_name, int32(x))
}
func (Breakpoint_LogLevel) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{5, 1}
return fileDescriptor_data_6ceb7693fa4f4780, []int{5, 1}
}
// Represents a message with parameters.
@ -151,7 +152,7 @@ func (m *FormatMessage) Reset() { *m = FormatMessage{} }
func (m *FormatMessage) String() string { return proto.CompactTextString(m) }
func (*FormatMessage) ProtoMessage() {}
func (*FormatMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{0}
return fileDescriptor_data_6ceb7693fa4f4780, []int{0}
}
func (m *FormatMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FormatMessage.Unmarshal(m, b)
@ -206,7 +207,7 @@ func (m *StatusMessage) Reset() { *m = StatusMessage{} }
func (m *StatusMessage) String() string { return proto.CompactTextString(m) }
func (*StatusMessage) ProtoMessage() {}
func (*StatusMessage) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{1}
return fileDescriptor_data_6ceb7693fa4f4780, []int{1}
}
func (m *StatusMessage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatusMessage.Unmarshal(m, b)
@ -252,7 +253,11 @@ type SourceLocation struct {
// Path to the source file within the source context of the target binary.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// Line inside the file. The first line in the file has the value `1`.
Line int32 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
Line int32 `protobuf:"varint,2,opt,name=line,proto3" json:"line,omitempty"`
// Column within a line. The first column in a line as the value `1`.
// Agents that do not support setting breakpoints on specific columns ignore
// this field.
Column int32 `protobuf:"varint,3,opt,name=column,proto3" json:"column,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -262,7 +267,7 @@ func (m *SourceLocation) Reset() { *m = SourceLocation{} }
func (m *SourceLocation) String() string { return proto.CompactTextString(m) }
func (*SourceLocation) ProtoMessage() {}
func (*SourceLocation) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{2}
return fileDescriptor_data_6ceb7693fa4f4780, []int{2}
}
func (m *SourceLocation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SourceLocation.Unmarshal(m, b)
@ -296,6 +301,13 @@ func (m *SourceLocation) GetLine() int32 {
return 0
}
func (m *SourceLocation) GetColumn() int32 {
if m != nil {
return m.Column
}
return 0
}
// Represents a variable or an argument possibly of a compound object type.
// Note how the following variables are represented:
//
@ -450,7 +462,7 @@ func (m *Variable) Reset() { *m = Variable{} }
func (m *Variable) String() string { return proto.CompactTextString(m) }
func (*Variable) ProtoMessage() {}
func (*Variable) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{3}
return fileDescriptor_data_6ceb7693fa4f4780, []int{3}
}
func (m *Variable) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Variable.Unmarshal(m, b)
@ -533,7 +545,7 @@ func (m *StackFrame) Reset() { *m = StackFrame{} }
func (m *StackFrame) String() string { return proto.CompactTextString(m) }
func (*StackFrame) ProtoMessage() {}
func (*StackFrame) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{4}
return fileDescriptor_data_6ceb7693fa4f4780, []int{4}
}
func (m *StackFrame) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StackFrame.Unmarshal(m, b)
@ -636,7 +648,8 @@ type Breakpoint struct {
// * `Invalid line number` referring to location
// * `Field f not found in class C` referring to condition
Status *StatusMessage `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
// The stack at breakpoint time.
// The stack at breakpoint time, where stack_frames[0] represents the most
// recently entered function.
StackFrames []*StackFrame `protobuf:"bytes,7,rep,name=stack_frames,json=stackFrames,proto3" json:"stack_frames,omitempty"`
// Values of evaluated expressions at breakpoint time.
// The evaluated expressions appear in exactly the same order they
@ -671,7 +684,7 @@ func (m *Breakpoint) Reset() { *m = Breakpoint{} }
func (m *Breakpoint) String() string { return proto.CompactTextString(m) }
func (*Breakpoint) ProtoMessage() {}
func (*Breakpoint) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{5}
return fileDescriptor_data_6ceb7693fa4f4780, []int{5}
}
func (m *Breakpoint) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Breakpoint.Unmarshal(m, b)
@ -814,10 +827,10 @@ type Debuggee struct {
// Project the debuggee is associated with.
// Use project number or id when registering a Google Cloud Platform project.
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// Uniquifier to further distiguish the application.
// Uniquifier to further distinguish the application.
// It is possible that different applications might have identical values in
// the debuggee message, thus, incorrectly identified as a single application
// by the Controller service. This field adds salt to further distiguish the
// by the Controller service. This field adds salt to further distinguish the
// application. Agents should consider seeding this field with value that
// identifies the code, binary, configuration and environment.
Uniquifier string `protobuf:"bytes,3,opt,name=uniquifier,proto3" json:"uniquifier,omitempty"`
@ -844,9 +857,7 @@ type Debuggee struct {
SourceContexts []*v1.SourceContext `protobuf:"bytes,9,rep,name=source_contexts,json=sourceContexts,proto3" json:"source_contexts,omitempty"`
// References to the locations and revisions of the source code used in the
// deployed application.
//
// NOTE: this field is experimental and can be ignored.
ExtSourceContexts []*v1.ExtendedSourceContext `protobuf:"bytes,13,rep,name=ext_source_contexts,json=extSourceContexts,proto3" json:"ext_source_contexts,omitempty"`
ExtSourceContexts []*v1.ExtendedSourceContext `protobuf:"bytes,13,rep,name=ext_source_contexts,json=extSourceContexts,proto3" json:"ext_source_contexts,omitempty"` // Deprecated: Do not use.
// A set of custom debuggee properties, populated by the agent, to be
// displayed to the user.
Labels map[string]string `protobuf:"bytes,11,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
@ -859,7 +870,7 @@ func (m *Debuggee) Reset() { *m = Debuggee{} }
func (m *Debuggee) String() string { return proto.CompactTextString(m) }
func (*Debuggee) ProtoMessage() {}
func (*Debuggee) Descriptor() ([]byte, []int) {
return fileDescriptor_data_03347f8b18bb29e5, []int{6}
return fileDescriptor_data_6ceb7693fa4f4780, []int{6}
}
func (m *Debuggee) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Debuggee.Unmarshal(m, b)
@ -942,6 +953,7 @@ func (m *Debuggee) GetSourceContexts() []*v1.SourceContext {
return nil
}
// Deprecated: Do not use.
func (m *Debuggee) GetExtSourceContexts() []*v1.ExtendedSourceContext {
if m != nil {
return m.ExtSourceContexts
@ -972,89 +984,90 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/clouddebugger/v2/data.proto", fileDescriptor_data_03347f8b18bb29e5)
proto.RegisterFile("google/devtools/clouddebugger/v2/data.proto", fileDescriptor_data_6ceb7693fa4f4780)
}
var fileDescriptor_data_03347f8b18bb29e5 = []byte{
// 1270 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0x5d, 0x92, 0xda, 0xc6,
0x16, 0x36, 0x3f, 0x03, 0xd2, 0x61, 0x60, 0x70, 0x5f, 0xfb, 0x96, 0x3c, 0xd7, 0x77, 0x4c, 0x71,
0xfd, 0x30, 0x75, 0xe3, 0x02, 0x1b, 0x57, 0x52, 0x76, 0xfc, 0xc4, 0x30, 0x9a, 0x09, 0x65, 0x0c,
0xb8, 0x99, 0x21, 0xa9, 0x94, 0xab, 0x94, 0x1e, 0xd4, 0x28, 0x8a, 0x85, 0xa4, 0x74, 0x37, 0x64,
0xfc, 0xee, 0x65, 0x64, 0x05, 0xa9, 0x2c, 0x20, 0x6b, 0xc8, 0x26, 0xf2, 0x96, 0x75, 0xa4, 0xba,
0xd5, 0xc2, 0xc2, 0x4e, 0x82, 0x27, 0xf6, 0x5b, 0xf7, 0x77, 0xbe, 0xf3, 0xb5, 0x38, 0xfd, 0x9d,
0x23, 0x01, 0x9f, 0x78, 0x51, 0xe4, 0x05, 0xb4, 0xed, 0xd2, 0x95, 0x88, 0xa2, 0x80, 0xb7, 0x67,
0x41, 0xb4, 0x74, 0x5d, 0x7a, 0xb1, 0xf4, 0x3c, 0xca, 0xda, 0xab, 0x4e, 0xdb, 0x25, 0x82, 0xb4,
0x62, 0x16, 0x89, 0x08, 0x35, 0x12, 0x72, 0x2b, 0x25, 0xb7, 0x36, 0xc8, 0xad, 0x55, 0x67, 0xff,
0xb6, 0x96, 0x23, 0xb1, 0xdf, 0x26, 0x61, 0x18, 0x09, 0x22, 0xfc, 0x28, 0xe4, 0x49, 0xfe, 0x7e,
0xeb, 0xed, 0xc3, 0x78, 0xb4, 0x64, 0x33, 0xda, 0x5e, 0x3d, 0xd0, 0x2b, 0x67, 0x16, 0x85, 0x82,
0x5e, 0x0a, 0xcd, 0xbf, 0xa3, 0xf9, 0x6a, 0x77, 0xb1, 0x9c, 0xb7, 0x85, 0xbf, 0xa0, 0x5c, 0x90,
0x45, 0xac, 0x09, 0x07, 0x6f, 0x13, 0x7e, 0x60, 0x24, 0x8e, 0x29, 0xd3, 0x07, 0x36, 0x4f, 0xa1,
0x7a, 0x12, 0xb1, 0x05, 0x11, 0xcf, 0x28, 0xe7, 0xc4, 0xa3, 0xe8, 0xdf, 0x50, 0x9a, 0x2b, 0xc0,
0xca, 0x35, 0x72, 0x87, 0x26, 0xd6, 0x3b, 0x74, 0x00, 0x10, 0x13, 0x46, 0x16, 0x54, 0x50, 0xc6,
0xad, 0x7c, 0xa3, 0x70, 0x68, 0xe2, 0x0c, 0xd2, 0x7c, 0x5d, 0x80, 0xea, 0x44, 0x10, 0xb1, 0xe4,
0xa9, 0xd2, 0x2d, 0x30, 0x7c, 0xee, 0x50, 0xc6, 0x22, 0xa6, 0xb4, 0x0c, 0x5c, 0xf6, 0xb9, 0x2d,
0xb7, 0x68, 0x0a, 0x26, 0xa3, 0x73, 0xca, 0xb8, 0x23, 0x22, 0x2b, 0xdf, 0xc8, 0x1d, 0xd6, 0x3a,
0x8f, 0x5b, 0xdb, 0x4a, 0xd7, 0xda, 0x90, 0x6f, 0x61, 0x29, 0x40, 0xc3, 0x19, 0xc5, 0x46, 0xa2,
0x75, 0x16, 0xa1, 0xe7, 0x50, 0x71, 0x29, 0x9f, 0x31, 0x3f, 0x96, 0x45, 0xb5, 0x0a, 0x8d, 0xdc,
0x61, 0xa5, 0xd3, 0xde, 0xae, 0xbc, 0x51, 0x02, 0x9c, 0xd5, 0x68, 0xfe, 0x9c, 0x03, 0x73, 0x7d,
0x14, 0xda, 0x83, 0xca, 0xf9, 0x70, 0x32, 0xb6, 0x7b, 0xfd, 0x93, 0xbe, 0x7d, 0x5c, 0xbf, 0x86,
0x0e, 0x60, 0xff, 0x08, 0xdb, 0xdd, 0xa7, 0xe3, 0x51, 0x7f, 0x78, 0xe6, 0x4c, 0x46, 0xe7, 0xb8,
0x67, 0x3b, 0x83, 0x51, 0xaf, 0x7b, 0xd6, 0x1f, 0x0d, 0xeb, 0x05, 0x64, 0xc1, 0x8d, 0x4c, 0xbc,
0x37, 0x1a, 0x1e, 0xf7, 0x55, 0xa4, 0x88, 0x6e, 0xc1, 0xcd, 0x4c, 0xc4, 0xfe, 0x6a, 0x8c, 0xed,
0xc9, 0x44, 0x86, 0xca, 0x08, 0x41, 0x2d, 0x13, 0xea, 0x9e, 0xda, 0x75, 0x03, 0x5d, 0x87, 0xea,
0xb4, 0x8b, 0xfb, 0xdd, 0xa3, 0x81, 0xed, 0x0c, 0xbb, 0xcf, 0xec, 0xfa, 0x8e, 0xa4, 0xad, 0xa1,
0x69, 0x77, 0x70, 0x6e, 0xd7, 0x4b, 0xcd, 0x47, 0x50, 0x9b, 0x28, 0xa3, 0x0c, 0xa2, 0x99, 0x72,
0x16, 0x42, 0x50, 0x8c, 0x89, 0xf8, 0x56, 0x5f, 0xa7, 0x5a, 0x4b, 0x2c, 0xf0, 0x43, 0xaa, 0x4a,
0xbf, 0x83, 0xd5, 0xba, 0xf9, 0x63, 0x1e, 0x8c, 0x29, 0x61, 0x3e, 0xb9, 0x08, 0xa8, 0x24, 0x84,
0x64, 0x41, 0xd3, 0x24, 0xb9, 0x46, 0x37, 0x60, 0x67, 0x45, 0x82, 0x65, 0x92, 0x65, 0xe2, 0x64,
0x23, 0x99, 0xe2, 0x55, 0x4c, 0xad, 0x52, 0xc2, 0x94, 0x6b, 0x74, 0x0c, 0xe5, 0x05, 0x5d, 0x5c,
0x48, 0xa3, 0x14, 0x1a, 0x85, 0xc3, 0x4a, 0xe7, 0xff, 0xdb, 0xaf, 0x20, 0x3d, 0x1a, 0xa7, 0xa9,
0xa8, 0x07, 0x7b, 0x2b, 0xc2, 0x1c, 0x21, 0x51, 0xc7, 0x0f, 0x5d, 0x7a, 0x69, 0x15, 0xd5, 0x85,
0xfe, 0x27, 0x55, 0x4b, 0x4d, 0xdd, 0xea, 0x87, 0xe2, 0x61, 0x67, 0x2a, 0x9f, 0x07, 0x57, 0x57,
0x84, 0x9d, 0xc9, 0x94, 0xbe, 0xcc, 0x40, 0xa7, 0x50, 0xe2, 0xca, 0x36, 0xd6, 0xce, 0xfb, 0x9a,
0x61, 0xc3, 0x66, 0x58, 0xa7, 0x37, 0x5f, 0xe7, 0x01, 0x26, 0x82, 0xcc, 0x5e, 0x9e, 0x48, 0xcb,
0xa3, 0x7d, 0x30, 0xe6, 0xcb, 0x70, 0xa6, 0x6c, 0x96, 0x14, 0x69, 0xbd, 0x47, 0x03, 0x30, 0x02,
0x5d, 0x7d, 0x55, 0xab, 0x4a, 0xe7, 0xfe, 0x7b, 0x9c, 0xba, 0x71, 0x6b, 0x78, 0xad, 0x80, 0xbe,
0x00, 0x93, 0x30, 0x6f, 0xb9, 0xa0, 0xa1, 0xf8, 0x27, 0xe5, 0x7c, 0x93, 0x8c, 0x8e, 0xa0, 0x24,
0x55, 0x03, 0x6e, 0x15, 0xaf, 0x2c, 0xa3, 0x33, 0x9b, 0xbf, 0x19, 0x00, 0x47, 0x8c, 0x92, 0x97,
0x71, 0xe4, 0x87, 0x02, 0xd5, 0x20, 0xef, 0xbb, 0xba, 0x00, 0x79, 0xdf, 0x45, 0x4f, 0xa1, 0x44,
0x92, 0xa2, 0x54, 0x55, 0x57, 0x3f, 0xdc, 0x7e, 0xc4, 0x1b, 0xb5, 0x56, 0x57, 0xa5, 0x62, 0x2d,
0xf1, 0x91, 0xeb, 0x78, 0x1b, 0xcc, 0x59, 0x14, 0xba, 0xfe, 0x7a, 0x32, 0x98, 0xf8, 0x0d, 0x80,
0x1a, 0x50, 0xa1, 0x97, 0x31, 0xa3, 0x9c, 0xcb, 0x69, 0xac, 0x0a, 0x64, 0xe2, 0x2c, 0x84, 0xee,
0x01, 0x0a, 0x22, 0xcf, 0x59, 0x24, 0xbe, 0x70, 0xf4, 0x90, 0xac, 0x29, 0xa1, 0x7a, 0x10, 0x79,
0xda, 0x30, 0xc9, 0x28, 0x41, 0x18, 0x4c, 0xc9, 0x0e, 0xe8, 0x8a, 0x06, 0xd6, 0x9e, 0xaa, 0xc5,
0xa7, 0x57, 0xaa, 0xc5, 0x20, 0xf2, 0x06, 0x32, 0x59, 0xfe, 0x82, 0x64, 0x85, 0xee, 0x42, 0xcd,
0xe7, 0xce, 0xdc, 0x0f, 0x49, 0xe0, 0x48, 0x57, 0x52, 0xe5, 0x69, 0x03, 0xef, 0xfa, 0xfc, 0x44,
0x82, 0xd2, 0xb8, 0x14, 0x3d, 0x81, 0xca, 0x8c, 0x51, 0x22, 0xa8, 0x23, 0xdf, 0x05, 0x56, 0x45,
0x15, 0x6e, 0xff, 0x9d, 0x96, 0x39, 0x4b, 0x5f, 0x14, 0x18, 0x12, 0xba, 0x04, 0xd0, 0x63, 0x80,
0x44, 0x5f, 0xe5, 0xee, 0x6e, 0xcd, 0x35, 0x15, 0x5b, 0xa5, 0xfe, 0x17, 0x60, 0xc9, 0x29, 0x73,
0xe8, 0x82, 0xf8, 0x81, 0x55, 0x4f, 0x0a, 0x2c, 0x11, 0x5b, 0x02, 0x99, 0x46, 0x84, 0x0f, 0x6a,
0x44, 0x34, 0x82, 0x5d, 0x2e, 0xfb, 0xd0, 0x99, 0xcb, 0x46, 0xe4, 0x56, 0x59, 0x79, 0xf9, 0xde,
0x7b, 0xc9, 0xe9, 0xee, 0xc5, 0x15, 0xbe, 0x5e, 0x73, 0xe4, 0xc0, 0x4d, 0x2a, 0x67, 0x19, 0x11,
0xd4, 0x75, 0xb2, 0x26, 0x30, 0xae, 0xdc, 0x25, 0x37, 0xd6, 0x42, 0x76, 0xc6, 0x39, 0xcf, 0xa1,
0xb6, 0xd2, 0x8c, 0x64, 0x9a, 0x59, 0xe6, 0x95, 0x95, 0xab, 0xa9, 0x82, 0x9a, 0x6d, 0x68, 0x0c,
0xa5, 0x80, 0x5c, 0xd0, 0x80, 0x5b, 0xd7, 0x95, 0xd4, 0xa3, 0xab, 0x79, 0x4b, 0xa5, 0xda, 0xa1,
0x60, 0xaf, 0xb0, 0xd6, 0xd9, 0x7f, 0x0c, 0x95, 0x0c, 0x8c, 0xea, 0x50, 0x78, 0x49, 0x5f, 0xe9,
0xce, 0x96, 0xcb, 0x3f, 0x1f, 0xff, 0x9f, 0xe7, 0x1f, 0xe5, 0x9a, 0x07, 0x50, 0x4a, 0x3a, 0x17,
0x55, 0xa0, 0xdc, 0xeb, 0x8e, 0xcf, 0xce, 0xb1, 0x5d, 0xbf, 0x86, 0xca, 0x50, 0x18, 0x8c, 0x4e,
0xeb, 0xb9, 0xe6, 0x3d, 0x30, 0x52, 0x37, 0x23, 0x03, 0x8a, 0xfd, 0xe1, 0xc9, 0xa8, 0x7e, 0x4d,
0x72, 0xbf, 0xec, 0xe2, 0x61, 0x7f, 0x78, 0x5a, 0xcf, 0x21, 0x13, 0x76, 0x6c, 0x8c, 0x47, 0xb8,
0x9e, 0x6f, 0xfe, 0x5e, 0x04, 0xe3, 0x38, 0x79, 0x6e, 0xfa, 0xce, 0x7c, 0xb1, 0xa0, 0x1c, 0xb3,
0xe8, 0x3b, 0x3a, 0x13, 0xfa, 0x31, 0xd2, 0xad, 0xfc, 0x3e, 0x59, 0x86, 0xfe, 0xf7, 0x4b, 0x7f,
0xee, 0x53, 0xa6, 0xfb, 0x3b, 0x83, 0xc8, 0x06, 0xcf, 0x7e, 0x1a, 0x14, 0x15, 0x21, 0x0b, 0xa1,
0x3b, 0x50, 0xf1, 0xb9, 0xe3, 0x87, 0x72, 0xfa, 0xac, 0xd2, 0xde, 0x02, 0x9f, 0xf7, 0x35, 0x82,
0xfe, 0x07, 0x55, 0xe2, 0xd1, 0x50, 0x38, 0x2b, 0xca, 0xe4, 0xcd, 0xea, 0x77, 0xde, 0xae, 0x02,
0xa7, 0x09, 0xa6, 0x55, 0x5c, 0x9f, 0xcb, 0x7b, 0x72, 0xad, 0x72, 0xaa, 0x72, 0xac, 0x91, 0x4c,
0x23, 0x18, 0x1f, 0xd6, 0x08, 0xcf, 0x61, 0x6f, 0xf3, 0x9b, 0x90, 0x6b, 0x5f, 0x1d, 0xbe, 0xa3,
0x98, 0xf0, 0x5a, 0xab, 0x07, 0x7a, 0x3c, 0xf6, 0x92, 0x04, 0x5c, 0xe3, 0xd9, 0x2d, 0x47, 0xdf,
0xc0, 0xbf, 0xe8, 0xa5, 0x70, 0xde, 0x96, 0xad, 0x2a, 0xd9, 0xfb, 0x7f, 0x23, 0x6b, 0x5f, 0x0a,
0x1a, 0xba, 0xd4, 0xdd, 0x94, 0xbf, 0x4e, 0x2f, 0xc5, 0x64, 0xf3, 0x84, 0xe1, 0xda, 0xb8, 0x15,
0x25, 0xfa, 0xd9, 0xf6, 0x5f, 0x9f, 0x9a, 0xe1, 0x23, 0xdb, 0xf6, 0xe8, 0x97, 0x1c, 0xdc, 0x9d,
0x45, 0x8b, 0xad, 0x0f, 0x70, 0x64, 0x1e, 0x13, 0x41, 0xc6, 0x72, 0xf8, 0x8d, 0x73, 0x5f, 0x3f,
0xd3, 0x74, 0x2f, 0x0a, 0x48, 0xe8, 0xb5, 0x22, 0xe6, 0xb5, 0x3d, 0x1a, 0xaa, 0xd1, 0xd8, 0x4e,
0x42, 0x24, 0xf6, 0xf9, 0x5f, 0xff, 0x5b, 0x78, 0xb2, 0x01, 0xfc, 0x94, 0xb7, 0x4e, 0x13, 0xbd,
0x9e, 0x84, 0xd3, 0xdf, 0xca, 0x5a, 0xd3, 0xce, 0xaf, 0x69, 0xe8, 0x85, 0x0a, 0xbd, 0x48, 0x43,
0x2f, 0xa6, 0x9d, 0x8b, 0x92, 0x3a, 0xef, 0xe1, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x75, 0x2e,
0xfe, 0xb1, 0x9c, 0x0c, 0x00, 0x00,
var fileDescriptor_data_6ceb7693fa4f4780 = []byte{
// 1293 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xdd, 0x72, 0xda, 0x46,
0x14, 0x0e, 0x3f, 0x06, 0xe9, 0x60, 0x30, 0xd9, 0x26, 0x1d, 0xc5, 0x4d, 0x1d, 0x86, 0xe6, 0xc2,
0xd3, 0x66, 0x20, 0x21, 0xd3, 0x4e, 0xd2, 0x5c, 0x01, 0x96, 0x5d, 0x26, 0x04, 0xc8, 0x62, 0xd3,
0x4e, 0x27, 0x33, 0x9a, 0x35, 0x5a, 0x54, 0x35, 0x42, 0xa2, 0xbb, 0x0b, 0x75, 0xee, 0xf3, 0x18,
0x7d, 0x82, 0x4e, 0xdf, 0xa0, 0x6f, 0xd0, 0x97, 0xe8, 0x7d, 0x9f, 0xa0, 0x97, 0x9d, 0x5d, 0xad,
0x88, 0x48, 0x9a, 0x12, 0x37, 0xb9, 0xdb, 0xfd, 0xce, 0x39, 0xdf, 0x8a, 0x6f, 0xbf, 0x73, 0x24,
0xe0, 0x0b, 0x2f, 0x8a, 0xbc, 0x80, 0x36, 0x5d, 0xba, 0x12, 0x51, 0x14, 0xf0, 0xe6, 0x34, 0x88,
0x96, 0xae, 0x4b, 0xcf, 0x97, 0x9e, 0x47, 0x59, 0x73, 0xd5, 0x6a, 0xba, 0x44, 0x90, 0xc6, 0x82,
0x45, 0x22, 0x42, 0xb5, 0x38, 0xb9, 0x91, 0x24, 0x37, 0x36, 0x92, 0x1b, 0xab, 0xd6, 0xfe, 0x4d,
0x4d, 0x47, 0x16, 0x7e, 0x93, 0x84, 0x61, 0x24, 0x88, 0xf0, 0xa3, 0x90, 0xc7, 0xf5, 0xfb, 0x8d,
0xd7, 0x0f, 0xe3, 0xd1, 0x92, 0x4d, 0x69, 0x73, 0x75, 0x4f, 0xaf, 0x9c, 0x69, 0x14, 0x0a, 0x7a,
0x21, 0x74, 0xfe, 0x81, 0xce, 0x57, 0xbb, 0xf3, 0xe5, 0xac, 0xe9, 0x2e, 0x99, 0x22, 0xd4, 0xf1,
0x5b, 0xaf, 0xc7, 0x85, 0x3f, 0xa7, 0x5c, 0x90, 0xf9, 0xe2, 0x6d, 0x04, 0x3f, 0x33, 0xb2, 0x58,
0x50, 0xa6, 0x1f, 0xa8, 0x7e, 0x02, 0xe5, 0xe3, 0x88, 0xcd, 0x89, 0x78, 0x42, 0x39, 0x27, 0x1e,
0x45, 0x1f, 0x43, 0x61, 0xa6, 0x00, 0x2b, 0x53, 0xcb, 0x1c, 0x9a, 0x58, 0xef, 0xd0, 0x01, 0xc0,
0x82, 0x30, 0x32, 0xa7, 0x82, 0x32, 0x6e, 0x65, 0x6b, 0xb9, 0x43, 0x13, 0xa7, 0x90, 0xfa, 0xcb,
0x1c, 0x94, 0xc7, 0x82, 0x88, 0x25, 0x4f, 0x98, 0x6e, 0x80, 0xe1, 0x73, 0x87, 0x32, 0x16, 0x31,
0xc5, 0x65, 0xe0, 0xa2, 0xcf, 0x6d, 0xb9, 0x45, 0x13, 0x30, 0x19, 0x9d, 0x51, 0xc6, 0x1d, 0x11,
0x59, 0xd9, 0x5a, 0xe6, 0xb0, 0xd2, 0x7a, 0xd8, 0xd8, 0x26, 0x6d, 0x63, 0x83, 0xbe, 0x81, 0x25,
0x01, 0x0d, 0xa7, 0x14, 0x1b, 0x31, 0xd7, 0x69, 0x84, 0x9e, 0x42, 0xc9, 0xa5, 0x7c, 0xca, 0xfc,
0x85, 0xd4, 0xc8, 0xca, 0xd5, 0x32, 0x87, 0xa5, 0x56, 0x73, 0x3b, 0xf3, 0x86, 0x04, 0x38, 0xcd,
0x51, 0xff, 0x2d, 0x03, 0xe6, 0xfa, 0x28, 0xb4, 0x07, 0xa5, 0xb3, 0xc1, 0x78, 0x64, 0x77, 0x7b,
0xc7, 0x3d, 0xfb, 0xa8, 0x7a, 0x05, 0x1d, 0xc0, 0x7e, 0x07, 0xdb, 0xed, 0xc7, 0xa3, 0x61, 0x6f,
0x70, 0xea, 0x8c, 0x87, 0x67, 0xb8, 0x6b, 0x3b, 0xfd, 0x61, 0xb7, 0x7d, 0xda, 0x1b, 0x0e, 0xaa,
0x39, 0x64, 0xc1, 0xb5, 0x54, 0xbc, 0x3b, 0x1c, 0x1c, 0xf5, 0x54, 0x24, 0x8f, 0x6e, 0xc0, 0xf5,
0x54, 0xc4, 0xfe, 0x6e, 0x84, 0xed, 0xf1, 0x58, 0x86, 0x8a, 0x08, 0x41, 0x25, 0x15, 0x6a, 0x9f,
0xd8, 0x55, 0x03, 0x5d, 0x85, 0xf2, 0xa4, 0x8d, 0x7b, 0xed, 0x4e, 0xdf, 0x76, 0x06, 0xed, 0x27,
0x76, 0x75, 0x47, 0xa6, 0xad, 0xa1, 0x49, 0xbb, 0x7f, 0x66, 0x57, 0x0b, 0xf5, 0x11, 0x54, 0xc6,
0xca, 0x48, 0xfd, 0x68, 0xaa, 0x8c, 0x82, 0x10, 0xe4, 0x17, 0x44, 0xfc, 0xa0, 0xaf, 0x53, 0xad,
0x25, 0x16, 0xf8, 0x21, 0x55, 0xd2, 0xef, 0x60, 0xb5, 0x96, 0x17, 0x3f, 0x8d, 0x82, 0xe5, 0x3c,
0x96, 0x6d, 0x07, 0xeb, 0x5d, 0xfd, 0x97, 0x2c, 0x18, 0x13, 0xc2, 0x7c, 0x72, 0x1e, 0x50, 0x59,
0x18, 0x92, 0x39, 0x4d, 0xc8, 0xe4, 0x1a, 0x5d, 0x83, 0x9d, 0x15, 0x09, 0x96, 0x31, 0x9b, 0x89,
0xe3, 0x8d, 0xcc, 0x14, 0x2f, 0x16, 0xd4, 0x2a, 0xc4, 0x99, 0x72, 0x8d, 0x8e, 0xa0, 0x38, 0xa7,
0xf3, 0x73, 0x69, 0xa0, 0x5c, 0x2d, 0x77, 0x58, 0x6a, 0x7d, 0xbe, 0xfd, 0x6a, 0x92, 0xa3, 0x71,
0x52, 0x8a, 0xba, 0xb0, 0xb7, 0x22, 0xcc, 0x11, 0x12, 0x75, 0xfc, 0xd0, 0xa5, 0x17, 0x56, 0x5e,
0x5d, 0xf4, 0x27, 0x09, 0x5b, 0x62, 0xf6, 0x46, 0x2f, 0x14, 0xf7, 0x5b, 0x13, 0xf9, 0x3c, 0xb8,
0xbc, 0x22, 0xec, 0x54, 0x96, 0xf4, 0x64, 0x05, 0x3a, 0x81, 0x02, 0x57, 0x76, 0xb2, 0x76, 0xde,
0xd5, 0x24, 0x1b, 0xf6, 0xc3, 0xba, 0xbc, 0xfe, 0x32, 0x0b, 0x30, 0x16, 0x64, 0xfa, 0xfc, 0x58,
0xb6, 0x02, 0xda, 0x07, 0x63, 0xb6, 0x0c, 0xa7, 0xca, 0x7e, 0xb1, 0x48, 0xeb, 0x3d, 0xea, 0x83,
0x11, 0xe8, 0x5b, 0x51, 0x5a, 0x95, 0x5a, 0x77, 0xdf, 0xe1, 0xd4, 0x8d, 0xdb, 0xc4, 0x6b, 0x06,
0xf4, 0x0d, 0x98, 0x84, 0x79, 0xcb, 0x39, 0x0d, 0xc5, 0xff, 0x91, 0xf3, 0x55, 0x31, 0xea, 0x40,
0x41, 0xb2, 0x06, 0xdc, 0xca, 0x5f, 0x9a, 0x46, 0x57, 0xd6, 0xff, 0x34, 0x00, 0x3a, 0x8c, 0x92,
0xe7, 0x8b, 0xc8, 0x0f, 0x05, 0xaa, 0x40, 0xd6, 0x77, 0xb5, 0x00, 0x59, 0xdf, 0x45, 0x8f, 0xa1,
0x40, 0x62, 0x51, 0xca, 0xaa, 0xdb, 0xef, 0x6f, 0x3f, 0xe2, 0x15, 0x5b, 0xa3, 0xad, 0x4a, 0xb1,
0xa6, 0xf8, 0xc0, 0x3a, 0xde, 0x04, 0x73, 0x1a, 0x85, 0xae, 0xbf, 0x9e, 0x18, 0x26, 0x7e, 0x05,
0xa0, 0x1a, 0x94, 0xe8, 0xc5, 0x82, 0x51, 0xce, 0xe5, 0x14, 0x57, 0x02, 0x99, 0x38, 0x0d, 0xa1,
0x3b, 0x80, 0x82, 0xc8, 0x73, 0xe6, 0xb1, 0x2f, 0x1c, 0x3d, 0x3c, 0x2b, 0x8a, 0xa8, 0x1a, 0x44,
0x9e, 0x36, 0x4c, 0x3c, 0x62, 0x10, 0x06, 0x53, 0x66, 0x07, 0x74, 0x45, 0x03, 0x6b, 0x4f, 0x69,
0xf1, 0xe5, 0xa5, 0xb4, 0xe8, 0x47, 0x5e, 0x5f, 0x16, 0xcb, 0x5f, 0x10, 0xaf, 0xd0, 0x6d, 0xa8,
0xf8, 0xdc, 0x99, 0xf9, 0x21, 0x09, 0x1c, 0xe9, 0x4a, 0xaa, 0x3c, 0x6d, 0xe0, 0x5d, 0x9f, 0x1f,
0x4b, 0x50, 0x1a, 0x97, 0xa2, 0x47, 0x50, 0x9a, 0x32, 0x4a, 0x04, 0x75, 0xe4, 0x3b, 0xc2, 0x2a,
0x29, 0xe1, 0xf6, 0xdf, 0x68, 0x99, 0xd3, 0xe4, 0x05, 0x82, 0x21, 0x4e, 0x97, 0x00, 0x7a, 0x08,
0x10, 0xf3, 0xab, 0xda, 0xdd, 0xad, 0xb5, 0xa6, 0xca, 0x56, 0xa5, 0x9f, 0x02, 0x2c, 0x39, 0x65,
0x0e, 0x9d, 0x13, 0x3f, 0xb0, 0xaa, 0xb1, 0xc0, 0x12, 0xb1, 0x25, 0x90, 0x6a, 0x44, 0x78, 0xaf,
0x46, 0x44, 0x43, 0xd8, 0xe5, 0xb2, 0x0f, 0x9d, 0x99, 0x6c, 0x44, 0x6e, 0x15, 0x95, 0x97, 0xef,
0xbc, 0x13, 0x9d, 0xee, 0x5e, 0x5c, 0xe2, 0xeb, 0x35, 0x47, 0x0e, 0x5c, 0xa7, 0x72, 0x96, 0x11,
0x41, 0x5d, 0x27, 0x6d, 0x02, 0xe3, 0xd2, 0x5d, 0x72, 0x6d, 0x4d, 0x64, 0xa7, 0x9c, 0xf3, 0x14,
0x2a, 0x2b, 0x9d, 0x11, 0x4f, 0x33, 0xcb, 0xbc, 0x34, 0x73, 0x39, 0x61, 0x50, 0xb3, 0x0d, 0x8d,
0xa0, 0x10, 0x90, 0x73, 0x1a, 0x70, 0xeb, 0xaa, 0xa2, 0x7a, 0x70, 0x39, 0x6f, 0xa9, 0x52, 0x3b,
0x14, 0xec, 0x05, 0xd6, 0x3c, 0xfb, 0x0f, 0xa1, 0x94, 0x82, 0x51, 0x15, 0x72, 0xcf, 0xe9, 0x0b,
0xdd, 0xd9, 0x72, 0xf9, 0xef, 0xe3, 0xff, 0xeb, 0xec, 0x83, 0x4c, 0xfd, 0x00, 0x0a, 0x71, 0xe7,
0xa2, 0x12, 0x14, 0xbb, 0xed, 0xd1, 0xe9, 0x19, 0xb6, 0xab, 0x57, 0x50, 0x11, 0x72, 0xfd, 0xe1,
0x49, 0x35, 0x53, 0xbf, 0x03, 0x46, 0xe2, 0x66, 0x64, 0x40, 0xbe, 0x37, 0x38, 0x1e, 0x56, 0xaf,
0xc8, 0xdc, 0x6f, 0xdb, 0x78, 0xd0, 0x1b, 0x9c, 0x54, 0x33, 0xc8, 0x84, 0x1d, 0x1b, 0xe3, 0x21,
0xae, 0x66, 0xeb, 0x7f, 0xe5, 0xc1, 0x38, 0x8a, 0x9f, 0x9b, 0xbe, 0x31, 0x5f, 0x2c, 0x28, 0x2e,
0x58, 0xf4, 0x23, 0x9d, 0x0a, 0xfd, 0x18, 0xc9, 0x56, 0x7e, 0xb7, 0x2c, 0x43, 0xff, 0xa7, 0xa5,
0x3f, 0xf3, 0x29, 0xd3, 0xfd, 0x9d, 0x42, 0x64, 0x83, 0xa7, 0x3f, 0x19, 0xf2, 0x2a, 0x21, 0x0d,
0xa1, 0x5b, 0x50, 0xf2, 0xb9, 0xe3, 0x87, 0x72, 0xfa, 0xac, 0x92, 0xde, 0x02, 0x9f, 0xf7, 0x34,
0x82, 0x3e, 0x83, 0x32, 0xf1, 0x68, 0x28, 0x9c, 0x15, 0x65, 0xf2, 0x66, 0xf5, 0x3b, 0x6f, 0x57,
0x81, 0x93, 0x18, 0xd3, 0x2c, 0xae, 0xcf, 0xe5, 0x3d, 0xb9, 0x56, 0x31, 0x61, 0x39, 0xd2, 0x48,
0xaa, 0x11, 0x8c, 0xf7, 0x6b, 0x84, 0xa7, 0xb0, 0xb7, 0xf9, 0x2d, 0xc9, 0xb5, 0xaf, 0x0e, 0xdf,
0x60, 0x8c, 0xf3, 0x1a, 0xab, 0x7b, 0x7a, 0x3c, 0x76, 0xe3, 0x02, 0x5c, 0xe1, 0xe9, 0x2d, 0x47,
0x2e, 0x7c, 0x44, 0x2f, 0x84, 0xf3, 0x3a, 0x6d, 0x59, 0xd1, 0xde, 0xfd, 0x0f, 0x5a, 0xfb, 0x42,
0xd0, 0xd0, 0xa5, 0xee, 0x06, 0x7d, 0x27, 0x6b, 0x65, 0xf0, 0x55, 0x7a, 0x21, 0xc6, 0x9b, 0xa7,
0x0c, 0xd6, 0xe6, 0x2d, 0x29, 0xe2, 0xaf, 0xb6, 0x2b, 0x90, 0x18, 0xe2, 0x03, 0x5b, 0xb7, 0xf3,
0x7b, 0x06, 0x6e, 0x4f, 0xa3, 0xf9, 0xd6, 0x07, 0xe8, 0x98, 0x47, 0x44, 0x90, 0x91, 0x1c, 0x80,
0xa3, 0xcc, 0xf7, 0x4f, 0x74, 0xba, 0x17, 0x05, 0x24, 0xf4, 0x1a, 0x11, 0xf3, 0x9a, 0x1e, 0x0d,
0xd5, 0x78, 0x6c, 0xc6, 0x21, 0xb2, 0xf0, 0xf9, 0xdb, 0xff, 0x69, 0x3c, 0xda, 0x00, 0xfe, 0xce,
0x64, 0x7e, 0xcd, 0x5a, 0x27, 0x31, 0x65, 0x57, 0x46, 0x92, 0x9f, 0xcb, 0x1a, 0x93, 0xd6, 0x1f,
0x49, 0xe8, 0x99, 0x0a, 0x3d, 0x4b, 0x42, 0xcf, 0x26, 0xad, 0xf3, 0x82, 0x3a, 0xf2, 0xfe, 0x3f,
0x01, 0x00, 0x00, 0xff, 0xff, 0x0a, 0xe0, 0xe9, 0x2c, 0xdb, 0x0c, 0x00, 0x00,
}

View File

@ -44,7 +44,7 @@ func (m *SetBreakpointRequest) Reset() { *m = SetBreakpointRequest{} }
func (m *SetBreakpointRequest) String() string { return proto.CompactTextString(m) }
func (*SetBreakpointRequest) ProtoMessage() {}
func (*SetBreakpointRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{0}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{0}
}
func (m *SetBreakpointRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetBreakpointRequest.Unmarshal(m, b)
@ -99,7 +99,7 @@ func (m *SetBreakpointResponse) Reset() { *m = SetBreakpointResponse{} }
func (m *SetBreakpointResponse) String() string { return proto.CompactTextString(m) }
func (*SetBreakpointResponse) ProtoMessage() {}
func (*SetBreakpointResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{1}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{1}
}
func (m *SetBreakpointResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SetBreakpointResponse.Unmarshal(m, b)
@ -144,7 +144,7 @@ func (m *GetBreakpointRequest) Reset() { *m = GetBreakpointRequest{} }
func (m *GetBreakpointRequest) String() string { return proto.CompactTextString(m) }
func (*GetBreakpointRequest) ProtoMessage() {}
func (*GetBreakpointRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{2}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{2}
}
func (m *GetBreakpointRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBreakpointRequest.Unmarshal(m, b)
@ -199,7 +199,7 @@ func (m *GetBreakpointResponse) Reset() { *m = GetBreakpointResponse{} }
func (m *GetBreakpointResponse) String() string { return proto.CompactTextString(m) }
func (*GetBreakpointResponse) ProtoMessage() {}
func (*GetBreakpointResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{3}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{3}
}
func (m *GetBreakpointResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBreakpointResponse.Unmarshal(m, b)
@ -244,7 +244,7 @@ func (m *DeleteBreakpointRequest) Reset() { *m = DeleteBreakpointRequest
func (m *DeleteBreakpointRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteBreakpointRequest) ProtoMessage() {}
func (*DeleteBreakpointRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{4}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{4}
}
func (m *DeleteBreakpointRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeleteBreakpointRequest.Unmarshal(m, b)
@ -299,7 +299,7 @@ type ListBreakpointsRequest struct {
Action *ListBreakpointsRequest_BreakpointActionValue `protobuf:"bytes,4,opt,name=action,proto3" json:"action,omitempty"`
// This field is deprecated. The following fields are always stripped out of
// the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
StripResults bool `protobuf:"varint,5,opt,name=strip_results,json=stripResults,proto3" json:"strip_results,omitempty"`
StripResults bool `protobuf:"varint,5,opt,name=strip_results,json=stripResults,proto3" json:"strip_results,omitempty"` // Deprecated: Do not use.
// A wait token that, if specified, blocks the call until the breakpoints
// list has changed, or a server selected timeout has expired. The value
// should be set from the last response. The error code
@ -318,7 +318,7 @@ func (m *ListBreakpointsRequest) Reset() { *m = ListBreakpointsRequest{}
func (m *ListBreakpointsRequest) String() string { return proto.CompactTextString(m) }
func (*ListBreakpointsRequest) ProtoMessage() {}
func (*ListBreakpointsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{5}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{5}
}
func (m *ListBreakpointsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBreakpointsRequest.Unmarshal(m, b)
@ -366,6 +366,7 @@ func (m *ListBreakpointsRequest) GetAction() *ListBreakpointsRequest_BreakpointA
return nil
}
// Deprecated: Do not use.
func (m *ListBreakpointsRequest) GetStripResults() bool {
if m != nil {
return m.StripResults
@ -405,7 +406,7 @@ func (m *ListBreakpointsRequest_BreakpointActionValue) String() string {
}
func (*ListBreakpointsRequest_BreakpointActionValue) ProtoMessage() {}
func (*ListBreakpointsRequest_BreakpointActionValue) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{5, 0}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{5, 0}
}
func (m *ListBreakpointsRequest_BreakpointActionValue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBreakpointsRequest_BreakpointActionValue.Unmarshal(m, b)
@ -451,7 +452,7 @@ func (m *ListBreakpointsResponse) Reset() { *m = ListBreakpointsResponse
func (m *ListBreakpointsResponse) String() string { return proto.CompactTextString(m) }
func (*ListBreakpointsResponse) ProtoMessage() {}
func (*ListBreakpointsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{6}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{6}
}
func (m *ListBreakpointsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListBreakpointsResponse.Unmarshal(m, b)
@ -504,7 +505,7 @@ func (m *ListDebuggeesRequest) Reset() { *m = ListDebuggeesRequest{} }
func (m *ListDebuggeesRequest) String() string { return proto.CompactTextString(m) }
func (*ListDebuggeesRequest) ProtoMessage() {}
func (*ListDebuggeesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{7}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{7}
}
func (m *ListDebuggeesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListDebuggeesRequest.Unmarshal(m, b)
@ -561,7 +562,7 @@ func (m *ListDebuggeesResponse) Reset() { *m = ListDebuggeesResponse{} }
func (m *ListDebuggeesResponse) String() string { return proto.CompactTextString(m) }
func (*ListDebuggeesResponse) ProtoMessage() {}
func (*ListDebuggeesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_debugger_04096ebac35efe72, []int{8}
return fileDescriptor_debugger_725d1da6e9a285fc, []int{8}
}
func (m *ListDebuggeesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListDebuggeesResponse.Unmarshal(m, b)
@ -816,59 +817,60 @@ var _Debugger2_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/clouddebugger/v2/debugger.proto", fileDescriptor_debugger_04096ebac35efe72)
proto.RegisterFile("google/devtools/clouddebugger/v2/debugger.proto", fileDescriptor_debugger_725d1da6e9a285fc)
}
var fileDescriptor_debugger_04096ebac35efe72 = []byte{
// 797 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xdd, 0x6a, 0xdb, 0x48,
0x14, 0x66, 0x9c, 0xcd, 0x8f, 0x8f, 0xe3, 0x24, 0x3b, 0xe4, 0x47, 0x78, 0xff, 0x8c, 0xf6, 0x87,
0x6c, 0x76, 0x91, 0x16, 0x65, 0xd9, 0x4d, 0x76, 0x6f, 0x1a, 0x37, 0xc5, 0x31, 0xa4, 0x21, 0xb8,
0xad, 0x0b, 0x25, 0x60, 0x64, 0x7b, 0x22, 0xd4, 0x28, 0x1a, 0x55, 0x33, 0x72, 0x5b, 0x42, 0x6e,
0x52, 0xe8, 0x7d, 0xe9, 0x0b, 0xf4, 0xba, 0x14, 0xfa, 0x02, 0x2d, 0xf4, 0xae, 0x90, 0xdb, 0xbe,
0x42, 0x1f, 0xa4, 0x48, 0x9a, 0x89, 0x65, 0x57, 0xad, 0x2d, 0x07, 0x72, 0x37, 0xfa, 0x66, 0xce,
0x99, 0xef, 0xfb, 0xe6, 0xcc, 0x19, 0x81, 0x6e, 0x51, 0x6a, 0x39, 0x44, 0xef, 0x90, 0x2e, 0xa7,
0xd4, 0x61, 0x7a, 0xdb, 0xa1, 0x41, 0xa7, 0x43, 0x5a, 0x81, 0x65, 0x11, 0x5f, 0xef, 0x1a, 0xba,
0x1c, 0x6b, 0x9e, 0x4f, 0x39, 0xc5, 0xe5, 0x38, 0x40, 0x93, 0x01, 0x5a, 0x5f, 0x80, 0xd6, 0x35,
0x4a, 0xdf, 0x8b, 0x94, 0xa6, 0x67, 0xeb, 0xa6, 0xeb, 0x52, 0x6e, 0x72, 0x9b, 0xba, 0x2c, 0x8e,
0x2f, 0xfd, 0x31, 0x7c, 0x43, 0x93, 0x9b, 0x62, 0xf1, 0x77, 0x62, 0x71, 0xf4, 0xd5, 0x0a, 0x0e,
0x75, 0x72, 0xec, 0xf1, 0xc7, 0xf1, 0xa4, 0xfa, 0x0a, 0xc1, 0xe2, 0x2d, 0xc2, 0x2b, 0x3e, 0x31,
0x8f, 0x3c, 0x6a, 0xbb, 0xbc, 0x4e, 0x1e, 0x04, 0x84, 0x71, 0xfc, 0x13, 0x14, 0x44, 0x3e, 0xd2,
0xb4, 0x3b, 0x0a, 0x2a, 0xa3, 0xd5, 0x7c, 0x1d, 0x24, 0x54, 0xeb, 0xe0, 0x5d, 0x80, 0xd6, 0x45,
0x94, 0x92, 0x2b, 0xa3, 0xd5, 0x82, 0xf1, 0xa7, 0x36, 0x4c, 0x98, 0x96, 0xd8, 0x29, 0x11, 0x8f,
0x7f, 0x85, 0xb9, 0xb6, 0x63, 0x13, 0x97, 0x37, 0xbb, 0xc4, 0x67, 0x36, 0x75, 0x95, 0x6f, 0xa2,
0x1d, 0x8b, 0x31, 0xda, 0x88, 0x41, 0x95, 0xc0, 0xd2, 0x00, 0x5b, 0xe6, 0x51, 0x97, 0x91, 0x01,
0x36, 0xe8, 0x72, 0x6c, 0xd4, 0x27, 0x08, 0x16, 0xab, 0x63, 0xb9, 0xf2, 0x33, 0x14, 0x7b, 0x79,
0xc2, 0x25, 0xb9, 0x68, 0xc9, 0x6c, 0x0f, 0xac, 0x75, 0x32, 0x88, 0xad, 0x5e, 0x81, 0xd8, 0xa7,
0x08, 0x56, 0xb6, 0x89, 0x43, 0x38, 0xb9, 0x3a, 0xbd, 0x13, 0x69, 0x7a, 0xdf, 0x4f, 0xc0, 0xf2,
0xae, 0xcd, 0x12, 0x8a, 0xd9, 0xc8, 0x3c, 0xd6, 0xe0, 0x5b, 0xdb, 0x6d, 0x3b, 0x41, 0x87, 0x34,
0x4d, 0xc7, 0x69, 0x06, 0x8c, 0xf8, 0x2c, 0xe2, 0x32, 0x53, 0x9f, 0x17, 0x13, 0x5b, 0x8e, 0x73,
0x27, 0x84, 0xf1, 0xef, 0xb0, 0x20, 0xd7, 0xda, 0xae, 0xd9, 0xe6, 0x76, 0x97, 0x44, 0x84, 0x7a,
0x4b, 0x6b, 0x02, 0xc6, 0x87, 0x30, 0x15, 0x8e, 0xc4, 0x09, 0x15, 0x8c, 0xbd, 0xe1, 0x2e, 0xa7,
0x2b, 0x48, 0x98, 0xbf, 0x15, 0x25, 0x6c, 0x98, 0x4e, 0x40, 0xea, 0x22, 0x7b, 0x68, 0x23, 0xe3,
0xbe, 0xed, 0x35, 0x7d, 0xc2, 0x02, 0x87, 0x33, 0x65, 0x32, 0xe2, 0x33, 0x1b, 0x81, 0xf5, 0x18,
0xc3, 0x3f, 0x00, 0x3c, 0x34, 0x6d, 0xde, 0xe4, 0xf4, 0x88, 0xb8, 0xca, 0x54, 0xe4, 0x41, 0x3e,
0x44, 0x6e, 0x87, 0x40, 0x8a, 0xcb, 0x33, 0x29, 0x2e, 0x97, 0x5a, 0xb0, 0x94, 0xca, 0x05, 0xd7,
0x60, 0xb2, 0x1b, 0x0e, 0x22, 0x77, 0xe7, 0x8c, 0xf5, 0x2c, 0x05, 0xa5, 0xc5, 0x89, 0xea, 0x71,
0x06, 0xf5, 0x19, 0x82, 0x95, 0xcf, 0x7c, 0x10, 0xc5, 0xbb, 0x07, 0x85, 0x5e, 0x71, 0x30, 0x05,
0x95, 0x27, 0x32, 0x57, 0x6f, 0x32, 0x01, 0xfe, 0x0d, 0xe6, 0x5d, 0xf2, 0x88, 0x37, 0x13, 0xd6,
0xc4, 0x35, 0x58, 0x0c, 0xe1, 0xbb, 0xd2, 0x1e, 0xf5, 0x0c, 0xc1, 0x62, 0xc8, 0x69, 0x5b, 0x14,
0xcd, 0x45, 0x6d, 0x29, 0x30, 0xed, 0xf9, 0xf4, 0x3e, 0x69, 0x73, 0x11, 0x28, 0x3f, 0xb3, 0x14,
0xca, 0x88, 0x57, 0xda, 0x84, 0xa5, 0x01, 0x0e, 0xc2, 0x95, 0x1d, 0xc8, 0xcb, 0x6a, 0x96, 0x9e,
0xac, 0x0d, 0xf7, 0x44, 0xe6, 0xa9, 0xf7, 0x82, 0x8d, 0xb7, 0xd3, 0x90, 0x17, 0xb8, 0x6f, 0xe0,
0x73, 0x04, 0xc5, 0xbe, 0x8e, 0x89, 0xff, 0x19, 0x9e, 0x36, 0xed, 0x41, 0x28, 0xfd, 0x9b, 0x39,
0x2e, 0x96, 0xa6, 0xee, 0x9c, 0x7d, 0xf8, 0xf8, 0x3c, 0x57, 0x51, 0xff, 0x4e, 0x3e, 0x84, 0xfa,
0x05, 0x61, 0xfd, 0x24, 0x71, 0xb3, 0x4f, 0xf5, 0xc4, 0xd1, 0xea, 0x8c, 0xf0, 0xff, 0x92, 0x8f,
0x44, 0x28, 0xa6, 0x9a, 0x55, 0x4c, 0x75, 0x4c, 0x31, 0xd5, 0xaf, 0x89, 0xc1, 0xd7, 0x32, 0x8b,
0x39, 0xe9, 0xeb, 0x93, 0xa7, 0xf8, 0x35, 0x82, 0x85, 0xc1, 0xb6, 0x8b, 0x37, 0x47, 0x39, 0xf3,
0xd4, 0x56, 0x5d, 0x5a, 0x96, 0xa1, 0xf2, 0x9d, 0xd7, 0x6e, 0x84, 0xef, 0xbc, 0x64, 0xbc, 0x76,
0x79, 0xc6, 0xef, 0x10, 0xcc, 0x0f, 0xdc, 0x6a, 0xbc, 0x31, 0x6e, 0x43, 0x2c, 0x6d, 0x8e, 0x11,
0x29, 0x0e, 0x61, 0x23, 0x92, 0x64, 0xe0, 0xbf, 0xb2, 0x4a, 0xc2, 0x2f, 0x10, 0x14, 0xfb, 0x2e,
0xe0, 0x28, 0x15, 0x94, 0xd6, 0x35, 0x46, 0xa9, 0xa0, 0xd4, 0x9b, 0xae, 0xfe, 0x18, 0x91, 0x57,
0xf0, 0x72, 0x3a, 0xf9, 0xca, 0x1b, 0x04, 0xbf, 0xb4, 0xe9, 0xf1, 0xd0, 0xf4, 0x95, 0xa2, 0xbc,
0xe5, 0xfb, 0xe1, 0x81, 0xef, 0xa3, 0x7b, 0x37, 0x45, 0x88, 0x45, 0x1d, 0xd3, 0xb5, 0x34, 0xea,
0x5b, 0xba, 0x45, 0xdc, 0xa8, 0x1c, 0xc4, 0x1f, 0xaa, 0xe9, 0xd9, 0xec, 0xcb, 0x3f, 0x8d, 0xff,
0xf7, 0x01, 0x2f, 0x73, 0x4a, 0x35, 0xce, 0x77, 0x3d, 0x84, 0x65, 0xaf, 0xf1, 0xb5, 0x86, 0x71,
0x2e, 0xa7, 0x0e, 0xa2, 0xa9, 0x03, 0x39, 0x75, 0xd0, 0x30, 0x5a, 0x53, 0xd1, 0x7e, 0xeb, 0x9f,
0x02, 0x00, 0x00, 0xff, 0xff, 0x52, 0x23, 0xb7, 0x95, 0x14, 0x0b, 0x00, 0x00,
var fileDescriptor_debugger_725d1da6e9a285fc = []byte{
// 802 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x56, 0xdd, 0x6e, 0xdb, 0x36,
0x14, 0x06, 0x9d, 0xe5, 0xc7, 0xc7, 0x71, 0x92, 0x11, 0xf9, 0x11, 0xbc, 0x3f, 0x43, 0xfb, 0xcb,
0xb2, 0x41, 0x1a, 0x94, 0x61, 0x4b, 0xb6, 0x9b, 0xc5, 0xcb, 0xe0, 0x18, 0xc8, 0x82, 0x40, 0xdb,
0x3c, 0x60, 0x08, 0x60, 0xc8, 0x36, 0x23, 0xa8, 0x51, 0x44, 0x55, 0xa4, 0xdc, 0x16, 0x41, 0x6e,
0x52, 0xa0, 0xf7, 0x45, 0x5f, 0xa0, 0xd7, 0x45, 0x81, 0xbe, 0x40, 0x0b, 0xf4, 0x3a, 0xbd, 0xec,
0x2b, 0xf4, 0x41, 0x0a, 0x49, 0x64, 0x2c, 0xbb, 0x6a, 0x6d, 0x39, 0x40, 0xee, 0xa8, 0x8f, 0x3c,
0x87, 0xdf, 0xf7, 0xf1, 0xf0, 0x50, 0xa0, 0xdb, 0x94, 0xda, 0x2e, 0xd1, 0xbb, 0xa4, 0xc7, 0x29,
0x75, 0x99, 0xde, 0x71, 0x69, 0xd8, 0xed, 0x92, 0x76, 0x68, 0xdb, 0x24, 0xd0, 0x7b, 0x86, 0x2e,
0xc7, 0x9a, 0x1f, 0x50, 0x4e, 0x71, 0x35, 0x09, 0xd0, 0x64, 0x80, 0x36, 0x10, 0xa0, 0xf5, 0x8c,
0xca, 0xa7, 0x22, 0xa5, 0xe5, 0x3b, 0xba, 0xe5, 0x79, 0x94, 0x5b, 0xdc, 0xa1, 0x1e, 0x4b, 0xe2,
0x2b, 0xdf, 0x8f, 0xde, 0xd0, 0xe2, 0x96, 0x58, 0xfc, 0x89, 0x58, 0x1c, 0x7f, 0xb5, 0xc3, 0x63,
0x9d, 0x9c, 0xfa, 0xfc, 0x5e, 0x32, 0xa9, 0x3e, 0x45, 0xb0, 0xfc, 0x37, 0xe1, 0xb5, 0x80, 0x58,
0x27, 0x3e, 0x75, 0x3c, 0x6e, 0x92, 0xdb, 0x21, 0x61, 0x1c, 0x7f, 0x01, 0x25, 0x91, 0x8f, 0xb4,
0x9c, 0xae, 0x82, 0xaa, 0x68, 0xbd, 0x68, 0x82, 0x84, 0x1a, 0x5d, 0xbc, 0x0f, 0xd0, 0xbe, 0x8a,
0x52, 0x0a, 0x55, 0xb4, 0x5e, 0x32, 0x7e, 0xd0, 0x46, 0x09, 0xd3, 0x52, 0x3b, 0xa5, 0xe2, 0xf1,
0xd7, 0xb0, 0xd0, 0x71, 0x1d, 0xe2, 0xf1, 0x56, 0x8f, 0x04, 0xcc, 0xa1, 0x9e, 0xf2, 0x51, 0xbc,
0x63, 0x39, 0x41, 0x9b, 0x09, 0xa8, 0x12, 0x58, 0x19, 0x62, 0xcb, 0x7c, 0xea, 0x31, 0x32, 0xc4,
0x06, 0x5d, 0x8f, 0x8d, 0x7a, 0x1f, 0xc1, 0x72, 0x7d, 0x22, 0x57, 0xbe, 0x84, 0x72, 0x3f, 0x4f,
0xb4, 0xa4, 0x10, 0x2f, 0x99, 0xef, 0x83, 0x8d, 0x6e, 0x0e, 0xb1, 0xf5, 0x1b, 0x10, 0xfb, 0x00,
0xc1, 0xda, 0x2e, 0x71, 0x09, 0x27, 0x37, 0xa7, 0x77, 0x2a, 0x4b, 0xef, 0xab, 0x29, 0x58, 0xdd,
0x77, 0x58, 0x4a, 0x31, 0x1b, 0x9b, 0xc7, 0x06, 0x7c, 0xec, 0x78, 0x1d, 0x37, 0xec, 0x92, 0x96,
0xe5, 0xba, 0xad, 0x90, 0x91, 0x80, 0xc5, 0x5c, 0xe6, 0xcc, 0x45, 0x31, 0xb1, 0xe3, 0xba, 0xff,
0x46, 0x30, 0xfe, 0x0e, 0x96, 0xe4, 0x5a, 0xc7, 0xb3, 0x3a, 0xdc, 0xe9, 0x91, 0x98, 0x50, 0x7f,
0x69, 0x43, 0xc0, 0xf8, 0x18, 0x66, 0xa2, 0x91, 0x38, 0xa1, 0x92, 0x71, 0x30, 0xda, 0xe5, 0x6c,
0x05, 0x29, 0xf3, 0x77, 0xe2, 0x84, 0x4d, 0xcb, 0x0d, 0x89, 0x29, 0xb2, 0xe3, 0x6f, 0xa1, 0xcc,
0x78, 0xe0, 0xf8, 0xad, 0x80, 0xb0, 0xd0, 0xe5, 0x4c, 0x99, 0x8e, 0xf8, 0xd4, 0x0a, 0x0a, 0x32,
0xe7, 0xe3, 0x09, 0x33, 0xc1, 0xf1, 0x67, 0x00, 0x77, 0x2c, 0x87, 0xb7, 0x38, 0x3d, 0x21, 0x9e,
0x32, 0x13, 0xfb, 0x50, 0x8c, 0x90, 0x7f, 0x22, 0x20, 0xc3, 0xe9, 0xb9, 0x0c, 0xa7, 0x2b, 0x6d,
0x58, 0xc9, 0xe4, 0x83, 0x1b, 0x30, 0xdd, 0x8b, 0x06, 0xb1, 0xc3, 0x0b, 0xc6, 0x66, 0x9e, 0xa2,
0xd2, 0x92, 0x44, 0x66, 0x92, 0x41, 0x7d, 0x88, 0x60, 0xed, 0x1d, 0x2f, 0x44, 0x01, 0x1f, 0x40,
0xa9, 0x5f, 0x20, 0x4c, 0x41, 0xd5, 0xa9, 0xdc, 0x15, 0x9c, 0x4e, 0x80, 0xbf, 0x81, 0x45, 0x8f,
0xdc, 0xe5, 0xad, 0x94, 0x35, 0x49, 0x1d, 0x96, 0x23, 0xf8, 0x3f, 0x69, 0x8f, 0x7a, 0x81, 0x60,
0x39, 0xe2, 0xb4, 0x2b, 0x0a, 0xe7, 0xaa, 0xbe, 0x14, 0x98, 0xf5, 0x03, 0x7a, 0x8b, 0x74, 0xb8,
0x08, 0x94, 0x9f, 0x79, 0x8a, 0x65, 0xcc, 0x6b, 0x6d, 0xc1, 0xca, 0x10, 0x07, 0xe1, 0xca, 0x1e,
0x14, 0x65, 0x45, 0x4b, 0x4f, 0x36, 0x46, 0x7b, 0x22, 0xf3, 0x98, 0xfd, 0x60, 0xe3, 0xc5, 0x2c,
0x14, 0x05, 0x1e, 0x18, 0xf8, 0x12, 0x41, 0x79, 0xa0, 0x6b, 0xe2, 0x9f, 0x47, 0xa7, 0xcd, 0x7a,
0x14, 0x2a, 0xbf, 0xe4, 0x8e, 0x4b, 0xa4, 0xa9, 0x7b, 0x17, 0xaf, 0xdf, 0x3c, 0x2a, 0xd4, 0xd4,
0x9f, 0xd2, 0x8f, 0xa1, 0x7e, 0x45, 0x58, 0x3f, 0x4b, 0xdd, 0xee, 0x73, 0x3d, 0x75, 0xb4, 0x3a,
0x23, 0xfc, 0xd7, 0xf4, 0x43, 0x11, 0x89, 0xa9, 0xe7, 0x15, 0x53, 0x9f, 0x50, 0x4c, 0xfd, 0x43,
0x62, 0xf0, 0xef, 0xb9, 0xc5, 0x9c, 0x0d, 0xf4, 0xca, 0x73, 0xfc, 0x0c, 0xc1, 0xd2, 0x70, 0xeb,
0xc5, 0xdb, 0xe3, 0x9c, 0x79, 0x66, 0xbb, 0xae, 0xac, 0xca, 0x50, 0xf9, 0xd6, 0x6b, 0x7f, 0x46,
0x6f, 0xbd, 0x64, 0xbc, 0x71, 0x7d, 0xc6, 0x2f, 0x11, 0x2c, 0x0e, 0xdd, 0x6a, 0xbc, 0x35, 0x69,
0x53, 0xac, 0x6c, 0x4f, 0x10, 0x29, 0x0e, 0x61, 0x2b, 0x96, 0x64, 0xe0, 0x1f, 0xf3, 0x4a, 0xc2,
0x8f, 0x11, 0x94, 0x07, 0x2e, 0xe0, 0x38, 0x15, 0x94, 0xd5, 0x35, 0xc6, 0xa9, 0xa0, 0xcc, 0x9b,
0xae, 0x7e, 0x1e, 0x93, 0x57, 0xf0, 0x6a, 0x36, 0xf9, 0xda, 0x73, 0x04, 0x5f, 0x75, 0xe8, 0xe9,
0xc8, 0xf4, 0xb5, 0xb2, 0xbc, 0xe5, 0x87, 0xd1, 0x81, 0x1f, 0xa2, 0xff, 0xff, 0x12, 0x21, 0x36,
0x75, 0x2d, 0xcf, 0xd6, 0x68, 0x60, 0xeb, 0x36, 0xf1, 0xe2, 0x72, 0x10, 0x7f, 0xa9, 0x96, 0xef,
0xb0, 0xf7, 0xff, 0x38, 0xfe, 0x36, 0x00, 0x3c, 0x29, 0x28, 0xf5, 0x24, 0xdf, 0x1f, 0x11, 0x2c,
0x7b, 0x4d, 0xa0, 0x35, 0x8d, 0x4b, 0x39, 0x75, 0x14, 0x4f, 0x1d, 0xc9, 0xa9, 0xa3, 0xa6, 0xd1,
0x9e, 0x89, 0xf7, 0xdb, 0x7c, 0x1b, 0x00, 0x00, 0xff, 0xff, 0x7a, 0x13, 0xd7, 0xe1, 0x18, 0x0b,
0x00, 0x00,
}

View File

@ -0,0 +1,500 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/attestation/attestation.proto
package attestation // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/attestation"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Type (for example schema) of the attestation payload that was signed.
type PgpSignedAttestation_ContentType int32
const (
// `ContentType` is not set.
PgpSignedAttestation_CONTENT_TYPE_UNSPECIFIED PgpSignedAttestation_ContentType = 0
// Atomic format attestation signature. See
// https://github.com/containers/image/blob/8a5d2f82a6e3263290c8e0276c3e0f64e77723e7/docs/atomic-signature.md
// The payload extracted from `signature` is a JSON blob conforming to the
// linked schema.
PgpSignedAttestation_SIMPLE_SIGNING_JSON PgpSignedAttestation_ContentType = 1
)
var PgpSignedAttestation_ContentType_name = map[int32]string{
0: "CONTENT_TYPE_UNSPECIFIED",
1: "SIMPLE_SIGNING_JSON",
}
var PgpSignedAttestation_ContentType_value = map[string]int32{
"CONTENT_TYPE_UNSPECIFIED": 0,
"SIMPLE_SIGNING_JSON": 1,
}
func (x PgpSignedAttestation_ContentType) String() string {
return proto.EnumName(PgpSignedAttestation_ContentType_name, int32(x))
}
func (PgpSignedAttestation_ContentType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{0, 0}
}
// An attestation wrapper with a PGP-compatible signature. This message only
// supports `ATTACHED` signatures, where the payload that is signed is included
// alongside the signature itself in the same file.
type PgpSignedAttestation struct {
// The raw content of the signature, as output by GNU Privacy Guard (GPG) or
// equivalent. Since this message only supports attached signatures, the
// payload that was signed must be attached. While the signature format
// supported is dependent on the verification implementation, currently only
// ASCII-armored (`--armor` to gpg), non-clearsigned (`--sign` rather than
// `--clearsign` to gpg) are supported. Concretely, `gpg --sign --armor
// --output=signature.gpg payload.json` will create the signature content
// expected in this field in `signature.gpg` for the `payload.json`
// attestation payload.
Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"`
// Type (for example schema) of the attestation payload that was signed.
// The verifier must ensure that the provided type is one that the verifier
// supports, and that the attestation payload is a valid instantiation of that
// type (for example by validating a JSON schema).
ContentType PgpSignedAttestation_ContentType `protobuf:"varint,3,opt,name=content_type,json=contentType,proto3,enum=grafeas.v1beta1.attestation.PgpSignedAttestation_ContentType" json:"content_type,omitempty"`
// This field is used by verifiers to select the public key used to validate
// the signature. Note that the policy of the verifier ultimately determines
// which public keys verify a signature based on the context of the
// verification. There is no guarantee validation will succeed if the
// verifier has no key matching this ID, even if it has a key under a
// different ID that would verify the signature. Note that this ID should also
// be present in the signature content above, but that is not expected to be
// used by the verifier.
//
// Types that are valid to be assigned to KeyId:
// *PgpSignedAttestation_PgpKeyId
KeyId isPgpSignedAttestation_KeyId `protobuf_oneof:"key_id"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PgpSignedAttestation) Reset() { *m = PgpSignedAttestation{} }
func (m *PgpSignedAttestation) String() string { return proto.CompactTextString(m) }
func (*PgpSignedAttestation) ProtoMessage() {}
func (*PgpSignedAttestation) Descriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{0}
}
func (m *PgpSignedAttestation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PgpSignedAttestation.Unmarshal(m, b)
}
func (m *PgpSignedAttestation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PgpSignedAttestation.Marshal(b, m, deterministic)
}
func (dst *PgpSignedAttestation) XXX_Merge(src proto.Message) {
xxx_messageInfo_PgpSignedAttestation.Merge(dst, src)
}
func (m *PgpSignedAttestation) XXX_Size() int {
return xxx_messageInfo_PgpSignedAttestation.Size(m)
}
func (m *PgpSignedAttestation) XXX_DiscardUnknown() {
xxx_messageInfo_PgpSignedAttestation.DiscardUnknown(m)
}
var xxx_messageInfo_PgpSignedAttestation proto.InternalMessageInfo
func (m *PgpSignedAttestation) GetSignature() string {
if m != nil {
return m.Signature
}
return ""
}
func (m *PgpSignedAttestation) GetContentType() PgpSignedAttestation_ContentType {
if m != nil {
return m.ContentType
}
return PgpSignedAttestation_CONTENT_TYPE_UNSPECIFIED
}
type isPgpSignedAttestation_KeyId interface {
isPgpSignedAttestation_KeyId()
}
type PgpSignedAttestation_PgpKeyId struct {
PgpKeyId string `protobuf:"bytes,2,opt,name=pgp_key_id,json=pgpKeyId,proto3,oneof"`
}
func (*PgpSignedAttestation_PgpKeyId) isPgpSignedAttestation_KeyId() {}
func (m *PgpSignedAttestation) GetKeyId() isPgpSignedAttestation_KeyId {
if m != nil {
return m.KeyId
}
return nil
}
func (m *PgpSignedAttestation) GetPgpKeyId() string {
if x, ok := m.GetKeyId().(*PgpSignedAttestation_PgpKeyId); ok {
return x.PgpKeyId
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*PgpSignedAttestation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _PgpSignedAttestation_OneofMarshaler, _PgpSignedAttestation_OneofUnmarshaler, _PgpSignedAttestation_OneofSizer, []interface{}{
(*PgpSignedAttestation_PgpKeyId)(nil),
}
}
func _PgpSignedAttestation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*PgpSignedAttestation)
// key_id
switch x := m.KeyId.(type) {
case *PgpSignedAttestation_PgpKeyId:
b.EncodeVarint(2<<3 | proto.WireBytes)
b.EncodeStringBytes(x.PgpKeyId)
case nil:
default:
return fmt.Errorf("PgpSignedAttestation.KeyId has unexpected type %T", x)
}
return nil
}
func _PgpSignedAttestation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*PgpSignedAttestation)
switch tag {
case 2: // key_id.pgp_key_id
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.KeyId = &PgpSignedAttestation_PgpKeyId{x}
return true, err
default:
return false, nil
}
}
func _PgpSignedAttestation_OneofSizer(msg proto.Message) (n int) {
m := msg.(*PgpSignedAttestation)
// key_id
switch x := m.KeyId.(type) {
case *PgpSignedAttestation_PgpKeyId:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.PgpKeyId)))
n += len(x.PgpKeyId)
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Note kind that represents a logical attestation "role" or "authority". For
// example, an organization might have one `Authority` for "QA" and one for
// "build". This Note is intended to act strictly as a grouping mechanism for
// the attached Occurrences (Attestations). This grouping mechanism also
// provides a security boundary, since IAM ACLs gate the ability for a principle
// to attach an Occurrence to a given Note. It also provides a single point of
// lookup to find all attached Attestation Occurrences, even if they don't all
// live in the same project.
type Authority struct {
// Hint hints at the purpose of the attestation authority.
Hint *Authority_Hint `protobuf:"bytes,1,opt,name=hint,proto3" json:"hint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Authority) Reset() { *m = Authority{} }
func (m *Authority) String() string { return proto.CompactTextString(m) }
func (*Authority) ProtoMessage() {}
func (*Authority) Descriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{1}
}
func (m *Authority) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Authority.Unmarshal(m, b)
}
func (m *Authority) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Authority.Marshal(b, m, deterministic)
}
func (dst *Authority) XXX_Merge(src proto.Message) {
xxx_messageInfo_Authority.Merge(dst, src)
}
func (m *Authority) XXX_Size() int {
return xxx_messageInfo_Authority.Size(m)
}
func (m *Authority) XXX_DiscardUnknown() {
xxx_messageInfo_Authority.DiscardUnknown(m)
}
var xxx_messageInfo_Authority proto.InternalMessageInfo
func (m *Authority) GetHint() *Authority_Hint {
if m != nil {
return m.Hint
}
return nil
}
// This submessage provides human-readable hints about the purpose of the
// Authority. Because the name of a Note acts as its resource reference, it is
// important to disambiguate the canonical name of the Note (which might be a
// UUID for security purposes) from "readable" names more suitable for debug
// output. Note that these hints should NOT be used to look up authorities in
// security sensitive contexts, such as when looking up Attestations to
// verify.
type Authority_Hint struct {
// The human readable name of this Attestation Authority, for example "qa".
HumanReadableName string `protobuf:"bytes,1,opt,name=human_readable_name,json=humanReadableName,proto3" json:"human_readable_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Authority_Hint) Reset() { *m = Authority_Hint{} }
func (m *Authority_Hint) String() string { return proto.CompactTextString(m) }
func (*Authority_Hint) ProtoMessage() {}
func (*Authority_Hint) Descriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{1, 0}
}
func (m *Authority_Hint) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Authority_Hint.Unmarshal(m, b)
}
func (m *Authority_Hint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Authority_Hint.Marshal(b, m, deterministic)
}
func (dst *Authority_Hint) XXX_Merge(src proto.Message) {
xxx_messageInfo_Authority_Hint.Merge(dst, src)
}
func (m *Authority_Hint) XXX_Size() int {
return xxx_messageInfo_Authority_Hint.Size(m)
}
func (m *Authority_Hint) XXX_DiscardUnknown() {
xxx_messageInfo_Authority_Hint.DiscardUnknown(m)
}
var xxx_messageInfo_Authority_Hint proto.InternalMessageInfo
func (m *Authority_Hint) GetHumanReadableName() string {
if m != nil {
return m.HumanReadableName
}
return ""
}
// Details of an attestation occurrence.
type Details struct {
// Attestation for the resource.
Attestation *Attestation `protobuf:"bytes,1,opt,name=attestation,proto3" json:"attestation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{2}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetAttestation() *Attestation {
if m != nil {
return m.Attestation
}
return nil
}
// Occurrence that represents a single "attestation". The authenticity of an
// Attestation can be verified using the attached signature. If the verifier
// trusts the public key of the signer, then verifying the signature is
// sufficient to establish trust. In this circumstance, the Authority to which
// this Attestation is attached is primarily useful for look-up (how to find
// this Attestation if you already know the Authority and artifact to be
// verified) and intent (which authority was this attestation intended to sign
// for).
type Attestation struct {
// The signature, generally over the `resource_url`, that verifies this
// attestation. The semantics of the signature veracity are ultimately
// determined by the verification engine.
//
// Types that are valid to be assigned to Signature:
// *Attestation_PgpSignedAttestation
Signature isAttestation_Signature `protobuf_oneof:"signature"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Attestation) Reset() { *m = Attestation{} }
func (m *Attestation) String() string { return proto.CompactTextString(m) }
func (*Attestation) ProtoMessage() {}
func (*Attestation) Descriptor() ([]byte, []int) {
return fileDescriptor_attestation_c9ed0362441a7a04, []int{3}
}
func (m *Attestation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Attestation.Unmarshal(m, b)
}
func (m *Attestation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Attestation.Marshal(b, m, deterministic)
}
func (dst *Attestation) XXX_Merge(src proto.Message) {
xxx_messageInfo_Attestation.Merge(dst, src)
}
func (m *Attestation) XXX_Size() int {
return xxx_messageInfo_Attestation.Size(m)
}
func (m *Attestation) XXX_DiscardUnknown() {
xxx_messageInfo_Attestation.DiscardUnknown(m)
}
var xxx_messageInfo_Attestation proto.InternalMessageInfo
type isAttestation_Signature interface {
isAttestation_Signature()
}
type Attestation_PgpSignedAttestation struct {
PgpSignedAttestation *PgpSignedAttestation `protobuf:"bytes,1,opt,name=pgp_signed_attestation,json=pgpSignedAttestation,proto3,oneof"`
}
func (*Attestation_PgpSignedAttestation) isAttestation_Signature() {}
func (m *Attestation) GetSignature() isAttestation_Signature {
if m != nil {
return m.Signature
}
return nil
}
func (m *Attestation) GetPgpSignedAttestation() *PgpSignedAttestation {
if x, ok := m.GetSignature().(*Attestation_PgpSignedAttestation); ok {
return x.PgpSignedAttestation
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*Attestation) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _Attestation_OneofMarshaler, _Attestation_OneofUnmarshaler, _Attestation_OneofSizer, []interface{}{
(*Attestation_PgpSignedAttestation)(nil),
}
}
func _Attestation_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*Attestation)
// signature
switch x := m.Signature.(type) {
case *Attestation_PgpSignedAttestation:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.PgpSignedAttestation); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("Attestation.Signature has unexpected type %T", x)
}
return nil
}
func _Attestation_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*Attestation)
switch tag {
case 1: // signature.pgp_signed_attestation
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(PgpSignedAttestation)
err := b.DecodeMessage(msg)
m.Signature = &Attestation_PgpSignedAttestation{msg}
return true, err
default:
return false, nil
}
}
func _Attestation_OneofSizer(msg proto.Message) (n int) {
m := msg.(*Attestation)
// signature
switch x := m.Signature.(type) {
case *Attestation_PgpSignedAttestation:
s := proto.Size(x.PgpSignedAttestation)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
func init() {
proto.RegisterType((*PgpSignedAttestation)(nil), "grafeas.v1beta1.attestation.PgpSignedAttestation")
proto.RegisterType((*Authority)(nil), "grafeas.v1beta1.attestation.Authority")
proto.RegisterType((*Authority_Hint)(nil), "grafeas.v1beta1.attestation.Authority.Hint")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.attestation.Details")
proto.RegisterType((*Attestation)(nil), "grafeas.v1beta1.attestation.Attestation")
proto.RegisterEnum("grafeas.v1beta1.attestation.PgpSignedAttestation_ContentType", PgpSignedAttestation_ContentType_name, PgpSignedAttestation_ContentType_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/attestation/attestation.proto", fileDescriptor_attestation_c9ed0362441a7a04)
}
var fileDescriptor_attestation_c9ed0362441a7a04 = []byte{
// 452 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x53, 0x5d, 0x6f, 0xd3, 0x30,
0x14, 0x6d, 0xba, 0x69, 0xac, 0x37, 0x08, 0x8d, 0x6c, 0x82, 0x0a, 0xa6, 0x69, 0xca, 0x53, 0x25,
0x24, 0x47, 0x1d, 0x12, 0x2f, 0x08, 0xa1, 0x7e, 0x84, 0x36, 0x03, 0xb2, 0x28, 0xe9, 0x1e, 0xe0,
0xc5, 0x73, 0x97, 0x8b, 0x6b, 0x91, 0xda, 0x56, 0xe2, 0x4e, 0xca, 0x3b, 0xf0, 0xc0, 0xcf, 0xe0,
0x97, 0xa2, 0xa6, 0x85, 0x46, 0xda, 0x54, 0xa9, 0x6f, 0xd7, 0x3e, 0x3e, 0xf7, 0x9c, 0xfb, 0x61,
0x18, 0x71, 0xa5, 0x78, 0x86, 0x5e, 0x8a, 0x77, 0x46, 0xa9, 0xac, 0xf0, 0x6e, 0x95, 0x34, 0x4c,
0x48, 0xcc, 0x99, 0x64, 0x59, 0x59, 0x88, 0xc2, 0xbb, 0xeb, 0x4e, 0xd1, 0xb0, 0xae, 0xc7, 0x8c,
0xc1, 0xc2, 0x30, 0x23, 0x94, 0xac, 0xc7, 0x44, 0xe7, 0xca, 0x28, 0xe7, 0x25, 0xcf, 0xd9, 0x37,
0x64, 0x05, 0x59, 0x3f, 0x27, 0xb5, 0x27, 0xee, 0xaf, 0x26, 0x9c, 0x44, 0x5c, 0x27, 0x82, 0x4b,
0x4c, 0x7b, 0x1b, 0xc0, 0x39, 0x85, 0x56, 0x21, 0xb8, 0x64, 0x66, 0x91, 0x63, 0xdb, 0x3a, 0xb7,
0x3a, 0xad, 0x78, 0x73, 0xe1, 0xdc, 0xc0, 0xe3, 0xa5, 0x1d, 0x94, 0x86, 0x9a, 0x52, 0x63, 0x7b,
0xef, 0xdc, 0xea, 0x3c, 0xb9, 0x78, 0x47, 0xb6, 0x48, 0x91, 0x87, 0x64, 0xc8, 0x60, 0x95, 0x65,
0x52, 0x6a, 0x8c, 0xed, 0xdb, 0xcd, 0xc1, 0x39, 0x03, 0xd0, 0x5c, 0xd3, 0xef, 0x58, 0x52, 0x91,
0xb6, 0x9b, 0x4b, 0x03, 0xe3, 0x46, 0x7c, 0xa8, 0xb9, 0xfe, 0x88, 0x65, 0x90, 0xba, 0x43, 0xb0,
0x6b, 0x5c, 0xe7, 0x14, 0xda, 0x83, 0xab, 0x70, 0xe2, 0x87, 0x13, 0x3a, 0xf9, 0x12, 0xf9, 0xf4,
0x3a, 0x4c, 0x22, 0x7f, 0x10, 0x7c, 0x08, 0xfc, 0xe1, 0x51, 0xc3, 0x79, 0x0e, 0xc7, 0x49, 0xf0,
0x39, 0xfa, 0xe4, 0xd3, 0x24, 0x18, 0x85, 0x41, 0x38, 0xa2, 0x97, 0xc9, 0x55, 0x78, 0x64, 0xf5,
0x0f, 0xe1, 0x60, 0xa5, 0xe0, 0xfe, 0xb0, 0xa0, 0xd5, 0x5b, 0x98, 0x99, 0xca, 0x85, 0x29, 0x9d,
0xf7, 0xb0, 0x3f, 0x13, 0xd2, 0x54, 0x85, 0xdb, 0x17, 0xaf, 0xb6, 0xd6, 0xf5, 0x9f, 0x45, 0xc6,
0x42, 0x9a, 0xb8, 0x22, 0xbe, 0x78, 0x03, 0xfb, 0xcb, 0x93, 0x43, 0xe0, 0x78, 0xb6, 0x98, 0x33,
0x49, 0x73, 0x64, 0x29, 0x9b, 0x66, 0x48, 0x25, 0x9b, 0xff, 0x6b, 0xe8, 0xd3, 0x0a, 0x8a, 0xd7,
0x48, 0xc8, 0xe6, 0xe8, 0x5e, 0xc3, 0xa3, 0x21, 0x1a, 0x26, 0xb2, 0xc2, 0xb9, 0x04, 0xbb, 0x26,
0xb3, 0xb6, 0xd2, 0xd9, 0x6e, 0x65, 0x13, 0xc7, 0x75, 0xb2, 0xfb, 0xd3, 0x02, 0xbb, 0x3e, 0x5d,
0x01, 0xcf, 0x96, 0xdd, 0x2d, 0xaa, 0x79, 0xd0, 0xfb, 0x32, 0xdd, 0x9d, 0x27, 0x39, 0x6e, 0xc4,
0x27, 0xfa, 0x81, 0xfb, 0xbe, 0x5d, 0x5b, 0xa4, 0xfe, 0x6f, 0x0b, 0xce, 0x84, 0xda, 0x96, 0x3c,
0xb2, 0xbe, 0xde, 0xac, 0x36, 0x9f, 0x70, 0x95, 0x31, 0xc9, 0x89, 0xca, 0xb9, 0xc7, 0x51, 0x56,
0xcb, 0xec, 0xad, 0x20, 0xa6, 0x45, 0xb1, 0xe3, 0xc7, 0x78, 0x5b, 0x8b, 0xff, 0x34, 0xf7, 0x46,
0x71, 0x6f, 0x7a, 0x50, 0xa5, 0x7c, 0xfd, 0x37, 0x00, 0x00, 0xff, 0xff, 0x69, 0x0c, 0x36, 0xf8,
0x6a, 0x03, 0x00, 0x00,
}

View File

@ -0,0 +1,287 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/build/build.proto
package build // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/build"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import provenance "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/provenance"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Public key formats
type BuildSignature_KeyType int32
const (
// `KeyType` is not set.
BuildSignature_KEY_TYPE_UNSPECIFIED BuildSignature_KeyType = 0
// `PGP ASCII Armored` public key.
BuildSignature_PGP_ASCII_ARMORED BuildSignature_KeyType = 1
// `PKIX PEM` public key.
BuildSignature_PKIX_PEM BuildSignature_KeyType = 2
)
var BuildSignature_KeyType_name = map[int32]string{
0: "KEY_TYPE_UNSPECIFIED",
1: "PGP_ASCII_ARMORED",
2: "PKIX_PEM",
}
var BuildSignature_KeyType_value = map[string]int32{
"KEY_TYPE_UNSPECIFIED": 0,
"PGP_ASCII_ARMORED": 1,
"PKIX_PEM": 2,
}
func (x BuildSignature_KeyType) String() string {
return proto.EnumName(BuildSignature_KeyType_name, int32(x))
}
func (BuildSignature_KeyType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_build_739f6c7d44c8a606, []int{1, 0}
}
// Note holding the version of the provider's builder and the signature of the
// provenance message in linked BuildDetails.
type Build struct {
// Version of the builder which produced this Note.
BuilderVersion string `protobuf:"bytes,1,opt,name=builder_version,json=builderVersion,proto3" json:"builder_version,omitempty"`
// Signature of the build in Occurrences pointing to the Note containing this
// `BuilderDetails`.
Signature *BuildSignature `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Build) Reset() { *m = Build{} }
func (m *Build) String() string { return proto.CompactTextString(m) }
func (*Build) ProtoMessage() {}
func (*Build) Descriptor() ([]byte, []int) {
return fileDescriptor_build_739f6c7d44c8a606, []int{0}
}
func (m *Build) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Build.Unmarshal(m, b)
}
func (m *Build) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Build.Marshal(b, m, deterministic)
}
func (dst *Build) XXX_Merge(src proto.Message) {
xxx_messageInfo_Build.Merge(dst, src)
}
func (m *Build) XXX_Size() int {
return xxx_messageInfo_Build.Size(m)
}
func (m *Build) XXX_DiscardUnknown() {
xxx_messageInfo_Build.DiscardUnknown(m)
}
var xxx_messageInfo_Build proto.InternalMessageInfo
func (m *Build) GetBuilderVersion() string {
if m != nil {
return m.BuilderVersion
}
return ""
}
func (m *Build) GetSignature() *BuildSignature {
if m != nil {
return m.Signature
}
return nil
}
// Message encapsulating the signature of the verified build.
type BuildSignature struct {
// Public key of the builder which can be used to verify that the related
// findings are valid and unchanged. If `key_type` is empty, this defaults
// to PEM encoded public keys.
//
// This field may be empty if `key_id` references an external key.
//
// For Cloud Container Builder based signatures, this is a PEM encoded public
// key. To verify the Cloud Container Builder signature, place the contents of
// this field into a file (public.pem). The signature field is base64-decoded
// into its binary representation in signature.bin, and the provenance bytes
// from `BuildDetails` are base64-decoded into a binary representation in
// signed.bin. OpenSSL can then verify the signature:
// `openssl sha256 -verify public.pem -signature signature.bin signed.bin`
PublicKey string `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
// Signature of the related `BuildProvenance`. In JSON, this is base-64
// encoded.
Signature []byte `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"`
// An ID for the key used to sign. This could be either an Id for the key
// stored in `public_key` (such as the Id or fingerprint for a PGP key, or the
// CN for a cert), or a reference to an external key (such as a reference to a
// key in Cloud Key Management Service).
KeyId string `protobuf:"bytes,3,opt,name=key_id,json=keyId,proto3" json:"key_id,omitempty"`
// The type of the key, either stored in `public_key` or referenced in
// `key_id`
KeyType BuildSignature_KeyType `protobuf:"varint,4,opt,name=key_type,json=keyType,proto3,enum=grafeas.v1beta1.build.BuildSignature_KeyType" json:"key_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuildSignature) Reset() { *m = BuildSignature{} }
func (m *BuildSignature) String() string { return proto.CompactTextString(m) }
func (*BuildSignature) ProtoMessage() {}
func (*BuildSignature) Descriptor() ([]byte, []int) {
return fileDescriptor_build_739f6c7d44c8a606, []int{1}
}
func (m *BuildSignature) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildSignature.Unmarshal(m, b)
}
func (m *BuildSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuildSignature.Marshal(b, m, deterministic)
}
func (dst *BuildSignature) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuildSignature.Merge(dst, src)
}
func (m *BuildSignature) XXX_Size() int {
return xxx_messageInfo_BuildSignature.Size(m)
}
func (m *BuildSignature) XXX_DiscardUnknown() {
xxx_messageInfo_BuildSignature.DiscardUnknown(m)
}
var xxx_messageInfo_BuildSignature proto.InternalMessageInfo
func (m *BuildSignature) GetPublicKey() string {
if m != nil {
return m.PublicKey
}
return ""
}
func (m *BuildSignature) GetSignature() []byte {
if m != nil {
return m.Signature
}
return nil
}
func (m *BuildSignature) GetKeyId() string {
if m != nil {
return m.KeyId
}
return ""
}
func (m *BuildSignature) GetKeyType() BuildSignature_KeyType {
if m != nil {
return m.KeyType
}
return BuildSignature_KEY_TYPE_UNSPECIFIED
}
// Details of a build occurrence.
type Details struct {
// The actual provenance for the build.
Provenance *provenance.BuildProvenance `protobuf:"bytes,1,opt,name=provenance,proto3" json:"provenance,omitempty"`
// Serialized JSON representation of the provenance, used in generating the
// `BuildSignature` in the corresponding Result. After verifying the
// signature, `provenance_bytes` can be unmarshalled and compared to the
// provenance to confirm that it is unchanged. A base64-encoded string
// representation of the provenance bytes is used for the signature in order
// to interoperate with openssl which expects this format for signature
// verification.
//
// The serialized form is captured both to avoid ambiguity in how the
// provenance is marshalled to json as well to prevent incompatibilities with
// future changes.
ProvenanceBytes string `protobuf:"bytes,2,opt,name=provenance_bytes,json=provenanceBytes,proto3" json:"provenance_bytes,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_build_739f6c7d44c8a606, []int{2}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetProvenance() *provenance.BuildProvenance {
if m != nil {
return m.Provenance
}
return nil
}
func (m *Details) GetProvenanceBytes() string {
if m != nil {
return m.ProvenanceBytes
}
return ""
}
func init() {
proto.RegisterType((*Build)(nil), "grafeas.v1beta1.build.Build")
proto.RegisterType((*BuildSignature)(nil), "grafeas.v1beta1.build.BuildSignature")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.build.Details")
proto.RegisterEnum("grafeas.v1beta1.build.BuildSignature_KeyType", BuildSignature_KeyType_name, BuildSignature_KeyType_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/build/build.proto", fileDescriptor_build_739f6c7d44c8a606)
}
var fileDescriptor_build_739f6c7d44c8a606 = []byte{
// 434 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4d, 0x6f, 0xd3, 0x40,
0x10, 0xc5, 0x29, 0x6d, 0x9a, 0x69, 0x95, 0x86, 0x15, 0x91, 0x2c, 0x04, 0x52, 0x14, 0x09, 0x11,
0x84, 0xb0, 0xd5, 0x70, 0xec, 0x29, 0x1f, 0xa6, 0xb5, 0xac, 0x82, 0xe5, 0x04, 0x44, 0xb9, 0xac,
0xd6, 0xc9, 0x60, 0xad, 0x62, 0xed, 0x5a, 0xde, 0x4d, 0xc4, 0x1e, 0xf9, 0x2b, 0xfc, 0x4a, 0x8e,
0x28, 0xeb, 0x40, 0x0c, 0xed, 0x21, 0x97, 0xd5, 0xcc, 0x9b, 0x99, 0x37, 0x6f, 0x67, 0x06, 0xae,
0x32, 0x29, 0xb3, 0x1c, 0xfd, 0x25, 0x6e, 0xb4, 0x94, 0xb9, 0xf2, 0x17, 0x52, 0x68, 0xc6, 0x05,
0x96, 0x4c, 0xb0, 0xdc, 0x28, 0xae, 0xfc, 0xcd, 0x65, 0x8a, 0x9a, 0x5d, 0xfa, 0xe9, 0x9a, 0xe7,
0xcb, 0xea, 0xf5, 0x8a, 0x52, 0x6a, 0x49, 0xba, 0x59, 0xc9, 0xbe, 0x21, 0x53, 0xde, 0x2e, 0xc5,
0xb3, 0xc1, 0x67, 0xc1, 0xe1, 0x9c, 0x45, 0x29, 0x37, 0x28, 0x98, 0x58, 0x60, 0xcd, 0xac, 0xd8,
0xfb, 0x6b, 0x38, 0x1e, 0x6f, 0xf9, 0xc8, 0x2b, 0xb8, 0xb0, 0xc4, 0x58, 0xd2, 0x0d, 0x96, 0x8a,
0x4b, 0xe1, 0x3a, 0x3d, 0x67, 0xd0, 0x4a, 0xda, 0x3b, 0xf8, 0x73, 0x85, 0x92, 0x09, 0xb4, 0x14,
0xcf, 0x04, 0xd3, 0xeb, 0x12, 0xdd, 0x46, 0xcf, 0x19, 0x9c, 0x0d, 0x5f, 0x7a, 0x0f, 0x6a, 0xf4,
0x2c, 0xf3, 0xec, 0x4f, 0x72, 0xb2, 0xaf, 0xeb, 0xff, 0x72, 0xa0, 0xfd, 0x6f, 0x94, 0xbc, 0x00,
0x28, 0xd6, 0x69, 0xce, 0x17, 0x74, 0x85, 0x66, 0xd7, 0xbb, 0x55, 0x21, 0x11, 0x1a, 0xf2, 0xfc,
0xff, 0xb6, 0xe7, 0x35, 0x3e, 0xd2, 0x85, 0x93, 0x15, 0x1a, 0xca, 0x97, 0xee, 0x91, 0x2d, 0x3c,
0x5e, 0xa1, 0x09, 0x97, 0xe4, 0x06, 0x4e, 0xb7, 0xb0, 0x36, 0x05, 0xba, 0x8f, 0x7b, 0xce, 0xa0,
0x3d, 0x7c, 0x7b, 0x90, 0x54, 0x2f, 0x42, 0x33, 0x37, 0x05, 0x26, 0xcd, 0x55, 0x65, 0xf4, 0x6f,
0xa0, 0xb9, 0xc3, 0x88, 0x0b, 0x4f, 0xa3, 0xe0, 0x8e, 0xce, 0xef, 0xe2, 0x80, 0x7e, 0xfa, 0x30,
0x8b, 0x83, 0x49, 0xf8, 0x3e, 0x0c, 0xa6, 0x9d, 0x47, 0xa4, 0x0b, 0x4f, 0xe2, 0xeb, 0x98, 0x8e,
0x66, 0x93, 0x30, 0xa4, 0xa3, 0xe4, 0xf6, 0x63, 0x12, 0x4c, 0x3b, 0x0e, 0x39, 0x87, 0xd3, 0x38,
0x0a, 0xbf, 0xd0, 0x38, 0xb8, 0xed, 0x34, 0xfa, 0x3f, 0x1c, 0x68, 0x4e, 0x51, 0x33, 0x9e, 0x2b,
0x12, 0x01, 0xec, 0x37, 0x62, 0xff, 0x7c, 0x36, 0x7c, 0x73, 0x4f, 0x61, 0x6d, 0x69, 0x56, 0x66,
0xfc, 0xd7, 0x4f, 0x6a, 0xe5, 0xe4, 0x35, 0x74, 0xf6, 0x1e, 0x4d, 0x8d, 0x46, 0x65, 0x07, 0xd5,
0x4a, 0x2e, 0xf6, 0xf8, 0x78, 0x0b, 0x8f, 0xbf, 0x83, 0xcb, 0xe5, 0xc3, 0x93, 0x88, 0x9d, 0xaf,
0xf3, 0xea, 0xb4, 0xbc, 0x4c, 0xe6, 0x4c, 0x64, 0x9e, 0x2c, 0x33, 0x3f, 0x43, 0x61, 0xef, 0xc5,
0xaf, 0x42, 0xac, 0xe0, 0xea, 0xe0, 0x6b, 0xbe, 0xb2, 0xef, 0xcf, 0xc6, 0xd1, 0x75, 0x32, 0x4a,
0x4f, 0x2c, 0xcd, 0xbb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x06, 0x5a, 0x03, 0x5d, 0x13, 0x03,
0x00, 0x00,
}

View File

@ -0,0 +1,152 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/common/common.proto
package common // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Kind represents the kinds of notes supported.
type NoteKind int32
const (
// Unknown.
NoteKind_NOTE_KIND_UNSPECIFIED NoteKind = 0
// The note and occurrence represent a package vulnerability.
NoteKind_VULNERABILITY NoteKind = 1
// The note and occurrence assert build provenance.
NoteKind_BUILD NoteKind = 2
// This represents an image basis relationship.
NoteKind_IMAGE NoteKind = 3
// This represents a package installed via a package manager.
NoteKind_PACKAGE NoteKind = 4
// The note and occurrence track deployment events.
NoteKind_DEPLOYMENT NoteKind = 5
// The note and occurrence track the initial discovery status of a resource.
NoteKind_DISCOVERY NoteKind = 6
// This represents a logical "role" that can attest to artifacts.
NoteKind_ATTESTATION NoteKind = 7
)
var NoteKind_name = map[int32]string{
0: "NOTE_KIND_UNSPECIFIED",
1: "VULNERABILITY",
2: "BUILD",
3: "IMAGE",
4: "PACKAGE",
5: "DEPLOYMENT",
6: "DISCOVERY",
7: "ATTESTATION",
}
var NoteKind_value = map[string]int32{
"NOTE_KIND_UNSPECIFIED": 0,
"VULNERABILITY": 1,
"BUILD": 2,
"IMAGE": 3,
"PACKAGE": 4,
"DEPLOYMENT": 5,
"DISCOVERY": 6,
"ATTESTATION": 7,
}
func (x NoteKind) String() string {
return proto.EnumName(NoteKind_name, int32(x))
}
func (NoteKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_common_bcbfdeee4a2611b3, []int{0}
}
// Metadata for any related URL information.
type RelatedUrl struct {
// Specific URL associated with the resource.
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
// Label to describe usage of the URL.
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RelatedUrl) Reset() { *m = RelatedUrl{} }
func (m *RelatedUrl) String() string { return proto.CompactTextString(m) }
func (*RelatedUrl) ProtoMessage() {}
func (*RelatedUrl) Descriptor() ([]byte, []int) {
return fileDescriptor_common_bcbfdeee4a2611b3, []int{0}
}
func (m *RelatedUrl) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RelatedUrl.Unmarshal(m, b)
}
func (m *RelatedUrl) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RelatedUrl.Marshal(b, m, deterministic)
}
func (dst *RelatedUrl) XXX_Merge(src proto.Message) {
xxx_messageInfo_RelatedUrl.Merge(dst, src)
}
func (m *RelatedUrl) XXX_Size() int {
return xxx_messageInfo_RelatedUrl.Size(m)
}
func (m *RelatedUrl) XXX_DiscardUnknown() {
xxx_messageInfo_RelatedUrl.DiscardUnknown(m)
}
var xxx_messageInfo_RelatedUrl proto.InternalMessageInfo
func (m *RelatedUrl) GetUrl() string {
if m != nil {
return m.Url
}
return ""
}
func (m *RelatedUrl) GetLabel() string {
if m != nil {
return m.Label
}
return ""
}
func init() {
proto.RegisterType((*RelatedUrl)(nil), "grafeas.v1beta1.RelatedUrl")
proto.RegisterEnum("grafeas.v1beta1.NoteKind", NoteKind_name, NoteKind_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/common/common.proto", fileDescriptor_common_bcbfdeee4a2611b3)
}
var fileDescriptor_common_bcbfdeee4a2611b3 = []byte{
// 322 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0x41, 0x6b, 0xea, 0x40,
0x14, 0x85, 0x5f, 0xf4, 0xa9, 0xcf, 0x2b, 0x3e, 0xa7, 0x43, 0x0b, 0xba, 0x2b, 0x5d, 0x95, 0x2e,
0x12, 0xa4, 0xdd, 0x95, 0x2e, 0xa2, 0x99, 0xca, 0x60, 0x9c, 0x84, 0x38, 0x11, 0xec, 0x46, 0x46,
0x9d, 0x0e, 0x81, 0x71, 0x46, 0x92, 0x54, 0x28, 0xfd, 0x09, 0xfd, 0x17, 0xfd, 0xa5, 0x45, 0xe3,
0xaa, 0xab, 0xae, 0xce, 0x39, 0xf7, 0x5e, 0x2e, 0x9c, 0x0f, 0x9e, 0x94, 0xb5, 0x4a, 0x4b, 0x6f,
0x2b, 0x0f, 0xa5, 0xb5, 0xba, 0xf0, 0x36, 0xd6, 0x94, 0x22, 0x33, 0x32, 0x17, 0x46, 0xe8, 0xf7,
0x22, 0x2b, 0xbc, 0xc3, 0x70, 0x2d, 0x4b, 0x31, 0xf4, 0x36, 0x76, 0xb7, 0xb3, 0xe6, 0x2c, 0xee,
0x3e, 0xb7, 0xa5, 0xc5, 0x3d, 0x95, 0x8b, 0x57, 0x29, 0x0a, 0xf7, 0x7c, 0x74, 0xf3, 0x00, 0x90,
0x48, 0x2d, 0x4a, 0xb9, 0x4d, 0x73, 0x8d, 0x11, 0xd4, 0xdf, 0x72, 0xdd, 0x77, 0xae, 0x9d, 0xdb,
0x76, 0x72, 0xb4, 0xf8, 0x12, 0x1a, 0x5a, 0xac, 0xa5, 0xee, 0xd7, 0x4e, 0xb3, 0x2a, 0xdc, 0x7d,
0x3a, 0xf0, 0x8f, 0xd9, 0x52, 0x4e, 0x33, 0xb3, 0xc5, 0x03, 0xb8, 0x62, 0x11, 0x27, 0xab, 0x29,
0x65, 0xc1, 0x2a, 0x65, 0xf3, 0x98, 0x8c, 0xe9, 0x33, 0x25, 0x01, 0xfa, 0x83, 0x2f, 0xa0, 0xbb,
0x48, 0x43, 0x46, 0x12, 0x7f, 0x44, 0x43, 0xca, 0x97, 0xc8, 0xc1, 0x6d, 0x68, 0x8c, 0x52, 0x1a,
0x06, 0xa8, 0x76, 0xb4, 0x74, 0xe6, 0x4f, 0x08, 0xaa, 0xe3, 0x0e, 0xb4, 0x62, 0x7f, 0x3c, 0x3d,
0x86, 0xbf, 0xf8, 0x3f, 0x40, 0x40, 0xe2, 0x30, 0x5a, 0xce, 0x08, 0xe3, 0xa8, 0x81, 0xbb, 0xd0,
0x0e, 0xe8, 0x7c, 0x1c, 0x2d, 0x48, 0xb2, 0x44, 0x4d, 0xdc, 0x83, 0x8e, 0xcf, 0x39, 0x99, 0x73,
0x9f, 0xd3, 0x88, 0xa1, 0xd6, 0xe8, 0x03, 0x06, 0x99, 0x75, 0x7f, 0x34, 0x73, 0xab, 0xde, 0xb1,
0xf3, 0xb2, 0xa8, 0x90, 0xb9, 0xca, 0x6a, 0x61, 0x94, 0x6b, 0x73, 0xe5, 0x29, 0x69, 0x4e, 0x3c,
0xbc, 0x6a, 0x25, 0xf6, 0x59, 0xf1, 0x7b, 0xa2, 0x8f, 0x95, 0x7c, 0xd5, 0xea, 0x93, 0xc4, 0x5f,
0x37, 0x4f, 0x8f, 0xee, 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xe2, 0x0a, 0x57, 0x94, 0x99, 0x01,
0x00, 0x00,
}

View File

@ -0,0 +1,670 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/containeranalysis.proto
package containeranalysis // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import _ "google.golang.org/genproto/googleapis/api/annotations"
import v1 "google.golang.org/genproto/googleapis/iam/v1"
import (
context "golang.org/x/net/context"
grpc "google.golang.org/grpc"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// A scan configuration specifies whether Cloud components in a project have a
// particular type of analysis being run. For example, it can configure whether
// vulnerability scanning is being done on Docker images or not.
type ScanConfig struct {
// Output only. The name of the scan configuration in the form of
// `projects/[PROJECT_ID]/scanConfigs/[SCAN_CONFIG_ID]`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. A human-readable description of what the scan configuration
// does.
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// Whether the scan is enabled.
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
// Output only. The time this scan config was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time this scan config was last updated.
UpdateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ScanConfig) Reset() { *m = ScanConfig{} }
func (m *ScanConfig) String() string { return proto.CompactTextString(m) }
func (*ScanConfig) ProtoMessage() {}
func (*ScanConfig) Descriptor() ([]byte, []int) {
return fileDescriptor_containeranalysis_a170acd3c74dfdfb, []int{0}
}
func (m *ScanConfig) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ScanConfig.Unmarshal(m, b)
}
func (m *ScanConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ScanConfig.Marshal(b, m, deterministic)
}
func (dst *ScanConfig) XXX_Merge(src proto.Message) {
xxx_messageInfo_ScanConfig.Merge(dst, src)
}
func (m *ScanConfig) XXX_Size() int {
return xxx_messageInfo_ScanConfig.Size(m)
}
func (m *ScanConfig) XXX_DiscardUnknown() {
xxx_messageInfo_ScanConfig.DiscardUnknown(m)
}
var xxx_messageInfo_ScanConfig proto.InternalMessageInfo
func (m *ScanConfig) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *ScanConfig) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *ScanConfig) GetEnabled() bool {
if m != nil {
return m.Enabled
}
return false
}
func (m *ScanConfig) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *ScanConfig) GetUpdateTime() *timestamp.Timestamp {
if m != nil {
return m.UpdateTime
}
return nil
}
// Request to get a scan configuration.
type GetScanConfigRequest struct {
// The name of the scan configuration in the form of
// `projects/[PROJECT_ID]/scanConfigs/[SCAN_CONFIG_ID]`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetScanConfigRequest) Reset() { *m = GetScanConfigRequest{} }
func (m *GetScanConfigRequest) String() string { return proto.CompactTextString(m) }
func (*GetScanConfigRequest) ProtoMessage() {}
func (*GetScanConfigRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_containeranalysis_a170acd3c74dfdfb, []int{1}
}
func (m *GetScanConfigRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetScanConfigRequest.Unmarshal(m, b)
}
func (m *GetScanConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetScanConfigRequest.Marshal(b, m, deterministic)
}
func (dst *GetScanConfigRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetScanConfigRequest.Merge(dst, src)
}
func (m *GetScanConfigRequest) XXX_Size() int {
return xxx_messageInfo_GetScanConfigRequest.Size(m)
}
func (m *GetScanConfigRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetScanConfigRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetScanConfigRequest proto.InternalMessageInfo
func (m *GetScanConfigRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// Request to list scan configurations.
type ListScanConfigsRequest struct {
// The name of the project to list scan configurations for in the form of
// `projects/[PROJECT_ID]`.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// The filter expression.
Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
// The number of scan configs to return in the list.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Token to provide to skip to a particular spot in the list.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListScanConfigsRequest) Reset() { *m = ListScanConfigsRequest{} }
func (m *ListScanConfigsRequest) String() string { return proto.CompactTextString(m) }
func (*ListScanConfigsRequest) ProtoMessage() {}
func (*ListScanConfigsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_containeranalysis_a170acd3c74dfdfb, []int{2}
}
func (m *ListScanConfigsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListScanConfigsRequest.Unmarshal(m, b)
}
func (m *ListScanConfigsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListScanConfigsRequest.Marshal(b, m, deterministic)
}
func (dst *ListScanConfigsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListScanConfigsRequest.Merge(dst, src)
}
func (m *ListScanConfigsRequest) XXX_Size() int {
return xxx_messageInfo_ListScanConfigsRequest.Size(m)
}
func (m *ListScanConfigsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ListScanConfigsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ListScanConfigsRequest proto.InternalMessageInfo
func (m *ListScanConfigsRequest) GetParent() string {
if m != nil {
return m.Parent
}
return ""
}
func (m *ListScanConfigsRequest) GetFilter() string {
if m != nil {
return m.Filter
}
return ""
}
func (m *ListScanConfigsRequest) GetPageSize() int32 {
if m != nil {
return m.PageSize
}
return 0
}
func (m *ListScanConfigsRequest) GetPageToken() string {
if m != nil {
return m.PageToken
}
return ""
}
// Response for listing scan configurations.
type ListScanConfigsResponse struct {
// The scan configurations requested.
ScanConfigs []*ScanConfig `protobuf:"bytes,1,rep,name=scan_configs,json=scanConfigs,proto3" json:"scan_configs,omitempty"`
// The next pagination token in the list response. It should be used as
// `page_token` for the following request. An empty value means no more
// results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ListScanConfigsResponse) Reset() { *m = ListScanConfigsResponse{} }
func (m *ListScanConfigsResponse) String() string { return proto.CompactTextString(m) }
func (*ListScanConfigsResponse) ProtoMessage() {}
func (*ListScanConfigsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_containeranalysis_a170acd3c74dfdfb, []int{3}
}
func (m *ListScanConfigsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListScanConfigsResponse.Unmarshal(m, b)
}
func (m *ListScanConfigsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ListScanConfigsResponse.Marshal(b, m, deterministic)
}
func (dst *ListScanConfigsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ListScanConfigsResponse.Merge(dst, src)
}
func (m *ListScanConfigsResponse) XXX_Size() int {
return xxx_messageInfo_ListScanConfigsResponse.Size(m)
}
func (m *ListScanConfigsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ListScanConfigsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ListScanConfigsResponse proto.InternalMessageInfo
func (m *ListScanConfigsResponse) GetScanConfigs() []*ScanConfig {
if m != nil {
return m.ScanConfigs
}
return nil
}
func (m *ListScanConfigsResponse) GetNextPageToken() string {
if m != nil {
return m.NextPageToken
}
return ""
}
// A request to update a scan configuration.
type UpdateScanConfigRequest struct {
// The name of the scan configuration in the form of
// `projects/[PROJECT_ID]/scanConfigs/[SCAN_CONFIG_ID]`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The updated scan configuration.
ScanConfig *ScanConfig `protobuf:"bytes,2,opt,name=scan_config,json=scanConfig,proto3" json:"scan_config,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UpdateScanConfigRequest) Reset() { *m = UpdateScanConfigRequest{} }
func (m *UpdateScanConfigRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateScanConfigRequest) ProtoMessage() {}
func (*UpdateScanConfigRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_containeranalysis_a170acd3c74dfdfb, []int{4}
}
func (m *UpdateScanConfigRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UpdateScanConfigRequest.Unmarshal(m, b)
}
func (m *UpdateScanConfigRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UpdateScanConfigRequest.Marshal(b, m, deterministic)
}
func (dst *UpdateScanConfigRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UpdateScanConfigRequest.Merge(dst, src)
}
func (m *UpdateScanConfigRequest) XXX_Size() int {
return xxx_messageInfo_UpdateScanConfigRequest.Size(m)
}
func (m *UpdateScanConfigRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UpdateScanConfigRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UpdateScanConfigRequest proto.InternalMessageInfo
func (m *UpdateScanConfigRequest) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *UpdateScanConfigRequest) GetScanConfig() *ScanConfig {
if m != nil {
return m.ScanConfig
}
return nil
}
func init() {
proto.RegisterType((*ScanConfig)(nil), "google.devtools.containeranalysis.v1beta1.ScanConfig")
proto.RegisterType((*GetScanConfigRequest)(nil), "google.devtools.containeranalysis.v1beta1.GetScanConfigRequest")
proto.RegisterType((*ListScanConfigsRequest)(nil), "google.devtools.containeranalysis.v1beta1.ListScanConfigsRequest")
proto.RegisterType((*ListScanConfigsResponse)(nil), "google.devtools.containeranalysis.v1beta1.ListScanConfigsResponse")
proto.RegisterType((*UpdateScanConfigRequest)(nil), "google.devtools.containeranalysis.v1beta1.UpdateScanConfigRequest")
}
// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConn
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion4
// ContainerAnalysisV1Beta1Client is the client API for ContainerAnalysisV1Beta1 service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type ContainerAnalysisV1Beta1Client interface {
// Sets the access control policy on the specified note or occurrence.
// Requires `containeranalysis.notes.setIamPolicy` or
// `containeranalysis.occurrences.setIamPolicy` permission if the resource is
// a note or an occurrence, respectively.
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
// Gets the access control policy for a note or an occurrence resource.
// Requires `containeranalysis.notes.setIamPolicy` or
// `containeranalysis.occurrences.setIamPolicy` permission if the resource is
// a note or occurrence, respectively.
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error)
// Returns the permissions that a caller has on the specified note or
// occurrence. Requires list permission on the project (for example,
// `containeranalysis.notes.list`).
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error)
// Gets the specified scan configuration.
GetScanConfig(ctx context.Context, in *GetScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error)
// Lists scan configurations for the specified project.
ListScanConfigs(ctx context.Context, in *ListScanConfigsRequest, opts ...grpc.CallOption) (*ListScanConfigsResponse, error)
// Updates the specified scan configuration.
UpdateScanConfig(ctx context.Context, in *UpdateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error)
}
type containerAnalysisV1Beta1Client struct {
cc *grpc.ClientConn
}
func NewContainerAnalysisV1Beta1Client(cc *grpc.ClientConn) ContainerAnalysisV1Beta1Client {
return &containerAnalysisV1Beta1Client{cc}
}
func (c *containerAnalysisV1Beta1Client) SetIamPolicy(ctx context.Context, in *v1.SetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
out := new(v1.Policy)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/SetIamPolicy", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *containerAnalysisV1Beta1Client) GetIamPolicy(ctx context.Context, in *v1.GetIamPolicyRequest, opts ...grpc.CallOption) (*v1.Policy, error) {
out := new(v1.Policy)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/GetIamPolicy", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *containerAnalysisV1Beta1Client) TestIamPermissions(ctx context.Context, in *v1.TestIamPermissionsRequest, opts ...grpc.CallOption) (*v1.TestIamPermissionsResponse, error) {
out := new(v1.TestIamPermissionsResponse)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/TestIamPermissions", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *containerAnalysisV1Beta1Client) GetScanConfig(ctx context.Context, in *GetScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) {
out := new(ScanConfig)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/GetScanConfig", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *containerAnalysisV1Beta1Client) ListScanConfigs(ctx context.Context, in *ListScanConfigsRequest, opts ...grpc.CallOption) (*ListScanConfigsResponse, error) {
out := new(ListScanConfigsResponse)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/ListScanConfigs", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *containerAnalysisV1Beta1Client) UpdateScanConfig(ctx context.Context, in *UpdateScanConfigRequest, opts ...grpc.CallOption) (*ScanConfig, error) {
out := new(ScanConfig)
err := c.cc.Invoke(ctx, "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/UpdateScanConfig", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// ContainerAnalysisV1Beta1Server is the server API for ContainerAnalysisV1Beta1 service.
type ContainerAnalysisV1Beta1Server interface {
// Sets the access control policy on the specified note or occurrence.
// Requires `containeranalysis.notes.setIamPolicy` or
// `containeranalysis.occurrences.setIamPolicy` permission if the resource is
// a note or an occurrence, respectively.
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
SetIamPolicy(context.Context, *v1.SetIamPolicyRequest) (*v1.Policy, error)
// Gets the access control policy for a note or an occurrence resource.
// Requires `containeranalysis.notes.setIamPolicy` or
// `containeranalysis.occurrences.setIamPolicy` permission if the resource is
// a note or occurrence, respectively.
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
GetIamPolicy(context.Context, *v1.GetIamPolicyRequest) (*v1.Policy, error)
// Returns the permissions that a caller has on the specified note or
// occurrence. Requires list permission on the project (for example,
// `containeranalysis.notes.list`).
//
// The resource takes the format `projects/[PROJECT_ID]/notes/[NOTE_ID]` for
// notes and `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]` for
// occurrences.
TestIamPermissions(context.Context, *v1.TestIamPermissionsRequest) (*v1.TestIamPermissionsResponse, error)
// Gets the specified scan configuration.
GetScanConfig(context.Context, *GetScanConfigRequest) (*ScanConfig, error)
// Lists scan configurations for the specified project.
ListScanConfigs(context.Context, *ListScanConfigsRequest) (*ListScanConfigsResponse, error)
// Updates the specified scan configuration.
UpdateScanConfig(context.Context, *UpdateScanConfigRequest) (*ScanConfig, error)
}
func RegisterContainerAnalysisV1Beta1Server(s *grpc.Server, srv ContainerAnalysisV1Beta1Server) {
s.RegisterService(&_ContainerAnalysisV1Beta1_serviceDesc, srv)
}
func _ContainerAnalysisV1Beta1_SetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1.SetIamPolicyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).SetIamPolicy(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/SetIamPolicy",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).SetIamPolicy(ctx, req.(*v1.SetIamPolicyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ContainerAnalysisV1Beta1_GetIamPolicy_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1.GetIamPolicyRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).GetIamPolicy(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/GetIamPolicy",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).GetIamPolicy(ctx, req.(*v1.GetIamPolicyRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ContainerAnalysisV1Beta1_TestIamPermissions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(v1.TestIamPermissionsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).TestIamPermissions(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/TestIamPermissions",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).TestIamPermissions(ctx, req.(*v1.TestIamPermissionsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ContainerAnalysisV1Beta1_GetScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(GetScanConfigRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).GetScanConfig(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/GetScanConfig",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).GetScanConfig(ctx, req.(*GetScanConfigRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ContainerAnalysisV1Beta1_ListScanConfigs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(ListScanConfigsRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).ListScanConfigs(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/ListScanConfigs",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).ListScanConfigs(ctx, req.(*ListScanConfigsRequest))
}
return interceptor(ctx, in, info, handler)
}
func _ContainerAnalysisV1Beta1_UpdateScanConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(UpdateScanConfigRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(ContainerAnalysisV1Beta1Server).UpdateScanConfig(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1/UpdateScanConfig",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(ContainerAnalysisV1Beta1Server).UpdateScanConfig(ctx, req.(*UpdateScanConfigRequest))
}
return interceptor(ctx, in, info, handler)
}
var _ContainerAnalysisV1Beta1_serviceDesc = grpc.ServiceDesc{
ServiceName: "google.devtools.containeranalysis.v1beta1.ContainerAnalysisV1Beta1",
HandlerType: (*ContainerAnalysisV1Beta1Server)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "SetIamPolicy",
Handler: _ContainerAnalysisV1Beta1_SetIamPolicy_Handler,
},
{
MethodName: "GetIamPolicy",
Handler: _ContainerAnalysisV1Beta1_GetIamPolicy_Handler,
},
{
MethodName: "TestIamPermissions",
Handler: _ContainerAnalysisV1Beta1_TestIamPermissions_Handler,
},
{
MethodName: "GetScanConfig",
Handler: _ContainerAnalysisV1Beta1_GetScanConfig_Handler,
},
{
MethodName: "ListScanConfigs",
Handler: _ContainerAnalysisV1Beta1_ListScanConfigs_Handler,
},
{
MethodName: "UpdateScanConfig",
Handler: _ContainerAnalysisV1Beta1_UpdateScanConfig_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/devtools/containeranalysis/v1beta1/containeranalysis.proto",
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/containeranalysis.proto", fileDescriptor_containeranalysis_a170acd3c74dfdfb)
}
var fileDescriptor_containeranalysis_a170acd3c74dfdfb = []byte{
// 766 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xcd, 0x4e, 0x1b, 0x49,
0x10, 0x56, 0xf3, 0xb7, 0xd0, 0x06, 0xb1, 0x6a, 0xed, 0x82, 0x35, 0xfb, 0x67, 0x8d, 0x56, 0x2b,
0xe3, 0xc3, 0xcc, 0x1a, 0xb4, 0x5a, 0x05, 0x44, 0x90, 0x21, 0x92, 0x15, 0x29, 0x07, 0x64, 0x08,
0x8a, 0xb8, 0x58, 0xed, 0x71, 0x31, 0xea, 0xc4, 0xd3, 0x3d, 0x99, 0x6e, 0x5b, 0x40, 0x44, 0x0e,
0x11, 0xb9, 0x24, 0xc7, 0x1c, 0x73, 0xcb, 0x5b, 0xe4, 0x11, 0x12, 0xe5, 0x16, 0x29, 0x4f, 0x90,
0x77, 0xc8, 0x35, 0x9a, 0x9e, 0x1e, 0x7b, 0xb0, 0x0d, 0xd8, 0xa0, 0x9c, 0xa0, 0xeb, 0xfb, 0xaa,
0xea, 0xfb, 0xaa, 0xdd, 0x65, 0xe3, 0x8a, 0x2f, 0x84, 0xdf, 0x02, 0xb7, 0x09, 0x1d, 0x25, 0x44,
0x4b, 0xba, 0x9e, 0xe0, 0x8a, 0x32, 0x0e, 0x11, 0xe5, 0xb4, 0x75, 0x22, 0x99, 0x74, 0x3b, 0xe5,
0x06, 0x28, 0x5a, 0x1e, 0x44, 0x9c, 0x30, 0x12, 0x4a, 0x90, 0x95, 0xa4, 0x84, 0x93, 0x96, 0x70,
0x06, 0x89, 0xa6, 0x84, 0xf5, 0xbb, 0xe9, 0x46, 0x43, 0xe6, 0x52, 0xce, 0x85, 0xa2, 0x8a, 0x09,
0x6e, 0x0a, 0x59, 0x7f, 0x1a, 0x94, 0xd1, 0xc0, 0xed, 0x94, 0xe3, 0x3f, 0xf5, 0x50, 0xb4, 0x98,
0x77, 0x62, 0x70, 0xeb, 0x22, 0x7e, 0x01, 0xfb, 0xcb, 0x60, 0xfa, 0xd4, 0x68, 0x1f, 0xb9, 0x8a,
0x05, 0x20, 0x15, 0x0d, 0xc2, 0x84, 0x60, 0x7f, 0x41, 0x18, 0xef, 0x79, 0x94, 0xef, 0x08, 0x7e,
0xc4, 0x7c, 0x42, 0xf0, 0x14, 0xa7, 0x01, 0xe4, 0x51, 0x01, 0x15, 0xe7, 0x6a, 0xfa, 0x7f, 0x52,
0xc0, 0xb9, 0x26, 0x48, 0x2f, 0x62, 0x61, 0xac, 0x2a, 0x3f, 0xa1, 0xa1, 0x6c, 0x88, 0xe4, 0xf1,
0x4f, 0xc0, 0x69, 0xa3, 0x05, 0xcd, 0xfc, 0x64, 0x01, 0x15, 0x67, 0x6b, 0xe9, 0x91, 0x6c, 0xe0,
0x9c, 0x17, 0x01, 0x55, 0x50, 0x8f, 0x1b, 0xe7, 0xa7, 0x0a, 0xa8, 0x98, 0x5b, 0xb5, 0x1c, 0x33,
0x9a, 0x54, 0x95, 0xb3, 0x9f, 0xaa, 0xaa, 0xe1, 0x84, 0x1e, 0x07, 0xe2, 0xe4, 0x76, 0xd8, 0xec,
0x26, 0x4f, 0x5f, 0x9f, 0x9c, 0xd0, 0xe3, 0x80, 0x5d, 0xc2, 0xbf, 0x54, 0x41, 0xf5, 0xac, 0xd5,
0xe0, 0x69, 0x1b, 0xa4, 0x1a, 0xe6, 0xd0, 0x3e, 0x47, 0x78, 0xe9, 0x01, 0x93, 0x19, 0xb6, 0x4c,
0xe9, 0x4b, 0x78, 0x26, 0xa4, 0x11, 0x70, 0x65, 0x12, 0xcc, 0x29, 0x8e, 0x1f, 0xb1, 0x96, 0x82,
0xc8, 0xcc, 0xc3, 0x9c, 0xc8, 0x6f, 0x78, 0x2e, 0xa4, 0x3e, 0xd4, 0x25, 0x3b, 0x05, 0x3d, 0x8c,
0xe9, 0xda, 0x6c, 0x1c, 0xd8, 0x63, 0xa7, 0x40, 0xfe, 0xc0, 0x58, 0x83, 0x4a, 0x3c, 0x01, 0xae,
0x87, 0x31, 0x57, 0xd3, 0xf4, 0xfd, 0x38, 0x60, 0xbf, 0x45, 0x78, 0x79, 0x40, 0x86, 0x0c, 0x05,
0x97, 0x40, 0x1e, 0xe1, 0x79, 0xe9, 0x51, 0x5e, 0xf7, 0x92, 0x78, 0x1e, 0x15, 0x26, 0x8b, 0xb9,
0xd5, 0xff, 0x9c, 0x91, 0x3f, 0x64, 0x4e, 0x66, 0x14, 0x39, 0xd9, 0xeb, 0x40, 0xfe, 0xc1, 0x8b,
0x1c, 0x8e, 0x55, 0x3d, 0xa3, 0x2c, 0xb1, 0xb4, 0x10, 0x87, 0x77, 0xbb, 0xea, 0x5e, 0x22, 0xbc,
0xfc, 0x50, 0xcf, 0x77, 0xa4, 0xa1, 0x92, 0x03, 0x9c, 0xcb, 0x28, 0xd6, 0x35, 0x6f, 0x2c, 0x18,
0xf7, 0x04, 0xaf, 0x9e, 0x63, 0x9c, 0xdf, 0x49, 0x93, 0x2a, 0x26, 0xe9, 0xa0, 0xbc, 0x1d, 0xe7,
0x90, 0x0f, 0x08, 0xcf, 0xef, 0x81, 0xba, 0x4f, 0x83, 0x5d, 0xfd, 0x0c, 0x88, 0x9d, 0x36, 0x64,
0x34, 0x70, 0x3a, 0x65, 0x27, 0x0b, 0x1a, 0xf5, 0xd6, 0xaf, 0x7d, 0x9c, 0x04, 0xb5, 0x9f, 0xbf,
0xf8, 0xfc, 0xf5, 0xcd, 0xc4, 0xb1, 0xbd, 0xd6, 0x7d, 0xea, 0xcf, 0x22, 0x90, 0xa2, 0x1d, 0x79,
0xb0, 0x19, 0x46, 0xe2, 0x31, 0x78, 0x4a, 0xba, 0x25, 0x97, 0x0b, 0x05, 0xd2, 0x2d, 0x9d, 0xad,
0xcb, 0x4c, 0xe9, 0x75, 0x54, 0x3a, 0xbc, 0x6b, 0xdf, 0xb9, 0x3a, 0x53, 0x78, 0x5e, 0x3b, 0x8a,
0x80, 0x7b, 0x43, 0xf3, 0xb5, 0x97, 0xea, 0x55, 0x5e, 0xaa, 0x3f, 0xce, 0x8b, 0x7f, 0x4b, 0x2f,
0x7d, 0xf9, 0xe4, 0x1b, 0xc2, 0x64, 0x1f, 0xa4, 0x0e, 0x42, 0x14, 0x30, 0x29, 0xe3, 0x05, 0x47,
0x8a, 0x7d, 0x6a, 0x07, 0x29, 0xa9, 0xaf, 0x95, 0x11, 0x98, 0xc9, 0x53, 0xb1, 0x5f, 0x23, 0x6d,
0xf6, 0x1c, 0x5d, 0xa7, 0xb9, 0xeb, 0x56, 0x0d, 0x14, 0x8b, 0x3d, 0xdf, 0xb3, 0xb7, 0xc6, 0xf2,
0x3c, 0xb4, 0x0a, 0x79, 0x8f, 0xf0, 0xc2, 0x85, 0x45, 0x44, 0xb6, 0xc6, 0x78, 0x03, 0xc3, 0x56,
0x98, 0x75, 0xb3, 0x47, 0x64, 0xff, 0xab, 0xc7, 0x52, 0x22, 0xc5, 0x9e, 0xab, 0xf8, 0xa1, 0x66,
0x1d, 0x65, 0xf6, 0x82, 0x5b, 0x3a, 0x23, 0x1f, 0x11, 0x5e, 0xec, 0x5b, 0x48, 0xa4, 0x32, 0x46,
0xf3, 0xe1, 0x3b, 0xd5, 0xda, 0xbe, 0x4d, 0x09, 0x73, 0xc9, 0x43, 0xcc, 0x24, 0x9b, 0x39, 0x63,
0xe7, 0x2c, 0xeb, 0x87, 0x7c, 0x42, 0xf8, 0xe7, 0xfe, 0xfd, 0x45, 0xc6, 0x91, 0x72, 0xc9, 0xf2,
0xbb, 0xe9, 0x75, 0x6c, 0x6a, 0x07, 0xff, 0x5b, 0x23, 0x5f, 0xc7, 0x7a, 0x76, 0x9f, 0x6e, 0xbf,
0x42, 0xf8, 0x6f, 0x4f, 0x04, 0x69, 0xef, 0x4b, 0x5b, 0xee, 0xa2, 0xc3, 0x43, 0xc3, 0xf1, 0x45,
0x8b, 0x72, 0xdf, 0x11, 0x91, 0xef, 0xfa, 0xc0, 0xf5, 0xf7, 0xa7, 0x9b, 0x40, 0x34, 0x64, 0x72,
0x84, 0xdf, 0x3a, 0x1b, 0x03, 0xc8, 0xbb, 0x89, 0xc9, 0xea, 0x4e, 0xa5, 0x31, 0xa3, 0x8b, 0xad,
0x7d, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x6c, 0xf6, 0x5c, 0x69, 0x37, 0x09, 0x00, 0x00,
}

View File

@ -0,0 +1,272 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/deployment/deployment.proto
package deployment // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/deployment"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Types of platforms.
type Deployment_Platform int32
const (
// Unknown.
Deployment_PLATFORM_UNSPECIFIED Deployment_Platform = 0
// Google Container Engine.
Deployment_GKE Deployment_Platform = 1
// Google App Engine: Flexible Environment.
Deployment_FLEX Deployment_Platform = 2
// Custom user-defined platform.
Deployment_CUSTOM Deployment_Platform = 3
)
var Deployment_Platform_name = map[int32]string{
0: "PLATFORM_UNSPECIFIED",
1: "GKE",
2: "FLEX",
3: "CUSTOM",
}
var Deployment_Platform_value = map[string]int32{
"PLATFORM_UNSPECIFIED": 0,
"GKE": 1,
"FLEX": 2,
"CUSTOM": 3,
}
func (x Deployment_Platform) String() string {
return proto.EnumName(Deployment_Platform_name, int32(x))
}
func (Deployment_Platform) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_deployment_6b1a45811f125482, []int{2, 0}
}
// An artifact that can be deployed in some runtime.
type Deployable struct {
// Resource URI for the artifact being deployed.
ResourceUri []string `protobuf:"bytes,1,rep,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Deployable) Reset() { *m = Deployable{} }
func (m *Deployable) String() string { return proto.CompactTextString(m) }
func (*Deployable) ProtoMessage() {}
func (*Deployable) Descriptor() ([]byte, []int) {
return fileDescriptor_deployment_6b1a45811f125482, []int{0}
}
func (m *Deployable) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Deployable.Unmarshal(m, b)
}
func (m *Deployable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Deployable.Marshal(b, m, deterministic)
}
func (dst *Deployable) XXX_Merge(src proto.Message) {
xxx_messageInfo_Deployable.Merge(dst, src)
}
func (m *Deployable) XXX_Size() int {
return xxx_messageInfo_Deployable.Size(m)
}
func (m *Deployable) XXX_DiscardUnknown() {
xxx_messageInfo_Deployable.DiscardUnknown(m)
}
var xxx_messageInfo_Deployable proto.InternalMessageInfo
func (m *Deployable) GetResourceUri() []string {
if m != nil {
return m.ResourceUri
}
return nil
}
// Details of a deployment occurrence.
type Details struct {
// Deployment history for the resource.
Deployment *Deployment `protobuf:"bytes,1,opt,name=deployment,proto3" json:"deployment,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_deployment_6b1a45811f125482, []int{1}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetDeployment() *Deployment {
if m != nil {
return m.Deployment
}
return nil
}
// The period during which some deployable was active in a runtime.
type Deployment struct {
// Identity of the user that triggered this deployment.
UserEmail string `protobuf:"bytes,1,opt,name=user_email,json=userEmail,proto3" json:"user_email,omitempty"`
// Beginning of the lifetime of this deployment.
DeployTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=deploy_time,json=deployTime,proto3" json:"deploy_time,omitempty"`
// End of the lifetime of this deployment.
UndeployTime *timestamp.Timestamp `protobuf:"bytes,3,opt,name=undeploy_time,json=undeployTime,proto3" json:"undeploy_time,omitempty"`
// Configuration used to create this deployment.
Config string `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"`
// Address of the runtime element hosting this deployment.
Address string `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"`
// Output only. Resource URI for the artifact being deployed taken from
// the deployable field with the same name.
ResourceUri []string `protobuf:"bytes,6,rep,name=resource_uri,json=resourceUri,proto3" json:"resource_uri,omitempty"`
// Platform hosting this deployment.
Platform Deployment_Platform `protobuf:"varint,7,opt,name=platform,proto3,enum=grafeas.v1beta1.deployment.Deployment_Platform" json:"platform,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Deployment) Reset() { *m = Deployment{} }
func (m *Deployment) String() string { return proto.CompactTextString(m) }
func (*Deployment) ProtoMessage() {}
func (*Deployment) Descriptor() ([]byte, []int) {
return fileDescriptor_deployment_6b1a45811f125482, []int{2}
}
func (m *Deployment) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Deployment.Unmarshal(m, b)
}
func (m *Deployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Deployment.Marshal(b, m, deterministic)
}
func (dst *Deployment) XXX_Merge(src proto.Message) {
xxx_messageInfo_Deployment.Merge(dst, src)
}
func (m *Deployment) XXX_Size() int {
return xxx_messageInfo_Deployment.Size(m)
}
func (m *Deployment) XXX_DiscardUnknown() {
xxx_messageInfo_Deployment.DiscardUnknown(m)
}
var xxx_messageInfo_Deployment proto.InternalMessageInfo
func (m *Deployment) GetUserEmail() string {
if m != nil {
return m.UserEmail
}
return ""
}
func (m *Deployment) GetDeployTime() *timestamp.Timestamp {
if m != nil {
return m.DeployTime
}
return nil
}
func (m *Deployment) GetUndeployTime() *timestamp.Timestamp {
if m != nil {
return m.UndeployTime
}
return nil
}
func (m *Deployment) GetConfig() string {
if m != nil {
return m.Config
}
return ""
}
func (m *Deployment) GetAddress() string {
if m != nil {
return m.Address
}
return ""
}
func (m *Deployment) GetResourceUri() []string {
if m != nil {
return m.ResourceUri
}
return nil
}
func (m *Deployment) GetPlatform() Deployment_Platform {
if m != nil {
return m.Platform
}
return Deployment_PLATFORM_UNSPECIFIED
}
func init() {
proto.RegisterType((*Deployable)(nil), "grafeas.v1beta1.deployment.Deployable")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.deployment.Details")
proto.RegisterType((*Deployment)(nil), "grafeas.v1beta1.deployment.Deployment")
proto.RegisterEnum("grafeas.v1beta1.deployment.Deployment_Platform", Deployment_Platform_name, Deployment_Platform_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/deployment/deployment.proto", fileDescriptor_deployment_6b1a45811f125482)
}
var fileDescriptor_deployment_6b1a45811f125482 = []byte{
// 434 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x52, 0x4d, 0x6b, 0xdb, 0x40,
0x10, 0xad, 0xac, 0xd4, 0x1f, 0xe3, 0xb4, 0x98, 0xa5, 0x14, 0x61, 0x08, 0x75, 0x7d, 0x28, 0x3e,
0xed, 0x92, 0xf4, 0x98, 0x43, 0x49, 0x6d, 0x39, 0x84, 0x24, 0x8d, 0xab, 0xd8, 0x50, 0x7a, 0xa8,
0x59, 0xdb, 0x63, 0xb1, 0xb0, 0xd2, 0x8a, 0xdd, 0x55, 0x20, 0xbf, 0xa0, 0xd7, 0xfe, 0x86, 0xfe,
0xd2, 0xa2, 0x95, 0x14, 0x1b, 0x4c, 0xbf, 0x6e, 0x33, 0x6f, 0xe7, 0xcd, 0xbc, 0xf7, 0x58, 0x08,
0x63, 0xa5, 0x62, 0x89, 0x6c, 0x83, 0x0f, 0x56, 0x29, 0x69, 0xd8, 0x5a, 0xa5, 0x96, 0x8b, 0x14,
0x35, 0x4f, 0xb9, 0x7c, 0x34, 0xc2, 0xb0, 0x87, 0xd3, 0x15, 0x5a, 0x7e, 0xca, 0x36, 0x98, 0x49,
0xf5, 0x98, 0x60, 0x6a, 0xf7, 0x4a, 0x9a, 0x69, 0x65, 0x15, 0xe9, 0xc7, 0x9a, 0x6f, 0x91, 0x1b,
0x5a, 0x0d, 0xd3, 0xdd, 0x44, 0xff, 0x4d, 0x75, 0xc2, 0x4d, 0xae, 0xf2, 0x2d, 0xb3, 0x22, 0x41,
0x63, 0x79, 0x92, 0x95, 0xe4, 0x21, 0x03, 0x98, 0xb8, 0x71, 0xbe, 0x92, 0x48, 0xde, 0xc2, 0xb1,
0x46, 0xa3, 0x72, 0xbd, 0xc6, 0x65, 0xae, 0x45, 0xe0, 0x0d, 0xfc, 0x51, 0x27, 0xea, 0xd6, 0xd8,
0x42, 0x8b, 0xe1, 0x67, 0x68, 0x4d, 0xd0, 0x72, 0x21, 0x0d, 0x99, 0x02, 0xec, 0x4e, 0x05, 0xde,
0xc0, 0x1b, 0x75, 0xcf, 0xde, 0xd1, 0xdf, 0xab, 0xa1, 0x93, 0xa7, 0x32, 0xda, 0x63, 0x0e, 0x7f,
0xf8, 0xb5, 0x88, 0xa2, 0x25, 0x27, 0x00, 0xb9, 0x41, 0xbd, 0xc4, 0x84, 0x0b, 0xe9, 0xd6, 0x76,
0xa2, 0x4e, 0x81, 0x84, 0x05, 0x40, 0xce, 0xa1, 0x5b, 0x72, 0x97, 0x85, 0x97, 0xa0, 0xe1, 0xce,
0xf6, 0x69, 0x69, 0x94, 0xd6, 0x46, 0xe9, 0xbc, 0x36, 0x5a, 0x9f, 0x2a, 0x00, 0xf2, 0x01, 0x5e,
0xe4, 0xe9, 0x3e, 0xdd, 0xff, 0x2b, 0xfd, 0xb8, 0x26, 0xb8, 0x05, 0xaf, 0xa1, 0xb9, 0x56, 0xe9,
0x56, 0xc4, 0xc1, 0x91, 0x13, 0x56, 0x75, 0x24, 0x80, 0x16, 0xdf, 0x6c, 0x34, 0x1a, 0x13, 0x3c,
0x77, 0x0f, 0x75, 0x7b, 0x90, 0x69, 0xf3, 0x20, 0x53, 0x72, 0x0d, 0xed, 0x4c, 0x72, 0xbb, 0x55,
0x3a, 0x09, 0x5a, 0x03, 0x6f, 0xf4, 0xf2, 0x8c, 0xfd, 0x5b, 0x8c, 0x74, 0x56, 0xd1, 0xa2, 0xa7,
0x05, 0xc3, 0x31, 0xb4, 0x6b, 0x94, 0x04, 0xf0, 0x6a, 0x76, 0x73, 0x31, 0x9f, 0xde, 0x45, 0xb7,
0xcb, 0xc5, 0xa7, 0xfb, 0x59, 0x38, 0xbe, 0x9a, 0x5e, 0x85, 0x93, 0xde, 0x33, 0xd2, 0x02, 0xff,
0xf2, 0x3a, 0xec, 0x79, 0xa4, 0x0d, 0x47, 0xd3, 0x9b, 0xf0, 0x4b, 0xaf, 0x41, 0x00, 0x9a, 0xe3,
0xc5, 0xfd, 0xfc, 0xee, 0xb6, 0xe7, 0x7f, 0xfc, 0xee, 0xc1, 0x89, 0x50, 0x7f, 0x10, 0x31, 0xf3,
0xbe, 0x7e, 0xab, 0x32, 0x8b, 0x95, 0xe4, 0x69, 0x4c, 0x95, 0x8e, 0x59, 0x8c, 0xa9, 0x4b, 0x90,
0x95, 0x4f, 0x3c, 0x13, 0xe6, 0xff, 0x7e, 0xf7, 0xf9, 0xae, 0xfc, 0xd9, 0xf0, 0x2f, 0xa3, 0x8b,
0x55, 0xd3, 0x2d, 0x7c, 0xff, 0x2b, 0x00, 0x00, 0xff, 0xff, 0x4f, 0x59, 0xd5, 0x23, 0x2d, 0x03,
0x00, 0x00,
}

View File

@ -0,0 +1,297 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/discovery/discovery.proto
package discovery // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/discovery"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import common "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common"
import status "google.golang.org/genproto/googleapis/rpc/status"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Whether the resource is continuously analyzed.
type Discovered_ContinuousAnalysis int32
const (
// Unknown.
Discovered_CONTINUOUS_ANALYSIS_UNSPECIFIED Discovered_ContinuousAnalysis = 0
// The resource is continuously analyzed.
Discovered_ACTIVE Discovered_ContinuousAnalysis = 1
// The resource is ignored for continuous analysis.
Discovered_INACTIVE Discovered_ContinuousAnalysis = 2
)
var Discovered_ContinuousAnalysis_name = map[int32]string{
0: "CONTINUOUS_ANALYSIS_UNSPECIFIED",
1: "ACTIVE",
2: "INACTIVE",
}
var Discovered_ContinuousAnalysis_value = map[string]int32{
"CONTINUOUS_ANALYSIS_UNSPECIFIED": 0,
"ACTIVE": 1,
"INACTIVE": 2,
}
func (x Discovered_ContinuousAnalysis) String() string {
return proto.EnumName(Discovered_ContinuousAnalysis_name, int32(x))
}
func (Discovered_ContinuousAnalysis) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_discovery_35b141f4cbe7efdb, []int{2, 0}
}
// Analysis status for a resource. Currently for initial analysis only (not
// updated in continuous analysis).
type Discovered_AnalysisStatus int32
const (
// Unknown.
Discovered_ANALYSIS_STATUS_UNSPECIFIED Discovered_AnalysisStatus = 0
// Resource is known but no action has been taken yet.
Discovered_PENDING Discovered_AnalysisStatus = 1
// Resource is being analyzed.
Discovered_SCANNING Discovered_AnalysisStatus = 2
// Analysis has finished successfully.
Discovered_FINISHED_SUCCESS Discovered_AnalysisStatus = 3
// Analysis has finished unsuccessfully, the analysis itself is in a bad
// state.
Discovered_FINISHED_FAILED Discovered_AnalysisStatus = 4
// The resource is known not to be supported
Discovered_FINISHED_UNSUPPORTED Discovered_AnalysisStatus = 5
)
var Discovered_AnalysisStatus_name = map[int32]string{
0: "ANALYSIS_STATUS_UNSPECIFIED",
1: "PENDING",
2: "SCANNING",
3: "FINISHED_SUCCESS",
4: "FINISHED_FAILED",
5: "FINISHED_UNSUPPORTED",
}
var Discovered_AnalysisStatus_value = map[string]int32{
"ANALYSIS_STATUS_UNSPECIFIED": 0,
"PENDING": 1,
"SCANNING": 2,
"FINISHED_SUCCESS": 3,
"FINISHED_FAILED": 4,
"FINISHED_UNSUPPORTED": 5,
}
func (x Discovered_AnalysisStatus) String() string {
return proto.EnumName(Discovered_AnalysisStatus_name, int32(x))
}
func (Discovered_AnalysisStatus) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_discovery_35b141f4cbe7efdb, []int{2, 1}
}
// A note that indicates a type of analysis a provider would perform. This note
// exists in a provider's project. A `Discovery` occurrence is created in a
// consumer's project at the start of analysis.
type Discovery struct {
// The kind of analysis that is handled by this discovery.
AnalysisKind common.NoteKind `protobuf:"varint,1,opt,name=analysis_kind,json=analysisKind,proto3,enum=grafeas.v1beta1.NoteKind" json:"analysis_kind,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Discovery) Reset() { *m = Discovery{} }
func (m *Discovery) String() string { return proto.CompactTextString(m) }
func (*Discovery) ProtoMessage() {}
func (*Discovery) Descriptor() ([]byte, []int) {
return fileDescriptor_discovery_35b141f4cbe7efdb, []int{0}
}
func (m *Discovery) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Discovery.Unmarshal(m, b)
}
func (m *Discovery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Discovery.Marshal(b, m, deterministic)
}
func (dst *Discovery) XXX_Merge(src proto.Message) {
xxx_messageInfo_Discovery.Merge(dst, src)
}
func (m *Discovery) XXX_Size() int {
return xxx_messageInfo_Discovery.Size(m)
}
func (m *Discovery) XXX_DiscardUnknown() {
xxx_messageInfo_Discovery.DiscardUnknown(m)
}
var xxx_messageInfo_Discovery proto.InternalMessageInfo
func (m *Discovery) GetAnalysisKind() common.NoteKind {
if m != nil {
return m.AnalysisKind
}
return common.NoteKind_NOTE_KIND_UNSPECIFIED
}
// Details of a discovery occurrence.
type Details struct {
// Analysis status for the discovered resource.
Discovered *Discovered `protobuf:"bytes,1,opt,name=discovered,proto3" json:"discovered,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_discovery_35b141f4cbe7efdb, []int{1}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetDiscovered() *Discovered {
if m != nil {
return m.Discovered
}
return nil
}
// Provides information about the analysis status of a discovered resource.
type Discovered struct {
// Whether the resource is continuously analyzed.
ContinuousAnalysis Discovered_ContinuousAnalysis `protobuf:"varint,1,opt,name=continuous_analysis,json=continuousAnalysis,proto3,enum=grafeas.v1beta1.discovery.Discovered_ContinuousAnalysis" json:"continuous_analysis,omitempty"`
// The last time continuous analysis was done for this resource.
LastAnalysisTime *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_analysis_time,json=lastAnalysisTime,proto3" json:"last_analysis_time,omitempty"`
// The status of discovery for the resource.
AnalysisStatus Discovered_AnalysisStatus `protobuf:"varint,3,opt,name=analysis_status,json=analysisStatus,proto3,enum=grafeas.v1beta1.discovery.Discovered_AnalysisStatus" json:"analysis_status,omitempty"`
// When an error is encountered this will contain a LocalizedMessage under
// details to show to the user. The LocalizedMessage is output only and
// populated by the API.
AnalysisStatusError *status.Status `protobuf:"bytes,4,opt,name=analysis_status_error,json=analysisStatusError,proto3" json:"analysis_status_error,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Discovered) Reset() { *m = Discovered{} }
func (m *Discovered) String() string { return proto.CompactTextString(m) }
func (*Discovered) ProtoMessage() {}
func (*Discovered) Descriptor() ([]byte, []int) {
return fileDescriptor_discovery_35b141f4cbe7efdb, []int{2}
}
func (m *Discovered) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Discovered.Unmarshal(m, b)
}
func (m *Discovered) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Discovered.Marshal(b, m, deterministic)
}
func (dst *Discovered) XXX_Merge(src proto.Message) {
xxx_messageInfo_Discovered.Merge(dst, src)
}
func (m *Discovered) XXX_Size() int {
return xxx_messageInfo_Discovered.Size(m)
}
func (m *Discovered) XXX_DiscardUnknown() {
xxx_messageInfo_Discovered.DiscardUnknown(m)
}
var xxx_messageInfo_Discovered proto.InternalMessageInfo
func (m *Discovered) GetContinuousAnalysis() Discovered_ContinuousAnalysis {
if m != nil {
return m.ContinuousAnalysis
}
return Discovered_CONTINUOUS_ANALYSIS_UNSPECIFIED
}
func (m *Discovered) GetLastAnalysisTime() *timestamp.Timestamp {
if m != nil {
return m.LastAnalysisTime
}
return nil
}
func (m *Discovered) GetAnalysisStatus() Discovered_AnalysisStatus {
if m != nil {
return m.AnalysisStatus
}
return Discovered_ANALYSIS_STATUS_UNSPECIFIED
}
func (m *Discovered) GetAnalysisStatusError() *status.Status {
if m != nil {
return m.AnalysisStatusError
}
return nil
}
func init() {
proto.RegisterType((*Discovery)(nil), "grafeas.v1beta1.discovery.Discovery")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.discovery.Details")
proto.RegisterType((*Discovered)(nil), "grafeas.v1beta1.discovery.Discovered")
proto.RegisterEnum("grafeas.v1beta1.discovery.Discovered_ContinuousAnalysis", Discovered_ContinuousAnalysis_name, Discovered_ContinuousAnalysis_value)
proto.RegisterEnum("grafeas.v1beta1.discovery.Discovered_AnalysisStatus", Discovered_AnalysisStatus_name, Discovered_AnalysisStatus_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/discovery/discovery.proto", fileDescriptor_discovery_35b141f4cbe7efdb)
}
var fileDescriptor_discovery_35b141f4cbe7efdb = []byte{
// 541 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x6a, 0xdb, 0x4c,
0x10, 0xc5, 0x3f, 0x39, 0xf9, 0x92, 0x76, 0x92, 0x3a, 0x62, 0x9d, 0x52, 0xc7, 0x2d, 0xb8, 0xb8,
0x14, 0x7a, 0xb5, 0x22, 0x69, 0x2f, 0x0a, 0xa5, 0x05, 0x55, 0x92, 0x13, 0x91, 0xb0, 0x16, 0x5a,
0xa9, 0xd0, 0xd2, 0x22, 0xd6, 0xf2, 0x46, 0x88, 0xca, 0x5a, 0xa3, 0x95, 0x0d, 0xb9, 0xef, 0x0b,
0xf4, 0x15, 0xfa, 0x46, 0x7d, 0xa3, 0xa2, 0xbf, 0xa9, 0x1d, 0x02, 0xee, 0x95, 0x77, 0x66, 0xcf,
0xfc, 0xe6, 0xec, 0x31, 0x08, 0x8c, 0x48, 0x88, 0x28, 0xe1, 0xda, 0x8c, 0xaf, 0x72, 0x21, 0x12,
0xa9, 0x85, 0x22, 0xcd, 0x59, 0x9c, 0xf2, 0x8c, 0xa5, 0x2c, 0xb9, 0x91, 0xb1, 0xd4, 0x56, 0xa7,
0x53, 0x9e, 0xb3, 0x53, 0x6d, 0x16, 0xcb, 0x50, 0xac, 0x78, 0x76, 0x73, 0x7b, 0xc2, 0x8b, 0x4c,
0xe4, 0x02, 0x9d, 0x44, 0x19, 0xbb, 0xe6, 0x4c, 0xe2, 0x5a, 0x8a, 0x5b, 0xc1, 0xe0, 0xfd, 0xf6,
0xfc, 0x50, 0xcc, 0xe7, 0x22, 0xad, 0x7f, 0x2a, 0xf2, 0x60, 0x58, 0x8f, 0x97, 0xd5, 0x74, 0x79,
0xad, 0xe5, 0xf1, 0x9c, 0xcb, 0x9c, 0xcd, 0x17, 0xb5, 0xe0, 0x49, 0x2d, 0xc8, 0x16, 0xa1, 0x26,
0x73, 0x96, 0x2f, 0x65, 0x75, 0x31, 0xba, 0x84, 0x87, 0x66, 0xe3, 0x02, 0x7d, 0x80, 0x47, 0xcd,
0xba, 0xe0, 0x7b, 0x9c, 0xce, 0xfa, 0xca, 0x73, 0xe5, 0x55, 0xf7, 0xec, 0x04, 0x6f, 0x1a, 0x27,
0x22, 0xe7, 0x97, 0x71, 0x3a, 0x73, 0x0f, 0x1b, 0x7d, 0x51, 0x8d, 0x1c, 0xd8, 0x37, 0x79, 0xce,
0xe2, 0x44, 0x22, 0x0b, 0xa0, 0x79, 0x1d, 0xaf, 0x38, 0x07, 0x67, 0x2f, 0xf1, 0xbd, 0x01, 0x60,
0xb3, 0x15, 0xbb, 0x7f, 0x0d, 0x8e, 0x7e, 0xef, 0x02, 0xdc, 0x5e, 0xa1, 0x18, 0x7a, 0x45, 0x30,
0x71, 0xba, 0x14, 0x4b, 0x19, 0x34, 0xbb, 0x6b, 0x9b, 0x6f, 0xb7, 0xc2, 0x63, 0xa3, 0x05, 0xe8,
0xf5, 0xbc, 0x8b, 0xc2, 0x3b, 0x3d, 0x74, 0x01, 0x28, 0x61, 0x32, 0x6f, 0x97, 0x04, 0x45, 0xa4,
0xfd, 0x4e, 0xf9, 0x90, 0x01, 0xae, 0xe2, 0xc4, 0x4d, 0xde, 0xd8, 0x6b, 0xf2, 0x76, 0xd5, 0x62,
0xaa, 0xa1, 0x14, 0x6d, 0xf4, 0x0d, 0x8e, 0x5a, 0x48, 0x95, 0x7d, 0x7f, 0xa7, 0x34, 0xfc, 0x66,
0x3b, 0xc3, 0x0d, 0x8c, 0x96, 0xb3, 0x6e, 0x97, 0xad, 0xd5, 0x68, 0x0c, 0x8f, 0x37, 0xf0, 0x01,
0xcf, 0x32, 0x91, 0xf5, 0x77, 0x4b, 0xaf, 0xa8, 0xf1, 0x9a, 0x2d, 0x42, 0x5c, 0x23, 0x7a, 0xeb,
0x08, 0xab, 0x90, 0x8f, 0x28, 0xa0, 0xbb, 0xd1, 0xa0, 0x17, 0x30, 0x34, 0x26, 0xc4, 0xb3, 0x89,
0x3f, 0xf1, 0x69, 0xa0, 0x13, 0xfd, 0xea, 0x33, 0xb5, 0x69, 0xe0, 0x13, 0xea, 0x58, 0x86, 0x3d,
0xb6, 0x2d, 0x53, 0xfd, 0x0f, 0x01, 0xec, 0xe9, 0x86, 0x67, 0x7f, 0xb2, 0x54, 0x05, 0x1d, 0xc2,
0x03, 0x9b, 0xd4, 0x55, 0x67, 0xf4, 0x53, 0x81, 0xee, 0xba, 0x7f, 0x34, 0x84, 0xa7, 0x2d, 0x86,
0x7a, 0xba, 0xe7, 0x6f, 0xd2, 0x0e, 0x60, 0xdf, 0xb1, 0x88, 0x69, 0x93, 0xf3, 0x0a, 0x47, 0x0d,
0x9d, 0x90, 0xa2, 0xea, 0xa0, 0x63, 0x50, 0xc7, 0x36, 0xb1, 0xe9, 0x85, 0x65, 0x06, 0xd4, 0x37,
0x0c, 0x8b, 0x52, 0x75, 0x07, 0xf5, 0xe0, 0xa8, 0xed, 0x8e, 0x75, 0xfb, 0xca, 0x32, 0xd5, 0x5d,
0xd4, 0x87, 0xe3, 0xb6, 0xe9, 0x13, 0xea, 0x3b, 0xce, 0xc4, 0xf5, 0x2c, 0x53, 0xfd, 0xff, 0xe3,
0x0f, 0x05, 0x9e, 0xc5, 0xe2, 0xfe, 0xec, 0x1d, 0xe5, 0xcb, 0xd7, 0x3a, 0xb3, 0x48, 0x24, 0x2c,
0x8d, 0xb0, 0xc8, 0x22, 0x2d, 0xe2, 0x69, 0xf9, 0x6f, 0x6b, 0xd5, 0x15, 0x5b, 0xc4, 0xf2, 0x9f,
0xbe, 0x06, 0xef, 0xda, 0xd3, 0xaf, 0xce, 0xce, 0xb9, 0xab, 0x4f, 0xf7, 0x4a, 0xdc, 0xeb, 0x3f,
0x01, 0x00, 0x00, 0xff, 0xff, 0xaf, 0x60, 0x55, 0x7f, 0x5b, 0x04, 0x00, 0x00,
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,442 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/image/image.proto
package image // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/image"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Instructions from Dockerfile.
type Layer_Directive int32
const (
// Default value for unsupported/missing directive.
Layer_DIRECTIVE_UNSPECIFIED Layer_Directive = 0
// https://docs.docker.com/reference/builder/#maintainer
Layer_MAINTAINER Layer_Directive = 1
// https://docs.docker.com/reference/builder/#run
Layer_RUN Layer_Directive = 2
// https://docs.docker.com/reference/builder/#cmd
Layer_CMD Layer_Directive = 3
// https://docs.docker.com/reference/builder/#label
Layer_LABEL Layer_Directive = 4
// https://docs.docker.com/reference/builder/#expose
Layer_EXPOSE Layer_Directive = 5
// https://docs.docker.com/reference/builder/#env
Layer_ENV Layer_Directive = 6
// https://docs.docker.com/reference/builder/#add
Layer_ADD Layer_Directive = 7
// https://docs.docker.com/reference/builder/#copy
Layer_COPY Layer_Directive = 8
// https://docs.docker.com/reference/builder/#entrypoint
Layer_ENTRYPOINT Layer_Directive = 9
// https://docs.docker.com/reference/builder/#volume
Layer_VOLUME Layer_Directive = 10
// https://docs.docker.com/reference/builder/#user
Layer_USER Layer_Directive = 11
// https://docs.docker.com/reference/builder/#workdir
Layer_WORKDIR Layer_Directive = 12
// https://docs.docker.com/reference/builder/#arg
Layer_ARG Layer_Directive = 13
// https://docs.docker.com/reference/builder/#onbuild
Layer_ONBUILD Layer_Directive = 14
// https://docs.docker.com/reference/builder/#stopsignal
Layer_STOPSIGNAL Layer_Directive = 15
// https://docs.docker.com/reference/builder/#healthcheck
Layer_HEALTHCHECK Layer_Directive = 16
// https://docs.docker.com/reference/builder/#shell
Layer_SHELL Layer_Directive = 17
)
var Layer_Directive_name = map[int32]string{
0: "DIRECTIVE_UNSPECIFIED",
1: "MAINTAINER",
2: "RUN",
3: "CMD",
4: "LABEL",
5: "EXPOSE",
6: "ENV",
7: "ADD",
8: "COPY",
9: "ENTRYPOINT",
10: "VOLUME",
11: "USER",
12: "WORKDIR",
13: "ARG",
14: "ONBUILD",
15: "STOPSIGNAL",
16: "HEALTHCHECK",
17: "SHELL",
}
var Layer_Directive_value = map[string]int32{
"DIRECTIVE_UNSPECIFIED": 0,
"MAINTAINER": 1,
"RUN": 2,
"CMD": 3,
"LABEL": 4,
"EXPOSE": 5,
"ENV": 6,
"ADD": 7,
"COPY": 8,
"ENTRYPOINT": 9,
"VOLUME": 10,
"USER": 11,
"WORKDIR": 12,
"ARG": 13,
"ONBUILD": 14,
"STOPSIGNAL": 15,
"HEALTHCHECK": 16,
"SHELL": 17,
}
func (x Layer_Directive) String() string {
return proto.EnumName(Layer_Directive_name, int32(x))
}
func (Layer_Directive) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{0, 0}
}
// Layer holds metadata specific to a layer of a Docker image.
type Layer struct {
// The recovered Dockerfile directive used to construct this layer.
Directive Layer_Directive `protobuf:"varint,1,opt,name=directive,proto3,enum=grafeas.v1beta1.image.Layer_Directive" json:"directive,omitempty"`
// The recovered arguments to the Dockerfile directive.
Arguments string `protobuf:"bytes,2,opt,name=arguments,proto3" json:"arguments,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Layer) Reset() { *m = Layer{} }
func (m *Layer) String() string { return proto.CompactTextString(m) }
func (*Layer) ProtoMessage() {}
func (*Layer) Descriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{0}
}
func (m *Layer) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Layer.Unmarshal(m, b)
}
func (m *Layer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Layer.Marshal(b, m, deterministic)
}
func (dst *Layer) XXX_Merge(src proto.Message) {
xxx_messageInfo_Layer.Merge(dst, src)
}
func (m *Layer) XXX_Size() int {
return xxx_messageInfo_Layer.Size(m)
}
func (m *Layer) XXX_DiscardUnknown() {
xxx_messageInfo_Layer.DiscardUnknown(m)
}
var xxx_messageInfo_Layer proto.InternalMessageInfo
func (m *Layer) GetDirective() Layer_Directive {
if m != nil {
return m.Directive
}
return Layer_DIRECTIVE_UNSPECIFIED
}
func (m *Layer) GetArguments() string {
if m != nil {
return m.Arguments
}
return ""
}
// A set of properties that uniquely identify a given Docker image.
type Fingerprint struct {
// The layer-id of the final layer in the Docker image's v1 representation.
V1Name string `protobuf:"bytes,1,opt,name=v1_name,json=v1Name,proto3" json:"v1_name,omitempty"`
// The ordered list of v2 blobs that represent a given image.
V2Blob []string `protobuf:"bytes,2,rep,name=v2_blob,json=v2Blob,proto3" json:"v2_blob,omitempty"`
// Output only. The name of the image's v2 blobs computed via:
// [bottom] := v2_blob[bottom]
// [N] := sha256(v2_blob[N] + " " + v2_name[N+1])
// Only the name of the final blob is kept.
V2Name string `protobuf:"bytes,3,opt,name=v2_name,json=v2Name,proto3" json:"v2_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Fingerprint) Reset() { *m = Fingerprint{} }
func (m *Fingerprint) String() string { return proto.CompactTextString(m) }
func (*Fingerprint) ProtoMessage() {}
func (*Fingerprint) Descriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{1}
}
func (m *Fingerprint) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Fingerprint.Unmarshal(m, b)
}
func (m *Fingerprint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Fingerprint.Marshal(b, m, deterministic)
}
func (dst *Fingerprint) XXX_Merge(src proto.Message) {
xxx_messageInfo_Fingerprint.Merge(dst, src)
}
func (m *Fingerprint) XXX_Size() int {
return xxx_messageInfo_Fingerprint.Size(m)
}
func (m *Fingerprint) XXX_DiscardUnknown() {
xxx_messageInfo_Fingerprint.DiscardUnknown(m)
}
var xxx_messageInfo_Fingerprint proto.InternalMessageInfo
func (m *Fingerprint) GetV1Name() string {
if m != nil {
return m.V1Name
}
return ""
}
func (m *Fingerprint) GetV2Blob() []string {
if m != nil {
return m.V2Blob
}
return nil
}
func (m *Fingerprint) GetV2Name() string {
if m != nil {
return m.V2Name
}
return ""
}
// Basis describes the base image portion (Note) of the DockerImage
// relationship. Linked occurrences are derived from this or an
// equivalent image via:
// FROM <Basis.resource_url>
// Or an equivalent reference, e.g. a tag of the resource_url.
type Basis struct {
// The resource_url for the resource representing the basis of
// associated occurrence images.
ResourceUrl string `protobuf:"bytes,1,opt,name=resource_url,json=resourceUrl,proto3" json:"resource_url,omitempty"`
// The fingerprint of the base image.
Fingerprint *Fingerprint `protobuf:"bytes,2,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Basis) Reset() { *m = Basis{} }
func (m *Basis) String() string { return proto.CompactTextString(m) }
func (*Basis) ProtoMessage() {}
func (*Basis) Descriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{2}
}
func (m *Basis) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Basis.Unmarshal(m, b)
}
func (m *Basis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Basis.Marshal(b, m, deterministic)
}
func (dst *Basis) XXX_Merge(src proto.Message) {
xxx_messageInfo_Basis.Merge(dst, src)
}
func (m *Basis) XXX_Size() int {
return xxx_messageInfo_Basis.Size(m)
}
func (m *Basis) XXX_DiscardUnknown() {
xxx_messageInfo_Basis.DiscardUnknown(m)
}
var xxx_messageInfo_Basis proto.InternalMessageInfo
func (m *Basis) GetResourceUrl() string {
if m != nil {
return m.ResourceUrl
}
return ""
}
func (m *Basis) GetFingerprint() *Fingerprint {
if m != nil {
return m.Fingerprint
}
return nil
}
// Details of an image occurrence.
type Details struct {
// The child image derived from the base image.
DerivedImage *Derived `protobuf:"bytes,1,opt,name=derived_image,json=derivedImage,proto3" json:"derived_image,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{3}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetDerivedImage() *Derived {
if m != nil {
return m.DerivedImage
}
return nil
}
// Derived describes the derived image portion (Occurrence) of the DockerImage
// relationship. This image would be produced from a Dockerfile with FROM
// <DockerImage.Basis in attached Note>.
type Derived struct {
// The fingerprint of the derived image.
Fingerprint *Fingerprint `protobuf:"bytes,1,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
// Output only. The number of layers by which this image differs from the
// associated image basis.
Distance int32 `protobuf:"varint,2,opt,name=distance,proto3" json:"distance,omitempty"`
// This contains layer-specific metadata, if populated it has length
// "distance" and is ordered with [distance] being the layer immediately
// following the base image and [1] being the final layer.
LayerInfo []*Layer `protobuf:"bytes,3,rep,name=layer_info,json=layerInfo,proto3" json:"layer_info,omitempty"`
// Output only. This contains the base image URL for the derived image
// occurrence.
BaseResourceUrl string `protobuf:"bytes,4,opt,name=base_resource_url,json=baseResourceUrl,proto3" json:"base_resource_url,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Derived) Reset() { *m = Derived{} }
func (m *Derived) String() string { return proto.CompactTextString(m) }
func (*Derived) ProtoMessage() {}
func (*Derived) Descriptor() ([]byte, []int) {
return fileDescriptor_image_7b7d3df7358e6057, []int{4}
}
func (m *Derived) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Derived.Unmarshal(m, b)
}
func (m *Derived) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Derived.Marshal(b, m, deterministic)
}
func (dst *Derived) XXX_Merge(src proto.Message) {
xxx_messageInfo_Derived.Merge(dst, src)
}
func (m *Derived) XXX_Size() int {
return xxx_messageInfo_Derived.Size(m)
}
func (m *Derived) XXX_DiscardUnknown() {
xxx_messageInfo_Derived.DiscardUnknown(m)
}
var xxx_messageInfo_Derived proto.InternalMessageInfo
func (m *Derived) GetFingerprint() *Fingerprint {
if m != nil {
return m.Fingerprint
}
return nil
}
func (m *Derived) GetDistance() int32 {
if m != nil {
return m.Distance
}
return 0
}
func (m *Derived) GetLayerInfo() []*Layer {
if m != nil {
return m.LayerInfo
}
return nil
}
func (m *Derived) GetBaseResourceUrl() string {
if m != nil {
return m.BaseResourceUrl
}
return ""
}
func init() {
proto.RegisterType((*Layer)(nil), "grafeas.v1beta1.image.Layer")
proto.RegisterType((*Fingerprint)(nil), "grafeas.v1beta1.image.Fingerprint")
proto.RegisterType((*Basis)(nil), "grafeas.v1beta1.image.Basis")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.image.Details")
proto.RegisterType((*Derived)(nil), "grafeas.v1beta1.image.Derived")
proto.RegisterEnum("grafeas.v1beta1.image.Layer_Directive", Layer_Directive_name, Layer_Directive_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/image/image.proto", fileDescriptor_image_7b7d3df7358e6057)
}
var fileDescriptor_image_7b7d3df7358e6057 = []byte{
// 613 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x93, 0xcf, 0x6e, 0xda, 0x40,
0x10, 0xc6, 0x6b, 0x08, 0x10, 0x8f, 0xf3, 0x67, 0xb3, 0x52, 0x54, 0x5a, 0x45, 0x15, 0xe5, 0x50,
0x45, 0x3d, 0x18, 0x41, 0x8f, 0x39, 0x01, 0xde, 0x04, 0x2b, 0x8e, 0x8d, 0x16, 0x93, 0x26, 0xbd,
0x58, 0x0b, 0x2c, 0xd6, 0x4a, 0xc6, 0x8b, 0xd6, 0x0e, 0x6a, 0x5e, 0xa7, 0xcf, 0xd4, 0x73, 0x9f,
0xa1, 0x8f, 0x50, 0x79, 0x21, 0x21, 0xad, 0x92, 0xaa, 0xea, 0x65, 0xb5, 0xcc, 0x37, 0xbf, 0x8f,
0xf1, 0xec, 0x0c, 0x9c, 0xc5, 0x52, 0xc6, 0x09, 0x6f, 0xcd, 0xf8, 0x2a, 0x97, 0x32, 0xc9, 0x5a,
0x53, 0x99, 0xe6, 0x4c, 0xa4, 0x5c, 0xb1, 0x94, 0x25, 0xf7, 0x99, 0xc8, 0x5a, 0xab, 0xf6, 0x84,
0xe7, 0xac, 0xdd, 0x12, 0x0b, 0x16, 0xf3, 0xf5, 0x69, 0x2f, 0x95, 0xcc, 0x25, 0x3e, 0x8e, 0x15,
0x9b, 0x73, 0x96, 0xd9, 0x9b, 0x14, 0x5b, 0x8b, 0xcd, 0x1f, 0x25, 0xa8, 0x78, 0xec, 0x9e, 0x2b,
0xec, 0x80, 0x39, 0x13, 0x8a, 0x4f, 0x73, 0xb1, 0xe2, 0x75, 0xa3, 0x61, 0x9c, 0x1e, 0x74, 0x3e,
0xd8, 0xcf, 0x42, 0xb6, 0x06, 0x6c, 0xe7, 0x21, 0x9b, 0x6e, 0x41, 0x7c, 0x02, 0x26, 0x53, 0xf1,
0xdd, 0x82, 0xa7, 0x79, 0x56, 0x2f, 0x35, 0x8c, 0x53, 0x93, 0x6e, 0x03, 0xcd, 0x9f, 0x06, 0x98,
0x8f, 0x18, 0x7e, 0x03, 0xc7, 0x8e, 0x4b, 0x49, 0x3f, 0x74, 0xaf, 0x49, 0x34, 0xf6, 0x47, 0x43,
0xd2, 0x77, 0xcf, 0x5d, 0xe2, 0xa0, 0x57, 0xf8, 0x00, 0xe0, 0xaa, 0xeb, 0xfa, 0x61, 0xd7, 0xf5,
0x09, 0x45, 0x06, 0xae, 0x41, 0x99, 0x8e, 0x7d, 0x54, 0x2a, 0x2e, 0xfd, 0x2b, 0x07, 0x95, 0xb1,
0x09, 0x15, 0xaf, 0xdb, 0x23, 0x1e, 0xda, 0xc1, 0x00, 0x55, 0x72, 0x33, 0x0c, 0x46, 0x04, 0x55,
0x0a, 0x9d, 0xf8, 0xd7, 0xa8, 0x5a, 0x5c, 0xba, 0x8e, 0x83, 0x6a, 0x78, 0x17, 0x76, 0xfa, 0xc1,
0xf0, 0x16, 0xed, 0x16, 0xa6, 0xc4, 0x0f, 0xe9, 0xed, 0x30, 0x70, 0xfd, 0x10, 0x99, 0x05, 0x77,
0x1d, 0x78, 0xe3, 0x2b, 0x82, 0xa0, 0xc8, 0x1a, 0x8f, 0x08, 0x45, 0x16, 0xb6, 0xa0, 0xf6, 0x39,
0xa0, 0x97, 0x8e, 0x4b, 0xd1, 0x9e, 0x76, 0xa1, 0x17, 0x68, 0xbf, 0x88, 0x06, 0x7e, 0x6f, 0xec,
0x7a, 0x0e, 0x3a, 0x28, 0x8c, 0x46, 0x61, 0x30, 0x1c, 0xb9, 0x17, 0x7e, 0xd7, 0x43, 0x87, 0xf8,
0x10, 0xac, 0x01, 0xe9, 0x7a, 0xe1, 0xa0, 0x3f, 0x20, 0xfd, 0x4b, 0x84, 0x8a, 0xe2, 0x46, 0x03,
0xe2, 0x79, 0xe8, 0xa8, 0x79, 0x03, 0xd6, 0xb9, 0x48, 0x63, 0xae, 0x96, 0x4a, 0xa4, 0x39, 0x7e,
0x0d, 0xb5, 0x55, 0x3b, 0x4a, 0xd9, 0x62, 0xdd, 0x63, 0x93, 0x56, 0x57, 0x6d, 0x9f, 0x2d, 0xb8,
0x16, 0x3a, 0xd1, 0x24, 0x91, 0x93, 0x7a, 0xa9, 0x51, 0xd6, 0x42, 0xa7, 0x97, 0xc8, 0xc9, 0x46,
0xd0, 0x44, 0x79, 0x43, 0x74, 0x0a, 0xa2, 0xb9, 0x84, 0x4a, 0x8f, 0x65, 0x22, 0xc3, 0xef, 0x61,
0x4f, 0xf1, 0x4c, 0xde, 0xa9, 0x29, 0x8f, 0xee, 0x54, 0xb2, 0x31, 0xb6, 0x1e, 0x62, 0x63, 0x95,
0x60, 0x07, 0xac, 0xf9, 0xb6, 0x0a, 0xfd, 0x30, 0x56, 0xa7, 0xf9, 0xc2, 0xf3, 0x3e, 0xa9, 0x97,
0x3e, 0xc5, 0x9a, 0x3e, 0xd4, 0x1c, 0x9e, 0x33, 0x91, 0x64, 0xb8, 0x0f, 0xfb, 0x33, 0xae, 0xc4,
0x8a, 0xcf, 0x22, 0x0d, 0xe9, 0x3f, 0xb5, 0x3a, 0xef, 0x5e, 0xb0, 0x74, 0xd6, 0xb9, 0x74, 0x6f,
0x03, 0xb9, 0x7a, 0xf8, 0xbe, 0x1b, 0x85, 0xa1, 0x0e, 0xfc, 0x59, 0xa1, 0xf1, 0x5f, 0x15, 0xe2,
0xb7, 0xb0, 0x3b, 0x13, 0x59, 0xce, 0xd2, 0x29, 0xd7, 0x1f, 0x59, 0xa1, 0x8f, 0xbf, 0xf1, 0x19,
0x40, 0x52, 0x0c, 0x6e, 0x24, 0xd2, 0xb9, 0xac, 0x97, 0x1b, 0xe5, 0x53, 0xab, 0x73, 0xf2, 0xb7,
0x09, 0xa7, 0xa6, 0xce, 0x77, 0xd3, 0xb9, 0xc4, 0x1f, 0xe1, 0x68, 0xc2, 0x32, 0x1e, 0xfd, 0xd6,
0xe8, 0x1d, 0xdd, 0xe8, 0xc3, 0x42, 0xa0, 0xdb, 0x66, 0xf7, 0xbe, 0x42, 0x5d, 0xc8, 0xe7, 0x8d,
0x87, 0xc6, 0x97, 0x70, 0xbd, 0xc5, 0x76, 0x2c, 0x13, 0x96, 0xc6, 0xb6, 0x54, 0x71, 0x2b, 0xe6,
0xa9, 0x5e, 0xd2, 0xd6, 0x5a, 0x62, 0x4b, 0x91, 0xfd, 0xf3, 0x92, 0x9f, 0xe9, 0xf3, 0x5b, 0xa9,
0x7c, 0x41, 0xbb, 0x93, 0xaa, 0xb6, 0xf9, 0xf4, 0x2b, 0x00, 0x00, 0xff, 0xff, 0xe8, 0x06, 0xe8,
0x32, 0x2a, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,499 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/package/package.proto
package _package // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/package"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Instruction set architectures supported by various package managers.
type Architecture int32
const (
// Unknown architecture.
Architecture_ARCHITECTURE_UNSPECIFIED Architecture = 0
// X86 architecture.
Architecture_X86 Architecture = 1
// X64 architecture.
Architecture_X64 Architecture = 2
)
var Architecture_name = map[int32]string{
0: "ARCHITECTURE_UNSPECIFIED",
1: "X86",
2: "X64",
}
var Architecture_value = map[string]int32{
"ARCHITECTURE_UNSPECIFIED": 0,
"X86": 1,
"X64": 2,
}
func (x Architecture) String() string {
return proto.EnumName(Architecture_name, int32(x))
}
func (Architecture) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{0}
}
// Whether this is an ordinary package version or a sentinel MIN/MAX version.
type Version_VersionKind int32
const (
// Unknown.
Version_VERSION_KIND_UNSPECIFIED Version_VersionKind = 0
// A standard package version, defined by the other fields.
Version_NORMAL Version_VersionKind = 1
// A special version representing negative infinity, other fields are
// ignored.
Version_MINIMUM Version_VersionKind = 2
// A special version representing positive infinity, other fields are
// ignored.
Version_MAXIMUM Version_VersionKind = 3
)
var Version_VersionKind_name = map[int32]string{
0: "VERSION_KIND_UNSPECIFIED",
1: "NORMAL",
2: "MINIMUM",
3: "MAXIMUM",
}
var Version_VersionKind_value = map[string]int32{
"VERSION_KIND_UNSPECIFIED": 0,
"NORMAL": 1,
"MINIMUM": 2,
"MAXIMUM": 3,
}
func (x Version_VersionKind) String() string {
return proto.EnumName(Version_VersionKind_name, int32(x))
}
func (Version_VersionKind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{5, 0}
}
// This represents a particular channel of distribution for a given package.
// E.g., Debian's jessie-backports dpkg mirror.
type Distribution struct {
// The cpe_uri in [cpe format](https://cpe.mitre.org/specification/)
// denoting the package manager version distributing a package.
CpeUri string `protobuf:"bytes,1,opt,name=cpe_uri,json=cpeUri,proto3" json:"cpe_uri,omitempty"`
// The CPU architecture for which packages in this distribution channel were
// built.
Architecture Architecture `protobuf:"varint,2,opt,name=architecture,proto3,enum=grafeas.v1beta1.package.Architecture" json:"architecture,omitempty"`
// The latest available version of this package in this distribution
// channel.
LatestVersion *Version `protobuf:"bytes,3,opt,name=latest_version,json=latestVersion,proto3" json:"latest_version,omitempty"`
// A freeform string denoting the maintainer of this package.
Maintainer string `protobuf:"bytes,4,opt,name=maintainer,proto3" json:"maintainer,omitempty"`
// The distribution channel-specific homepage for this package.
Url string `protobuf:"bytes,5,opt,name=url,proto3" json:"url,omitempty"`
// The distribution channel-specific description of this package.
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Distribution) Reset() { *m = Distribution{} }
func (m *Distribution) String() string { return proto.CompactTextString(m) }
func (*Distribution) ProtoMessage() {}
func (*Distribution) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{0}
}
func (m *Distribution) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Distribution.Unmarshal(m, b)
}
func (m *Distribution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Distribution.Marshal(b, m, deterministic)
}
func (dst *Distribution) XXX_Merge(src proto.Message) {
xxx_messageInfo_Distribution.Merge(dst, src)
}
func (m *Distribution) XXX_Size() int {
return xxx_messageInfo_Distribution.Size(m)
}
func (m *Distribution) XXX_DiscardUnknown() {
xxx_messageInfo_Distribution.DiscardUnknown(m)
}
var xxx_messageInfo_Distribution proto.InternalMessageInfo
func (m *Distribution) GetCpeUri() string {
if m != nil {
return m.CpeUri
}
return ""
}
func (m *Distribution) GetArchitecture() Architecture {
if m != nil {
return m.Architecture
}
return Architecture_ARCHITECTURE_UNSPECIFIED
}
func (m *Distribution) GetLatestVersion() *Version {
if m != nil {
return m.LatestVersion
}
return nil
}
func (m *Distribution) GetMaintainer() string {
if m != nil {
return m.Maintainer
}
return ""
}
func (m *Distribution) GetUrl() string {
if m != nil {
return m.Url
}
return ""
}
func (m *Distribution) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
// An occurrence of a particular package installation found within a system's
// filesystem. E.g., glibc was found in /var/lib/dpkg/status.
type Location struct {
// The cpe_uri in [cpe format](https://cpe.mitre.org/specification/)
// denoting the package manager version distributing a package.
CpeUri string `protobuf:"bytes,1,opt,name=cpe_uri,json=cpeUri,proto3" json:"cpe_uri,omitempty"`
// The version installed at this location.
Version *Version `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// The path from which we gathered that this package/version is installed.
Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Location) Reset() { *m = Location{} }
func (m *Location) String() string { return proto.CompactTextString(m) }
func (*Location) ProtoMessage() {}
func (*Location) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{1}
}
func (m *Location) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Location.Unmarshal(m, b)
}
func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Location.Marshal(b, m, deterministic)
}
func (dst *Location) XXX_Merge(src proto.Message) {
xxx_messageInfo_Location.Merge(dst, src)
}
func (m *Location) XXX_Size() int {
return xxx_messageInfo_Location.Size(m)
}
func (m *Location) XXX_DiscardUnknown() {
xxx_messageInfo_Location.DiscardUnknown(m)
}
var xxx_messageInfo_Location proto.InternalMessageInfo
func (m *Location) GetCpeUri() string {
if m != nil {
return m.CpeUri
}
return ""
}
func (m *Location) GetVersion() *Version {
if m != nil {
return m.Version
}
return nil
}
func (m *Location) GetPath() string {
if m != nil {
return m.Path
}
return ""
}
// This represents a particular package that is distributed over various
// channels. E.g., glibc (aka libc6) is distributed by many, at various
// versions.
type Package struct {
// The name of the package.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The various channels by which a package is distributed.
Distribution []*Distribution `protobuf:"bytes,10,rep,name=distribution,proto3" json:"distribution,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Package) Reset() { *m = Package{} }
func (m *Package) String() string { return proto.CompactTextString(m) }
func (*Package) ProtoMessage() {}
func (*Package) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{2}
}
func (m *Package) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Package.Unmarshal(m, b)
}
func (m *Package) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Package.Marshal(b, m, deterministic)
}
func (dst *Package) XXX_Merge(src proto.Message) {
xxx_messageInfo_Package.Merge(dst, src)
}
func (m *Package) XXX_Size() int {
return xxx_messageInfo_Package.Size(m)
}
func (m *Package) XXX_DiscardUnknown() {
xxx_messageInfo_Package.DiscardUnknown(m)
}
var xxx_messageInfo_Package proto.InternalMessageInfo
func (m *Package) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Package) GetDistribution() []*Distribution {
if m != nil {
return m.Distribution
}
return nil
}
// Details of a package occurrence.
type Details struct {
// Where the package was installed.
Installation *Installation `protobuf:"bytes,1,opt,name=installation,proto3" json:"installation,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{3}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetInstallation() *Installation {
if m != nil {
return m.Installation
}
return nil
}
// This represents how a particular software package may be installed on a
// system.
type Installation struct {
// Output only. The name of the installed package.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// All of the places within the filesystem versions of this package
// have been found.
Location []*Location `protobuf:"bytes,2,rep,name=location,proto3" json:"location,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Installation) Reset() { *m = Installation{} }
func (m *Installation) String() string { return proto.CompactTextString(m) }
func (*Installation) ProtoMessage() {}
func (*Installation) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{4}
}
func (m *Installation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Installation.Unmarshal(m, b)
}
func (m *Installation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Installation.Marshal(b, m, deterministic)
}
func (dst *Installation) XXX_Merge(src proto.Message) {
xxx_messageInfo_Installation.Merge(dst, src)
}
func (m *Installation) XXX_Size() int {
return xxx_messageInfo_Installation.Size(m)
}
func (m *Installation) XXX_DiscardUnknown() {
xxx_messageInfo_Installation.DiscardUnknown(m)
}
var xxx_messageInfo_Installation proto.InternalMessageInfo
func (m *Installation) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Installation) GetLocation() []*Location {
if m != nil {
return m.Location
}
return nil
}
// Version contains structured information about the version of a package.
type Version struct {
// Used to correct mistakes in the version numbering scheme.
Epoch int32 `protobuf:"varint,1,opt,name=epoch,proto3" json:"epoch,omitempty"`
// The main part of the version name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The iteration of the package build from the above version.
Revision string `protobuf:"bytes,3,opt,name=revision,proto3" json:"revision,omitempty"`
// Distinguish between sentinel MIN/MAX versions and normal versions. If
// kind is not NORMAL, then the other fields are ignored.
Kind Version_VersionKind `protobuf:"varint,4,opt,name=kind,proto3,enum=grafeas.v1beta1.package.Version_VersionKind" json:"kind,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Version) Reset() { *m = Version{} }
func (m *Version) String() string { return proto.CompactTextString(m) }
func (*Version) ProtoMessage() {}
func (*Version) Descriptor() ([]byte, []int) {
return fileDescriptor_package_98e063c9654a5d86, []int{5}
}
func (m *Version) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Version.Unmarshal(m, b)
}
func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Version.Marshal(b, m, deterministic)
}
func (dst *Version) XXX_Merge(src proto.Message) {
xxx_messageInfo_Version.Merge(dst, src)
}
func (m *Version) XXX_Size() int {
return xxx_messageInfo_Version.Size(m)
}
func (m *Version) XXX_DiscardUnknown() {
xxx_messageInfo_Version.DiscardUnknown(m)
}
var xxx_messageInfo_Version proto.InternalMessageInfo
func (m *Version) GetEpoch() int32 {
if m != nil {
return m.Epoch
}
return 0
}
func (m *Version) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Version) GetRevision() string {
if m != nil {
return m.Revision
}
return ""
}
func (m *Version) GetKind() Version_VersionKind {
if m != nil {
return m.Kind
}
return Version_VERSION_KIND_UNSPECIFIED
}
func init() {
proto.RegisterType((*Distribution)(nil), "grafeas.v1beta1.package.Distribution")
proto.RegisterType((*Location)(nil), "grafeas.v1beta1.package.Location")
proto.RegisterType((*Package)(nil), "grafeas.v1beta1.package.Package")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.package.Details")
proto.RegisterType((*Installation)(nil), "grafeas.v1beta1.package.Installation")
proto.RegisterType((*Version)(nil), "grafeas.v1beta1.package.Version")
proto.RegisterEnum("grafeas.v1beta1.package.Architecture", Architecture_name, Architecture_value)
proto.RegisterEnum("grafeas.v1beta1.package.Version_VersionKind", Version_VersionKind_name, Version_VersionKind_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/package/package.proto", fileDescriptor_package_98e063c9654a5d86)
}
var fileDescriptor_package_98e063c9654a5d86 = []byte{
// 575 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x54, 0xff, 0x6a, 0xd4, 0x40,
0x10, 0x36, 0x49, 0x7b, 0x69, 0xe7, 0xce, 0x12, 0x16, 0xb1, 0x41, 0x44, 0x62, 0x40, 0x38, 0x44,
0x12, 0x5a, 0xa5, 0x88, 0xe2, 0x8f, 0xb3, 0x77, 0xd6, 0xd0, 0xde, 0xb5, 0x6e, 0x7b, 0xa5, 0xf8,
0xcf, 0xb1, 0xcd, 0xad, 0xb9, 0xa5, 0x69, 0x36, 0xec, 0xee, 0x1d, 0xe8, 0x4b, 0xf8, 0x0e, 0x3e,
0x9b, 0x0f, 0x22, 0xd9, 0x24, 0x47, 0xaa, 0xb6, 0xea, 0x5f, 0x3b, 0xb3, 0x33, 0xdf, 0x37, 0xfb,
0xcd, 0x24, 0x03, 0x6f, 0x12, 0xce, 0x93, 0x94, 0x86, 0x53, 0xba, 0x50, 0x9c, 0xa7, 0x32, 0x8c,
0x79, 0xa6, 0x08, 0xcb, 0xa8, 0x20, 0x19, 0x49, 0xbf, 0x48, 0x26, 0xc3, 0xc5, 0xd6, 0x39, 0x55,
0x64, 0x2b, 0xcc, 0x49, 0x7c, 0x41, 0x12, 0x5a, 0x9f, 0x41, 0x2e, 0xb8, 0xe2, 0x68, 0x33, 0x11,
0xe4, 0x33, 0x25, 0x32, 0xa8, 0xd2, 0x82, 0x2a, 0xec, 0x7f, 0x33, 0xa1, 0xd3, 0x67, 0x52, 0x09,
0x76, 0x3e, 0x57, 0x8c, 0x67, 0x68, 0x13, 0xec, 0x38, 0xa7, 0x93, 0xb9, 0x60, 0xae, 0xe1, 0x19,
0xdd, 0x75, 0xdc, 0x8a, 0x73, 0x3a, 0x16, 0x0c, 0x45, 0xd0, 0x21, 0x22, 0x9e, 0x31, 0x45, 0x63,
0x35, 0x17, 0xd4, 0x35, 0x3d, 0xa3, 0xbb, 0xb1, 0xfd, 0x28, 0xb8, 0x86, 0x39, 0xe8, 0x35, 0x92,
0xf1, 0x15, 0x28, 0xda, 0x83, 0x8d, 0x94, 0x28, 0x2a, 0xd5, 0x64, 0x41, 0x85, 0x64, 0x3c, 0x73,
0x2d, 0xcf, 0xe8, 0xb6, 0xb7, 0xbd, 0x6b, 0xc9, 0x4e, 0xcb, 0x3c, 0x7c, 0xbb, 0xc4, 0x55, 0x2e,
0x7a, 0x00, 0x70, 0x49, 0x58, 0xd5, 0x0a, 0x77, 0x45, 0xbf, 0xb7, 0x71, 0x83, 0x1c, 0xb0, 0xe6,
0x22, 0x75, 0x57, 0x75, 0xa0, 0x30, 0x91, 0x07, 0xed, 0x29, 0x95, 0xb1, 0x60, 0x79, 0xa1, 0xd6,
0x6d, 0xe9, 0x48, 0xf3, 0xca, 0x97, 0xb0, 0x76, 0xc0, 0x63, 0x72, 0x73, 0x33, 0x5e, 0x80, 0x5d,
0x3f, 0xdd, 0xfc, 0xc7, 0xa7, 0xd7, 0x00, 0x84, 0x60, 0x25, 0x27, 0x6a, 0xa6, 0x35, 0xaf, 0x63,
0x6d, 0xfb, 0x33, 0xb0, 0x8f, 0xca, 0xfc, 0x22, 0x9c, 0x91, 0x4b, 0x5a, 0x15, 0xd4, 0x76, 0xd1,
0xfb, 0x69, 0x63, 0x48, 0x2e, 0x78, 0x56, 0xb7, 0x7d, 0x43, 0xef, 0x9b, 0x13, 0xc5, 0x57, 0xa0,
0xfe, 0x09, 0xd8, 0x7d, 0xaa, 0x08, 0x4b, 0x65, 0xc1, 0xca, 0x32, 0xa9, 0x48, 0x9a, 0x6a, 0xb5,
0xba, 0xe2, 0x4d, 0xac, 0x51, 0x23, 0x19, 0x5f, 0x81, 0xfa, 0x04, 0x3a, 0xcd, 0xe8, 0x1f, 0x45,
0xbc, 0x82, 0xb5, 0xb4, 0x6a, 0xac, 0x6b, 0x6a, 0x01, 0x0f, 0xaf, 0x2d, 0x55, 0x4f, 0x00, 0x2f,
0x21, 0xfe, 0x0f, 0x03, 0xec, 0x7a, 0xee, 0x77, 0x60, 0x95, 0xe6, 0x3c, 0x9e, 0x69, 0xfe, 0x55,
0x5c, 0x3a, 0xcb, 0xa2, 0x66, 0xa3, 0xe8, 0x3d, 0x58, 0x13, 0x74, 0xc1, 0x96, 0x1f, 0xd9, 0x3a,
0x5e, 0xfa, 0xe8, 0x2d, 0xac, 0x5c, 0xb0, 0x6c, 0xaa, 0xbf, 0x9b, 0x8d, 0xed, 0x27, 0x7f, 0x9b,
0x60, 0x7d, 0xee, 0xb3, 0x6c, 0x8a, 0x35, 0xd2, 0xff, 0x08, 0xed, 0xc6, 0x25, 0xba, 0x0f, 0xee,
0xe9, 0x00, 0x1f, 0x47, 0x87, 0xa3, 0xc9, 0x7e, 0x34, 0xea, 0x4f, 0xc6, 0xa3, 0xe3, 0xa3, 0xc1,
0x6e, 0xf4, 0x3e, 0x1a, 0xf4, 0x9d, 0x5b, 0x08, 0xa0, 0x35, 0x3a, 0xc4, 0xc3, 0xde, 0x81, 0x63,
0xa0, 0x36, 0xd8, 0xc3, 0x68, 0x14, 0x0d, 0xc7, 0x43, 0xc7, 0xd4, 0x4e, 0xef, 0x4c, 0x3b, 0xd6,
0xe3, 0xd7, 0xd0, 0x69, 0xfe, 0x39, 0x05, 0x67, 0x0f, 0xef, 0x7e, 0x88, 0x4e, 0x06, 0xbb, 0x27,
0x63, 0x3c, 0xf8, 0x85, 0xd3, 0x06, 0xeb, 0xec, 0xf9, 0x8e, 0x63, 0x68, 0x63, 0xe7, 0x99, 0x63,
0xbe, 0xfb, 0x0a, 0x77, 0x19, 0xff, 0x5d, 0xca, 0x45, 0x72, 0x64, 0x7c, 0x3a, 0x2b, 0xd7, 0x48,
0x90, 0xf0, 0x94, 0x64, 0x49, 0xc0, 0x45, 0x12, 0x26, 0x34, 0xd3, 0x1b, 0x22, 0x2c, 0x43, 0x24,
0x67, 0xf2, 0x3f, 0xb6, 0xcc, 0xcb, 0xea, 0xfc, 0x6e, 0x5a, 0x7b, 0xb8, 0x77, 0xde, 0xd2, 0x54,
0x4f, 0x7f, 0x06, 0x00, 0x00, 0xff, 0xff, 0x78, 0xac, 0x5c, 0xdf, 0xaf, 0x04, 0x00, 0x00,
}

View File

@ -0,0 +1,592 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/provenance/provenance.proto
package provenance // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/provenance"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import source "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Specifies the hash algorithm, if any.
type Hash_HashType int32
const (
// Unknown.
Hash_HASH_TYPE_UNSPECIFIED Hash_HashType = 0
// A SHA-256 hash.
Hash_SHA256 Hash_HashType = 1
)
var Hash_HashType_name = map[int32]string{
0: "HASH_TYPE_UNSPECIFIED",
1: "SHA256",
}
var Hash_HashType_value = map[string]int32{
"HASH_TYPE_UNSPECIFIED": 0,
"SHA256": 1,
}
func (x Hash_HashType) String() string {
return proto.EnumName(Hash_HashType_name, int32(x))
}
func (Hash_HashType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{3, 0}
}
// Provenance of a build. Contains all information needed to verify the full
// details about the build from source to completion.
type BuildProvenance struct {
// Unique identifier of the build.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// ID of the project.
ProjectId string `protobuf:"bytes,2,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// Commands requested by the build.
Commands []*Command `protobuf:"bytes,3,rep,name=commands,proto3" json:"commands,omitempty"`
// Output of the build.
BuiltArtifacts []*Artifact `protobuf:"bytes,4,rep,name=built_artifacts,json=builtArtifacts,proto3" json:"built_artifacts,omitempty"`
// Time at which the build was created.
CreateTime *timestamp.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Time at which execution of the build was started.
StartTime *timestamp.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Time at which execution of the build was finished.
EndTime *timestamp.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// E-mail address of the user who initiated this build. Note that this was the
// user's e-mail address at the time the build was initiated; this address may
// not represent the same end-user for all time.
Creator string `protobuf:"bytes,8,opt,name=creator,proto3" json:"creator,omitempty"`
// URI where any logs for this provenance were written.
LogsUri string `protobuf:"bytes,9,opt,name=logs_uri,json=logsUri,proto3" json:"logs_uri,omitempty"`
// Details of the Source input to the build.
SourceProvenance *Source `protobuf:"bytes,10,opt,name=source_provenance,json=sourceProvenance,proto3" json:"source_provenance,omitempty"`
// Trigger identifier if the build was triggered automatically; empty if not.
TriggerId string `protobuf:"bytes,11,opt,name=trigger_id,json=triggerId,proto3" json:"trigger_id,omitempty"`
// Special options applied to this build. This is a catch-all field where
// build providers can enter any desired additional details.
BuildOptions map[string]string `protobuf:"bytes,12,rep,name=build_options,json=buildOptions,proto3" json:"build_options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Version string of the builder at the time this build was executed.
BuilderVersion string `protobuf:"bytes,13,opt,name=builder_version,json=builderVersion,proto3" json:"builder_version,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BuildProvenance) Reset() { *m = BuildProvenance{} }
func (m *BuildProvenance) String() string { return proto.CompactTextString(m) }
func (*BuildProvenance) ProtoMessage() {}
func (*BuildProvenance) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{0}
}
func (m *BuildProvenance) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildProvenance.Unmarshal(m, b)
}
func (m *BuildProvenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BuildProvenance.Marshal(b, m, deterministic)
}
func (dst *BuildProvenance) XXX_Merge(src proto.Message) {
xxx_messageInfo_BuildProvenance.Merge(dst, src)
}
func (m *BuildProvenance) XXX_Size() int {
return xxx_messageInfo_BuildProvenance.Size(m)
}
func (m *BuildProvenance) XXX_DiscardUnknown() {
xxx_messageInfo_BuildProvenance.DiscardUnknown(m)
}
var xxx_messageInfo_BuildProvenance proto.InternalMessageInfo
func (m *BuildProvenance) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *BuildProvenance) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *BuildProvenance) GetCommands() []*Command {
if m != nil {
return m.Commands
}
return nil
}
func (m *BuildProvenance) GetBuiltArtifacts() []*Artifact {
if m != nil {
return m.BuiltArtifacts
}
return nil
}
func (m *BuildProvenance) GetCreateTime() *timestamp.Timestamp {
if m != nil {
return m.CreateTime
}
return nil
}
func (m *BuildProvenance) GetStartTime() *timestamp.Timestamp {
if m != nil {
return m.StartTime
}
return nil
}
func (m *BuildProvenance) GetEndTime() *timestamp.Timestamp {
if m != nil {
return m.EndTime
}
return nil
}
func (m *BuildProvenance) GetCreator() string {
if m != nil {
return m.Creator
}
return ""
}
func (m *BuildProvenance) GetLogsUri() string {
if m != nil {
return m.LogsUri
}
return ""
}
func (m *BuildProvenance) GetSourceProvenance() *Source {
if m != nil {
return m.SourceProvenance
}
return nil
}
func (m *BuildProvenance) GetTriggerId() string {
if m != nil {
return m.TriggerId
}
return ""
}
func (m *BuildProvenance) GetBuildOptions() map[string]string {
if m != nil {
return m.BuildOptions
}
return nil
}
func (m *BuildProvenance) GetBuilderVersion() string {
if m != nil {
return m.BuilderVersion
}
return ""
}
// Source describes the location of the source used for the build.
type Source struct {
// If provided, the input binary artifacts for the build came from this
// location.
ArtifactStorageSourceUri string `protobuf:"bytes,1,opt,name=artifact_storage_source_uri,json=artifactStorageSourceUri,proto3" json:"artifact_storage_source_uri,omitempty"`
// Hash(es) of the build source, which can be used to verify that the original
// source integrity was maintained in the build.
//
// The keys to this map are file paths used as build source and the values
// contain the hash values for those files.
//
// If the build source came in a single package such as a gzipped tarfile
// (.tar.gz), the FileHash will be for the single path to that file.
FileHashes map[string]*FileHashes `protobuf:"bytes,2,rep,name=file_hashes,json=fileHashes,proto3" json:"file_hashes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// If provided, the source code used for the build came from this location.
Context *source.SourceContext `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
// If provided, some of the source code used for the build may be found in
// these locations, in the case where the source repository had multiple
// remotes or submodules. This list will not include the context specified in
// the context field.
AdditionalContexts []*source.SourceContext `protobuf:"bytes,4,rep,name=additional_contexts,json=additionalContexts,proto3" json:"additional_contexts,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Source) Reset() { *m = Source{} }
func (m *Source) String() string { return proto.CompactTextString(m) }
func (*Source) ProtoMessage() {}
func (*Source) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{1}
}
func (m *Source) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Source.Unmarshal(m, b)
}
func (m *Source) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Source.Marshal(b, m, deterministic)
}
func (dst *Source) XXX_Merge(src proto.Message) {
xxx_messageInfo_Source.Merge(dst, src)
}
func (m *Source) XXX_Size() int {
return xxx_messageInfo_Source.Size(m)
}
func (m *Source) XXX_DiscardUnknown() {
xxx_messageInfo_Source.DiscardUnknown(m)
}
var xxx_messageInfo_Source proto.InternalMessageInfo
func (m *Source) GetArtifactStorageSourceUri() string {
if m != nil {
return m.ArtifactStorageSourceUri
}
return ""
}
func (m *Source) GetFileHashes() map[string]*FileHashes {
if m != nil {
return m.FileHashes
}
return nil
}
func (m *Source) GetContext() *source.SourceContext {
if m != nil {
return m.Context
}
return nil
}
func (m *Source) GetAdditionalContexts() []*source.SourceContext {
if m != nil {
return m.AdditionalContexts
}
return nil
}
// Container message for hashes of byte content of files, used in Source
// messages to verify integrity of source input to the build.
type FileHashes struct {
// Collection of file hashes.
FileHash []*Hash `protobuf:"bytes,1,rep,name=file_hash,json=fileHash,proto3" json:"file_hash,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FileHashes) Reset() { *m = FileHashes{} }
func (m *FileHashes) String() string { return proto.CompactTextString(m) }
func (*FileHashes) ProtoMessage() {}
func (*FileHashes) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{2}
}
func (m *FileHashes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileHashes.Unmarshal(m, b)
}
func (m *FileHashes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FileHashes.Marshal(b, m, deterministic)
}
func (dst *FileHashes) XXX_Merge(src proto.Message) {
xxx_messageInfo_FileHashes.Merge(dst, src)
}
func (m *FileHashes) XXX_Size() int {
return xxx_messageInfo_FileHashes.Size(m)
}
func (m *FileHashes) XXX_DiscardUnknown() {
xxx_messageInfo_FileHashes.DiscardUnknown(m)
}
var xxx_messageInfo_FileHashes proto.InternalMessageInfo
func (m *FileHashes) GetFileHash() []*Hash {
if m != nil {
return m.FileHash
}
return nil
}
// Container message for hash values.
type Hash struct {
// The type of hash that was performed.
Type Hash_HashType `protobuf:"varint,1,opt,name=type,proto3,enum=grafeas.v1beta1.provenance.Hash_HashType" json:"type,omitempty"`
// The hash value.
Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Hash) Reset() { *m = Hash{} }
func (m *Hash) String() string { return proto.CompactTextString(m) }
func (*Hash) ProtoMessage() {}
func (*Hash) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{3}
}
func (m *Hash) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Hash.Unmarshal(m, b)
}
func (m *Hash) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Hash.Marshal(b, m, deterministic)
}
func (dst *Hash) XXX_Merge(src proto.Message) {
xxx_messageInfo_Hash.Merge(dst, src)
}
func (m *Hash) XXX_Size() int {
return xxx_messageInfo_Hash.Size(m)
}
func (m *Hash) XXX_DiscardUnknown() {
xxx_messageInfo_Hash.DiscardUnknown(m)
}
var xxx_messageInfo_Hash proto.InternalMessageInfo
func (m *Hash) GetType() Hash_HashType {
if m != nil {
return m.Type
}
return Hash_HASH_TYPE_UNSPECIFIED
}
func (m *Hash) GetValue() []byte {
if m != nil {
return m.Value
}
return nil
}
// Command describes a step performed as part of the build pipeline.
type Command struct {
// Name of the command, as presented on the command line, or if the command is
// packaged as a Docker container, as presented to `docker pull`.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Environment variables set before running this command.
Env []string `protobuf:"bytes,2,rep,name=env,proto3" json:"env,omitempty"`
// Command-line arguments used when executing this command.
Args []string `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
// Working directory (relative to project source root) used when running this
// command.
Dir string `protobuf:"bytes,4,opt,name=dir,proto3" json:"dir,omitempty"`
// Optional unique identifier for this command, used in wait_for to reference
// this command as a dependency.
Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"`
// The ID(s) of the command(s) that this command depends on.
WaitFor []string `protobuf:"bytes,6,rep,name=wait_for,json=waitFor,proto3" json:"wait_for,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Command) Reset() { *m = Command{} }
func (m *Command) String() string { return proto.CompactTextString(m) }
func (*Command) ProtoMessage() {}
func (*Command) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{4}
}
func (m *Command) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Command.Unmarshal(m, b)
}
func (m *Command) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Command.Marshal(b, m, deterministic)
}
func (dst *Command) XXX_Merge(src proto.Message) {
xxx_messageInfo_Command.Merge(dst, src)
}
func (m *Command) XXX_Size() int {
return xxx_messageInfo_Command.Size(m)
}
func (m *Command) XXX_DiscardUnknown() {
xxx_messageInfo_Command.DiscardUnknown(m)
}
var xxx_messageInfo_Command proto.InternalMessageInfo
func (m *Command) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Command) GetEnv() []string {
if m != nil {
return m.Env
}
return nil
}
func (m *Command) GetArgs() []string {
if m != nil {
return m.Args
}
return nil
}
func (m *Command) GetDir() string {
if m != nil {
return m.Dir
}
return ""
}
func (m *Command) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Command) GetWaitFor() []string {
if m != nil {
return m.WaitFor
}
return nil
}
// Artifact describes a build product.
type Artifact struct {
// Hash or checksum value of a binary, or Docker Registry 2.0 digest of a
// container.
Checksum string `protobuf:"bytes,1,opt,name=checksum,proto3" json:"checksum,omitempty"`
// Artifact ID, if any; for container images, this will be a URL by digest
// like `gcr.io/projectID/imagename@sha256:123456`.
Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
// Related artifact names. This may be the path to a binary or jar file, or in
// the case of a container build, the name used to push the container image to
// Google Container Registry, as presented to `docker push`. Note that a
// single Artifact ID can have multiple names, for example if two tags are
// applied to one image.
Names []string `protobuf:"bytes,3,rep,name=names,proto3" json:"names,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Artifact) Reset() { *m = Artifact{} }
func (m *Artifact) String() string { return proto.CompactTextString(m) }
func (*Artifact) ProtoMessage() {}
func (*Artifact) Descriptor() ([]byte, []int) {
return fileDescriptor_provenance_d5caf2c54405b6af, []int{5}
}
func (m *Artifact) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Artifact.Unmarshal(m, b)
}
func (m *Artifact) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Artifact.Marshal(b, m, deterministic)
}
func (dst *Artifact) XXX_Merge(src proto.Message) {
xxx_messageInfo_Artifact.Merge(dst, src)
}
func (m *Artifact) XXX_Size() int {
return xxx_messageInfo_Artifact.Size(m)
}
func (m *Artifact) XXX_DiscardUnknown() {
xxx_messageInfo_Artifact.DiscardUnknown(m)
}
var xxx_messageInfo_Artifact proto.InternalMessageInfo
func (m *Artifact) GetChecksum() string {
if m != nil {
return m.Checksum
}
return ""
}
func (m *Artifact) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Artifact) GetNames() []string {
if m != nil {
return m.Names
}
return nil
}
func init() {
proto.RegisterType((*BuildProvenance)(nil), "grafeas.v1beta1.provenance.BuildProvenance")
proto.RegisterMapType((map[string]string)(nil), "grafeas.v1beta1.provenance.BuildProvenance.BuildOptionsEntry")
proto.RegisterType((*Source)(nil), "grafeas.v1beta1.provenance.Source")
proto.RegisterMapType((map[string]*FileHashes)(nil), "grafeas.v1beta1.provenance.Source.FileHashesEntry")
proto.RegisterType((*FileHashes)(nil), "grafeas.v1beta1.provenance.FileHashes")
proto.RegisterType((*Hash)(nil), "grafeas.v1beta1.provenance.Hash")
proto.RegisterType((*Command)(nil), "grafeas.v1beta1.provenance.Command")
proto.RegisterType((*Artifact)(nil), "grafeas.v1beta1.provenance.Artifact")
proto.RegisterEnum("grafeas.v1beta1.provenance.Hash_HashType", Hash_HashType_name, Hash_HashType_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/provenance/provenance.proto", fileDescriptor_provenance_d5caf2c54405b6af)
}
var fileDescriptor_provenance_d5caf2c54405b6af = []byte{
// 848 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x55, 0x4b, 0x6f, 0x23, 0x45,
0x10, 0x66, 0xfc, 0x1c, 0x97, 0xb3, 0x49, 0xb6, 0x59, 0xa4, 0x8e, 0x51, 0x44, 0x64, 0x5e, 0xe1,
0x32, 0x56, 0x8c, 0x16, 0x01, 0x8b, 0x15, 0x65, 0x83, 0x43, 0x22, 0x1e, 0x1b, 0x8d, 0xb3, 0x2b,
0xc1, 0x81, 0x51, 0x7b, 0xba, 0x3d, 0x69, 0x76, 0x3c, 0x6d, 0x75, 0xb7, 0x0d, 0xbe, 0x71, 0xe3,
0xc6, 0x2f, 0xe0, 0xc4, 0x4f, 0xe4, 0x17, 0xa0, 0x7e, 0x8c, 0x6d, 0x76, 0xc1, 0x09, 0x97, 0xa4,
0xab, 0xe6, 0xfb, 0xbe, 0xae, 0xf9, 0xaa, 0xa6, 0x0c, 0xc3, 0x4c, 0x88, 0x2c, 0x67, 0x3d, 0xca,
0x16, 0x5a, 0x88, 0x5c, 0xf5, 0x52, 0x51, 0x68, 0xc2, 0x0b, 0x26, 0x49, 0x41, 0xf2, 0xa5, 0xe2,
0xaa, 0xb7, 0x38, 0x19, 0x33, 0x4d, 0x4e, 0x7a, 0x33, 0x29, 0x16, 0xac, 0x20, 0x45, 0xca, 0x36,
0x8e, 0xd1, 0x4c, 0x0a, 0x2d, 0x50, 0x27, 0x93, 0x64, 0xc2, 0x88, 0x8a, 0x3c, 0x38, 0x5a, 0x23,
0x3a, 0xef, 0xf8, 0x2b, 0x2c, 0x72, 0x3c, 0x9f, 0xf4, 0x34, 0x9f, 0x32, 0xa5, 0xc9, 0x74, 0xe6,
0xc8, 0x9d, 0xc1, 0xfd, 0x6b, 0x50, 0x62, 0x2e, 0x53, 0xe6, 0xff, 0x39, 0x7a, 0xf7, 0xaf, 0x3a,
0xec, 0x3d, 0x9d, 0xf3, 0x9c, 0x5e, 0xaf, 0xee, 0x44, 0xbb, 0x50, 0xe1, 0x14, 0x07, 0x47, 0xc1,
0x71, 0x2b, 0xae, 0x70, 0x8a, 0x0e, 0x01, 0x66, 0x52, 0xfc, 0xc4, 0x52, 0x9d, 0x70, 0x8a, 0x2b,
0x36, 0xdf, 0xf2, 0x99, 0x2b, 0x8a, 0x4e, 0x21, 0x4c, 0xc5, 0x74, 0x4a, 0x0a, 0xaa, 0x70, 0xf5,
0xa8, 0x7a, 0xdc, 0xee, 0xbf, 0x1b, 0xfd, 0xf7, 0x1b, 0x45, 0xe7, 0x0e, 0x1b, 0xaf, 0x48, 0xe8,
0x5b, 0xd8, 0x1b, 0xcf, 0x79, 0xae, 0x13, 0x22, 0x35, 0x9f, 0x90, 0x54, 0x2b, 0x5c, 0xb3, 0x3a,
0xef, 0x6d, 0xd3, 0x39, 0xf3, 0xe0, 0x78, 0xd7, 0x92, 0xcb, 0x50, 0xa1, 0x27, 0xd0, 0x4e, 0x25,
0x23, 0x9a, 0x25, 0xc6, 0x2b, 0x5c, 0x3f, 0x0a, 0x8e, 0xdb, 0xfd, 0x4e, 0xe4, 0x7c, 0x8a, 0x4a,
0x23, 0xa3, 0x9b, 0xd2, 0xc8, 0x18, 0x1c, 0xdc, 0x24, 0xd0, 0x67, 0x00, 0x4a, 0x13, 0xa9, 0x1d,
0xb7, 0x71, 0x27, 0xb7, 0x65, 0xd1, 0x96, 0xfa, 0x18, 0x42, 0x56, 0x50, 0x47, 0x6c, 0xde, 0x49,
0x6c, 0xb2, 0x82, 0x5a, 0x1a, 0x86, 0xa6, 0xbd, 0x5f, 0x48, 0x1c, 0x5a, 0x6b, 0xcb, 0x10, 0x1d,
0x40, 0x98, 0x8b, 0x4c, 0x25, 0x73, 0xc9, 0x71, 0xcb, 0x3d, 0x32, 0xf1, 0x73, 0xc9, 0xd1, 0x33,
0x78, 0xe8, 0xda, 0x98, 0xac, 0x1d, 0xc1, 0x60, 0x2f, 0xed, 0x6e, 0x33, 0x6d, 0x64, 0x49, 0xf1,
0xbe, 0x23, 0x6f, 0xf4, 0xfc, 0x10, 0x40, 0x4b, 0x9e, 0x65, 0x4c, 0x9a, 0x1e, 0xb7, 0x5d, 0x8f,
0x7d, 0xe6, 0x8a, 0xa2, 0x31, 0x3c, 0x30, 0x2e, 0xd3, 0x44, 0xcc, 0x34, 0x17, 0x85, 0xc2, 0x3b,
0xb6, 0x41, 0x83, 0x6d, 0x77, 0xbd, 0x32, 0x56, 0x2e, 0x7e, 0xe6, 0xf8, 0xc3, 0x42, 0xcb, 0x65,
0xbc, 0x33, 0xde, 0x48, 0xa1, 0x0f, 0xdd, 0x18, 0x50, 0x26, 0x93, 0x05, 0x93, 0x8a, 0x8b, 0x02,
0x3f, 0xb0, 0x75, 0xec, 0xfa, 0xf4, 0x0b, 0x97, 0xed, 0x9c, 0xc2, 0xc3, 0xd7, 0xb4, 0xd0, 0x3e,
0x54, 0x5f, 0xb2, 0xa5, 0x9f, 0x5a, 0x73, 0x44, 0x8f, 0xa0, 0xbe, 0x20, 0xf9, 0x9c, 0xf9, 0x89,
0x75, 0xc1, 0xe7, 0x95, 0x4f, 0x83, 0xee, 0x1f, 0x55, 0x68, 0x38, 0x27, 0xd0, 0x00, 0xde, 0x2e,
0xa7, 0x2e, 0x51, 0x5a, 0x48, 0x92, 0xb1, 0xc4, 0x3b, 0x6b, 0x6c, 0x77, 0x72, 0xb8, 0x84, 0x8c,
0x1c, 0xc2, 0x71, 0x4d, 0x1f, 0x46, 0xd0, 0x9e, 0xf0, 0x9c, 0x25, 0xb7, 0x44, 0xdd, 0x32, 0x85,
0x2b, 0xd6, 0x95, 0xfe, 0xdd, 0x1d, 0x88, 0x2e, 0x78, 0xce, 0x2e, 0x2d, 0xc9, 0x59, 0x01, 0x93,
0x55, 0x02, 0x9d, 0x42, 0xd3, 0x7c, 0xc4, 0xec, 0x17, 0x8d, 0xab, 0xb6, 0xa5, 0xef, 0xbf, 0x26,
0xe8, 0xbf, 0x61, 0x27, 0x76, 0xee, 0xc0, 0x71, 0xc9, 0x42, 0x2f, 0xe0, 0x4d, 0x42, 0x29, 0x37,
0xee, 0x90, 0x3c, 0xf1, 0xd9, 0xf2, 0xa3, 0xba, 0xa7, 0x18, 0x5a, 0x2b, 0xf8, 0x94, 0xea, 0x30,
0xd8, 0x7b, 0xa5, 0xee, 0x7f, 0xb1, 0xfd, 0x8b, 0x4d, 0xdb, 0xdb, 0xfd, 0x0f, 0xb6, 0x99, 0xb1,
0x56, 0xdb, 0x6c, 0xcf, 0xd7, 0x00, 0xeb, 0x07, 0x68, 0x00, 0xad, 0x95, 0xc5, 0x38, 0xb0, 0xaf,
0x70, 0xb4, 0x4d, 0xd3, 0xd0, 0xe2, 0xb0, 0xb4, 0xb3, 0xfb, 0x7b, 0x00, 0x35, 0x73, 0x40, 0x03,
0xa8, 0xe9, 0xe5, 0x8c, 0xd9, 0x52, 0x77, 0xfb, 0x1f, 0xdd, 0x25, 0x61, 0xff, 0xdc, 0x2c, 0x67,
0x2c, 0xb6, 0xb4, 0x7f, 0x4e, 0xd3, 0x8e, 0x2f, 0xb7, 0x7b, 0x02, 0x61, 0x89, 0x43, 0x07, 0xf0,
0xd6, 0xe5, 0xd9, 0xe8, 0x32, 0xb9, 0xf9, 0xfe, 0x7a, 0x98, 0x3c, 0xff, 0x6e, 0x74, 0x3d, 0x3c,
0xbf, 0xba, 0xb8, 0x1a, 0x7e, 0xb9, 0xff, 0x06, 0x02, 0x68, 0x8c, 0x2e, 0xcf, 0xfa, 0x8f, 0x3f,
0xd9, 0x0f, 0xba, 0xbf, 0x06, 0xd0, 0xf4, 0x3b, 0x10, 0x21, 0xa8, 0x15, 0x64, 0xca, 0xbc, 0x7d,
0xf6, 0x6c, 0x1c, 0x65, 0xc5, 0xc2, 0x8e, 0x52, 0x2b, 0x36, 0x47, 0x83, 0x22, 0x32, 0x73, 0xcb,
0xb5, 0x15, 0xdb, 0xb3, 0x41, 0x51, 0x2e, 0x71, 0xcd, 0xf9, 0x4e, 0xb9, 0xf4, 0x5b, 0xbb, 0xbe,
0xda, 0xda, 0x07, 0x10, 0xfe, 0x4c, 0xb8, 0x4e, 0x26, 0x42, 0xe2, 0x86, 0x65, 0x36, 0x4d, 0x7c,
0x21, 0x64, 0xf7, 0x1b, 0x08, 0xcb, 0x75, 0x89, 0x3a, 0x10, 0xa6, 0xb7, 0x2c, 0x7d, 0xa9, 0xe6,
0x53, 0x5f, 0xc6, 0x2a, 0xf6, 0x92, 0x95, 0x95, 0xe4, 0x23, 0xa8, 0x9b, 0x12, 0xcb, 0x4a, 0x5c,
0xf0, 0xf4, 0xb7, 0x00, 0x0e, 0xb9, 0xd8, 0xe2, 0xe7, 0x75, 0xf0, 0xc3, 0x8f, 0x7e, 0x11, 0x66,
0x22, 0x27, 0x45, 0x16, 0x09, 0x99, 0xf5, 0x32, 0x56, 0xd8, 0xb5, 0xd8, 0x73, 0x8f, 0xc8, 0x8c,
0xab, 0xff, 0xf7, 0x43, 0xfa, 0x64, 0x7d, 0xfc, 0xb3, 0x52, 0xfd, 0x2a, 0x3e, 0x1b, 0x37, 0xac,
0xe0, 0xc7, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x7b, 0x4e, 0x7a, 0xbc, 0x98, 0x07, 0x00, 0x00,
}

View File

@ -0,0 +1,919 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/source/source.proto
package source // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/source"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// The type of an alias.
type AliasContext_Kind int32
const (
// Unknown.
AliasContext_KIND_UNSPECIFIED AliasContext_Kind = 0
// Git tag.
AliasContext_FIXED AliasContext_Kind = 1
// Git branch.
AliasContext_MOVABLE AliasContext_Kind = 2
// Used to specify non-standard aliases. For example, if a Git repo has a
// ref named "refs/foo/bar".
AliasContext_OTHER AliasContext_Kind = 4
)
var AliasContext_Kind_name = map[int32]string{
0: "KIND_UNSPECIFIED",
1: "FIXED",
2: "MOVABLE",
4: "OTHER",
}
var AliasContext_Kind_value = map[string]int32{
"KIND_UNSPECIFIED": 0,
"FIXED": 1,
"MOVABLE": 2,
"OTHER": 4,
}
func (x AliasContext_Kind) String() string {
return proto.EnumName(AliasContext_Kind_name, int32(x))
}
func (AliasContext_Kind) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{1, 0}
}
// A SourceContext is a reference to a tree of files. A SourceContext together
// with a path point to a unique revision of a single file or directory.
type SourceContext struct {
// A SourceContext can refer any one of the following types of repositories.
//
// Types that are valid to be assigned to Context:
// *SourceContext_CloudRepo
// *SourceContext_Gerrit
// *SourceContext_Git
Context isSourceContext_Context `protobuf_oneof:"context"`
// Labels with user defined metadata.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SourceContext) Reset() { *m = SourceContext{} }
func (m *SourceContext) String() string { return proto.CompactTextString(m) }
func (*SourceContext) ProtoMessage() {}
func (*SourceContext) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{0}
}
func (m *SourceContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SourceContext.Unmarshal(m, b)
}
func (m *SourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SourceContext.Marshal(b, m, deterministic)
}
func (dst *SourceContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_SourceContext.Merge(dst, src)
}
func (m *SourceContext) XXX_Size() int {
return xxx_messageInfo_SourceContext.Size(m)
}
func (m *SourceContext) XXX_DiscardUnknown() {
xxx_messageInfo_SourceContext.DiscardUnknown(m)
}
var xxx_messageInfo_SourceContext proto.InternalMessageInfo
type isSourceContext_Context interface {
isSourceContext_Context()
}
type SourceContext_CloudRepo struct {
CloudRepo *CloudRepoSourceContext `protobuf:"bytes,1,opt,name=cloud_repo,json=cloudRepo,proto3,oneof"`
}
type SourceContext_Gerrit struct {
Gerrit *GerritSourceContext `protobuf:"bytes,2,opt,name=gerrit,proto3,oneof"`
}
type SourceContext_Git struct {
Git *GitSourceContext `protobuf:"bytes,3,opt,name=git,proto3,oneof"`
}
func (*SourceContext_CloudRepo) isSourceContext_Context() {}
func (*SourceContext_Gerrit) isSourceContext_Context() {}
func (*SourceContext_Git) isSourceContext_Context() {}
func (m *SourceContext) GetContext() isSourceContext_Context {
if m != nil {
return m.Context
}
return nil
}
func (m *SourceContext) GetCloudRepo() *CloudRepoSourceContext {
if x, ok := m.GetContext().(*SourceContext_CloudRepo); ok {
return x.CloudRepo
}
return nil
}
func (m *SourceContext) GetGerrit() *GerritSourceContext {
if x, ok := m.GetContext().(*SourceContext_Gerrit); ok {
return x.Gerrit
}
return nil
}
func (m *SourceContext) GetGit() *GitSourceContext {
if x, ok := m.GetContext().(*SourceContext_Git); ok {
return x.Git
}
return nil
}
func (m *SourceContext) GetLabels() map[string]string {
if m != nil {
return m.Labels
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*SourceContext) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _SourceContext_OneofMarshaler, _SourceContext_OneofUnmarshaler, _SourceContext_OneofSizer, []interface{}{
(*SourceContext_CloudRepo)(nil),
(*SourceContext_Gerrit)(nil),
(*SourceContext_Git)(nil),
}
}
func _SourceContext_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*SourceContext)
// context
switch x := m.Context.(type) {
case *SourceContext_CloudRepo:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.CloudRepo); err != nil {
return err
}
case *SourceContext_Gerrit:
b.EncodeVarint(2<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Gerrit); err != nil {
return err
}
case *SourceContext_Git:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.Git); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("SourceContext.Context has unexpected type %T", x)
}
return nil
}
func _SourceContext_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*SourceContext)
switch tag {
case 1: // context.cloud_repo
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(CloudRepoSourceContext)
err := b.DecodeMessage(msg)
m.Context = &SourceContext_CloudRepo{msg}
return true, err
case 2: // context.gerrit
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(GerritSourceContext)
err := b.DecodeMessage(msg)
m.Context = &SourceContext_Gerrit{msg}
return true, err
case 3: // context.git
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(GitSourceContext)
err := b.DecodeMessage(msg)
m.Context = &SourceContext_Git{msg}
return true, err
default:
return false, nil
}
}
func _SourceContext_OneofSizer(msg proto.Message) (n int) {
m := msg.(*SourceContext)
// context
switch x := m.Context.(type) {
case *SourceContext_CloudRepo:
s := proto.Size(x.CloudRepo)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SourceContext_Gerrit:
s := proto.Size(x.Gerrit)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *SourceContext_Git:
s := proto.Size(x.Git)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// An alias to a repo revision.
type AliasContext struct {
// The alias kind.
Kind AliasContext_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=grafeas.v1beta1.source.AliasContext_Kind" json:"kind,omitempty"`
// The alias name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AliasContext) Reset() { *m = AliasContext{} }
func (m *AliasContext) String() string { return proto.CompactTextString(m) }
func (*AliasContext) ProtoMessage() {}
func (*AliasContext) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{1}
}
func (m *AliasContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AliasContext.Unmarshal(m, b)
}
func (m *AliasContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AliasContext.Marshal(b, m, deterministic)
}
func (dst *AliasContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_AliasContext.Merge(dst, src)
}
func (m *AliasContext) XXX_Size() int {
return xxx_messageInfo_AliasContext.Size(m)
}
func (m *AliasContext) XXX_DiscardUnknown() {
xxx_messageInfo_AliasContext.DiscardUnknown(m)
}
var xxx_messageInfo_AliasContext proto.InternalMessageInfo
func (m *AliasContext) GetKind() AliasContext_Kind {
if m != nil {
return m.Kind
}
return AliasContext_KIND_UNSPECIFIED
}
func (m *AliasContext) GetName() string {
if m != nil {
return m.Name
}
return ""
}
// A CloudRepoSourceContext denotes a particular revision in a Google Cloud
// Source Repo.
type CloudRepoSourceContext struct {
// The ID of the repo.
RepoId *RepoId `protobuf:"bytes,1,opt,name=repo_id,json=repoId,proto3" json:"repo_id,omitempty"`
// A revision in a Cloud Repo can be identified by either its revision ID or
// its alias.
//
// Types that are valid to be assigned to Revision:
// *CloudRepoSourceContext_RevisionId
// *CloudRepoSourceContext_AliasContext
Revision isCloudRepoSourceContext_Revision `protobuf_oneof:"revision"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CloudRepoSourceContext) Reset() { *m = CloudRepoSourceContext{} }
func (m *CloudRepoSourceContext) String() string { return proto.CompactTextString(m) }
func (*CloudRepoSourceContext) ProtoMessage() {}
func (*CloudRepoSourceContext) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{2}
}
func (m *CloudRepoSourceContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CloudRepoSourceContext.Unmarshal(m, b)
}
func (m *CloudRepoSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CloudRepoSourceContext.Marshal(b, m, deterministic)
}
func (dst *CloudRepoSourceContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_CloudRepoSourceContext.Merge(dst, src)
}
func (m *CloudRepoSourceContext) XXX_Size() int {
return xxx_messageInfo_CloudRepoSourceContext.Size(m)
}
func (m *CloudRepoSourceContext) XXX_DiscardUnknown() {
xxx_messageInfo_CloudRepoSourceContext.DiscardUnknown(m)
}
var xxx_messageInfo_CloudRepoSourceContext proto.InternalMessageInfo
func (m *CloudRepoSourceContext) GetRepoId() *RepoId {
if m != nil {
return m.RepoId
}
return nil
}
type isCloudRepoSourceContext_Revision interface {
isCloudRepoSourceContext_Revision()
}
type CloudRepoSourceContext_RevisionId struct {
RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3,oneof"`
}
type CloudRepoSourceContext_AliasContext struct {
AliasContext *AliasContext `protobuf:"bytes,3,opt,name=alias_context,json=aliasContext,proto3,oneof"`
}
func (*CloudRepoSourceContext_RevisionId) isCloudRepoSourceContext_Revision() {}
func (*CloudRepoSourceContext_AliasContext) isCloudRepoSourceContext_Revision() {}
func (m *CloudRepoSourceContext) GetRevision() isCloudRepoSourceContext_Revision {
if m != nil {
return m.Revision
}
return nil
}
func (m *CloudRepoSourceContext) GetRevisionId() string {
if x, ok := m.GetRevision().(*CloudRepoSourceContext_RevisionId); ok {
return x.RevisionId
}
return ""
}
func (m *CloudRepoSourceContext) GetAliasContext() *AliasContext {
if x, ok := m.GetRevision().(*CloudRepoSourceContext_AliasContext); ok {
return x.AliasContext
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*CloudRepoSourceContext) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _CloudRepoSourceContext_OneofMarshaler, _CloudRepoSourceContext_OneofUnmarshaler, _CloudRepoSourceContext_OneofSizer, []interface{}{
(*CloudRepoSourceContext_RevisionId)(nil),
(*CloudRepoSourceContext_AliasContext)(nil),
}
}
func _CloudRepoSourceContext_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*CloudRepoSourceContext)
// revision
switch x := m.Revision.(type) {
case *CloudRepoSourceContext_RevisionId:
b.EncodeVarint(2<<3 | proto.WireBytes)
b.EncodeStringBytes(x.RevisionId)
case *CloudRepoSourceContext_AliasContext:
b.EncodeVarint(3<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AliasContext); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("CloudRepoSourceContext.Revision has unexpected type %T", x)
}
return nil
}
func _CloudRepoSourceContext_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*CloudRepoSourceContext)
switch tag {
case 2: // revision.revision_id
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Revision = &CloudRepoSourceContext_RevisionId{x}
return true, err
case 3: // revision.alias_context
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(AliasContext)
err := b.DecodeMessage(msg)
m.Revision = &CloudRepoSourceContext_AliasContext{msg}
return true, err
default:
return false, nil
}
}
func _CloudRepoSourceContext_OneofSizer(msg proto.Message) (n int) {
m := msg.(*CloudRepoSourceContext)
// revision
switch x := m.Revision.(type) {
case *CloudRepoSourceContext_RevisionId:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.RevisionId)))
n += len(x.RevisionId)
case *CloudRepoSourceContext_AliasContext:
s := proto.Size(x.AliasContext)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// A SourceContext referring to a Gerrit project.
type GerritSourceContext struct {
// The URI of a running Gerrit instance.
HostUri string `protobuf:"bytes,1,opt,name=host_uri,json=hostUri,proto3" json:"host_uri,omitempty"`
// The full project name within the host. Projects may be nested, so
// "project/subproject" is a valid project name. The "repo name" is the
// hostURI/project.
GerritProject string `protobuf:"bytes,2,opt,name=gerrit_project,json=gerritProject,proto3" json:"gerrit_project,omitempty"`
// A revision in a Gerrit project can be identified by either its revision ID
// or its alias.
//
// Types that are valid to be assigned to Revision:
// *GerritSourceContext_RevisionId
// *GerritSourceContext_AliasContext
Revision isGerritSourceContext_Revision `protobuf_oneof:"revision"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GerritSourceContext) Reset() { *m = GerritSourceContext{} }
func (m *GerritSourceContext) String() string { return proto.CompactTextString(m) }
func (*GerritSourceContext) ProtoMessage() {}
func (*GerritSourceContext) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{3}
}
func (m *GerritSourceContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GerritSourceContext.Unmarshal(m, b)
}
func (m *GerritSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GerritSourceContext.Marshal(b, m, deterministic)
}
func (dst *GerritSourceContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_GerritSourceContext.Merge(dst, src)
}
func (m *GerritSourceContext) XXX_Size() int {
return xxx_messageInfo_GerritSourceContext.Size(m)
}
func (m *GerritSourceContext) XXX_DiscardUnknown() {
xxx_messageInfo_GerritSourceContext.DiscardUnknown(m)
}
var xxx_messageInfo_GerritSourceContext proto.InternalMessageInfo
func (m *GerritSourceContext) GetHostUri() string {
if m != nil {
return m.HostUri
}
return ""
}
func (m *GerritSourceContext) GetGerritProject() string {
if m != nil {
return m.GerritProject
}
return ""
}
type isGerritSourceContext_Revision interface {
isGerritSourceContext_Revision()
}
type GerritSourceContext_RevisionId struct {
RevisionId string `protobuf:"bytes,3,opt,name=revision_id,json=revisionId,proto3,oneof"`
}
type GerritSourceContext_AliasContext struct {
AliasContext *AliasContext `protobuf:"bytes,4,opt,name=alias_context,json=aliasContext,proto3,oneof"`
}
func (*GerritSourceContext_RevisionId) isGerritSourceContext_Revision() {}
func (*GerritSourceContext_AliasContext) isGerritSourceContext_Revision() {}
func (m *GerritSourceContext) GetRevision() isGerritSourceContext_Revision {
if m != nil {
return m.Revision
}
return nil
}
func (m *GerritSourceContext) GetRevisionId() string {
if x, ok := m.GetRevision().(*GerritSourceContext_RevisionId); ok {
return x.RevisionId
}
return ""
}
func (m *GerritSourceContext) GetAliasContext() *AliasContext {
if x, ok := m.GetRevision().(*GerritSourceContext_AliasContext); ok {
return x.AliasContext
}
return nil
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*GerritSourceContext) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _GerritSourceContext_OneofMarshaler, _GerritSourceContext_OneofUnmarshaler, _GerritSourceContext_OneofSizer, []interface{}{
(*GerritSourceContext_RevisionId)(nil),
(*GerritSourceContext_AliasContext)(nil),
}
}
func _GerritSourceContext_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*GerritSourceContext)
// revision
switch x := m.Revision.(type) {
case *GerritSourceContext_RevisionId:
b.EncodeVarint(3<<3 | proto.WireBytes)
b.EncodeStringBytes(x.RevisionId)
case *GerritSourceContext_AliasContext:
b.EncodeVarint(4<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.AliasContext); err != nil {
return err
}
case nil:
default:
return fmt.Errorf("GerritSourceContext.Revision has unexpected type %T", x)
}
return nil
}
func _GerritSourceContext_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*GerritSourceContext)
switch tag {
case 3: // revision.revision_id
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Revision = &GerritSourceContext_RevisionId{x}
return true, err
case 4: // revision.alias_context
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(AliasContext)
err := b.DecodeMessage(msg)
m.Revision = &GerritSourceContext_AliasContext{msg}
return true, err
default:
return false, nil
}
}
func _GerritSourceContext_OneofSizer(msg proto.Message) (n int) {
m := msg.(*GerritSourceContext)
// revision
switch x := m.Revision.(type) {
case *GerritSourceContext_RevisionId:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.RevisionId)))
n += len(x.RevisionId)
case *GerritSourceContext_AliasContext:
s := proto.Size(x.AliasContext)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// A GitSourceContext denotes a particular revision in a third party Git
// repository (e.g., GitHub).
type GitSourceContext struct {
// Git repository URL.
Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
// Git commit hash.
RevisionId string `protobuf:"bytes,2,opt,name=revision_id,json=revisionId,proto3" json:"revision_id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GitSourceContext) Reset() { *m = GitSourceContext{} }
func (m *GitSourceContext) String() string { return proto.CompactTextString(m) }
func (*GitSourceContext) ProtoMessage() {}
func (*GitSourceContext) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{4}
}
func (m *GitSourceContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GitSourceContext.Unmarshal(m, b)
}
func (m *GitSourceContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GitSourceContext.Marshal(b, m, deterministic)
}
func (dst *GitSourceContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_GitSourceContext.Merge(dst, src)
}
func (m *GitSourceContext) XXX_Size() int {
return xxx_messageInfo_GitSourceContext.Size(m)
}
func (m *GitSourceContext) XXX_DiscardUnknown() {
xxx_messageInfo_GitSourceContext.DiscardUnknown(m)
}
var xxx_messageInfo_GitSourceContext proto.InternalMessageInfo
func (m *GitSourceContext) GetUrl() string {
if m != nil {
return m.Url
}
return ""
}
func (m *GitSourceContext) GetRevisionId() string {
if m != nil {
return m.RevisionId
}
return ""
}
// A unique identifier for a Cloud Repo.
type RepoId struct {
// A cloud repo can be identified by either its project ID and repository name
// combination, or its globally unique identifier.
//
// Types that are valid to be assigned to Id:
// *RepoId_ProjectRepoId
// *RepoId_Uid
Id isRepoId_Id `protobuf_oneof:"id"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RepoId) Reset() { *m = RepoId{} }
func (m *RepoId) String() string { return proto.CompactTextString(m) }
func (*RepoId) ProtoMessage() {}
func (*RepoId) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{5}
}
func (m *RepoId) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RepoId.Unmarshal(m, b)
}
func (m *RepoId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RepoId.Marshal(b, m, deterministic)
}
func (dst *RepoId) XXX_Merge(src proto.Message) {
xxx_messageInfo_RepoId.Merge(dst, src)
}
func (m *RepoId) XXX_Size() int {
return xxx_messageInfo_RepoId.Size(m)
}
func (m *RepoId) XXX_DiscardUnknown() {
xxx_messageInfo_RepoId.DiscardUnknown(m)
}
var xxx_messageInfo_RepoId proto.InternalMessageInfo
type isRepoId_Id interface {
isRepoId_Id()
}
type RepoId_ProjectRepoId struct {
ProjectRepoId *ProjectRepoId `protobuf:"bytes,1,opt,name=project_repo_id,json=projectRepoId,proto3,oneof"`
}
type RepoId_Uid struct {
Uid string `protobuf:"bytes,2,opt,name=uid,proto3,oneof"`
}
func (*RepoId_ProjectRepoId) isRepoId_Id() {}
func (*RepoId_Uid) isRepoId_Id() {}
func (m *RepoId) GetId() isRepoId_Id {
if m != nil {
return m.Id
}
return nil
}
func (m *RepoId) GetProjectRepoId() *ProjectRepoId {
if x, ok := m.GetId().(*RepoId_ProjectRepoId); ok {
return x.ProjectRepoId
}
return nil
}
func (m *RepoId) GetUid() string {
if x, ok := m.GetId().(*RepoId_Uid); ok {
return x.Uid
}
return ""
}
// XXX_OneofFuncs is for the internal use of the proto package.
func (*RepoId) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
return _RepoId_OneofMarshaler, _RepoId_OneofUnmarshaler, _RepoId_OneofSizer, []interface{}{
(*RepoId_ProjectRepoId)(nil),
(*RepoId_Uid)(nil),
}
}
func _RepoId_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
m := msg.(*RepoId)
// id
switch x := m.Id.(type) {
case *RepoId_ProjectRepoId:
b.EncodeVarint(1<<3 | proto.WireBytes)
if err := b.EncodeMessage(x.ProjectRepoId); err != nil {
return err
}
case *RepoId_Uid:
b.EncodeVarint(2<<3 | proto.WireBytes)
b.EncodeStringBytes(x.Uid)
case nil:
default:
return fmt.Errorf("RepoId.Id has unexpected type %T", x)
}
return nil
}
func _RepoId_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
m := msg.(*RepoId)
switch tag {
case 1: // id.project_repo_id
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
msg := new(ProjectRepoId)
err := b.DecodeMessage(msg)
m.Id = &RepoId_ProjectRepoId{msg}
return true, err
case 2: // id.uid
if wire != proto.WireBytes {
return true, proto.ErrInternalBadWireType
}
x, err := b.DecodeStringBytes()
m.Id = &RepoId_Uid{x}
return true, err
default:
return false, nil
}
}
func _RepoId_OneofSizer(msg proto.Message) (n int) {
m := msg.(*RepoId)
// id
switch x := m.Id.(type) {
case *RepoId_ProjectRepoId:
s := proto.Size(x.ProjectRepoId)
n += 1 // tag and wire
n += proto.SizeVarint(uint64(s))
n += s
case *RepoId_Uid:
n += 1 // tag and wire
n += proto.SizeVarint(uint64(len(x.Uid)))
n += len(x.Uid)
case nil:
default:
panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
}
return n
}
// Selects a repo using a Google Cloud Platform project ID (e.g.,
// winged-cargo-31) and a repo name within that project.
type ProjectRepoId struct {
// The ID of the project.
ProjectId string `protobuf:"bytes,1,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
// The name of the repo. Leave empty for the default repo.
RepoName string `protobuf:"bytes,2,opt,name=repo_name,json=repoName,proto3" json:"repo_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ProjectRepoId) Reset() { *m = ProjectRepoId{} }
func (m *ProjectRepoId) String() string { return proto.CompactTextString(m) }
func (*ProjectRepoId) ProtoMessage() {}
func (*ProjectRepoId) Descriptor() ([]byte, []int) {
return fileDescriptor_source_b7360f0d8c9ed1c8, []int{6}
}
func (m *ProjectRepoId) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ProjectRepoId.Unmarshal(m, b)
}
func (m *ProjectRepoId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ProjectRepoId.Marshal(b, m, deterministic)
}
func (dst *ProjectRepoId) XXX_Merge(src proto.Message) {
xxx_messageInfo_ProjectRepoId.Merge(dst, src)
}
func (m *ProjectRepoId) XXX_Size() int {
return xxx_messageInfo_ProjectRepoId.Size(m)
}
func (m *ProjectRepoId) XXX_DiscardUnknown() {
xxx_messageInfo_ProjectRepoId.DiscardUnknown(m)
}
var xxx_messageInfo_ProjectRepoId proto.InternalMessageInfo
func (m *ProjectRepoId) GetProjectId() string {
if m != nil {
return m.ProjectId
}
return ""
}
func (m *ProjectRepoId) GetRepoName() string {
if m != nil {
return m.RepoName
}
return ""
}
func init() {
proto.RegisterType((*SourceContext)(nil), "grafeas.v1beta1.source.SourceContext")
proto.RegisterMapType((map[string]string)(nil), "grafeas.v1beta1.source.SourceContext.LabelsEntry")
proto.RegisterType((*AliasContext)(nil), "grafeas.v1beta1.source.AliasContext")
proto.RegisterType((*CloudRepoSourceContext)(nil), "grafeas.v1beta1.source.CloudRepoSourceContext")
proto.RegisterType((*GerritSourceContext)(nil), "grafeas.v1beta1.source.GerritSourceContext")
proto.RegisterType((*GitSourceContext)(nil), "grafeas.v1beta1.source.GitSourceContext")
proto.RegisterType((*RepoId)(nil), "grafeas.v1beta1.source.RepoId")
proto.RegisterType((*ProjectRepoId)(nil), "grafeas.v1beta1.source.ProjectRepoId")
proto.RegisterEnum("grafeas.v1beta1.source.AliasContext_Kind", AliasContext_Kind_name, AliasContext_Kind_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/source/source.proto", fileDescriptor_source_b7360f0d8c9ed1c8)
}
var fileDescriptor_source_b7360f0d8c9ed1c8 = []byte{
// 640 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xdd, 0x4e, 0xdb, 0x30,
0x18, 0x6d, 0xda, 0xd0, 0x92, 0xaf, 0x94, 0x45, 0x1e, 0x42, 0x65, 0xd3, 0x36, 0x16, 0x0d, 0x89,
0x69, 0x52, 0x2a, 0xd8, 0xc5, 0x7e, 0xd1, 0x44, 0x21, 0xd0, 0xa8, 0x8c, 0xa2, 0x30, 0xd0, 0xb4,
0x9b, 0xc8, 0x34, 0x5e, 0xe6, 0x11, 0xe2, 0xca, 0x49, 0xaa, 0xa1, 0xbd, 0x0d, 0xef, 0xb3, 0xab,
0xbd, 0xcb, 0xae, 0x27, 0x3b, 0x8e, 0x94, 0xb2, 0x46, 0xe2, 0x62, 0x57, 0xb6, 0x8f, 0xbf, 0x73,
0xfc, 0xfd, 0x1c, 0x19, 0x76, 0x42, 0xc6, 0xc2, 0x88, 0xf4, 0x02, 0x32, 0x4d, 0x19, 0x8b, 0x92,
0xde, 0x98, 0xc5, 0x29, 0xa6, 0x31, 0xe1, 0x38, 0xc6, 0xd1, 0x75, 0x42, 0x93, 0xde, 0x74, 0xeb,
0x82, 0xa4, 0x78, 0xab, 0x97, 0xb0, 0x8c, 0x8f, 0x89, 0x5a, 0xec, 0x09, 0x67, 0x29, 0x43, 0xab,
0x21, 0xc7, 0x5f, 0x09, 0x4e, 0x6c, 0x15, 0x64, 0xe7, 0xb7, 0xd6, 0x9f, 0x3a, 0x74, 0x4e, 0xe5,
0x76, 0x8f, 0xc5, 0x29, 0xf9, 0x91, 0xa2, 0x11, 0xc0, 0x38, 0x62, 0x59, 0xe0, 0x73, 0x32, 0x61,
0x5d, 0x6d, 0x5d, 0xdb, 0x6c, 0x6f, 0xdb, 0xf6, 0x7c, 0xba, 0xbd, 0x27, 0x22, 0x3d, 0x32, 0x61,
0x33, 0x1a, 0x83, 0x9a, 0x67, 0x8c, 0x8b, 0x1b, 0xe4, 0x40, 0x33, 0x24, 0x9c, 0xd3, 0xb4, 0x5b,
0x97, 0x62, 0x2f, 0xaa, 0xc4, 0x0e, 0x65, 0xd4, 0x6d, 0x25, 0x45, 0x46, 0xef, 0xa1, 0x11, 0xd2,
0xb4, 0xdb, 0x90, 0x1a, 0x9b, 0x95, 0x1a, 0xff, 0x0a, 0x08, 0x1a, 0x72, 0xa1, 0x19, 0xe1, 0x0b,
0x12, 0x25, 0x5d, 0x7d, 0xbd, 0xb1, 0xd9, 0xde, 0xde, 0xaa, 0x12, 0x98, 0x61, 0xdb, 0x47, 0x92,
0xe3, 0xc4, 0x29, 0xbf, 0xf6, 0x94, 0xc0, 0x83, 0x37, 0xd0, 0x2e, 0xc1, 0xc8, 0x84, 0xc6, 0x25,
0xb9, 0x96, 0x8d, 0x32, 0x3c, 0xb1, 0x45, 0x2b, 0xb0, 0x30, 0xc5, 0x51, 0x46, 0x64, 0xbd, 0x86,
0x97, 0x1f, 0xde, 0xd6, 0x5f, 0x6b, 0x7d, 0x03, 0x5a, 0xe3, 0x5c, 0xd9, 0xba, 0xd1, 0x60, 0x69,
0x37, 0xa2, 0x38, 0x29, 0xfa, 0xbe, 0x03, 0xfa, 0x25, 0x8d, 0x03, 0x29, 0xb4, 0xbc, 0xfd, 0xbc,
0x2a, 0xbf, 0x32, 0xc7, 0x1e, 0xd2, 0x38, 0xf0, 0x24, 0x0d, 0x21, 0xd0, 0x63, 0x7c, 0x55, 0xbc,
0x29, 0xf7, 0xd6, 0x07, 0xd0, 0x45, 0x04, 0x5a, 0x01, 0x73, 0xe8, 0x1e, 0xef, 0xfb, 0x67, 0xc7,
0xa7, 0x27, 0xce, 0x9e, 0x7b, 0xe0, 0x3a, 0xfb, 0x66, 0x0d, 0x19, 0xb0, 0x70, 0xe0, 0x7e, 0x76,
0xf6, 0x4d, 0x0d, 0xb5, 0xa1, 0xf5, 0x71, 0x74, 0xbe, 0xdb, 0x3f, 0x72, 0xcc, 0xba, 0xc0, 0x47,
0x9f, 0x06, 0x8e, 0x67, 0xea, 0xd6, 0x2f, 0x0d, 0x56, 0xe7, 0x8f, 0x18, 0xbd, 0x82, 0x96, 0x30,
0x88, 0x4f, 0x03, 0xe5, 0x91, 0xc7, 0x55, 0x19, 0x0b, 0xae, 0x1b, 0x78, 0x4d, 0x2e, 0x57, 0xf4,
0x14, 0xda, 0x9c, 0x4c, 0x69, 0x42, 0x59, 0x2c, 0xc8, 0x32, 0xdf, 0x41, 0xcd, 0x83, 0x02, 0x74,
0x03, 0x34, 0x84, 0x0e, 0x16, 0x65, 0xfa, 0xaa, 0x59, 0x6a, 0xe8, 0xcf, 0xee, 0xd2, 0x93, 0x41,
0xcd, 0x5b, 0xc2, 0xa5, 0x73, 0x1f, 0x60, 0xb1, 0x90, 0xb6, 0x7e, 0x6b, 0x70, 0x7f, 0x8e, 0xcb,
0xd0, 0x1a, 0x2c, 0x7e, 0x63, 0x49, 0xea, 0x67, 0x9c, 0xaa, 0x41, 0xb6, 0xc4, 0xf9, 0x8c, 0x53,
0xb4, 0x01, 0xcb, 0xb9, 0x01, 0xfd, 0x09, 0x67, 0xdf, 0xc9, 0x38, 0x55, 0x1d, 0xee, 0xe4, 0xe8,
0x49, 0x0e, 0xde, 0xae, 0xaa, 0x71, 0x97, 0xaa, 0xf4, 0xff, 0x54, 0x95, 0x03, 0xe6, 0x6d, 0xdb,
0x0b, 0x57, 0x66, 0x3c, 0x2a, 0x5c, 0x99, 0xf1, 0x08, 0x3d, 0x99, 0xd3, 0xf7, 0x72, 0x7e, 0x56,
0x02, 0xcd, 0x7c, 0x54, 0x68, 0x04, 0xf7, 0x54, 0xb1, 0xfe, 0xec, 0x8c, 0x37, 0xaa, 0x72, 0x55,
0x6d, 0xc8, 0xf9, 0x83, 0x9a, 0xd7, 0x99, 0x94, 0x01, 0x84, 0xa0, 0x91, 0x95, 0x66, 0x2d, 0x0e,
0x7d, 0x1d, 0xea, 0x34, 0xb0, 0x86, 0xd0, 0x99, 0xe1, 0xa2, 0x47, 0x00, 0xc5, 0xdb, 0xea, 0x59,
0xc3, 0x33, 0x14, 0xe2, 0x06, 0xe8, 0x21, 0x18, 0x32, 0xa5, 0x92, 0xd7, 0x17, 0x05, 0x70, 0x8c,
0xaf, 0x48, 0xff, 0x27, 0xac, 0x51, 0x56, 0x91, 0xe2, 0x89, 0xf6, 0xe5, 0x3c, 0xff, 0x42, 0xed,
0x90, 0x45, 0x38, 0x0e, 0x6d, 0xc6, 0xc3, 0x5e, 0x48, 0x62, 0xf9, 0x3f, 0xf6, 0xf2, 0x2b, 0x3c,
0xa1, 0xc9, 0xdd, 0x7f, 0xd8, 0x77, 0xf9, 0x72, 0x53, 0x6f, 0x1c, 0x7a, 0xbb, 0x17, 0x4d, 0x29,
0xf4, 0xf2, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x39, 0x33, 0xb6, 0xbe, 0xa9, 0x05, 0x00, 0x00,
}

View File

@ -0,0 +1,520 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: google/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.proto
package vulnerability // import "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/vulnerability"
import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import common "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/common"
import _package "google.golang.org/genproto/googleapis/devtools/containeranalysis/v1beta1/package"
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// Note provider-assigned severity/impact ranking.
type Severity int32
const (
// Unknown.
Severity_SEVERITY_UNSPECIFIED Severity = 0
// Minimal severity.
Severity_MINIMAL Severity = 1
// Low severity.
Severity_LOW Severity = 2
// Medium severity.
Severity_MEDIUM Severity = 3
// High severity.
Severity_HIGH Severity = 4
// Critical severity.
Severity_CRITICAL Severity = 5
)
var Severity_name = map[int32]string{
0: "SEVERITY_UNSPECIFIED",
1: "MINIMAL",
2: "LOW",
3: "MEDIUM",
4: "HIGH",
5: "CRITICAL",
}
var Severity_value = map[string]int32{
"SEVERITY_UNSPECIFIED": 0,
"MINIMAL": 1,
"LOW": 2,
"MEDIUM": 3,
"HIGH": 4,
"CRITICAL": 5,
}
func (x Severity) String() string {
return proto.EnumName(Severity_name, int32(x))
}
func (Severity) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{0}
}
// Vulnerability provides metadata about a security vulnerability.
type Vulnerability struct {
// The CVSS score for this vulnerability.
CvssScore float32 `protobuf:"fixed32,1,opt,name=cvss_score,json=cvssScore,proto3" json:"cvss_score,omitempty"`
// Note provider assigned impact of the vulnerability.
Severity Severity `protobuf:"varint,2,opt,name=severity,proto3,enum=grafeas.v1beta1.vulnerability.Severity" json:"severity,omitempty"`
// All information about the package to specifically identify this
// vulnerability. One entry per (version range and cpe_uri) the package
// vulnerability has manifested in.
Details []*Vulnerability_Detail `protobuf:"bytes,3,rep,name=details,proto3" json:"details,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Vulnerability) Reset() { *m = Vulnerability{} }
func (m *Vulnerability) String() string { return proto.CompactTextString(m) }
func (*Vulnerability) ProtoMessage() {}
func (*Vulnerability) Descriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{0}
}
func (m *Vulnerability) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Vulnerability.Unmarshal(m, b)
}
func (m *Vulnerability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Vulnerability.Marshal(b, m, deterministic)
}
func (dst *Vulnerability) XXX_Merge(src proto.Message) {
xxx_messageInfo_Vulnerability.Merge(dst, src)
}
func (m *Vulnerability) XXX_Size() int {
return xxx_messageInfo_Vulnerability.Size(m)
}
func (m *Vulnerability) XXX_DiscardUnknown() {
xxx_messageInfo_Vulnerability.DiscardUnknown(m)
}
var xxx_messageInfo_Vulnerability proto.InternalMessageInfo
func (m *Vulnerability) GetCvssScore() float32 {
if m != nil {
return m.CvssScore
}
return 0
}
func (m *Vulnerability) GetSeverity() Severity {
if m != nil {
return m.Severity
}
return Severity_SEVERITY_UNSPECIFIED
}
func (m *Vulnerability) GetDetails() []*Vulnerability_Detail {
if m != nil {
return m.Details
}
return nil
}
// Identifies all occurrences of this vulnerability in the package for a
// specific distro/location. For example: glibc in
// cpe:/o:debian:debian_linux:8 for versions 2.1 - 2.2
type Vulnerability_Detail struct {
// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/) in
// which the vulnerability manifests. Examples include distro or storage
// location for vulnerable jar.
CpeUri string `protobuf:"bytes,1,opt,name=cpe_uri,json=cpeUri,proto3" json:"cpe_uri,omitempty"`
// The name of the package where the vulnerability was found.
Package string `protobuf:"bytes,2,opt,name=package,proto3" json:"package,omitempty"`
// The min version of the package in which the vulnerability exists.
MinAffectedVersion *_package.Version `protobuf:"bytes,3,opt,name=min_affected_version,json=minAffectedVersion,proto3" json:"min_affected_version,omitempty"`
// The max version of the package in which the vulnerability exists.
MaxAffectedVersion *_package.Version `protobuf:"bytes,4,opt,name=max_affected_version,json=maxAffectedVersion,proto3" json:"max_affected_version,omitempty"`
// The severity (eg: distro assigned severity) for this vulnerability.
SeverityName string `protobuf:"bytes,5,opt,name=severity_name,json=severityName,proto3" json:"severity_name,omitempty"`
// A vendor-specific description of this note.
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
// The fix for this specific package version.
FixedLocation *VulnerabilityLocation `protobuf:"bytes,7,opt,name=fixed_location,json=fixedLocation,proto3" json:"fixed_location,omitempty"`
// The type of package; whether native or non native(ruby gems, node.js
// packages etc).
PackageType string `protobuf:"bytes,8,opt,name=package_type,json=packageType,proto3" json:"package_type,omitempty"`
// Whether this detail is obsolete. Occurrences are expected not to point to
// obsolete details.
IsObsolete bool `protobuf:"varint,9,opt,name=is_obsolete,json=isObsolete,proto3" json:"is_obsolete,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Vulnerability_Detail) Reset() { *m = Vulnerability_Detail{} }
func (m *Vulnerability_Detail) String() string { return proto.CompactTextString(m) }
func (*Vulnerability_Detail) ProtoMessage() {}
func (*Vulnerability_Detail) Descriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{0, 0}
}
func (m *Vulnerability_Detail) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Vulnerability_Detail.Unmarshal(m, b)
}
func (m *Vulnerability_Detail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Vulnerability_Detail.Marshal(b, m, deterministic)
}
func (dst *Vulnerability_Detail) XXX_Merge(src proto.Message) {
xxx_messageInfo_Vulnerability_Detail.Merge(dst, src)
}
func (m *Vulnerability_Detail) XXX_Size() int {
return xxx_messageInfo_Vulnerability_Detail.Size(m)
}
func (m *Vulnerability_Detail) XXX_DiscardUnknown() {
xxx_messageInfo_Vulnerability_Detail.DiscardUnknown(m)
}
var xxx_messageInfo_Vulnerability_Detail proto.InternalMessageInfo
func (m *Vulnerability_Detail) GetCpeUri() string {
if m != nil {
return m.CpeUri
}
return ""
}
func (m *Vulnerability_Detail) GetPackage() string {
if m != nil {
return m.Package
}
return ""
}
func (m *Vulnerability_Detail) GetMinAffectedVersion() *_package.Version {
if m != nil {
return m.MinAffectedVersion
}
return nil
}
func (m *Vulnerability_Detail) GetMaxAffectedVersion() *_package.Version {
if m != nil {
return m.MaxAffectedVersion
}
return nil
}
func (m *Vulnerability_Detail) GetSeverityName() string {
if m != nil {
return m.SeverityName
}
return ""
}
func (m *Vulnerability_Detail) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *Vulnerability_Detail) GetFixedLocation() *VulnerabilityLocation {
if m != nil {
return m.FixedLocation
}
return nil
}
func (m *Vulnerability_Detail) GetPackageType() string {
if m != nil {
return m.PackageType
}
return ""
}
func (m *Vulnerability_Detail) GetIsObsolete() bool {
if m != nil {
return m.IsObsolete
}
return false
}
// Details of a vulnerability occurrence.
type Details struct {
// The type of package; whether native or non native(ruby gems, node.js
// packages etc)
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// Output only. The note provider assigned Severity of the vulnerability.
Severity Severity `protobuf:"varint,2,opt,name=severity,proto3,enum=grafeas.v1beta1.vulnerability.Severity" json:"severity,omitempty"`
// Output only. The CVSS score of this vulnerability. CVSS score is on a
// scale of 0-10 where 0 indicates low severity and 10 indicates high
// severity.
CvssScore float32 `protobuf:"fixed32,3,opt,name=cvss_score,json=cvssScore,proto3" json:"cvss_score,omitempty"`
// The set of affected locations and their fixes (if available) within the
// associated resource.
PackageIssue []*PackageIssue `protobuf:"bytes,4,rep,name=package_issue,json=packageIssue,proto3" json:"package_issue,omitempty"`
// Output only. A one sentence description of this vulnerability.
ShortDescription string `protobuf:"bytes,5,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"`
// Output only. A detailed description of this vulnerability.
LongDescription string `protobuf:"bytes,6,opt,name=long_description,json=longDescription,proto3" json:"long_description,omitempty"`
// Output only. URLs related to this vulnerability.
RelatedUrls []*common.RelatedUrl `protobuf:"bytes,7,rep,name=related_urls,json=relatedUrls,proto3" json:"related_urls,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Details) Reset() { *m = Details{} }
func (m *Details) String() string { return proto.CompactTextString(m) }
func (*Details) ProtoMessage() {}
func (*Details) Descriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{1}
}
func (m *Details) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Details.Unmarshal(m, b)
}
func (m *Details) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Details.Marshal(b, m, deterministic)
}
func (dst *Details) XXX_Merge(src proto.Message) {
xxx_messageInfo_Details.Merge(dst, src)
}
func (m *Details) XXX_Size() int {
return xxx_messageInfo_Details.Size(m)
}
func (m *Details) XXX_DiscardUnknown() {
xxx_messageInfo_Details.DiscardUnknown(m)
}
var xxx_messageInfo_Details proto.InternalMessageInfo
func (m *Details) GetType() string {
if m != nil {
return m.Type
}
return ""
}
func (m *Details) GetSeverity() Severity {
if m != nil {
return m.Severity
}
return Severity_SEVERITY_UNSPECIFIED
}
func (m *Details) GetCvssScore() float32 {
if m != nil {
return m.CvssScore
}
return 0
}
func (m *Details) GetPackageIssue() []*PackageIssue {
if m != nil {
return m.PackageIssue
}
return nil
}
func (m *Details) GetShortDescription() string {
if m != nil {
return m.ShortDescription
}
return ""
}
func (m *Details) GetLongDescription() string {
if m != nil {
return m.LongDescription
}
return ""
}
func (m *Details) GetRelatedUrls() []*common.RelatedUrl {
if m != nil {
return m.RelatedUrls
}
return nil
}
// This message wraps a location affected by a vulnerability and its
// associated fix (if one is available).
type PackageIssue struct {
// The location of the vulnerability.
AffectedLocation *VulnerabilityLocation `protobuf:"bytes,1,opt,name=affected_location,json=affectedLocation,proto3" json:"affected_location,omitempty"`
// The location of the available fix for vulnerability.
FixedLocation *VulnerabilityLocation `protobuf:"bytes,2,opt,name=fixed_location,json=fixedLocation,proto3" json:"fixed_location,omitempty"`
// The severity (e.g., distro assigned severity) for this vulnerability.
SeverityName string `protobuf:"bytes,3,opt,name=severity_name,json=severityName,proto3" json:"severity_name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PackageIssue) Reset() { *m = PackageIssue{} }
func (m *PackageIssue) String() string { return proto.CompactTextString(m) }
func (*PackageIssue) ProtoMessage() {}
func (*PackageIssue) Descriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{2}
}
func (m *PackageIssue) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PackageIssue.Unmarshal(m, b)
}
func (m *PackageIssue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PackageIssue.Marshal(b, m, deterministic)
}
func (dst *PackageIssue) XXX_Merge(src proto.Message) {
xxx_messageInfo_PackageIssue.Merge(dst, src)
}
func (m *PackageIssue) XXX_Size() int {
return xxx_messageInfo_PackageIssue.Size(m)
}
func (m *PackageIssue) XXX_DiscardUnknown() {
xxx_messageInfo_PackageIssue.DiscardUnknown(m)
}
var xxx_messageInfo_PackageIssue proto.InternalMessageInfo
func (m *PackageIssue) GetAffectedLocation() *VulnerabilityLocation {
if m != nil {
return m.AffectedLocation
}
return nil
}
func (m *PackageIssue) GetFixedLocation() *VulnerabilityLocation {
if m != nil {
return m.FixedLocation
}
return nil
}
func (m *PackageIssue) GetSeverityName() string {
if m != nil {
return m.SeverityName
}
return ""
}
// The location of the vulnerability.
type VulnerabilityLocation struct {
// The cpe_uri in [cpe format] (https://cpe.mitre.org/specification/)
// format. Examples include distro or storage location for vulnerable jar.
CpeUri string `protobuf:"bytes,1,opt,name=cpe_uri,json=cpeUri,proto3" json:"cpe_uri,omitempty"`
// The package being described.
Package string `protobuf:"bytes,2,opt,name=package,proto3" json:"package,omitempty"`
// The version of the package being described.
Version *_package.Version `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *VulnerabilityLocation) Reset() { *m = VulnerabilityLocation{} }
func (m *VulnerabilityLocation) String() string { return proto.CompactTextString(m) }
func (*VulnerabilityLocation) ProtoMessage() {}
func (*VulnerabilityLocation) Descriptor() ([]byte, []int) {
return fileDescriptor_vulnerability_94d0ea806c1c7d02, []int{3}
}
func (m *VulnerabilityLocation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_VulnerabilityLocation.Unmarshal(m, b)
}
func (m *VulnerabilityLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_VulnerabilityLocation.Marshal(b, m, deterministic)
}
func (dst *VulnerabilityLocation) XXX_Merge(src proto.Message) {
xxx_messageInfo_VulnerabilityLocation.Merge(dst, src)
}
func (m *VulnerabilityLocation) XXX_Size() int {
return xxx_messageInfo_VulnerabilityLocation.Size(m)
}
func (m *VulnerabilityLocation) XXX_DiscardUnknown() {
xxx_messageInfo_VulnerabilityLocation.DiscardUnknown(m)
}
var xxx_messageInfo_VulnerabilityLocation proto.InternalMessageInfo
func (m *VulnerabilityLocation) GetCpeUri() string {
if m != nil {
return m.CpeUri
}
return ""
}
func (m *VulnerabilityLocation) GetPackage() string {
if m != nil {
return m.Package
}
return ""
}
func (m *VulnerabilityLocation) GetVersion() *_package.Version {
if m != nil {
return m.Version
}
return nil
}
func init() {
proto.RegisterType((*Vulnerability)(nil), "grafeas.v1beta1.vulnerability.Vulnerability")
proto.RegisterType((*Vulnerability_Detail)(nil), "grafeas.v1beta1.vulnerability.Vulnerability.Detail")
proto.RegisterType((*Details)(nil), "grafeas.v1beta1.vulnerability.Details")
proto.RegisterType((*PackageIssue)(nil), "grafeas.v1beta1.vulnerability.PackageIssue")
proto.RegisterType((*VulnerabilityLocation)(nil), "grafeas.v1beta1.vulnerability.VulnerabilityLocation")
proto.RegisterEnum("grafeas.v1beta1.vulnerability.Severity", Severity_name, Severity_value)
}
func init() {
proto.RegisterFile("google/devtools/containeranalysis/v1beta1/vulnerability/vulnerability.proto", fileDescriptor_vulnerability_94d0ea806c1c7d02)
}
var fileDescriptor_vulnerability_94d0ea806c1c7d02 = []byte{
// 727 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x55, 0xdd, 0x6e, 0xda, 0x48,
0x14, 0x5e, 0x63, 0x82, 0xe1, 0x00, 0x59, 0x67, 0x94, 0xd5, 0x5a, 0x59, 0x45, 0xeb, 0x65, 0x2f,
0x4a, 0x1b, 0xc9, 0x28, 0x49, 0xaf, 0x5a, 0xb5, 0x15, 0x05, 0x9a, 0x58, 0x85, 0x04, 0x99, 0x90,
0xaa, 0xad, 0x54, 0x6b, 0x30, 0x83, 0x3b, 0xaa, 0xf1, 0x58, 0x1e, 0x83, 0xc2, 0x0b, 0xf4, 0x3a,
0xcf, 0xd0, 0xd7, 0xe9, 0xa3, 0xf4, 0xb2, 0x2f, 0x50, 0x31, 0xb6, 0x11, 0x84, 0x2a, 0x3f, 0x6d,
0xae, 0xec, 0xf3, 0xf9, 0x9c, 0x6f, 0xbe, 0x33, 0xe7, 0xf3, 0x0c, 0xbc, 0x76, 0x19, 0x73, 0x3d,
0x52, 0x1b, 0x92, 0x69, 0xc4, 0x98, 0xc7, 0x6b, 0x0e, 0xf3, 0x23, 0x4c, 0x7d, 0x12, 0x62, 0x1f,
0x7b, 0x33, 0x4e, 0x79, 0x6d, 0xba, 0x3f, 0x20, 0x11, 0xde, 0xaf, 0x4d, 0x27, 0xde, 0x1c, 0x1e,
0x50, 0x8f, 0x46, 0xb3, 0xd5, 0xc8, 0x08, 0x42, 0x16, 0x31, 0xb4, 0xeb, 0x86, 0x78, 0x44, 0x30,
0x37, 0x92, 0x12, 0x63, 0x25, 0x69, 0xe7, 0xd9, 0xed, 0xd7, 0x72, 0xd8, 0x78, 0xcc, 0xfc, 0xe4,
0x11, 0xb3, 0xef, 0xbc, 0xb8, 0x7d, 0x79, 0x80, 0x9d, 0x4f, 0xd8, 0x25, 0xe9, 0x33, 0x26, 0xa8,
0x5c, 0x6e, 0x40, 0xf9, 0x7c, 0x59, 0x11, 0xda, 0x05, 0x70, 0xa6, 0x9c, 0xdb, 0xdc, 0x61, 0x21,
0xd1, 0x24, 0x5d, 0xaa, 0x66, 0xac, 0xc2, 0x1c, 0xe9, 0xcd, 0x01, 0xd4, 0x80, 0x3c, 0x27, 0x53,
0x12, 0xd2, 0x68, 0xa6, 0x65, 0x74, 0xa9, 0xba, 0x79, 0xf0, 0xc0, 0xb8, 0xb6, 0x45, 0xa3, 0x97,
0xa4, 0x5b, 0x8b, 0x42, 0xd4, 0x01, 0x65, 0x48, 0x22, 0x4c, 0x3d, 0xae, 0xc9, 0xba, 0x5c, 0x2d,
0x1e, 0x1c, 0xde, 0xc0, 0xb1, 0x22, 0xd1, 0x68, 0x8a, 0x5a, 0x2b, 0xe5, 0xd8, 0xf9, 0x2a, 0x43,
0x2e, 0xc6, 0xd0, 0xdf, 0xa0, 0x38, 0x01, 0xb1, 0x27, 0x21, 0x15, 0xd2, 0x0b, 0x56, 0xce, 0x09,
0x48, 0x3f, 0xa4, 0x48, 0x03, 0x25, 0xe9, 0x5c, 0xc8, 0x2e, 0x58, 0x69, 0x88, 0x2c, 0xd8, 0x1e,
0x53, 0xdf, 0xc6, 0xa3, 0x11, 0x71, 0x22, 0x32, 0xb4, 0xa7, 0x24, 0xe4, 0x94, 0xf9, 0x9a, 0xac,
0x4b, 0xd5, 0xe2, 0x81, 0xbe, 0xa6, 0x2c, 0xdd, 0xc0, 0xf3, 0x38, 0xcf, 0x42, 0x63, 0xea, 0xd7,
0x93, 0xe2, 0x04, 0x13, 0x9c, 0xf8, 0x62, 0x9d, 0x33, 0x7b, 0x6b, 0x4e, 0x7c, 0x71, 0x95, 0xf3,
0x7f, 0x28, 0xa7, 0x1b, 0x68, 0xfb, 0x78, 0x4c, 0xb4, 0x0d, 0xd1, 0x47, 0x29, 0x05, 0x4f, 0xf0,
0x98, 0x20, 0x1d, 0x8a, 0x43, 0xc2, 0x9d, 0x90, 0x06, 0xd1, 0x7c, 0xbd, 0x9c, 0x48, 0x59, 0x86,
0xd0, 0x7b, 0xd8, 0x1c, 0xd1, 0x0b, 0x32, 0xb4, 0x3d, 0xe6, 0x60, 0x91, 0xa4, 0x08, 0x51, 0x8f,
0xef, 0x32, 0x82, 0x76, 0x52, 0x6b, 0x95, 0x05, 0x57, 0x1a, 0xa2, 0xff, 0xa0, 0x94, 0xb4, 0x62,
0x47, 0xb3, 0x80, 0x68, 0xf9, 0x78, 0xfd, 0x04, 0x3b, 0x9b, 0x05, 0x04, 0xfd, 0x0b, 0x45, 0xca,
0x6d, 0x36, 0xe0, 0xcc, 0x23, 0x11, 0xd1, 0x0a, 0xba, 0x54, 0xcd, 0x5b, 0x40, 0xf9, 0x69, 0x82,
0x54, 0xbe, 0x65, 0x40, 0x89, 0xa7, 0xc9, 0x11, 0x82, 0xac, 0xe0, 0x89, 0x67, 0x29, 0xde, 0xef,
0xc7, 0x81, 0xab, 0x2e, 0x97, 0xaf, 0xba, 0xbc, 0x0b, 0xe5, 0xb4, 0x0f, 0xca, 0xf9, 0x84, 0x68,
0x59, 0x61, 0xd3, 0xbd, 0x1b, 0x16, 0xea, 0xc6, 0x35, 0xe6, 0xbc, 0xc4, 0x4a, 0x77, 0x42, 0x44,
0x68, 0x0f, 0xb6, 0xf8, 0x47, 0x16, 0x46, 0xf6, 0xf2, 0x78, 0xe2, 0x09, 0xaa, 0xe2, 0x43, 0x73,
0x69, 0x46, 0x0f, 0x41, 0xf5, 0x98, 0xef, 0xda, 0xeb, 0xa3, 0xfc, 0x73, 0x8e, 0x2f, 0xa7, 0x3e,
0x87, 0x52, 0x48, 0x3c, 0x3c, 0x37, 0xd9, 0x24, 0xf4, 0xb8, 0xa6, 0x08, 0xa1, 0xff, 0xac, 0x09,
0xb5, 0xe2, 0xa4, 0x7e, 0xe8, 0x59, 0xc5, 0x70, 0xf1, 0xce, 0x2b, 0xdf, 0x25, 0x28, 0x2d, 0xcb,
0x46, 0x18, 0xb6, 0x16, 0xb6, 0x5d, 0x58, 0x44, 0xfa, 0x0d, 0x8b, 0xa8, 0x29, 0xdd, 0xc2, 0x25,
0xeb, 0x16, 0xcc, 0xdc, 0x9f, 0x05, 0xd7, 0x7e, 0x13, 0x79, 0xfd, 0x37, 0xa9, 0x7c, 0x96, 0xe0,
0xaf, 0x9f, 0xb2, 0xfd, 0xca, 0x01, 0xf2, 0x04, 0x94, 0xbb, 0x9e, 0x19, 0x69, 0xc1, 0xa3, 0x0f,
0x90, 0x4f, 0xdd, 0x89, 0x34, 0xd8, 0xee, 0xb5, 0xce, 0x5b, 0x96, 0x79, 0xf6, 0xd6, 0xee, 0x9f,
0xf4, 0xba, 0xad, 0x86, 0xf9, 0xca, 0x6c, 0x35, 0xd5, 0x3f, 0x50, 0x11, 0x94, 0x8e, 0x79, 0x62,
0x76, 0xea, 0x6d, 0x55, 0x42, 0x0a, 0xc8, 0xed, 0xd3, 0x37, 0x6a, 0x06, 0x01, 0xe4, 0x3a, 0xad,
0xa6, 0xd9, 0xef, 0xa8, 0x32, 0xca, 0x43, 0xf6, 0xd8, 0x3c, 0x3a, 0x56, 0xb3, 0xa8, 0x04, 0xf9,
0x86, 0x65, 0x9e, 0x99, 0x8d, 0x7a, 0x5b, 0xdd, 0x78, 0x79, 0x29, 0x81, 0x4e, 0xd9, 0xf5, 0xfb,
0xda, 0x95, 0xde, 0x0d, 0xe3, 0x7b, 0xc4, 0x70, 0x99, 0x87, 0x7d, 0xd7, 0x60, 0xa1, 0x5b, 0x73,
0x89, 0x2f, 0xae, 0x88, 0x5a, 0xfc, 0x09, 0x07, 0x94, 0xdf, 0xf9, 0x46, 0x7c, 0xba, 0x12, 0x7d,
0xc9, 0xc8, 0x47, 0x56, 0x7d, 0x90, 0x13, 0xb4, 0x87, 0x3f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xfd,
0xfb, 0x4c, 0x27, 0x67, 0x07, 0x00, 0x00,
}

View File

@ -54,7 +54,7 @@ func (x ExecutionStrategy) String() string {
return proto.EnumName(ExecutionStrategy_name, int32(x))
}
func (ExecutionStrategy) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{0}
return fileDescriptor_action_31062259a26160e9, []int{0}
}
// Most build systems cache build results to speed up incremental builds.
@ -90,7 +90,7 @@ func (x TestCaching) String() string {
return proto.EnumName(TestCaching_name, int32(x))
}
func (TestCaching) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{1}
return fileDescriptor_action_31062259a26160e9, []int{1}
}
// Errors in file post-processing are categorized using this enum.
@ -140,7 +140,7 @@ func (x FileProcessingErrorType) String() string {
return proto.EnumName(FileProcessingErrorType_name, int32(x))
}
func (FileProcessingErrorType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{2}
return fileDescriptor_action_31062259a26160e9, []int{2}
}
// An action that happened as part of a configured target. This action could be
@ -211,9 +211,6 @@ type Action struct {
// instrumented files and lines, without any lines being executed. This
// ensures files that are never covered at all are included.
Coverage *ActionCoverage `protobuf:"bytes,11,opt,name=coverage,proto3" json:"coverage,omitempty"`
// Summary of aggregate coverage across all files for this action in. The
// server populates this for you in the post-processing phase.
CoverageSummaries []*LanguageCoverageSummary `protobuf:"bytes,12,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
// ResultStore will read and parse Files with reserved IDs listed above. Read
// and parse errors for all these Files are reported here.
// This is implemented as a map, with one FileProcessingErrors for each file.
@ -229,7 +226,7 @@ func (m *Action) Reset() { *m = Action{} }
func (m *Action) String() string { return proto.CompactTextString(m) }
func (*Action) ProtoMessage() {}
func (*Action) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{0}
return fileDescriptor_action_31062259a26160e9, []int{0}
}
func (m *Action) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Action.Unmarshal(m, b)
@ -349,13 +346,6 @@ func (m *Action) GetCoverage() *ActionCoverage {
return nil
}
func (m *Action) GetCoverageSummaries() []*LanguageCoverageSummary {
if m != nil {
return m.CoverageSummaries
}
return nil
}
func (m *Action) GetFileProcessingErrors() []*FileProcessingErrors {
if m != nil {
return m.FileProcessingErrors
@ -456,7 +446,7 @@ func (m *Action_Id) Reset() { *m = Action_Id{} }
func (m *Action_Id) String() string { return proto.CompactTextString(m) }
func (*Action_Id) ProtoMessage() {}
func (*Action_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{0, 0}
return fileDescriptor_action_31062259a26160e9, []int{0, 0}
}
func (m *Action_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Action_Id.Unmarshal(m, b)
@ -527,7 +517,7 @@ func (m *BuildAction) Reset() { *m = BuildAction{} }
func (m *BuildAction) String() string { return proto.CompactTextString(m) }
func (*BuildAction) ProtoMessage() {}
func (*BuildAction) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{1}
return fileDescriptor_action_31062259a26160e9, []int{1}
}
func (m *BuildAction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BuildAction.Unmarshal(m, b)
@ -606,7 +596,7 @@ func (m *TestAction) Reset() { *m = TestAction{} }
func (m *TestAction) String() string { return proto.CompactTextString(m) }
func (*TestAction) ProtoMessage() {}
func (*TestAction) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{2}
return fileDescriptor_action_31062259a26160e9, []int{2}
}
func (m *TestAction) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TestAction.Unmarshal(m, b)
@ -696,7 +686,7 @@ func (m *ActionAttributes) Reset() { *m = ActionAttributes{} }
func (m *ActionAttributes) String() string { return proto.CompactTextString(m) }
func (*ActionAttributes) ProtoMessage() {}
func (*ActionAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{3}
return fileDescriptor_action_31062259a26160e9, []int{3}
}
func (m *ActionAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActionAttributes.Unmarshal(m, b)
@ -766,7 +756,7 @@ func (m *InputFileInfo) Reset() { *m = InputFileInfo{} }
func (m *InputFileInfo) String() string { return proto.CompactTextString(m) }
func (*InputFileInfo) ProtoMessage() {}
func (*InputFileInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{4}
return fileDescriptor_action_31062259a26160e9, []int{4}
}
func (m *InputFileInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InputFileInfo.Unmarshal(m, b)
@ -835,7 +825,7 @@ func (m *LocalTestTiming) Reset() { *m = LocalTestTiming{} }
func (m *LocalTestTiming) String() string { return proto.CompactTextString(m) }
func (*LocalTestTiming) ProtoMessage() {}
func (*LocalTestTiming) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{5}
return fileDescriptor_action_31062259a26160e9, []int{5}
}
func (m *LocalTestTiming) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LocalTestTiming.Unmarshal(m, b)
@ -892,7 +882,7 @@ func (m *RemoteTestAttemptTiming) Reset() { *m = RemoteTestAttemptTiming
func (m *RemoteTestAttemptTiming) String() string { return proto.CompactTextString(m) }
func (*RemoteTestAttemptTiming) ProtoMessage() {}
func (*RemoteTestAttemptTiming) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{6}
return fileDescriptor_action_31062259a26160e9, []int{6}
}
func (m *RemoteTestAttemptTiming) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoteTestAttemptTiming.Unmarshal(m, b)
@ -963,7 +953,7 @@ func (m *RemoteTestTiming) Reset() { *m = RemoteTestTiming{} }
func (m *RemoteTestTiming) String() string { return proto.CompactTextString(m) }
func (*RemoteTestTiming) ProtoMessage() {}
func (*RemoteTestTiming) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{7}
return fileDescriptor_action_31062259a26160e9, []int{7}
}
func (m *RemoteTestTiming) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RemoteTestTiming.Unmarshal(m, b)
@ -1028,7 +1018,7 @@ func (m *TestTiming) Reset() { *m = TestTiming{} }
func (m *TestTiming) String() string { return proto.CompactTextString(m) }
func (*TestTiming) ProtoMessage() {}
func (*TestTiming) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{8}
return fileDescriptor_action_31062259a26160e9, []int{8}
}
func (m *TestTiming) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TestTiming.Unmarshal(m, b)
@ -1193,7 +1183,7 @@ func (m *TestWarning) Reset() { *m = TestWarning{} }
func (m *TestWarning) String() string { return proto.CompactTextString(m) }
func (*TestWarning) ProtoMessage() {}
func (*TestWarning) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{9}
return fileDescriptor_action_31062259a26160e9, []int{9}
}
func (m *TestWarning) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TestWarning.Unmarshal(m, b)
@ -1235,7 +1225,7 @@ func (m *FileProcessingErrors) Reset() { *m = FileProcessingErrors{} }
func (m *FileProcessingErrors) String() string { return proto.CompactTextString(m) }
func (*FileProcessingErrors) ProtoMessage() {}
func (*FileProcessingErrors) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{10}
return fileDescriptor_action_31062259a26160e9, []int{10}
}
func (m *FileProcessingErrors) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileProcessingErrors.Unmarshal(m, b)
@ -1284,7 +1274,7 @@ func (m *FileProcessingError) Reset() { *m = FileProcessingError{} }
func (m *FileProcessingError) String() string { return proto.CompactTextString(m) }
func (*FileProcessingError) ProtoMessage() {}
func (*FileProcessingError) Descriptor() ([]byte, []int) {
return fileDescriptor_action_3d39b774c5b44bf6, []int{11}
return fileDescriptor_action_31062259a26160e9, []int{11}
}
func (m *FileProcessingError) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileProcessingError.Unmarshal(m, b)
@ -1338,113 +1328,111 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/action.proto", fileDescriptor_action_3d39b774c5b44bf6)
proto.RegisterFile("google/devtools/resultstore/v2/action.proto", fileDescriptor_action_31062259a26160e9)
}
var fileDescriptor_action_3d39b774c5b44bf6 = []byte{
// 1658 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x5f, 0x6f, 0x23, 0x49,
0x11, 0x5f, 0xdb, 0x49, 0xd6, 0x2e, 0xc7, 0xce, 0xb8, 0x93, 0xdd, 0xf5, 0x2d, 0x70, 0x2c, 0x06,
0x8e, 0xdd, 0x2c, 0x67, 0x1f, 0x7b, 0x07, 0x08, 0x90, 0x10, 0x8e, 0xdd, 0x49, 0xe6, 0xd6, 0xb1,
0x7d, 0xed, 0xc9, 0x71, 0x07, 0x42, 0x7d, 0x13, 0x4f, 0xc7, 0x69, 0xe4, 0x99, 0xf1, 0xcd, 0xf4,
0xe4, 0xce, 0x12, 0x12, 0x2f, 0x48, 0x3c, 0x80, 0x78, 0xe1, 0x09, 0x89, 0x4f, 0xc2, 0x33, 0x5f,
0x82, 0x6f, 0x83, 0xfa, 0xcf, 0xf8, 0x1f, 0x09, 0xe3, 0xdd, 0x37, 0x77, 0xd5, 0xef, 0xf7, 0xeb,
0x9a, 0xea, 0xaa, 0xea, 0x96, 0xe1, 0xe5, 0x24, 0x0c, 0x27, 0x53, 0xd6, 0xf2, 0xd8, 0xad, 0x08,
0xc3, 0x69, 0xdc, 0x8a, 0x58, 0x9c, 0x4c, 0x45, 0x2c, 0xc2, 0x88, 0xb5, 0x6e, 0x5f, 0xb5, 0xdc,
0xb1, 0xe0, 0x61, 0xd0, 0x9c, 0x45, 0xa1, 0x08, 0xd1, 0xbb, 0x1a, 0xdc, 0x4c, 0xc1, 0xcd, 0x15,
0x70, 0xf3, 0xf6, 0xd5, 0xd3, 0x2c, 0xb1, 0x71, 0xe8, 0xfb, 0xa9, 0xd8, 0xd3, 0xf7, 0x33, 0xc1,
0xb7, 0x2c, 0x72, 0x27, 0xcc, 0xc0, 0x7f, 0xbc, 0x25, 0x9c, 0xc6, 0x89, 0xef, 0xbb, 0xd1, 0xdc,
0xd0, 0x5e, 0x64, 0xd0, 0xae, 0xf9, 0x34, 0xdd, 0xa1, 0x95, 0x01, 0x15, 0x2c, 0x16, 0x34, 0x4e,
0xb8, 0x48, 0x09, 0x26, 0x1d, 0x2d, 0xb5, 0xba, 0x4a, 0xae, 0x5b, 0x5e, 0x12, 0xb9, 0xcb, 0x74,
0x35, 0xfe, 0x51, 0x82, 0xbd, 0xb6, 0xca, 0x1f, 0x42, 0xb0, 0x13, 0xb8, 0x3e, 0xab, 0xe7, 0x9e,
0xe5, 0x9e, 0x97, 0x88, 0xfa, 0x8d, 0x7e, 0x06, 0x79, 0xee, 0xd5, 0xf3, 0xcf, 0x72, 0xcf, 0xcb,
0xaf, 0x5e, 0x34, 0xff, 0x7f, 0x6a, 0x9b, 0x5a, 0xa7, 0x69, 0x7b, 0x24, 0xcf, 0x3d, 0xf4, 0x3b,
0xa8, 0xc5, 0xc2, 0x15, 0x49, 0x4c, 0x5d, 0x21, 0x22, 0x7e, 0x95, 0x08, 0x16, 0xd7, 0x0b, 0x4a,
0xe9, 0x83, 0x2c, 0xa5, 0x91, 0x22, 0xb6, 0x17, 0x3c, 0x62, 0xc5, 0x1b, 0x16, 0xf4, 0x4b, 0xd8,
0x13, 0xdc, 0xe7, 0xc1, 0xa4, 0xbe, 0xa3, 0x34, 0xdf, 0xcb, 0xd2, 0x74, 0x14, 0x9a, 0x18, 0x16,
0x1a, 0xc2, 0xfe, 0x55, 0xc2, 0xa7, 0x1e, 0xd5, 0xd5, 0x53, 0x2f, 0x29, 0x95, 0x97, 0x59, 0x2a,
0x27, 0x92, 0xa3, 0x3f, 0xf4, 0xfc, 0x01, 0x29, 0x5f, 0x2d, 0x97, 0xe8, 0x02, 0xca, 0x2a, 0xfd,
0x46, 0x10, 0x94, 0xe0, 0x71, 0x66, 0x58, 0x2c, 0x16, 0x0b, 0x3d, 0x10, 0x8b, 0x95, 0xcc, 0x9f,
0x56, 0x5a, 0xcd, 0xdf, 0xee, 0x76, 0xf9, 0xd3, 0x12, 0xab, 0xf9, 0x73, 0x37, 0x2c, 0xe8, 0xb7,
0x70, 0x68, 0xe4, 0x3d, 0x36, 0x63, 0x81, 0xc7, 0x82, 0x31, 0x67, 0x71, 0xbd, 0xfa, 0xac, 0xb0,
0x4d, 0xd4, 0xdd, 0x94, 0x33, 0x27, 0x48, 0xcb, 0x74, 0x57, 0x54, 0xd0, 0x39, 0xc0, 0x2c, 0x0a,
0x67, 0x2c, 0x12, 0x52, 0xf3, 0xa1, 0xd2, 0x7c, 0x9e, 0xa5, 0x39, 0xd4, 0x8c, 0x39, 0x59, 0xe1,
0xa2, 0x9f, 0xc3, 0xae, 0x2c, 0xff, 0xb8, 0x5e, 0x54, 0x22, 0xdf, 0xcb, 0x12, 0x39, 0xe5, 0x53,
0x46, 0x34, 0x05, 0x7d, 0x0c, 0xc5, 0xb4, 0xe3, 0xea, 0x65, 0x95, 0xb8, 0xe6, 0x76, 0x89, 0xeb,
0x18, 0x16, 0x59, 0xf0, 0xd1, 0x35, 0xa0, 0x8d, 0xee, 0x95, 0x5f, 0xb6, 0xaf, 0x82, 0xfa, 0x69,
0x96, 0x6a, 0xcf, 0x0d, 0x26, 0x89, 0x3b, 0x61, 0xa9, 0xee, 0x48, 0xb7, 0x3f, 0xa9, 0x8d, 0xd7,
0x0c, 0xf2, 0x7b, 0x7f, 0x0f, 0x8f, 0x65, 0xf0, 0x74, 0x16, 0x85, 0x63, 0x16, 0xc7, 0x3c, 0x98,
0x50, 0x16, 0x45, 0x61, 0x14, 0xd7, 0x2b, 0x6a, 0xaf, 0x8f, 0xb6, 0x49, 0xc0, 0x70, 0x41, 0xc6,
0x8a, 0x4b, 0x8e, 0xae, 0xef, 0xb0, 0x3e, 0xfd, 0x5b, 0x0e, 0xf2, 0xb6, 0x87, 0xbe, 0x0b, 0x15,
0x1e, 0xdc, 0x86, 0x63, 0x35, 0x16, 0x28, 0xf7, 0xcc, 0x00, 0xd8, 0x5f, 0x1a, 0x6d, 0x0f, 0x7d,
0x03, 0x4a, 0xc2, 0x8d, 0x26, 0x4c, 0x50, 0x33, 0x0f, 0x4a, 0xa4, 0xa8, 0x0d, 0xb6, 0x87, 0x5e,
0x80, 0x35, 0x0e, 0x83, 0x6b, 0x3e, 0x31, 0xb3, 0x45, 0x62, 0x0a, 0x0a, 0x73, 0xb0, 0x66, 0xd7,
0x3a, 0xa6, 0xec, 0xb8, 0xa7, 0x3a, 0xb7, 0x44, 0x8a, 0xda, 0x60, 0x7b, 0x27, 0x15, 0x28, 0x1b,
0xa7, 0x98, 0xcf, 0x58, 0xe3, 0x8f, 0x50, 0x5e, 0x69, 0x37, 0x39, 0x9f, 0xa4, 0x39, 0x9d, 0x4f,
0xf2, 0x37, 0xfa, 0x21, 0xa0, 0x59, 0xc4, 0x65, 0x32, 0x29, 0x0f, 0x66, 0x89, 0xa0, 0x33, 0x57,
0xdc, 0x98, 0xf8, 0x2c, 0xe3, 0xb1, 0xa5, 0x63, 0xe8, 0x8a, 0x1b, 0xd4, 0x84, 0xc3, 0x14, 0x1d,
0x26, 0x62, 0x01, 0xd7, 0xa1, 0xd6, 0x8c, 0x6b, 0xa0, 0x3c, 0x12, 0xdf, 0xf8, 0x4b, 0x01, 0x60,
0xd9, 0x9f, 0xe8, 0xb5, 0x69, 0x70, 0x33, 0x77, 0x72, 0xdb, 0x37, 0xb8, 0x99, 0x3d, 0xaa, 0xbd,
0xf5, 0x6f, 0xf4, 0x1d, 0xd8, 0x8f, 0x6f, 0xdc, 0xc8, 0xa3, 0x41, 0xe2, 0x5f, 0xb1, 0x48, 0xc5,
0xbc, 0x4b, 0xca, 0xca, 0xd6, 0x57, 0x26, 0xf4, 0x2d, 0x80, 0x28, 0x09, 0x52, 0x40, 0x41, 0x01,
0x4a, 0x51, 0x12, 0x18, 0xf7, 0xf7, 0xa1, 0xea, 0x0a, 0xc1, 0xfc, 0x99, 0x48, 0x21, 0x3b, 0x0a,
0x52, 0x31, 0x56, 0x03, 0x3b, 0x07, 0x58, 0xde, 0x0a, 0x66, 0x80, 0xbc, 0xd8, 0x26, 0xe8, 0x91,
0x24, 0x90, 0x92, 0x48, 0x7f, 0xa2, 0x33, 0x28, 0x7e, 0xe5, 0x46, 0x01, 0x0f, 0x26, 0x69, 0x3b,
0xbe, 0xdc, 0x46, 0xe7, 0xd7, 0x9a, 0x43, 0x16, 0x64, 0xf4, 0x11, 0x3c, 0x66, 0xb1, 0xe0, 0xbe,
0x2b, 0x98, 0x47, 0x7d, 0xe6, 0x87, 0xd1, 0x9c, 0x5e, 0xcd, 0xe5, 0x7c, 0x93, 0x43, 0xb3, 0x40,
0x8e, 0x16, 0xde, 0x0b, 0xe5, 0x3c, 0x91, 0xbe, 0xc6, 0x9f, 0xf2, 0x60, 0x6d, 0x0e, 0x36, 0xf4,
0x05, 0x20, 0xf6, 0x35, 0x1b, 0x27, 0xaa, 0x6a, 0x62, 0x11, 0xb9, 0x82, 0x4d, 0xe6, 0xea, 0x68,
0xaa, 0xaf, 0x7e, 0x94, 0x15, 0x1d, 0x4e, 0x99, 0x23, 0x43, 0x24, 0x35, 0xb6, 0x69, 0x92, 0x15,
0xcb, 0xbe, 0xe6, 0x82, 0x8e, 0x43, 0x8f, 0x99, 0x53, 0x2a, 0x4a, 0x43, 0x27, 0xf4, 0x18, 0x7a,
0x0a, 0xc5, 0x9b, 0x30, 0x16, 0xea, 0xde, 0xd4, 0x65, 0xb4, 0x58, 0xa3, 0x4b, 0x38, 0xd0, 0x35,
0xa9, 0x1a, 0x9a, 0x07, 0xd7, 0xa1, 0xb9, 0xaa, 0xde, 0xcf, 0x8a, 0x4b, 0x55, 0xac, 0x6c, 0x64,
0x3b, 0xb8, 0x0e, 0x49, 0x85, 0xaf, 0x2e, 0x1b, 0xff, 0xce, 0x41, 0x65, 0x0d, 0x80, 0x8e, 0x60,
0x77, 0x1c, 0x26, 0x81, 0x50, 0x9f, 0x5d, 0x20, 0x7a, 0x21, 0xcb, 0xc3, 0xe3, 0xb1, 0xe0, 0xc1,
0x58, 0xc6, 0x2e, 0xdd, 0x79, 0xe5, 0xae, 0xa4, 0xd6, 0x8e, 0x82, 0x7d, 0x1b, 0xca, 0xca, 0x4b,
0xa7, 0xdc, 0xe7, 0x42, 0x7d, 0x44, 0x81, 0x80, 0x32, 0xf5, 0xa4, 0x65, 0x4d, 0x47, 0x1f, 0xd2,
0xce, 0xba, 0x8e, 0x3a, 0x1d, 0xd9, 0x5b, 0x6b, 0x30, 0xa3, 0xb7, 0xab, 0xb0, 0xb5, 0x55, 0xac,
0x92, 0x6d, 0x7c, 0x01, 0x07, 0xbd, 0x70, 0xec, 0x4e, 0x97, 0xed, 0x81, 0x2e, 0xe0, 0x91, 0xaa,
0x54, 0x33, 0xfb, 0x68, 0xfa, 0x54, 0x31, 0x9d, 0xf6, 0x4e, 0x9a, 0xb6, 0xf4, 0x2d, 0xd3, 0xec,
0x1a, 0x00, 0x39, 0x94, 0x3c, 0x33, 0xdf, 0x52, 0x63, 0xe3, 0xcf, 0x05, 0x78, 0x42, 0x98, 0x1f,
0x0a, 0xa6, 0x7a, 0x58, 0x37, 0x85, 0xd9, 0xea, 0x57, 0x50, 0xfd, 0x32, 0x61, 0x09, 0x7b, 0x83,
0x3d, 0x2a, 0x8a, 0x90, 0x2e, 0xd1, 0x09, 0x1c, 0x24, 0xb3, 0x69, 0xe8, 0x7a, 0x4b, 0x89, 0x7c,
0x96, 0x44, 0x55, 0x33, 0x16, 0x1a, 0x03, 0x78, 0xec, 0xbb, 0xe3, 0x1b, 0x1e, 0x30, 0x1a, 0x33,
0x91, 0xcc, 0x96, 0x52, 0x85, 0x2c, 0xa9, 0x23, 0x43, 0x1c, 0x49, 0xde, 0x42, 0xf0, 0xde, 0x0c,
0xee, 0xbc, 0x4d, 0x06, 0xd1, 0x29, 0xd4, 0xbc, 0xf0, 0xab, 0x60, 0xfd, 0x2b, 0x77, 0xb3, 0xa4,
0xac, 0x94, 0xb3, 0x38, 0x89, 0x7f, 0xe5, 0xc0, 0x5a, 0x9e, 0x84, 0x39, 0x82, 0x4f, 0xe0, 0xc9,
0x54, 0x16, 0x00, 0x75, 0x03, 0x77, 0x3a, 0x8f, 0xf9, 0x9b, 0x9c, 0xf7, 0x23, 0xc5, 0x6c, 0x1b,
0xe2, 0x22, 0xde, 0x11, 0x14, 0xcd, 0xec, 0x8b, 0xeb, 0xf9, 0xed, 0xae, 0xe6, 0x7b, 0x0a, 0x84,
0x2c, 0x84, 0x1a, 0x7f, 0x37, 0x97, 0x80, 0x09, 0xfb, 0x0c, 0x76, 0xd5, 0xe6, 0x26, 0xc8, 0x56,
0xe6, 0xdd, 0xbf, 0x5e, 0xe4, 0xe7, 0x0f, 0x88, 0xe6, 0xa3, 0x8f, 0x61, 0x2f, 0x52, 0x9b, 0x9b,
0xba, 0xf9, 0x60, 0xfb, 0x50, 0x17, 0x52, 0x46, 0x01, 0xbd, 0x86, 0xa3, 0x78, 0x1e, 0x0b, 0xe6,
0xcb, 0xbb, 0x89, 0xbd, 0x41, 0x19, 0x21, 0x4d, 0x73, 0xb8, 0xbf, 0xac, 0xec, 0x33, 0x40, 0x49,
0xcc, 0xa2, 0x0d, 0xa9, 0xcc, 0x0a, 0xb2, 0x24, 0x69, 0x4d, 0xa8, 0x0f, 0xfb, 0xaa, 0x1a, 0xc7,
0xaa, 0x54, 0x27, 0xaa, 0x72, 0xaa, 0xdb, 0xdd, 0x19, 0x1d, 0x4d, 0x21, 0xea, 0xc2, 0x35, 0x8b,
0x13, 0x80, 0xe2, 0xd4, 0xbc, 0x48, 0x1a, 0x3f, 0x81, 0xf2, 0xca, 0xdd, 0x82, 0x7e, 0x00, 0x07,
0xe6, 0x76, 0xa1, 0x3e, 0x8b, 0x63, 0xf9, 0xe2, 0xd3, 0xcf, 0x84, 0xaa, 0x31, 0x5f, 0x68, 0x6b,
0xe3, 0x9f, 0x39, 0x38, 0xba, 0xeb, 0x89, 0x84, 0xde, 0x81, 0xa2, 0x9a, 0xd3, 0xc9, 0xe2, 0x01,
0xf4, 0x50, 0xae, 0x2f, 0xb9, 0x87, 0xf8, 0xbd, 0x6f, 0xb2, 0x82, 0x2a, 0xb2, 0x0f, 0xdf, 0xe2,
0x4d, 0x76, 0xf7, 0x93, 0xac, 0xf1, 0x07, 0x38, 0xbc, 0x03, 0x8c, 0x5e, 0xaf, 0x3c, 0x7d, 0xaa,
0xd9, 0x45, 0x7d, 0x87, 0x84, 0x33, 0x9f, 0x31, 0xf3, 0x66, 0xaa, 0xc3, 0xc3, 0x34, 0x47, 0xfa,
0xa1, 0x94, 0x2e, 0x8f, 0xff, 0x9a, 0x83, 0xda, 0xff, 0xdc, 0x89, 0xa8, 0x01, 0xef, 0xe2, 0xcf,
0x70, 0xe7, 0xd2, 0xb1, 0x07, 0x7d, 0x3a, 0x72, 0x48, 0xdb, 0xc1, 0x67, 0x9f, 0xd3, 0xcb, 0xfe,
0x68, 0x88, 0x3b, 0xf6, 0xa9, 0x8d, 0xbb, 0xd6, 0x03, 0xf4, 0x08, 0x6a, 0x03, 0xe7, 0x1c, 0x13,
0x8a, 0xfb, 0x9f, 0xda, 0x64, 0xd0, 0xbf, 0xc0, 0x7d, 0xc7, 0xca, 0x21, 0x04, 0x55, 0x82, 0x2f,
0x06, 0x0e, 0xa6, 0x23, 0x4c, 0x3e, 0xb5, 0x3b, 0xd8, 0xca, 0x4b, 0x5b, 0x6f, 0xd0, 0x69, 0xf7,
0xe8, 0xb0, 0x4d, 0xda, 0xbd, 0x1e, 0xee, 0x59, 0x05, 0x74, 0x04, 0x96, 0xb6, 0x8d, 0xf0, 0x27,
0x97, 0xb8, 0xef, 0xd8, 0xed, 0x9e, 0xb5, 0x73, 0x7c, 0xad, 0xcf, 0xd8, 0x1c, 0x3f, 0xfa, 0x26,
0xd4, 0x1d, 0x3c, 0x72, 0x68, 0xa7, 0xdd, 0x39, 0xb7, 0xfb, 0x67, 0x1b, 0x11, 0x1c, 0xc2, 0x81,
0x96, 0x90, 0x6e, 0x4c, 0xcf, 0x6d, 0xb9, 0xff, 0x11, 0x58, 0x66, 0xff, 0xa5, 0x35, 0x8f, 0xaa,
0x00, 0x7a, 0x79, 0x61, 0x8f, 0x46, 0x56, 0xe1, 0xf8, 0x3f, 0x39, 0x78, 0x72, 0x4f, 0xca, 0xd0,
0x31, 0xbc, 0x77, 0x6a, 0xf7, 0x30, 0x1d, 0x92, 0x41, 0x07, 0x8f, 0x46, 0x72, 0x5f, 0x4c, 0xc8,
0x80, 0x50, 0xe7, 0xf3, 0x21, 0xde, 0x08, 0xe1, 0x31, 0xa0, 0x33, 0xdc, 0xc7, 0xc4, 0xee, 0x50,
0x82, 0xdb, 0x5d, 0x0d, 0xb4, 0x72, 0xe8, 0x09, 0x1c, 0xa6, 0xf6, 0x61, 0x9b, 0x8c, 0xb0, 0x71,
0xa8, 0x54, 0x28, 0x71, 0x67, 0x30, 0xa0, 0xbd, 0x36, 0x39, 0xc3, 0x3a, 0x15, 0x83, 0x4b, 0x67,
0x78, 0xe9, 0xac, 0x58, 0x77, 0x50, 0x0d, 0x2a, 0xed, 0x8e, 0x0c, 0x80, 0x76, 0x71, 0x5f, 0xee,
0xb6, 0x2b, 0x53, 0xde, 0xc5, 0xed, 0x6e, 0xcf, 0xee, 0x63, 0x8a, 0x3f, 0xeb, 0x60, 0xdc, 0xc5,
0x5d, 0x6b, 0x0f, 0x55, 0xa0, 0xd4, 0x1f, 0x38, 0xf4, 0x74, 0x70, 0xd9, 0xef, 0x5a, 0x0f, 0x4f,
0xbe, 0x84, 0xc6, 0x38, 0xf4, 0x33, 0x0a, 0x66, 0x98, 0xfb, 0x8d, 0x6d, 0x10, 0x93, 0x70, 0xea,
0x06, 0x93, 0x66, 0x18, 0x4d, 0x5a, 0x13, 0x16, 0xa8, 0x2e, 0x37, 0xff, 0x39, 0xb8, 0x33, 0x1e,
0xdf, 0xf7, 0xbf, 0xc3, 0x2f, 0x56, 0x96, 0x57, 0x7b, 0x8a, 0xf5, 0xe1, 0x7f, 0x03, 0x00, 0x00,
0xff, 0xff, 0xef, 0xcf, 0x51, 0x38, 0xb7, 0x11, 0x00, 0x00,
var fileDescriptor_action_31062259a26160e9 = []byte{
// 1620 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x58, 0x5f, 0x73, 0x23, 0x47,
0x11, 0x3f, 0x49, 0xb6, 0x4f, 0x6e, 0x9d, 0xe4, 0xf5, 0xd8, 0x77, 0xa7, 0x1c, 0x10, 0x0e, 0x01,
0xe1, 0xce, 0x47, 0xa4, 0xe0, 0xa4, 0xa0, 0x80, 0x2a, 0x0a, 0x59, 0x1a, 0xdb, 0x9b, 0x93, 0x25,
0x65, 0xb4, 0x0a, 0x09, 0x14, 0x35, 0x59, 0x6b, 0xc7, 0xf2, 0x50, 0xda, 0x5d, 0x65, 0x77, 0xd6,
0x89, 0xaa, 0xa8, 0xe2, 0x85, 0x2a, 0x1e, 0xa0, 0x78, 0xe1, 0x95, 0x2f, 0xc1, 0x2b, 0xcf, 0x7c,
0x09, 0xbe, 0x0d, 0x35, 0x7f, 0x76, 0x25, 0x0b, 0x3b, 0xab, 0xbb, 0x37, 0x4d, 0xf7, 0xef, 0xf7,
0x9b, 0xde, 0x9e, 0xee, 0x99, 0x2e, 0xc1, 0xab, 0x69, 0x18, 0x4e, 0x67, 0xac, 0xe5, 0xb1, 0x1b,
0x11, 0x86, 0xb3, 0xb8, 0x15, 0xb1, 0x38, 0x99, 0x89, 0x58, 0x84, 0x11, 0x6b, 0xdd, 0x1c, 0xb7,
0xdc, 0x89, 0xe0, 0x61, 0xd0, 0x9c, 0x47, 0xa1, 0x08, 0xd1, 0xbb, 0x1a, 0xdc, 0x4c, 0xc1, 0xcd,
0x15, 0x70, 0xf3, 0xe6, 0xf8, 0x59, 0x9e, 0xd8, 0x24, 0xf4, 0xfd, 0x54, 0xec, 0xd9, 0xfb, 0xb9,
0xe0, 0x1b, 0x16, 0xb9, 0x53, 0x66, 0xe0, 0x2f, 0x73, 0xe0, 0x57, 0x7c, 0x96, 0x42, 0x5b, 0x39,
0x50, 0xc1, 0x62, 0x41, 0xe3, 0x84, 0x8b, 0x94, 0x60, 0xbe, 0xab, 0xa5, 0x56, 0x97, 0xc9, 0x55,
0xcb, 0x4b, 0x22, 0x77, 0xf9, 0xdd, 0x8d, 0x7f, 0x95, 0x61, 0xa7, 0xad, 0x12, 0x81, 0x10, 0x6c,
0x05, 0xae, 0xcf, 0xea, 0x85, 0xe7, 0x85, 0x17, 0xbb, 0x44, 0xfd, 0x46, 0x3f, 0x87, 0x22, 0xf7,
0xea, 0xc5, 0xe7, 0x85, 0x17, 0x95, 0xe3, 0x97, 0xcd, 0x6f, 0xce, 0x51, 0x53, 0xeb, 0x34, 0x6d,
0x8f, 0x14, 0xb9, 0x87, 0x7e, 0x0f, 0xfb, 0xb1, 0x70, 0x45, 0x12, 0x53, 0x57, 0x88, 0x88, 0x5f,
0x26, 0x82, 0xc5, 0xf5, 0x92, 0x52, 0xfa, 0x20, 0x4f, 0x69, 0xa4, 0x88, 0xed, 0x8c, 0x47, 0xac,
0x78, 0xcd, 0x82, 0x7e, 0x05, 0x3b, 0x82, 0xfb, 0x3c, 0x98, 0xd6, 0xb7, 0x94, 0xe6, 0x7b, 0x79,
0x9a, 0x8e, 0x42, 0x13, 0xc3, 0x42, 0x43, 0x78, 0x74, 0x99, 0xf0, 0x99, 0x47, 0x75, 0x19, 0xd4,
0x77, 0x95, 0xca, 0xab, 0x3c, 0x95, 0x13, 0xc9, 0xd1, 0x1f, 0x7a, 0xfe, 0x80, 0x54, 0x2e, 0x97,
0x4b, 0x74, 0x01, 0x15, 0x95, 0x7e, 0x23, 0x08, 0x4a, 0xf0, 0x28, 0x37, 0x2c, 0x16, 0x8b, 0x4c,
0x0f, 0x44, 0xb6, 0x92, 0xf9, 0xd3, 0x4a, 0xab, 0xf9, 0xdb, 0xde, 0x2c, 0x7f, 0x5a, 0x62, 0x35,
0x7f, 0xee, 0x9a, 0x05, 0xfd, 0x0e, 0x0e, 0x8c, 0xbc, 0xc7, 0xe6, 0x2c, 0xf0, 0x58, 0x30, 0xe1,
0x2c, 0xae, 0xd7, 0x9e, 0x97, 0x36, 0x89, 0xba, 0x9b, 0x72, 0x16, 0x04, 0x69, 0x99, 0xee, 0x8a,
0x0a, 0x3a, 0x07, 0x98, 0x47, 0xe1, 0x9c, 0x45, 0x42, 0x6a, 0x3e, 0x54, 0x9a, 0x2f, 0xf2, 0x34,
0x87, 0x9a, 0xb1, 0x20, 0x2b, 0x5c, 0xf4, 0x0b, 0xd8, 0x96, 0xe5, 0x1f, 0xd7, 0xcb, 0x4a, 0xe4,
0x07, 0x79, 0x22, 0xa7, 0x7c, 0xc6, 0x88, 0xa6, 0xa0, 0x8f, 0xa1, 0x9c, 0x76, 0x5a, 0xbd, 0xa2,
0x12, 0xd7, 0xdc, 0x2c, 0x71, 0x1d, 0xc3, 0x22, 0x19, 0x1f, 0xfd, 0x01, 0x9e, 0x48, 0x51, 0x3a,
0x8f, 0xc2, 0x09, 0x8b, 0x63, 0x1e, 0x4c, 0x29, 0x8b, 0xa2, 0x30, 0x8a, 0xeb, 0x55, 0x15, 0xd8,
0x47, 0x9b, 0x04, 0x36, 0xcc, 0xc8, 0x58, 0x71, 0xc9, 0xe1, 0xd5, 0x1d, 0xd6, 0x67, 0x7f, 0x2f,
0x40, 0xd1, 0xf6, 0xd0, 0xf7, 0xa1, 0xca, 0x83, 0x9b, 0x70, 0xa2, 0xda, 0x95, 0x72, 0xcf, 0x34,
0xe6, 0xa3, 0xa5, 0xd1, 0xf6, 0xd0, 0xb7, 0x60, 0x57, 0xb8, 0xd1, 0x94, 0x09, 0x6a, 0xfa, 0x74,
0x97, 0x94, 0xb5, 0xc1, 0xf6, 0xd0, 0x4b, 0xb0, 0x26, 0x61, 0x70, 0xc5, 0xa7, 0xa6, 0xe7, 0x25,
0xa6, 0xa4, 0x30, 0x7b, 0xb7, 0xec, 0x5a, 0xc7, 0x94, 0x03, 0xf7, 0x54, 0x47, 0xed, 0x92, 0xb2,
0x36, 0xd8, 0xde, 0x49, 0x15, 0x2a, 0xc6, 0x29, 0x16, 0x73, 0xd6, 0xf8, 0x13, 0x54, 0x56, 0xda,
0x40, 0xde, 0x1b, 0xd2, 0x9c, 0xde, 0x1b, 0xf2, 0x37, 0xfa, 0x31, 0xa0, 0x79, 0xc4, 0x7d, 0x37,
0x5a, 0x50, 0x1e, 0xcc, 0x13, 0x41, 0xe7, 0xae, 0xb8, 0x36, 0xf1, 0x59, 0xc6, 0x63, 0x4b, 0xc7,
0xd0, 0x15, 0xd7, 0xa8, 0x09, 0x07, 0x29, 0x3a, 0x4c, 0x44, 0x06, 0xd7, 0xa1, 0xee, 0x1b, 0xd7,
0x40, 0x79, 0x24, 0xbe, 0xf1, 0xd7, 0x12, 0xc0, 0xb2, 0x6f, 0xd0, 0x6b, 0xd3, 0x78, 0xe6, 0x3e,
0x28, 0x6c, 0xde, 0x78, 0xe6, 0x4e, 0x50, 0x6d, 0xa7, 0x7f, 0xa3, 0xef, 0xc1, 0xa3, 0xf8, 0xda,
0x8d, 0x3c, 0x1a, 0x24, 0xfe, 0x25, 0x8b, 0x54, 0xcc, 0xdb, 0xa4, 0xa2, 0x6c, 0x7d, 0x65, 0x42,
0xdf, 0x01, 0x88, 0x92, 0x20, 0x05, 0x94, 0x14, 0x60, 0x37, 0x4a, 0x02, 0xe3, 0xfe, 0x21, 0xd4,
0x5c, 0x21, 0x98, 0x3f, 0x17, 0x29, 0x64, 0x4b, 0x41, 0xaa, 0xc6, 0x6a, 0x60, 0xe7, 0x00, 0xcb,
0xdb, 0xda, 0x34, 0xf6, 0xcb, 0x4d, 0x82, 0x1e, 0x49, 0x02, 0xd9, 0x15, 0xe9, 0x4f, 0x74, 0x06,
0xe5, 0xaf, 0xdc, 0x28, 0xe0, 0xc1, 0x34, 0x6d, 0x93, 0x57, 0x9b, 0xe8, 0xfc, 0x46, 0x73, 0x48,
0x46, 0x46, 0x1f, 0xc1, 0x13, 0x16, 0x0b, 0xee, 0xbb, 0x82, 0x79, 0xd4, 0x67, 0x7e, 0x18, 0x2d,
0xe8, 0xe5, 0x42, 0xde, 0x3b, 0xf2, 0x32, 0x2b, 0x91, 0xc3, 0xcc, 0x7b, 0xa1, 0x9c, 0x27, 0xd2,
0xd7, 0xf8, 0x73, 0x11, 0xac, 0xf5, 0x0b, 0x07, 0x7d, 0x01, 0x88, 0x7d, 0xcd, 0x26, 0x89, 0xaa,
0x9a, 0x58, 0x44, 0xae, 0x60, 0xd3, 0x85, 0x3a, 0x9a, 0xda, 0xf1, 0x4f, 0xf2, 0xa2, 0xc3, 0x29,
0x73, 0x64, 0x88, 0x64, 0x9f, 0xad, 0x9b, 0x64, 0xc5, 0xb2, 0xaf, 0xb9, 0xa0, 0x93, 0xd0, 0x63,
0xe6, 0x94, 0xca, 0xd2, 0xd0, 0x09, 0x3d, 0x86, 0x9e, 0x41, 0xf9, 0x3a, 0x8c, 0x85, 0x7a, 0xcf,
0x74, 0x19, 0x65, 0x6b, 0x34, 0x86, 0x3d, 0x5d, 0x93, 0xaa, 0xa1, 0x79, 0x70, 0x15, 0x9a, 0x27,
0xe4, 0xfd, 0xbc, 0xb8, 0x54, 0xc5, 0xca, 0x46, 0xb6, 0x83, 0xab, 0x90, 0x54, 0xf9, 0xea, 0xb2,
0xf1, 0x9f, 0x02, 0x54, 0x6f, 0x01, 0xd0, 0x21, 0x6c, 0x4f, 0xc2, 0x24, 0x10, 0xea, 0xb3, 0x4b,
0x44, 0x2f, 0x64, 0x79, 0x78, 0x3c, 0x16, 0x3c, 0x98, 0xc8, 0xd8, 0xa5, 0xbb, 0xa8, 0xdc, 0xd5,
0xd4, 0xda, 0x51, 0xb0, 0xef, 0x42, 0x45, 0x79, 0xe9, 0x8c, 0xfb, 0x5c, 0xa8, 0x8f, 0x28, 0x11,
0x50, 0xa6, 0x9e, 0xb4, 0xdc, 0xd2, 0xd1, 0x87, 0xb4, 0x75, 0x5b, 0x47, 0x9d, 0x8e, 0xec, 0xad,
0x5b, 0x30, 0xa3, 0xb7, 0xad, 0xb0, 0xfb, 0xab, 0x58, 0x25, 0xdb, 0xf8, 0x02, 0xf6, 0x7a, 0xe1,
0xc4, 0x9d, 0x2d, 0xdb, 0x03, 0x5d, 0xc0, 0x63, 0x55, 0xa9, 0xe6, 0xee, 0xa3, 0xe9, 0x08, 0x61,
0x3a, 0xed, 0x9d, 0x34, 0x6d, 0xe9, 0x8c, 0xd1, 0xec, 0x1a, 0x00, 0x39, 0x90, 0x3c, 0x73, 0xbf,
0xa5, 0xc6, 0xc6, 0x5f, 0x4a, 0xf0, 0x94, 0x30, 0x3f, 0x14, 0x4c, 0xf5, 0xb0, 0x6e, 0x0a, 0xb3,
0xd5, 0xaf, 0xa1, 0xf6, 0x65, 0xc2, 0x12, 0xf6, 0x06, 0x7b, 0x54, 0x15, 0x21, 0x5d, 0xa2, 0x13,
0xd8, 0x4b, 0xe6, 0xb3, 0xd0, 0xf5, 0x96, 0x12, 0xc5, 0x3c, 0x89, 0x9a, 0x66, 0x64, 0x1a, 0x03,
0x78, 0xe2, 0xbb, 0x93, 0x6b, 0x1e, 0x30, 0x1a, 0x33, 0x91, 0xcc, 0x97, 0x52, 0xa5, 0x3c, 0xa9,
0x43, 0x43, 0x1c, 0x49, 0x5e, 0x26, 0x78, 0x6f, 0x06, 0xb7, 0xde, 0x26, 0x83, 0xe8, 0x14, 0xf6,
0xbd, 0xf0, 0xab, 0xe0, 0xf6, 0x57, 0x6e, 0xe7, 0x49, 0x59, 0x29, 0x27, 0x3b, 0x89, 0x7f, 0x17,
0xc0, 0x5a, 0x9e, 0x84, 0x39, 0x82, 0x4f, 0xe0, 0xe9, 0x4c, 0x16, 0x00, 0x75, 0x03, 0x77, 0xb6,
0x88, 0xf9, 0x9b, 0x9c, 0xf7, 0x63, 0xc5, 0x6c, 0x1b, 0x62, 0x16, 0xef, 0x08, 0xca, 0xe6, 0xee,
0x8b, 0xeb, 0x45, 0x75, 0x41, 0xfd, 0x2c, 0xaf, 0xd5, 0xee, 0x29, 0x10, 0x92, 0x09, 0x35, 0xfe,
0x61, 0x1e, 0x01, 0x13, 0xf6, 0x19, 0x6c, 0xab, 0xcd, 0x4d, 0x90, 0xad, 0xbc, 0x0d, 0xd6, 0x8a,
0xfc, 0xfc, 0x01, 0xd1, 0x7c, 0xf4, 0x31, 0xec, 0x44, 0x6a, 0x73, 0x53, 0x37, 0x1f, 0x6c, 0x1e,
0x6a, 0x26, 0x65, 0x14, 0xd0, 0x6b, 0x38, 0x8c, 0x17, 0xb1, 0x60, 0xbe, 0x7c, 0x9b, 0xd8, 0x1b,
0x94, 0x11, 0xd2, 0x34, 0x87, 0xfb, 0xcb, 0xca, 0x3e, 0x03, 0x94, 0xc4, 0x2c, 0x5a, 0x93, 0xca,
0xad, 0x20, 0x4b, 0x92, 0x6e, 0x09, 0xf5, 0xe1, 0x91, 0xaa, 0xc6, 0x89, 0x2a, 0xd5, 0xa9, 0xaa,
0x9c, 0xda, 0x66, 0x6f, 0x46, 0x47, 0x53, 0x88, 0x7a, 0x70, 0xcd, 0xe2, 0x04, 0xa0, 0x3c, 0x33,
0x13, 0x49, 0xe3, 0xa7, 0x50, 0x59, 0x79, 0x5b, 0xd0, 0x8f, 0x60, 0xcf, 0xbc, 0x2e, 0xd4, 0x67,
0x71, 0x2c, 0x27, 0x31, 0x3d, 0x26, 0xd4, 0x8c, 0xf9, 0x42, 0x5b, 0x1b, 0xff, 0x2c, 0xc0, 0xe1,
0x5d, 0x23, 0x12, 0x7a, 0x07, 0xca, 0xea, 0x9e, 0x4e, 0xb2, 0x01, 0xe8, 0xa1, 0x5c, 0x8f, 0xb9,
0x87, 0xf8, 0xbd, 0x33, 0x59, 0x49, 0x15, 0xd9, 0x87, 0x6f, 0x31, 0x93, 0xdd, 0x3d, 0x92, 0x35,
0xfe, 0x08, 0x07, 0x77, 0x80, 0xd1, 0xeb, 0x95, 0xd1, 0xa7, 0x96, 0x5f, 0xd4, 0x77, 0x48, 0x38,
0x8b, 0x39, 0x33, 0x33, 0x53, 0x1d, 0x1e, 0xa6, 0x39, 0xd2, 0x83, 0x52, 0xba, 0x3c, 0xfa, 0x5b,
0x01, 0xf6, 0xff, 0xef, 0x4d, 0x44, 0x0d, 0x78, 0x17, 0x7f, 0x86, 0x3b, 0x63, 0xc7, 0x1e, 0xf4,
0xe9, 0xc8, 0x21, 0x6d, 0x07, 0x9f, 0x7d, 0x4e, 0xc7, 0xfd, 0xd1, 0x10, 0x77, 0xec, 0x53, 0x1b,
0x77, 0xad, 0x07, 0xe8, 0x31, 0xec, 0x0f, 0x9c, 0x73, 0x4c, 0x28, 0xee, 0x7f, 0x6a, 0x93, 0x41,
0xff, 0x02, 0xf7, 0x1d, 0xab, 0x80, 0x10, 0xd4, 0x08, 0xbe, 0x18, 0x38, 0x98, 0x8e, 0x30, 0xf9,
0xd4, 0xee, 0x60, 0xab, 0x28, 0x6d, 0xbd, 0x41, 0xa7, 0xdd, 0xa3, 0xc3, 0x36, 0x69, 0xf7, 0x7a,
0xb8, 0x67, 0x95, 0xd0, 0x21, 0x58, 0xda, 0x36, 0xc2, 0x9f, 0x8c, 0x71, 0xdf, 0xb1, 0xdb, 0x3d,
0x6b, 0xeb, 0xe8, 0x4a, 0x9f, 0xb1, 0x39, 0x7e, 0xf4, 0x6d, 0xa8, 0x3b, 0x78, 0xe4, 0xd0, 0x4e,
0xbb, 0x73, 0x6e, 0xf7, 0xcf, 0xd6, 0x22, 0x38, 0x80, 0x3d, 0x2d, 0x21, 0xdd, 0x98, 0x9e, 0xdb,
0x72, 0xff, 0x43, 0xb0, 0xcc, 0xfe, 0x4b, 0x6b, 0x11, 0xd5, 0x00, 0xf4, 0xf2, 0xc2, 0x1e, 0x8d,
0xac, 0xd2, 0xd1, 0x7f, 0x0b, 0xf0, 0xf4, 0x9e, 0x94, 0xa1, 0x23, 0x78, 0xef, 0xd4, 0xee, 0x61,
0x3a, 0x24, 0x83, 0x0e, 0x1e, 0x8d, 0xe4, 0xbe, 0x98, 0x90, 0x01, 0xa1, 0xce, 0xe7, 0x43, 0xbc,
0x16, 0xc2, 0x13, 0x40, 0x67, 0xb8, 0x8f, 0x89, 0xdd, 0xa1, 0x04, 0xb7, 0xbb, 0x1a, 0x68, 0x15,
0xd0, 0x53, 0x38, 0x48, 0xed, 0xc3, 0x36, 0x19, 0x61, 0xe3, 0x50, 0xa9, 0x50, 0xe2, 0xce, 0x60,
0x40, 0x7b, 0x6d, 0x72, 0x86, 0x75, 0x2a, 0x06, 0x63, 0x67, 0x38, 0x76, 0x56, 0xac, 0x5b, 0x68,
0x1f, 0xaa, 0xed, 0x8e, 0x0c, 0x80, 0x76, 0x71, 0x5f, 0xee, 0xb6, 0x2d, 0x53, 0xde, 0xc5, 0xed,
0x6e, 0xcf, 0xee, 0x63, 0x8a, 0x3f, 0xeb, 0x60, 0xdc, 0xc5, 0x5d, 0x6b, 0x07, 0x55, 0x61, 0xb7,
0x3f, 0x70, 0xe8, 0xe9, 0x60, 0xdc, 0xef, 0x5a, 0x0f, 0x4f, 0xbe, 0x84, 0xc6, 0x24, 0xf4, 0x73,
0x0a, 0x66, 0x58, 0xf8, 0xad, 0x6d, 0x10, 0xd3, 0x70, 0xe6, 0x06, 0xd3, 0x66, 0x18, 0x4d, 0x5b,
0x53, 0x16, 0xa8, 0x2e, 0x37, 0xff, 0x05, 0xb8, 0x73, 0x1e, 0xdf, 0xf7, 0x7f, 0xc0, 0x2f, 0x57,
0x96, 0x97, 0x3b, 0x8a, 0xf5, 0xe1, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x09, 0xc6, 0x5f, 0x39,
0x18, 0x11, 0x00, 0x00,
}

View File

@ -62,6 +62,10 @@ const (
Language_TS Language = 18
// Webtesting
Language_WEB Language = 19
// Scala
Language_SCALA Language = 20
// Protocol Buffer
Language_PROTO Language = 21
)
var Language_name = map[int32]string{
@ -84,6 +88,8 @@ var Language_name = map[int32]string{
16: "SWIFT",
18: "TS",
19: "WEB",
20: "SCALA",
21: "PROTO",
}
var Language_value = map[string]int32{
"LANGUAGE_UNSPECIFIED": 0,
@ -105,13 +111,15 @@ var Language_value = map[string]int32{
"SWIFT": 16,
"TS": 18,
"WEB": 19,
"SCALA": 20,
"PROTO": 21,
}
func (x Language) String() string {
return proto.EnumName(Language_name, int32(x))
}
func (Language) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{0}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{0}
}
// Status of a resource.
@ -195,7 +203,7 @@ func (x Status) String() string {
return proto.EnumName(Status_name, int32(x))
}
func (Status) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{1}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{1}
}
// Describes the status of a resource in both enum and string form.
@ -215,7 +223,7 @@ func (m *StatusAttributes) Reset() { *m = StatusAttributes{} }
func (m *StatusAttributes) String() string { return proto.CompactTextString(m) }
func (*StatusAttributes) ProtoMessage() {}
func (*StatusAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{0}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{0}
}
func (m *StatusAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_StatusAttributes.Unmarshal(m, b)
@ -264,7 +272,7 @@ func (m *Property) Reset() { *m = Property{} }
func (m *Property) String() string { return proto.CompactTextString(m) }
func (*Property) ProtoMessage() {}
func (*Property) Descriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{1}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{1}
}
func (m *Property) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Property.Unmarshal(m, b)
@ -314,7 +322,7 @@ func (m *Timing) Reset() { *m = Timing{} }
func (m *Timing) String() string { return proto.CompactTextString(m) }
func (*Timing) ProtoMessage() {}
func (*Timing) Descriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{2}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{2}
}
func (m *Timing) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Timing.Unmarshal(m, b)
@ -372,7 +380,7 @@ func (m *Dependency) Reset() { *m = Dependency{} }
func (m *Dependency) String() string { return proto.CompactTextString(m) }
func (*Dependency) ProtoMessage() {}
func (*Dependency) Descriptor() ([]byte, []int) {
return fileDescriptor_common_2f402f211e3e1d93, []int{3}
return fileDescriptor_common_b6c8e099d7fa62e7, []int{3}
}
func (m *Dependency) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Dependency.Unmarshal(m, b)
@ -540,53 +548,53 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/common.proto", fileDescriptor_common_2f402f211e3e1d93)
proto.RegisterFile("google/devtools/resultstore/v2/common.proto", fileDescriptor_common_b6c8e099d7fa62e7)
}
var fileDescriptor_common_2f402f211e3e1d93 = []byte{
// 690 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xcd, 0x8e, 0xe3, 0x44,
0x10, 0xc7, 0xd7, 0xf9, 0x70, 0x9c, 0xca, 0x7c, 0x14, 0xbd, 0x2b, 0x14, 0xe6, 0x00, 0xa3, 0x1c,
0xd0, 0x6a, 0x11, 0xb6, 0x14, 0xc4, 0x01, 0x21, 0x21, 0x39, 0xb6, 0x93, 0xf1, 0xc4, 0x6b, 0x5b,
0xee, 0x0e, 0xd1, 0x72, 0x89, 0x9c, 0xa4, 0xd7, 0xb2, 0x48, 0xec, 0x60, 0xb7, 0x23, 0x0d, 0x6f,
0xc1, 0x8b, 0x71, 0xe5, 0x75, 0x50, 0xdb, 0x0e, 0x8c, 0x06, 0x01, 0xa7, 0xee, 0x7f, 0xfd, 0x7f,
0x55, 0x5d, 0xd5, 0x6a, 0x1b, 0xbe, 0x4a, 0xf2, 0x3c, 0x39, 0x70, 0x63, 0xcf, 0xcf, 0x22, 0xcf,
0x0f, 0xa5, 0x51, 0xf0, 0xb2, 0x3a, 0x88, 0x52, 0xe4, 0x05, 0x37, 0xce, 0x53, 0x63, 0x97, 0x1f,
0x8f, 0x79, 0xa6, 0x9f, 0x8a, 0x5c, 0xe4, 0xe4, 0xf3, 0x06, 0xd6, 0x2f, 0xb0, 0xfe, 0x0c, 0xd6,
0xcf, 0xd3, 0xbb, 0xd6, 0x37, 0x6a, 0x7a, 0x5b, 0x7d, 0x34, 0xf6, 0x55, 0x11, 0x8b, 0xf4, 0x92,
0x7f, 0xf7, 0xc5, 0x4b, 0x5f, 0xa4, 0x47, 0x5e, 0x8a, 0xf8, 0x78, 0x6a, 0x80, 0x89, 0x00, 0xa4,
0x22, 0x16, 0x55, 0x69, 0x0a, 0x51, 0xa4, 0xdb, 0x4a, 0xf0, 0x92, 0xfc, 0x00, 0x6a, 0x59, 0xc7,
0xc6, 0xca, 0xbd, 0xf2, 0xf6, 0x66, 0xfa, 0xa5, 0xfe, 0xdf, 0x5d, 0xe8, 0x4d, 0x85, 0xa8, 0xcd,
0x22, 0xf7, 0x30, 0xda, 0xf3, 0x72, 0x57, 0xa4, 0x27, 0xd9, 0xc9, 0xb8, 0x73, 0xaf, 0xbc, 0x1d,
0x46, 0xcf, 0x43, 0x93, 0x29, 0x68, 0x61, 0x91, 0x9f, 0x78, 0x21, 0x9e, 0x08, 0x42, 0xf7, 0x67,
0xfe, 0x54, 0x1f, 0x35, 0x8c, 0xe4, 0x96, 0xbc, 0x81, 0xfe, 0x39, 0x3e, 0x54, 0xbc, 0xcd, 0x6c,
0xc4, 0xe4, 0x57, 0x50, 0x59, 0x7a, 0x4c, 0xb3, 0x84, 0x7c, 0x07, 0x50, 0x8a, 0xb8, 0x10, 0x1b,
0x39, 0x4c, 0x9d, 0x38, 0x9a, 0xde, 0x5d, 0x7a, 0xbc, 0x4c, 0xaa, 0xb3, 0xcb, 0xa4, 0xd1, 0xb0,
0xa6, 0xa5, 0x26, 0xdf, 0x82, 0x76, 0xb9, 0xa1, 0xba, 0xfa, 0x68, 0xfa, 0xd9, 0x3f, 0x12, 0xed,
0x16, 0x88, 0xfe, 0x42, 0x27, 0xbf, 0x29, 0x00, 0x36, 0x3f, 0xf1, 0x6c, 0xcf, 0xb3, 0xdd, 0x13,
0x19, 0x83, 0x2a, 0xe2, 0x22, 0xe1, 0xa2, 0xe9, 0xfa, 0xe1, 0x55, 0xd4, 0x6a, 0xf2, 0x35, 0x7c,
0xb2, 0xcb, 0xb3, 0x8f, 0x69, 0x52, 0x15, 0x7c, 0xbf, 0x69, 0xa1, 0x4e, 0x0b, 0xe1, 0xdf, 0x16,
0x6b, 0xf0, 0x31, 0xa8, 0xf1, 0xae, 0x6e, 0xa6, 0x7b, 0x29, 0xd4, 0x68, 0x79, 0x07, 0x87, 0x78,
0xcb, 0x0f, 0xe3, 0x5e, 0x73, 0x07, 0xb5, 0x98, 0x01, 0x68, 0x05, 0x2f, 0xf3, 0xaa, 0xd8, 0xf1,
0x77, 0xbf, 0x2b, 0xa0, 0x79, 0x71, 0x96, 0x54, 0x71, 0xc2, 0xc9, 0x18, 0xde, 0x78, 0xa6, 0xbf,
0x58, 0x99, 0x0b, 0x67, 0xb3, 0xf2, 0x69, 0xe8, 0x58, 0xee, 0xdc, 0x75, 0x6c, 0x7c, 0x45, 0x34,
0xe8, 0xf9, 0x81, 0xef, 0xa0, 0x42, 0x46, 0x30, 0x30, 0x7d, 0x3b, 0x0a, 0x5c, 0x1b, 0x3b, 0x44,
0x85, 0x8e, 0x49, 0xb1, 0x2b, 0x57, 0xcb, 0xc2, 0x1e, 0x19, 0x40, 0xd7, 0xa2, 0x14, 0xfb, 0x92,
0xb7, 0xcd, 0x88, 0xa1, 0x2a, 0xad, 0x45, 0x80, 0x03, 0x69, 0x2d, 0xd6, 0x0c, 0x35, 0x59, 0xe0,
0xc1, 0xa4, 0x4b, 0xc7, 0xf3, 0x70, 0x28, 0xb9, 0x47, 0xf3, 0x47, 0x13, 0x41, 0x72, 0x8f, 0x14,
0x47, 0x32, 0xe2, 0xb9, 0x34, 0xc4, 0x2b, 0xb9, 0x0b, 0x66, 0x8f, 0x16, 0x5e, 0x4b, 0x2f, 0xfc,
0x80, 0x37, 0x72, 0xa5, 0x0f, 0x78, 0x4b, 0x86, 0xd0, 0xa7, 0x6b, 0x77, 0xce, 0x10, 0x65, 0x88,
0x51, 0x24, 0xb2, 0xfc, 0xda, 0x99, 0xe1, 0xeb, 0x77, 0x7f, 0x28, 0xa0, 0x36, 0x2f, 0x89, 0x7c,
0x0a, 0x84, 0x32, 0x93, 0xad, 0xe8, 0x8b, 0x61, 0xae, 0x40, 0x9b, 0xad, 0x5c, 0xcf, 0x76, 0xfd,
0x05, 0x2a, 0xb2, 0x98, 0x54, 0x0c, 0x3b, 0xe4, 0x35, 0xdc, 0xce, 0x4d, 0xd7, 0x73, 0xec, 0x0d,
0x0b, 0x36, 0x35, 0x82, 0x5d, 0xd9, 0x2f, 0x73, 0x28, 0x93, 0x70, 0x8f, 0x00, 0xa8, 0xa1, 0x49,
0xa9, 0x63, 0x63, 0x5f, 0xee, 0x1b, 0x1a, 0x55, 0x72, 0x0d, 0x43, 0xe6, 0xbe, 0x77, 0xec, 0x4d,
0xb0, 0x62, 0x38, 0x90, 0xd2, 0x32, 0x7d, 0xcb, 0xf1, 0xa4, 0xab, 0x91, 0x5b, 0x18, 0xb1, 0x20,
0xf0, 0x36, 0x2d, 0x3e, 0x24, 0x37, 0x00, 0xae, 0x6f, 0x05, 0xef, 0x43, 0xcf, 0x61, 0x0e, 0x82,
0xec, 0x61, 0xee, 0x99, 0xcb, 0x0f, 0x38, 0x92, 0xc7, 0xad, 0xfc, 0xa5, 0x1f, 0xac, 0x7d, 0xbc,
0x92, 0x82, 0x2e, 0xdd, 0x30, 0x74, 0x6c, 0xbc, 0x9e, 0xfd, 0x02, 0x93, 0x5d, 0x7e, 0xfc, 0x9f,
0xaf, 0x28, 0x54, 0x7e, 0x72, 0x5b, 0x22, 0xc9, 0x0f, 0x71, 0x96, 0xe8, 0x79, 0x91, 0x18, 0x09,
0xcf, 0xea, 0x87, 0x69, 0x34, 0x56, 0x7c, 0x4a, 0xcb, 0x7f, 0xfb, 0x73, 0x7c, 0xff, 0x4c, 0x6e,
0xd5, 0x3a, 0xeb, 0x9b, 0x3f, 0x03, 0x00, 0x00, 0xff, 0xff, 0xdb, 0xae, 0x2d, 0xfb, 0x6e, 0x04,
0x00, 0x00,
var fileDescriptor_common_b6c8e099d7fa62e7 = []byte{
// 704 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x94, 0xdf, 0x6e, 0xe3, 0x44,
0x14, 0xc6, 0xd7, 0x49, 0xeb, 0x3a, 0x27, 0xfd, 0x73, 0x98, 0x2d, 0x28, 0xf4, 0x02, 0xaa, 0x5c,
0xa0, 0xd5, 0x22, 0x6c, 0x29, 0x88, 0x0b, 0x84, 0x84, 0x34, 0xb1, 0xdd, 0xd4, 0xad, 0xd7, 0xb6,
0x3c, 0x13, 0xa2, 0xe5, 0x26, 0x72, 0x92, 0x59, 0xcb, 0x22, 0xb1, 0x83, 0x3d, 0x8e, 0x54, 0xde,
0x82, 0xa7, 0xe3, 0x05, 0x78, 0x10, 0x34, 0xb6, 0x03, 0x55, 0x11, 0xec, 0x95, 0xcf, 0x77, 0xbe,
0xdf, 0x39, 0x73, 0xce, 0x68, 0x12, 0xf8, 0x3a, 0x2d, 0x8a, 0x74, 0x2b, 0xac, 0x8d, 0x38, 0xc8,
0xa2, 0xd8, 0x56, 0x56, 0x29, 0xaa, 0x7a, 0x2b, 0x2b, 0x59, 0x94, 0xc2, 0x3a, 0x4c, 0xac, 0x75,
0xb1, 0xdb, 0x15, 0xb9, 0xb9, 0x2f, 0x0b, 0x59, 0x90, 0x2f, 0x5a, 0xd8, 0x3c, 0xc2, 0xe6, 0x33,
0xd8, 0x3c, 0x4c, 0x6e, 0x3a, 0xdf, 0x6a, 0xe8, 0x55, 0xfd, 0xc1, 0xda, 0xd4, 0x65, 0x22, 0xb3,
0x63, 0xfd, 0xcd, 0x97, 0x2f, 0x7d, 0x99, 0xed, 0x44, 0x25, 0x93, 0xdd, 0xbe, 0x05, 0xc6, 0x12,
0x90, 0xc9, 0x44, 0xd6, 0x15, 0x95, 0xb2, 0xcc, 0x56, 0xb5, 0x14, 0x15, 0xf9, 0x11, 0xf4, 0xaa,
0xc9, 0x8d, 0xb4, 0x5b, 0xed, 0xcd, 0xe5, 0xe4, 0x2b, 0xf3, 0xff, 0xa7, 0x30, 0xdb, 0x0e, 0x71,
0x57, 0x45, 0x6e, 0x61, 0xb8, 0x11, 0xd5, 0xba, 0xcc, 0xf6, 0x6a, 0x92, 0x51, 0xef, 0x56, 0x7b,
0x33, 0x88, 0x9f, 0xa7, 0xc6, 0x13, 0x30, 0xa2, 0xb2, 0xd8, 0x8b, 0x52, 0x3e, 0x11, 0x84, 0xfe,
0x2f, 0xe2, 0xa9, 0x39, 0x6a, 0x10, 0xab, 0x90, 0x5c, 0xc3, 0xe9, 0x21, 0xd9, 0xd6, 0xa2, 0xab,
0x6c, 0xc5, 0xf8, 0x37, 0xd0, 0x79, 0xb6, 0xcb, 0xf2, 0x94, 0x7c, 0x0f, 0x50, 0xc9, 0xa4, 0x94,
0x4b, 0xb5, 0x4c, 0x53, 0x38, 0x9c, 0xdc, 0x1c, 0x67, 0x3c, 0x6e, 0x6a, 0xf2, 0xe3, 0xa6, 0xf1,
0xa0, 0xa1, 0x95, 0x26, 0xdf, 0x81, 0x71, 0xbc, 0xa1, 0xa6, 0xfb, 0x70, 0xf2, 0xf9, 0xbf, 0x0a,
0x9d, 0x0e, 0x88, 0xff, 0x46, 0xc7, 0xbf, 0x6b, 0x00, 0x8e, 0xd8, 0x8b, 0x7c, 0x23, 0xf2, 0xf5,
0x13, 0x19, 0x81, 0x2e, 0x93, 0x32, 0x15, 0xb2, 0x9d, 0xfa, 0xfe, 0x55, 0xdc, 0x69, 0xf2, 0x0d,
0x7c, 0xb2, 0x2e, 0xf2, 0x0f, 0x59, 0x5a, 0x97, 0x62, 0xb3, 0xec, 0xa0, 0x5e, 0x07, 0xe1, 0x3f,
0x16, 0x6f, 0xf1, 0x11, 0xe8, 0xc9, 0xba, 0x19, 0xa6, 0x7f, 0x6c, 0xd4, 0x6a, 0x75, 0x07, 0xdb,
0x64, 0x25, 0xb6, 0xa3, 0x93, 0xf6, 0x0e, 0x1a, 0x31, 0x05, 0x30, 0x4a, 0x51, 0x15, 0x75, 0xb9,
0x16, 0x6f, 0xff, 0xd4, 0xc0, 0xf0, 0x93, 0x3c, 0xad, 0x93, 0x54, 0x90, 0x11, 0x5c, 0xfb, 0x34,
0x98, 0xcd, 0xe9, 0xcc, 0x5d, 0xce, 0x03, 0x16, 0xb9, 0xb6, 0x77, 0xe7, 0xb9, 0x0e, 0xbe, 0x22,
0x06, 0x9c, 0x04, 0x61, 0xe0, 0xa2, 0x46, 0x86, 0x70, 0x46, 0x03, 0x27, 0x0e, 0x3d, 0x07, 0x7b,
0x44, 0x87, 0x1e, 0x65, 0xd8, 0x57, 0x5f, 0xdb, 0xc6, 0x13, 0x72, 0x06, 0x7d, 0x9b, 0x31, 0x3c,
0x55, 0xbc, 0x43, 0x63, 0x8e, 0xba, 0xb2, 0x66, 0x21, 0x9e, 0x29, 0x6b, 0xb6, 0xe0, 0x68, 0xa8,
0x06, 0xf7, 0x94, 0x3d, 0xba, 0xbe, 0x8f, 0x03, 0xc5, 0x3d, 0xd0, 0x9f, 0x28, 0x82, 0xe2, 0x1e,
0x18, 0x0e, 0x55, 0xc6, 0xf7, 0x58, 0x84, 0xe7, 0x2a, 0x0a, 0xa7, 0x0f, 0x36, 0x5e, 0x28, 0x2f,
0x7a, 0x8f, 0x97, 0xea, 0xcb, 0xee, 0xf1, 0x8a, 0x0c, 0xe0, 0x94, 0x2d, 0xbc, 0x3b, 0x8e, 0xa8,
0x52, 0x9c, 0x21, 0x51, 0xed, 0x17, 0xee, 0x14, 0x5f, 0x37, 0x9e, 0x4d, 0x7d, 0x8a, 0xd7, 0x2a,
0x8c, 0xe2, 0x90, 0x87, 0xf8, 0xe9, 0xdb, 0x3f, 0x34, 0xd0, 0xdb, 0xf7, 0x45, 0x3e, 0x03, 0xc2,
0x38, 0xe5, 0x73, 0xf6, 0x62, 0xc5, 0x73, 0x30, 0xa6, 0x73, 0xcf, 0x77, 0xbc, 0x60, 0x86, 0x9a,
0xaa, 0x55, 0x8a, 0x63, 0x8f, 0xbc, 0x86, 0xab, 0x3b, 0xea, 0xf9, 0xae, 0xb3, 0xe4, 0xe1, 0xb2,
0x41, 0xb0, 0xaf, 0xb6, 0xe0, 0x2e, 0xe3, 0x0a, 0x3e, 0x21, 0x00, 0x7a, 0x44, 0x19, 0x73, 0x1d,
0x3c, 0x55, 0x71, 0x4b, 0xa3, 0x4e, 0x2e, 0x60, 0xc0, 0xbd, 0x77, 0xae, 0xb3, 0x0c, 0xe7, 0x1c,
0xcf, 0x94, 0xb4, 0x69, 0x60, 0xbb, 0xbe, 0x72, 0x0d, 0x72, 0x05, 0x43, 0x1e, 0x86, 0xfe, 0xb2,
0xc3, 0x07, 0xe4, 0x12, 0xc0, 0x0b, 0xec, 0xf0, 0x5d, 0xe4, 0xbb, 0xdc, 0x45, 0x50, 0x33, 0xdc,
0xf9, 0xf4, 0xf1, 0x3d, 0x0e, 0xd5, 0x71, 0xf3, 0xe0, 0x31, 0x08, 0x17, 0x01, 0x9e, 0x2b, 0xc1,
0x1e, 0xbd, 0x28, 0x72, 0x1d, 0xbc, 0x98, 0xfe, 0x0a, 0xe3, 0x75, 0xb1, 0xfb, 0xc8, 0x6f, 0x2b,
0xd2, 0x7e, 0xf6, 0x3a, 0x22, 0x2d, 0xb6, 0x49, 0x9e, 0x9a, 0x45, 0x99, 0x5a, 0xa9, 0xc8, 0x9b,
0xe7, 0x6a, 0xb5, 0x56, 0xb2, 0xcf, 0xaa, 0xff, 0xfa, 0x3f, 0xf9, 0xe1, 0x99, 0x5c, 0xe9, 0x4d,
0xd5, 0xb7, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x47, 0xe0, 0xd7, 0x5c, 0x84, 0x04, 0x00, 0x00,
}

View File

@ -47,7 +47,7 @@ func (m *Configuration) Reset() { *m = Configuration{} }
func (m *Configuration) String() string { return proto.CompactTextString(m) }
func (*Configuration) ProtoMessage() {}
func (*Configuration) Descriptor() ([]byte, []int) {
return fileDescriptor_configuration_2bcc63e0499c6772, []int{0}
return fileDescriptor_configuration_59cffa436ef80fe6, []int{0}
}
func (m *Configuration) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Configuration.Unmarshal(m, b)
@ -117,7 +117,7 @@ func (m *Configuration_Id) Reset() { *m = Configuration_Id{} }
func (m *Configuration_Id) String() string { return proto.CompactTextString(m) }
func (*Configuration_Id) ProtoMessage() {}
func (*Configuration_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_configuration_2bcc63e0499c6772, []int{0, 0}
return fileDescriptor_configuration_59cffa436ef80fe6, []int{0, 0}
}
func (m *Configuration_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Configuration_Id.Unmarshal(m, b)
@ -164,7 +164,7 @@ func (m *ConfigurationAttributes) Reset() { *m = ConfigurationAttributes
func (m *ConfigurationAttributes) String() string { return proto.CompactTextString(m) }
func (*ConfigurationAttributes) ProtoMessage() {}
func (*ConfigurationAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_configuration_2bcc63e0499c6772, []int{1}
return fileDescriptor_configuration_59cffa436ef80fe6, []int{1}
}
func (m *ConfigurationAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfigurationAttributes.Unmarshal(m, b)
@ -198,10 +198,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/configuration.proto", fileDescriptor_configuration_2bcc63e0499c6772)
proto.RegisterFile("google/devtools/resultstore/v2/configuration.proto", fileDescriptor_configuration_59cffa436ef80fe6)
}
var fileDescriptor_configuration_2bcc63e0499c6772 = []byte{
var fileDescriptor_configuration_59cffa436ef80fe6 = []byte{
// 335 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x92, 0x4f, 0x4f, 0xb3, 0x40,
0x10, 0xc6, 0x03, 0xbc, 0x6f, 0x93, 0x4e, 0x6d, 0xac, 0x7b, 0x29, 0xe9, 0xc1, 0x34, 0xf5, 0x82,

View File

@ -48,21 +48,17 @@ type ConfiguredTarget struct {
// A list of file references for configured target level files.
// The file IDs must be unique within this list. Duplicate file IDs will
// result in an error. Files will be returned in lexicographical order by ID.
Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
// Summary of aggregate coverage across all test actions for this target in
// this configuration. The server populates this for you in the
// post-processing phase.
CoverageSummaries []*LanguageCoverageSummary `protobuf:"bytes,9,rep,name=coverage_summaries,json=coverageSummaries,proto3" json:"coverage_summaries,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Files []*File `protobuf:"bytes,8,rep,name=files,proto3" json:"files,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ConfiguredTarget) Reset() { *m = ConfiguredTarget{} }
func (m *ConfiguredTarget) String() string { return proto.CompactTextString(m) }
func (*ConfiguredTarget) ProtoMessage() {}
func (*ConfiguredTarget) Descriptor() ([]byte, []int) {
return fileDescriptor_configured_target_48a4f73ce345d3e8, []int{0}
return fileDescriptor_configured_target_dc7d1ae233b30620, []int{0}
}
func (m *ConfiguredTarget) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfiguredTarget.Unmarshal(m, b)
@ -131,13 +127,6 @@ func (m *ConfiguredTarget) GetFiles() []*File {
return nil
}
func (m *ConfiguredTarget) GetCoverageSummaries() []*LanguageCoverageSummary {
if m != nil {
return m.CoverageSummaries
}
return nil
}
// The resource ID components that identify the ConfiguredTarget.
type ConfiguredTarget_Id struct {
// The Invocation ID.
@ -155,7 +144,7 @@ func (m *ConfiguredTarget_Id) Reset() { *m = ConfiguredTarget_Id{} }
func (m *ConfiguredTarget_Id) String() string { return proto.CompactTextString(m) }
func (*ConfiguredTarget_Id) ProtoMessage() {}
func (*ConfiguredTarget_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_configured_target_48a4f73ce345d3e8, []int{0, 0}
return fileDescriptor_configured_target_dc7d1ae233b30620, []int{0, 0}
}
func (m *ConfiguredTarget_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfiguredTarget_Id.Unmarshal(m, b)
@ -214,7 +203,7 @@ func (m *ConfiguredTestAttributes) Reset() { *m = ConfiguredTestAttribut
func (m *ConfiguredTestAttributes) String() string { return proto.CompactTextString(m) }
func (*ConfiguredTestAttributes) ProtoMessage() {}
func (*ConfiguredTestAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_configured_target_48a4f73ce345d3e8, []int{1}
return fileDescriptor_configured_target_dc7d1ae233b30620, []int{1}
}
func (m *ConfiguredTestAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ConfiguredTestAttributes.Unmarshal(m, b)
@ -262,43 +251,40 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/configured_target.proto", fileDescriptor_configured_target_48a4f73ce345d3e8)
proto.RegisterFile("google/devtools/resultstore/v2/configured_target.proto", fileDescriptor_configured_target_dc7d1ae233b30620)
}
var fileDescriptor_configured_target_48a4f73ce345d3e8 = []byte{
// 536 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x94, 0xdf, 0x8a, 0x13, 0x31,
0x14, 0xc6, 0x69, 0xbb, 0x5d, 0xb7, 0x59, 0xd7, 0xb6, 0xb9, 0x1a, 0x2b, 0x48, 0xa9, 0xb2, 0x74,
0x15, 0x66, 0xa4, 0x8b, 0x7f, 0x50, 0x10, 0xb4, 0x8b, 0x38, 0xe0, 0xc5, 0x32, 0xdd, 0x2b, 0x41,
0x86, 0xb4, 0x49, 0x63, 0x60, 0x26, 0xe9, 0x26, 0x27, 0x85, 0x7d, 0x2f, 0x9f, 0xc3, 0x67, 0x92,
0x26, 0x99, 0xda, 0x16, 0xd6, 0xc1, 0xbb, 0xe6, 0xeb, 0xf7, 0xfd, 0x72, 0x92, 0x9c, 0x33, 0xe8,
0x0d, 0x57, 0x8a, 0x17, 0x2c, 0xa1, 0x6c, 0x0d, 0x4a, 0x15, 0x26, 0xd1, 0xcc, 0xd8, 0x02, 0x0c,
0x28, 0xcd, 0x92, 0xf5, 0x24, 0x59, 0x28, 0xb9, 0x14, 0xdc, 0x6a, 0x46, 0x73, 0x20, 0x9a, 0x33,
0x88, 0x57, 0x5a, 0x81, 0xc2, 0x4f, 0x7d, 0x2e, 0xae, 0x72, 0xf1, 0x4e, 0x2e, 0x5e, 0x4f, 0x06,
0x2f, 0x6b, 0xb9, 0x65, 0xa9, 0xa4, 0x87, 0x0d, 0x5e, 0xd7, 0x9a, 0xd7, 0x4c, 0x13, 0xce, 0x72,
0x63, 0xcb, 0x92, 0xe8, 0xbb, 0x10, 0xbb, 0xa8, 0x89, 0x2d, 0x45, 0xc1, 0x82, 0x35, 0x94, 0x9b,
0xb8, 0xd5, 0xdc, 0x2e, 0x13, 0x6a, 0x35, 0x01, 0x51, 0x55, 0x30, 0xfa, 0xdd, 0x46, 0xbd, 0xe9,
0xf6, 0xa8, 0x37, 0xee, 0xa4, 0x18, 0xa3, 0x23, 0x49, 0x4a, 0x16, 0x35, 0x86, 0x8d, 0x71, 0x27,
0x73, 0xbf, 0xf1, 0x14, 0x35, 0x05, 0x8d, 0x9a, 0xc3, 0xc6, 0xf8, 0x74, 0x72, 0x19, 0xff, 0xfb,
0x12, 0xe2, 0x43, 0x62, 0x9c, 0xd2, 0xac, 0x29, 0x28, 0xfe, 0x81, 0xfa, 0x06, 0x08, 0x58, 0x93,
0x13, 0x00, 0x2d, 0xe6, 0x16, 0x98, 0x89, 0x5a, 0x8e, 0xf9, 0xaa, 0x8e, 0x39, 0x73, 0xc1, 0x4f,
0xdb, 0x5c, 0xd6, 0x33, 0x07, 0x0a, 0xfe, 0x88, 0x8e, 0x41, 0x94, 0x42, 0xf2, 0xe8, 0xc8, 0x31,
0xcf, 0xeb, 0x98, 0x37, 0xce, 0x9d, 0x85, 0x14, 0x26, 0xa8, 0x0b, 0xcc, 0xc0, 0x6e, 0x71, 0xc7,
0x0e, 0xf4, 0xee, 0x3f, 0x0e, 0xcc, 0x0c, 0xec, 0x14, 0xf9, 0x08, 0xf6, 0xd6, 0xf8, 0x2b, 0x42,
0x2b, 0xad, 0x56, 0x4c, 0x83, 0x60, 0x26, 0x7a, 0x30, 0x6c, 0x8d, 0x4f, 0x27, 0xe3, 0x3a, 0xfa,
0xb5, 0x4f, 0xdc, 0x65, 0x3b, 0x59, 0xfc, 0x1e, 0xb5, 0x37, 0xef, 0x6c, 0xa2, 0x13, 0x07, 0x79,
0x5e, 0x07, 0xf9, 0x22, 0x0a, 0x96, 0xf9, 0x08, 0x5e, 0x22, 0x7c, 0xd0, 0x5a, 0x9b, 0x6a, 0x3a,
0x0e, 0xf4, 0xb6, 0x0e, 0xf4, 0x8d, 0x48, 0x6e, 0x09, 0x67, 0xd3, 0x40, 0x98, 0xf9, 0xde, 0xcc,
0xfa, 0x8b, 0x3d, 0x41, 0x30, 0x33, 0xb8, 0x45, 0xcd, 0x94, 0xe2, 0x67, 0xe8, 0x4c, 0xc8, 0xb5,
0x5a, 0xb8, 0xbe, 0xcb, 0x05, 0x0d, 0x7d, 0xf5, 0xf0, 0xaf, 0x98, 0x52, 0xfc, 0x04, 0x75, 0xfc,
0x9c, 0xe5, 0xa1, 0xcd, 0x3a, 0xd9, 0x89, 0x17, 0x52, 0x8a, 0x2f, 0x50, 0xaf, 0x9a, 0xc7, 0x2d,
0xa4, 0xe5, 0x3c, 0xdd, 0x3d, 0x3d, 0xa5, 0xa3, 0x5f, 0x0d, 0x14, 0xdd, 0xf7, 0x1a, 0xf8, 0x1c,
0x75, 0x41, 0x01, 0x29, 0x72, 0x6d, 0x65, 0xbe, 0x50, 0x56, 0x82, 0xdb, 0xaa, 0x9d, 0x9d, 0x39,
0x39, 0xb3, 0x72, 0xba, 0x11, 0xf1, 0x0b, 0xd4, 0xf7, 0x3e, 0xf3, 0x93, 0x68, 0x1a, 0x9c, 0x2d,
0xe7, 0xf4, 0x80, 0xd9, 0x46, 0xf7, 0xde, 0x2b, 0xd4, 0x03, 0x51, 0x32, 0x65, 0x21, 0xaf, 0x66,
0x2b, 0x6a, 0xbb, 0xae, 0x79, 0x5c, 0xdd, 0x64, 0x35, 0x7c, 0xf1, 0x55, 0x30, 0x64, 0xdd, 0x10,
0xa9, 0x84, 0xcf, 0xb7, 0x68, 0xb4, 0x50, 0x65, 0xcd, 0xd5, 0x5f, 0x37, 0xbe, 0xa7, 0xc1, 0xc1,
0x55, 0x41, 0x24, 0x8f, 0x95, 0xe6, 0x09, 0x67, 0xd2, 0x6d, 0x90, 0xf8, 0xbf, 0xc8, 0x4a, 0x98,
0xfb, 0xbe, 0x0c, 0x1f, 0x76, 0x96, 0xf3, 0x63, 0x97, 0xba, 0xfc, 0x13, 0x00, 0x00, 0xff, 0xff,
0x8f, 0xb1, 0xb2, 0xc2, 0x0a, 0x05, 0x00, 0x00,
var fileDescriptor_configured_target_dc7d1ae233b30620 = []byte{
// 488 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x93, 0xdf, 0x8a, 0x13, 0x31,
0x14, 0xc6, 0xe9, 0x5f, 0xb7, 0x67, 0x5d, 0xdb, 0xcd, 0xd5, 0x58, 0x41, 0x4a, 0x95, 0xa5, 0xab,
0x30, 0x23, 0x5d, 0x10, 0x51, 0x10, 0xb4, 0x8b, 0x38, 0x77, 0x4b, 0x76, 0xaf, 0x04, 0x19, 0xd2,
0x26, 0x1d, 0x03, 0x33, 0x49, 0x37, 0x39, 0x29, 0xf8, 0x5e, 0x3e, 0x93, 0xcf, 0x21, 0x4d, 0x66,
0x6a, 0x77, 0x61, 0x1d, 0xbc, 0x9b, 0x7c, 0xf3, 0x7d, 0xbf, 0x9c, 0xe4, 0x9c, 0xc0, 0xdb, 0x5c,
0xeb, 0xbc, 0x10, 0x09, 0x17, 0x5b, 0xd4, 0xba, 0xb0, 0x89, 0x11, 0xd6, 0x15, 0x68, 0x51, 0x1b,
0x91, 0x6c, 0xe7, 0xc9, 0x4a, 0xab, 0xb5, 0xcc, 0x9d, 0x11, 0x3c, 0x43, 0x66, 0x72, 0x81, 0xf1,
0xc6, 0x68, 0xd4, 0xe4, 0x79, 0xc8, 0xc5, 0x75, 0x2e, 0x3e, 0xc8, 0xc5, 0xdb, 0xf9, 0xf8, 0x75,
0x23, 0xb7, 0x2c, 0xb5, 0x0a, 0xb0, 0xf1, 0x79, 0x83, 0x79, 0x2d, 0x0b, 0x51, 0x59, 0xab, 0x7d,
0x13, 0xbf, 0x5a, 0xba, 0x75, 0xc2, 0x9d, 0x61, 0x28, 0x6b, 0xd4, 0xf4, 0x77, 0x17, 0x46, 0x8b,
0x7d, 0xcd, 0x37, 0xbe, 0x64, 0x42, 0xa0, 0xab, 0x58, 0x29, 0xa2, 0xd6, 0xa4, 0x35, 0x1b, 0x50,
0xff, 0x4d, 0x16, 0xd0, 0x96, 0x3c, 0x6a, 0x4f, 0x5a, 0xb3, 0xe3, 0xf9, 0x45, 0xfc, 0xef, 0xd3,
0xc4, 0xf7, 0x89, 0x71, 0xca, 0x69, 0x5b, 0x72, 0xf2, 0x1d, 0x4e, 0x2d, 0x32, 0x74, 0x36, 0x63,
0x88, 0x46, 0x2e, 0x1d, 0x0a, 0x1b, 0x75, 0x3c, 0xf3, 0x4d, 0x13, 0xf3, 0xda, 0x07, 0x3f, 0xed,
0x73, 0x74, 0x64, 0xef, 0x29, 0xe4, 0x23, 0xf4, 0x51, 0x96, 0x52, 0xe5, 0x51, 0xd7, 0x33, 0xcf,
0x9a, 0x98, 0x37, 0xde, 0x4d, 0xab, 0x14, 0x61, 0x30, 0x44, 0x61, 0xf1, 0xb0, 0xb8, 0xbe, 0x07,
0xbd, 0xfb, 0x8f, 0x03, 0x0b, 0x8b, 0x07, 0x45, 0x3e, 0xc1, 0x3b, 0x6b, 0xf2, 0x15, 0x60, 0x63,
0xf4, 0x46, 0x18, 0x94, 0xc2, 0x46, 0x8f, 0x26, 0x9d, 0xd9, 0xf1, 0x7c, 0xd6, 0x44, 0xbf, 0x0a,
0x89, 0x9f, 0xf4, 0x20, 0x4b, 0xde, 0x43, 0x6f, 0xd7, 0x67, 0x1b, 0x1d, 0x79, 0xc8, 0xcb, 0x26,
0xc8, 0x17, 0x59, 0x08, 0x1a, 0x22, 0xe3, 0x5b, 0x68, 0xa7, 0x9c, 0xbc, 0x80, 0x13, 0xa9, 0xb6,
0x7a, 0xe5, 0xe7, 0x21, 0x93, 0xbc, 0xea, 0xf7, 0xe3, 0xbf, 0x62, 0xca, 0xc9, 0x33, 0x18, 0x84,
0x41, 0xce, 0xaa, 0xf6, 0x0f, 0xe8, 0x51, 0x10, 0x52, 0x4e, 0xce, 0x61, 0x54, 0x0f, 0xfc, 0x1e,
0xd2, 0xf1, 0x9e, 0xe1, 0x1d, 0x3d, 0xe5, 0xd3, 0x5f, 0x2d, 0x88, 0x1e, 0xba, 0x25, 0x72, 0x06,
0x43, 0xd4, 0xc8, 0x8a, 0xcc, 0x38, 0x95, 0xad, 0xb4, 0x53, 0xe8, 0xb7, 0xea, 0xd1, 0x13, 0x2f,
0x53, 0xa7, 0x16, 0x3b, 0x91, 0xbc, 0x82, 0xd3, 0xe0, 0xb3, 0x3f, 0x98, 0xe1, 0x95, 0xb3, 0xe3,
0x9d, 0x01, 0x70, 0xbd, 0xd3, 0x83, 0xf7, 0x12, 0x46, 0x28, 0x4b, 0xa1, 0x1d, 0x66, 0xf5, 0xcc,
0x47, 0x3d, 0xdf, 0xcd, 0xa7, 0xf5, 0x55, 0xd5, 0x8f, 0x22, 0xbe, 0xac, 0x0c, 0x74, 0x58, 0x45,
0x6a, 0xe1, 0xf3, 0x2d, 0x4c, 0x57, 0xba, 0x6c, 0xb8, 0xdb, 0xab, 0xd6, 0xb7, 0xb4, 0x72, 0xe4,
0xba, 0x60, 0x2a, 0x8f, 0xb5, 0xc9, 0x93, 0x5c, 0x28, 0xbf, 0x41, 0x12, 0x7e, 0xb1, 0x8d, 0xb4,
0x0f, 0xbd, 0xd8, 0x0f, 0x07, 0xcb, 0x65, 0xdf, 0xa7, 0x2e, 0xfe, 0x04, 0x00, 0x00, 0xff, 0xff,
0xe2, 0xc4, 0xd5, 0x45, 0x6b, 0x04, 0x00, 0x00,
}

View File

@ -49,7 +49,7 @@ func (m *LineCoverage) Reset() { *m = LineCoverage{} }
func (m *LineCoverage) String() string { return proto.CompactTextString(m) }
func (*LineCoverage) ProtoMessage() {}
func (*LineCoverage) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_23030c42b40853e2, []int{0}
return fileDescriptor_coverage_e65089ff68acaa04, []int{0}
}
func (m *LineCoverage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LineCoverage.Unmarshal(m, b)
@ -123,7 +123,7 @@ func (m *BranchCoverage) Reset() { *m = BranchCoverage{} }
func (m *BranchCoverage) String() string { return proto.CompactTextString(m) }
func (*BranchCoverage) ProtoMessage() {}
func (*BranchCoverage) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_23030c42b40853e2, []int{1}
return fileDescriptor_coverage_e65089ff68acaa04, []int{1}
}
func (m *BranchCoverage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BranchCoverage.Unmarshal(m, b)
@ -188,7 +188,7 @@ func (m *FileCoverage) Reset() { *m = FileCoverage{} }
func (m *FileCoverage) String() string { return proto.CompactTextString(m) }
func (*FileCoverage) ProtoMessage() {}
func (*FileCoverage) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_23030c42b40853e2, []int{2}
return fileDescriptor_coverage_e65089ff68acaa04, []int{2}
}
func (m *FileCoverage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileCoverage.Unmarshal(m, b)
@ -243,7 +243,7 @@ func (m *ActionCoverage) Reset() { *m = ActionCoverage{} }
func (m *ActionCoverage) String() string { return proto.CompactTextString(m) }
func (*ActionCoverage) ProtoMessage() {}
func (*ActionCoverage) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_23030c42b40853e2, []int{3}
return fileDescriptor_coverage_e65089ff68acaa04, []int{3}
}
func (m *ActionCoverage) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ActionCoverage.Unmarshal(m, b)
@ -278,10 +278,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/coverage.proto", fileDescriptor_coverage_23030c42b40853e2)
proto.RegisterFile("google/devtools/resultstore/v2/coverage.proto", fileDescriptor_coverage_e65089ff68acaa04)
}
var fileDescriptor_coverage_23030c42b40853e2 = []byte{
var fileDescriptor_coverage_e65089ff68acaa04 = []byte{
// 372 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x52, 0x4d, 0x6b, 0xe3, 0x30,
0x10, 0xc5, 0xf9, 0x58, 0x76, 0x67, 0x6d, 0xef, 0xae, 0xd8, 0x83, 0xd9, 0xc3, 0x12, 0x0c, 0x81,

View File

@ -33,7 +33,7 @@ func (m *LineCoverageSummary) Reset() { *m = LineCoverageSummary{} }
func (m *LineCoverageSummary) String() string { return proto.CompactTextString(m) }
func (*LineCoverageSummary) ProtoMessage() {}
func (*LineCoverageSummary) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_summary_b55cc8729ada7d99, []int{0}
return fileDescriptor_coverage_summary_8697a0fedb5da971, []int{0}
}
func (m *LineCoverageSummary) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LineCoverageSummary.Unmarshal(m, b)
@ -92,7 +92,7 @@ func (m *BranchCoverageSummary) Reset() { *m = BranchCoverageSummary{} }
func (m *BranchCoverageSummary) String() string { return proto.CompactTextString(m) }
func (*BranchCoverageSummary) ProtoMessage() {}
func (*BranchCoverageSummary) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_summary_b55cc8729ada7d99, []int{1}
return fileDescriptor_coverage_summary_8697a0fedb5da971, []int{1}
}
func (m *BranchCoverageSummary) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BranchCoverageSummary.Unmarshal(m, b)
@ -150,7 +150,7 @@ func (m *LanguageCoverageSummary) Reset() { *m = LanguageCoverageSummary
func (m *LanguageCoverageSummary) String() string { return proto.CompactTextString(m) }
func (*LanguageCoverageSummary) ProtoMessage() {}
func (*LanguageCoverageSummary) Descriptor() ([]byte, []int) {
return fileDescriptor_coverage_summary_b55cc8729ada7d99, []int{2}
return fileDescriptor_coverage_summary_8697a0fedb5da971, []int{2}
}
func (m *LanguageCoverageSummary) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LanguageCoverageSummary.Unmarshal(m, b)
@ -198,10 +198,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/coverage_summary.proto", fileDescriptor_coverage_summary_b55cc8729ada7d99)
proto.RegisterFile("google/devtools/resultstore/v2/coverage_summary.proto", fileDescriptor_coverage_summary_8697a0fedb5da971)
}
var fileDescriptor_coverage_summary_b55cc8729ada7d99 = []byte{
var fileDescriptor_coverage_summary_8697a0fedb5da971 = []byte{
// 358 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x84, 0x92, 0x41, 0x4b, 0xeb, 0x40,
0x14, 0x85, 0x49, 0xcb, 0x7b, 0x3c, 0xa6, 0xef, 0x95, 0x67, 0x4a, 0xa9, 0xb8, 0x10, 0xc9, 0xaa,

View File

@ -19,6 +19,40 @@ var _ = math.Inf
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
// If known, the hash function used to compute this digest.
type File_HashType int32
const (
// Unknown
File_HASH_TYPE_UNSPECIFIED File_HashType = 0
// MD5
File_MD5 File_HashType = 1
// SHA-1
File_SHA1 File_HashType = 2
// SHA-256
File_SHA256 File_HashType = 3
)
var File_HashType_name = map[int32]string{
0: "HASH_TYPE_UNSPECIFIED",
1: "MD5",
2: "SHA1",
3: "SHA256",
}
var File_HashType_value = map[string]int32{
"HASH_TYPE_UNSPECIFIED": 0,
"MD5": 1,
"SHA1": 2,
"SHA256": 3,
}
func (x File_HashType) String() string {
return proto.EnumName(File_HashType_name, int32(x))
}
func (File_HashType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_file_32134ec9e351204a, []int{0, 0}
}
// The metadata for a file or an archive file entry.
type File struct {
// The identifier of the file or archive entry.
@ -55,17 +89,21 @@ type File struct {
// contains. This description should help someone viewing the list of these
// files to understand the purpose of this file and what they would want to
// view it for.
Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Description string `protobuf:"bytes,8,opt,name=description,proto3" json:"description,omitempty"`
// (Optional) digest of this file in hexadecimal-like string if known.
Digest string `protobuf:"bytes,9,opt,name=digest,proto3" json:"digest,omitempty"`
// (Optional) The algorithm corresponding to the digest if known.
HashType File_HashType `protobuf:"varint,10,opt,name=hash_type,json=hashType,proto3,enum=google.devtools.resultstore.v2.File_HashType" json:"hash_type,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *File) Reset() { *m = File{} }
func (m *File) String() string { return proto.CompactTextString(m) }
func (*File) ProtoMessage() {}
func (*File) Descriptor() ([]byte, []int) {
return fileDescriptor_file_164a6769e8eec974, []int{0}
return fileDescriptor_file_32134ec9e351204a, []int{0}
}
func (m *File) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_File.Unmarshal(m, b)
@ -141,6 +179,20 @@ func (m *File) GetDescription() string {
return ""
}
func (m *File) GetDigest() string {
if m != nil {
return m.Digest
}
return ""
}
func (m *File) GetHashType() File_HashType {
if m != nil {
return m.HashType
}
return File_HASH_TYPE_UNSPECIFIED
}
// Information specific to an entry in an archive.
type ArchiveEntry struct {
// The relative path of the entry within the archive.
@ -161,7 +213,7 @@ func (m *ArchiveEntry) Reset() { *m = ArchiveEntry{} }
func (m *ArchiveEntry) String() string { return proto.CompactTextString(m) }
func (*ArchiveEntry) ProtoMessage() {}
func (*ArchiveEntry) Descriptor() ([]byte, []int) {
return fileDescriptor_file_164a6769e8eec974, []int{1}
return fileDescriptor_file_32134ec9e351204a, []int{1}
}
func (m *ArchiveEntry) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ArchiveEntry.Unmarshal(m, b)
@ -205,34 +257,42 @@ func (m *ArchiveEntry) GetContentType() string {
func init() {
proto.RegisterType((*File)(nil), "google.devtools.resultstore.v2.File")
proto.RegisterType((*ArchiveEntry)(nil), "google.devtools.resultstore.v2.ArchiveEntry")
proto.RegisterEnum("google.devtools.resultstore.v2.File_HashType", File_HashType_name, File_HashType_value)
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/file.proto", fileDescriptor_file_164a6769e8eec974)
proto.RegisterFile("google/devtools/resultstore/v2/file.proto", fileDescriptor_file_32134ec9e351204a)
}
var fileDescriptor_file_164a6769e8eec974 = []byte{
// 350 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x52, 0xdf, 0x4b, 0xeb, 0x30,
0x14, 0xa6, 0xdb, 0x6e, 0xef, 0x6e, 0xb6, 0x5d, 0x24, 0x0f, 0x12, 0x14, 0xa4, 0x0e, 0x84, 0x09,
0x92, 0xc0, 0x26, 0xbe, 0xf8, 0xa4, 0xa0, 0xb0, 0x37, 0x2d, 0xb2, 0x07, 0x5f, 0x46, 0xd7, 0x9e,
0xb5, 0x81, 0x98, 0xc4, 0x34, 0xed, 0x98, 0x7f, 0x98, 0x7f, 0x9f, 0x2c, 0xcd, 0xa0, 0x20, 0x2a,
0xf8, 0x76, 0xce, 0x77, 0xbe, 0x1f, 0xed, 0x47, 0xd0, 0x79, 0xae, 0x54, 0x2e, 0x80, 0x65, 0x50,
0x5b, 0xa5, 0x44, 0xc9, 0x0c, 0x94, 0x95, 0xb0, 0xa5, 0x55, 0x06, 0x58, 0x3d, 0x65, 0x6b, 0x2e,
0x80, 0x6a, 0xa3, 0xac, 0xc2, 0x27, 0x0d, 0x95, 0xee, 0xa9, 0xb4, 0x45, 0xa5, 0xf5, 0xf4, 0xc8,
0xdf, 0x99, 0x63, 0xaf, 0xaa, 0x35, 0xdb, 0x98, 0x44, 0x6b, 0x30, 0x65, 0xa3, 0x1f, 0xbf, 0x77,
0x50, 0xef, 0x9e, 0x0b, 0xc0, 0x07, 0xa8, 0x5b, 0xf1, 0x8c, 0x04, 0x51, 0x30, 0xf9, 0x17, 0xef,
0x46, 0x87, 0x18, 0x4e, 0x3a, 0x1e, 0x31, 0x1c, 0xcf, 0x50, 0x28, 0x40, 0xe6, 0xb6, 0x20, 0xdd,
0x28, 0x98, 0x0c, 0xa6, 0xc7, 0xd4, 0xa7, 0xef, 0xdd, 0xe9, 0x5c, 0xda, 0xab, 0xcb, 0x45, 0x22,
0x2a, 0x88, 0x3d, 0x15, 0x9f, 0xa2, 0x61, 0xaa, 0xa4, 0x05, 0x69, 0x97, 0x76, 0xab, 0x81, 0xf4,
0x9c, 0xdf, 0xc0, 0x63, 0x4f, 0x5b, 0x0d, 0xf8, 0x11, 0x8d, 0x12, 0x93, 0x16, 0xbc, 0x86, 0x25,
0x48, 0x6b, 0xb6, 0xe4, 0x8f, 0xb3, 0xbf, 0xa0, 0xdf, 0xff, 0x1c, 0xbd, 0x69, 0x44, 0x77, 0x3b,
0x4d, 0x3c, 0x4c, 0x5a, 0x1b, 0x3e, 0x43, 0xff, 0xf7, 0xa9, 0x35, 0x87, 0x0d, 0x18, 0x12, 0xba,
0xdc, 0x91, 0x47, 0x17, 0x0e, 0xc4, 0x87, 0x28, 0x2c, 0x78, 0x96, 0x81, 0x24, 0x7f, 0xa3, 0x60,
0xd2, 0x8f, 0xfd, 0x86, 0x23, 0x34, 0xc8, 0xa0, 0x4c, 0x0d, 0xd7, 0x96, 0x2b, 0x49, 0xfa, 0xcd,
0x37, 0xb7, 0xa0, 0xf1, 0x1b, 0x1a, 0xb6, 0xe3, 0x31, 0x46, 0x3d, 0x9d, 0xd8, 0xc2, 0x17, 0xe8,
0xe6, 0x56, 0x5f, 0x9d, 0xdf, 0xf7, 0xd5, 0xfd, 0xd4, 0xd7, 0xed, 0x2b, 0x1a, 0xa7, 0xea, 0xe5,
0x87, 0x76, 0x1e, 0x82, 0xe7, 0xb9, 0x67, 0xe4, 0x4a, 0x24, 0x32, 0xa7, 0xca, 0xe4, 0x2c, 0x07,
0xe9, 0xc2, 0x59, 0x73, 0x4a, 0x34, 0x2f, 0xbf, 0x7a, 0x66, 0xd7, 0xad, 0x75, 0x15, 0x3a, 0xd5,
0xec, 0x23, 0x00, 0x00, 0xff, 0xff, 0x65, 0xa9, 0x29, 0x4f, 0x9b, 0x02, 0x00, 0x00,
var fileDescriptor_file_32134ec9e351204a = []byte{
// 453 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x9c, 0x53, 0x61, 0x8b, 0xd3, 0x40,
0x10, 0x35, 0x4d, 0xed, 0xa5, 0xd3, 0xde, 0x11, 0x16, 0x94, 0xa8, 0x20, 0xb1, 0x20, 0x54, 0xd0,
0x0d, 0xe6, 0xbc, 0xfb, 0xe2, 0xa7, 0x6a, 0x7b, 0xa4, 0x82, 0x52, 0xd3, 0xf3, 0x40, 0xbf, 0x94,
0x5c, 0x33, 0x97, 0x2c, 0xc4, 0x6c, 0xdc, 0xdd, 0xe6, 0xa8, 0xbf, 0xd6, 0x9f, 0x22, 0xd9, 0x6c,
0x21, 0x20, 0x7a, 0xe0, 0xb7, 0x99, 0x37, 0xef, 0xcd, 0xe4, 0xed, 0x23, 0xf0, 0x22, 0xe3, 0x3c,
0x2b, 0x30, 0x48, 0xb1, 0x56, 0x9c, 0x17, 0x32, 0x10, 0x28, 0x77, 0x85, 0x92, 0x8a, 0x0b, 0x0c,
0xea, 0x30, 0xb8, 0x61, 0x05, 0xd2, 0x4a, 0x70, 0xc5, 0xc9, 0xd3, 0x96, 0x4a, 0x0f, 0x54, 0xda,
0xa1, 0xd2, 0x3a, 0x7c, 0x6c, 0xe6, 0x81, 0x66, 0x5f, 0xef, 0x6e, 0x82, 0x5b, 0x91, 0x54, 0x15,
0x0a, 0xd9, 0xea, 0x27, 0xbf, 0x6c, 0xe8, 0x5f, 0xb0, 0x02, 0x89, 0x0b, 0xf6, 0x8e, 0xa5, 0x9e,
0xe5, 0x5b, 0xd3, 0x61, 0xdc, 0x94, 0x1a, 0x11, 0xcc, 0xeb, 0x19, 0x44, 0x30, 0x72, 0x0a, 0x83,
0x02, 0xcb, 0x4c, 0xe5, 0x9e, 0xed, 0x5b, 0xd3, 0x51, 0xf8, 0x84, 0x9a, 0xeb, 0x87, 0xed, 0x74,
0x59, 0xaa, 0xf3, 0x37, 0x57, 0x49, 0xb1, 0xc3, 0xd8, 0x50, 0xc9, 0x33, 0x18, 0x6f, 0x79, 0xa9,
0xb0, 0x54, 0x1b, 0xb5, 0xaf, 0xd0, 0xeb, 0xeb, 0x7d, 0x23, 0x83, 0x5d, 0xee, 0x2b, 0x24, 0x9f,
0xe1, 0x38, 0x11, 0xdb, 0x9c, 0xd5, 0xb8, 0xc1, 0x52, 0x89, 0xbd, 0x77, 0x5f, 0xaf, 0x7f, 0x49,
0xff, 0x6d, 0x8e, 0xce, 0x5a, 0xd1, 0xa2, 0xd1, 0xc4, 0xe3, 0xa4, 0xd3, 0x91, 0xe7, 0x70, 0x72,
0xb8, 0x5a, 0x33, 0xbc, 0x45, 0xe1, 0x0d, 0xf4, 0xdd, 0x63, 0x83, 0x5e, 0x69, 0x90, 0x3c, 0x84,
0x41, 0xce, 0xd2, 0x14, 0x4b, 0xef, 0xc8, 0xb7, 0xa6, 0x4e, 0x6c, 0x3a, 0xe2, 0xc3, 0x28, 0x45,
0xb9, 0x15, 0xac, 0x52, 0x8c, 0x97, 0x9e, 0xd3, 0x7e, 0x73, 0x07, 0x6a, 0x94, 0x29, 0xcb, 0x50,
0x2a, 0x6f, 0xa8, 0x87, 0xa6, 0x23, 0x1f, 0x60, 0x98, 0x27, 0x32, 0x6f, 0xbd, 0x82, 0x6f, 0x4d,
0x4f, 0xc2, 0x57, 0x77, 0xf9, 0x68, 0x02, 0xa0, 0x51, 0x22, 0xf3, 0xe6, 0x35, 0x62, 0x27, 0x37,
0xd5, 0x64, 0x0e, 0xce, 0x01, 0x25, 0x8f, 0xe0, 0x41, 0x34, 0x5b, 0x47, 0x9b, 0xcb, 0xaf, 0xab,
0xc5, 0xe6, 0xcb, 0xa7, 0xf5, 0x6a, 0xf1, 0x7e, 0x79, 0xb1, 0x5c, 0xcc, 0xdd, 0x7b, 0xe4, 0x08,
0xec, 0x8f, 0xf3, 0x33, 0xd7, 0x22, 0x0e, 0xf4, 0xd7, 0xd1, 0xec, 0xb5, 0xdb, 0x23, 0x00, 0x83,
0x75, 0x34, 0x0b, 0xcf, 0xce, 0x5d, 0x7b, 0xf2, 0x13, 0xc6, 0xdd, 0x87, 0x22, 0x04, 0xfa, 0x55,
0xa2, 0x72, 0x13, 0xb5, 0xae, 0x3b, 0xc9, 0xf6, 0xfe, 0x3f, 0x59, 0xfb, 0x8f, 0x64, 0xdf, 0xfd,
0x80, 0xc9, 0x96, 0x7f, 0xbf, 0xc3, 0xff, 0xca, 0xfa, 0xb6, 0x34, 0x8c, 0x8c, 0x17, 0x49, 0x99,
0x51, 0x2e, 0xb2, 0x20, 0xc3, 0x52, 0x1f, 0x0f, 0xda, 0x51, 0x52, 0x31, 0xf9, 0xb7, 0x1f, 0xe2,
0x6d, 0xa7, 0xbd, 0x1e, 0x68, 0xd5, 0xe9, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x08, 0xc7, 0x53,
0x67, 0x45, 0x03, 0x00, 0x00,
}

View File

@ -41,7 +41,7 @@ func (m *FileSet) Reset() { *m = FileSet{} }
func (m *FileSet) String() string { return proto.CompactTextString(m) }
func (*FileSet) ProtoMessage() {}
func (*FileSet) Descriptor() ([]byte, []int) {
return fileDescriptor_file_set_f92ed2b2eba5ffbc, []int{0}
return fileDescriptor_file_set_70b528cf8ad8343a, []int{0}
}
func (m *FileSet) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileSet.Unmarshal(m, b)
@ -104,7 +104,7 @@ func (m *FileSet_Id) Reset() { *m = FileSet_Id{} }
func (m *FileSet_Id) String() string { return proto.CompactTextString(m) }
func (*FileSet_Id) ProtoMessage() {}
func (*FileSet_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_file_set_f92ed2b2eba5ffbc, []int{0, 0}
return fileDescriptor_file_set_70b528cf8ad8343a, []int{0, 0}
}
func (m *FileSet_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FileSet_Id.Unmarshal(m, b)
@ -144,10 +144,10 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/file_set.proto", fileDescriptor_file_set_f92ed2b2eba5ffbc)
proto.RegisterFile("google/devtools/resultstore/v2/file_set.proto", fileDescriptor_file_set_70b528cf8ad8343a)
}
var fileDescriptor_file_set_f92ed2b2eba5ffbc = []byte{
var fileDescriptor_file_set_70b528cf8ad8343a = []byte{
// 271 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x90, 0xbb, 0x4f, 0xc3, 0x30,
0x10, 0x87, 0x95, 0xa4, 0x3c, 0x72, 0x81, 0xc5, 0x53, 0x54, 0xa4, 0x2a, 0x2a, 0x0c, 0x01, 0x09,

View File

@ -57,7 +57,7 @@ func (m *Invocation) Reset() { *m = Invocation{} }
func (m *Invocation) String() string { return proto.CompactTextString(m) }
func (*Invocation) ProtoMessage() {}
func (*Invocation) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{0}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{0}
}
func (m *Invocation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Invocation.Unmarshal(m, b)
@ -153,7 +153,7 @@ func (m *Invocation_Id) Reset() { *m = Invocation_Id{} }
func (m *Invocation_Id) String() string { return proto.CompactTextString(m) }
func (*Invocation_Id) ProtoMessage() {}
func (*Invocation_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{0, 0}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{0, 0}
}
func (m *Invocation_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Invocation_Id.Unmarshal(m, b)
@ -191,7 +191,7 @@ func (m *WorkspaceContext) Reset() { *m = WorkspaceContext{} }
func (m *WorkspaceContext) String() string { return proto.CompactTextString(m) }
func (*WorkspaceContext) ProtoMessage() {}
func (*WorkspaceContext) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{1}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{1}
}
func (m *WorkspaceContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkspaceContext.Unmarshal(m, b)
@ -236,7 +236,7 @@ func (m *WorkspaceInfo) Reset() { *m = WorkspaceInfo{} }
func (m *WorkspaceInfo) String() string { return proto.CompactTextString(m) }
func (*WorkspaceInfo) ProtoMessage() {}
func (*WorkspaceInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{2}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{2}
}
func (m *WorkspaceInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_WorkspaceInfo.Unmarshal(m, b)
@ -312,7 +312,7 @@ func (m *CommandLine) Reset() { *m = CommandLine{} }
func (m *CommandLine) String() string { return proto.CompactTextString(m) }
func (*CommandLine) ProtoMessage() {}
func (*CommandLine) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{3}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{3}
}
func (m *CommandLine) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CommandLine.Unmarshal(m, b)
@ -376,17 +376,25 @@ type InvocationAttributes struct {
// Labels should match regex \w([- \w]*\w)?
// Labels should not be used for unique properties such as unique IDs.
// Use properties in cases that don't meet these conditions.
Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
Labels []string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty"`
// This field describes the overall context or purpose of this invocation.
// It will be used in the UI to give users more information about
// how or why this invocation was run.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// If this Invocation was run in the context of a larger Continuous
// Integration build or other automated system, this field may contain more
// information about the greater context.
InvocationContexts []*InvocationContext `protobuf:"bytes,6,rep,name=invocation_contexts,json=invocationContexts,proto3" json:"invocation_contexts,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InvocationAttributes) Reset() { *m = InvocationAttributes{} }
func (m *InvocationAttributes) String() string { return proto.CompactTextString(m) }
func (*InvocationAttributes) ProtoMessage() {}
func (*InvocationAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_04b66137ff87776e, []int{4}
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{4}
}
func (m *InvocationAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvocationAttributes.Unmarshal(m, b)
@ -427,6 +435,69 @@ func (m *InvocationAttributes) GetLabels() []string {
return nil
}
func (m *InvocationAttributes) GetDescription() string {
if m != nil {
return m.Description
}
return ""
}
func (m *InvocationAttributes) GetInvocationContexts() []*InvocationContext {
if m != nil {
return m.InvocationContexts
}
return nil
}
// Describes the invocation context which includes a display name and URL.
type InvocationContext struct {
// A human readable name for the context under which this Invocation was run.
DisplayName string `protobuf:"bytes,1,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// A URL pointing to a UI containing more information
Url string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InvocationContext) Reset() { *m = InvocationContext{} }
func (m *InvocationContext) String() string { return proto.CompactTextString(m) }
func (*InvocationContext) ProtoMessage() {}
func (*InvocationContext) Descriptor() ([]byte, []int) {
return fileDescriptor_invocation_5354b4e4e5ac86ad, []int{5}
}
func (m *InvocationContext) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InvocationContext.Unmarshal(m, b)
}
func (m *InvocationContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_InvocationContext.Marshal(b, m, deterministic)
}
func (dst *InvocationContext) XXX_Merge(src proto.Message) {
xxx_messageInfo_InvocationContext.Merge(dst, src)
}
func (m *InvocationContext) XXX_Size() int {
return xxx_messageInfo_InvocationContext.Size(m)
}
func (m *InvocationContext) XXX_DiscardUnknown() {
xxx_messageInfo_InvocationContext.DiscardUnknown(m)
}
var xxx_messageInfo_InvocationContext proto.InternalMessageInfo
func (m *InvocationContext) GetDisplayName() string {
if m != nil {
return m.DisplayName
}
return ""
}
func (m *InvocationContext) GetUrl() string {
if m != nil {
return m.Url
}
return ""
}
func init() {
proto.RegisterType((*Invocation)(nil), "google.devtools.resultstore.v2.Invocation")
proto.RegisterType((*Invocation_Id)(nil), "google.devtools.resultstore.v2.Invocation.Id")
@ -434,52 +505,57 @@ func init() {
proto.RegisterType((*WorkspaceInfo)(nil), "google.devtools.resultstore.v2.WorkspaceInfo")
proto.RegisterType((*CommandLine)(nil), "google.devtools.resultstore.v2.CommandLine")
proto.RegisterType((*InvocationAttributes)(nil), "google.devtools.resultstore.v2.InvocationAttributes")
proto.RegisterType((*InvocationContext)(nil), "google.devtools.resultstore.v2.InvocationContext")
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/invocation.proto", fileDescriptor_invocation_04b66137ff87776e)
proto.RegisterFile("google/devtools/resultstore/v2/invocation.proto", fileDescriptor_invocation_5354b4e4e5ac86ad)
}
var fileDescriptor_invocation_04b66137ff87776e = []byte{
// 631 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x95, 0x71, 0x6b, 0x13, 0x3f,
0x18, 0xc7, 0x69, 0xbb, 0x76, 0xeb, 0xb3, 0xf5, 0xc7, 0x16, 0xf6, 0x93, 0xb3, 0xa0, 0x8c, 0x2a,
0xd2, 0x31, 0xbc, 0x93, 0xaa, 0x08, 0x8a, 0x82, 0x4e, 0xc4, 0x83, 0xfd, 0x31, 0xb2, 0x81, 0x20,
0xc8, 0x91, 0xdd, 0xa5, 0x31, 0x7a, 0x97, 0xd4, 0x24, 0xd7, 0xb9, 0xf7, 0xe3, 0x8b, 0xf2, 0xe5,
0x48, 0x72, 0x77, 0xbd, 0x5b, 0x99, 0xde, 0xfe, 0xbb, 0xe7, 0x69, 0xbe, 0x9f, 0x3c, 0x79, 0xf2,
0xcd, 0x53, 0x08, 0x98, 0x94, 0x2c, 0xa5, 0x41, 0x42, 0x97, 0x46, 0xca, 0x54, 0x07, 0x8a, 0xea,
0x3c, 0x35, 0xda, 0x48, 0x45, 0x83, 0xe5, 0x2c, 0xe0, 0x62, 0x29, 0x63, 0x62, 0xb8, 0x14, 0xfe,
0x42, 0x49, 0x23, 0xd1, 0xfd, 0x42, 0xe0, 0x57, 0x02, 0xbf, 0x21, 0xf0, 0x97, 0xb3, 0xf1, 0x51,
0x0b, 0x30, 0x96, 0x59, 0x56, 0xc1, 0xc6, 0xcf, 0x5b, 0x17, 0x2f, 0xa9, 0x22, 0x8c, 0x46, 0x3a,
0xcf, 0x32, 0xa2, 0xae, 0x4a, 0xd9, 0x61, 0x8b, 0x6c, 0xce, 0x53, 0x5a, 0x2c, 0x9d, 0xfc, 0xee,
0x03, 0x84, 0xab, 0x33, 0x20, 0x04, 0x1b, 0x82, 0x64, 0xd4, 0xeb, 0x1c, 0x74, 0xa6, 0x43, 0xec,
0xbe, 0xd1, 0x6b, 0xe8, 0xf2, 0xc4, 0xeb, 0x1e, 0x74, 0xa6, 0xdb, 0xb3, 0xc7, 0xfe, 0xbf, 0x8f,
0xe7, 0xd7, 0x2c, 0x3f, 0x4c, 0x70, 0x97, 0x27, 0xe8, 0x0b, 0xec, 0x69, 0x43, 0x4c, 0xae, 0x23,
0x62, 0x8c, 0xe2, 0x17, 0xb9, 0xa1, 0xda, 0xeb, 0x39, 0xda, 0x93, 0x36, 0xda, 0x99, 0x13, 0xbe,
0x5d, 0xe9, 0xf0, 0xae, 0x5e, 0xcb, 0xa0, 0x37, 0x30, 0x30, 0x3c, 0xe3, 0x82, 0x79, 0x1b, 0x8e,
0xf9, 0xa8, 0x8d, 0x79, 0xee, 0x56, 0xe3, 0x52, 0x85, 0x38, 0xfc, 0x5f, 0xdf, 0x61, 0xb3, 0xc4,
0xbe, 0xc3, 0x3d, 0xbb, 0xfd, 0x81, 0x1b, 0x65, 0xee, 0xf3, 0x1b, 0xb2, 0xe8, 0x1c, 0xfe, 0xbb,
0x94, 0xea, 0xbb, 0x5e, 0x90, 0x98, 0x46, 0x5c, 0xcc, 0xa5, 0x37, 0xb8, 0x5d, 0x53, 0x3f, 0x55,
0xaa, 0x50, 0xcc, 0x25, 0x1e, 0x5d, 0x36, 0x43, 0xf4, 0x11, 0x60, 0xa1, 0xe4, 0x82, 0x2a, 0xc3,
0xa9, 0xf6, 0x36, 0x0f, 0x7a, 0xd3, 0xed, 0xd9, 0xb4, 0x8d, 0x78, 0x5a, 0x28, 0xae, 0x70, 0x43,
0x8b, 0x5e, 0x42, 0xdf, 0x3a, 0x43, 0x7b, 0x5b, 0x0e, 0xf2, 0xb0, 0x0d, 0xf2, 0x81, 0xa7, 0x14,
0x17, 0x12, 0x34, 0x07, 0xb4, 0x66, 0x46, 0x5b, 0xcd, 0xd0, 0x81, 0x5e, 0xb4, 0x81, 0x4e, 0x88,
0x60, 0x39, 0x61, 0xf4, 0xb8, 0x24, 0x9c, 0x15, 0x6e, 0xc6, 0x7b, 0xf1, 0xb5, 0x04, 0xa7, 0x7a,
0x7c, 0x08, 0xdd, 0x30, 0x41, 0x0f, 0x60, 0xd4, 0xb8, 0x34, 0x9e, 0x94, 0x7e, 0xdd, 0xa9, 0x93,
0x61, 0x32, 0x41, 0xb0, 0xbb, 0x6a, 0xdc, 0xb1, 0x14, 0x86, 0xfe, 0x34, 0x93, 0x5f, 0x5d, 0x18,
0x5d, 0xeb, 0xa6, 0xb5, 0x67, 0x7d, 0x29, 0x71, 0xb1, 0xcc, 0xe1, 0x6e, 0x61, 0xcf, 0x75, 0x3c,
0xde, 0xbd, 0x5c, 0xcb, 0xa0, 0x31, 0x6c, 0x7d, 0x95, 0xda, 0xb8, 0x47, 0xd5, 0x73, 0x45, 0xae,
0x62, 0x74, 0x54, 0x6c, 0xcd, 0x05, 0x8b, 0x12, 0xae, 0x68, 0x6c, 0xa4, 0xba, 0x72, 0x2e, 0x1e,
0x16, 0x20, 0x2e, 0xd8, 0xfb, 0x2a, 0x8f, 0xee, 0xc2, 0x96, 0xad, 0x21, 0x32, 0x84, 0x39, 0x6b,
0x0e, 0xf1, 0xa6, 0x8d, 0xcf, 0x09, 0x43, 0xa7, 0x30, 0xb2, 0x53, 0x83, 0x88, 0x24, 0x4a, 0xb9,
0x58, 0x99, 0xe0, 0xa8, 0xad, 0xfc, 0xe3, 0x42, 0x74, 0xc2, 0x05, 0xc5, 0x3b, 0x71, 0x1d, 0xe8,
0x09, 0x85, 0xed, 0xc6, 0x8f, 0x68, 0x1f, 0xfa, 0x29, 0xb9, 0xa0, 0x69, 0xd9, 0xe6, 0x22, 0xb0,
0xb3, 0xc2, 0x62, 0xdd, 0x64, 0x18, 0x62, 0xf7, 0x6d, 0x73, 0x44, 0x31, 0xfb, 0xbe, 0x7b, 0x36,
0x67, 0xbf, 0x91, 0x07, 0x9b, 0x25, 0xbc, 0x3c, 0x5c, 0x15, 0x4e, 0x62, 0xd8, 0xbf, 0xe9, 0xf9,
0xa0, 0x7b, 0xce, 0xd2, 0xdf, 0x68, 0x6c, 0xea, 0xbb, 0x1d, 0x96, 0x99, 0x30, 0xb1, 0xe5, 0xe4,
0x9a, 0x2a, 0xed, 0x75, 0xdd, 0x2e, 0x45, 0x80, 0xee, 0xc0, 0xc0, 0xd5, 0x55, 0x6d, 0x5e, 0x46,
0xef, 0x7e, 0xc0, 0x24, 0x96, 0x59, 0x4b, 0x2f, 0x4e, 0x3b, 0x9f, 0xc3, 0x72, 0x05, 0x93, 0x29,
0x11, 0xcc, 0x97, 0x8a, 0x05, 0x8c, 0x0a, 0x37, 0x25, 0xcb, 0x3f, 0x01, 0xb2, 0xe0, 0xfa, 0x6f,
0x33, 0xf5, 0x55, 0x23, 0xbc, 0x18, 0x38, 0xd5, 0xd3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xfa,
0x5b, 0x4b, 0x30, 0x3d, 0x06, 0x00, 0x00,
var fileDescriptor_invocation_5354b4e4e5ac86ad = []byte{
// 697 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x55, 0x71, 0x6b, 0x13, 0x31,
0x14, 0xa7, 0xed, 0xda, 0xad, 0xaf, 0xab, 0x74, 0x71, 0xca, 0x59, 0x50, 0x6a, 0x15, 0xe9, 0x18,
0x5e, 0xb5, 0x2a, 0x82, 0xa2, 0xa0, 0x13, 0x59, 0x61, 0xc8, 0xb8, 0x0d, 0x04, 0x41, 0x4a, 0x7a,
0x97, 0xc6, 0xe8, 0x35, 0xa9, 0x49, 0xae, 0xb3, 0xdf, 0xc7, 0x0f, 0xe5, 0x57, 0xf0, 0x5b, 0x48,
0x72, 0xb9, 0xf6, 0x56, 0xa7, 0xd7, 0xff, 0xf2, 0x7e, 0xf7, 0x7e, 0xbf, 0xbc, 0xbc, 0xfc, 0xf2,
0x0e, 0xfa, 0x54, 0x08, 0x1a, 0x93, 0x7e, 0x44, 0xe6, 0x5a, 0x88, 0x58, 0xf5, 0x25, 0x51, 0x49,
0xac, 0x95, 0x16, 0x92, 0xf4, 0xe7, 0x83, 0x3e, 0xe3, 0x73, 0x11, 0x62, 0xcd, 0x04, 0xf7, 0x67,
0x52, 0x68, 0x81, 0xee, 0xa4, 0x04, 0x3f, 0x23, 0xf8, 0x39, 0x82, 0x3f, 0x1f, 0xb4, 0x0f, 0x0b,
0x04, 0x43, 0x31, 0x9d, 0x66, 0x62, 0xed, 0x67, 0x85, 0xc9, 0x73, 0x22, 0x31, 0x25, 0x23, 0x95,
0x4c, 0xa7, 0x58, 0x2e, 0x1c, 0xed, 0xa0, 0x80, 0x36, 0x61, 0x31, 0x49, 0x53, 0xbb, 0xbf, 0xaa,
0x00, 0xc3, 0xe5, 0x19, 0x10, 0x82, 0x2d, 0x8e, 0xa7, 0xc4, 0x2b, 0x75, 0x4a, 0xbd, 0x7a, 0x60,
0xd7, 0xe8, 0x15, 0x94, 0x59, 0xe4, 0x95, 0x3b, 0xa5, 0x5e, 0x63, 0xf0, 0xd0, 0xff, 0xff, 0xf1,
0xfc, 0x95, 0x96, 0x3f, 0x8c, 0x82, 0x32, 0x8b, 0xd0, 0x67, 0xd8, 0x53, 0x1a, 0xeb, 0x44, 0x8d,
0xb0, 0xd6, 0x92, 0x8d, 0x13, 0x4d, 0x94, 0x57, 0xb1, 0x6a, 0x8f, 0x8a, 0xd4, 0xce, 0x2c, 0xf1,
0xcd, 0x92, 0x17, 0xb4, 0xd4, 0x1a, 0x82, 0x5e, 0x43, 0x4d, 0xb3, 0x29, 0xe3, 0xd4, 0xdb, 0xb2,
0x9a, 0x0f, 0x8a, 0x34, 0xcf, 0x6d, 0x76, 0xe0, 0x58, 0x88, 0xc1, 0x8d, 0xd5, 0x1d, 0xe6, 0x4b,
0xac, 0x5a, 0xb9, 0xa7, 0x9b, 0x1f, 0x38, 0x57, 0xe6, 0x3e, 0xbb, 0x02, 0x45, 0xe7, 0x70, 0xed,
0x42, 0xc8, 0x6f, 0x6a, 0x86, 0x43, 0x32, 0x62, 0x7c, 0x22, 0xbc, 0xda, 0x66, 0x4d, 0xfd, 0x98,
0xb1, 0x86, 0x7c, 0x22, 0x82, 0xe6, 0x45, 0x3e, 0x44, 0xc7, 0x00, 0x33, 0x29, 0x66, 0x44, 0x6a,
0x46, 0x94, 0xb7, 0xdd, 0xa9, 0xf4, 0x1a, 0x83, 0x5e, 0x91, 0xe2, 0x69, 0xca, 0x58, 0x04, 0x39,
0x2e, 0x7a, 0x01, 0x55, 0xe3, 0x0c, 0xe5, 0xed, 0x58, 0x91, 0xfb, 0x45, 0x22, 0xef, 0x59, 0x4c,
0x82, 0x94, 0x82, 0x26, 0x80, 0xd6, 0xcc, 0x68, 0xaa, 0xa9, 0x5b, 0xa1, 0xe7, 0x45, 0x42, 0x27,
0x98, 0xd3, 0x04, 0x53, 0x72, 0xe4, 0x14, 0xce, 0x52, 0x37, 0x07, 0x7b, 0xe1, 0x25, 0x80, 0x11,
0xd5, 0x3e, 0x80, 0xf2, 0x30, 0x42, 0xf7, 0xa0, 0x99, 0xbb, 0x34, 0x16, 0x39, 0xbf, 0xee, 0xae,
0xc0, 0x61, 0xd4, 0x45, 0xd0, 0x5a, 0x36, 0xee, 0x48, 0x70, 0x4d, 0x7e, 0xe8, 0xee, 0xcf, 0x32,
0x34, 0x2f, 0x75, 0xd3, 0xd8, 0x73, 0x75, 0x29, 0x61, 0x9a, 0x66, 0xe5, 0x36, 0xb0, 0xe7, 0xba,
0x7c, 0xd0, 0xba, 0x58, 0x43, 0x50, 0x1b, 0x76, 0xbe, 0x08, 0xa5, 0xed, 0xa3, 0xaa, 0xd8, 0x22,
0x97, 0x31, 0x3a, 0x4c, 0xb7, 0x66, 0x9c, 0x8e, 0x22, 0x26, 0x49, 0xa8, 0x85, 0x5c, 0x58, 0x17,
0xd7, 0x53, 0x21, 0xc6, 0xe9, 0xbb, 0x0c, 0x47, 0xb7, 0x60, 0xc7, 0xd4, 0x30, 0xd2, 0x98, 0x5a,
0x6b, 0xd6, 0x83, 0x6d, 0x13, 0x9f, 0x63, 0x8a, 0x4e, 0xa1, 0x69, 0xa6, 0x06, 0xe6, 0xd1, 0x28,
0x66, 0x7c, 0x69, 0x82, 0xc3, 0xa2, 0xf2, 0x8f, 0x52, 0xd2, 0x09, 0xe3, 0x24, 0xd8, 0x0d, 0x57,
0x81, 0xea, 0x12, 0x68, 0xe4, 0x3e, 0xa2, 0x7d, 0xa8, 0xc6, 0x78, 0x4c, 0x62, 0xd7, 0xe6, 0x34,
0x30, 0xb3, 0xc2, 0xc8, 0xda, 0xc9, 0x50, 0x0f, 0xec, 0xda, 0x60, 0x58, 0x52, 0xf3, 0xbe, 0x2b,
0x06, 0x33, 0x6b, 0xe4, 0xc1, 0xb6, 0x13, 0x77, 0x87, 0xcb, 0xc2, 0xee, 0xef, 0x12, 0xec, 0x5f,
0xf5, 0x7e, 0xd0, 0x6d, 0xeb, 0xe9, 0xaf, 0x24, 0xd4, 0xab, 0xcb, 0xad, 0x3b, 0x64, 0x18, 0x99,
0x7a, 0x12, 0x45, 0xa4, 0xf2, 0xca, 0x76, 0x9b, 0x34, 0x40, 0x37, 0xa1, 0x66, 0x0b, 0xcb, 0x76,
0x77, 0x11, 0xea, 0x40, 0x23, 0x22, 0x2a, 0x94, 0x6c, 0x66, 0x76, 0x71, 0x35, 0xe4, 0x21, 0x34,
0x86, 0xeb, 0x39, 0x3b, 0x39, 0x13, 0x28, 0xaf, 0x66, 0xdb, 0xf8, 0x78, 0xf3, 0x09, 0x90, 0xd9,
0x00, 0xb1, 0x75, 0x48, 0x75, 0x8f, 0x61, 0xef, 0xaf, 0x44, 0x74, 0x17, 0x76, 0x23, 0xa6, 0x66,
0x31, 0x5e, 0x8c, 0x72, 0x63, 0xb7, 0xe1, 0xb0, 0x0f, 0xc6, 0x24, 0x2d, 0xa8, 0x24, 0x32, 0x6b,
0xb2, 0x59, 0xbe, 0xfd, 0x0e, 0xdd, 0x50, 0x4c, 0x0b, 0xaa, 0x3a, 0x2d, 0x7d, 0x1a, 0xba, 0x0c,
0x2a, 0x62, 0xcc, 0xa9, 0x2f, 0x24, 0xed, 0x53, 0xc2, 0xed, 0xd8, 0x77, 0x7f, 0x35, 0x3c, 0x63,
0xea, 0x5f, 0x3f, 0x89, 0x97, 0xb9, 0x70, 0x5c, 0xb3, 0xac, 0x27, 0x7f, 0x02, 0x00, 0x00, 0xff,
0xff, 0xf0, 0x9c, 0x60, 0x5f, 0x0e, 0x07, 0x00, 0x00,
}

View File

@ -39,7 +39,7 @@ func (m *GetInvocationRequest) Reset() { *m = GetInvocationRequest{} }
func (m *GetInvocationRequest) String() string { return proto.CompactTextString(m) }
func (*GetInvocationRequest) ProtoMessage() {}
func (*GetInvocationRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{0}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{0}
}
func (m *GetInvocationRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetInvocationRequest.Unmarshal(m, b)
@ -90,7 +90,7 @@ func (m *SearchInvocationsRequest) Reset() { *m = SearchInvocationsReque
func (m *SearchInvocationsRequest) String() string { return proto.CompactTextString(m) }
func (*SearchInvocationsRequest) ProtoMessage() {}
func (*SearchInvocationsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{1}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{1}
}
func (m *SearchInvocationsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SearchInvocationsRequest.Unmarshal(m, b)
@ -250,7 +250,7 @@ func (m *SearchInvocationsResponse) Reset() { *m = SearchInvocationsResp
func (m *SearchInvocationsResponse) String() string { return proto.CompactTextString(m) }
func (*SearchInvocationsResponse) ProtoMessage() {}
func (*SearchInvocationsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{2}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{2}
}
func (m *SearchInvocationsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SearchInvocationsResponse.Unmarshal(m, b)
@ -298,7 +298,7 @@ func (m *GetConfigurationRequest) Reset() { *m = GetConfigurationRequest
func (m *GetConfigurationRequest) String() string { return proto.CompactTextString(m) }
func (*GetConfigurationRequest) ProtoMessage() {}
func (*GetConfigurationRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{3}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{3}
}
func (m *GetConfigurationRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConfigurationRequest.Unmarshal(m, b)
@ -348,7 +348,7 @@ func (m *ListConfigurationsRequest) Reset() { *m = ListConfigurationsReq
func (m *ListConfigurationsRequest) String() string { return proto.CompactTextString(m) }
func (*ListConfigurationsRequest) ProtoMessage() {}
func (*ListConfigurationsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{4}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{4}
}
func (m *ListConfigurationsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListConfigurationsRequest.Unmarshal(m, b)
@ -501,7 +501,7 @@ func (m *ListConfigurationsResponse) Reset() { *m = ListConfigurationsRe
func (m *ListConfigurationsResponse) String() string { return proto.CompactTextString(m) }
func (*ListConfigurationsResponse) ProtoMessage() {}
func (*ListConfigurationsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{5}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{5}
}
func (m *ListConfigurationsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListConfigurationsResponse.Unmarshal(m, b)
@ -549,7 +549,7 @@ func (m *GetTargetRequest) Reset() { *m = GetTargetRequest{} }
func (m *GetTargetRequest) String() string { return proto.CompactTextString(m) }
func (*GetTargetRequest) ProtoMessage() {}
func (*GetTargetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{6}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{6}
}
func (m *GetTargetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetTargetRequest.Unmarshal(m, b)
@ -599,7 +599,7 @@ func (m *ListTargetsRequest) Reset() { *m = ListTargetsRequest{} }
func (m *ListTargetsRequest) String() string { return proto.CompactTextString(m) }
func (*ListTargetsRequest) ProtoMessage() {}
func (*ListTargetsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{7}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{7}
}
func (m *ListTargetsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTargetsRequest.Unmarshal(m, b)
@ -752,7 +752,7 @@ func (m *ListTargetsResponse) Reset() { *m = ListTargetsResponse{} }
func (m *ListTargetsResponse) String() string { return proto.CompactTextString(m) }
func (*ListTargetsResponse) ProtoMessage() {}
func (*ListTargetsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{8}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{8}
}
func (m *ListTargetsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListTargetsResponse.Unmarshal(m, b)
@ -800,7 +800,7 @@ func (m *GetConfiguredTargetRequest) Reset() { *m = GetConfiguredTargetR
func (m *GetConfiguredTargetRequest) String() string { return proto.CompactTextString(m) }
func (*GetConfiguredTargetRequest) ProtoMessage() {}
func (*GetConfiguredTargetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{9}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{9}
}
func (m *GetConfiguredTargetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetConfiguredTargetRequest.Unmarshal(m, b)
@ -851,7 +851,7 @@ func (m *ListConfiguredTargetsRequest) Reset() { *m = ListConfiguredTarg
func (m *ListConfiguredTargetsRequest) String() string { return proto.CompactTextString(m) }
func (*ListConfiguredTargetsRequest) ProtoMessage() {}
func (*ListConfiguredTargetsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{10}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{10}
}
func (m *ListConfiguredTargetsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListConfiguredTargetsRequest.Unmarshal(m, b)
@ -1004,7 +1004,7 @@ func (m *ListConfiguredTargetsResponse) Reset() { *m = ListConfiguredTar
func (m *ListConfiguredTargetsResponse) String() string { return proto.CompactTextString(m) }
func (*ListConfiguredTargetsResponse) ProtoMessage() {}
func (*ListConfiguredTargetsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{11}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{11}
}
func (m *ListConfiguredTargetsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListConfiguredTargetsResponse.Unmarshal(m, b)
@ -1052,7 +1052,7 @@ func (m *GetActionRequest) Reset() { *m = GetActionRequest{} }
func (m *GetActionRequest) String() string { return proto.CompactTextString(m) }
func (*GetActionRequest) ProtoMessage() {}
func (*GetActionRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{12}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{12}
}
func (m *GetActionRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetActionRequest.Unmarshal(m, b)
@ -1103,7 +1103,7 @@ func (m *ListActionsRequest) Reset() { *m = ListActionsRequest{} }
func (m *ListActionsRequest) String() string { return proto.CompactTextString(m) }
func (*ListActionsRequest) ProtoMessage() {}
func (*ListActionsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{13}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{13}
}
func (m *ListActionsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListActionsRequest.Unmarshal(m, b)
@ -1256,7 +1256,7 @@ func (m *ListActionsResponse) Reset() { *m = ListActionsResponse{} }
func (m *ListActionsResponse) String() string { return proto.CompactTextString(m) }
func (*ListActionsResponse) ProtoMessage() {}
func (*ListActionsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{14}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{14}
}
func (m *ListActionsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListActionsResponse.Unmarshal(m, b)
@ -1304,7 +1304,7 @@ func (m *GetFileSetRequest) Reset() { *m = GetFileSetRequest{} }
func (m *GetFileSetRequest) String() string { return proto.CompactTextString(m) }
func (*GetFileSetRequest) ProtoMessage() {}
func (*GetFileSetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{15}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{15}
}
func (m *GetFileSetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFileSetRequest.Unmarshal(m, b)
@ -1354,7 +1354,7 @@ func (m *ListFileSetsRequest) Reset() { *m = ListFileSetsRequest{} }
func (m *ListFileSetsRequest) String() string { return proto.CompactTextString(m) }
func (*ListFileSetsRequest) ProtoMessage() {}
func (*ListFileSetsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{16}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{16}
}
func (m *ListFileSetsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListFileSetsRequest.Unmarshal(m, b)
@ -1507,7 +1507,7 @@ func (m *ListFileSetsResponse) Reset() { *m = ListFileSetsResponse{} }
func (m *ListFileSetsResponse) String() string { return proto.CompactTextString(m) }
func (*ListFileSetsResponse) ProtoMessage() {}
func (*ListFileSetsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_download_33af6560b54fe4e6, []int{17}
return fileDescriptor_resultstore_download_b0d8e6d616eef8f3, []int{17}
}
func (m *ListFileSetsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ListFileSetsResponse.Unmarshal(m, b)
@ -1579,18 +1579,21 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the invocation is not found.
// - If the given invocation name is badly formatted.
// - If no field mask was given.
GetInvocation(ctx context.Context, in *GetInvocationRequest, opts ...grpc.CallOption) (*Invocation, error)
// Searches for invocations matching the given query parameters.
//
//
// An error will be reported in the following cases:
// - If a query string is not provided
// - If no field mask was given.
SearchInvocations(ctx context.Context, in *SearchInvocationsRequest, opts ...grpc.CallOption) (*SearchInvocationsResponse, error)
// Retrieves the configuration with the given name.
//
// An error will be reported in the following cases:
// - If the configuration or its parent invocation is not found.
// - If the given configuration name is badly formatted.
// - If no field mask was given.
GetConfiguration(ctx context.Context, in *GetConfigurationRequest, opts ...grpc.CallOption) (*Configuration, error)
// Retrieves all configurations for a parent invocation.
// This might be limited by user or server,
@ -1599,12 +1602,14 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the parent invocation is not found.
// - If the given parent invocation name is badly formatted.
// - If no field mask was given.
ListConfigurations(ctx context.Context, in *ListConfigurationsRequest, opts ...grpc.CallOption) (*ListConfigurationsResponse, error)
// Retrieves the target with the given name.
//
// An error will be reported in the following cases:
// - If the target or its parent invocation is not found.
// - If the given target name is badly formatted.
// - If no field mask was given.
GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error)
// Retrieves all targets for a parent invocation. This might be limited by
// user or server, in which case a continuation token is provided.
@ -1612,12 +1617,14 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error)
// Retrieves the configured target with the given name.
//
// An error will be reported in the following cases:
// - If the configured target is not found.
// - If the given name is badly formatted.
// - If no field mask was given.
GetConfiguredTarget(ctx context.Context, in *GetConfiguredTargetRequest, opts ...grpc.CallOption) (*ConfiguredTarget, error)
// Retrieves all configured targets for a parent invocation/target.
// This might be limited by user or server, in which case a continuation
@ -1626,12 +1633,14 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListConfiguredTargets(ctx context.Context, in *ListConfiguredTargetsRequest, opts ...grpc.CallOption) (*ListConfiguredTargetsResponse, error)
// Retrieves the action with the given name.
//
// An error will be reported in the following cases:
// - If the action is not found.
// - If the given name is badly formatted.
// - If no field mask was given.
GetAction(ctx context.Context, in *GetActionRequest, opts ...grpc.CallOption) (*Action, error)
// Retrieves all actions for a parent invocation/target/configuration.
// This might be limited by user or server, in which case a continuation
@ -1643,12 +1652,14 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListActions(ctx context.Context, in *ListActionsRequest, opts ...grpc.CallOption) (*ListActionsResponse, error)
// Retrieves the file set with the given name.
//
// An error will be reported in the following cases:
// - If the file set or its parent invocation is not found.
// - If the given file set name is badly formatted.
// - If no field mask was given.
GetFileSet(ctx context.Context, in *GetFileSetRequest, opts ...grpc.CallOption) (*FileSet, error)
// Retrieves all file sets for a parent invocation.
// This might be limited by user or server,
@ -1657,6 +1668,7 @@ type ResultStoreDownloadClient interface {
// An error will be reported in the following cases:
// - If the parent invocation is not found.
// - If the given parent invocation name is badly formatted.
// - If no field mask was given.
ListFileSets(ctx context.Context, in *ListFileSetsRequest, opts ...grpc.CallOption) (*ListFileSetsResponse, error)
}
@ -1783,18 +1795,21 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the invocation is not found.
// - If the given invocation name is badly formatted.
// - If no field mask was given.
GetInvocation(context.Context, *GetInvocationRequest) (*Invocation, error)
// Searches for invocations matching the given query parameters.
//
//
// An error will be reported in the following cases:
// - If a query string is not provided
// - If no field mask was given.
SearchInvocations(context.Context, *SearchInvocationsRequest) (*SearchInvocationsResponse, error)
// Retrieves the configuration with the given name.
//
// An error will be reported in the following cases:
// - If the configuration or its parent invocation is not found.
// - If the given configuration name is badly formatted.
// - If no field mask was given.
GetConfiguration(context.Context, *GetConfigurationRequest) (*Configuration, error)
// Retrieves all configurations for a parent invocation.
// This might be limited by user or server,
@ -1803,12 +1818,14 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the parent invocation is not found.
// - If the given parent invocation name is badly formatted.
// - If no field mask was given.
ListConfigurations(context.Context, *ListConfigurationsRequest) (*ListConfigurationsResponse, error)
// Retrieves the target with the given name.
//
// An error will be reported in the following cases:
// - If the target or its parent invocation is not found.
// - If the given target name is badly formatted.
// - If no field mask was given.
GetTarget(context.Context, *GetTargetRequest) (*Target, error)
// Retrieves all targets for a parent invocation. This might be limited by
// user or server, in which case a continuation token is provided.
@ -1816,12 +1833,14 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error)
// Retrieves the configured target with the given name.
//
// An error will be reported in the following cases:
// - If the configured target is not found.
// - If the given name is badly formatted.
// - If no field mask was given.
GetConfiguredTarget(context.Context, *GetConfiguredTargetRequest) (*ConfiguredTarget, error)
// Retrieves all configured targets for a parent invocation/target.
// This might be limited by user or server, in which case a continuation
@ -1830,12 +1849,14 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListConfiguredTargets(context.Context, *ListConfiguredTargetsRequest) (*ListConfiguredTargetsResponse, error)
// Retrieves the action with the given name.
//
// An error will be reported in the following cases:
// - If the action is not found.
// - If the given name is badly formatted.
// - If no field mask was given.
GetAction(context.Context, *GetActionRequest) (*Action, error)
// Retrieves all actions for a parent invocation/target/configuration.
// This might be limited by user or server, in which case a continuation
@ -1847,12 +1868,14 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the parent is not found.
// - If the given parent name is badly formatted.
// - If no field mask was given.
ListActions(context.Context, *ListActionsRequest) (*ListActionsResponse, error)
// Retrieves the file set with the given name.
//
// An error will be reported in the following cases:
// - If the file set or its parent invocation is not found.
// - If the given file set name is badly formatted.
// - If no field mask was given.
GetFileSet(context.Context, *GetFileSetRequest) (*FileSet, error)
// Retrieves all file sets for a parent invocation.
// This might be limited by user or server,
@ -1861,6 +1884,7 @@ type ResultStoreDownloadServer interface {
// An error will be reported in the following cases:
// - If the parent invocation is not found.
// - If the given parent invocation name is badly formatted.
// - If no field mask was given.
ListFileSets(context.Context, *ListFileSetsRequest) (*ListFileSetsResponse, error)
}
@ -2142,10 +2166,10 @@ var _ResultStoreDownload_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/resultstore_download.proto", fileDescriptor_resultstore_download_33af6560b54fe4e6)
proto.RegisterFile("google/devtools/resultstore/v2/resultstore_download.proto", fileDescriptor_resultstore_download_b0d8e6d616eef8f3)
}
var fileDescriptor_resultstore_download_33af6560b54fe4e6 = []byte{
var fileDescriptor_resultstore_download_b0d8e6d616eef8f3 = []byte{
// 1043 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x98, 0xcf, 0x6f, 0xdc, 0x44,
0x14, 0xc7, 0x3b, 0xf9, 0x45, 0xf7, 0xa5, 0x85, 0xe6, 0x25, 0x14, 0xd7, 0xb4, 0x25, 0x32, 0x90,

View File

@ -51,7 +51,7 @@ func (m *GetFileRequest) Reset() { *m = GetFileRequest{} }
func (m *GetFileRequest) String() string { return proto.CompactTextString(m) }
func (*GetFileRequest) ProtoMessage() {}
func (*GetFileRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_file_download_7c120db11270c429, []int{0}
return fileDescriptor_resultstore_file_download_258c94f8298cac64, []int{0}
}
func (m *GetFileRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFileRequest.Unmarshal(m, b)
@ -105,7 +105,7 @@ func (m *GetFileResponse) Reset() { *m = GetFileResponse{} }
func (m *GetFileResponse) String() string { return proto.CompactTextString(m) }
func (*GetFileResponse) ProtoMessage() {}
func (*GetFileResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_file_download_7c120db11270c429, []int{1}
return fileDescriptor_resultstore_file_download_258c94f8298cac64, []int{1}
}
func (m *GetFileResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFileResponse.Unmarshal(m, b)
@ -157,7 +157,7 @@ func (m *GetFileTailRequest) Reset() { *m = GetFileTailRequest{} }
func (m *GetFileTailRequest) String() string { return proto.CompactTextString(m) }
func (*GetFileTailRequest) ProtoMessage() {}
func (*GetFileTailRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_file_download_7c120db11270c429, []int{2}
return fileDescriptor_resultstore_file_download_258c94f8298cac64, []int{2}
}
func (m *GetFileTailRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFileTailRequest.Unmarshal(m, b)
@ -211,7 +211,7 @@ func (m *GetFileTailResponse) Reset() { *m = GetFileTailResponse{} }
func (m *GetFileTailResponse) String() string { return proto.CompactTextString(m) }
func (*GetFileTailResponse) ProtoMessage() {}
func (*GetFileTailResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_resultstore_file_download_7c120db11270c429, []int{3}
return fileDescriptor_resultstore_file_download_258c94f8298cac64, []int{3}
}
func (m *GetFileTailResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFileTailResponse.Unmarshal(m, b)
@ -401,10 +401,10 @@ var _ResultStoreFileDownload_serviceDesc = grpc.ServiceDesc{
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/resultstore_file_download.proto", fileDescriptor_resultstore_file_download_7c120db11270c429)
proto.RegisterFile("google/devtools/resultstore/v2/resultstore_file_download.proto", fileDescriptor_resultstore_file_download_258c94f8298cac64)
}
var fileDescriptor_resultstore_file_download_7c120db11270c429 = []byte{
var fileDescriptor_resultstore_file_download_258c94f8298cac64 = []byte{
// 384 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x53, 0xc1, 0x4a, 0xe3, 0x40,
0x18, 0x26, 0xed, 0xb2, 0x4b, 0xa7, 0xcb, 0x6e, 0x99, 0x65, 0x69, 0x28, 0xdb, 0xb5, 0x04, 0x84,

File diff suppressed because it is too large Load Diff

View File

@ -57,7 +57,7 @@ func (x TargetType) String() string {
return proto.EnumName(TargetType_name, int32(x))
}
func (TargetType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{0}
return fileDescriptor_target_1e7241cd9d95f916, []int{0}
}
// Indicates how big the user indicated the test action was.
@ -99,7 +99,7 @@ func (x TestSize) String() string {
return proto.EnumName(TestSize_name, int32(x))
}
func (TestSize) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{1}
return fileDescriptor_target_1e7241cd9d95f916, []int{1}
}
// Each Target represents data for a given target in a given Invocation.
@ -132,7 +132,7 @@ type Target struct {
// Provides a hint to clients as to whether to display the Target to users.
// If true then clients likely want to display the Target by default.
// Once set to true, this may not be set back to false.
IsVisible bool `protobuf:"varint,9,opt,name=is_visible,json=isVisible,proto3" json:"is_visible,omitempty"`
Visible bool `protobuf:"varint,10,opt,name=visible,proto3" json:"visible,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
@ -142,7 +142,7 @@ func (m *Target) Reset() { *m = Target{} }
func (m *Target) String() string { return proto.CompactTextString(m) }
func (*Target) ProtoMessage() {}
func (*Target) Descriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{0}
return fileDescriptor_target_1e7241cd9d95f916, []int{0}
}
func (m *Target) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Target.Unmarshal(m, b)
@ -218,9 +218,9 @@ func (m *Target) GetFiles() []*File {
return nil
}
func (m *Target) GetIsVisible() bool {
func (m *Target) GetVisible() bool {
if m != nil {
return m.IsVisible
return m.Visible
}
return false
}
@ -240,7 +240,7 @@ func (m *Target_Id) Reset() { *m = Target_Id{} }
func (m *Target_Id) String() string { return proto.CompactTextString(m) }
func (*Target_Id) ProtoMessage() {}
func (*Target_Id) Descriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{0, 0}
return fileDescriptor_target_1e7241cd9d95f916, []int{0, 0}
}
func (m *Target_Id) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Target_Id.Unmarshal(m, b)
@ -295,7 +295,7 @@ func (m *TargetAttributes) Reset() { *m = TargetAttributes{} }
func (m *TargetAttributes) String() string { return proto.CompactTextString(m) }
func (*TargetAttributes) ProtoMessage() {}
func (*TargetAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{1}
return fileDescriptor_target_1e7241cd9d95f916, []int{1}
}
func (m *TargetAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TargetAttributes.Unmarshal(m, b)
@ -349,7 +349,7 @@ func (m *TestAttributes) Reset() { *m = TestAttributes{} }
func (m *TestAttributes) String() string { return proto.CompactTextString(m) }
func (*TestAttributes) ProtoMessage() {}
func (*TestAttributes) Descriptor() ([]byte, []int) {
return fileDescriptor_target_25848505c9398e1a, []int{2}
return fileDescriptor_target_1e7241cd9d95f916, []int{2}
}
func (m *TestAttributes) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_TestAttributes.Unmarshal(m, b)
@ -386,49 +386,49 @@ func init() {
}
func init() {
proto.RegisterFile("google/devtools/resultstore/v2/target.proto", fileDescriptor_target_25848505c9398e1a)
proto.RegisterFile("google/devtools/resultstore/v2/target.proto", fileDescriptor_target_1e7241cd9d95f916)
}
var fileDescriptor_target_25848505c9398e1a = []byte{
// 634 bytes of a gzipped FileDescriptorProto
var fileDescriptor_target_1e7241cd9d95f916 = []byte{
// 628 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x54, 0xed, 0x6a, 0xdb, 0x4a,
0x10, 0xbd, 0xb2, 0x65, 0x47, 0x1e, 0xe7, 0x3a, 0xba, 0x0b, 0x97, 0xaa, 0x09, 0x2d, 0xc6, 0x2d,
0xc5, 0x49, 0x41, 0x2e, 0xee, 0xaf, 0x7e, 0x10, 0x50, 0x12, 0x25, 0x11, 0xf5, 0x87, 0x58, 0x29,
0x2d, 0x09, 0x14, 0xa3, 0x44, 0x5b, 0xb1, 0x45, 0xd6, 0xba, 0xda, 0xb5, 0x21, 0x79, 0x95, 0xbe,
0x42, 0x1f, 0xb2, 0x68, 0xd7, 0x49, 0x1c, 0x43, 0xab, 0xfc, 0xdb, 0x19, 0x9d, 0x73, 0xe6, 0x68,
0x66, 0x76, 0xe1, 0x75, 0xc2, 0x58, 0x92, 0x92, 0x5e, 0x4c, 0x16, 0x82, 0xb1, 0x94, 0xf7, 0x72,
0xc2, 0xe7, 0xa9, 0xe0, 0x82, 0xe5, 0xa4, 0xb7, 0xe8, 0xf7, 0x44, 0x94, 0x27, 0x44, 0xd8, 0xb3,
0x9c, 0x09, 0x86, 0x9e, 0x2b, 0xb0, 0x7d, 0x0b, 0xb6, 0x57, 0xc0, 0xf6, 0xa2, 0xbf, 0x5d, 0x26,
0x76, 0xc5, 0xa6, 0x53, 0x96, 0x29, 0xb1, 0xed, 0xdd, 0x12, 0xf0, 0x37, 0x9a, 0x12, 0x05, 0xed,
0xfc, 0xac, 0x41, 0x3d, 0x94, 0x46, 0x10, 0x02, 0x3d, 0x8b, 0xa6, 0xc4, 0xd2, 0xda, 0x5a, 0xb7,
0x81, 0xe5, 0x19, 0xbd, 0x83, 0x0a, 0x8d, 0xad, 0x4a, 0x5b, 0xeb, 0x36, 0xfb, 0xbb, 0xf6, 0xdf,
0x3d, 0xda, 0x4a, 0xc7, 0xf6, 0x62, 0x5c, 0xa1, 0x31, 0xfa, 0x0a, 0xff, 0x71, 0x11, 0x89, 0x39,
0x9f, 0x44, 0x42, 0xe4, 0xf4, 0x72, 0x2e, 0x08, 0xb7, 0xaa, 0x52, 0xe9, 0x4d, 0x99, 0x52, 0x20,
0x89, 0xce, 0x1d, 0x0f, 0x9b, 0x7c, 0x2d, 0x83, 0xf6, 0xa1, 0x2e, 0xe8, 0x94, 0x66, 0x89, 0xa5,
0x4b, 0xcd, 0x57, 0xa5, 0xee, 0x24, 0x1a, 0x2f, 0x59, 0x85, 0x3d, 0x35, 0x80, 0x55, 0x7b, 0xb5,
0xc7, 0xd9, 0x53, 0x3f, 0xba, 0x6a, 0x4f, 0xac, 0x65, 0xd0, 0x17, 0xd8, 0x12, 0x84, 0x3f, 0x10,
0xaf, 0x4b, 0x71, 0xbb, 0x54, 0x9c, 0xf0, 0x55, 0xe9, 0x96, 0x78, 0x10, 0xa3, 0x53, 0x80, 0x59,
0xce, 0x66, 0x24, 0x17, 0x94, 0x70, 0x6b, 0xa3, 0x5d, 0xed, 0x36, 0xfb, 0xdd, 0x32, 0x4d, 0x5f,
0x31, 0xae, 0xf1, 0x0a, 0x17, 0xbd, 0x87, 0x5a, 0xb1, 0x08, 0xdc, 0x32, 0xa4, 0xc8, 0xcb, 0x32,
0x91, 0x63, 0x9a, 0x12, 0xac, 0x28, 0xe8, 0x19, 0x00, 0xe5, 0x93, 0x05, 0xe5, 0xf4, 0x32, 0x25,
0x56, 0xa3, 0xad, 0x75, 0x0d, 0xdc, 0xa0, 0xfc, 0xb3, 0x4a, 0x6c, 0x1f, 0x43, 0xc5, 0x8b, 0xd1,
0x0b, 0xf8, 0x97, 0x66, 0x0b, 0x76, 0x15, 0x09, 0xca, 0xb2, 0x09, 0x8d, 0x97, 0x9b, 0xb5, 0x79,
0x9f, 0xf4, 0x62, 0xb4, 0x03, 0x8d, 0xe5, 0x1c, 0x96, 0x8b, 0xd6, 0xc0, 0x86, 0x4a, 0x78, 0x71,
0xe7, 0x97, 0x06, 0xe6, 0x7a, 0xb3, 0xd1, 0x3e, 0xe8, 0xe2, 0x7a, 0xa6, 0xf6, 0xb4, 0xd5, 0xdf,
0x7b, 0xdc, 0xb0, 0xc2, 0xeb, 0x19, 0xc1, 0x92, 0x87, 0x8e, 0xc0, 0x48, 0xa3, 0x2c, 0x99, 0x47,
0x09, 0x91, 0x05, 0x5b, 0xe5, 0xfd, 0x1b, 0x2c, 0xf1, 0xf8, 0x8e, 0x59, 0xdc, 0x16, 0x11, 0x25,
0xc5, 0x46, 0x57, 0x8b, 0xdb, 0x52, 0x9c, 0x3b, 0x23, 0x68, 0x3d, 0x9c, 0x1e, 0xfa, 0x08, 0x3a,
0xa7, 0x37, 0xb7, 0x5e, 0xbb, 0x8f, 0x99, 0x7d, 0x40, 0x6f, 0x08, 0x96, 0xac, 0xbd, 0xef, 0x00,
0xf7, 0xee, 0xd1, 0x0e, 0x3c, 0x09, 0x1d, 0x7c, 0xe2, 0x86, 0x93, 0xf0, 0xdc, 0x77, 0x27, 0x67,
0xa3, 0xc0, 0x77, 0x0f, 0xbd, 0x63, 0xcf, 0x3d, 0x32, 0xff, 0x41, 0x5b, 0xd0, 0x74, 0x7c, 0x7f,
0xe0, 0x1d, 0x3a, 0xa1, 0x37, 0x1e, 0x99, 0x1a, 0x02, 0xa8, 0x1f, 0x78, 0x23, 0x07, 0x9f, 0x9b,
0x15, 0xd4, 0x84, 0x8d, 0x81, 0x77, 0x80, 0x8b, 0xa0, 0x5a, 0x04, 0xbe, 0x73, 0xf8, 0xc9, 0x39,
0x71, 0x4d, 0x1d, 0x19, 0xa0, 0x87, 0x6e, 0x10, 0x9a, 0xb5, 0x3d, 0x02, 0xc6, 0x6d, 0x75, 0xf4,
0x14, 0xfe, 0x2f, 0xb2, 0x93, 0xc0, 0xbb, 0x58, 0xaf, 0xd3, 0x80, 0x5a, 0x30, 0x74, 0x06, 0x03,
0x55, 0x61, 0xe8, 0x1e, 0x79, 0x67, 0x43, 0xb3, 0x52, 0xa4, 0x07, 0x85, 0x37, 0xb3, 0x8a, 0x36,
0xc1, 0x70, 0x47, 0x63, 0x3c, 0x1c, 0x9f, 0x05, 0xa6, 0x8e, 0x5a, 0x00, 0xe3, 0xf0, 0xd4, 0xc5,
0x52, 0xcb, 0xac, 0x1d, 0xfc, 0x80, 0xce, 0x15, 0x9b, 0x96, 0xf4, 0xc1, 0xd7, 0x2e, 0xbc, 0x25,
0x22, 0x61, 0x45, 0xc7, 0x6d, 0x96, 0x27, 0xbd, 0x84, 0x64, 0xf2, 0xcd, 0xea, 0xa9, 0x4f, 0xd1,
0x8c, 0xf2, 0x3f, 0xbd, 0x70, 0x1f, 0x56, 0xc2, 0xcb, 0xba, 0x64, 0xbd, 0xfd, 0x1d, 0x00, 0x00,
0xff, 0xff, 0xc9, 0x5f, 0x96, 0x8a, 0x90, 0x05, 0x00, 0x00,
0x10, 0xbd, 0xb2, 0x65, 0x47, 0x1e, 0xe7, 0x3a, 0xba, 0x0b, 0x97, 0xaa, 0x09, 0x14, 0xe3, 0x96,
0xe2, 0xa4, 0x20, 0x17, 0xf7, 0x57, 0x3f, 0x08, 0x28, 0x89, 0x92, 0x2c, 0xf5, 0x87, 0x58, 0x29,
0x94, 0x04, 0x8a, 0x51, 0xa2, 0xad, 0xd8, 0x22, 0x6b, 0x5d, 0xed, 0xda, 0x90, 0x3c, 0x48, 0x9f,
0xa2, 0x0f, 0x59, 0xb4, 0xb2, 0x13, 0xc7, 0xd0, 0x2a, 0xff, 0x76, 0x46, 0xe7, 0x9c, 0x39, 0x9a,
0x99, 0x5d, 0x78, 0x13, 0x73, 0x1e, 0x27, 0xb4, 0x17, 0xd1, 0x85, 0xe4, 0x3c, 0x11, 0xbd, 0x8c,
0x8a, 0x79, 0x22, 0x85, 0xe4, 0x19, 0xed, 0x2d, 0xfa, 0x3d, 0x19, 0x66, 0x31, 0x95, 0xf6, 0x2c,
0xe3, 0x92, 0xa3, 0x17, 0x05, 0xd8, 0x5e, 0x81, 0xed, 0x35, 0xb0, 0xbd, 0xe8, 0xef, 0x96, 0x89,
0xdd, 0xf0, 0xe9, 0x94, 0xa7, 0x85, 0xd8, 0xee, 0x7e, 0x09, 0xf8, 0x1b, 0x4b, 0x68, 0x01, 0xed,
0xfc, 0xac, 0x41, 0x3d, 0x50, 0x46, 0x10, 0x02, 0x3d, 0x0d, 0xa7, 0xd4, 0xd2, 0xda, 0x5a, 0xb7,
0x41, 0xd4, 0x19, 0xbd, 0x87, 0x0a, 0x8b, 0xac, 0x4a, 0x5b, 0xeb, 0x36, 0xfb, 0xfb, 0xf6, 0xdf,
0x3d, 0xda, 0x85, 0x8e, 0x8d, 0x23, 0x52, 0x61, 0x11, 0xfa, 0x0a, 0xff, 0x09, 0x19, 0xca, 0xb9,
0x98, 0x84, 0x52, 0x66, 0xec, 0x7a, 0x2e, 0xa9, 0xb0, 0xaa, 0x4a, 0xe9, 0x6d, 0x99, 0x92, 0xaf,
0x88, 0xce, 0x3d, 0x8f, 0x98, 0x62, 0x23, 0x83, 0x0e, 0xa1, 0x2e, 0xd9, 0x94, 0xa5, 0xb1, 0xa5,
0x2b, 0xcd, 0xd7, 0xa5, 0xee, 0x14, 0x9a, 0x2c, 0x59, 0xb9, 0xbd, 0x62, 0x00, 0xeb, 0xf6, 0x6a,
0x4f, 0xb3, 0x57, 0xfc, 0xe8, 0xba, 0x3d, 0xb9, 0x91, 0x41, 0x5f, 0x60, 0x47, 0x52, 0xf1, 0x48,
0xbc, 0xae, 0xc4, 0xed, 0x52, 0x71, 0x2a, 0xd6, 0xa5, 0x5b, 0xf2, 0x51, 0x8c, 0xce, 0x01, 0x66,
0x19, 0x9f, 0xd1, 0x4c, 0x32, 0x2a, 0xac, 0xad, 0x76, 0xb5, 0xdb, 0xec, 0x77, 0xcb, 0x34, 0xbd,
0x82, 0x71, 0x4b, 0xd6, 0xb8, 0xe8, 0x03, 0xd4, 0xf2, 0x45, 0x10, 0x96, 0xa1, 0x44, 0x5e, 0x95,
0x89, 0x9c, 0xb2, 0x84, 0x92, 0x82, 0x82, 0x2c, 0xd8, 0x5a, 0x30, 0xc1, 0xae, 0x13, 0x6a, 0x41,
0x5b, 0xeb, 0x1a, 0x64, 0x15, 0xee, 0x9e, 0x42, 0x05, 0x47, 0xe8, 0x25, 0xfc, 0xcb, 0xd2, 0x05,
0xbf, 0x09, 0x25, 0xe3, 0xe9, 0x84, 0x45, 0xcb, 0xa5, 0xda, 0x7e, 0x48, 0xe2, 0x08, 0xed, 0x41,
0x63, 0x39, 0x82, 0xe5, 0x8e, 0x35, 0x88, 0x51, 0x24, 0x70, 0xd4, 0xf9, 0xa5, 0x81, 0xb9, 0xd9,
0x67, 0x74, 0x08, 0xba, 0xbc, 0x9d, 0x15, 0x2b, 0xda, 0xea, 0x1f, 0x3c, 0x6d, 0x4e, 0xc1, 0xed,
0x8c, 0x12, 0xc5, 0x43, 0x27, 0x60, 0x24, 0x61, 0x1a, 0xcf, 0xc3, 0x98, 0xaa, 0x82, 0xad, 0xf2,
0xd6, 0x0d, 0x96, 0x78, 0x72, 0xcf, 0xcc, 0x2f, 0x8a, 0x0c, 0xe3, 0x7c, 0x99, 0xab, 0xf9, 0x45,
0xc9, 0xcf, 0x9d, 0x11, 0xb4, 0x1e, 0x0f, 0x0e, 0x7d, 0x02, 0x5d, 0xb0, 0xbb, 0x95, 0xd7, 0xee,
0x53, 0xc6, 0xee, 0xb3, 0x3b, 0x4a, 0x14, 0xeb, 0xe0, 0x3b, 0xc0, 0x83, 0x7b, 0xb4, 0x07, 0xcf,
0x02, 0x87, 0x9c, 0xb9, 0xc1, 0x24, 0xb8, 0xf4, 0xdc, 0xc9, 0xc5, 0xc8, 0xf7, 0xdc, 0x63, 0x7c,
0x8a, 0xdd, 0x13, 0xf3, 0x1f, 0xb4, 0x03, 0x4d, 0xc7, 0xf3, 0x06, 0xf8, 0xd8, 0x09, 0xf0, 0x78,
0x64, 0x6a, 0x08, 0xa0, 0x7e, 0x84, 0x47, 0x0e, 0xb9, 0x34, 0x2b, 0xa8, 0x09, 0x5b, 0x03, 0x7c,
0x44, 0xf2, 0xa0, 0x9a, 0x07, 0x9e, 0x73, 0xfc, 0xd9, 0x39, 0x73, 0x4d, 0x1d, 0x19, 0xa0, 0x07,
0xae, 0x1f, 0x98, 0xb5, 0x03, 0x0a, 0xc6, 0xaa, 0x3a, 0x7a, 0x0e, 0xff, 0xe7, 0xd9, 0x89, 0x8f,
0xaf, 0x36, 0xeb, 0x34, 0xa0, 0xe6, 0x0f, 0x9d, 0xc1, 0xa0, 0xa8, 0x30, 0x74, 0x4f, 0xf0, 0xc5,
0xd0, 0xac, 0xe4, 0xe9, 0x41, 0xee, 0xcd, 0xac, 0xa2, 0x6d, 0x30, 0xdc, 0xd1, 0x98, 0x0c, 0xc7,
0x17, 0xbe, 0xa9, 0xa3, 0x16, 0xc0, 0x38, 0x38, 0x77, 0x89, 0xd2, 0x32, 0x6b, 0x47, 0x3f, 0xa0,
0x73, 0xc3, 0xa7, 0x25, 0x7d, 0xf0, 0xb4, 0x2b, 0xbc, 0x44, 0xc4, 0x3c, 0xef, 0xb8, 0xcd, 0xb3,
0xb8, 0x17, 0xd3, 0x54, 0x3d, 0x57, 0xbd, 0xe2, 0x53, 0x38, 0x63, 0xe2, 0x4f, 0x8f, 0xdb, 0xc7,
0xb5, 0xf0, 0xba, 0xae, 0x58, 0xef, 0x7e, 0x07, 0x00, 0x00, 0xff, 0xff, 0xce, 0x70, 0x29, 0x31,
0x8b, 0x05, 0x00, 0x00,
}

Some files were not shown because too many files have changed in this diff Show More