Select Git revision
-
Andrei Rusakov authoredAndrei Rusakov authored
aws.pb.go 81.71 KiB
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.28.1
// protoc (unknown)
// source: tadpole/aws-svc/v1/aws.proto
//buf:lint:ignore PACKAGE_DIRECTORY_MATCH
package v1
import (
protobuf "gitlab.com/picnic-app/backend/libs/golang/protobuf-registry/gen/basket/protobuf"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
durationpb "google.golang.org/protobuf/types/known/durationpb"
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
reflect "reflect"
sync "sync"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type Granularity int32
const (
Granularity_GRANULARITY_UNSPECIFIED Granularity = 0
Granularity_GRANULARITY_HOURLY Granularity = 1
Granularity_GRANULARITY_DAILY Granularity = 2
Granularity_GRANULARITY_MONTHLY Granularity = 3
)
// Enum value maps for Granularity.
var (
Granularity_name = map[int32]string{
0: "GRANULARITY_UNSPECIFIED",
1: "GRANULARITY_HOURLY",
2: "GRANULARITY_DAILY",
3: "GRANULARITY_MONTHLY",
}
Granularity_value = map[string]int32{
"GRANULARITY_UNSPECIFIED": 0,
"GRANULARITY_HOURLY": 1,
"GRANULARITY_DAILY": 2,
"GRANULARITY_MONTHLY": 3,
}
)
func (x Granularity) Enum() *Granularity {
p := new(Granularity)
*p = x
return p
}
func (x Granularity) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Granularity) Descriptor() protoreflect.EnumDescriptor {
return file_tadpole_aws_svc_v1_aws_proto_enumTypes[0].Descriptor()
}
func (Granularity) Type() protoreflect.EnumType {
return &file_tadpole_aws_svc_v1_aws_proto_enumTypes[0]
}
func (x Granularity) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Granularity.Descriptor instead.
func (Granularity) EnumDescriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{0}
}
type Recommendation_Kind int32
const (
Recommendation_KIND_UNSPECIFIED Recommendation_Kind = 0
Recommendation_KIND_SELL_RI Recommendation_Kind = 1
Recommendation_KIND_BUY_RI Recommendation_Kind = 2
)
// Enum value maps for Recommendation_Kind.
var (
Recommendation_Kind_name = map[int32]string{
0: "KIND_UNSPECIFIED",
1: "KIND_SELL_RI",
2: "KIND_BUY_RI",
}
Recommendation_Kind_value = map[string]int32{
"KIND_UNSPECIFIED": 0,
"KIND_SELL_RI": 1,
"KIND_BUY_RI": 2,
}
)
func (x Recommendation_Kind) Enum() *Recommendation_Kind {
p := new(Recommendation_Kind)
*p = x
return p
}
func (x Recommendation_Kind) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Recommendation_Kind) Descriptor() protoreflect.EnumDescriptor {
return file_tadpole_aws_svc_v1_aws_proto_enumTypes[1].Descriptor()
}
func (Recommendation_Kind) Type() protoreflect.EnumType {
return &file_tadpole_aws_svc_v1_aws_proto_enumTypes[1]
}
func (x Recommendation_Kind) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Recommendation_Kind.Descriptor instead.
func (Recommendation_Kind) EnumDescriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{6, 0}
}
type Recommendation_PeriodKind int32
const (
Recommendation_PERIOD_KIND_UNSPECIFIED Recommendation_PeriodKind = 0
Recommendation_PERIOD_KIND_HOURLY Recommendation_PeriodKind = 1
)
// Enum value maps for Recommendation_PeriodKind.
var (
Recommendation_PeriodKind_name = map[int32]string{
0: "PERIOD_KIND_UNSPECIFIED",
1: "PERIOD_KIND_HOURLY",
}
Recommendation_PeriodKind_value = map[string]int32{
"PERIOD_KIND_UNSPECIFIED": 0,
"PERIOD_KIND_HOURLY": 1,
}
)
func (x Recommendation_PeriodKind) Enum() *Recommendation_PeriodKind {
p := new(Recommendation_PeriodKind)
*p = x
return p
}
func (x Recommendation_PeriodKind) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Recommendation_PeriodKind) Descriptor() protoreflect.EnumDescriptor {
return file_tadpole_aws_svc_v1_aws_proto_enumTypes[2].Descriptor()
}
func (Recommendation_PeriodKind) Type() protoreflect.EnumType {
return &file_tadpole_aws_svc_v1_aws_proto_enumTypes[2]
}
func (x Recommendation_PeriodKind) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Recommendation_PeriodKind.Descriptor instead.
func (Recommendation_PeriodKind) EnumDescriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{6, 1}
}
type Recommendation_Status int32
const (
Recommendation_STATUS_UNSPECIFIED Recommendation_Status = 0
Recommendation_STATUS_CREATED Recommendation_Status = 1
Recommendation_STATUS_ACCEPTED Recommendation_Status = 2
)
// Enum value maps for Recommendation_Status.
var (
Recommendation_Status_name = map[int32]string{
0: "STATUS_UNSPECIFIED",
1: "STATUS_CREATED",
2: "STATUS_ACCEPTED",
}
Recommendation_Status_value = map[string]int32{
"STATUS_UNSPECIFIED": 0,
"STATUS_CREATED": 1,
"STATUS_ACCEPTED": 2,
}
)
func (x Recommendation_Status) Enum() *Recommendation_Status {
p := new(Recommendation_Status)
*p = x
return p
}
func (x Recommendation_Status) String() string {
return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}
func (Recommendation_Status) Descriptor() protoreflect.EnumDescriptor {
return file_tadpole_aws_svc_v1_aws_proto_enumTypes[3].Descriptor()
}
func (Recommendation_Status) Type() protoreflect.EnumType {
return &file_tadpole_aws_svc_v1_aws_proto_enumTypes[3]
}
func (x Recommendation_Status) Number() protoreflect.EnumNumber {
return protoreflect.EnumNumber(x)
}
// Deprecated: Use Recommendation_Status.Descriptor instead.
func (Recommendation_Status) EnumDescriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{6, 2}
}
type CreateOrganizationRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RoleArn string `protobuf:"bytes,1,opt,name=role_arn,json=roleArn,proto3" json:"role_arn,omitempty"`
ExternalId string `protobuf:"bytes,2,opt,name=external_id,json=externalId,proto3" json:"external_id,omitempty"`
}
func (x *CreateOrganizationRequest) Reset() {
*x = CreateOrganizationRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateOrganizationRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateOrganizationRequest) ProtoMessage() {}
func (x *CreateOrganizationRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_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)
}
// Deprecated: Use CreateOrganizationRequest.ProtoReflect.Descriptor instead.
func (*CreateOrganizationRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{0}
}
func (x *CreateOrganizationRequest) GetRoleArn() string {
if x != nil {
return x.RoleArn
}
return ""
}
func (x *CreateOrganizationRequest) GetExternalId() string {
if x != nil {
return x.ExternalId
}
return ""
}
type CreateOrganizationResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
OrganizationId string `protobuf:"bytes,1,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *CreateOrganizationResponse) Reset() {
*x = CreateOrganizationResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *CreateOrganizationResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CreateOrganizationResponse) ProtoMessage() {}
func (x *CreateOrganizationResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_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)
}
// Deprecated: Use CreateOrganizationResponse.ProtoReflect.Descriptor instead.
func (*CreateOrganizationResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{1}
}
func (x *CreateOrganizationResponse) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type GenerateRecommendationsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// This data should come from jwt.
OrganizationId string `protobuf:"bytes,10,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *GenerateRecommendationsRequest) Reset() {
*x = GenerateRecommendationsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[2]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GenerateRecommendationsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GenerateRecommendationsRequest) ProtoMessage() {}
func (x *GenerateRecommendationsRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_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)
}
// Deprecated: Use GenerateRecommendationsRequest.ProtoReflect.Descriptor instead.
func (*GenerateRecommendationsRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{2}
}
func (x *GenerateRecommendationsRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type GenerateRecommendationsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
}
func (x *GenerateRecommendationsResponse) Reset() {
*x = GenerateRecommendationsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[3]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GenerateRecommendationsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GenerateRecommendationsResponse) ProtoMessage() {}
func (x *GenerateRecommendationsResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_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)
}
// Deprecated: Use GenerateRecommendationsResponse.ProtoReflect.Descriptor instead.
func (*GenerateRecommendationsResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{3}
}
func (x *GenerateRecommendationsResponse) GetTaskId() string {
if x != nil {
return x.TaskId
}
return ""
}
type GetRecommendationTaskRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
TaskId string `protobuf:"bytes,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
}
func (x *GetRecommendationTaskRequest) Reset() {
*x = GetRecommendationTaskRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[4]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRecommendationTaskRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRecommendationTaskRequest) ProtoMessage() {}
func (x *GetRecommendationTaskRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_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)
}
// Deprecated: Use GetRecommendationTaskRequest.ProtoReflect.Descriptor instead.
func (*GetRecommendationTaskRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{4}
}
func (x *GetRecommendationTaskRequest) GetTaskId() string {
if x != nil {
return x.TaskId
}
return ""
}
type GetRecommendationTaskResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Progress int64 `protobuf:"varint,1,opt,name=progress,proto3" json:"progress,omitempty"`
ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
}
func (x *GetRecommendationTaskResponse) Reset() {
*x = GetRecommendationTaskResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRecommendationTaskResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRecommendationTaskResponse) ProtoMessage() {}
func (x *GetRecommendationTaskResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[5]
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)
}
// Deprecated: Use GetRecommendationTaskResponse.ProtoReflect.Descriptor instead.
func (*GetRecommendationTaskResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{5}
}
func (x *GetRecommendationTaskResponse) GetProgress() int64 {
if x != nil {
return x.Progress
}
return 0
}
func (x *GetRecommendationTaskResponse) GetErrorMessage() string {
if x != nil {
return x.ErrorMessage
}
return ""
}
type Recommendation struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
TaskId string `protobuf:"bytes,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
AccountId *string `protobuf:"bytes,3,opt,name=account_id,json=accountId,proto3,oneof" json:"account_id,omitempty"`
Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
Service string `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"`
OneTimeSaving string `protobuf:"bytes,6,opt,name=one_time_saving,json=oneTimeSaving,proto3" json:"one_time_saving,omitempty"`
PeriodicSaving string `protobuf:"bytes,7,opt,name=periodic_saving,json=periodicSaving,proto3" json:"periodic_saving,omitempty"`
PeriodKind Recommendation_PeriodKind `protobuf:"varint,8,opt,name=period_kind,json=periodKind,proto3,enum=tadpole.aws_service.v1.Recommendation_PeriodKind" json:"period_kind,omitempty"`
SavingPeriod *durationpb.Duration `protobuf:"bytes,9,opt,name=saving_period,json=savingPeriod,proto3" json:"saving_period,omitempty"`
Kind Recommendation_Kind `protobuf:"varint,10,opt,name=kind,proto3,enum=tadpole.aws_service.v1.Recommendation_Kind" json:"kind,omitempty"`
Status Recommendation_Status `protobuf:"varint,11,opt,name=status,proto3,enum=tadpole.aws_service.v1.Recommendation_Status" json:"status,omitempty"`
}
func (x *Recommendation) Reset() {
*x = Recommendation{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Recommendation) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Recommendation) ProtoMessage() {}
func (x *Recommendation) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[6]
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)
}
// Deprecated: Use Recommendation.ProtoReflect.Descriptor instead.
func (*Recommendation) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{6}
}
func (x *Recommendation) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *Recommendation) GetTaskId() string {
if x != nil {
return x.TaskId
}
return ""
}
func (x *Recommendation) GetAccountId() string {
if x != nil && x.AccountId != nil {
return *x.AccountId
}
return ""
}
func (x *Recommendation) GetRegion() string {
if x != nil {
return x.Region
}
return ""
}
func (x *Recommendation) GetService() string {
if x != nil {
return x.Service
}
return ""
}
func (x *Recommendation) GetOneTimeSaving() string {
if x != nil {
return x.OneTimeSaving
}
return ""
}
func (x *Recommendation) GetPeriodicSaving() string {
if x != nil {
return x.PeriodicSaving
}
return ""
}
func (x *Recommendation) GetPeriodKind() Recommendation_PeriodKind {
if x != nil {
return x.PeriodKind
}
return Recommendation_PERIOD_KIND_UNSPECIFIED
}
func (x *Recommendation) GetSavingPeriod() *durationpb.Duration {
if x != nil {
return x.SavingPeriod
}
return nil
}
func (x *Recommendation) GetKind() Recommendation_Kind {
if x != nil {
return x.Kind
}
return Recommendation_KIND_UNSPECIFIED
}
func (x *Recommendation) GetStatus() Recommendation_Status {
if x != nil {
return x.Status
}
return Recommendation_STATUS_UNSPECIFIED
}
type GetRecommendationsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Status *Recommendation_Status `protobuf:"varint,1,opt,name=status,proto3,enum=tadpole.aws_service.v1.Recommendation_Status,oneof" json:"status,omitempty"`
AccountId *string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3,oneof" json:"account_id,omitempty"`
Region *string `protobuf:"bytes,3,opt,name=region,proto3,oneof" json:"region,omitempty"`
Service *string `protobuf:"bytes,4,opt,name=service,proto3,oneof" json:"service,omitempty"`
Page *protobuf.PageInput `protobuf:"bytes,10,opt,name=page,proto3" json:"page,omitempty"`
// This data should come from jwt.
OrganizationId string `protobuf:"bytes,11,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *GetRecommendationsRequest) Reset() {
*x = GetRecommendationsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[7]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRecommendationsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRecommendationsRequest) ProtoMessage() {}
func (x *GetRecommendationsRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[7]
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)
}
// Deprecated: Use GetRecommendationsRequest.ProtoReflect.Descriptor instead.
func (*GetRecommendationsRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{7}
}
func (x *GetRecommendationsRequest) GetStatus() Recommendation_Status {
if x != nil && x.Status != nil {
return *x.Status
}
return Recommendation_STATUS_UNSPECIFIED
}
func (x *GetRecommendationsRequest) GetAccountId() string {
if x != nil && x.AccountId != nil {
return *x.AccountId
}
return ""
}
func (x *GetRecommendationsRequest) GetRegion() string {
if x != nil && x.Region != nil {
return *x.Region
}
return ""
}
func (x *GetRecommendationsRequest) GetService() string {
if x != nil && x.Service != nil {
return *x.Service
}
return ""
}
func (x *GetRecommendationsRequest) GetPage() *protobuf.PageInput {
if x != nil {
return x.Page
}
return nil
}
func (x *GetRecommendationsRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type GetRecommendationsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Recommendations []*Recommendation `protobuf:"bytes,1,rep,name=recommendations,proto3" json:"recommendations,omitempty"`
NextPage *protobuf.PageToken `protobuf:"bytes,2,opt,name=next_page,json=nextPage,proto3" json:"next_page,omitempty"`
}
func (x *GetRecommendationsResponse) Reset() {
*x = GetRecommendationsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[8]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetRecommendationsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetRecommendationsResponse) ProtoMessage() {}
func (x *GetRecommendationsResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[8]
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)
}
// Deprecated: Use GetRecommendationsResponse.ProtoReflect.Descriptor instead.
func (*GetRecommendationsResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{8}
}
func (x *GetRecommendationsResponse) GetRecommendations() []*Recommendation {
if x != nil {
return x.Recommendations
}
return nil
}
func (x *GetRecommendationsResponse) GetNextPage() *protobuf.PageToken {
if x != nil {
return x.NextPage
}
return nil
}
type GetUsageRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
From *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
To *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
Granularity Granularity `protobuf:"varint,3,opt,name=granularity,proto3,enum=tadpole.aws_service.v1.Granularity" json:"granularity,omitempty"`
Region *string `protobuf:"bytes,4,opt,name=region,proto3,oneof" json:"region,omitempty"`
AccountId *string `protobuf:"bytes,5,opt,name=account_id,json=accountId,proto3,oneof" json:"account_id,omitempty"`
Service *string `protobuf:"bytes,6,opt,name=service,proto3,oneof" json:"service,omitempty"`
// This data should come from jwt.
OrganizationId string `protobuf:"bytes,10,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *GetUsageRequest) Reset() {
*x = GetUsageRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[9]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUsageRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUsageRequest) ProtoMessage() {}
func (x *GetUsageRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[9]
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)
}
// Deprecated: Use GetUsageRequest.ProtoReflect.Descriptor instead.
func (*GetUsageRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{9}
}
func (x *GetUsageRequest) GetFrom() *timestamppb.Timestamp {
if x != nil {
return x.From
}
return nil
}
func (x *GetUsageRequest) GetTo() *timestamppb.Timestamp {
if x != nil {
return x.To
}
return nil
}
func (x *GetUsageRequest) GetGranularity() Granularity {
if x != nil {
return x.Granularity
}
return Granularity_GRANULARITY_UNSPECIFIED
}
func (x *GetUsageRequest) GetRegion() string {
if x != nil && x.Region != nil {
return *x.Region
}
return ""
}
func (x *GetUsageRequest) GetAccountId() string {
if x != nil && x.AccountId != nil {
return *x.AccountId
}
return ""
}
func (x *GetUsageRequest) GetService() string {
if x != nil && x.Service != nil {
return *x.Service
}
return ""
}
func (x *GetUsageRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type Usage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
From *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=from,proto3" json:"from,omitempty"`
To *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=to,proto3" json:"to,omitempty"`
Cost string `protobuf:"bytes,3,opt,name=cost,proto3" json:"cost,omitempty"`
CanSave string `protobuf:"bytes,4,opt,name=can_save,json=canSave,proto3" json:"can_save,omitempty"`
Forecasted bool `protobuf:"varint,5,opt,name=forecasted,proto3" json:"forecasted,omitempty"`
}
func (x *Usage) Reset() {
*x = Usage{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *Usage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*Usage) ProtoMessage() {}
func (x *Usage) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[10]
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)
}
// Deprecated: Use Usage.ProtoReflect.Descriptor instead.
func (*Usage) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{10}
}
func (x *Usage) GetFrom() *timestamppb.Timestamp {
if x != nil {
return x.From
}
return nil
}
func (x *Usage) GetTo() *timestamppb.Timestamp {
if x != nil {
return x.To
}
return nil
}
func (x *Usage) GetCost() string {
if x != nil {
return x.Cost
}
return ""
}
func (x *Usage) GetCanSave() string {
if x != nil {
return x.CanSave
}
return ""
}
func (x *Usage) GetForecasted() bool {
if x != nil {
return x.Forecasted
}
return false
}
type GetUsageResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Usage []*Usage `protobuf:"bytes,1,rep,name=usage,proto3" json:"usage,omitempty"`
}
func (x *GetUsageResponse) Reset() {
*x = GetUsageResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetUsageResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetUsageResponse) ProtoMessage() {}
func (x *GetUsageResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[11]
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)
}
// Deprecated: Use GetUsageResponse.ProtoReflect.Descriptor instead.
func (*GetUsageResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{11}
}
func (x *GetUsageResponse) GetUsage() []*Usage {
if x != nil {
return x.Usage
}
return nil
}
type OrganizationAccount struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
}
func (x *OrganizationAccount) Reset() {
*x = OrganizationAccount{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *OrganizationAccount) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*OrganizationAccount) ProtoMessage() {}
func (x *OrganizationAccount) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[12]
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)
}
// Deprecated: Use OrganizationAccount.ProtoReflect.Descriptor instead.
func (*OrganizationAccount) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{12}
}
func (x *OrganizationAccount) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *OrganizationAccount) GetName() string {
if x != nil {
return x.Name
}
return ""
}
type GetOrganizationAccountsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// This data should come from jwt.
OrganizationId string `protobuf:"bytes,10,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *GetOrganizationAccountsRequest) Reset() {
*x = GetOrganizationAccountsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationAccountsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationAccountsRequest) ProtoMessage() {}
func (x *GetOrganizationAccountsRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[13]
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)
}
// Deprecated: Use GetOrganizationAccountsRequest.ProtoReflect.Descriptor instead.
func (*GetOrganizationAccountsRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{13}
}
func (x *GetOrganizationAccountsRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type GetOrganizationAccountRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
}
func (x *GetOrganizationAccountRequest) Reset() {
*x = GetOrganizationAccountRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationAccountRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationAccountRequest) ProtoMessage() {}
func (x *GetOrganizationAccountRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[14]
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)
}
// Deprecated: Use GetOrganizationAccountRequest.ProtoReflect.Descriptor instead.
func (*GetOrganizationAccountRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{14}
}
func (x *GetOrganizationAccountRequest) GetAccountId() string {
if x != nil {
return x.AccountId
}
return ""
}
type GetOrganizationAccountResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Account *OrganizationAccount `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
}
func (x *GetOrganizationAccountResponse) Reset() {
*x = GetOrganizationAccountResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[15]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationAccountResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationAccountResponse) ProtoMessage() {}
func (x *GetOrganizationAccountResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[15]
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)
}
// Deprecated: Use GetOrganizationAccountResponse.ProtoReflect.Descriptor instead.
func (*GetOrganizationAccountResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{15}
}
func (x *GetOrganizationAccountResponse) GetAccount() *OrganizationAccount {
if x != nil {
return x.Account
}
return nil
}
type GetOrganizationAccountsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Accounts []*OrganizationAccount `protobuf:"bytes,1,rep,name=accounts,proto3" json:"accounts,omitempty"`
}
func (x *GetOrganizationAccountsResponse) Reset() {
*x = GetOrganizationAccountsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[16]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationAccountsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationAccountsResponse) ProtoMessage() {}
func (x *GetOrganizationAccountsResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[16]
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)
}
// Deprecated: Use GetOrganizationAccountsResponse.ProtoReflect.Descriptor instead.
func (*GetOrganizationAccountsResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{16}
}
func (x *GetOrganizationAccountsResponse) GetAccounts() []*OrganizationAccount {
if x != nil {
return x.Accounts
}
return nil
}
type GetOrganizationRegionsRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
// This data should come from jwt.
OrganizationId string `protobuf:"bytes,10,opt,name=organization_id,json=organizationId,proto3" json:"organization_id,omitempty"`
}
func (x *GetOrganizationRegionsRequest) Reset() {
*x = GetOrganizationRegionsRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[17]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationRegionsRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationRegionsRequest) ProtoMessage() {}
func (x *GetOrganizationRegionsRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[17]
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)
}
// Deprecated: Use GetOrganizationRegionsRequest.ProtoReflect.Descriptor instead.
func (*GetOrganizationRegionsRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{17}
}
func (x *GetOrganizationRegionsRequest) GetOrganizationId() string {
if x != nil {
return x.OrganizationId
}
return ""
}
type GetOrganizationRegionsResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Regions []string `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
}
func (x *GetOrganizationRegionsResponse) Reset() {
*x = GetOrganizationRegionsResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[18]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *GetOrganizationRegionsResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*GetOrganizationRegionsResponse) ProtoMessage() {}
func (x *GetOrganizationRegionsResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[18]
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)
}
// Deprecated: Use GetOrganizationRegionsResponse.ProtoReflect.Descriptor instead.
func (*GetOrganizationRegionsResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{18}
}
func (x *GetOrganizationRegionsResponse) GetRegions() []string {
if x != nil {
return x.Regions
}
return nil
}
type ApplyRecommendationRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
RecommendationId string `protobuf:"bytes,1,opt,name=recommendation_id,json=recommendationId,proto3" json:"recommendation_id,omitempty"`
}
func (x *ApplyRecommendationRequest) Reset() {
*x = ApplyRecommendationRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[19]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyRecommendationRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyRecommendationRequest) ProtoMessage() {}
func (x *ApplyRecommendationRequest) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[19]
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)
}
// Deprecated: Use ApplyRecommendationRequest.ProtoReflect.Descriptor instead.
func (*ApplyRecommendationRequest) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{19}
}
func (x *ApplyRecommendationRequest) GetRecommendationId() string {
if x != nil {
return x.RecommendationId
}
return ""
}
type ApplyRecommendationResponse struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *ApplyRecommendationResponse) Reset() {
*x = ApplyRecommendationResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[20]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ApplyRecommendationResponse) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ApplyRecommendationResponse) ProtoMessage() {}
func (x *ApplyRecommendationResponse) ProtoReflect() protoreflect.Message {
mi := &file_tadpole_aws_svc_v1_aws_proto_msgTypes[20]
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)
}
// Deprecated: Use ApplyRecommendationResponse.ProtoReflect.Descriptor instead.
func (*ApplyRecommendationResponse) Descriptor() ([]byte, []int) {
return file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP(), []int{20}
}
var File_tadpole_aws_svc_v1_aws_proto protoreflect.FileDescriptor
var file_tadpole_aws_svc_v1_aws_proto_rawDesc = []byte{
0x0a, 0x1c, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2f, 0x61, 0x77, 0x73, 0x2d, 0x73, 0x76,
0x63, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x77, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x16,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x1a, 0x62, 0x61, 0x73, 0x6b, 0x65, 0x74, 0x2f, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x70, 0x61, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x22, 0x57, 0x0a, 0x19, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67,
0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x19, 0x0a, 0x08, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x61, 0x72, 0x6e, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x72, 0x6f, 0x6c, 0x65, 0x41, 0x72, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x65,
0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x49, 0x64, 0x22, 0x45, 0x0a, 0x1a,
0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72,
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20,
0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x49, 0x64, 0x22, 0x49, 0x0a, 0x1e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52,
0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x3a,
0x0a, 0x1f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x37, 0x0a, 0x1c, 0x47, 0x65,
0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54,
0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61,
0x73, 0x6b, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73,
0x6b, 0x49, 0x64, 0x22, 0x60, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73,
0x12, 0x23, 0x0a, 0x0d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x65,
0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xda, 0x05, 0x0a, 0x0e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01,
0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x17, 0x0a, 0x07, 0x74, 0x61, 0x73, 0x6b,
0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x49,
0x64, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18,
0x03, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18,
0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a,
0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x6f, 0x6e, 0x65, 0x5f, 0x74,
0x69, 0x6d, 0x65, 0x5f, 0x73, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x53, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x12,
0x27, 0x0a, 0x0f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x69, 0x63, 0x5f, 0x73, 0x61, 0x76, 0x69,
0x6e, 0x67, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64,
0x69, 0x63, 0x53, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x12, 0x52, 0x0a, 0x0b, 0x70, 0x65, 0x72, 0x69,
0x6f, 0x64, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x31, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x4b, 0x69, 0x6e, 0x64,
0x52, 0x0a, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x3e, 0x0a, 0x0d,
0x73, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x09, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c,
0x73, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x3f, 0x0a, 0x04,
0x6b, 0x69, 0x6e, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x74, 0x61, 0x64,
0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x2e, 0x4b, 0x69, 0x6e, 0x64, 0x52, 0x04, 0x6b, 0x69, 0x6e, 0x64, 0x12, 0x45, 0x0a,
0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2d, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x06, 0x73, 0x74,
0x61, 0x74, 0x75, 0x73, 0x22, 0x3f, 0x0a, 0x04, 0x4b, 0x69, 0x6e, 0x64, 0x12, 0x14, 0x0a, 0x10,
0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44,
0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x53, 0x45, 0x4c, 0x4c, 0x5f,
0x52, 0x49, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x4b, 0x49, 0x4e, 0x44, 0x5f, 0x42, 0x55, 0x59,
0x5f, 0x52, 0x49, 0x10, 0x02, 0x22, 0x41, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x4b,
0x69, 0x6e, 0x64, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x4b, 0x49,
0x4e, 0x44, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
0x12, 0x16, 0x0a, 0x12, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x5f, 0x4b, 0x49, 0x4e, 0x44, 0x5f,
0x48, 0x4f, 0x55, 0x52, 0x4c, 0x59, 0x10, 0x01, 0x22, 0x49, 0x0a, 0x06, 0x53, 0x74, 0x61, 0x74,
0x75, 0x73, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x55, 0x4e, 0x53,
0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x54,
0x41, 0x54, 0x55, 0x53, 0x5f, 0x43, 0x52, 0x45, 0x41, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x13,
0x0a, 0x0f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x45,
0x44, 0x10, 0x02, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
0x69, 0x64, 0x22, 0xd1, 0x02, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x4a, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e,
0x32, 0x2d, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x48,
0x00, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a,
0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
0x48, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01,
0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
0x48, 0x02, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a,
0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x03,
0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 0x04,
0x70, 0x61, 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x61, 0x73,
0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x61, 0x67,
0x65, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x52, 0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f,
0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18,
0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x49, 0x64, 0x42, 0x09, 0x0a, 0x07, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42,
0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x1a, 0x47, 0x65, 0x74, 0x52, 0x65,
0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x0f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26,
0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e,
0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e,
0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x09, 0x6e, 0x65, 0x78, 0x74, 0x5f,
0x70, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x62, 0x61, 0x73,
0x6b, 0x65, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x50, 0x61, 0x67,
0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x08, 0x6e, 0x65, 0x78, 0x74, 0x50, 0x61, 0x67, 0x65,
0x22, 0xe3, 0x02, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01,
0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04,
0x66, 0x72, 0x6f, 0x6d, 0x12, 0x2a, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x6f,
0x12, 0x45, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x18,
0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e,
0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47,
0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x52, 0x0b, 0x67, 0x72, 0x61, 0x6e,
0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f,
0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f,
0x6e, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f,
0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x48, 0x01, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x1d, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x48, 0x02, 0x52, 0x07, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x88, 0x01, 0x01, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
0x42, 0x09, 0x0a, 0x07, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x42, 0x0d, 0x0a, 0x0b, 0x5f,
0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x42, 0x0a, 0x0a, 0x08, 0x5f, 0x73,
0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0xb2, 0x01, 0x0a, 0x05, 0x55, 0x73, 0x61, 0x67, 0x65,
0x12, 0x2e, 0x0a, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d,
0x12, 0x2a, 0x0a, 0x02, 0x74, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x02, 0x74, 0x6f, 0x12, 0x12, 0x0a, 0x04,
0x63, 0x6f, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x63, 0x6f, 0x73, 0x74,
0x12, 0x19, 0x0a, 0x08, 0x63, 0x61, 0x6e, 0x5f, 0x73, 0x61, 0x76, 0x65, 0x18, 0x04, 0x20, 0x01,
0x28, 0x09, 0x52, 0x07, 0x63, 0x61, 0x6e, 0x53, 0x61, 0x76, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x66,
0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52,
0x0a, 0x66, 0x6f, 0x72, 0x65, 0x63, 0x61, 0x73, 0x74, 0x65, 0x64, 0x22, 0x47, 0x0a, 0x10, 0x47,
0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x33, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d,
0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x75,
0x73, 0x61, 0x67, 0x65, 0x22, 0x39, 0x0a, 0x13, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e,
0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22,
0x49, 0x0a, 0x1e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x3e, 0x0a, 0x1d, 0x47, 0x65,
0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x61,
0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x67, 0x0a, 0x1e, 0x47, 0x65,
0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63,
0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x45, 0x0a, 0x07,
0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x07, 0x61, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x22, 0x6a, 0x0a, 0x1f, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f,
0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
0x31, 0x2e, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63,
0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x08, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x22,
0x48, 0x0a, 0x1d, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x3a, 0x0a, 0x1e, 0x47, 0x65, 0x74,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69,
0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x72,
0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65,
0x67, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x49, 0x0a, 0x1a, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65,
0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10,
0x72, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
0x22, 0x1d, 0x0a, 0x1b, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65,
0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2a,
0x72, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x6e, 0x75, 0x6c, 0x61, 0x72, 0x69, 0x74, 0x79, 0x12, 0x1b,
0x0a, 0x17, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x55, 0x4e,
0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x47,
0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x48, 0x4f, 0x55, 0x52, 0x4c,
0x59, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x11, 0x47, 0x52, 0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49,
0x54, 0x59, 0x5f, 0x44, 0x41, 0x49, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x47, 0x52,
0x41, 0x4e, 0x55, 0x4c, 0x41, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x4d, 0x4f, 0x4e, 0x54, 0x48, 0x4c,
0x59, 0x10, 0x03, 0x32, 0x9a, 0x09, 0x0a, 0x0a, 0x41, 0x57, 0x53, 0x53, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x12, 0x7b, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61,
0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x31, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f,
0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e, 0x74, 0x61,
0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
0x8a, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x12, 0x36, 0x2e, 0x74, 0x61,
0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77,
0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74,
0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a,
0x16, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x35, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c,
0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36,
0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72,
0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e,
0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x87, 0x01, 0x0a, 0x16, 0x47, 0x65, 0x74, 0x4f, 0x72,
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
0x73, 0x12, 0x35, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72,
0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e,
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x36, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f,
0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
0x31, 0x2e, 0x47, 0x65, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
0x6e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x8a, 0x01, 0x0a, 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63,
0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x2e, 0x74,
0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65,
0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x37, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61,
0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65,
0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x84, 0x01,
0x0a, 0x15, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x34, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c,
0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31,
0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69,
0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70,
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x7b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d,
0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x31, 0x2e, 0x74, 0x61, 0x64,
0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x32, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x7e, 0x0a, 0x13, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d,
0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x32, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f,
0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76,
0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x64,
0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x33, 0x2e, 0x74,
0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69,
0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x70, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x63, 0x6f, 0x6d,
0x6d, 0x65, 0x6e, 0x64, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
0x65, 0x12, 0x5d, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x2e,
0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76,
0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65,
0x2e, 0x61, 0x77, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x76, 0x31, 0x2e,
0x47, 0x65, 0x74, 0x55, 0x73, 0x61, 0x67, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x42, 0x58, 0x5a, 0x56, 0x67, 0x69, 0x74, 0x6c, 0x61, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x70,
0x69, 0x63, 0x6e, 0x69, 0x63, 0x2d, 0x61, 0x70, 0x70, 0x2f, 0x62, 0x61, 0x63, 0x6b, 0x65, 0x6e,
0x64, 0x2f, 0x6c, 0x69, 0x62, 0x73, 0x2f, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2d, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x2f,
0x67, 0x65, 0x6e, 0x2f, 0x74, 0x61, 0x64, 0x70, 0x6f, 0x6c, 0x65, 0x2f, 0x61, 0x77, 0x73, 0x2d,
0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
0x6f, 0x33,
}
var (
file_tadpole_aws_svc_v1_aws_proto_rawDescOnce sync.Once
file_tadpole_aws_svc_v1_aws_proto_rawDescData = file_tadpole_aws_svc_v1_aws_proto_rawDesc
)
func file_tadpole_aws_svc_v1_aws_proto_rawDescGZIP() []byte {
file_tadpole_aws_svc_v1_aws_proto_rawDescOnce.Do(func() {
file_tadpole_aws_svc_v1_aws_proto_rawDescData = protoimpl.X.CompressGZIP(file_tadpole_aws_svc_v1_aws_proto_rawDescData)
})
return file_tadpole_aws_svc_v1_aws_proto_rawDescData
}
var file_tadpole_aws_svc_v1_aws_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_tadpole_aws_svc_v1_aws_proto_msgTypes = make([]protoimpl.MessageInfo, 21)
var file_tadpole_aws_svc_v1_aws_proto_goTypes = []interface{}{
(Granularity)(0), // 0: tadpole.aws_service.v1.Granularity
(Recommendation_Kind)(0), // 1: tadpole.aws_service.v1.Recommendation.Kind
(Recommendation_PeriodKind)(0), // 2: tadpole.aws_service.v1.Recommendation.PeriodKind
(Recommendation_Status)(0), // 3: tadpole.aws_service.v1.Recommendation.Status
(*CreateOrganizationRequest)(nil), // 4: tadpole.aws_service.v1.CreateOrganizationRequest
(*CreateOrganizationResponse)(nil), // 5: tadpole.aws_service.v1.CreateOrganizationResponse
(*GenerateRecommendationsRequest)(nil), // 6: tadpole.aws_service.v1.GenerateRecommendationsRequest
(*GenerateRecommendationsResponse)(nil), // 7: tadpole.aws_service.v1.GenerateRecommendationsResponse
(*GetRecommendationTaskRequest)(nil), // 8: tadpole.aws_service.v1.GetRecommendationTaskRequest
(*GetRecommendationTaskResponse)(nil), // 9: tadpole.aws_service.v1.GetRecommendationTaskResponse
(*Recommendation)(nil), // 10: tadpole.aws_service.v1.Recommendation
(*GetRecommendationsRequest)(nil), // 11: tadpole.aws_service.v1.GetRecommendationsRequest
(*GetRecommendationsResponse)(nil), // 12: tadpole.aws_service.v1.GetRecommendationsResponse
(*GetUsageRequest)(nil), // 13: tadpole.aws_service.v1.GetUsageRequest
(*Usage)(nil), // 14: tadpole.aws_service.v1.Usage
(*GetUsageResponse)(nil), // 15: tadpole.aws_service.v1.GetUsageResponse
(*OrganizationAccount)(nil), // 16: tadpole.aws_service.v1.OrganizationAccount
(*GetOrganizationAccountsRequest)(nil), // 17: tadpole.aws_service.v1.GetOrganizationAccountsRequest
(*GetOrganizationAccountRequest)(nil), // 18: tadpole.aws_service.v1.GetOrganizationAccountRequest
(*GetOrganizationAccountResponse)(nil), // 19: tadpole.aws_service.v1.GetOrganizationAccountResponse
(*GetOrganizationAccountsResponse)(nil), // 20: tadpole.aws_service.v1.GetOrganizationAccountsResponse
(*GetOrganizationRegionsRequest)(nil), // 21: tadpole.aws_service.v1.GetOrganizationRegionsRequest
(*GetOrganizationRegionsResponse)(nil), // 22: tadpole.aws_service.v1.GetOrganizationRegionsResponse
(*ApplyRecommendationRequest)(nil), // 23: tadpole.aws_service.v1.ApplyRecommendationRequest
(*ApplyRecommendationResponse)(nil), // 24: tadpole.aws_service.v1.ApplyRecommendationResponse
(*durationpb.Duration)(nil), // 25: google.protobuf.Duration
(*protobuf.PageInput)(nil), // 26: basket.protobuf.PageInput
(*protobuf.PageToken)(nil), // 27: basket.protobuf.PageToken
(*timestamppb.Timestamp)(nil), // 28: google.protobuf.Timestamp
}
var file_tadpole_aws_svc_v1_aws_proto_depIdxs = []int32{
2, // 0: tadpole.aws_service.v1.Recommendation.period_kind:type_name -> tadpole.aws_service.v1.Recommendation.PeriodKind
25, // 1: tadpole.aws_service.v1.Recommendation.saving_period:type_name -> google.protobuf.Duration
1, // 2: tadpole.aws_service.v1.Recommendation.kind:type_name -> tadpole.aws_service.v1.Recommendation.Kind
3, // 3: tadpole.aws_service.v1.Recommendation.status:type_name -> tadpole.aws_service.v1.Recommendation.Status
3, // 4: tadpole.aws_service.v1.GetRecommendationsRequest.status:type_name -> tadpole.aws_service.v1.Recommendation.Status
26, // 5: tadpole.aws_service.v1.GetRecommendationsRequest.page:type_name -> basket.protobuf.PageInput
10, // 6: tadpole.aws_service.v1.GetRecommendationsResponse.recommendations:type_name -> tadpole.aws_service.v1.Recommendation
27, // 7: tadpole.aws_service.v1.GetRecommendationsResponse.next_page:type_name -> basket.protobuf.PageToken
28, // 8: tadpole.aws_service.v1.GetUsageRequest.from:type_name -> google.protobuf.Timestamp
28, // 9: tadpole.aws_service.v1.GetUsageRequest.to:type_name -> google.protobuf.Timestamp
0, // 10: tadpole.aws_service.v1.GetUsageRequest.granularity:type_name -> tadpole.aws_service.v1.Granularity
28, // 11: tadpole.aws_service.v1.Usage.from:type_name -> google.protobuf.Timestamp
28, // 12: tadpole.aws_service.v1.Usage.to:type_name -> google.protobuf.Timestamp
14, // 13: tadpole.aws_service.v1.GetUsageResponse.usage:type_name -> tadpole.aws_service.v1.Usage
16, // 14: tadpole.aws_service.v1.GetOrganizationAccountResponse.account:type_name -> tadpole.aws_service.v1.OrganizationAccount
16, // 15: tadpole.aws_service.v1.GetOrganizationAccountsResponse.accounts:type_name -> tadpole.aws_service.v1.OrganizationAccount
4, // 16: tadpole.aws_service.v1.AWSService.CreateOrganization:input_type -> tadpole.aws_service.v1.CreateOrganizationRequest
17, // 17: tadpole.aws_service.v1.AWSService.GetOrganizationAccounts:input_type -> tadpole.aws_service.v1.GetOrganizationAccountsRequest
18, // 18: tadpole.aws_service.v1.AWSService.GetOrganizationAccount:input_type -> tadpole.aws_service.v1.GetOrganizationAccountRequest
21, // 19: tadpole.aws_service.v1.AWSService.GetOrganizationRegions:input_type -> tadpole.aws_service.v1.GetOrganizationRegionsRequest
6, // 20: tadpole.aws_service.v1.AWSService.GenerateRecommendations:input_type -> tadpole.aws_service.v1.GenerateRecommendationsRequest
8, // 21: tadpole.aws_service.v1.AWSService.GetRecommendationTask:input_type -> tadpole.aws_service.v1.GetRecommendationTaskRequest
11, // 22: tadpole.aws_service.v1.AWSService.GetRecommendations:input_type -> tadpole.aws_service.v1.GetRecommendationsRequest
23, // 23: tadpole.aws_service.v1.AWSService.ApplyRecommendation:input_type -> tadpole.aws_service.v1.ApplyRecommendationRequest
13, // 24: tadpole.aws_service.v1.AWSService.GetUsage:input_type -> tadpole.aws_service.v1.GetUsageRequest
5, // 25: tadpole.aws_service.v1.AWSService.CreateOrganization:output_type -> tadpole.aws_service.v1.CreateOrganizationResponse
20, // 26: tadpole.aws_service.v1.AWSService.GetOrganizationAccounts:output_type -> tadpole.aws_service.v1.GetOrganizationAccountsResponse
19, // 27: tadpole.aws_service.v1.AWSService.GetOrganizationAccount:output_type -> tadpole.aws_service.v1.GetOrganizationAccountResponse
22, // 28: tadpole.aws_service.v1.AWSService.GetOrganizationRegions:output_type -> tadpole.aws_service.v1.GetOrganizationRegionsResponse
7, // 29: tadpole.aws_service.v1.AWSService.GenerateRecommendations:output_type -> tadpole.aws_service.v1.GenerateRecommendationsResponse
9, // 30: tadpole.aws_service.v1.AWSService.GetRecommendationTask:output_type -> tadpole.aws_service.v1.GetRecommendationTaskResponse
12, // 31: tadpole.aws_service.v1.AWSService.GetRecommendations:output_type -> tadpole.aws_service.v1.GetRecommendationsResponse
24, // 32: tadpole.aws_service.v1.AWSService.ApplyRecommendation:output_type -> tadpole.aws_service.v1.ApplyRecommendationResponse
15, // 33: tadpole.aws_service.v1.AWSService.GetUsage:output_type -> tadpole.aws_service.v1.GetUsageResponse
25, // [25:34] is the sub-list for method output_type
16, // [16:25] is the sub-list for method input_type
16, // [16:16] is the sub-list for extension type_name
16, // [16:16] is the sub-list for extension extendee
0, // [0:16] is the sub-list for field type_name
}
func init() { file_tadpole_aws_svc_v1_aws_proto_init() }
func file_tadpole_aws_svc_v1_aws_proto_init() {
if File_tadpole_aws_svc_v1_aws_proto != nil {
return
}
if !protoimpl.UnsafeEnabled {
file_tadpole_aws_svc_v1_aws_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateOrganizationRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CreateOrganizationResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GenerateRecommendationsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GenerateRecommendationsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRecommendationTaskRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRecommendationTaskResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Recommendation); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRecommendationsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetRecommendationsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUsageRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*Usage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetUsageResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*OrganizationAccount); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationAccountsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationAccountRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationAccountResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationAccountsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationRegionsRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*GetOrganizationRegionsResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyRecommendationRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ApplyRecommendationResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[6].OneofWrappers = []interface{}{}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[7].OneofWrappers = []interface{}{}
file_tadpole_aws_svc_v1_aws_proto_msgTypes[9].OneofWrappers = []interface{}{}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_tadpole_aws_svc_v1_aws_proto_rawDesc,
NumEnums: 4,
NumMessages: 21,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_tadpole_aws_svc_v1_aws_proto_goTypes,
DependencyIndexes: file_tadpole_aws_svc_v1_aws_proto_depIdxs,
EnumInfos: file_tadpole_aws_svc_v1_aws_proto_enumTypes,
MessageInfos: file_tadpole_aws_svc_v1_aws_proto_msgTypes,
}.Build()
File_tadpole_aws_svc_v1_aws_proto = out.File
file_tadpole_aws_svc_v1_aws_proto_rawDesc = nil
file_tadpole_aws_svc_v1_aws_proto_goTypes = nil
file_tadpole_aws_svc_v1_aws_proto_depIdxs = nil
}