func (*ComplianceData) Descriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{4}
}
Deprecated: Use ComplianceData.ProtoReflect.Descriptor instead.
package genproto
import (
	context "context"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)
const (
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type Continent int32
const (
	Continent_CONTINENT_UNSPECIFIED Continent = 0
	Continent_AFRICA                Continent = 1
	Continent_AMERICA               Continent = 2
	Continent_ANTARTICA             Continent = 3
	Continent_AUSTRALIA             Continent = 4
	Continent_EUROPE                Continent = 5
)
var (
	Continent_name = map[int32]string{
		0: "CONTINENT_UNSPECIFIED",
		1: "AFRICA",
		2: "AMERICA",
		3: "ANTARTICA",
		4: "AUSTRALIA",
		5: "EUROPE",
	}
	Continent_value = map[string]int32{
		"CONTINENT_UNSPECIFIED": 0,
		"AFRICA":                1,
		"AMERICA":               2,
		"ANTARTICA":             3,
		"AUSTRALIA":             4,
		"EUROPE":                5,
	}
)
func (x Continent) Enum() *Continent {
	p := new(Continent)
	*p = x
	return p
}
func (x Continent) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Continent) Descriptor() protoreflect.EnumDescriptor {
	return file_google_showcase_v1beta1_compliance_proto_enumTypes[0].Descriptor()
}
func (Continent) Type() protoreflect.EnumType {
	return &file_google_showcase_v1beta1_compliance_proto_enumTypes[0]
}
func (x Continent) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (Continent) EnumDescriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{0}
}
type ComplianceData_LifeKingdom int32
const (
	ComplianceData_LIFE_KINGDOM_UNSPECIFIED ComplianceData_LifeKingdom = 0
	ComplianceData_ARCHAEBACTERIA           ComplianceData_LifeKingdom = 1
	ComplianceData_EUBACTERIA               ComplianceData_LifeKingdom = 2
	ComplianceData_PROTISTA                 ComplianceData_LifeKingdom = 3
	ComplianceData_FUNGI                    ComplianceData_LifeKingdom = 4
	ComplianceData_PLANTAE                  ComplianceData_LifeKingdom = 5
	ComplianceData_ANIMALIA                 ComplianceData_LifeKingdom = 6
)
var (
	ComplianceData_LifeKingdom_name = map[int32]string{
		0: "LIFE_KINGDOM_UNSPECIFIED",
		1: "ARCHAEBACTERIA",
		2: "EUBACTERIA",
		3: "PROTISTA",
		4: "FUNGI",
		5: "PLANTAE",
		6: "ANIMALIA",
	}
	ComplianceData_LifeKingdom_value = map[string]int32{
		"LIFE_KINGDOM_UNSPECIFIED": 0,
		"ARCHAEBACTERIA":           1,
		"EUBACTERIA":               2,
		"PROTISTA":                 3,
		"FUNGI":                    4,
		"PLANTAE":                  5,
		"ANIMALIA":                 6,
	}
)
func (x ComplianceData_LifeKingdom) Enum() *ComplianceData_LifeKingdom {
	p := new(ComplianceData_LifeKingdom)
	*p = x
	return p
}
func (x ComplianceData_LifeKingdom) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (ComplianceData_LifeKingdom) Descriptor() protoreflect.EnumDescriptor {
	return file_google_showcase_v1beta1_compliance_proto_enumTypes[1].Descriptor()
}
func (ComplianceData_LifeKingdom) Type() protoreflect.EnumType {
	return &file_google_showcase_v1beta1_compliance_proto_enumTypes[1]
}
func (x ComplianceData_LifeKingdom) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}
func (ComplianceData_LifeKingdom) EnumDescriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{4, 0}
}
type RepeatRequest struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Name string          `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Info *ComplianceData `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"`
	ServerVerify bool `protobuf:"varint,3,opt,name=server_verify,json=serverVerify,proto3" json:"server_verify,omitempty"`
	FInt32  int32    `protobuf:"varint,4,opt,name=f_int32,json=fInt32,proto3" json:"f_int32,omitempty"`
	FInt64  int64    `protobuf:"varint,5,opt,name=f_int64,json=fInt64,proto3" json:"f_int64,omitempty"`
	FDouble float64  `protobuf:"fixed64,6,opt,name=f_double,json=fDouble,proto3" json:"f_double,omitempty"`
	PInt32  *int32   `protobuf:"varint,7,opt,name=p_int32,json=pInt32,proto3,oneof" json:"p_int32,omitempty"`
	PInt64  *int64   `protobuf:"varint,8,opt,name=p_int64,json=pInt64,proto3,oneof" json:"p_int64,omitempty"`
	PDouble *float64 `protobuf:"fixed64,9,opt,name=p_double,json=pDouble,proto3,oneof" json:"p_double,omitempty"`
}
func (x *RepeatRequest) Reset() {
	*x = RepeatRequest{}
	if protoimpl.UnsafeEnabled {
		mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *RepeatRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*RepeatRequest) ProtoMessage() {}
func (x *RepeatRequest) ProtoReflect() protoreflect.Message {
	mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*RepeatRequest) Descriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{0}
}
func (x *RepeatRequest) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *RepeatRequest) GetInfo() *ComplianceData {
	if x != nil {
		return x.Info
	}
	return nil
}
func (x *RepeatRequest) GetServerVerify() bool {
	if x != nil {
		return x.ServerVerify
	}
	return false
}
func (x *RepeatRequest) GetFInt32() int32 {
	if x != nil {
		return x.FInt32
	}
	return 0
}
func (x *RepeatRequest) GetFInt64() int64 {
	if x != nil {
		return x.FInt64
	}
	return 0
}
func (x *RepeatRequest) GetFDouble() float64 {
	if x != nil {
		return x.FDouble
	}
	return 0
}
func (x *RepeatRequest) GetPInt32() int32 {
	if x != nil && x.PInt32 != nil {
		return *x.PInt32
	}
	return 0
}
func (x *RepeatRequest) GetPInt64() int64 {
	if x != nil && x.PInt64 != nil {
		return *x.PInt64
	}
	return 0
}
func (x *RepeatRequest) GetPDouble() float64 {
	if x != nil && x.PDouble != nil {
		return *x.PDouble
	}
	return 0
}
type RepeatResponse struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Request *RepeatRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
}
func (x *RepeatResponse) Reset() {
	*x = RepeatResponse{}
	if protoimpl.UnsafeEnabled {
		mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *RepeatResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*RepeatResponse) ProtoMessage() {}
func (x *RepeatResponse) ProtoReflect() protoreflect.Message {
	mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*RepeatResponse) Descriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{1}
}
func (x *RepeatResponse) GetRequest() *RepeatRequest {
	if x != nil {
		return x.Request
	}
	return nil
}
type ComplianceSuite struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Group []*ComplianceGroup `protobuf:"bytes,1,rep,name=group,proto3" json:"group,omitempty"`
}
func (x *ComplianceSuite) Reset() {
	*x = ComplianceSuite{}
	if protoimpl.UnsafeEnabled {
		mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ComplianceSuite) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ComplianceSuite) ProtoMessage() {}
