...

Source file src/google.golang.org/genproto/googleapis/cloud/paymentgateway/issuerswitch/v1/resolutions.pb.go

Documentation: google.golang.org/genproto/googleapis/cloud/paymentgateway/issuerswitch/v1

     1  // Copyright 2022 Google LLC
     2  //
     3  // Licensed under the Apache License, Version 2.0 (the "License");
     4  // you may not use this file except in compliance with the License.
     5  // You may obtain a copy of the License at
     6  //
     7  //     http://www.apache.org/licenses/LICENSE-2.0
     8  //
     9  // Unless required by applicable law or agreed to in writing, software
    10  // distributed under the License is distributed on an "AS IS" BASIS,
    11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    12  // See the License for the specific language governing permissions and
    13  // limitations under the License.
    14  
    15  // Code generated by protoc-gen-go. DO NOT EDIT.
    16  // versions:
    17  // 	protoc-gen-go v1.26.0
    18  // 	protoc        v3.21.9
    19  // source: google/cloud/paymentgateway/issuerswitch/v1/resolutions.proto
    20  
    21  package issuerswitch
    22  
    23  import (
    24  	context "context"
    25  	reflect "reflect"
    26  	sync "sync"
    27  
    28  	_ "google.golang.org/genproto/googleapis/api/annotations"
    29  	longrunning "google.golang.org/genproto/googleapis/longrunning"
    30  	money "google.golang.org/genproto/googleapis/type/money"
    31  	grpc "google.golang.org/grpc"
    32  	codes "google.golang.org/grpc/codes"
    33  	status "google.golang.org/grpc/status"
    34  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    35  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    36  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    37  )
    38  
    39  const (
    40  	// Verify that this generated code is sufficiently up-to-date.
    41  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    42  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    43  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    44  )
    45  
    46  // The subtype of the complaint or dispute.
    47  type TransactionSubType int32
    48  
    49  const (
    50  	// Unspecified transaction subtype.
    51  	TransactionSubType_TRANSACTION_SUB_TYPE_UNSPECIFIED TransactionSubType = 0
    52  	// Beneficiary transaction subtype.
    53  	TransactionSubType_TRANSACTION_SUB_TYPE_BENEFICIARY TransactionSubType = 1
    54  	// Remitter transaction subtype.
    55  	TransactionSubType_TRANSACTION_SUB_TYPE_REMITTER TransactionSubType = 2
    56  )
    57  
    58  // Enum value maps for TransactionSubType.
    59  var (
    60  	TransactionSubType_name = map[int32]string{
    61  		0: "TRANSACTION_SUB_TYPE_UNSPECIFIED",
    62  		1: "TRANSACTION_SUB_TYPE_BENEFICIARY",
    63  		2: "TRANSACTION_SUB_TYPE_REMITTER",
    64  	}
    65  	TransactionSubType_value = map[string]int32{
    66  		"TRANSACTION_SUB_TYPE_UNSPECIFIED": 0,
    67  		"TRANSACTION_SUB_TYPE_BENEFICIARY": 1,
    68  		"TRANSACTION_SUB_TYPE_REMITTER":    2,
    69  	}
    70  )
    71  
    72  func (x TransactionSubType) Enum() *TransactionSubType {
    73  	p := new(TransactionSubType)
    74  	*p = x
    75  	return p
    76  }
    77  
    78  func (x TransactionSubType) String() string {
    79  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    80  }
    81  
    82  func (TransactionSubType) Descriptor() protoreflect.EnumDescriptor {
    83  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[0].Descriptor()
    84  }
    85  
    86  func (TransactionSubType) Type() protoreflect.EnumType {
    87  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[0]
    88  }
    89  
    90  func (x TransactionSubType) Number() protoreflect.EnumNumber {
    91  	return protoreflect.EnumNumber(x)
    92  }
    93  
    94  // Deprecated: Use TransactionSubType.Descriptor instead.
    95  func (TransactionSubType) EnumDescriptor() ([]byte, []int) {
    96  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{0}
    97  }
    98  
    99  // The status of the complaint or dispute transaction. This maps to `result`
   100  // in complaint transaction response.
   101  type CaseResponse_Result int32
   102  
   103  const (
   104  	// Unspecified status.
   105  	CaseResponse_RESULT_UNSPECIFIED CaseResponse_Result = 0
   106  	// The transaction has successfully completed.
   107  	CaseResponse_SUCCESS CaseResponse_Result = 1
   108  	// The transaction has failed.
   109  	CaseResponse_FAILURE CaseResponse_Result = 2
   110  )
   111  
   112  // Enum value maps for CaseResponse_Result.
   113  var (
   114  	CaseResponse_Result_name = map[int32]string{
   115  		0: "RESULT_UNSPECIFIED",
   116  		1: "SUCCESS",
   117  		2: "FAILURE",
   118  	}
   119  	CaseResponse_Result_value = map[string]int32{
   120  		"RESULT_UNSPECIFIED": 0,
   121  		"SUCCESS":            1,
   122  		"FAILURE":            2,
   123  	}
   124  )
   125  
   126  func (x CaseResponse_Result) Enum() *CaseResponse_Result {
   127  	p := new(CaseResponse_Result)
   128  	*p = x
   129  	return p
   130  }
   131  
   132  func (x CaseResponse_Result) String() string {
   133  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   134  }
   135  
   136  func (CaseResponse_Result) Descriptor() protoreflect.EnumDescriptor {
   137  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[1].Descriptor()
   138  }
   139  
   140  func (CaseResponse_Result) Type() protoreflect.EnumType {
   141  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[1]
   142  }
   143  
   144  func (x CaseResponse_Result) Number() protoreflect.EnumNumber {
   145  	return protoreflect.EnumNumber(x)
   146  }
   147  
   148  // Deprecated: Use CaseResponse_Result.Descriptor instead.
   149  func (CaseResponse_Result) EnumDescriptor() ([]byte, []int) {
   150  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{8, 0}
   151  }
   152  
   153  // The adjusment flag for raising complaint.
   154  type RaiseComplaintAdjustment_AdjustmentFlag int32
   155  
   156  const (
   157  	// Unspecified adjustment flag.
   158  	RaiseComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED RaiseComplaintAdjustment_AdjustmentFlag = 0
   159  	// Complaint Raise. This flag maps to the `PBRB` adjustment flag as defined
   160  	// in NPCI's `UDIR` specification.
   161  	RaiseComplaintAdjustment_RAISE RaiseComplaintAdjustment_AdjustmentFlag = 1
   162  )
   163  
   164  // Enum value maps for RaiseComplaintAdjustment_AdjustmentFlag.
   165  var (
   166  	RaiseComplaintAdjustment_AdjustmentFlag_name = map[int32]string{
   167  		0: "ADJUSTMENT_FLAG_UNSPECIFIED",
   168  		1: "RAISE",
   169  	}
   170  	RaiseComplaintAdjustment_AdjustmentFlag_value = map[string]int32{
   171  		"ADJUSTMENT_FLAG_UNSPECIFIED": 0,
   172  		"RAISE":                       1,
   173  	}
   174  )
   175  
   176  func (x RaiseComplaintAdjustment_AdjustmentFlag) Enum() *RaiseComplaintAdjustment_AdjustmentFlag {
   177  	p := new(RaiseComplaintAdjustment_AdjustmentFlag)
   178  	*p = x
   179  	return p
   180  }
   181  
   182  func (x RaiseComplaintAdjustment_AdjustmentFlag) String() string {
   183  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   184  }
   185  
   186  func (RaiseComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor {
   187  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[2].Descriptor()
   188  }
   189  
   190  func (RaiseComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType {
   191  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[2]
   192  }
   193  
   194  func (x RaiseComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber {
   195  	return protoreflect.EnumNumber(x)
   196  }
   197  
   198  // Deprecated: Use RaiseComplaintAdjustment_AdjustmentFlag.Descriptor instead.
   199  func (RaiseComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int) {
   200  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{9, 0}
   201  }
   202  
   203  // The reason for raising complaint.
   204  type RaiseComplaintAdjustment_ReasonCode int32
   205  
   206  const (
   207  	// Unspecified reason code.
   208  	RaiseComplaintAdjustment_REASON_CODE_UNSPECIFIED RaiseComplaintAdjustment_ReasonCode = 0
   209  	// Customer account has not yet reversed for a declined pay transaction.
   210  	// This reason code maps to the `U005` reason code as defined in NPCI's
   211  	// `UDIR` specification.
   212  	RaiseComplaintAdjustment_CUSTOMER_ACCOUNT_NOT_REVERSED RaiseComplaintAdjustment_ReasonCode = 1
   213  	// Goods / services are not provided for approved transaction.
   214  	// This reason code maps to the `U008` reason code as defined in NPCI's
   215  	// `UDIR` specification.
   216  	RaiseComplaintAdjustment_GOODS_SERVICES_NOT_PROVIDED RaiseComplaintAdjustment_ReasonCode = 2
   217  	// Customer account not credited back for declined transaction. This
   218  	// reason code maps to the `U009` reason code as defined in NPCI's `UDIR`
   219  	// specification.
   220  	RaiseComplaintAdjustment_CUSTOMER_ACCOUNT_NOT_CREDITED_BACK RaiseComplaintAdjustment_ReasonCode = 3
   221  	// Beneficiary account is not credited for successful pay transaction. This
   222  	// reason code maps to the `U010` reason code as defined in NPCI's `UDIR`
   223  	// specification.
   224  	RaiseComplaintAdjustment_BENEFICIARY_ACCOUNT_NOT_CREDITED RaiseComplaintAdjustment_ReasonCode = 4
   225  	// Credit not processed for cancelled or returned goods and services.
   226  	// This reason code maps to the `U021` reason code as defined in NPCI's
   227  	// `UDIR` specification.
   228  	RaiseComplaintAdjustment_GOODS_SERVICES_CREDIT_NOT_PROCESSED RaiseComplaintAdjustment_ReasonCode = 5
   229  	// Account debited but transaction confirmation not received at merchant
   230  	// location. This reason code maps to the `U022` reason code as defined in
   231  	// NPCI's `UDIR` specification.
   232  	RaiseComplaintAdjustment_MERCHANT_NOT_RECEIVED_CONFIRMATION RaiseComplaintAdjustment_ReasonCode = 6
   233  	// Paid by alternate means / Duplicate payment. This reason code maps to the
   234  	// `U023` reason code as defined in NPCI's `UDIR` specification.
   235  	RaiseComplaintAdjustment_PAID_BY_ALTERNATE_MEANS RaiseComplaintAdjustment_ReasonCode = 7
   236  )
   237  
   238  // Enum value maps for RaiseComplaintAdjustment_ReasonCode.
   239  var (
   240  	RaiseComplaintAdjustment_ReasonCode_name = map[int32]string{
   241  		0: "REASON_CODE_UNSPECIFIED",
   242  		1: "CUSTOMER_ACCOUNT_NOT_REVERSED",
   243  		2: "GOODS_SERVICES_NOT_PROVIDED",
   244  		3: "CUSTOMER_ACCOUNT_NOT_CREDITED_BACK",
   245  		4: "BENEFICIARY_ACCOUNT_NOT_CREDITED",
   246  		5: "GOODS_SERVICES_CREDIT_NOT_PROCESSED",
   247  		6: "MERCHANT_NOT_RECEIVED_CONFIRMATION",
   248  		7: "PAID_BY_ALTERNATE_MEANS",
   249  	}
   250  	RaiseComplaintAdjustment_ReasonCode_value = map[string]int32{
   251  		"REASON_CODE_UNSPECIFIED":             0,
   252  		"CUSTOMER_ACCOUNT_NOT_REVERSED":       1,
   253  		"GOODS_SERVICES_NOT_PROVIDED":         2,
   254  		"CUSTOMER_ACCOUNT_NOT_CREDITED_BACK":  3,
   255  		"BENEFICIARY_ACCOUNT_NOT_CREDITED":    4,
   256  		"GOODS_SERVICES_CREDIT_NOT_PROCESSED": 5,
   257  		"MERCHANT_NOT_RECEIVED_CONFIRMATION":  6,
   258  		"PAID_BY_ALTERNATE_MEANS":             7,
   259  	}
   260  )
   261  
   262  func (x RaiseComplaintAdjustment_ReasonCode) Enum() *RaiseComplaintAdjustment_ReasonCode {
   263  	p := new(RaiseComplaintAdjustment_ReasonCode)
   264  	*p = x
   265  	return p
   266  }
   267  
   268  func (x RaiseComplaintAdjustment_ReasonCode) String() string {
   269  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   270  }
   271  
   272  func (RaiseComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor {
   273  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[3].Descriptor()
   274  }
   275  
   276  func (RaiseComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType {
   277  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[3]
   278  }
   279  
   280  func (x RaiseComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber {
   281  	return protoreflect.EnumNumber(x)
   282  }
   283  
   284  // Deprecated: Use RaiseComplaintAdjustment_ReasonCode.Descriptor instead.
   285  func (RaiseComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int) {
   286  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{9, 1}
   287  }
   288  
   289  // The adjusment flag for resolving the complaint.
   290  type ResolveComplaintAdjustment_AdjustmentFlag int32
   291  
   292  const (
   293  	// Unspecified adjustment flag.
   294  	ResolveComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED ResolveComplaintAdjustment_AdjustmentFlag = 0
   295  	// Debit Reversal Confirmation. This flag maps to the `DRC` adjustment flag
   296  	// as defined in NPCI's `UDIR` specification.
   297  	ResolveComplaintAdjustment_DEBIT_REVERSAL_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 1
   298  	// Return. This flag maps to the `RET` adjustment flag as defined in NPCI's
   299  	// `UDIR` specification.
   300  	ResolveComplaintAdjustment_RETURN ResolveComplaintAdjustment_AdjustmentFlag = 2
   301  	// Refund Reversal Confirmation. This flag maps to the `RRC` adjustment
   302  	// flag as defined in NPCI's `UDIR` specification.
   303  	ResolveComplaintAdjustment_REFUND_REVERSAL_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 3
   304  	// Transaction Credit Confirmation. This flag maps to the `TCC` adjustment
   305  	// flag as defined in NPCI's `UDIR` specification.
   306  	ResolveComplaintAdjustment_TRANSACTION_CREDIT_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 4
   307  )
   308  
   309  // Enum value maps for ResolveComplaintAdjustment_AdjustmentFlag.
   310  var (
   311  	ResolveComplaintAdjustment_AdjustmentFlag_name = map[int32]string{
   312  		0: "ADJUSTMENT_FLAG_UNSPECIFIED",
   313  		1: "DEBIT_REVERSAL_CONFIRMATION",
   314  		2: "RETURN",
   315  		3: "REFUND_REVERSAL_CONFIRMATION",
   316  		4: "TRANSACTION_CREDIT_CONFIRMATION",
   317  	}
   318  	ResolveComplaintAdjustment_AdjustmentFlag_value = map[string]int32{
   319  		"ADJUSTMENT_FLAG_UNSPECIFIED":     0,
   320  		"DEBIT_REVERSAL_CONFIRMATION":     1,
   321  		"RETURN":                          2,
   322  		"REFUND_REVERSAL_CONFIRMATION":    3,
   323  		"TRANSACTION_CREDIT_CONFIRMATION": 4,
   324  	}
   325  )
   326  
   327  func (x ResolveComplaintAdjustment_AdjustmentFlag) Enum() *ResolveComplaintAdjustment_AdjustmentFlag {
   328  	p := new(ResolveComplaintAdjustment_AdjustmentFlag)
   329  	*p = x
   330  	return p
   331  }
   332  
   333  func (x ResolveComplaintAdjustment_AdjustmentFlag) String() string {
   334  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   335  }
   336  
   337  func (ResolveComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor {
   338  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[4].Descriptor()
   339  }
   340  
   341  func (ResolveComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType {
   342  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[4]
   343  }
   344  
   345  func (x ResolveComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber {
   346  	return protoreflect.EnumNumber(x)
   347  }
   348  
   349  // Deprecated: Use ResolveComplaintAdjustment_AdjustmentFlag.Descriptor instead.
   350  func (ResolveComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int) {
   351  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{10, 0}
   352  }
   353  
   354  // The complaint resolution reason code.
   355  type ResolveComplaintAdjustment_ReasonCode int32
   356  
   357  const (
   358  	// Unspecified reason code.
   359  	ResolveComplaintAdjustment_REASON_CODE_UNSPECIFIED ResolveComplaintAdjustment_ReasonCode = 0
   360  	// Customer account has been reversed online for DRC dispute or beneficiary
   361  	// account has been credited online for TCC dispute. This reason code maps
   362  	// to the `102` reason code as defined in NPCI's `UDIR` specification.
   363  	ResolveComplaintAdjustment_COMPLAINT_RESOLVED_ONLINE ResolveComplaintAdjustment_ReasonCode = 1
   364  	// Customer account has been reversed now or manually post reconciliation
   365  	// for DRC dispute or beneficiary account has been credited now or manually
   366  	// post reconciliation for TCC dispute. This reason code maps to the `103`
   367  	// reason code as defined in NPCI's `UDIR` specification.
   368  	ResolveComplaintAdjustment_COMPLAINT_RESOLVED_NOW_OR_MANUALLY ResolveComplaintAdjustment_ReasonCode = 2
   369  	// Online decline response failed. This reason code maps to the
   370  	// `104` reason code as defined in NPCI's `UDIR` specification.
   371  	ResolveComplaintAdjustment_ORIGINAL_TRANSACTION_NOT_DONE ResolveComplaintAdjustment_ReasonCode = 3
   372  	// Account closed. This reason code maps to the `114` reason code for
   373  	// RET dispute as defined in NPCI's `UDIR` specification.
   374  	ResolveComplaintAdjustment_RET_ACCOUNT_CLOSED ResolveComplaintAdjustment_ReasonCode = 4
   375  	// Account does not exist. This reason code maps to the `115` reason code
   376  	// for RET dispute as defined in NPCI's `UDIR` specification.
   377  	ResolveComplaintAdjustment_RET_ACCOUNT_DOES_NOT_EXIST ResolveComplaintAdjustment_ReasonCode = 5
   378  	// Party instructions. This reason code maps to the `116` reason code for
   379  	// RET dispute as defined in NPCI's `UDIR` specification.
   380  	ResolveComplaintAdjustment_RET_PARTY_INSTRUCTIONS ResolveComplaintAdjustment_ReasonCode = 6
   381  	// NRI account. This reason code maps to the `117` reason code for RET
   382  	// dispute as defined in NPCI's `UDIR` specification.
   383  	ResolveComplaintAdjustment_RET_NRI_ACCOUNT ResolveComplaintAdjustment_ReasonCode = 7
   384  	// Credit freezed. This reason code maps to the `118` reason code for RET
   385  	// dispute as defined in NPCI's `UDIR` specification.
   386  	ResolveComplaintAdjustment_RET_CREDIT_FREEZED ResolveComplaintAdjustment_ReasonCode = 8
   387  	// Invalid beneficiary details. This reason code maps to the `119` reason
   388  	// code for RET dispute as defined in NPCI's `UDIR` specification.
   389  	ResolveComplaintAdjustment_RET_INVALID_BENEFICIARY_DETAILS ResolveComplaintAdjustment_ReasonCode = 9
   390  	// Any other reason. This reason code maps to the `120` reason code for RET
   391  	// dispute as defined in NPCI's `UDIR` specification.
   392  	ResolveComplaintAdjustment_RET_ANY_OTHER_REASON ResolveComplaintAdjustment_ReasonCode = 10
   393  	// Beneficiary bank unable to credit their customer account.
   394  	// This reason code maps to the `1094` reason code for RET dispute as
   395  	// defined in NPCI's `UDIR` specification.
   396  	ResolveComplaintAdjustment_RET_BENEFICIARY_CANNOT_CREDIT ResolveComplaintAdjustment_ReasonCode = 11
   397  	// Account debited but transaction confirmation not received at merchant
   398  	// location. This reason code maps to the `1065` reason code for Credit
   399  	// adjustment and RET dispute as defined in NPCI's `UDIR` specification.
   400  	ResolveComplaintAdjustment_RET_MERCHANT_NOT_RECEIVED_CONFIRMATION ResolveComplaintAdjustment_ReasonCode = 12
   401  	// Customer account has been credited. This reason code maps to the `501`
   402  	// reason code for Refund reversal confirmation dispute as defined in NPCI's
   403  	// `UDIR` specification.
   404  	ResolveComplaintAdjustment_RRC_CUSTOMER_ACCOUNT_CREDITED ResolveComplaintAdjustment_ReasonCode = 13
   405  )
   406  
   407  // Enum value maps for ResolveComplaintAdjustment_ReasonCode.
   408  var (
   409  	ResolveComplaintAdjustment_ReasonCode_name = map[int32]string{
   410  		0:  "REASON_CODE_UNSPECIFIED",
   411  		1:  "COMPLAINT_RESOLVED_ONLINE",
   412  		2:  "COMPLAINT_RESOLVED_NOW_OR_MANUALLY",
   413  		3:  "ORIGINAL_TRANSACTION_NOT_DONE",
   414  		4:  "RET_ACCOUNT_CLOSED",
   415  		5:  "RET_ACCOUNT_DOES_NOT_EXIST",
   416  		6:  "RET_PARTY_INSTRUCTIONS",
   417  		7:  "RET_NRI_ACCOUNT",
   418  		8:  "RET_CREDIT_FREEZED",
   419  		9:  "RET_INVALID_BENEFICIARY_DETAILS",
   420  		10: "RET_ANY_OTHER_REASON",
   421  		11: "RET_BENEFICIARY_CANNOT_CREDIT",
   422  		12: "RET_MERCHANT_NOT_RECEIVED_CONFIRMATION",
   423  		13: "RRC_CUSTOMER_ACCOUNT_CREDITED",
   424  	}
   425  	ResolveComplaintAdjustment_ReasonCode_value = map[string]int32{
   426  		"REASON_CODE_UNSPECIFIED":                0,
   427  		"COMPLAINT_RESOLVED_ONLINE":              1,
   428  		"COMPLAINT_RESOLVED_NOW_OR_MANUALLY":     2,
   429  		"ORIGINAL_TRANSACTION_NOT_DONE":          3,
   430  		"RET_ACCOUNT_CLOSED":                     4,
   431  		"RET_ACCOUNT_DOES_NOT_EXIST":             5,
   432  		"RET_PARTY_INSTRUCTIONS":                 6,
   433  		"RET_NRI_ACCOUNT":                        7,
   434  		"RET_CREDIT_FREEZED":                     8,
   435  		"RET_INVALID_BENEFICIARY_DETAILS":        9,
   436  		"RET_ANY_OTHER_REASON":                   10,
   437  		"RET_BENEFICIARY_CANNOT_CREDIT":          11,
   438  		"RET_MERCHANT_NOT_RECEIVED_CONFIRMATION": 12,
   439  		"RRC_CUSTOMER_ACCOUNT_CREDITED":          13,
   440  	}
   441  )
   442  
   443  func (x ResolveComplaintAdjustment_ReasonCode) Enum() *ResolveComplaintAdjustment_ReasonCode {
   444  	p := new(ResolveComplaintAdjustment_ReasonCode)
   445  	*p = x
   446  	return p
   447  }
   448  
   449  func (x ResolveComplaintAdjustment_ReasonCode) String() string {
   450  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   451  }
   452  
   453  func (ResolveComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor {
   454  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[5].Descriptor()
   455  }
   456  
   457  func (ResolveComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType {
   458  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[5]
   459  }
   460  
   461  func (x ResolveComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber {
   462  	return protoreflect.EnumNumber(x)
   463  }
   464  
   465  // Deprecated: Use ResolveComplaintAdjustment_ReasonCode.Descriptor instead.
   466  func (ResolveComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int) {
   467  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{10, 1}
   468  }
   469  
   470  // The adjusment flag for raising dispute.
   471  type RaiseDisputeAdjustment_AdjustmentFlag int32
   472  
   473  const (
   474  	// Unspecified adjustment flag.
   475  	RaiseDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED RaiseDisputeAdjustment_AdjustmentFlag = 0
   476  	// Chargeback Raise. This flag maps to the `B` adjustment flag as
   477  	// defined in NPCI's `UDIR` specification.
   478  	RaiseDisputeAdjustment_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 1
   479  	// Fraud Chargeback Raise. This flag maps to the `FC` adjustment flag
   480  	// as defined in NPCI's `UDIR` specification.
   481  	RaiseDisputeAdjustment_FRAUD_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 2
   482  	// Wrong Credit Chargeback Raise. This flag maps to the `WC` adjustment
   483  	// flag as defined in NPCI's `UDIR` specification.
   484  	RaiseDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 3
   485  	// Deferred Chargeback Raise. This flag maps to the `FB` adjustment flag
   486  	// as defined in NPCI's `UDIR` specification.
   487  	RaiseDisputeAdjustment_DEFERRED_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 4
   488  	// Pre-Arbitration Raise. This flag maps to the `P` adjustment flag as
   489  	// defined in NPCI's `UDIR` specification.
   490  	RaiseDisputeAdjustment_PRE_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 5
   491  	// Deferred Pre-Arbitration Raise. This flag maps to the `FP` adjustment
   492  	// flag as defined in NPCI's `UDIR` specification.
   493  	RaiseDisputeAdjustment_DEFERRED_PRE_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 6
   494  	// Arbitration Raise. This flag maps to the `AR` adjustment flag as
   495  	// defined in NPCI's `UDIR` specification.
   496  	RaiseDisputeAdjustment_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 7
   497  	// Deferred Arbitration Raise. This flag maps to the `FAR` adjustment flag
   498  	// as defined in NPCI's `UDIR` specification.
   499  	RaiseDisputeAdjustment_DEFERRED_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 8
   500  )
   501  
   502  // Enum value maps for RaiseDisputeAdjustment_AdjustmentFlag.
   503  var (
   504  	RaiseDisputeAdjustment_AdjustmentFlag_name = map[int32]string{
   505  		0: "ADJUSTMENT_FLAG_UNSPECIFIED",
   506  		1: "CHARGEBACK_RAISE",
   507  		2: "FRAUD_CHARGEBACK_RAISE",
   508  		3: "WRONG_CREDIT_CHARGEBACK_RAISE",
   509  		4: "DEFERRED_CHARGEBACK_RAISE",
   510  		5: "PRE_ARBITRATION_RAISE",
   511  		6: "DEFERRED_PRE_ARBITRATION_RAISE",
   512  		7: "ARBITRATION_RAISE",
   513  		8: "DEFERRED_ARBITRATION_RAISE",
   514  	}
   515  	RaiseDisputeAdjustment_AdjustmentFlag_value = map[string]int32{
   516  		"ADJUSTMENT_FLAG_UNSPECIFIED":    0,
   517  		"CHARGEBACK_RAISE":               1,
   518  		"FRAUD_CHARGEBACK_RAISE":         2,
   519  		"WRONG_CREDIT_CHARGEBACK_RAISE":  3,
   520  		"DEFERRED_CHARGEBACK_RAISE":      4,
   521  		"PRE_ARBITRATION_RAISE":          5,
   522  		"DEFERRED_PRE_ARBITRATION_RAISE": 6,
   523  		"ARBITRATION_RAISE":              7,
   524  		"DEFERRED_ARBITRATION_RAISE":     8,
   525  	}
   526  )
   527  
   528  func (x RaiseDisputeAdjustment_AdjustmentFlag) Enum() *RaiseDisputeAdjustment_AdjustmentFlag {
   529  	p := new(RaiseDisputeAdjustment_AdjustmentFlag)
   530  	*p = x
   531  	return p
   532  }
   533  
   534  func (x RaiseDisputeAdjustment_AdjustmentFlag) String() string {
   535  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   536  }
   537  
   538  func (RaiseDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor {
   539  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[6].Descriptor()
   540  }
   541  
   542  func (RaiseDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType {
   543  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[6]
   544  }
   545  
   546  func (x RaiseDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber {
   547  	return protoreflect.EnumNumber(x)
   548  }
   549  
   550  // Deprecated: Use RaiseDisputeAdjustment_AdjustmentFlag.Descriptor instead.
   551  func (RaiseDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int) {
   552  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{11, 0}
   553  }
   554  
   555  // The reason for raising dispute.
   556  type RaiseDisputeAdjustment_ReasonCode int32
   557  
   558  const (
   559  	// Unspecified reason code.
   560  	RaiseDisputeAdjustment_REASON_CODE_UNSPECIFIED RaiseDisputeAdjustment_ReasonCode = 0
   561  	// Remitter account is debited but beneficiary account is not credited.
   562  	// This reason code maps to the `108` reason code as defined in
   563  	// NPCI's `UDIR` specification.
   564  	RaiseDisputeAdjustment_CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 1
   565  	// Remitter bank customer still disputes that beneficiary account is not
   566  	// credited. This reason code maps to the `109` reason code as defined in
   567  	// NPCI's `UDIR` specification.
   568  	RaiseDisputeAdjustment_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 2
   569  	// TCC has been raised but customer still complaining that beneficiary
   570  	// account is not credited. This reason code maps to the `121` reason code
   571  	// as defined in NPCI's `UDIR` specification.
   572  	RaiseDisputeAdjustment_DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 3
   573  	// Customer is still complaining for not crediting the beneficiary
   574  	// customer account. This reason code maps to the `124` reason code as
   575  	// defined in NPCI's `UDIR` specification.
   576  	RaiseDisputeAdjustment_DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 4
   577  	// Customer is complaining even after raising Deferred Chargeback and
   578  	// Pre-Arbitration on Deferred Chargeback where both have been rejected by
   579  	// beneficiary bank. This reason code maps to the `127` reason code as
   580  	// defined in NPCI's `UDIR` specification.
   581  	RaiseDisputeAdjustment_DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED RaiseDisputeAdjustment_ReasonCode = 5
   582  	// Chargeback on fraudulent transaction. This reason code maps to the `128`
   583  	// reason code as defined in NPCI's `UDIR` specification.
   584  	RaiseDisputeAdjustment_CHARGEBACK_ON_FRAUD RaiseDisputeAdjustment_ReasonCode = 6
   585  	// Credit not processed for cancelled or returned goods and services. This
   586  	// reason code maps to the `1061` reason code as defined in NPCI's `UDIR`
   587  	// specification.
   588  	RaiseDisputeAdjustment_GOODS_SERVICES_CREDIT_NOT_PROCESSED RaiseDisputeAdjustment_ReasonCode = 7
   589  	// Goods and services not as described / defective. This reason code maps to
   590  	// the `1062` reason code as defined in NPCI's `UDIR` specification.
   591  	RaiseDisputeAdjustment_GOODS_SERVICES_DEFECTIVE RaiseDisputeAdjustment_ReasonCode = 8
   592  	// Paid by alternate means. This reason code maps to the `1063` reason code
   593  	// as defined in NPCI's `UDIR` specification.
   594  	RaiseDisputeAdjustment_PAID_BY_ALTERNATE_MEANS RaiseDisputeAdjustment_ReasonCode = 9
   595  	// Goods or services not provided / not received. This reason code maps to
   596  	// the `1064` reason code as defined in NPCI's `UDIR` specification.
   597  	RaiseDisputeAdjustment_GOODS_SERVICES_NOT_RECEIVED RaiseDisputeAdjustment_ReasonCode = 10
   598  	// Account debited but transaction confirmation not received at merchant
   599  	// location. This reason code maps to the `1065` reason code for chargeback
   600  	// raise and deferred chargeback raise as defined in NPCI's `UDIR`
   601  	// specification.
   602  	RaiseDisputeAdjustment_MERCHANT_NOT_RECEIVED_CONFIRMATION RaiseDisputeAdjustment_ReasonCode = 11
   603  	// Transaction not steeled within the specified timeframes. This reason code
   604  	// maps to the `1081` reason code as defined in NPCI's `UDIR` specification.
   605  	RaiseDisputeAdjustment_TRANSACTION_NOT_STEELED RaiseDisputeAdjustment_ReasonCode = 12
   606  	// Duplicate / Multiple transaction. This reason code maps to the `1084`
   607  	// reason code as defined in NPCI's `UDIR` specification.
   608  	RaiseDisputeAdjustment_DUPLICATE_TRANSACTION RaiseDisputeAdjustment_ReasonCode = 13
   609  	// Card holder was charged more than the transaction amount.
   610  	// This reason code maps to the `1085` reason code for Chargeback raise
   611  	// dispute as defined in NPCI's `UDIR` specification.
   612  	RaiseDisputeAdjustment_CHARGEBACK_CARD_HOLDER_CHARGED_MORE RaiseDisputeAdjustment_ReasonCode = 14
   613  	// Customer is still claiming that services are not delivered. This reason
   614  	// code maps to the `1097` reason code as defined in NPCI's `UDIR`
   615  	// specification.
   616  	RaiseDisputeAdjustment_CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED RaiseDisputeAdjustment_ReasonCode = 15
   617  	// Both the parties denied to agree. This reason code maps to the `1100`
   618  	// reason code as defined in NPCI's `UDIR` specification.
   619  	RaiseDisputeAdjustment_PARTIES_DENIED RaiseDisputeAdjustment_ReasonCode = 16
   620  	// Customer transferred funds to the unintended beneficiary account. This
   621  	// reason code maps to the `WC1` reason code as defined in NPCI's `UDIR`
   622  	// specification.
   623  	RaiseDisputeAdjustment_FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY RaiseDisputeAdjustment_ReasonCode = 17
   624  )
   625  
   626  // Enum value maps for RaiseDisputeAdjustment_ReasonCode.
   627  var (
   628  	RaiseDisputeAdjustment_ReasonCode_name = map[int32]string{
   629  		0:  "REASON_CODE_UNSPECIFIED",
   630  		1:  "CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED",
   631  		2:  "PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED",
   632  		3:  "DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED",
   633  		4:  "DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED",
   634  		5:  "DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED",
   635  		6:  "CHARGEBACK_ON_FRAUD",
   636  		7:  "GOODS_SERVICES_CREDIT_NOT_PROCESSED",
   637  		8:  "GOODS_SERVICES_DEFECTIVE",
   638  		9:  "PAID_BY_ALTERNATE_MEANS",
   639  		10: "GOODS_SERVICES_NOT_RECEIVED",
   640  		11: "MERCHANT_NOT_RECEIVED_CONFIRMATION",
   641  		12: "TRANSACTION_NOT_STEELED",
   642  		13: "DUPLICATE_TRANSACTION",
   643  		14: "CHARGEBACK_CARD_HOLDER_CHARGED_MORE",
   644  		15: "CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED",
   645  		16: "PARTIES_DENIED",
   646  		17: "FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY",
   647  	}
   648  	RaiseDisputeAdjustment_ReasonCode_value = map[string]int32{
   649  		"REASON_CODE_UNSPECIFIED":                                                 0,
   650  		"CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED":              1,
   651  		"PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED":                          2,
   652  		"DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED":                      3,
   653  		"DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED":                 4,
   654  		"DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED": 5,
   655  		"CHARGEBACK_ON_FRAUD":                                                     6,
   656  		"GOODS_SERVICES_CREDIT_NOT_PROCESSED":                                     7,
   657  		"GOODS_SERVICES_DEFECTIVE":                                                8,
   658  		"PAID_BY_ALTERNATE_MEANS":                                                 9,
   659  		"GOODS_SERVICES_NOT_RECEIVED":                                             10,
   660  		"MERCHANT_NOT_RECEIVED_CONFIRMATION":                                      11,
   661  		"TRANSACTION_NOT_STEELED":                                                 12,
   662  		"DUPLICATE_TRANSACTION":                                                   13,
   663  		"CHARGEBACK_CARD_HOLDER_CHARGED_MORE":                                     14,
   664  		"CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED":                          15,
   665  		"PARTIES_DENIED":                                                          16,
   666  		"FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY":                             17,
   667  	}
   668  )
   669  
   670  func (x RaiseDisputeAdjustment_ReasonCode) Enum() *RaiseDisputeAdjustment_ReasonCode {
   671  	p := new(RaiseDisputeAdjustment_ReasonCode)
   672  	*p = x
   673  	return p
   674  }
   675  
   676  func (x RaiseDisputeAdjustment_ReasonCode) String() string {
   677  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   678  }
   679  
   680  func (RaiseDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor {
   681  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[7].Descriptor()
   682  }
   683  
   684  func (RaiseDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType {
   685  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[7]
   686  }
   687  
   688  func (x RaiseDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber {
   689  	return protoreflect.EnumNumber(x)
   690  }
   691  
   692  // Deprecated: Use RaiseDisputeAdjustment_ReasonCode.Descriptor instead.
   693  func (RaiseDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int) {
   694  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{11, 1}
   695  }
   696  
   697  // The adjusment flag for resolving the dispute.
   698  type ResolveDisputeAdjustment_AdjustmentFlag int32
   699  
   700  const (
   701  	// Unspecified adjustment flag.
   702  	ResolveDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED ResolveDisputeAdjustment_AdjustmentFlag = 0
   703  	// Re-presentment Raise. This flag maps to the `R` adjustment flag as
   704  	// defined in NPCI's `UDIR` specification.
   705  	ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE ResolveDisputeAdjustment_AdjustmentFlag = 1
   706  	// Deferred Re-presentment Raise. This flag maps to the `FR` adjustment
   707  	// flag as defined in NPCI's `UDIR` specification.
   708  	ResolveDisputeAdjustment_DEFERRED_RE_PRESENTMENT_RAISE ResolveDisputeAdjustment_AdjustmentFlag = 2
   709  	// Chargeback Acceptance. This flag maps to the `A` adjustment flag as
   710  	// defined in NPCI's `UDIR` specification.
   711  	ResolveDisputeAdjustment_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 3
   712  	// Deferred Chargeback Acceptance. This flag maps to the `FA` adjustment
   713  	// flag as defined in NPCI's `UDIR` specification.
   714  	ResolveDisputeAdjustment_DEFERRED_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 4
   715  	// Pre-Arbitration Acceptance. This flag maps to the `AP` adjustment flag as
   716  	// defined in NPCI's `UDIR` specification.
   717  	ResolveDisputeAdjustment_PRE_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 5
   718  	// Deferred Pre-Arbitration Acceptance. This flag maps to the `FAP`
   719  	// adjustment flag as defined in NPCI's `UDIR` specification.
   720  	ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 6
   721  	// Pre-Arbitration Declined. This flag maps to the `PR` adjustment flag as
   722  	// defined in NPCI's `UDIR` specification.
   723  	ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED ResolveDisputeAdjustment_AdjustmentFlag = 7
   724  	// Deferred Pre-Arbitration Declined. This flag maps to the `FPR` adjustment
   725  	// flag as defined in NPCI's `UDIR` specification.
   726  	ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_DECLINED ResolveDisputeAdjustment_AdjustmentFlag = 8
   727  	// Arbitration Acceptance. This flag maps to the `ACA` adjustment flag as
   728  	// defined in NPCI's `UDIR` specification.
   729  	ResolveDisputeAdjustment_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 9
   730  	// Arbitration Continuation. This flag maps to the `ACC` adjustment flag as
   731  	// defined in NPCI's `UDIR` specification.
   732  	ResolveDisputeAdjustment_ARBITRATION_CONTINUATION ResolveDisputeAdjustment_AdjustmentFlag = 10
   733  	// Arbitration Withdrawn. This flag maps to the `ACW` adjustment flag as
   734  	// defined in NPCI's `UDIR` specification.
   735  	ResolveDisputeAdjustment_ARBITRATION_WITHDRAWN ResolveDisputeAdjustment_AdjustmentFlag = 11
   736  	// Arbitration Verdict. This flag maps to the `ACV` adjustment flag as
   737  	// defined in NPCI's `UDIR` specification.
   738  	ResolveDisputeAdjustment_ARBITRATION_VERDICT ResolveDisputeAdjustment_AdjustmentFlag = 12
   739  	// Credit Adjustment. This flag maps to the `C` adjustment flag as
   740  	// defined in NPCI's `UDIR` specification.
   741  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT ResolveDisputeAdjustment_AdjustmentFlag = 13
   742  	// Fraud Chargeback Representment. This flag maps to the `FCR` adjustment
   743  	// flag as defined in NPCI's `UDIR` specification.
   744  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT ResolveDisputeAdjustment_AdjustmentFlag = 14
   745  	// Fraud Chargeback Accept. This flag maps to the `FCA` adjustment flag
   746  	// as defined in NPCI's `UDIR` specification.
   747  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_ACCEPT ResolveDisputeAdjustment_AdjustmentFlag = 15
   748  	// Wrong Credit Representment. This flag maps to the `WR` adjustment
   749  	// flag as defined in NPCI's `UDIR` specification.
   750  	ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT ResolveDisputeAdjustment_AdjustmentFlag = 16
   751  	// Wrong Credit Chargeback Acceptance. This flag maps to the `WA` adjustment
   752  	// flag as defined in NPCI's `UDIR` specification.
   753  	ResolveDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 17
   754  	// Manual Adjustment. This flag maps to the `MA` adjustment flag as defined
   755  	// in NPCI's `UDIR` specification.
   756  	ResolveDisputeAdjustment_MANUAL_ADJUSTMENT ResolveDisputeAdjustment_AdjustmentFlag = 18
   757  )
   758  
   759  // Enum value maps for ResolveDisputeAdjustment_AdjustmentFlag.
   760  var (
   761  	ResolveDisputeAdjustment_AdjustmentFlag_name = map[int32]string{
   762  		0:  "ADJUSTMENT_FLAG_UNSPECIFIED",
   763  		1:  "RE_PRESENTMENT_RAISE",
   764  		2:  "DEFERRED_RE_PRESENTMENT_RAISE",
   765  		3:  "CHARGEBACK_ACCEPTANCE",
   766  		4:  "DEFERRED_CHARGEBACK_ACCEPTANCE",
   767  		5:  "PRE_ARBITRATION_ACCEPTANCE",
   768  		6:  "DEFERRED_PRE_ARBITRATION_ACCEPTANCE",
   769  		7:  "PRE_ARBITRATION_DECLINED",
   770  		8:  "DEFERRED_PRE_ARBITRATION_DECLINED",
   771  		9:  "ARBITRATION_ACCEPTANCE",
   772  		10: "ARBITRATION_CONTINUATION",
   773  		11: "ARBITRATION_WITHDRAWN",
   774  		12: "ARBITRATION_VERDICT",
   775  		13: "CREDIT_ADJUSTMENT",
   776  		14: "FRAUD_CHARGEBACK_REPRESENTMENT",
   777  		15: "FRAUD_CHARGEBACK_ACCEPT",
   778  		16: "WRONG_CREDIT_REPRESENTMENT",
   779  		17: "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE",
   780  		18: "MANUAL_ADJUSTMENT",
   781  	}
   782  	ResolveDisputeAdjustment_AdjustmentFlag_value = map[string]int32{
   783  		"ADJUSTMENT_FLAG_UNSPECIFIED":         0,
   784  		"RE_PRESENTMENT_RAISE":                1,
   785  		"DEFERRED_RE_PRESENTMENT_RAISE":       2,
   786  		"CHARGEBACK_ACCEPTANCE":               3,
   787  		"DEFERRED_CHARGEBACK_ACCEPTANCE":      4,
   788  		"PRE_ARBITRATION_ACCEPTANCE":          5,
   789  		"DEFERRED_PRE_ARBITRATION_ACCEPTANCE": 6,
   790  		"PRE_ARBITRATION_DECLINED":            7,
   791  		"DEFERRED_PRE_ARBITRATION_DECLINED":   8,
   792  		"ARBITRATION_ACCEPTANCE":              9,
   793  		"ARBITRATION_CONTINUATION":            10,
   794  		"ARBITRATION_WITHDRAWN":               11,
   795  		"ARBITRATION_VERDICT":                 12,
   796  		"CREDIT_ADJUSTMENT":                   13,
   797  		"FRAUD_CHARGEBACK_REPRESENTMENT":      14,
   798  		"FRAUD_CHARGEBACK_ACCEPT":             15,
   799  		"WRONG_CREDIT_REPRESENTMENT":          16,
   800  		"WRONG_CREDIT_CHARGEBACK_ACCEPTANCE":  17,
   801  		"MANUAL_ADJUSTMENT":                   18,
   802  	}
   803  )
   804  
   805  func (x ResolveDisputeAdjustment_AdjustmentFlag) Enum() *ResolveDisputeAdjustment_AdjustmentFlag {
   806  	p := new(ResolveDisputeAdjustment_AdjustmentFlag)
   807  	*p = x
   808  	return p
   809  }
   810  
   811  func (x ResolveDisputeAdjustment_AdjustmentFlag) String() string {
   812  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
   813  }
   814  
   815  func (ResolveDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor {
   816  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[8].Descriptor()
   817  }
   818  
   819  func (ResolveDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType {
   820  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[8]
   821  }
   822  
   823  func (x ResolveDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber {
   824  	return protoreflect.EnumNumber(x)
   825  }
   826  
   827  // Deprecated: Use ResolveDisputeAdjustment_AdjustmentFlag.Descriptor instead.
   828  func (ResolveDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int) {
   829  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{12, 0}
   830  }
   831  
   832  // The dispute resolution reason code.
   833  type ResolveDisputeAdjustment_ReasonCode int32
   834  
   835  const (
   836  	// Unspecified reason code.
   837  	ResolveDisputeAdjustment_REASON_CODE_UNSPECIFIED ResolveDisputeAdjustment_ReasonCode = 0
   838  	// Beneficiary bank unable to credit their customer account for Chargeback
   839  	// Acceptance dispute or duplicate processing for Pre Arbitration Acceptance
   840  	// dispute. This reason code maps to the `111` reason code as defined in
   841  	// NPCI's `UDIR` specification.
   842  	ResolveDisputeAdjustment_CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS ResolveDisputeAdjustment_ReasonCode = 1
   843  	// Beneficiary account has been credited online. This reason code maps to
   844  	// the `112` reason code for Pre-arbitration declined dispute as defined in
   845  	// NPCI's `UDIR` specification.
   846  	ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE ResolveDisputeAdjustment_ReasonCode = 3
   847  	// Beneficiary account has been credited manually post reconciliation. This
   848  	// reason code maps to the `113` reason code for Pre-arbitration declined
   849  	// dispute as defined in NPCI's `UDIR` specification.
   850  	ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY ResolveDisputeAdjustment_ReasonCode = 4
   851  	// Customer account is not credited, TCC raised inadvertently. This reason
   852  	// code maps to the `122` reason code as defined in NPCI's `UDIR`
   853  	// specification.
   854  	ResolveDisputeAdjustment_DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED ResolveDisputeAdjustment_ReasonCode = 5
   855  	// Customer account is credited successfully and TCC raised accordingly.
   856  	// This reason code maps to the `123` reason code as defined in NPCI's
   857  	// `UDIR` specification.
   858  	ResolveDisputeAdjustment_DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED ResolveDisputeAdjustment_ReasonCode = 6
   859  	// Customer account is not credited, TCC and Re-Presentment raised
   860  	// inadvertently. This reason code maps to the `125` reason code as defined
   861  	// in NPCI's `UDIR` specification.
   862  	ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED ResolveDisputeAdjustment_ReasonCode = 7
   863  	// Customer account is credited successfully and TCC and Re-Presentment
   864  	// raised accordingly. This reason code maps to the `126` reason code as
   865  	// defined in NPCI's `UDIR` specification.
   866  	ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED ResolveDisputeAdjustment_ReasonCode = 8
   867  	// Amount has been recovered successfully from the fraudulent customer
   868  	// account. This reason code maps to the `129` reason code as defined
   869  	// in NPCI's `UDIR` specification.
   870  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT ResolveDisputeAdjustment_ReasonCode = 9
   871  	// Lien marked however, customer account is not having sufficient balance to
   872  	// debit. This reason code maps to the `130` reason code for
   873  	// Fraud chargeback representment dispute as defined in NPCI's `UDIR`
   874  	// specification.
   875  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE ResolveDisputeAdjustment_ReasonCode = 10
   876  	// FIR Copy not provided for the disputed transaction. This reason code maps
   877  	// to the `131` reason code as defined in NPCI's `UDIR` specification.
   878  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED ResolveDisputeAdjustment_ReasonCode = 11
   879  	// Other reason for Fraud chargeback representment dispute. This reason code
   880  	// maps to the `132` reason code as defined in NPCI's `UDIR` specification.
   881  	ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 12
   882  	// Beneficiary account credited online. This reason code maps to the `208`
   883  	// reason code for Re-presentment raise dispute as defined in NPCI's `UDIR`
   884  	// specification.
   885  	ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE ResolveDisputeAdjustment_ReasonCode = 13
   886  	// Beneficiary account credited manually post reconciliation. This reason
   887  	// code maps to the `209` reason code for Re-presentment raise dispute as
   888  	// defined in NPCI's `UDIR` specification.
   889  	ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY ResolveDisputeAdjustment_ReasonCode = 14
   890  	// Credit not processed for cancelled or returned goods and services. This
   891  	// reason code maps to the `1061` reason code as defined in NPCI's `UDIR`
   892  	// specification.
   893  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED ResolveDisputeAdjustment_ReasonCode = 15
   894  	// Goods and Services not as described / defective. This reason code maps to
   895  	// the `1062` reason code as defined in NPCI's `UDIR` specification.
   896  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE ResolveDisputeAdjustment_ReasonCode = 16
   897  	// Paid by alternate means. This reason code maps to the `1063` reason code
   898  	// as defined in NPCI's `UDIR` specification.
   899  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS ResolveDisputeAdjustment_ReasonCode = 17
   900  	// Goods or Services Not Provided / Not Received. This reason code maps to
   901  	// the `1064` reason code as defined in NPCI's `UDIR` specification.
   902  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED ResolveDisputeAdjustment_ReasonCode = 18
   903  	// Account debited but transaction confirmation not received at merchant
   904  	// location. This reason code maps to the `1065` reason code for Credit
   905  	// adjustment as defined in NPCI's `UDIR` specification.
   906  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION ResolveDisputeAdjustment_ReasonCode = 19
   907  	// Duplicate /Multiple Transaction. This reason code maps to the `1084`
   908  	// reason code as defined in NPCI's `UDIR` specification.
   909  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION ResolveDisputeAdjustment_ReasonCode = 20
   910  	// Other reason for Credit adjustment. This reason code maps to the `1090`
   911  	// reason code as defined in NPCI's `UDIR` specification.
   912  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 21
   913  	// Non Matching account number. This reason code maps to the `1091`
   914  	// reason code as defined in NPCI's `UDIR` specification.
   915  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER ResolveDisputeAdjustment_ReasonCode = 22
   916  	// Card holder was charged more than the transaction amount.
   917  	// This reason code maps to the `1092` reason code as defined in NPCI's
   918  	// `UDIR` specification.
   919  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE ResolveDisputeAdjustment_ReasonCode = 23
   920  	// Credit not Processed. This reason code maps to the `1093` reason code as
   921  	// defined in NPCI's `UDIR` specification.
   922  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED ResolveDisputeAdjustment_ReasonCode = 24
   923  	// Beneficiary bank unable to credit their customer account. This reason
   924  	// code maps to the `1094` reason code for Credit Adjustment dispute as
   925  	// defined in NPCI's `UDIR` specification.
   926  	ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT ResolveDisputeAdjustment_ReasonCode = 25
   927  	// Merchant was unable to provide the service. This reason code maps to the
   928  	// `1095` reason code as defined in NPCI's `UDIR` specification.
   929  	ResolveDisputeAdjustment_CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE ResolveDisputeAdjustment_ReasonCode = 26
   930  	// Services/Goods provided see the supporting document. This reason code
   931  	// maps to the `1096` reason code as defined in NPCI's `UDIR` specification.
   932  	ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED ResolveDisputeAdjustment_ReasonCode = 27
   933  	// Services provided later see supporting documents. This reason code maps
   934  	// to the `1098` reason code as defined in NPCI's `UDIR` specification.
   935  	ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER ResolveDisputeAdjustment_ReasonCode = 28
   936  	// Services not provided by the merchant. This reason code maps to the
   937  	// `1099` reason code as defined in NPCI's `UDIR` specification.
   938  	ResolveDisputeAdjustment_PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT ResolveDisputeAdjustment_ReasonCode = 29
   939  	// Illegible Fulfilment. This reason code maps to the `1101` reason code for
   940  	// arbitration acceptance dispute as defined in NPCI's `UDIR` specification.
   941  	ResolveDisputeAdjustment_ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT ResolveDisputeAdjustment_ReasonCode = 30
   942  	// Customer has still not received the service. This reason code maps to the
   943  	// `1102` reason code as defined in NPCI's `UDIR` specification.
   944  	ResolveDisputeAdjustment_ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE ResolveDisputeAdjustment_ReasonCode = 31
   945  	// Customer has received the service later. This reason code maps to the
   946  	// `1103` reason code as defined in NPCI's `UDIR` specification.
   947  	ResolveDisputeAdjustment_ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER ResolveDisputeAdjustment_ReasonCode = 32
   948  	// Panel will give the verdict. This reason code maps to the `1104` reason
   949  	// code as defined in NPCI's `UDIR` specification.
   950  	ResolveDisputeAdjustment_ARBITRATION_VERDICT_PANEL_VERDICT ResolveDisputeAdjustment_ReasonCode = 33
   951  	// Manual adjustment. This reason code maps to the `2001` reason code as
   952  	// defined in NPCI's `UDIR` specification.
   953  	ResolveDisputeAdjustment_MANUAL_ADJUSTMENT_REASON ResolveDisputeAdjustment_ReasonCode = 34
   954  	// Attributing to the Customer. This reason code maps to the `AC` reason
   955  	// code as defined in NPCI's `UDIR` specification.
   956  	ResolveDisputeAdjustment_ATTRIBUTING_CUSTOMER ResolveDisputeAdjustment_ReasonCode = 35
   957  	// Attributing to the Technical issue at bank/aggregator/merchant. This
   958  	// reason code maps to the `AT` reason code as defined in NPCI's `UDIR`
   959  	// specification.
   960  	ResolveDisputeAdjustment_ATTRIBUTING_TECHNICAL_ISSUE ResolveDisputeAdjustment_ReasonCode = 36
   961  	// Amount has been recovered successfully from the unintended customer
   962  	// account. This reason code maps to the `WC2` reason code as defined in
   963  	// NPCI's `UDIR` specification.
   964  	ResolveDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED ResolveDisputeAdjustment_ReasonCode = 37
   965  	// Lien marked however customer account is not having sufficient balance to
   966  	// debit the customer account. This reason code maps to the `WC3` reason
   967  	// code for Wrong credit representment dispute as defined in NPCI's `UDIR`
   968  	// specification.
   969  	ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE ResolveDisputeAdjustment_ReasonCode = 38
   970  	// Customer is not accessible for obtaining debit confirmation. This reason
   971  	// code maps to the `WC4` reason code as defined in NPCI's `UDIR`
   972  	// specification.
   973  	ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE ResolveDisputeAdjustment_ReasonCode = 39
   974  	// Other reason for Wrong credit representment. This reason code maps to the
   975  	// `WC5` reason code as defined in NPCI's `UDIR` specification.
   976  	ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 40
   977  )
   978  
   979  // Enum value maps for ResolveDisputeAdjustment_ReasonCode.
   980  var (
   981  	ResolveDisputeAdjustment_ReasonCode_name = map[int32]string{
   982  		0:  "REASON_CODE_UNSPECIFIED",
   983  		1:  "CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS",
   984  		3:  "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE",
   985  		4:  "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY",
   986  		5:  "DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED",
   987  		6:  "DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED",
   988  		7:  "DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED",
   989  		8:  "DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED",
   990  		9:  "FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT",
   991  		10: "FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE",
   992  		11: "FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED",
   993  		12: "FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS",
   994  		13: "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE",
   995  		14: "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY",
   996  		15: "CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED",
   997  		16: "CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE",
   998  		17: "CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS",
   999  		18: "CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED",
  1000  		19: "CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION",
  1001  		20: "CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION",
  1002  		21: "CREDIT_ADJUSTMENT_REASON_OTHERS",
  1003  		22: "CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER",
  1004  		23: "CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE",
  1005  		24: "CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED",
  1006  		25: "CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT",
  1007  		26: "CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE",
  1008  		27: "RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED",
  1009  		28: "PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER",
  1010  		29: "PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT",
  1011  		30: "ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT",
  1012  		31: "ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE",
  1013  		32: "ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER",
  1014  		33: "ARBITRATION_VERDICT_PANEL_VERDICT",
  1015  		34: "MANUAL_ADJUSTMENT_REASON",
  1016  		35: "ATTRIBUTING_CUSTOMER",
  1017  		36: "ATTRIBUTING_TECHNICAL_ISSUE",
  1018  		37: "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED",
  1019  		38: "WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE",
  1020  		39: "WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE",
  1021  		40: "WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS",
  1022  	}
  1023  	ResolveDisputeAdjustment_ReasonCode_value = map[string]int32{
  1024  		"REASON_CODE_UNSPECIFIED": 0,
  1025  		"CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS": 1,
  1026  		"PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE":                      3,
  1027  		"PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY":                    4,
  1028  		"DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED":            5,
  1029  		"DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED":                 6,
  1030  		"DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED":                  7,
  1031  		"DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED":                        8,
  1032  		"FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT":          9,
  1033  		"FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE":           10,
  1034  		"FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED":                           11,
  1035  		"FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS":                              12,
  1036  		"RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE":                          13,
  1037  		"RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY":                        14,
  1038  		"CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED":                     15,
  1039  		"CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE":                                16,
  1040  		"CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS":                                 17,
  1041  		"CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED":                             18,
  1042  		"CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION":                      19,
  1043  		"CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION":                                   20,
  1044  		"CREDIT_ADJUSTMENT_REASON_OTHERS":                                           21,
  1045  		"CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER":                             22,
  1046  		"CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE":                                23,
  1047  		"CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED":                                    24,
  1048  		"CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT":                               25,
  1049  		"CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE":                     26,
  1050  		"RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED":                              27,
  1051  		"PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER":                          28,
  1052  		"PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT":              29,
  1053  		"ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT":                               30,
  1054  		"ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE":              31,
  1055  		"ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER":                     32,
  1056  		"ARBITRATION_VERDICT_PANEL_VERDICT":                                         33,
  1057  		"MANUAL_ADJUSTMENT_REASON":                                                  34,
  1058  		"ATTRIBUTING_CUSTOMER":                                                      35,
  1059  		"ATTRIBUTING_TECHNICAL_ISSUE":                                               36,
  1060  		"WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED":                       37,
  1061  		"WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE":               38,
  1062  		"WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE":                          39,
  1063  		"WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS":                                  40,
  1064  	}
  1065  )
  1066  
  1067  func (x ResolveDisputeAdjustment_ReasonCode) Enum() *ResolveDisputeAdjustment_ReasonCode {
  1068  	p := new(ResolveDisputeAdjustment_ReasonCode)
  1069  	*p = x
  1070  	return p
  1071  }
  1072  
  1073  func (x ResolveDisputeAdjustment_ReasonCode) String() string {
  1074  	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  1075  }
  1076  
  1077  func (ResolveDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor {
  1078  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[9].Descriptor()
  1079  }
  1080  
  1081  func (ResolveDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType {
  1082  	return &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes[9]
  1083  }
  1084  
  1085  func (x ResolveDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber {
  1086  	return protoreflect.EnumNumber(x)
  1087  }
  1088  
  1089  // Deprecated: Use ResolveDisputeAdjustment_ReasonCode.Descriptor instead.
  1090  func (ResolveDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int) {
  1091  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{12, 1}
  1092  }
  1093  
  1094  // A complaint processed by the issuer switch.
  1095  type Complaint struct {
  1096  	state         protoimpl.MessageState
  1097  	sizeCache     protoimpl.SizeCache
  1098  	unknownFields protoimpl.UnknownFields
  1099  
  1100  	// The name of the complaint. This uniquely identifies the complaint.
  1101  	// Format of name is
  1102  	// projects/{project_id}/complaints/{complaint_id}.
  1103  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1104  	// The reason for raising the complaint. This maps adjustment flag
  1105  	// and reason code for the complaint to `reqAdjFlag` and `reqAdjCode` in
  1106  	// complaint request respectively while raising a complaint.
  1107  	RaiseComplaintAdjustment *RaiseComplaintAdjustment `protobuf:"bytes,2,opt,name=raise_complaint_adjustment,json=raiseComplaintAdjustment,proto3" json:"raise_complaint_adjustment,omitempty"`
  1108  	// Required. Details required for raising / resolving a complaint.
  1109  	Details *CaseDetails `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
  1110  	// Output only. Response to the raised / resolved complaint.
  1111  	Response *CaseResponse `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"`
  1112  	// The reason for resolving the complaint. It provides adjustment values while
  1113  	// resolving and for already resolved complaints. This maps adjustment flag
  1114  	// and reason code for the complaint to `reqAdjFlag` and `reqAdjCode` in
  1115  	// complaint request respectively when a complete resolution is done via
  1116  	// Resolve Complaint API otherwise maps to `respAdjFlag` and `respAdjCode` in
  1117  	// complaint response respectively when a complaint request from UPI is
  1118  	// directly resolved by issuer switch.
  1119  	ResolveComplaintAdjustment *ResolveComplaintAdjustment `protobuf:"bytes,6,opt,name=resolve_complaint_adjustment,json=resolveComplaintAdjustment,proto3" json:"resolve_complaint_adjustment,omitempty"`
  1120  }
  1121  
  1122  func (x *Complaint) Reset() {
  1123  	*x = Complaint{}
  1124  	if protoimpl.UnsafeEnabled {
  1125  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[0]
  1126  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1127  		ms.StoreMessageInfo(mi)
  1128  	}
  1129  }
  1130  
  1131  func (x *Complaint) String() string {
  1132  	return protoimpl.X.MessageStringOf(x)
  1133  }
  1134  
  1135  func (*Complaint) ProtoMessage() {}
  1136  
  1137  func (x *Complaint) ProtoReflect() protoreflect.Message {
  1138  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[0]
  1139  	if protoimpl.UnsafeEnabled && x != nil {
  1140  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1141  		if ms.LoadMessageInfo() == nil {
  1142  			ms.StoreMessageInfo(mi)
  1143  		}
  1144  		return ms
  1145  	}
  1146  	return mi.MessageOf(x)
  1147  }
  1148  
  1149  // Deprecated: Use Complaint.ProtoReflect.Descriptor instead.
  1150  func (*Complaint) Descriptor() ([]byte, []int) {
  1151  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{0}
  1152  }
  1153  
  1154  func (x *Complaint) GetName() string {
  1155  	if x != nil {
  1156  		return x.Name
  1157  	}
  1158  	return ""
  1159  }
  1160  
  1161  func (x *Complaint) GetRaiseComplaintAdjustment() *RaiseComplaintAdjustment {
  1162  	if x != nil {
  1163  		return x.RaiseComplaintAdjustment
  1164  	}
  1165  	return nil
  1166  }
  1167  
  1168  func (x *Complaint) GetDetails() *CaseDetails {
  1169  	if x != nil {
  1170  		return x.Details
  1171  	}
  1172  	return nil
  1173  }
  1174  
  1175  func (x *Complaint) GetResponse() *CaseResponse {
  1176  	if x != nil {
  1177  		return x.Response
  1178  	}
  1179  	return nil
  1180  }
  1181  
  1182  func (x *Complaint) GetResolveComplaintAdjustment() *ResolveComplaintAdjustment {
  1183  	if x != nil {
  1184  		return x.ResolveComplaintAdjustment
  1185  	}
  1186  	return nil
  1187  }
  1188  
  1189  // Request for the `CreateComplaint` method.
  1190  type CreateComplaintRequest struct {
  1191  	state         protoimpl.MessageState
  1192  	sizeCache     protoimpl.SizeCache
  1193  	unknownFields protoimpl.UnknownFields
  1194  
  1195  	// Required. The parent resource for the complaint. The format is
  1196  	// `projects/{project}`.
  1197  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1198  	// Required. The complaint to be raised.
  1199  	Complaint *Complaint `protobuf:"bytes,2,opt,name=complaint,proto3" json:"complaint,omitempty"`
  1200  }
  1201  
  1202  func (x *CreateComplaintRequest) Reset() {
  1203  	*x = CreateComplaintRequest{}
  1204  	if protoimpl.UnsafeEnabled {
  1205  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[1]
  1206  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1207  		ms.StoreMessageInfo(mi)
  1208  	}
  1209  }
  1210  
  1211  func (x *CreateComplaintRequest) String() string {
  1212  	return protoimpl.X.MessageStringOf(x)
  1213  }
  1214  
  1215  func (*CreateComplaintRequest) ProtoMessage() {}
  1216  
  1217  func (x *CreateComplaintRequest) ProtoReflect() protoreflect.Message {
  1218  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[1]
  1219  	if protoimpl.UnsafeEnabled && x != nil {
  1220  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1221  		if ms.LoadMessageInfo() == nil {
  1222  			ms.StoreMessageInfo(mi)
  1223  		}
  1224  		return ms
  1225  	}
  1226  	return mi.MessageOf(x)
  1227  }
  1228  
  1229  // Deprecated: Use CreateComplaintRequest.ProtoReflect.Descriptor instead.
  1230  func (*CreateComplaintRequest) Descriptor() ([]byte, []int) {
  1231  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{1}
  1232  }
  1233  
  1234  func (x *CreateComplaintRequest) GetParent() string {
  1235  	if x != nil {
  1236  		return x.Parent
  1237  	}
  1238  	return ""
  1239  }
  1240  
  1241  func (x *CreateComplaintRequest) GetComplaint() *Complaint {
  1242  	if x != nil {
  1243  		return x.Complaint
  1244  	}
  1245  	return nil
  1246  }
  1247  
  1248  // Request for the `ResolveComplaint` method.
  1249  type ResolveComplaintRequest struct {
  1250  	state         protoimpl.MessageState
  1251  	sizeCache     protoimpl.SizeCache
  1252  	unknownFields protoimpl.UnknownFields
  1253  
  1254  	// Required. The complaint to be resolved.
  1255  	Complaint *Complaint `protobuf:"bytes,1,opt,name=complaint,proto3" json:"complaint,omitempty"`
  1256  }
  1257  
  1258  func (x *ResolveComplaintRequest) Reset() {
  1259  	*x = ResolveComplaintRequest{}
  1260  	if protoimpl.UnsafeEnabled {
  1261  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[2]
  1262  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1263  		ms.StoreMessageInfo(mi)
  1264  	}
  1265  }
  1266  
  1267  func (x *ResolveComplaintRequest) String() string {
  1268  	return protoimpl.X.MessageStringOf(x)
  1269  }
  1270  
  1271  func (*ResolveComplaintRequest) ProtoMessage() {}
  1272  
  1273  func (x *ResolveComplaintRequest) ProtoReflect() protoreflect.Message {
  1274  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[2]
  1275  	if protoimpl.UnsafeEnabled && x != nil {
  1276  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1277  		if ms.LoadMessageInfo() == nil {
  1278  			ms.StoreMessageInfo(mi)
  1279  		}
  1280  		return ms
  1281  	}
  1282  	return mi.MessageOf(x)
  1283  }
  1284  
  1285  // Deprecated: Use ResolveComplaintRequest.ProtoReflect.Descriptor instead.
  1286  func (*ResolveComplaintRequest) Descriptor() ([]byte, []int) {
  1287  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{2}
  1288  }
  1289  
  1290  func (x *ResolveComplaintRequest) GetComplaint() *Complaint {
  1291  	if x != nil {
  1292  		return x.Complaint
  1293  	}
  1294  	return nil
  1295  }
  1296  
  1297  // A dispute processed by the issuer switch.
  1298  type Dispute struct {
  1299  	state         protoimpl.MessageState
  1300  	sizeCache     protoimpl.SizeCache
  1301  	unknownFields protoimpl.UnknownFields
  1302  
  1303  	// The name of the dispute. This uniquely identifies the dispute.
  1304  	// Format of name is
  1305  	// projects/{project_id}/disputes/{dispute_id}.
  1306  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1307  	// The reason for raising the dispute. This maps adjustment flag
  1308  	// and reason code for the dispute to `reqAdjFlag` and `reqAdjCode` in
  1309  	// complaint request respectively while raising a dispute.
  1310  	RaiseDisputeAdjustment *RaiseDisputeAdjustment `protobuf:"bytes,2,opt,name=raise_dispute_adjustment,json=raiseDisputeAdjustment,proto3" json:"raise_dispute_adjustment,omitempty"`
  1311  	// Required. Details required for raising/resolving dispute.
  1312  	Details *CaseDetails `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"`
  1313  	// Output only. Response to the raised/resolved dispute.
  1314  	Response *CaseResponse `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"`
  1315  	// The reason for resolving the dispute. It provides adjustment values while
  1316  	// resolving and for already resolved disputes. This maps adjustment flag
  1317  	// and reason code for the dispute to `reqAdjFlag` and `reqAdjCode` in
  1318  	// dispute request respectively while resolving a dispute.
  1319  	ResolveDisputeAdjustment *ResolveDisputeAdjustment `protobuf:"bytes,6,opt,name=resolve_dispute_adjustment,json=resolveDisputeAdjustment,proto3" json:"resolve_dispute_adjustment,omitempty"`
  1320  }
  1321  
  1322  func (x *Dispute) Reset() {
  1323  	*x = Dispute{}
  1324  	if protoimpl.UnsafeEnabled {
  1325  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[3]
  1326  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1327  		ms.StoreMessageInfo(mi)
  1328  	}
  1329  }
  1330  
  1331  func (x *Dispute) String() string {
  1332  	return protoimpl.X.MessageStringOf(x)
  1333  }
  1334  
  1335  func (*Dispute) ProtoMessage() {}
  1336  
  1337  func (x *Dispute) ProtoReflect() protoreflect.Message {
  1338  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[3]
  1339  	if protoimpl.UnsafeEnabled && x != nil {
  1340  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1341  		if ms.LoadMessageInfo() == nil {
  1342  			ms.StoreMessageInfo(mi)
  1343  		}
  1344  		return ms
  1345  	}
  1346  	return mi.MessageOf(x)
  1347  }
  1348  
  1349  // Deprecated: Use Dispute.ProtoReflect.Descriptor instead.
  1350  func (*Dispute) Descriptor() ([]byte, []int) {
  1351  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{3}
  1352  }
  1353  
  1354  func (x *Dispute) GetName() string {
  1355  	if x != nil {
  1356  		return x.Name
  1357  	}
  1358  	return ""
  1359  }
  1360  
  1361  func (x *Dispute) GetRaiseDisputeAdjustment() *RaiseDisputeAdjustment {
  1362  	if x != nil {
  1363  		return x.RaiseDisputeAdjustment
  1364  	}
  1365  	return nil
  1366  }
  1367  
  1368  func (x *Dispute) GetDetails() *CaseDetails {
  1369  	if x != nil {
  1370  		return x.Details
  1371  	}
  1372  	return nil
  1373  }
  1374  
  1375  func (x *Dispute) GetResponse() *CaseResponse {
  1376  	if x != nil {
  1377  		return x.Response
  1378  	}
  1379  	return nil
  1380  }
  1381  
  1382  func (x *Dispute) GetResolveDisputeAdjustment() *ResolveDisputeAdjustment {
  1383  	if x != nil {
  1384  		return x.ResolveDisputeAdjustment
  1385  	}
  1386  	return nil
  1387  }
  1388  
  1389  // Request for the `CreateDispute` method.
  1390  type CreateDisputeRequest struct {
  1391  	state         protoimpl.MessageState
  1392  	sizeCache     protoimpl.SizeCache
  1393  	unknownFields protoimpl.UnknownFields
  1394  
  1395  	// Required. The parent resource for the dispute. The format is
  1396  	// `projects/{project}`.
  1397  	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
  1398  	// Required. The dispute to be raised.
  1399  	Dispute *Dispute `protobuf:"bytes,2,opt,name=dispute,proto3" json:"dispute,omitempty"`
  1400  }
  1401  
  1402  func (x *CreateDisputeRequest) Reset() {
  1403  	*x = CreateDisputeRequest{}
  1404  	if protoimpl.UnsafeEnabled {
  1405  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[4]
  1406  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1407  		ms.StoreMessageInfo(mi)
  1408  	}
  1409  }
  1410  
  1411  func (x *CreateDisputeRequest) String() string {
  1412  	return protoimpl.X.MessageStringOf(x)
  1413  }
  1414  
  1415  func (*CreateDisputeRequest) ProtoMessage() {}
  1416  
  1417  func (x *CreateDisputeRequest) ProtoReflect() protoreflect.Message {
  1418  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[4]
  1419  	if protoimpl.UnsafeEnabled && x != nil {
  1420  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1421  		if ms.LoadMessageInfo() == nil {
  1422  			ms.StoreMessageInfo(mi)
  1423  		}
  1424  		return ms
  1425  	}
  1426  	return mi.MessageOf(x)
  1427  }
  1428  
  1429  // Deprecated: Use CreateDisputeRequest.ProtoReflect.Descriptor instead.
  1430  func (*CreateDisputeRequest) Descriptor() ([]byte, []int) {
  1431  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{4}
  1432  }
  1433  
  1434  func (x *CreateDisputeRequest) GetParent() string {
  1435  	if x != nil {
  1436  		return x.Parent
  1437  	}
  1438  	return ""
  1439  }
  1440  
  1441  func (x *CreateDisputeRequest) GetDispute() *Dispute {
  1442  	if x != nil {
  1443  		return x.Dispute
  1444  	}
  1445  	return nil
  1446  }
  1447  
  1448  // Request for the `ResolveDispute` method.
  1449  type ResolveDisputeRequest struct {
  1450  	state         protoimpl.MessageState
  1451  	sizeCache     protoimpl.SizeCache
  1452  	unknownFields protoimpl.UnknownFields
  1453  
  1454  	// Required. The dispute to be resolved.
  1455  	Dispute *Dispute `protobuf:"bytes,1,opt,name=dispute,proto3" json:"dispute,omitempty"`
  1456  }
  1457  
  1458  func (x *ResolveDisputeRequest) Reset() {
  1459  	*x = ResolveDisputeRequest{}
  1460  	if protoimpl.UnsafeEnabled {
  1461  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[5]
  1462  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1463  		ms.StoreMessageInfo(mi)
  1464  	}
  1465  }
  1466  
  1467  func (x *ResolveDisputeRequest) String() string {
  1468  	return protoimpl.X.MessageStringOf(x)
  1469  }
  1470  
  1471  func (*ResolveDisputeRequest) ProtoMessage() {}
  1472  
  1473  func (x *ResolveDisputeRequest) ProtoReflect() protoreflect.Message {
  1474  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[5]
  1475  	if protoimpl.UnsafeEnabled && x != nil {
  1476  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1477  		if ms.LoadMessageInfo() == nil {
  1478  			ms.StoreMessageInfo(mi)
  1479  		}
  1480  		return ms
  1481  	}
  1482  	return mi.MessageOf(x)
  1483  }
  1484  
  1485  // Deprecated: Use ResolveDisputeRequest.ProtoReflect.Descriptor instead.
  1486  func (*ResolveDisputeRequest) Descriptor() ([]byte, []int) {
  1487  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{5}
  1488  }
  1489  
  1490  func (x *ResolveDisputeRequest) GetDispute() *Dispute {
  1491  	if x != nil {
  1492  		return x.Dispute
  1493  	}
  1494  	return nil
  1495  }
  1496  
  1497  // Details of original transaction.
  1498  type OriginalTransaction struct {
  1499  	state         protoimpl.MessageState
  1500  	sizeCache     protoimpl.SizeCache
  1501  	unknownFields protoimpl.UnknownFields
  1502  
  1503  	// Required. Uniquely identifies the original transaction. This maps to the
  1504  	// `Txn.Id` value of the original transaction in India's UPI system.
  1505  	TransactionId string `protobuf:"bytes,1,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"`
  1506  	// Required. Retrieval Reference Number (RRN) of the original transaction.
  1507  	RetrievalReferenceNumber string `protobuf:"bytes,2,opt,name=retrieval_reference_number,json=retrievalReferenceNumber,proto3" json:"retrieval_reference_number,omitempty"`
  1508  	// Timestamp of the original transaction request.
  1509  	RequestTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"`
  1510  }
  1511  
  1512  func (x *OriginalTransaction) Reset() {
  1513  	*x = OriginalTransaction{}
  1514  	if protoimpl.UnsafeEnabled {
  1515  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[6]
  1516  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1517  		ms.StoreMessageInfo(mi)
  1518  	}
  1519  }
  1520  
  1521  func (x *OriginalTransaction) String() string {
  1522  	return protoimpl.X.MessageStringOf(x)
  1523  }
  1524  
  1525  func (*OriginalTransaction) ProtoMessage() {}
  1526  
  1527  func (x *OriginalTransaction) ProtoReflect() protoreflect.Message {
  1528  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[6]
  1529  	if protoimpl.UnsafeEnabled && x != nil {
  1530  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1531  		if ms.LoadMessageInfo() == nil {
  1532  			ms.StoreMessageInfo(mi)
  1533  		}
  1534  		return ms
  1535  	}
  1536  	return mi.MessageOf(x)
  1537  }
  1538  
  1539  // Deprecated: Use OriginalTransaction.ProtoReflect.Descriptor instead.
  1540  func (*OriginalTransaction) Descriptor() ([]byte, []int) {
  1541  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{6}
  1542  }
  1543  
  1544  func (x *OriginalTransaction) GetTransactionId() string {
  1545  	if x != nil {
  1546  		return x.TransactionId
  1547  	}
  1548  	return ""
  1549  }
  1550  
  1551  func (x *OriginalTransaction) GetRetrievalReferenceNumber() string {
  1552  	if x != nil {
  1553  		return x.RetrievalReferenceNumber
  1554  	}
  1555  	return ""
  1556  }
  1557  
  1558  func (x *OriginalTransaction) GetRequestTime() *timestamppb.Timestamp {
  1559  	if x != nil {
  1560  		return x.RequestTime
  1561  	}
  1562  	return nil
  1563  }
  1564  
  1565  // Details of the complaint or dispute.
  1566  type CaseDetails struct {
  1567  	state         protoimpl.MessageState
  1568  	sizeCache     protoimpl.SizeCache
  1569  	unknownFields protoimpl.UnknownFields
  1570  
  1571  	// Required. Details of original transaction.
  1572  	OriginalTransaction *OriginalTransaction `protobuf:"bytes,1,opt,name=original_transaction,json=originalTransaction,proto3" json:"original_transaction,omitempty"`
  1573  	// Required. Initiator of the complaint / dispute.
  1574  	TransactionSubType TransactionSubType `protobuf:"varint,2,opt,name=transaction_sub_type,json=transactionSubType,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.TransactionSubType" json:"transaction_sub_type,omitempty"`
  1575  	// Required. The adjustment amount in URCS for the complaint / dispute. This
  1576  	// maps to `reqAdjAmount` in complaint request.
  1577  	Amount *money.Money `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"`
  1578  	// The original response code which has been updated in the complaint
  1579  	// Response. This should map to settlement response code currently available
  1580  	// in URCS system.
  1581  	OriginalSettlementResponseCode string `protobuf:"bytes,4,opt,name=original_settlement_response_code,json=originalSettlementResponseCode,proto3" json:"original_settlement_response_code,omitempty"`
  1582  	// Required. Set to true if the complaint / dispute belongs to current
  1583  	// settlement cycle, false otherwise.
  1584  	CurrentCycle bool `protobuf:"varint,5,opt,name=current_cycle,json=currentCycle,proto3" json:"current_cycle,omitempty"`
  1585  }
  1586  
  1587  func (x *CaseDetails) Reset() {
  1588  	*x = CaseDetails{}
  1589  	if protoimpl.UnsafeEnabled {
  1590  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[7]
  1591  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1592  		ms.StoreMessageInfo(mi)
  1593  	}
  1594  }
  1595  
  1596  func (x *CaseDetails) String() string {
  1597  	return protoimpl.X.MessageStringOf(x)
  1598  }
  1599  
  1600  func (*CaseDetails) ProtoMessage() {}
  1601  
  1602  func (x *CaseDetails) ProtoReflect() protoreflect.Message {
  1603  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[7]
  1604  	if protoimpl.UnsafeEnabled && x != nil {
  1605  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1606  		if ms.LoadMessageInfo() == nil {
  1607  			ms.StoreMessageInfo(mi)
  1608  		}
  1609  		return ms
  1610  	}
  1611  	return mi.MessageOf(x)
  1612  }
  1613  
  1614  // Deprecated: Use CaseDetails.ProtoReflect.Descriptor instead.
  1615  func (*CaseDetails) Descriptor() ([]byte, []int) {
  1616  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{7}
  1617  }
  1618  
  1619  func (x *CaseDetails) GetOriginalTransaction() *OriginalTransaction {
  1620  	if x != nil {
  1621  		return x.OriginalTransaction
  1622  	}
  1623  	return nil
  1624  }
  1625  
  1626  func (x *CaseDetails) GetTransactionSubType() TransactionSubType {
  1627  	if x != nil {
  1628  		return x.TransactionSubType
  1629  	}
  1630  	return TransactionSubType_TRANSACTION_SUB_TYPE_UNSPECIFIED
  1631  }
  1632  
  1633  func (x *CaseDetails) GetAmount() *money.Money {
  1634  	if x != nil {
  1635  		return x.Amount
  1636  	}
  1637  	return nil
  1638  }
  1639  
  1640  func (x *CaseDetails) GetOriginalSettlementResponseCode() string {
  1641  	if x != nil {
  1642  		return x.OriginalSettlementResponseCode
  1643  	}
  1644  	return ""
  1645  }
  1646  
  1647  func (x *CaseDetails) GetCurrentCycle() bool {
  1648  	if x != nil {
  1649  		return x.CurrentCycle
  1650  	}
  1651  	return false
  1652  }
  1653  
  1654  // Response to the complaint or dispute.
  1655  type CaseResponse struct {
  1656  	state         protoimpl.MessageState
  1657  	sizeCache     protoimpl.SizeCache
  1658  	unknownFields protoimpl.UnknownFields
  1659  
  1660  	// Complaint Reference Number(CRN) sent by UPI as a reference against the
  1661  	// generated complaint / dispute.
  1662  	ComplaintReferenceNumber string `protobuf:"bytes,1,opt,name=complaint_reference_number,json=complaintReferenceNumber,proto3" json:"complaint_reference_number,omitempty"`
  1663  	// The adjustment amount of the response. This maps to `adjAmt` in
  1664  	// complaint response.
  1665  	Amount *money.Money `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"`
  1666  	// The adjustment flag in response to the complaint. This maps adjustment flag
  1667  	// in URCS for the complaint transaction to `Resp.Ref.adjFlag` in complaint
  1668  	// response.
  1669  	AdjustmentFlag string `protobuf:"bytes,3,opt,name=adjustment_flag,json=adjustmentFlag,proto3" json:"adjustment_flag,omitempty"`
  1670  	// The adjustment code in response to the complaint. This maps reason code in
  1671  	// URCS for the complaint transaction to `Resp.Ref.adjCode` in complaint
  1672  	// response.
  1673  	AdjustmentCode string `protobuf:"bytes,4,opt,name=adjustment_code,json=adjustmentCode,proto3" json:"adjustment_code,omitempty"`
  1674  	// It defines the Adjustment Reference ID which has been updated in the
  1675  	// complaint response. This maps to `adjRefID` in complaint response.
  1676  	AdjustmentReferenceId string `protobuf:"bytes,5,opt,name=adjustment_reference_id,json=adjustmentReferenceId,proto3" json:"adjustment_reference_id,omitempty"`
  1677  	// Adjustment Remarks. This maps to `adjRemarks` in complaint response.
  1678  	AdjustmentRemarks string `protobuf:"bytes,6,opt,name=adjustment_remarks,json=adjustmentRemarks,proto3" json:"adjustment_remarks,omitempty"`
  1679  	// The Approval Reference Number. This maps to `approvalNum` in complaint
  1680  	// response.
  1681  	ApprovalNumber string `protobuf:"bytes,7,opt,name=approval_number,json=approvalNumber,proto3" json:"approval_number,omitempty"`
  1682  	// Process Status of the transaction. This maps to `procStatus` in complaint
  1683  	// response.
  1684  	ProcessStatus string `protobuf:"bytes,8,opt,name=process_status,json=processStatus,proto3" json:"process_status,omitempty"`
  1685  	// The adjustment timestamp when bank performs the adjustment for the received
  1686  	// complaint request. This maps to `adjTs` in complaint response.
  1687  	AdjustmentTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=adjustment_time,json=adjustmentTime,proto3" json:"adjustment_time,omitempty"`
  1688  	// The details of the participant of the original financial transaction.
  1689  	//
  1690  	// Types that are assignable to Participant:
  1691  	//
  1692  	//	*CaseResponse_Payer
  1693  	//	*CaseResponse_Payee
  1694  	Participant isCaseResponse_Participant `protobuf_oneof:"participant"`
  1695  	// The result of the transaction.
  1696  	Result CaseResponse_Result `protobuf:"varint,12,opt,name=result,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.CaseResponse_Result" json:"result,omitempty"`
  1697  }
  1698  
  1699  func (x *CaseResponse) Reset() {
  1700  	*x = CaseResponse{}
  1701  	if protoimpl.UnsafeEnabled {
  1702  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[8]
  1703  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1704  		ms.StoreMessageInfo(mi)
  1705  	}
  1706  }
  1707  
  1708  func (x *CaseResponse) String() string {
  1709  	return protoimpl.X.MessageStringOf(x)
  1710  }
  1711  
  1712  func (*CaseResponse) ProtoMessage() {}
  1713  
  1714  func (x *CaseResponse) ProtoReflect() protoreflect.Message {
  1715  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[8]
  1716  	if protoimpl.UnsafeEnabled && x != nil {
  1717  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1718  		if ms.LoadMessageInfo() == nil {
  1719  			ms.StoreMessageInfo(mi)
  1720  		}
  1721  		return ms
  1722  	}
  1723  	return mi.MessageOf(x)
  1724  }
  1725  
  1726  // Deprecated: Use CaseResponse.ProtoReflect.Descriptor instead.
  1727  func (*CaseResponse) Descriptor() ([]byte, []int) {
  1728  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{8}
  1729  }
  1730  
  1731  func (x *CaseResponse) GetComplaintReferenceNumber() string {
  1732  	if x != nil {
  1733  		return x.ComplaintReferenceNumber
  1734  	}
  1735  	return ""
  1736  }
  1737  
  1738  func (x *CaseResponse) GetAmount() *money.Money {
  1739  	if x != nil {
  1740  		return x.Amount
  1741  	}
  1742  	return nil
  1743  }
  1744  
  1745  func (x *CaseResponse) GetAdjustmentFlag() string {
  1746  	if x != nil {
  1747  		return x.AdjustmentFlag
  1748  	}
  1749  	return ""
  1750  }
  1751  
  1752  func (x *CaseResponse) GetAdjustmentCode() string {
  1753  	if x != nil {
  1754  		return x.AdjustmentCode
  1755  	}
  1756  	return ""
  1757  }
  1758  
  1759  func (x *CaseResponse) GetAdjustmentReferenceId() string {
  1760  	if x != nil {
  1761  		return x.AdjustmentReferenceId
  1762  	}
  1763  	return ""
  1764  }
  1765  
  1766  func (x *CaseResponse) GetAdjustmentRemarks() string {
  1767  	if x != nil {
  1768  		return x.AdjustmentRemarks
  1769  	}
  1770  	return ""
  1771  }
  1772  
  1773  func (x *CaseResponse) GetApprovalNumber() string {
  1774  	if x != nil {
  1775  		return x.ApprovalNumber
  1776  	}
  1777  	return ""
  1778  }
  1779  
  1780  func (x *CaseResponse) GetProcessStatus() string {
  1781  	if x != nil {
  1782  		return x.ProcessStatus
  1783  	}
  1784  	return ""
  1785  }
  1786  
  1787  func (x *CaseResponse) GetAdjustmentTime() *timestamppb.Timestamp {
  1788  	if x != nil {
  1789  		return x.AdjustmentTime
  1790  	}
  1791  	return nil
  1792  }
  1793  
  1794  func (m *CaseResponse) GetParticipant() isCaseResponse_Participant {
  1795  	if m != nil {
  1796  		return m.Participant
  1797  	}
  1798  	return nil
  1799  }
  1800  
  1801  func (x *CaseResponse) GetPayer() *Participant {
  1802  	if x, ok := x.GetParticipant().(*CaseResponse_Payer); ok {
  1803  		return x.Payer
  1804  	}
  1805  	return nil
  1806  }
  1807  
  1808  func (x *CaseResponse) GetPayee() *Participant {
  1809  	if x, ok := x.GetParticipant().(*CaseResponse_Payee); ok {
  1810  		return x.Payee
  1811  	}
  1812  	return nil
  1813  }
  1814  
  1815  func (x *CaseResponse) GetResult() CaseResponse_Result {
  1816  	if x != nil {
  1817  		return x.Result
  1818  	}
  1819  	return CaseResponse_RESULT_UNSPECIFIED
  1820  }
  1821  
  1822  type isCaseResponse_Participant interface {
  1823  	isCaseResponse_Participant()
  1824  }
  1825  
  1826  type CaseResponse_Payer struct {
  1827  	// The payer in the original financial transaction.
  1828  	Payer *Participant `protobuf:"bytes,10,opt,name=payer,proto3,oneof"`
  1829  }
  1830  
  1831  type CaseResponse_Payee struct {
  1832  	// The payee in the original financial transaction.
  1833  	Payee *Participant `protobuf:"bytes,11,opt,name=payee,proto3,oneof"`
  1834  }
  1835  
  1836  func (*CaseResponse_Payer) isCaseResponse_Participant() {}
  1837  
  1838  func (*CaseResponse_Payee) isCaseResponse_Participant() {}
  1839  
  1840  // The adjusment flag and reason code for raising complaint.
  1841  type RaiseComplaintAdjustment struct {
  1842  	state         protoimpl.MessageState
  1843  	sizeCache     protoimpl.SizeCache
  1844  	unknownFields protoimpl.UnknownFields
  1845  
  1846  	// Required. The adjustment flag in URCS for the complaint transaction. This
  1847  	// maps to `reqAdjFlag` in complaint request and `respAdjFlag` in complaint
  1848  	// response.
  1849  	AdjustmentFlag RaiseComplaintAdjustment_AdjustmentFlag `protobuf:"varint,1,opt,name=adjustment_flag,json=adjustmentFlag,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment_AdjustmentFlag" json:"adjustment_flag,omitempty"`
  1850  	// Required. The adjustment code in URCS for the complaint transaction. This
  1851  	// maps to `reqAdjCode` in complaint request.
  1852  	AdjustmentCode RaiseComplaintAdjustment_ReasonCode `protobuf:"varint,2,opt,name=adjustment_code,json=adjustmentCode,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment_ReasonCode" json:"adjustment_code,omitempty"`
  1853  }
  1854  
  1855  func (x *RaiseComplaintAdjustment) Reset() {
  1856  	*x = RaiseComplaintAdjustment{}
  1857  	if protoimpl.UnsafeEnabled {
  1858  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[9]
  1859  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1860  		ms.StoreMessageInfo(mi)
  1861  	}
  1862  }
  1863  
  1864  func (x *RaiseComplaintAdjustment) String() string {
  1865  	return protoimpl.X.MessageStringOf(x)
  1866  }
  1867  
  1868  func (*RaiseComplaintAdjustment) ProtoMessage() {}
  1869  
  1870  func (x *RaiseComplaintAdjustment) ProtoReflect() protoreflect.Message {
  1871  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[9]
  1872  	if protoimpl.UnsafeEnabled && x != nil {
  1873  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1874  		if ms.LoadMessageInfo() == nil {
  1875  			ms.StoreMessageInfo(mi)
  1876  		}
  1877  		return ms
  1878  	}
  1879  	return mi.MessageOf(x)
  1880  }
  1881  
  1882  // Deprecated: Use RaiseComplaintAdjustment.ProtoReflect.Descriptor instead.
  1883  func (*RaiseComplaintAdjustment) Descriptor() ([]byte, []int) {
  1884  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{9}
  1885  }
  1886  
  1887  func (x *RaiseComplaintAdjustment) GetAdjustmentFlag() RaiseComplaintAdjustment_AdjustmentFlag {
  1888  	if x != nil {
  1889  		return x.AdjustmentFlag
  1890  	}
  1891  	return RaiseComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED
  1892  }
  1893  
  1894  func (x *RaiseComplaintAdjustment) GetAdjustmentCode() RaiseComplaintAdjustment_ReasonCode {
  1895  	if x != nil {
  1896  		return x.AdjustmentCode
  1897  	}
  1898  	return RaiseComplaintAdjustment_REASON_CODE_UNSPECIFIED
  1899  }
  1900  
  1901  // The adjusment flag and reason code for resolving the complaint.
  1902  type ResolveComplaintAdjustment struct {
  1903  	state         protoimpl.MessageState
  1904  	sizeCache     protoimpl.SizeCache
  1905  	unknownFields protoimpl.UnknownFields
  1906  
  1907  	// Required. The adjustment flag in URCS for the complaint transaction. This
  1908  	// maps to `reqAdjFlag` in complaint request and `respAdjFlag` in complaint
  1909  	// response.
  1910  	AdjustmentFlag ResolveComplaintAdjustment_AdjustmentFlag `protobuf:"varint,1,opt,name=adjustment_flag,json=adjustmentFlag,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment_AdjustmentFlag" json:"adjustment_flag,omitempty"`
  1911  	// Required. The adjustment code in URCS for the complaint transaction. This
  1912  	// maps to `reqAdjCode` in complaint request.
  1913  	AdjustmentCode ResolveComplaintAdjustment_ReasonCode `protobuf:"varint,2,opt,name=adjustment_code,json=adjustmentCode,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment_ReasonCode" json:"adjustment_code,omitempty"`
  1914  }
  1915  
  1916  func (x *ResolveComplaintAdjustment) Reset() {
  1917  	*x = ResolveComplaintAdjustment{}
  1918  	if protoimpl.UnsafeEnabled {
  1919  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[10]
  1920  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1921  		ms.StoreMessageInfo(mi)
  1922  	}
  1923  }
  1924  
  1925  func (x *ResolveComplaintAdjustment) String() string {
  1926  	return protoimpl.X.MessageStringOf(x)
  1927  }
  1928  
  1929  func (*ResolveComplaintAdjustment) ProtoMessage() {}
  1930  
  1931  func (x *ResolveComplaintAdjustment) ProtoReflect() protoreflect.Message {
  1932  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[10]
  1933  	if protoimpl.UnsafeEnabled && x != nil {
  1934  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1935  		if ms.LoadMessageInfo() == nil {
  1936  			ms.StoreMessageInfo(mi)
  1937  		}
  1938  		return ms
  1939  	}
  1940  	return mi.MessageOf(x)
  1941  }
  1942  
  1943  // Deprecated: Use ResolveComplaintAdjustment.ProtoReflect.Descriptor instead.
  1944  func (*ResolveComplaintAdjustment) Descriptor() ([]byte, []int) {
  1945  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{10}
  1946  }
  1947  
  1948  func (x *ResolveComplaintAdjustment) GetAdjustmentFlag() ResolveComplaintAdjustment_AdjustmentFlag {
  1949  	if x != nil {
  1950  		return x.AdjustmentFlag
  1951  	}
  1952  	return ResolveComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED
  1953  }
  1954  
  1955  func (x *ResolveComplaintAdjustment) GetAdjustmentCode() ResolveComplaintAdjustment_ReasonCode {
  1956  	if x != nil {
  1957  		return x.AdjustmentCode
  1958  	}
  1959  	return ResolveComplaintAdjustment_REASON_CODE_UNSPECIFIED
  1960  }
  1961  
  1962  // The adjusment flag and reason code for raising dispute.
  1963  type RaiseDisputeAdjustment struct {
  1964  	state         protoimpl.MessageState
  1965  	sizeCache     protoimpl.SizeCache
  1966  	unknownFields protoimpl.UnknownFields
  1967  
  1968  	// Required. The adjustment flag in URCS for the complaint transaction. This
  1969  	// maps to `reqAdjFlag` in dispute request and `respAdjFlag` in dispute
  1970  	// response.
  1971  	AdjustmentFlag RaiseDisputeAdjustment_AdjustmentFlag `protobuf:"varint,1,opt,name=adjustment_flag,json=adjustmentFlag,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment_AdjustmentFlag" json:"adjustment_flag,omitempty"`
  1972  	// Required. The adjustment code in URCS for the complaint transaction. This
  1973  	// maps to `reqAdjCode` in dispute request.
  1974  	AdjustmentCode RaiseDisputeAdjustment_ReasonCode `protobuf:"varint,2,opt,name=adjustment_code,json=adjustmentCode,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment_ReasonCode" json:"adjustment_code,omitempty"`
  1975  }
  1976  
  1977  func (x *RaiseDisputeAdjustment) Reset() {
  1978  	*x = RaiseDisputeAdjustment{}
  1979  	if protoimpl.UnsafeEnabled {
  1980  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[11]
  1981  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1982  		ms.StoreMessageInfo(mi)
  1983  	}
  1984  }
  1985  
  1986  func (x *RaiseDisputeAdjustment) String() string {
  1987  	return protoimpl.X.MessageStringOf(x)
  1988  }
  1989  
  1990  func (*RaiseDisputeAdjustment) ProtoMessage() {}
  1991  
  1992  func (x *RaiseDisputeAdjustment) ProtoReflect() protoreflect.Message {
  1993  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[11]
  1994  	if protoimpl.UnsafeEnabled && x != nil {
  1995  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1996  		if ms.LoadMessageInfo() == nil {
  1997  			ms.StoreMessageInfo(mi)
  1998  		}
  1999  		return ms
  2000  	}
  2001  	return mi.MessageOf(x)
  2002  }
  2003  
  2004  // Deprecated: Use RaiseDisputeAdjustment.ProtoReflect.Descriptor instead.
  2005  func (*RaiseDisputeAdjustment) Descriptor() ([]byte, []int) {
  2006  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{11}
  2007  }
  2008  
  2009  func (x *RaiseDisputeAdjustment) GetAdjustmentFlag() RaiseDisputeAdjustment_AdjustmentFlag {
  2010  	if x != nil {
  2011  		return x.AdjustmentFlag
  2012  	}
  2013  	return RaiseDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED
  2014  }
  2015  
  2016  func (x *RaiseDisputeAdjustment) GetAdjustmentCode() RaiseDisputeAdjustment_ReasonCode {
  2017  	if x != nil {
  2018  		return x.AdjustmentCode
  2019  	}
  2020  	return RaiseDisputeAdjustment_REASON_CODE_UNSPECIFIED
  2021  }
  2022  
  2023  // The adjusment flag and reason code for resolving the dispute.
  2024  type ResolveDisputeAdjustment struct {
  2025  	state         protoimpl.MessageState
  2026  	sizeCache     protoimpl.SizeCache
  2027  	unknownFields protoimpl.UnknownFields
  2028  
  2029  	// Required. The adjustment flag in URCS for the complaint transaction. This
  2030  	// maps to `reqAdjFlag` in dispute request and `respAdjFlag` in dispute
  2031  	// response.
  2032  	AdjustmentFlag ResolveDisputeAdjustment_AdjustmentFlag `protobuf:"varint,1,opt,name=adjustment_flag,json=adjustmentFlag,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment_AdjustmentFlag" json:"adjustment_flag,omitempty"`
  2033  	// Required. The adjustment code in URCS for the complaint transaction. This
  2034  	// maps to `reqAdjCode` in dispute request.
  2035  	AdjustmentCode ResolveDisputeAdjustment_ReasonCode `protobuf:"varint,2,opt,name=adjustment_code,json=adjustmentCode,proto3,enum=google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment_ReasonCode" json:"adjustment_code,omitempty"`
  2036  }
  2037  
  2038  func (x *ResolveDisputeAdjustment) Reset() {
  2039  	*x = ResolveDisputeAdjustment{}
  2040  	if protoimpl.UnsafeEnabled {
  2041  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[12]
  2042  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2043  		ms.StoreMessageInfo(mi)
  2044  	}
  2045  }
  2046  
  2047  func (x *ResolveDisputeAdjustment) String() string {
  2048  	return protoimpl.X.MessageStringOf(x)
  2049  }
  2050  
  2051  func (*ResolveDisputeAdjustment) ProtoMessage() {}
  2052  
  2053  func (x *ResolveDisputeAdjustment) ProtoReflect() protoreflect.Message {
  2054  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[12]
  2055  	if protoimpl.UnsafeEnabled && x != nil {
  2056  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2057  		if ms.LoadMessageInfo() == nil {
  2058  			ms.StoreMessageInfo(mi)
  2059  		}
  2060  		return ms
  2061  	}
  2062  	return mi.MessageOf(x)
  2063  }
  2064  
  2065  // Deprecated: Use ResolveDisputeAdjustment.ProtoReflect.Descriptor instead.
  2066  func (*ResolveDisputeAdjustment) Descriptor() ([]byte, []int) {
  2067  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{12}
  2068  }
  2069  
  2070  func (x *ResolveDisputeAdjustment) GetAdjustmentFlag() ResolveDisputeAdjustment_AdjustmentFlag {
  2071  	if x != nil {
  2072  		return x.AdjustmentFlag
  2073  	}
  2074  	return ResolveDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED
  2075  }
  2076  
  2077  func (x *ResolveDisputeAdjustment) GetAdjustmentCode() ResolveDisputeAdjustment_ReasonCode {
  2078  	if x != nil {
  2079  		return x.AdjustmentCode
  2080  	}
  2081  	return ResolveDisputeAdjustment_REASON_CODE_UNSPECIFIED
  2082  }
  2083  
  2084  // Metadata for CreateComplaint.
  2085  type CreateComplaintMetadata struct {
  2086  	state         protoimpl.MessageState
  2087  	sizeCache     protoimpl.SizeCache
  2088  	unknownFields protoimpl.UnknownFields
  2089  }
  2090  
  2091  func (x *CreateComplaintMetadata) Reset() {
  2092  	*x = CreateComplaintMetadata{}
  2093  	if protoimpl.UnsafeEnabled {
  2094  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[13]
  2095  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2096  		ms.StoreMessageInfo(mi)
  2097  	}
  2098  }
  2099  
  2100  func (x *CreateComplaintMetadata) String() string {
  2101  	return protoimpl.X.MessageStringOf(x)
  2102  }
  2103  
  2104  func (*CreateComplaintMetadata) ProtoMessage() {}
  2105  
  2106  func (x *CreateComplaintMetadata) ProtoReflect() protoreflect.Message {
  2107  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[13]
  2108  	if protoimpl.UnsafeEnabled && x != nil {
  2109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2110  		if ms.LoadMessageInfo() == nil {
  2111  			ms.StoreMessageInfo(mi)
  2112  		}
  2113  		return ms
  2114  	}
  2115  	return mi.MessageOf(x)
  2116  }
  2117  
  2118  // Deprecated: Use CreateComplaintMetadata.ProtoReflect.Descriptor instead.
  2119  func (*CreateComplaintMetadata) Descriptor() ([]byte, []int) {
  2120  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{13}
  2121  }
  2122  
  2123  // Metadata for ResolveComplaint.
  2124  type ResolveComplaintMetadata struct {
  2125  	state         protoimpl.MessageState
  2126  	sizeCache     protoimpl.SizeCache
  2127  	unknownFields protoimpl.UnknownFields
  2128  }
  2129  
  2130  func (x *ResolveComplaintMetadata) Reset() {
  2131  	*x = ResolveComplaintMetadata{}
  2132  	if protoimpl.UnsafeEnabled {
  2133  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[14]
  2134  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2135  		ms.StoreMessageInfo(mi)
  2136  	}
  2137  }
  2138  
  2139  func (x *ResolveComplaintMetadata) String() string {
  2140  	return protoimpl.X.MessageStringOf(x)
  2141  }
  2142  
  2143  func (*ResolveComplaintMetadata) ProtoMessage() {}
  2144  
  2145  func (x *ResolveComplaintMetadata) ProtoReflect() protoreflect.Message {
  2146  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[14]
  2147  	if protoimpl.UnsafeEnabled && x != nil {
  2148  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2149  		if ms.LoadMessageInfo() == nil {
  2150  			ms.StoreMessageInfo(mi)
  2151  		}
  2152  		return ms
  2153  	}
  2154  	return mi.MessageOf(x)
  2155  }
  2156  
  2157  // Deprecated: Use ResolveComplaintMetadata.ProtoReflect.Descriptor instead.
  2158  func (*ResolveComplaintMetadata) Descriptor() ([]byte, []int) {
  2159  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{14}
  2160  }
  2161  
  2162  // Metadata for CreateDispute.
  2163  type CreateDisputeMetadata struct {
  2164  	state         protoimpl.MessageState
  2165  	sizeCache     protoimpl.SizeCache
  2166  	unknownFields protoimpl.UnknownFields
  2167  }
  2168  
  2169  func (x *CreateDisputeMetadata) Reset() {
  2170  	*x = CreateDisputeMetadata{}
  2171  	if protoimpl.UnsafeEnabled {
  2172  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[15]
  2173  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2174  		ms.StoreMessageInfo(mi)
  2175  	}
  2176  }
  2177  
  2178  func (x *CreateDisputeMetadata) String() string {
  2179  	return protoimpl.X.MessageStringOf(x)
  2180  }
  2181  
  2182  func (*CreateDisputeMetadata) ProtoMessage() {}
  2183  
  2184  func (x *CreateDisputeMetadata) ProtoReflect() protoreflect.Message {
  2185  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[15]
  2186  	if protoimpl.UnsafeEnabled && x != nil {
  2187  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2188  		if ms.LoadMessageInfo() == nil {
  2189  			ms.StoreMessageInfo(mi)
  2190  		}
  2191  		return ms
  2192  	}
  2193  	return mi.MessageOf(x)
  2194  }
  2195  
  2196  // Deprecated: Use CreateDisputeMetadata.ProtoReflect.Descriptor instead.
  2197  func (*CreateDisputeMetadata) Descriptor() ([]byte, []int) {
  2198  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{15}
  2199  }
  2200  
  2201  // Metadata for ResolveDispute.
  2202  type ResolveDisputeMetadata struct {
  2203  	state         protoimpl.MessageState
  2204  	sizeCache     protoimpl.SizeCache
  2205  	unknownFields protoimpl.UnknownFields
  2206  }
  2207  
  2208  func (x *ResolveDisputeMetadata) Reset() {
  2209  	*x = ResolveDisputeMetadata{}
  2210  	if protoimpl.UnsafeEnabled {
  2211  		mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[16]
  2212  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2213  		ms.StoreMessageInfo(mi)
  2214  	}
  2215  }
  2216  
  2217  func (x *ResolveDisputeMetadata) String() string {
  2218  	return protoimpl.X.MessageStringOf(x)
  2219  }
  2220  
  2221  func (*ResolveDisputeMetadata) ProtoMessage() {}
  2222  
  2223  func (x *ResolveDisputeMetadata) ProtoReflect() protoreflect.Message {
  2224  	mi := &file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[16]
  2225  	if protoimpl.UnsafeEnabled && x != nil {
  2226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  2227  		if ms.LoadMessageInfo() == nil {
  2228  			ms.StoreMessageInfo(mi)
  2229  		}
  2230  		return ms
  2231  	}
  2232  	return mi.MessageOf(x)
  2233  }
  2234  
  2235  // Deprecated: Use ResolveDisputeMetadata.ProtoReflect.Descriptor instead.
  2236  func (*ResolveDisputeMetadata) Descriptor() ([]byte, []int) {
  2237  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP(), []int{16}
  2238  }
  2239  
  2240  var File_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto protoreflect.FileDescriptor
  2241  
  2242  var file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDesc = []byte{
  2243  	0x0a, 0x3d, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70,
  2244  	0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73,
  2245  	0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x72, 0x65,
  2246  	0x73, 0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
  2247  	0x2b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61,
  2248  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73,
  2249  	0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f,
  2250  	0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
  2251  	0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67,
  2252  	0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72,
  2253  	0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  2254  	0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x62, 0x65, 0x68, 0x61, 0x76, 0x69, 0x6f, 0x72, 0x2e, 0x70,
  2255  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
  2256  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2257  	0x3f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70, 0x61,
  2258  	0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73, 0x73,
  2259  	0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d,
  2260  	0x6d, 0x6f, 0x6e, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2261  	0x1a, 0x23, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e,
  2262  	0x6e, 0x69, 0x6e, 0x67, 0x2f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e,
  2263  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  2264  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
  2265  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x74,
  2266  	0x79, 0x70, 0x65, 0x2f, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
  2267  	0xbd, 0x04, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a,
  2268  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d,
  2269  	0x65, 0x12, 0x83, 0x01, 0x0a, 0x1a, 0x72, 0x61, 0x69, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70,
  2270  	0x6c, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74,
  2271  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2272  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74,
  2273  	0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
  2274  	0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61,
  2275  	0x69, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x18, 0x72,
  2276  	0x61, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x41, 0x64, 0x6a,
  2277  	0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x57, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69,
  2278  	0x6c, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2279  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
  2280  	0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
  2281  	0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x73, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69,
  2282  	0x6c, 0x73, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73,
  2283  	0x12, 0x5a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01,
  2284  	0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2285  	0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  2286  	0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
  2287  	0x2e, 0x43, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x03, 0xe0,
  2288  	0x41, 0x03, 0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x89, 0x01, 0x0a,
  2289  	0x1c, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2290  	0x6e, 0x74, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20,
  2291  	0x01, 0x28, 0x0b, 0x32, 0x47, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2292  	0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61,
  2293  	0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76,
  2294  	0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2295  	0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x1a, 0x72, 0x65,
  2296  	0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x41, 0x64,
  2297  	0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x55, 0xea, 0x41, 0x52, 0x0a, 0x25, 0x69,
  2298  	0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2299  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x43, 0x6f, 0x6d, 0x70, 0x6c,
  2300  	0x61, 0x69, 0x6e, 0x74, 0x12, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b,
  2301  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2302  	0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x7d, 0x22,
  2303  	0xba, 0x01, 0x0a, 0x16, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61,
  2304  	0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x45, 0x0a, 0x06, 0x70, 0x61,
  2305  	0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2d, 0xe0, 0x41, 0x02, 0xfa,
  2306  	0x41, 0x27, 0x12, 0x25, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68,
  2307  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
  2308  	0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2309  	0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x02,
  2310  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2311  	0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77,
  2312  	0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
  2313  	0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41,
  2314  	0x02, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x22, 0x74, 0x0a, 0x17,
  2315  	0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74,
  2316  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c,
  2317  	0x61, 0x69, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x6f,
  2318  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
  2319  	0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
  2320  	0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2321  	0x6e, 0x74, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2322  	0x6e, 0x74, 0x22, 0xa8, 0x04, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x12,
  2323  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
  2324  	0x6d, 0x65, 0x12, 0x7d, 0x0a, 0x18, 0x72, 0x61, 0x69, 0x73, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70,
  2325  	0x75, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02,
  2326  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2327  	0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77,
  2328  	0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
  2329  	0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x41,
  2330  	0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x16, 0x72, 0x61, 0x69, 0x73, 0x65,
  2331  	0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e,
  2332  	0x74, 0x12, 0x57, 0x0a, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x01,
  2333  	0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2334  	0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  2335  	0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
  2336  	0x2e, 0x43, 0x61, 0x73, 0x65, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x03, 0xe0, 0x41,
  2337  	0x02, 0x52, 0x07, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x5a, 0x0a, 0x08, 0x72, 0x65,
  2338  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x67,
  2339  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d,
  2340  	0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65,
  2341  	0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x73, 0x65, 0x52,
  2342  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x03, 0x52, 0x08, 0x72, 0x65,
  2343  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x83, 0x01, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x6f, 0x6c,
  2344  	0x76, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x5f, 0x61, 0x64, 0x6a, 0x75, 0x73,
  2345  	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x45, 0x2e, 0x67, 0x6f,
  2346  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
  2347  	0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72,
  2348  	0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76,
  2349  	0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65,
  2350  	0x6e, 0x74, 0x52, 0x18, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75,
  2351  	0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x3a, 0x4f, 0xea, 0x41,
  2352  	0x4c, 0x0a, 0x23, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
  2353  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44,
  2354  	0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x25, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73,
  2355  	0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x75,
  2356  	0x74, 0x65, 0x73, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x7d, 0x22, 0xb0, 0x01,
  2357  	0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x52,
  2358  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
  2359  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x2b, 0xe0, 0x41, 0x02, 0xfa, 0x41, 0x25, 0x12, 0x23,
  2360  	0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f,
  2361  	0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x44, 0x69, 0x73, 0x70,
  2362  	0x75, 0x74, 0x65, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x53, 0x0a, 0x07, 0x64,
  2363  	0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67,
  2364  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d,
  2365  	0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65,
  2366  	0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x75,
  2367  	0x74, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65,
  2368  	0x22, 0x6c, 0x0a, 0x15, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75,
  2369  	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x07, 0x64, 0x69, 0x73,
  2370  	0x70, 0x75, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x6f,
  2371  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
  2372  	0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
  2373  	0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65,
  2374  	0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x07, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x22, 0xc3,
  2375  	0x01, 0x0a, 0x13, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73,
  2376  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61,
  2377  	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03,
  2378  	0xe0, 0x41, 0x02, 0x52, 0x0d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
  2379  	0x49, 0x64, 0x12, 0x41, 0x0a, 0x1a, 0x72, 0x65, 0x74, 0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x5f,
  2380  	0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72,
  2381  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x18, 0x72, 0x65, 0x74,
  2382  	0x72, 0x69, 0x65, 0x76, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e,
  2383  	0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2384  	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  2385  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69,
  2386  	0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2387  	0x54, 0x69, 0x6d, 0x65, 0x22, 0xa5, 0x03, 0x0a, 0x0b, 0x43, 0x61, 0x73, 0x65, 0x44, 0x65, 0x74,
  2388  	0x61, 0x69, 0x6c, 0x73, 0x12, 0x78, 0x0a, 0x14, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c,
  2389  	0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
  2390  	0x28, 0x0b, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2391  	0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  2392  	0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
  2393  	0x2e, 0x4f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
  2394  	0x74, 0x69, 0x6f, 0x6e, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x13, 0x6f, 0x72, 0x69, 0x67, 0x69,
  2395  	0x6e, 0x61, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x76,
  2396  	0x0a, 0x14, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x75,
  2397  	0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x67,
  2398  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d,
  2399  	0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65,
  2400  	0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
  2401  	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x42, 0x03, 0xe0,
  2402  	0x41, 0x02, 0x52, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x53,
  2403  	0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74,
  2404  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2405  	0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  2406  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x49, 0x0a, 0x21, 0x6f, 0x72, 0x69, 0x67, 0x69,
  2407  	0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x65, 0x74, 0x74, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72,
  2408  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01,
  2409  	0x28, 0x09, 0x52, 0x1e, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x61, 0x6c, 0x53, 0x65, 0x74, 0x74,
  2410  	0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x43, 0x6f,
  2411  	0x64, 0x65, 0x12, 0x28, 0x0a, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x79,
  2412  	0x63, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52, 0x0c,
  2413  	0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x79, 0x63, 0x6c, 0x65, 0x22, 0x8f, 0x06, 0x0a,
  2414  	0x0c, 0x43, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3c, 0x0a,
  2415  	0x1a, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72,
  2416  	0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28,
  2417  	0x09, 0x52, 0x18, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x65,
  2418  	0x72, 0x65, 0x6e, 0x63, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x2a, 0x0a, 0x06, 0x61,
  2419  	0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x6f,
  2420  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x2e, 0x4d, 0x6f, 0x6e, 0x65, 0x79, 0x52,
  2421  	0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73,
  2422  	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
  2423  	0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67,
  2424  	0x12, 0x27, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63,
  2425  	0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73,
  2426  	0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x36, 0x0a, 0x17, 0x61, 0x64, 0x6a,
  2427  	0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
  2428  	0x65, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x15, 0x61, 0x64, 0x6a, 0x75,
  2429  	0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49,
  2430  	0x64, 0x12, 0x2d, 0x0a, 0x12, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  2431  	0x72, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x61,
  2432  	0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x6d, 0x61, 0x72, 0x6b, 0x73,
  2433  	0x12, 0x27, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d,
  2434  	0x62, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x72, 0x6f,
  2435  	0x76, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f,
  2436  	0x63, 0x65, 0x73, 0x73, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28,
  2437  	0x09, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73,
  2438  	0x12, 0x43, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x74,
  2439  	0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2440  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  2441  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e,
  2442  	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x50, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x65, 0x72, 0x18, 0x0a,
  2443  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c,
  2444  	0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77,
  2445  	0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e,
  2446  	0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x48, 0x00,
  2447  	0x52, 0x05, 0x70, 0x61, 0x79, 0x65, 0x72, 0x12, 0x50, 0x0a, 0x05, 0x70, 0x61, 0x79, 0x65, 0x65,
  2448  	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2449  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74,
  2450  	0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
  2451  	0x68, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74,
  2452  	0x48, 0x00, 0x52, 0x05, 0x70, 0x61, 0x79, 0x65, 0x65, 0x12, 0x58, 0x0a, 0x06, 0x72, 0x65, 0x73,
  2453  	0x75, 0x6c, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2454  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  2455  	0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77,
  2456  	0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70,
  2457  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x72, 0x65, 0x73,
  2458  	0x75, 0x6c, 0x74, 0x22, 0x3a, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x12, 0x16, 0x0a,
  2459  	0x12, 0x52, 0x45, 0x53, 0x55, 0x4c, 0x54, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  2460  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53,
  2461  	0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x46, 0x41, 0x49, 0x4c, 0x55, 0x52, 0x45, 0x10, 0x02, 0x42,
  2462  	0x0d, 0x0a, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x22, 0x89,
  2463  	0x05, 0x0a, 0x18, 0x52, 0x61, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e,
  2464  	0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x82, 0x01, 0x0a, 0x0f,
  2465  	0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18,
  2466  	0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63,
  2467  	0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65,
  2468  	0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68,
  2469  	0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2470  	0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x6a,
  2471  	0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
  2472  	0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67,
  2473  	0x12, 0x7e, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63,
  2474  	0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2475  	0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
  2476  	0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77,
  2477  	0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x43, 0x6f, 0x6d,
  2478  	0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74,
  2479  	0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02,
  2480  	0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65,
  2481  	0x22, 0x3c, 0x0a, 0x0e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c,
  2482  	0x61, 0x67, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54,
  2483  	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  2484  	0x44, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x01, 0x22, 0xa9,
  2485  	0x02, 0x0a, 0x0a, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a,
  2486  	0x17, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53,
  2487  	0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x21, 0x0a, 0x1d, 0x43, 0x55,
  2488  	0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e,
  2489  	0x4f, 0x54, 0x5f, 0x52, 0x45, 0x56, 0x45, 0x52, 0x53, 0x45, 0x44, 0x10, 0x01, 0x12, 0x1f, 0x0a,
  2490  	0x1b, 0x47, 0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f,
  2491  	0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x44, 0x10, 0x02, 0x12, 0x26,
  2492  	0x0a, 0x22, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55,
  2493  	0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x5f,
  2494  	0x42, 0x41, 0x43, 0x4b, 0x10, 0x03, 0x12, 0x24, 0x0a, 0x20, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49,
  2495  	0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e, 0x4f,
  2496  	0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x10, 0x04, 0x12, 0x27, 0x0a, 0x23,
  2497  	0x47, 0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x43,
  2498  	0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53,
  2499  	0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x26, 0x0a, 0x22, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e,
  2500  	0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x43,
  2501  	0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x06, 0x12, 0x1b, 0x0a,
  2502  	0x17, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x4e, 0x41,
  2503  	0x54, 0x45, 0x5f, 0x4d, 0x45, 0x41, 0x4e, 0x53, 0x10, 0x07, 0x22, 0x96, 0x07, 0x0a, 0x1a, 0x52,
  2504  	0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x41,
  2505  	0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x84, 0x01, 0x0a, 0x0f, 0x61, 0x64,
  2506  	0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x01, 0x20,
  2507  	0x01, 0x28, 0x0e, 0x32, 0x56, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f,
  2508  	0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61,
  2509  	0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76,
  2510  	0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2511  	0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64, 0x6a,
  2512  	0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x03, 0xe0, 0x41, 0x02,
  2513  	0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67,
  2514  	0x12, 0x80, 0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  2515  	0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f,
  2516  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
  2517  	0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
  2518  	0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65,
  2519  	0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d,
  2520  	0x65, 0x6e, 0x74, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x03,
  2521  	0xe0, 0x41, 0x02, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43,
  2522  	0x6f, 0x64, 0x65, 0x22, 0xa5, 0x01, 0x0a, 0x0e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65,
  2523  	0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54,
  2524  	0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2525  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1f, 0x0a, 0x1b, 0x44, 0x45, 0x42, 0x49, 0x54,
  2526  	0x5f, 0x52, 0x45, 0x56, 0x45, 0x52, 0x53, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52,
  2527  	0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x45, 0x54, 0x55,
  2528  	0x52, 0x4e, 0x10, 0x02, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x46, 0x55, 0x4e, 0x44, 0x5f, 0x52,
  2529  	0x45, 0x56, 0x45, 0x52, 0x53, 0x41, 0x4c, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41,
  2530  	0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x23, 0x0a, 0x1f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41,
  2531  	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x43, 0x4f, 0x4e,
  2532  	0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x04, 0x22, 0xc5, 0x03, 0x0a, 0x0a,
  2533  	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45,
  2534  	0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43,
  2535  	0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4d, 0x50, 0x4c,
  2536  	0x41, 0x49, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x4c, 0x56, 0x45, 0x44, 0x5f, 0x4f, 0x4e,
  2537  	0x4c, 0x49, 0x4e, 0x45, 0x10, 0x01, 0x12, 0x26, 0x0a, 0x22, 0x43, 0x4f, 0x4d, 0x50, 0x4c, 0x41,
  2538  	0x49, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x4c, 0x56, 0x45, 0x44, 0x5f, 0x4e, 0x4f, 0x57,
  2539  	0x5f, 0x4f, 0x52, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x4c, 0x59, 0x10, 0x02, 0x12, 0x21,
  2540  	0x0a, 0x1d, 0x4f, 0x52, 0x49, 0x47, 0x49, 0x4e, 0x41, 0x4c, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53,
  2541  	0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x44, 0x4f, 0x4e, 0x45, 0x10,
  2542  	0x03, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54,
  2543  	0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x52, 0x45, 0x54,
  2544  	0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f,
  2545  	0x54, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x05, 0x12, 0x1a, 0x0a, 0x16, 0x52, 0x45, 0x54,
  2546  	0x5f, 0x50, 0x41, 0x52, 0x54, 0x59, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x49,
  2547  	0x4f, 0x4e, 0x53, 0x10, 0x06, 0x12, 0x13, 0x0a, 0x0f, 0x52, 0x45, 0x54, 0x5f, 0x4e, 0x52, 0x49,
  2548  	0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x10, 0x07, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45,
  2549  	0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x46, 0x52, 0x45, 0x45, 0x5a, 0x45, 0x44,
  2550  	0x10, 0x08, 0x12, 0x23, 0x0a, 0x1f, 0x52, 0x45, 0x54, 0x5f, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49,
  2551  	0x44, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x44, 0x45,
  2552  	0x54, 0x41, 0x49, 0x4c, 0x53, 0x10, 0x09, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x54, 0x5f, 0x41,
  2553  	0x4e, 0x59, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x10,
  2554  	0x0a, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x45, 0x54, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43,
  2555  	0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44,
  2556  	0x49, 0x54, 0x10, 0x0b, 0x12, 0x2a, 0x0a, 0x26, 0x52, 0x45, 0x54, 0x5f, 0x4d, 0x45, 0x52, 0x43,
  2557  	0x48, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45,
  2558  	0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0c,
  2559  	0x12, 0x21, 0x0a, 0x1d, 0x52, 0x52, 0x43, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52,
  2560  	0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45,
  2561  	0x44, 0x10, 0x0d, 0x22, 0xb9, 0x0a, 0x0a, 0x16, 0x52, 0x61, 0x69, 0x73, 0x65, 0x44, 0x69, 0x73,
  2562  	0x70, 0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x80,
  2563  	0x01, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c,
  2564  	0x61, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x52, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2565  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
  2566  	0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
  2567  	0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x44, 0x69, 0x73, 0x70,
  2568  	0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64,
  2569  	0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x03, 0xe0, 0x41,
  2570  	0x02, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61,
  2571  	0x67, 0x12, 0x7c, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  2572  	0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x4e, 0x2e, 0x67, 0x6f, 0x6f,
  2573  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
  2574  	0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
  2575  	0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x61, 0x69, 0x73, 0x65, 0x44, 0x69,
  2576  	0x73, 0x70, 0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
  2577  	0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41, 0x02, 0x52,
  2578  	0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22,
  2579  	0x9b, 0x02, 0x0a, 0x0e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c,
  2580  	0x61, 0x67, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54,
  2581  	0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45,
  2582  	0x44, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43,
  2583  	0x4b, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x46, 0x52, 0x41,
  2584  	0x55, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x41,
  2585  	0x49, 0x53, 0x45, 0x10, 0x02, 0x12, 0x21, 0x0a, 0x1d, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x43,
  2586  	0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b,
  2587  	0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x03, 0x12, 0x1d, 0x0a, 0x19, 0x44, 0x45, 0x46, 0x45,
  2588  	0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f,
  2589  	0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x52, 0x45, 0x5f, 0x41,
  2590  	0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45,
  2591  	0x10, 0x05, 0x12, 0x22, 0x0a, 0x1e, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x50,
  2592  	0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52,
  2593  	0x41, 0x49, 0x53, 0x45, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52,
  2594  	0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x07, 0x12, 0x1e, 0x0a,
  2595  	0x1a, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52,
  2596  	0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x08, 0x22, 0xff, 0x05,
  2597  	0x0a, 0x0a, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17,
  2598  	0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50,
  2599  	0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x3e, 0x0a, 0x3a, 0x43, 0x48, 0x41,
  2600  	0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x52, 0x45,
  2601  	0x4d, 0x49, 0x54, 0x54, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x42, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x42,
  2602  	0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43,
  2603  	0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x32, 0x0a, 0x2e, 0x50, 0x52, 0x45,
  2604  	0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x49,
  2605  	0x53, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x4e,
  2606  	0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x10, 0x02, 0x12, 0x36, 0x0a,
  2607  	0x32, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45,
  2608  	0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46,
  2609  	0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49,
  2610  	0x54, 0x45, 0x44, 0x10, 0x03, 0x12, 0x3b, 0x0a, 0x37, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45,
  2611  	0x44, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f,
  2612  	0x4e, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49,
  2613  	0x41, 0x52, 0x59, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44,
  2614  	0x10, 0x04, 0x12, 0x4b, 0x0a, 0x47, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x41,
  2615  	0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45,
  2616  	0x5f, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45,
  2617  	0x42, 0x41, 0x43, 0x4b, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41,
  2618  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x05, 0x12,
  2619  	0x17, 0x0a, 0x13, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x4f, 0x4e,
  2620  	0x5f, 0x46, 0x52, 0x41, 0x55, 0x44, 0x10, 0x06, 0x12, 0x27, 0x0a, 0x23, 0x47, 0x4f, 0x4f, 0x44,
  2621  	0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49,
  2622  	0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x44, 0x10,
  2623  	0x07, 0x12, 0x1c, 0x0a, 0x18, 0x47, 0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49,
  2624  	0x43, 0x45, 0x53, 0x5f, 0x44, 0x45, 0x46, 0x45, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x08, 0x12,
  2625  	0x1b, 0x0a, 0x17, 0x50, 0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x41, 0x4c, 0x54, 0x45, 0x52,
  2626  	0x4e, 0x41, 0x54, 0x45, 0x5f, 0x4d, 0x45, 0x41, 0x4e, 0x53, 0x10, 0x09, 0x12, 0x1f, 0x0a, 0x1b,
  2627  	0x47, 0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x4e,
  2628  	0x4f, 0x54, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x10, 0x0a, 0x12, 0x26, 0x0a,
  2629  	0x22, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45,
  2630  	0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54,
  2631  	0x49, 0x4f, 0x4e, 0x10, 0x0b, 0x12, 0x1b, 0x0a, 0x17, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43,
  2632  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x54, 0x45, 0x45, 0x4c, 0x45, 0x44,
  2633  	0x10, 0x0c, 0x12, 0x19, 0x0a, 0x15, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x5f,
  2634  	0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0d, 0x12, 0x27, 0x0a,
  2635  	0x23, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x43, 0x41, 0x52, 0x44,
  2636  	0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x44, 0x5f,
  2637  	0x4d, 0x4f, 0x52, 0x45, 0x10, 0x0e, 0x12, 0x32, 0x0a, 0x2e, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d,
  2638  	0x45, 0x52, 0x5f, 0x43, 0x4c, 0x41, 0x49, 0x4d, 0x49, 0x4e, 0x47, 0x5f, 0x47, 0x4f, 0x4f, 0x44,
  2639  	0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x44,
  2640  	0x45, 0x4c, 0x49, 0x56, 0x45, 0x52, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x41,
  2641  	0x52, 0x54, 0x49, 0x45, 0x53, 0x5f, 0x44, 0x45, 0x4e, 0x49, 0x45, 0x44, 0x10, 0x10, 0x12, 0x2f,
  2642  	0x0a, 0x2b, 0x46, 0x55, 0x4e, 0x44, 0x53, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52,
  2643  	0x52, 0x45, 0x44, 0x5f, 0x54, 0x4f, 0x5f, 0x55, 0x4e, 0x49, 0x4e, 0x54, 0x45, 0x4e, 0x44, 0x45,
  2644  	0x44, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x10, 0x11, 0x22,
  2645  	0xd6, 0x17, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75,
  2646  	0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x82, 0x01, 0x0a,
  2647  	0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x66, 0x6c, 0x61, 0x67,
  2648  	0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x54, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2649  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74,
  2650  	0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
  2651  	0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70,
  2652  	0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x64,
  2653  	0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61, 0x67, 0x42, 0x03, 0xe0, 0x41,
  2654  	0x02, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x46, 0x6c, 0x61,
  2655  	0x67, 0x12, 0x7e, 0x0a, 0x0f, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  2656  	0x63, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x50, 0x2e, 0x67, 0x6f, 0x6f,
  2657  	0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
  2658  	0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73,
  2659  	0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65,
  2660  	0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e,
  2661  	0x74, 0x2e, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43, 0x6f, 0x64, 0x65, 0x42, 0x03, 0xe0, 0x41,
  2662  	0x02, 0x52, 0x0e, 0x61, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x64,
  2663  	0x65, 0x22, 0xe0, 0x04, 0x0a, 0x0e, 0x41, 0x64, 0x6a, 0x75, 0x73, 0x74, 0x6d, 0x65, 0x6e, 0x74,
  2664  	0x46, 0x6c, 0x61, 0x67, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45,
  2665  	0x4e, 0x54, 0x5f, 0x46, 0x4c, 0x41, 0x47, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46,
  2666  	0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x18, 0x0a, 0x14, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53,
  2667  	0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x10, 0x01, 0x12,
  2668  	0x21, 0x0a, 0x1d, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x5f, 0x50,
  2669  	0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45,
  2670  	0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b,
  2671  	0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x03, 0x12, 0x22, 0x0a,
  2672  	0x1e, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45,
  2673  	0x42, 0x41, 0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10,
  2674  	0x04, 0x12, 0x1e, 0x0a, 0x1a, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41,
  2675  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10,
  2676  	0x05, 0x12, 0x27, 0x0a, 0x23, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52,
  2677  	0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43,
  2678  	0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x06, 0x12, 0x1c, 0x0a, 0x18, 0x50, 0x52,
  2679  	0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45,
  2680  	0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x07, 0x12, 0x25, 0x0a, 0x21, 0x44, 0x45, 0x46, 0x45,
  2681  	0x52, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41,
  2682  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x10, 0x08, 0x12,
  2683  	0x1a, 0x0a, 0x16, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41,
  2684  	0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x41,
  2685  	0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e, 0x54, 0x49,
  2686  	0x4e, 0x55, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x0a, 0x12, 0x19, 0x0a, 0x15, 0x41, 0x52, 0x42,
  2687  	0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x44, 0x52, 0x41,
  2688  	0x57, 0x4e, 0x10, 0x0b, 0x12, 0x17, 0x0a, 0x13, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54,
  2689  	0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x45, 0x52, 0x44, 0x49, 0x43, 0x54, 0x10, 0x0c, 0x12, 0x15, 0x0a,
  2690  	0x11, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45,
  2691  	0x4e, 0x54, 0x10, 0x0d, 0x12, 0x22, 0x0a, 0x1e, 0x46, 0x52, 0x41, 0x55, 0x44, 0x5f, 0x43, 0x48,
  2692  	0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45,
  2693  	0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x0e, 0x12, 0x1b, 0x0a, 0x17, 0x46, 0x52, 0x41, 0x55,
  2694  	0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43,
  2695  	0x45, 0x50, 0x54, 0x10, 0x0f, 0x12, 0x1e, 0x0a, 0x1a, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x43,
  2696  	0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d,
  2697  	0x45, 0x4e, 0x54, 0x10, 0x10, 0x12, 0x26, 0x0a, 0x22, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x43,
  2698  	0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b,
  2699  	0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x11, 0x12, 0x15, 0x0a,
  2700  	0x11, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45,
  2701  	0x4e, 0x54, 0x10, 0x12, 0x22, 0xd1, 0x10, 0x0a, 0x0a, 0x52, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x43,
  2702  	0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x17, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x43, 0x4f,
  2703  	0x44, 0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00,
  2704  	0x12, 0x4d, 0x0a, 0x49, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x42,
  2705  	0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f,
  2706  	0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x45, 0x5f,
  2707  	0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x55, 0x50, 0x4c,
  2708  	0x49, 0x43, 0x41, 0x54, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x10, 0x01, 0x12,
  2709  	0x38, 0x0a, 0x34, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49,
  2710  	0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, 0x45, 0x4e, 0x45,
  2711  	0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44,
  2712  	0x5f, 0x4f, 0x4e, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x03, 0x12, 0x3a, 0x0a, 0x36, 0x50, 0x52, 0x45,
  2713  	0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x43,
  2714  	0x4c, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52,
  2715  	0x59, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41,
  2716  	0x4c, 0x4c, 0x59, 0x10, 0x04, 0x12, 0x42, 0x0a, 0x3e, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52, 0x45,
  2717  	0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43,
  2718  	0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f,
  2719  	0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x43, 0x43,
  2720  	0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x44, 0x10, 0x05, 0x12, 0x3d, 0x0a, 0x39, 0x44, 0x45, 0x46,
  2721  	0x45, 0x52, 0x52, 0x45, 0x44, 0x5f, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54,
  2722  	0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55,
  2723  	0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x54, 0x43, 0x43, 0x5f,
  2724  	0x52, 0x41, 0x49, 0x53, 0x45, 0x44, 0x10, 0x06, 0x12, 0x3c, 0x0a, 0x38, 0x44, 0x45, 0x46, 0x45,
  2725  	0x52, 0x52, 0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41,
  2726  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f,
  2727  	0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44,
  2728  	0x49, 0x54, 0x45, 0x44, 0x10, 0x07, 0x12, 0x36, 0x0a, 0x32, 0x44, 0x45, 0x46, 0x45, 0x52, 0x52,
  2729  	0x45, 0x44, 0x5f, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49,
  2730  	0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44, 0x5f, 0x41, 0x43, 0x43, 0x4f,
  2731  	0x55, 0x4e, 0x54, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x10, 0x08, 0x12, 0x44,
  2732  	0x0a, 0x40, 0x46, 0x52, 0x41, 0x55, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41,
  2733  	0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54,
  2734  	0x5f, 0x52, 0x45, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45, 0x44, 0x5f, 0x46, 0x52, 0x4f, 0x4d, 0x5f,
  2735  	0x46, 0x52, 0x41, 0x55, 0x44, 0x55, 0x4c, 0x45, 0x4e, 0x54, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55,
  2736  	0x4e, 0x54, 0x10, 0x09, 0x12, 0x43, 0x0a, 0x3f, 0x46, 0x52, 0x41, 0x55, 0x44, 0x5f, 0x43, 0x48,
  2737  	0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45,
  2738  	0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4c, 0x49, 0x45, 0x4e, 0x5f, 0x4d, 0x41, 0x52, 0x4b,
  2739  	0x45, 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f,
  2740  	0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x45, 0x10, 0x0a, 0x12, 0x33, 0x0a, 0x2f, 0x46, 0x52, 0x41,
  2741  	0x55, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x52, 0x45,
  2742  	0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x46, 0x49, 0x52, 0x5f,
  2743  	0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x44, 0x10, 0x0b, 0x12, 0x30,
  2744  	0x0a, 0x2c, 0x46, 0x52, 0x41, 0x55, 0x44, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47, 0x45, 0x42, 0x41,
  2745  	0x43, 0x4b, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54,
  2746  	0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4f, 0x54, 0x48, 0x45, 0x52, 0x53, 0x10, 0x0c,
  2747  	0x12, 0x34, 0x0a, 0x30, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45,
  2748  	0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43,
  2749  	0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x45, 0x44, 0x5f, 0x4f, 0x4e,
  2750  	0x4c, 0x49, 0x4e, 0x45, 0x10, 0x0d, 0x12, 0x36, 0x0a, 0x32, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x45,
  2751  	0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x42,
  2752  	0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49,
  2753  	0x54, 0x45, 0x44, 0x5f, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x4c, 0x59, 0x10, 0x0e, 0x12, 0x39,
  2754  	0x0a, 0x35, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d,
  2755  	0x45, 0x4e, 0x54, 0x5f, 0x47, 0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43,
  2756  	0x45, 0x53, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52,
  2757  	0x4f, 0x43, 0x45, 0x53, 0x53, 0x45, 0x44, 0x10, 0x0f, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x52, 0x45,
  2758  	0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x47,
  2759  	0x4f, 0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x44, 0x45,
  2760  	0x46, 0x45, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x10, 0x12, 0x2d, 0x0a, 0x29, 0x43, 0x52, 0x45,
  2761  	0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x50,
  2762  	0x41, 0x49, 0x44, 0x5f, 0x42, 0x59, 0x5f, 0x41, 0x4c, 0x54, 0x45, 0x52, 0x4e, 0x41, 0x54, 0x45,
  2763  	0x5f, 0x4d, 0x45, 0x41, 0x4e, 0x53, 0x10, 0x11, 0x12, 0x31, 0x0a, 0x2d, 0x43, 0x52, 0x45, 0x44,
  2764  	0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x47, 0x4f,
  2765  	0x4f, 0x44, 0x53, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54,
  2766  	0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x10, 0x12, 0x12, 0x38, 0x0a, 0x34, 0x43,
  2767  	0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54,
  2768  	0x5f, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45,
  2769  	0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x52, 0x4d, 0x41, 0x54,
  2770  	0x49, 0x4f, 0x4e, 0x10, 0x13, 0x12, 0x2b, 0x0a, 0x27, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f,
  2771  	0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49,
  2772  	0x43, 0x41, 0x54, 0x45, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e,
  2773  	0x10, 0x14, 0x12, 0x23, 0x0a, 0x1f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a,
  2774  	0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f, 0x4f,
  2775  	0x54, 0x48, 0x45, 0x52, 0x53, 0x10, 0x15, 0x12, 0x31, 0x0a, 0x2d, 0x43, 0x52, 0x45, 0x44, 0x49,
  2776  	0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x4e, 0x4f, 0x4e,
  2777  	0x5f, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x49, 0x4e, 0x47, 0x5f, 0x41, 0x43, 0x43, 0x4f, 0x55, 0x4e,
  2778  	0x54, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x10, 0x16, 0x12, 0x2e, 0x0a, 0x2a, 0x43, 0x52,
  2779  	0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f,
  2780  	0x43, 0x41, 0x52, 0x44, 0x5f, 0x48, 0x4f, 0x4c, 0x44, 0x45, 0x52, 0x5f, 0x43, 0x48, 0x41, 0x52,
  2781  	0x47, 0x45, 0x44, 0x5f, 0x4d, 0x4f, 0x52, 0x45, 0x10, 0x17, 0x12, 0x2a, 0x0a, 0x26, 0x43, 0x52,
  2782  	0x45, 0x44, 0x49, 0x54, 0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f,
  2783  	0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45,
  2784  	0x53, 0x53, 0x45, 0x44, 0x10, 0x18, 0x12, 0x2f, 0x0a, 0x2b, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54,
  2785  	0x5f, 0x41, 0x44, 0x4a, 0x55, 0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x45, 0x4e, 0x45,
  2786  	0x46, 0x49, 0x43, 0x49, 0x41, 0x52, 0x59, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54, 0x5f, 0x43,
  2787  	0x52, 0x45, 0x44, 0x49, 0x54, 0x10, 0x19, 0x12, 0x39, 0x0a, 0x35, 0x43, 0x48, 0x41, 0x52, 0x47,
  2788  	0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45,
  2789  	0x5f, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e, 0x54, 0x5f, 0x43, 0x41, 0x4e, 0x4e, 0x4f, 0x54,
  2790  	0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45,
  2791  	0x10, 0x1a, 0x12, 0x30, 0x0a, 0x2c, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54,
  2792  	0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x41, 0x49, 0x53, 0x45, 0x5f, 0x47, 0x4f, 0x4f, 0x44, 0x53,
  2793  	0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44,
  2794  	0x45, 0x44, 0x10, 0x1b, 0x12, 0x34, 0x0a, 0x30, 0x50, 0x52, 0x45, 0x5f, 0x41, 0x52, 0x42, 0x49,
  2795  	0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x43, 0x4c, 0x49, 0x4e, 0x45, 0x44,
  2796  	0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x53, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44,
  2797  	0x45, 0x44, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x52, 0x10, 0x1c, 0x12, 0x40, 0x0a, 0x3c, 0x50, 0x52,
  2798  	0x45, 0x5f, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43,
  2799  	0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45,
  2800  	0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x50, 0x52, 0x4f, 0x56, 0x49, 0x44, 0x45, 0x44, 0x5f, 0x42,
  2801  	0x59, 0x5f, 0x4d, 0x45, 0x52, 0x43, 0x48, 0x41, 0x4e, 0x54, 0x10, 0x1d, 0x12, 0x2f, 0x0a, 0x2b,
  2802  	0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x43, 0x43, 0x45,
  2803  	0x50, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x4c, 0x4c, 0x45, 0x47, 0x49, 0x42, 0x4c, 0x45,
  2804  	0x5f, 0x46, 0x55, 0x4c, 0x46, 0x49, 0x4c, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x1e, 0x12, 0x40, 0x0a,
  2805  	0x3c, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x4f, 0x4e,
  2806  	0x54, 0x49, 0x4e, 0x55, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d,
  2807  	0x45, 0x52, 0x5f, 0x53, 0x54, 0x49, 0x4c, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x52, 0x45, 0x43,
  2808  	0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x43, 0x45, 0x10, 0x1f, 0x12,
  2809  	0x39, 0x0a, 0x35, 0x41, 0x52, 0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57,
  2810  	0x49, 0x54, 0x48, 0x44, 0x52, 0x41, 0x57, 0x4e, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45,
  2811  	0x52, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45, 0x44, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49,
  2812  	0x43, 0x45, 0x5f, 0x4c, 0x41, 0x54, 0x45, 0x52, 0x10, 0x20, 0x12, 0x25, 0x0a, 0x21, 0x41, 0x52,
  2813  	0x42, 0x49, 0x54, 0x52, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x56, 0x45, 0x52, 0x44, 0x49, 0x43,
  2814  	0x54, 0x5f, 0x50, 0x41, 0x4e, 0x45, 0x4c, 0x5f, 0x56, 0x45, 0x52, 0x44, 0x49, 0x43, 0x54, 0x10,
  2815  	0x21, 0x12, 0x1c, 0x0a, 0x18, 0x4d, 0x41, 0x4e, 0x55, 0x41, 0x4c, 0x5f, 0x41, 0x44, 0x4a, 0x55,
  2816  	0x53, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x10, 0x22, 0x12,
  2817  	0x18, 0x0a, 0x14, 0x41, 0x54, 0x54, 0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x43,
  2818  	0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x10, 0x23, 0x12, 0x1f, 0x0a, 0x1b, 0x41, 0x54, 0x54,
  2819  	0x52, 0x49, 0x42, 0x55, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x54, 0x45, 0x43, 0x48, 0x4e, 0x49, 0x43,
  2820  	0x41, 0x4c, 0x5f, 0x49, 0x53, 0x53, 0x55, 0x45, 0x10, 0x24, 0x12, 0x37, 0x0a, 0x33, 0x57, 0x52,
  2821  	0x4f, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x47,
  2822  	0x45, 0x42, 0x41, 0x43, 0x4b, 0x5f, 0x41, 0x43, 0x43, 0x45, 0x50, 0x54, 0x41, 0x4e, 0x43, 0x45,
  2823  	0x5f, 0x41, 0x4d, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x43, 0x4f, 0x56, 0x45, 0x52, 0x45,
  2824  	0x44, 0x10, 0x25, 0x12, 0x3f, 0x0a, 0x3b, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x45,
  2825  	0x44, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e,
  2826  	0x54, 0x5f, 0x4c, 0x49, 0x45, 0x4e, 0x5f, 0x4d, 0x41, 0x52, 0x4b, 0x45, 0x44, 0x5f, 0x49, 0x4e,
  2827  	0x53, 0x55, 0x46, 0x46, 0x49, 0x43, 0x49, 0x45, 0x4e, 0x54, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e,
  2828  	0x43, 0x45, 0x10, 0x26, 0x12, 0x34, 0x0a, 0x30, 0x57, 0x52, 0x4f, 0x4e, 0x47, 0x5f, 0x43, 0x52,
  2829  	0x45, 0x44, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45, 0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45,
  2830  	0x4e, 0x54, 0x5f, 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x41, 0x43,
  2831  	0x43, 0x45, 0x53, 0x53, 0x49, 0x42, 0x4c, 0x45, 0x10, 0x27, 0x12, 0x2c, 0x0a, 0x28, 0x57, 0x52,
  2832  	0x4f, 0x4e, 0x47, 0x5f, 0x43, 0x52, 0x45, 0x44, 0x49, 0x54, 0x5f, 0x52, 0x45, 0x50, 0x52, 0x45,
  2833  	0x53, 0x45, 0x4e, 0x54, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x53, 0x4f, 0x4e, 0x5f,
  2834  	0x4f, 0x54, 0x48, 0x45, 0x52, 0x53, 0x10, 0x28, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x72, 0x65, 0x61,
  2835  	0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64,
  2836  	0x61, 0x74, 0x61, 0x22, 0x1a, 0x0a, 0x18, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f,
  2837  	0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22,
  2838  	0x17, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65,
  2839  	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x18, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x6f,
  2840  	0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
  2841  	0x74, 0x61, 0x2a, 0x83, 0x01, 0x0a, 0x12, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69,
  2842  	0x6f, 0x6e, 0x53, 0x75, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x54, 0x52, 0x41,
  2843  	0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x5f, 0x54, 0x59, 0x50,
  2844  	0x45, 0x5f, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12,
  2845  	0x24, 0x0a, 0x20, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53,
  2846  	0x55, 0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x42, 0x45, 0x4e, 0x45, 0x46, 0x49, 0x43, 0x49,
  2847  	0x41, 0x52, 0x59, 0x10, 0x01, 0x12, 0x21, 0x0a, 0x1d, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x41, 0x43,
  2848  	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x52, 0x45,
  2849  	0x4d, 0x49, 0x54, 0x54, 0x45, 0x52, 0x10, 0x02, 0x32, 0x8c, 0x08, 0x0a, 0x17, 0x49, 0x73, 0x73,
  2850  	0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x75, 0x74,
  2851  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0xe6, 0x01, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43,
  2852  	0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x43, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2853  	0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67,
  2854  	0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69,
  2855  	0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d,
  2856  	0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e,
  2857  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69,
  2858  	0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3,
  2859  	0xe4, 0x93, 0x02, 0x2f, 0x22, 0x22, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e,
  2860  	0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x63, 0x6f,
  2861  	0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x3a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61,
  2862  	0x69, 0x6e, 0x74, 0xda, 0x41, 0x10, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x2c, 0x63, 0x6f, 0x6d,
  2863  	0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0xca, 0x41, 0x24, 0x0a, 0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c,
  2864  	0x61, 0x69, 0x6e, 0x74, 0x12, 0x17, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x6f, 0x6d, 0x70,
  2865  	0x6c, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0xf4, 0x01,
  2866  	0x0a, 0x10, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69,
  2867  	0x6e, 0x74, 0x12, 0x44, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2868  	0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  2869  	0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
  2870  	0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e,
  2871  	0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2872  	0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70,
  2873  	0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x7b, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x41, 0x22,
  2874  	0x34, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x2e,
  2875  	0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f,
  2876  	0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65,
  2877  	0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3a, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74,
  2878  	0xda, 0x41, 0x09, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0xca, 0x41, 0x25, 0x0a,
  2879  	0x09, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x18, 0x52, 0x65, 0x73, 0x6f,
  2880  	0x6c, 0x76, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x61, 0x69, 0x6e, 0x74, 0x4d, 0x65, 0x74, 0x61,
  2881  	0x64, 0x61, 0x74, 0x61, 0x12, 0xd8, 0x01, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44,
  2882  	0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x41, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2883  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74,
  2884  	0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63,
  2885  	0x68, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75,
  2886  	0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  2887  	0x6c, 0x65, 0x2e, 0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f,
  2888  	0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x65, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x2b,
  2889  	0x22, 0x20, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72,
  2890  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74,
  2891  	0x65, 0x73, 0x3a, 0x07, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0xda, 0x41, 0x0e, 0x70, 0x61,
  2892  	0x72, 0x65, 0x6e, 0x74, 0x2c, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0xca, 0x41, 0x20, 0x0a,
  2893  	0x07, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
  2894  	0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
  2895  	0xe4, 0x01, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75,
  2896  	0x74, 0x65, 0x12, 0x42, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75,
  2897  	0x64, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79,
  2898  	0x2e, 0x69, 0x73, 0x73, 0x75, 0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31,
  2899  	0x2e, 0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x52,
  2900  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e,
  2901  	0x6c, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x6e, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x4f, 0x70, 0x65, 0x72,
  2902  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x6f, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x3b, 0x22, 0x30, 0x2f,
  2903  	0x76, 0x31, 0x2f, 0x7b, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x2e, 0x6e, 0x61, 0x6d, 0x65,
  2904  	0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x64, 0x69, 0x73, 0x70,
  2905  	0x75, 0x74, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x3a,
  2906  	0x07, 0x64, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0xda, 0x41, 0x07, 0x64, 0x69, 0x73, 0x70, 0x75,
  2907  	0x74, 0x65, 0xca, 0x41, 0x21, 0x0a, 0x07, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x12, 0x16,
  2908  	0x52, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x44, 0x69, 0x73, 0x70, 0x75, 0x74, 0x65, 0x4d, 0x65,
  2909  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x4f, 0xca, 0x41, 0x1b, 0x69, 0x73, 0x73, 0x75, 0x65,
  2910  	0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70,
  2911  	0x69, 0x73, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41, 0x2e, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f,
  2912  	0x2f, 0x77, 0x77, 0x77, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2e,
  2913  	0x63, 0x6f, 0x6d, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2d, 0x70,
  2914  	0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x42, 0xac, 0x02, 0x0a, 0x2f, 0x63, 0x6f, 0x6d, 0x2e,
  2915  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x70, 0x61, 0x79,
  2916  	0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x69, 0x73, 0x73, 0x75,
  2917  	0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2e, 0x76, 0x31, 0x42, 0x10, 0x52, 0x65, 0x73,
  2918  	0x6f, 0x6c, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
  2919  	0x57, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f,
  2920  	0x72, 0x67, 0x2f, 0x67, 0x65, 0x6e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, 0x6f, 0x67,
  2921  	0x6c, 0x65, 0x61, 0x70, 0x69, 0x73, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x2f, 0x70, 0x61, 0x79,
  2922  	0x6d, 0x65, 0x6e, 0x74, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2f, 0x69, 0x73, 0x73, 0x75,
  2923  	0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x2f, 0x76, 0x31, 0x3b, 0x69, 0x73, 0x73, 0x75,
  2924  	0x65, 0x72, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0xaa, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c,
  2925  	0x65, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x2e, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47,
  2926  	0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x2e, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69,
  2927  	0x74, 0x63, 0x68, 0x2e, 0x56, 0x31, 0xca, 0x02, 0x2b, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x5c,
  2928  	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x5c, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x74,
  2929  	0x65, 0x77, 0x61, 0x79, 0x5c, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74, 0x63,
  2930  	0x68, 0x5c, 0x56, 0x31, 0xea, 0x02, 0x2f, 0x47, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x3a, 0x3a, 0x43,
  2931  	0x6c, 0x6f, 0x75, 0x64, 0x3a, 0x3a, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x47, 0x61, 0x74,
  2932  	0x65, 0x77, 0x61, 0x79, 0x3a, 0x3a, 0x49, 0x73, 0x73, 0x75, 0x65, 0x72, 0x53, 0x77, 0x69, 0x74,
  2933  	0x63, 0x68, 0x3a, 0x3a, 0x56, 0x31, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  2934  }
  2935  
  2936  var (
  2937  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescOnce sync.Once
  2938  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescData = file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDesc
  2939  )
  2940  
  2941  func file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescGZIP() []byte {
  2942  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescOnce.Do(func() {
  2943  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescData = protoimpl.X.CompressGZIP(file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescData)
  2944  	})
  2945  	return file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDescData
  2946  }
  2947  
  2948  var file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes = make([]protoimpl.EnumInfo, 10)
  2949  var file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes = make([]protoimpl.MessageInfo, 17)
  2950  var file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_goTypes = []interface{}{
  2951  	(TransactionSubType)(0),                        // 0: google.cloud.paymentgateway.issuerswitch.v1.TransactionSubType
  2952  	(CaseResponse_Result)(0),                       // 1: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.Result
  2953  	(RaiseComplaintAdjustment_AdjustmentFlag)(0),   // 2: google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.AdjustmentFlag
  2954  	(RaiseComplaintAdjustment_ReasonCode)(0),       // 3: google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.ReasonCode
  2955  	(ResolveComplaintAdjustment_AdjustmentFlag)(0), // 4: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.AdjustmentFlag
  2956  	(ResolveComplaintAdjustment_ReasonCode)(0),     // 5: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.ReasonCode
  2957  	(RaiseDisputeAdjustment_AdjustmentFlag)(0),     // 6: google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.AdjustmentFlag
  2958  	(RaiseDisputeAdjustment_ReasonCode)(0),         // 7: google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.ReasonCode
  2959  	(ResolveDisputeAdjustment_AdjustmentFlag)(0),   // 8: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.AdjustmentFlag
  2960  	(ResolveDisputeAdjustment_ReasonCode)(0),       // 9: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.ReasonCode
  2961  	(*Complaint)(nil),                              // 10: google.cloud.paymentgateway.issuerswitch.v1.Complaint
  2962  	(*CreateComplaintRequest)(nil),                 // 11: google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintRequest
  2963  	(*ResolveComplaintRequest)(nil),                // 12: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintRequest
  2964  	(*Dispute)(nil),                                // 13: google.cloud.paymentgateway.issuerswitch.v1.Dispute
  2965  	(*CreateDisputeRequest)(nil),                   // 14: google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeRequest
  2966  	(*ResolveDisputeRequest)(nil),                  // 15: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeRequest
  2967  	(*OriginalTransaction)(nil),                    // 16: google.cloud.paymentgateway.issuerswitch.v1.OriginalTransaction
  2968  	(*CaseDetails)(nil),                            // 17: google.cloud.paymentgateway.issuerswitch.v1.CaseDetails
  2969  	(*CaseResponse)(nil),                           // 18: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse
  2970  	(*RaiseComplaintAdjustment)(nil),               // 19: google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment
  2971  	(*ResolveComplaintAdjustment)(nil),             // 20: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment
  2972  	(*RaiseDisputeAdjustment)(nil),                 // 21: google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment
  2973  	(*ResolveDisputeAdjustment)(nil),               // 22: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment
  2974  	(*CreateComplaintMetadata)(nil),                // 23: google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintMetadata
  2975  	(*ResolveComplaintMetadata)(nil),               // 24: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintMetadata
  2976  	(*CreateDisputeMetadata)(nil),                  // 25: google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeMetadata
  2977  	(*ResolveDisputeMetadata)(nil),                 // 26: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeMetadata
  2978  	(*timestamppb.Timestamp)(nil),                  // 27: google.protobuf.Timestamp
  2979  	(*money.Money)(nil),                            // 28: google.type.Money
  2980  	(*Participant)(nil),                            // 29: google.cloud.paymentgateway.issuerswitch.v1.Participant
  2981  	(*longrunning.Operation)(nil),                  // 30: google.longrunning.Operation
  2982  }
  2983  var file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_depIdxs = []int32{
  2984  	19, // 0: google.cloud.paymentgateway.issuerswitch.v1.Complaint.raise_complaint_adjustment:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment
  2985  	17, // 1: google.cloud.paymentgateway.issuerswitch.v1.Complaint.details:type_name -> google.cloud.paymentgateway.issuerswitch.v1.CaseDetails
  2986  	18, // 2: google.cloud.paymentgateway.issuerswitch.v1.Complaint.response:type_name -> google.cloud.paymentgateway.issuerswitch.v1.CaseResponse
  2987  	20, // 3: google.cloud.paymentgateway.issuerswitch.v1.Complaint.resolve_complaint_adjustment:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment
  2988  	10, // 4: google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintRequest.complaint:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Complaint
  2989  	10, // 5: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintRequest.complaint:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Complaint
  2990  	21, // 6: google.cloud.paymentgateway.issuerswitch.v1.Dispute.raise_dispute_adjustment:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment
  2991  	17, // 7: google.cloud.paymentgateway.issuerswitch.v1.Dispute.details:type_name -> google.cloud.paymentgateway.issuerswitch.v1.CaseDetails
  2992  	18, // 8: google.cloud.paymentgateway.issuerswitch.v1.Dispute.response:type_name -> google.cloud.paymentgateway.issuerswitch.v1.CaseResponse
  2993  	22, // 9: google.cloud.paymentgateway.issuerswitch.v1.Dispute.resolve_dispute_adjustment:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment
  2994  	13, // 10: google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeRequest.dispute:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Dispute
  2995  	13, // 11: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeRequest.dispute:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Dispute
  2996  	27, // 12: google.cloud.paymentgateway.issuerswitch.v1.OriginalTransaction.request_time:type_name -> google.protobuf.Timestamp
  2997  	16, // 13: google.cloud.paymentgateway.issuerswitch.v1.CaseDetails.original_transaction:type_name -> google.cloud.paymentgateway.issuerswitch.v1.OriginalTransaction
  2998  	0,  // 14: google.cloud.paymentgateway.issuerswitch.v1.CaseDetails.transaction_sub_type:type_name -> google.cloud.paymentgateway.issuerswitch.v1.TransactionSubType
  2999  	28, // 15: google.cloud.paymentgateway.issuerswitch.v1.CaseDetails.amount:type_name -> google.type.Money
  3000  	28, // 16: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.amount:type_name -> google.type.Money
  3001  	27, // 17: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.adjustment_time:type_name -> google.protobuf.Timestamp
  3002  	29, // 18: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.payer:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Participant
  3003  	29, // 19: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.payee:type_name -> google.cloud.paymentgateway.issuerswitch.v1.Participant
  3004  	1,  // 20: google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.result:type_name -> google.cloud.paymentgateway.issuerswitch.v1.CaseResponse.Result
  3005  	2,  // 21: google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.adjustment_flag:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.AdjustmentFlag
  3006  	3,  // 22: google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.adjustment_code:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseComplaintAdjustment.ReasonCode
  3007  	4,  // 23: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.adjustment_flag:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.AdjustmentFlag
  3008  	5,  // 24: google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.adjustment_code:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintAdjustment.ReasonCode
  3009  	6,  // 25: google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.adjustment_flag:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.AdjustmentFlag
  3010  	7,  // 26: google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.adjustment_code:type_name -> google.cloud.paymentgateway.issuerswitch.v1.RaiseDisputeAdjustment.ReasonCode
  3011  	8,  // 27: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.adjustment_flag:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.AdjustmentFlag
  3012  	9,  // 28: google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.adjustment_code:type_name -> google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeAdjustment.ReasonCode
  3013  	11, // 29: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateComplaint:input_type -> google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintRequest
  3014  	12, // 30: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveComplaint:input_type -> google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintRequest
  3015  	14, // 31: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateDispute:input_type -> google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeRequest
  3016  	15, // 32: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveDispute:input_type -> google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeRequest
  3017  	30, // 33: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateComplaint:output_type -> google.longrunning.Operation
  3018  	30, // 34: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveComplaint:output_type -> google.longrunning.Operation
  3019  	30, // 35: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.CreateDispute:output_type -> google.longrunning.Operation
  3020  	30, // 36: google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions.ResolveDispute:output_type -> google.longrunning.Operation
  3021  	33, // [33:37] is the sub-list for method output_type
  3022  	29, // [29:33] is the sub-list for method input_type
  3023  	29, // [29:29] is the sub-list for extension type_name
  3024  	29, // [29:29] is the sub-list for extension extendee
  3025  	0,  // [0:29] is the sub-list for field type_name
  3026  }
  3027  
  3028  func init() { file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_init() }
  3029  func file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_init() {
  3030  	if File_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto != nil {
  3031  		return
  3032  	}
  3033  	file_google_cloud_paymentgateway_issuerswitch_v1_common_fields_proto_init()
  3034  	if !protoimpl.UnsafeEnabled {
  3035  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  3036  			switch v := v.(*Complaint); i {
  3037  			case 0:
  3038  				return &v.state
  3039  			case 1:
  3040  				return &v.sizeCache
  3041  			case 2:
  3042  				return &v.unknownFields
  3043  			default:
  3044  				return nil
  3045  			}
  3046  		}
  3047  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  3048  			switch v := v.(*CreateComplaintRequest); i {
  3049  			case 0:
  3050  				return &v.state
  3051  			case 1:
  3052  				return &v.sizeCache
  3053  			case 2:
  3054  				return &v.unknownFields
  3055  			default:
  3056  				return nil
  3057  			}
  3058  		}
  3059  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  3060  			switch v := v.(*ResolveComplaintRequest); i {
  3061  			case 0:
  3062  				return &v.state
  3063  			case 1:
  3064  				return &v.sizeCache
  3065  			case 2:
  3066  				return &v.unknownFields
  3067  			default:
  3068  				return nil
  3069  			}
  3070  		}
  3071  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  3072  			switch v := v.(*Dispute); i {
  3073  			case 0:
  3074  				return &v.state
  3075  			case 1:
  3076  				return &v.sizeCache
  3077  			case 2:
  3078  				return &v.unknownFields
  3079  			default:
  3080  				return nil
  3081  			}
  3082  		}
  3083  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  3084  			switch v := v.(*CreateDisputeRequest); i {
  3085  			case 0:
  3086  				return &v.state
  3087  			case 1:
  3088  				return &v.sizeCache
  3089  			case 2:
  3090  				return &v.unknownFields
  3091  			default:
  3092  				return nil
  3093  			}
  3094  		}
  3095  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  3096  			switch v := v.(*ResolveDisputeRequest); i {
  3097  			case 0:
  3098  				return &v.state
  3099  			case 1:
  3100  				return &v.sizeCache
  3101  			case 2:
  3102  				return &v.unknownFields
  3103  			default:
  3104  				return nil
  3105  			}
  3106  		}
  3107  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  3108  			switch v := v.(*OriginalTransaction); i {
  3109  			case 0:
  3110  				return &v.state
  3111  			case 1:
  3112  				return &v.sizeCache
  3113  			case 2:
  3114  				return &v.unknownFields
  3115  			default:
  3116  				return nil
  3117  			}
  3118  		}
  3119  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  3120  			switch v := v.(*CaseDetails); i {
  3121  			case 0:
  3122  				return &v.state
  3123  			case 1:
  3124  				return &v.sizeCache
  3125  			case 2:
  3126  				return &v.unknownFields
  3127  			default:
  3128  				return nil
  3129  			}
  3130  		}
  3131  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  3132  			switch v := v.(*CaseResponse); i {
  3133  			case 0:
  3134  				return &v.state
  3135  			case 1:
  3136  				return &v.sizeCache
  3137  			case 2:
  3138  				return &v.unknownFields
  3139  			default:
  3140  				return nil
  3141  			}
  3142  		}
  3143  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  3144  			switch v := v.(*RaiseComplaintAdjustment); i {
  3145  			case 0:
  3146  				return &v.state
  3147  			case 1:
  3148  				return &v.sizeCache
  3149  			case 2:
  3150  				return &v.unknownFields
  3151  			default:
  3152  				return nil
  3153  			}
  3154  		}
  3155  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  3156  			switch v := v.(*ResolveComplaintAdjustment); i {
  3157  			case 0:
  3158  				return &v.state
  3159  			case 1:
  3160  				return &v.sizeCache
  3161  			case 2:
  3162  				return &v.unknownFields
  3163  			default:
  3164  				return nil
  3165  			}
  3166  		}
  3167  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  3168  			switch v := v.(*RaiseDisputeAdjustment); i {
  3169  			case 0:
  3170  				return &v.state
  3171  			case 1:
  3172  				return &v.sizeCache
  3173  			case 2:
  3174  				return &v.unknownFields
  3175  			default:
  3176  				return nil
  3177  			}
  3178  		}
  3179  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  3180  			switch v := v.(*ResolveDisputeAdjustment); i {
  3181  			case 0:
  3182  				return &v.state
  3183  			case 1:
  3184  				return &v.sizeCache
  3185  			case 2:
  3186  				return &v.unknownFields
  3187  			default:
  3188  				return nil
  3189  			}
  3190  		}
  3191  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  3192  			switch v := v.(*CreateComplaintMetadata); i {
  3193  			case 0:
  3194  				return &v.state
  3195  			case 1:
  3196  				return &v.sizeCache
  3197  			case 2:
  3198  				return &v.unknownFields
  3199  			default:
  3200  				return nil
  3201  			}
  3202  		}
  3203  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  3204  			switch v := v.(*ResolveComplaintMetadata); i {
  3205  			case 0:
  3206  				return &v.state
  3207  			case 1:
  3208  				return &v.sizeCache
  3209  			case 2:
  3210  				return &v.unknownFields
  3211  			default:
  3212  				return nil
  3213  			}
  3214  		}
  3215  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  3216  			switch v := v.(*CreateDisputeMetadata); i {
  3217  			case 0:
  3218  				return &v.state
  3219  			case 1:
  3220  				return &v.sizeCache
  3221  			case 2:
  3222  				return &v.unknownFields
  3223  			default:
  3224  				return nil
  3225  			}
  3226  		}
  3227  		file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  3228  			switch v := v.(*ResolveDisputeMetadata); i {
  3229  			case 0:
  3230  				return &v.state
  3231  			case 1:
  3232  				return &v.sizeCache
  3233  			case 2:
  3234  				return &v.unknownFields
  3235  			default:
  3236  				return nil
  3237  			}
  3238  		}
  3239  	}
  3240  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes[8].OneofWrappers = []interface{}{
  3241  		(*CaseResponse_Payer)(nil),
  3242  		(*CaseResponse_Payee)(nil),
  3243  	}
  3244  	type x struct{}
  3245  	out := protoimpl.TypeBuilder{
  3246  		File: protoimpl.DescBuilder{
  3247  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  3248  			RawDescriptor: file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDesc,
  3249  			NumEnums:      10,
  3250  			NumMessages:   17,
  3251  			NumExtensions: 0,
  3252  			NumServices:   1,
  3253  		},
  3254  		GoTypes:           file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_goTypes,
  3255  		DependencyIndexes: file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_depIdxs,
  3256  		EnumInfos:         file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_enumTypes,
  3257  		MessageInfos:      file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_msgTypes,
  3258  	}.Build()
  3259  	File_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto = out.File
  3260  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_rawDesc = nil
  3261  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_goTypes = nil
  3262  	file_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto_depIdxs = nil
  3263  }
  3264  
  3265  // Reference imports to suppress errors if they are not otherwise used.
  3266  var _ context.Context
  3267  var _ grpc.ClientConnInterface
  3268  
  3269  // This is a compile-time assertion to ensure that this generated file
  3270  // is compatible with the grpc package it is being compiled against.
  3271  const _ = grpc.SupportPackageIsVersion6
  3272  
  3273  // IssuerSwitchResolutionsClient is the client API for IssuerSwitchResolutions service.
  3274  //
  3275  // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  3276  type IssuerSwitchResolutionsClient interface {
  3277  	// Create a complaint. The returned `Operation` type has
  3278  	// the following method-specific fields:
  3279  	//
  3280  	// - `metadata`:
  3281  	// [CreateComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintMetadata]
  3282  	// - `response`:
  3283  	// [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint]
  3284  	CreateComplaint(ctx context.Context, in *CreateComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3285  	// Resolve a complaint. The returned `Operation` type has
  3286  	// the following method-specific fields:
  3287  	//
  3288  	// - `metadata`:
  3289  	// [ResolveComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintMetadata]
  3290  	// - `response`:
  3291  	// [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint]
  3292  	ResolveComplaint(ctx context.Context, in *ResolveComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3293  	// Create a dispute. The returned `Operation` type has
  3294  	// the following method-specific fields:
  3295  	//
  3296  	// - `metadata`:
  3297  	// [CreateDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeMetadata]
  3298  	// - `response`:
  3299  	// [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute]
  3300  	CreateDispute(ctx context.Context, in *CreateDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3301  	// Resolve a dispute. The returned `Operation` type has
  3302  	// the following method-specific fields:
  3303  	//
  3304  	// - `metadata`:
  3305  	// [ResolveDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeMetadata]
  3306  	// - `response`:
  3307  	// [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute]
  3308  	ResolveDispute(ctx context.Context, in *ResolveDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
  3309  }
  3310  
  3311  type issuerSwitchResolutionsClient struct {
  3312  	cc grpc.ClientConnInterface
  3313  }
  3314  
  3315  func NewIssuerSwitchResolutionsClient(cc grpc.ClientConnInterface) IssuerSwitchResolutionsClient {
  3316  	return &issuerSwitchResolutionsClient{cc}
  3317  }
  3318  
  3319  func (c *issuerSwitchResolutionsClient) CreateComplaint(ctx context.Context, in *CreateComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3320  	out := new(longrunning.Operation)
  3321  	err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/CreateComplaint", in, out, opts...)
  3322  	if err != nil {
  3323  		return nil, err
  3324  	}
  3325  	return out, nil
  3326  }
  3327  
  3328  func (c *issuerSwitchResolutionsClient) ResolveComplaint(ctx context.Context, in *ResolveComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3329  	out := new(longrunning.Operation)
  3330  	err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/ResolveComplaint", in, out, opts...)
  3331  	if err != nil {
  3332  		return nil, err
  3333  	}
  3334  	return out, nil
  3335  }
  3336  
  3337  func (c *issuerSwitchResolutionsClient) CreateDispute(ctx context.Context, in *CreateDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3338  	out := new(longrunning.Operation)
  3339  	err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/CreateDispute", in, out, opts...)
  3340  	if err != nil {
  3341  		return nil, err
  3342  	}
  3343  	return out, nil
  3344  }
  3345  
  3346  func (c *issuerSwitchResolutionsClient) ResolveDispute(ctx context.Context, in *ResolveDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) {
  3347  	out := new(longrunning.Operation)
  3348  	err := c.cc.Invoke(ctx, "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/ResolveDispute", in, out, opts...)
  3349  	if err != nil {
  3350  		return nil, err
  3351  	}
  3352  	return out, nil
  3353  }
  3354  
  3355  // IssuerSwitchResolutionsServer is the server API for IssuerSwitchResolutions service.
  3356  type IssuerSwitchResolutionsServer interface {
  3357  	// Create a complaint. The returned `Operation` type has
  3358  	// the following method-specific fields:
  3359  	//
  3360  	// - `metadata`:
  3361  	// [CreateComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintMetadata]
  3362  	// - `response`:
  3363  	// [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint]
  3364  	CreateComplaint(context.Context, *CreateComplaintRequest) (*longrunning.Operation, error)
  3365  	// Resolve a complaint. The returned `Operation` type has
  3366  	// the following method-specific fields:
  3367  	//
  3368  	// - `metadata`:
  3369  	// [ResolveComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintMetadata]
  3370  	// - `response`:
  3371  	// [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint]
  3372  	ResolveComplaint(context.Context, *ResolveComplaintRequest) (*longrunning.Operation, error)
  3373  	// Create a dispute. The returned `Operation` type has
  3374  	// the following method-specific fields:
  3375  	//
  3376  	// - `metadata`:
  3377  	// [CreateDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeMetadata]
  3378  	// - `response`:
  3379  	// [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute]
  3380  	CreateDispute(context.Context, *CreateDisputeRequest) (*longrunning.Operation, error)
  3381  	// Resolve a dispute. The returned `Operation` type has
  3382  	// the following method-specific fields:
  3383  	//
  3384  	// - `metadata`:
  3385  	// [ResolveDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeMetadata]
  3386  	// - `response`:
  3387  	// [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute]
  3388  	ResolveDispute(context.Context, *ResolveDisputeRequest) (*longrunning.Operation, error)
  3389  }
  3390  
  3391  // UnimplementedIssuerSwitchResolutionsServer can be embedded to have forward compatible implementations.
  3392  type UnimplementedIssuerSwitchResolutionsServer struct {
  3393  }
  3394  
  3395  func (*UnimplementedIssuerSwitchResolutionsServer) CreateComplaint(context.Context, *CreateComplaintRequest) (*longrunning.Operation, error) {
  3396  	return nil, status.Errorf(codes.Unimplemented, "method CreateComplaint not implemented")
  3397  }
  3398  func (*UnimplementedIssuerSwitchResolutionsServer) ResolveComplaint(context.Context, *ResolveComplaintRequest) (*longrunning.Operation, error) {
  3399  	return nil, status.Errorf(codes.Unimplemented, "method ResolveComplaint not implemented")
  3400  }
  3401  func (*UnimplementedIssuerSwitchResolutionsServer) CreateDispute(context.Context, *CreateDisputeRequest) (*longrunning.Operation, error) {
  3402  	return nil, status.Errorf(codes.Unimplemented, "method CreateDispute not implemented")
  3403  }
  3404  func (*UnimplementedIssuerSwitchResolutionsServer) ResolveDispute(context.Context, *ResolveDisputeRequest) (*longrunning.Operation, error) {
  3405  	return nil, status.Errorf(codes.Unimplemented, "method ResolveDispute not implemented")
  3406  }
  3407  
  3408  func RegisterIssuerSwitchResolutionsServer(s *grpc.Server, srv IssuerSwitchResolutionsServer) {
  3409  	s.RegisterService(&_IssuerSwitchResolutions_serviceDesc, srv)
  3410  }
  3411  
  3412  func _IssuerSwitchResolutions_CreateComplaint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3413  	in := new(CreateComplaintRequest)
  3414  	if err := dec(in); err != nil {
  3415  		return nil, err
  3416  	}
  3417  	if interceptor == nil {
  3418  		return srv.(IssuerSwitchResolutionsServer).CreateComplaint(ctx, in)
  3419  	}
  3420  	info := &grpc.UnaryServerInfo{
  3421  		Server:     srv,
  3422  		FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/CreateComplaint",
  3423  	}
  3424  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3425  		return srv.(IssuerSwitchResolutionsServer).CreateComplaint(ctx, req.(*CreateComplaintRequest))
  3426  	}
  3427  	return interceptor(ctx, in, info, handler)
  3428  }
  3429  
  3430  func _IssuerSwitchResolutions_ResolveComplaint_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3431  	in := new(ResolveComplaintRequest)
  3432  	if err := dec(in); err != nil {
  3433  		return nil, err
  3434  	}
  3435  	if interceptor == nil {
  3436  		return srv.(IssuerSwitchResolutionsServer).ResolveComplaint(ctx, in)
  3437  	}
  3438  	info := &grpc.UnaryServerInfo{
  3439  		Server:     srv,
  3440  		FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/ResolveComplaint",
  3441  	}
  3442  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3443  		return srv.(IssuerSwitchResolutionsServer).ResolveComplaint(ctx, req.(*ResolveComplaintRequest))
  3444  	}
  3445  	return interceptor(ctx, in, info, handler)
  3446  }
  3447  
  3448  func _IssuerSwitchResolutions_CreateDispute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3449  	in := new(CreateDisputeRequest)
  3450  	if err := dec(in); err != nil {
  3451  		return nil, err
  3452  	}
  3453  	if interceptor == nil {
  3454  		return srv.(IssuerSwitchResolutionsServer).CreateDispute(ctx, in)
  3455  	}
  3456  	info := &grpc.UnaryServerInfo{
  3457  		Server:     srv,
  3458  		FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/CreateDispute",
  3459  	}
  3460  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3461  		return srv.(IssuerSwitchResolutionsServer).CreateDispute(ctx, req.(*CreateDisputeRequest))
  3462  	}
  3463  	return interceptor(ctx, in, info, handler)
  3464  }
  3465  
  3466  func _IssuerSwitchResolutions_ResolveDispute_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3467  	in := new(ResolveDisputeRequest)
  3468  	if err := dec(in); err != nil {
  3469  		return nil, err
  3470  	}
  3471  	if interceptor == nil {
  3472  		return srv.(IssuerSwitchResolutionsServer).ResolveDispute(ctx, in)
  3473  	}
  3474  	info := &grpc.UnaryServerInfo{
  3475  		Server:     srv,
  3476  		FullMethod: "/google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions/ResolveDispute",
  3477  	}
  3478  	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3479  		return srv.(IssuerSwitchResolutionsServer).ResolveDispute(ctx, req.(*ResolveDisputeRequest))
  3480  	}
  3481  	return interceptor(ctx, in, info, handler)
  3482  }
  3483  
  3484  var _IssuerSwitchResolutions_serviceDesc = grpc.ServiceDesc{
  3485  	ServiceName: "google.cloud.paymentgateway.issuerswitch.v1.IssuerSwitchResolutions",
  3486  	HandlerType: (*IssuerSwitchResolutionsServer)(nil),
  3487  	Methods: []grpc.MethodDesc{
  3488  		{
  3489  			MethodName: "CreateComplaint",
  3490  			Handler:    _IssuerSwitchResolutions_CreateComplaint_Handler,
  3491  		},
  3492  		{
  3493  			MethodName: "ResolveComplaint",
  3494  			Handler:    _IssuerSwitchResolutions_ResolveComplaint_Handler,
  3495  		},
  3496  		{
  3497  			MethodName: "CreateDispute",
  3498  			Handler:    _IssuerSwitchResolutions_CreateDispute_Handler,
  3499  		},
  3500  		{
  3501  			MethodName: "ResolveDispute",
  3502  			Handler:    _IssuerSwitchResolutions_ResolveDispute_Handler,
  3503  		},
  3504  	},
  3505  	Streams:  []grpc.StreamDesc{},
  3506  	Metadata: "google/cloud/paymentgateway/issuerswitch/v1/resolutions.proto",
  3507  }
  3508  

View as plain text