func (x *ComplianceSuite) ProtoReflect() protoreflect.Message {
	mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*ComplianceSuite) Descriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{2}
}
func (x *ComplianceSuite) GetGroup() []*ComplianceGroup {
	if x != nil {
		return x.Group
	}
	return nil
}
type ComplianceGroup struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	Name     string           `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Rpcs     []string         `protobuf:"bytes,2,rep,name=rpcs,proto3" json:"rpcs,omitempty"`
	Requests []*RepeatRequest `protobuf:"bytes,3,rep,name=requests,proto3" json:"requests,omitempty"`
}
func (x *ComplianceGroup) Reset() {
	*x = ComplianceGroup{}
	if protoimpl.UnsafeEnabled {
		mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ComplianceGroup) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ComplianceGroup) ProtoMessage() {}
func (x *ComplianceGroup) ProtoReflect() protoreflect.Message {
	mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}
func (*ComplianceGroup) Descriptor() ([]byte, []int) {
	return file_google_showcase_v1beta1_compliance_proto_rawDescGZIP(), []int{3}
}
func (x *ComplianceGroup) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}
func (x *ComplianceGroup) GetRpcs() []string {
	if x != nil {
		return x.Rpcs
	}
	return nil
}
func (x *ComplianceGroup) GetRequests() []*RepeatRequest {
	if x != nil {
		return x.Requests
	}
	return nil
}
type ComplianceData struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields
	FString   string                      `protobuf:"bytes,1,opt,name=f_string,json=fString,proto3" json:"f_string,omitempty"`
	FInt32    int32                       `protobuf:"varint,2,opt,name=f_int32,json=fInt32,proto3" json:"f_int32,omitempty"`
	FSint32   int32                       `protobuf:"zigzag32,3,opt,name=f_sint32,json=fSint32,proto3" json:"f_sint32,omitempty"`
	FSfixed32 int32                       `protobuf:"fixed32,4,opt,name=f_sfixed32,json=fSfixed32,proto3" json:"f_sfixed32,omitempty"`
	FUint32   uint32                      `protobuf:"varint,5,opt,name=f_uint32,json=fUint32,proto3" json:"f_uint32,omitempty"`
	FFixed32  uint32                      `protobuf:"fixed32,6,opt,name=f_fixed32,json=fFixed32,proto3" json:"f_fixed32,omitempty"`
	FInt64    int64                       `protobuf:"varint,7,opt,name=f_int64,json=fInt64,proto3" json:"f_int64,omitempty"`
	FSint64   int64                       `protobuf:"zigzag64,8,opt,name=f_sint64,json=fSint64,proto3" json:"f_sint64,omitempty"`
	FSfixed64 int64                       `protobuf:"fixed64,9,opt,name=f_sfixed64,json=fSfixed64,proto3" json:"f_sfixed64,omitempty"`
	FUint64   uint64                      `protobuf:"varint,10,opt,name=f_uint64,json=fUint64,proto3" json:"f_uint64,omitempty"`
	FFixed64  uint64                      `protobuf:"fixed64,11,opt,name=f_fixed64,json=fFixed64,proto3" json:"f_fixed64,omitempty"`
	FDouble   float64                     `protobuf:"fixed64,12,opt,name=f_double,json=fDouble,proto3" json:"f_double,omitempty"`
	FFloat    float32                     `protobuf:"fixed32,13,opt,name=f_float,json=fFloat,proto3" json:"f_float,omitempty"`
	FBool     bool                        `protobuf:"varint,14,opt,name=f_bool,json=fBool,proto3" json:"f_bool,omitempty"`
	FBytes    []byte                      `protobuf:"bytes,15,opt,name=f_bytes,json=fBytes,proto3" json:"f_bytes,omitempty"`
	FKingdom  ComplianceData_LifeKingdom  `protobuf:"varint,22,opt,name=f_kingdom,json=fKingdom,proto3,enum=google.showcase.v1beta1.ComplianceData_LifeKingdom" json:"f_kingdom,omitempty"`
	FChild    *ComplianceDataChild        `protobuf:"bytes,16,opt,name=f_child,json=fChild,proto3" json:"f_child,omitempty"`
	PString   *string                     `protobuf:"bytes,17,opt,name=p_string,json=pString,proto3,oneof" json:"p_string,omitempty"`
	PInt32    *int32                      `protobuf:"varint,18,opt,name=p_int32,json=pInt32,proto3,oneof" json:"p_int32,omitempty"`
	PDouble   *float64                    `protobuf:"fixed64,19,opt,name=p_double,json=pDouble,proto3,oneof" json:"p_double,omitempty"`
	PBool     *bool                       `protobuf:"varint,20,opt,name=p_bool,json=pBool,proto3,oneof" json:"p_bool,omitempty"`
	PKingdom  *ComplianceData_LifeKingdom `protobuf:"varint,23,opt,name=p_kingdom,json=pKingdom,proto3,enum=google.showcase.v1beta1.ComplianceData_LifeKingdom,oneof" json:"p_kingdom,omitempty"`
	PChild    *ComplianceDataChild        `protobuf:"bytes,21,opt,name=p_child,json=pChild,proto3,oneof" json:"p_child,omitempty"`
}
func (x *ComplianceData) Reset() {
	*x = ComplianceData{}
	if protoimpl.UnsafeEnabled {
		mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}
func (x *ComplianceData) String() string {
	return protoimpl.X.MessageStringOf(x)
}
func (*ComplianceData) ProtoMessage() {}
func (x *ComplianceData) ProtoReflect() protoreflect.Message {
	mi := &file_google_showcase_v1beta1_compliance_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}