Documentation ¶
Index ¶
- Variables
- func RegisterIssuerSwitchResolutionsServer(s *grpc.Server, srv IssuerSwitchResolutionsServer)
- func RegisterIssuerSwitchRulesServer(s *grpc.Server, srv IssuerSwitchRulesServer)
- func RegisterIssuerSwitchTransactionsServer(s *grpc.Server, srv IssuerSwitchTransactionsServer)
- type AccountReference
- func (*AccountReference) Descriptor() ([]byte, []int)deprecated
- func (x *AccountReference) GetAccountNumber() string
- func (x *AccountReference) GetAccountType() string
- func (x *AccountReference) GetIfsc() string
- func (*AccountReference) ProtoMessage()
- func (x *AccountReference) ProtoReflect() protoreflect.Message
- func (x *AccountReference) Reset()
- func (x *AccountReference) String() string
- type ApiType
- type BatchCreateRuleMetadataValuesRequest
- func (*BatchCreateRuleMetadataValuesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateRuleMetadataValuesRequest) GetParent() string
- func (x *BatchCreateRuleMetadataValuesRequest) GetRequests() []*CreateRuleMetadataValueRequest
- func (*BatchCreateRuleMetadataValuesRequest) ProtoMessage()
- func (x *BatchCreateRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchCreateRuleMetadataValuesRequest) Reset()
- func (x *BatchCreateRuleMetadataValuesRequest) String() string
- type BatchCreateRuleMetadataValuesResponse
- func (*BatchCreateRuleMetadataValuesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *BatchCreateRuleMetadataValuesResponse) GetRuleMetadataValue() []*RuleMetadataValue
- func (*BatchCreateRuleMetadataValuesResponse) ProtoMessage()
- func (x *BatchCreateRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message
- func (x *BatchCreateRuleMetadataValuesResponse) Reset()
- func (x *BatchCreateRuleMetadataValuesResponse) String() string
- type BatchDeleteRuleMetadataValuesRequest
- func (*BatchDeleteRuleMetadataValuesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BatchDeleteRuleMetadataValuesRequest) GetNames() []string
- func (x *BatchDeleteRuleMetadataValuesRequest) GetParent() string
- func (*BatchDeleteRuleMetadataValuesRequest) ProtoMessage()
- func (x *BatchDeleteRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
- func (x *BatchDeleteRuleMetadataValuesRequest) Reset()
- func (x *BatchDeleteRuleMetadataValuesRequest) String() string
- type CaseDetails
- func (*CaseDetails) Descriptor() ([]byte, []int)deprecated
- func (x *CaseDetails) GetAmount() *money.Money
- func (x *CaseDetails) GetCurrentCycle() bool
- func (x *CaseDetails) GetOriginalSettlementResponseCode() string
- func (x *CaseDetails) GetOriginalTransaction() *OriginalTransaction
- func (x *CaseDetails) GetTransactionSubType() TransactionSubType
- func (*CaseDetails) ProtoMessage()
- func (x *CaseDetails) ProtoReflect() protoreflect.Message
- func (x *CaseDetails) Reset()
- func (x *CaseDetails) String() string
- type CaseResponse
- func (*CaseResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CaseResponse) GetAdjustmentCode() string
- func (x *CaseResponse) GetAdjustmentFlag() string
- func (x *CaseResponse) GetAdjustmentReferenceId() string
- func (x *CaseResponse) GetAdjustmentRemarks() string
- func (x *CaseResponse) GetAdjustmentTime() *timestamppb.Timestamp
- func (x *CaseResponse) GetAmount() *money.Money
- func (x *CaseResponse) GetApprovalNumber() string
- func (x *CaseResponse) GetComplaintReferenceNumber() string
- func (m *CaseResponse) GetParticipant() isCaseResponse_Participant
- func (x *CaseResponse) GetPayee() *Participant
- func (x *CaseResponse) GetPayer() *Participant
- func (x *CaseResponse) GetProcessStatus() string
- func (x *CaseResponse) GetResult() CaseResponse_Result
- func (*CaseResponse) ProtoMessage()
- func (x *CaseResponse) ProtoReflect() protoreflect.Message
- func (x *CaseResponse) Reset()
- func (x *CaseResponse) String() string
- type CaseResponse_Payee
- type CaseResponse_Payer
- type CaseResponse_Result
- func (CaseResponse_Result) Descriptor() protoreflect.EnumDescriptor
- func (x CaseResponse_Result) Enum() *CaseResponse_Result
- func (CaseResponse_Result) EnumDescriptor() ([]byte, []int)deprecated
- func (x CaseResponse_Result) Number() protoreflect.EnumNumber
- func (x CaseResponse_Result) String() string
- func (CaseResponse_Result) Type() protoreflect.EnumType
- type Complaint
- func (*Complaint) Descriptor() ([]byte, []int)deprecated
- func (x *Complaint) GetDetails() *CaseDetails
- func (x *Complaint) GetName() string
- func (x *Complaint) GetRaiseComplaintAdjustment() *RaiseComplaintAdjustment
- func (x *Complaint) GetResolveComplaintAdjustment() *ResolveComplaintAdjustment
- func (x *Complaint) GetResponse() *CaseResponse
- func (*Complaint) ProtoMessage()
- func (x *Complaint) ProtoReflect() protoreflect.Message
- func (x *Complaint) Reset()
- func (x *Complaint) String() string
- type ComplaintTransaction
- func (*ComplaintTransaction) Descriptor() ([]byte, []int)deprecated
- func (m *ComplaintTransaction) GetCase() isComplaintTransaction_Case
- func (x *ComplaintTransaction) GetComplaint() *Complaint
- func (x *ComplaintTransaction) GetDispute() *Dispute
- func (x *ComplaintTransaction) GetInfo() *TransactionInfo
- func (x *ComplaintTransaction) GetName() string
- func (*ComplaintTransaction) ProtoMessage()
- func (x *ComplaintTransaction) ProtoReflect() protoreflect.Message
- func (x *ComplaintTransaction) Reset()
- func (x *ComplaintTransaction) String() string
- type ComplaintTransaction_Complaint
- type ComplaintTransaction_Dispute
- type CreateComplaintMetadata
- type CreateComplaintRequest
- func (*CreateComplaintRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateComplaintRequest) GetComplaint() *Complaint
- func (x *CreateComplaintRequest) GetParent() string
- func (*CreateComplaintRequest) ProtoMessage()
- func (x *CreateComplaintRequest) ProtoReflect() protoreflect.Message
- func (x *CreateComplaintRequest) Reset()
- func (x *CreateComplaintRequest) String() string
- type CreateDisputeMetadata
- type CreateDisputeRequest
- func (*CreateDisputeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateDisputeRequest) GetDispute() *Dispute
- func (x *CreateDisputeRequest) GetParent() string
- func (*CreateDisputeRequest) ProtoMessage()
- func (x *CreateDisputeRequest) ProtoReflect() protoreflect.Message
- func (x *CreateDisputeRequest) Reset()
- func (x *CreateDisputeRequest) String() string
- type CreateRuleMetadataValueRequest
- func (*CreateRuleMetadataValueRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateRuleMetadataValueRequest) GetParent() string
- func (x *CreateRuleMetadataValueRequest) GetRuleMetadataValue() *RuleMetadataValue
- func (*CreateRuleMetadataValueRequest) ProtoMessage()
- func (x *CreateRuleMetadataValueRequest) ProtoReflect() protoreflect.Message
- func (x *CreateRuleMetadataValueRequest) Reset()
- func (x *CreateRuleMetadataValueRequest) String() string
- type DeviceDetails
- func (*DeviceDetails) Descriptor() ([]byte, []int)deprecated
- func (x *DeviceDetails) GetCapability() string
- func (x *DeviceDetails) GetGeoCode() *latlng.LatLng
- func (x *DeviceDetails) GetId() string
- func (x *DeviceDetails) GetIpAddress() string
- func (x *DeviceDetails) GetLocation() string
- func (x *DeviceDetails) GetOperatingSystem() string
- func (x *DeviceDetails) GetPaymentApp() string
- func (x *DeviceDetails) GetTelecomProvider() string
- func (x *DeviceDetails) GetType() string
- func (*DeviceDetails) ProtoMessage()
- func (x *DeviceDetails) ProtoReflect() protoreflect.Message
- func (x *DeviceDetails) Reset()
- func (x *DeviceDetails) String() string
- type Dispute
- func (*Dispute) Descriptor() ([]byte, []int)deprecated
- func (x *Dispute) GetDetails() *CaseDetails
- func (x *Dispute) GetName() string
- func (x *Dispute) GetRaiseDisputeAdjustment() *RaiseDisputeAdjustment
- func (x *Dispute) GetResolveDisputeAdjustment() *ResolveDisputeAdjustment
- func (x *Dispute) GetResponse() *CaseResponse
- func (*Dispute) ProtoMessage()
- func (x *Dispute) ProtoReflect() protoreflect.Message
- func (x *Dispute) Reset()
- func (x *Dispute) String() string
- type ExportComplaintTransactionsMetadata
- func (*ExportComplaintTransactionsMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ExportComplaintTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
- func (*ExportComplaintTransactionsMetadata) ProtoMessage()
- func (x *ExportComplaintTransactionsMetadata) ProtoReflect() protoreflect.Message
- func (x *ExportComplaintTransactionsMetadata) Reset()
- func (x *ExportComplaintTransactionsMetadata) String() string
- type ExportComplaintTransactionsRequest
- func (*ExportComplaintTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExportComplaintTransactionsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *ExportComplaintTransactionsRequest) GetParent() string
- func (x *ExportComplaintTransactionsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *ExportComplaintTransactionsRequest) GetTransactionType() TransactionType
- func (*ExportComplaintTransactionsRequest) ProtoMessage()
- func (x *ExportComplaintTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ExportComplaintTransactionsRequest) Reset()
- func (x *ExportComplaintTransactionsRequest) String() string
- type ExportComplaintTransactionsResponse
- func (*ExportComplaintTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExportComplaintTransactionsResponse) GetTargetUri() string
- func (*ExportComplaintTransactionsResponse) ProtoMessage()
- func (x *ExportComplaintTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ExportComplaintTransactionsResponse) Reset()
- func (x *ExportComplaintTransactionsResponse) String() string
- type ExportFinancialTransactionsMetadata
- func (*ExportFinancialTransactionsMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ExportFinancialTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
- func (*ExportFinancialTransactionsMetadata) ProtoMessage()
- func (x *ExportFinancialTransactionsMetadata) ProtoReflect() protoreflect.Message
- func (x *ExportFinancialTransactionsMetadata) Reset()
- func (x *ExportFinancialTransactionsMetadata) String() string
- type ExportFinancialTransactionsRequest
- func (*ExportFinancialTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExportFinancialTransactionsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *ExportFinancialTransactionsRequest) GetParent() string
- func (x *ExportFinancialTransactionsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *ExportFinancialTransactionsRequest) GetTransactionType() TransactionType
- func (*ExportFinancialTransactionsRequest) ProtoMessage()
- func (x *ExportFinancialTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ExportFinancialTransactionsRequest) Reset()
- func (x *ExportFinancialTransactionsRequest) String() string
- type ExportFinancialTransactionsResponse
- func (*ExportFinancialTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExportFinancialTransactionsResponse) GetTargetUri() string
- func (*ExportFinancialTransactionsResponse) ProtoMessage()
- func (x *ExportFinancialTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ExportFinancialTransactionsResponse) Reset()
- func (x *ExportFinancialTransactionsResponse) String() string
- type ExportMandateTransactionsMetadata
- func (*ExportMandateTransactionsMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMandateTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
- func (*ExportMandateTransactionsMetadata) ProtoMessage()
- func (x *ExportMandateTransactionsMetadata) ProtoReflect() protoreflect.Message
- func (x *ExportMandateTransactionsMetadata) Reset()
- func (x *ExportMandateTransactionsMetadata) String() string
- type ExportMandateTransactionsRequest
- func (*ExportMandateTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMandateTransactionsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *ExportMandateTransactionsRequest) GetParent() string
- func (x *ExportMandateTransactionsRequest) GetStartTime() *timestamppb.Timestamp
- func (x *ExportMandateTransactionsRequest) GetTransactionType() TransactionType
- func (*ExportMandateTransactionsRequest) ProtoMessage()
- func (x *ExportMandateTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ExportMandateTransactionsRequest) Reset()
- func (x *ExportMandateTransactionsRequest) String() string
- type ExportMandateTransactionsResponse
- func (*ExportMandateTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMandateTransactionsResponse) GetTargetUri() string
- func (*ExportMandateTransactionsResponse) ProtoMessage()
- func (x *ExportMandateTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ExportMandateTransactionsResponse) Reset()
- func (x *ExportMandateTransactionsResponse) String() string
- type ExportMetadataTransactionsMetadata
- func (*ExportMetadataTransactionsMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMetadataTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
- func (*ExportMetadataTransactionsMetadata) ProtoMessage()
- func (x *ExportMetadataTransactionsMetadata) ProtoReflect() protoreflect.Message
- func (x *ExportMetadataTransactionsMetadata) Reset()
- func (x *ExportMetadataTransactionsMetadata) String() string
- type ExportMetadataTransactionsRequest
- func (*ExportMetadataTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMetadataTransactionsRequest) GetApiType() ApiType
- func (x *ExportMetadataTransactionsRequest) GetEndTime() *timestamppb.Timestamp
- func (x *ExportMetadataTransactionsRequest) GetParent() string
- func (x *ExportMetadataTransactionsRequest) GetStartTime() *timestamppb.Timestamp
- func (*ExportMetadataTransactionsRequest) ProtoMessage()
- func (x *ExportMetadataTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ExportMetadataTransactionsRequest) Reset()
- func (x *ExportMetadataTransactionsRequest) String() string
- type ExportMetadataTransactionsResponse
- func (*ExportMetadataTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExportMetadataTransactionsResponse) GetTargetUri() string
- func (*ExportMetadataTransactionsResponse) ProtoMessage()
- func (x *ExportMetadataTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ExportMetadataTransactionsResponse) Reset()
- func (x *ExportMetadataTransactionsResponse) String() string
- type FinancialTransaction
- func (*FinancialTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *FinancialTransaction) GetAmount() *money.Money
- func (x *FinancialTransaction) GetInfo() *TransactionInfo
- func (x *FinancialTransaction) GetName() string
- func (x *FinancialTransaction) GetPayee() *SettlementParticipant
- func (x *FinancialTransaction) GetPayer() *SettlementParticipant
- func (x *FinancialTransaction) GetPaymentRules() []*FinancialTransaction_PaymentRule
- func (x *FinancialTransaction) GetRetrievalReferenceNumber() string
- func (*FinancialTransaction) ProtoMessage()
- func (x *FinancialTransaction) ProtoReflect() protoreflect.Message
- func (x *FinancialTransaction) Reset()
- func (x *FinancialTransaction) String() string
- type FinancialTransaction_PaymentRule
- func (*FinancialTransaction_PaymentRule) Descriptor() ([]byte, []int)deprecated
- func (x *FinancialTransaction_PaymentRule) GetPaymentRule() FinancialTransaction_PaymentRule_PaymentRuleName
- func (x *FinancialTransaction_PaymentRule) GetValue() string
- func (*FinancialTransaction_PaymentRule) ProtoMessage()
- func (x *FinancialTransaction_PaymentRule) ProtoReflect() protoreflect.Message
- func (x *FinancialTransaction_PaymentRule) Reset()
- func (x *FinancialTransaction_PaymentRule) String() string
- type FinancialTransaction_PaymentRule_PaymentRuleName
- func (FinancialTransaction_PaymentRule_PaymentRuleName) Descriptor() protoreflect.EnumDescriptor
- func (x FinancialTransaction_PaymentRule_PaymentRuleName) Enum() *FinancialTransaction_PaymentRule_PaymentRuleName
- func (FinancialTransaction_PaymentRule_PaymentRuleName) EnumDescriptor() ([]byte, []int)deprecated
- func (x FinancialTransaction_PaymentRule_PaymentRuleName) Number() protoreflect.EnumNumber
- func (x FinancialTransaction_PaymentRule_PaymentRuleName) String() string
- func (FinancialTransaction_PaymentRule_PaymentRuleName) Type() protoreflect.EnumType
- type IssuerSwitchResolutionsClient
- type IssuerSwitchResolutionsServer
- type IssuerSwitchRulesClient
- type IssuerSwitchRulesServer
- type IssuerSwitchTransactionsClient
- type IssuerSwitchTransactionsServer
- type ListComplaintTransactionsRequest
- func (*ListComplaintTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListComplaintTransactionsRequest) GetFilter() string
- func (x *ListComplaintTransactionsRequest) GetPageSize() int32
- func (x *ListComplaintTransactionsRequest) GetPageToken() string
- func (x *ListComplaintTransactionsRequest) GetParent() string
- func (*ListComplaintTransactionsRequest) ProtoMessage()
- func (x *ListComplaintTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListComplaintTransactionsRequest) Reset()
- func (x *ListComplaintTransactionsRequest) String() string
- type ListComplaintTransactionsResponse
- func (*ListComplaintTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListComplaintTransactionsResponse) GetComplaintTransactions() []*ComplaintTransaction
- func (x *ListComplaintTransactionsResponse) GetNextPageToken() string
- func (*ListComplaintTransactionsResponse) ProtoMessage()
- func (x *ListComplaintTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListComplaintTransactionsResponse) Reset()
- func (x *ListComplaintTransactionsResponse) String() string
- type ListFinancialTransactionsRequest
- func (*ListFinancialTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFinancialTransactionsRequest) GetFilter() string
- func (x *ListFinancialTransactionsRequest) GetPageSize() int32
- func (x *ListFinancialTransactionsRequest) GetPageToken() string
- func (x *ListFinancialTransactionsRequest) GetParent() string
- func (*ListFinancialTransactionsRequest) ProtoMessage()
- func (x *ListFinancialTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListFinancialTransactionsRequest) Reset()
- func (x *ListFinancialTransactionsRequest) String() string
- type ListFinancialTransactionsResponse
- func (*ListFinancialTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListFinancialTransactionsResponse) GetFinancialTransactions() []*FinancialTransaction
- func (x *ListFinancialTransactionsResponse) GetNextPageToken() string
- func (*ListFinancialTransactionsResponse) ProtoMessage()
- func (x *ListFinancialTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListFinancialTransactionsResponse) Reset()
- func (x *ListFinancialTransactionsResponse) String() string
- type ListMandateTransactionsRequest
- func (*ListMandateTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMandateTransactionsRequest) GetFilter() string
- func (x *ListMandateTransactionsRequest) GetPageSize() int32
- func (x *ListMandateTransactionsRequest) GetPageToken() string
- func (x *ListMandateTransactionsRequest) GetParent() string
- func (*ListMandateTransactionsRequest) ProtoMessage()
- func (x *ListMandateTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMandateTransactionsRequest) Reset()
- func (x *ListMandateTransactionsRequest) String() string
- type ListMandateTransactionsResponse
- func (*ListMandateTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMandateTransactionsResponse) GetMandateTransactions() []*MandateTransaction
- func (x *ListMandateTransactionsResponse) GetNextPageToken() string
- func (*ListMandateTransactionsResponse) ProtoMessage()
- func (x *ListMandateTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMandateTransactionsResponse) Reset()
- func (x *ListMandateTransactionsResponse) String() string
- type ListMetadataTransactionsRequest
- func (*ListMetadataTransactionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListMetadataTransactionsRequest) GetFilter() string
- func (x *ListMetadataTransactionsRequest) GetPageSize() int32
- func (x *ListMetadataTransactionsRequest) GetPageToken() string
- func (x *ListMetadataTransactionsRequest) GetParent() string
- func (*ListMetadataTransactionsRequest) ProtoMessage()
- func (x *ListMetadataTransactionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListMetadataTransactionsRequest) Reset()
- func (x *ListMetadataTransactionsRequest) String() string
- type ListMetadataTransactionsResponse
- func (*ListMetadataTransactionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListMetadataTransactionsResponse) GetMetadataTransactions() []*MetadataTransaction
- func (x *ListMetadataTransactionsResponse) GetNextPageToken() string
- func (*ListMetadataTransactionsResponse) ProtoMessage()
- func (x *ListMetadataTransactionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListMetadataTransactionsResponse) Reset()
- func (x *ListMetadataTransactionsResponse) String() string
- type ListRuleMetadataRequest
- func (*ListRuleMetadataRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRuleMetadataRequest) GetPageSize() int32
- func (x *ListRuleMetadataRequest) GetPageToken() string
- func (x *ListRuleMetadataRequest) GetParent() string
- func (*ListRuleMetadataRequest) ProtoMessage()
- func (x *ListRuleMetadataRequest) ProtoReflect() protoreflect.Message
- func (x *ListRuleMetadataRequest) Reset()
- func (x *ListRuleMetadataRequest) String() string
- type ListRuleMetadataResponse
- func (*ListRuleMetadataResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRuleMetadataResponse) GetNextPageToken() string
- func (x *ListRuleMetadataResponse) GetRuleMetadata() []*RuleMetadata
- func (x *ListRuleMetadataResponse) GetTotalSize() int64
- func (*ListRuleMetadataResponse) ProtoMessage()
- func (x *ListRuleMetadataResponse) ProtoReflect() protoreflect.Message
- func (x *ListRuleMetadataResponse) Reset()
- func (x *ListRuleMetadataResponse) String() string
- type ListRuleMetadataValuesRequest
- func (*ListRuleMetadataValuesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRuleMetadataValuesRequest) GetPageSize() int32
- func (x *ListRuleMetadataValuesRequest) GetPageToken() string
- func (x *ListRuleMetadataValuesRequest) GetParent() string
- func (*ListRuleMetadataValuesRequest) ProtoMessage()
- func (x *ListRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
- func (x *ListRuleMetadataValuesRequest) Reset()
- func (x *ListRuleMetadataValuesRequest) String() string
- type ListRuleMetadataValuesResponse
- func (*ListRuleMetadataValuesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRuleMetadataValuesResponse) GetNextPageToken() string
- func (x *ListRuleMetadataValuesResponse) GetRuleMetadataValues() []*RuleMetadataValue
- func (*ListRuleMetadataValuesResponse) ProtoMessage()
- func (x *ListRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message
- func (x *ListRuleMetadataValuesResponse) Reset()
- func (x *ListRuleMetadataValuesResponse) String() string
- type ListRulesRequest
- func (*ListRulesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRulesRequest) GetPageSize() int32
- func (x *ListRulesRequest) GetPageToken() string
- func (x *ListRulesRequest) GetParent() string
- func (*ListRulesRequest) ProtoMessage()
- func (x *ListRulesRequest) ProtoReflect() protoreflect.Message
- func (x *ListRulesRequest) Reset()
- func (x *ListRulesRequest) String() string
- type ListRulesResponse
- func (*ListRulesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListRulesResponse) GetNextPageToken() string
- func (x *ListRulesResponse) GetRules() []*Rule
- func (x *ListRulesResponse) GetTotalSize() int64
- func (*ListRulesResponse) ProtoMessage()
- func (x *ListRulesResponse) ProtoReflect() protoreflect.Message
- func (x *ListRulesResponse) Reset()
- func (x *ListRulesResponse) String() string
- type MandateTransaction
- func (*MandateTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *MandateTransaction) GetAmount() float64
- func (x *MandateTransaction) GetAmountRule() MandateTransaction_AmountRuleType
- func (x *MandateTransaction) GetApprovalReference() string
- func (x *MandateTransaction) GetBlockFunds() bool
- func (x *MandateTransaction) GetEndDate() *date.Date
- func (x *MandateTransaction) GetName() string
- func (x *MandateTransaction) GetPayeeMerchantId() string
- func (x *MandateTransaction) GetPayeeMobileNumber() string
- func (x *MandateTransaction) GetPayeeVpa() string
- func (x *MandateTransaction) GetPayerMobileNumber() string
- func (x *MandateTransaction) GetPayerVpa() string
- func (x *MandateTransaction) GetRecurrencePattern() MandateTransaction_RecurrencePatternType
- func (x *MandateTransaction) GetRecurrenceRuleType() MandateTransaction_RecurrenceRuleType
- func (x *MandateTransaction) GetRecurrenceRuleValue() int32
- func (x *MandateTransaction) GetRevokable() bool
- func (x *MandateTransaction) GetStartDate() *date.Date
- func (x *MandateTransaction) GetTransactionInfo() *TransactionInfo
- func (x *MandateTransaction) GetUniqueMandateNumber() string
- func (*MandateTransaction) ProtoMessage()
- func (x *MandateTransaction) ProtoReflect() protoreflect.Message
- func (x *MandateTransaction) Reset()
- func (x *MandateTransaction) String() string
- type MandateTransaction_AmountRuleType
- func (MandateTransaction_AmountRuleType) Descriptor() protoreflect.EnumDescriptor
- func (x MandateTransaction_AmountRuleType) Enum() *MandateTransaction_AmountRuleType
- func (MandateTransaction_AmountRuleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MandateTransaction_AmountRuleType) Number() protoreflect.EnumNumber
- func (x MandateTransaction_AmountRuleType) String() string
- func (MandateTransaction_AmountRuleType) Type() protoreflect.EnumType
- type MandateTransaction_RecurrencePatternType
- func (MandateTransaction_RecurrencePatternType) Descriptor() protoreflect.EnumDescriptor
- func (x MandateTransaction_RecurrencePatternType) Enum() *MandateTransaction_RecurrencePatternType
- func (MandateTransaction_RecurrencePatternType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MandateTransaction_RecurrencePatternType) Number() protoreflect.EnumNumber
- func (x MandateTransaction_RecurrencePatternType) String() string
- func (MandateTransaction_RecurrencePatternType) Type() protoreflect.EnumType
- type MandateTransaction_RecurrenceRuleType
- func (MandateTransaction_RecurrenceRuleType) Descriptor() protoreflect.EnumDescriptor
- func (x MandateTransaction_RecurrenceRuleType) Enum() *MandateTransaction_RecurrenceRuleType
- func (MandateTransaction_RecurrenceRuleType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MandateTransaction_RecurrenceRuleType) Number() protoreflect.EnumNumber
- func (x MandateTransaction_RecurrenceRuleType) String() string
- func (MandateTransaction_RecurrenceRuleType) Type() protoreflect.EnumType
- type MerchantAdditionalInfo
- func (*MerchantAdditionalInfo) Descriptor() ([]byte, []int)deprecated
- func (x *MerchantAdditionalInfo) GetCategoryCode() string
- func (x *MerchantAdditionalInfo) GetGenre() MerchantAdditionalInfo_Genre
- func (x *MerchantAdditionalInfo) GetOnboardingType() MerchantAdditionalInfo_OnboardingType
- func (x *MerchantAdditionalInfo) GetOwnershipType() MerchantAdditionalInfo_OwnershipType
- func (x *MerchantAdditionalInfo) GetStoreId() string
- func (x *MerchantAdditionalInfo) GetTerminalId() string
- func (x *MerchantAdditionalInfo) GetType() MerchantAdditionalInfo_Type
- func (*MerchantAdditionalInfo) ProtoMessage()
- func (x *MerchantAdditionalInfo) ProtoReflect() protoreflect.Message
- func (x *MerchantAdditionalInfo) Reset()
- func (x *MerchantAdditionalInfo) String() string
- type MerchantAdditionalInfo_Genre
- func (MerchantAdditionalInfo_Genre) Descriptor() protoreflect.EnumDescriptor
- func (x MerchantAdditionalInfo_Genre) Enum() *MerchantAdditionalInfo_Genre
- func (MerchantAdditionalInfo_Genre) EnumDescriptor() ([]byte, []int)deprecated
- func (x MerchantAdditionalInfo_Genre) Number() protoreflect.EnumNumber
- func (x MerchantAdditionalInfo_Genre) String() string
- func (MerchantAdditionalInfo_Genre) Type() protoreflect.EnumType
- type MerchantAdditionalInfo_OnboardingType
- func (MerchantAdditionalInfo_OnboardingType) Descriptor() protoreflect.EnumDescriptor
- func (x MerchantAdditionalInfo_OnboardingType) Enum() *MerchantAdditionalInfo_OnboardingType
- func (MerchantAdditionalInfo_OnboardingType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MerchantAdditionalInfo_OnboardingType) Number() protoreflect.EnumNumber
- func (x MerchantAdditionalInfo_OnboardingType) String() string
- func (MerchantAdditionalInfo_OnboardingType) Type() protoreflect.EnumType
- type MerchantAdditionalInfo_OwnershipType
- func (MerchantAdditionalInfo_OwnershipType) Descriptor() protoreflect.EnumDescriptor
- func (x MerchantAdditionalInfo_OwnershipType) Enum() *MerchantAdditionalInfo_OwnershipType
- func (MerchantAdditionalInfo_OwnershipType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MerchantAdditionalInfo_OwnershipType) Number() protoreflect.EnumNumber
- func (x MerchantAdditionalInfo_OwnershipType) String() string
- func (MerchantAdditionalInfo_OwnershipType) Type() protoreflect.EnumType
- type MerchantAdditionalInfo_Type
- func (MerchantAdditionalInfo_Type) Descriptor() protoreflect.EnumDescriptor
- func (x MerchantAdditionalInfo_Type) Enum() *MerchantAdditionalInfo_Type
- func (MerchantAdditionalInfo_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x MerchantAdditionalInfo_Type) Number() protoreflect.EnumNumber
- func (x MerchantAdditionalInfo_Type) String() string
- func (MerchantAdditionalInfo_Type) Type() protoreflect.EnumType
- type MerchantInfo
- func (*MerchantInfo) Descriptor() ([]byte, []int)deprecated
- func (x *MerchantInfo) GetAdditionalInfo() *MerchantAdditionalInfo
- func (x *MerchantInfo) GetId() string
- func (x *MerchantInfo) GetMerchant() *MerchantName
- func (*MerchantInfo) ProtoMessage()
- func (x *MerchantInfo) ProtoReflect() protoreflect.Message
- func (x *MerchantInfo) Reset()
- func (x *MerchantInfo) String() string
- type MerchantName
- func (*MerchantName) Descriptor() ([]byte, []int)deprecated
- func (x *MerchantName) GetBrand() string
- func (x *MerchantName) GetFranchise() string
- func (x *MerchantName) GetLegal() string
- func (*MerchantName) ProtoMessage()
- func (x *MerchantName) ProtoReflect() protoreflect.Message
- func (x *MerchantName) Reset()
- func (x *MerchantName) String() string
- type MetadataTransaction
- func (*MetadataTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *MetadataTransaction) GetInfo() *TransactionInfo
- func (x *MetadataTransaction) GetInitiator() *Participant
- func (x *MetadataTransaction) GetName() string
- func (*MetadataTransaction) ProtoMessage()
- func (x *MetadataTransaction) ProtoReflect() protoreflect.Message
- func (x *MetadataTransaction) Reset()
- func (x *MetadataTransaction) String() string
- type OriginalTransaction
- func (*OriginalTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *OriginalTransaction) GetRequestTime() *timestamppb.Timestamp
- func (x *OriginalTransaction) GetRetrievalReferenceNumber() string
- func (x *OriginalTransaction) GetTransactionId() string
- func (*OriginalTransaction) ProtoMessage()
- func (x *OriginalTransaction) ProtoReflect() protoreflect.Message
- func (x *OriginalTransaction) Reset()
- func (x *OriginalTransaction) String() string
- type Participant
- func (*Participant) Descriptor() ([]byte, []int)deprecated
- func (x *Participant) GetAccount() *AccountReference
- func (x *Participant) GetDeviceDetails() *DeviceDetails
- func (x *Participant) GetPaymentAddress() string
- func (x *Participant) GetPersona() Participant_Persona
- func (x *Participant) GetUser() string
- func (*Participant) ProtoMessage()
- func (x *Participant) ProtoReflect() protoreflect.Message
- func (x *Participant) Reset()
- func (x *Participant) String() string
- type Participant_Persona
- func (Participant_Persona) Descriptor() protoreflect.EnumDescriptor
- func (x Participant_Persona) Enum() *Participant_Persona
- func (Participant_Persona) EnumDescriptor() ([]byte, []int)deprecated
- func (x Participant_Persona) Number() protoreflect.EnumNumber
- func (x Participant_Persona) String() string
- func (Participant_Persona) Type() protoreflect.EnumType
- type RaiseComplaintAdjustment
- func (*RaiseComplaintAdjustment) Descriptor() ([]byte, []int)deprecated
- func (x *RaiseComplaintAdjustment) GetAdjustmentCode() RaiseComplaintAdjustment_ReasonCode
- func (x *RaiseComplaintAdjustment) GetAdjustmentFlag() RaiseComplaintAdjustment_AdjustmentFlag
- func (*RaiseComplaintAdjustment) ProtoMessage()
- func (x *RaiseComplaintAdjustment) ProtoReflect() protoreflect.Message
- func (x *RaiseComplaintAdjustment) Reset()
- func (x *RaiseComplaintAdjustment) String() string
- type RaiseComplaintAdjustment_AdjustmentFlag
- func (RaiseComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
- func (x RaiseComplaintAdjustment_AdjustmentFlag) Enum() *RaiseComplaintAdjustment_AdjustmentFlag
- func (RaiseComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)deprecated
- func (x RaiseComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
- func (x RaiseComplaintAdjustment_AdjustmentFlag) String() string
- func (RaiseComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
- type RaiseComplaintAdjustment_ReasonCode
- func (RaiseComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
- func (x RaiseComplaintAdjustment_ReasonCode) Enum() *RaiseComplaintAdjustment_ReasonCode
- func (RaiseComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x RaiseComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber
- func (x RaiseComplaintAdjustment_ReasonCode) String() string
- func (RaiseComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType
- type RaiseDisputeAdjustment
- func (*RaiseDisputeAdjustment) Descriptor() ([]byte, []int)deprecated
- func (x *RaiseDisputeAdjustment) GetAdjustmentCode() RaiseDisputeAdjustment_ReasonCode
- func (x *RaiseDisputeAdjustment) GetAdjustmentFlag() RaiseDisputeAdjustment_AdjustmentFlag
- func (*RaiseDisputeAdjustment) ProtoMessage()
- func (x *RaiseDisputeAdjustment) ProtoReflect() protoreflect.Message
- func (x *RaiseDisputeAdjustment) Reset()
- func (x *RaiseDisputeAdjustment) String() string
- type RaiseDisputeAdjustment_AdjustmentFlag
- func (RaiseDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
- func (x RaiseDisputeAdjustment_AdjustmentFlag) Enum() *RaiseDisputeAdjustment_AdjustmentFlag
- func (RaiseDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)deprecated
- func (x RaiseDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
- func (x RaiseDisputeAdjustment_AdjustmentFlag) String() string
- func (RaiseDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
- type RaiseDisputeAdjustment_ReasonCode
- func (RaiseDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
- func (x RaiseDisputeAdjustment_ReasonCode) Enum() *RaiseDisputeAdjustment_ReasonCode
- func (RaiseDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x RaiseDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber
- func (x RaiseDisputeAdjustment_ReasonCode) String() string
- func (RaiseDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType
- type ResolveComplaintAdjustment
- func (*ResolveComplaintAdjustment) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveComplaintAdjustment) GetAdjustmentCode() ResolveComplaintAdjustment_ReasonCode
- func (x *ResolveComplaintAdjustment) GetAdjustmentFlag() ResolveComplaintAdjustment_AdjustmentFlag
- func (*ResolveComplaintAdjustment) ProtoMessage()
- func (x *ResolveComplaintAdjustment) ProtoReflect() protoreflect.Message
- func (x *ResolveComplaintAdjustment) Reset()
- func (x *ResolveComplaintAdjustment) String() string
- type ResolveComplaintAdjustment_AdjustmentFlag
- func (ResolveComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
- func (x ResolveComplaintAdjustment_AdjustmentFlag) Enum() *ResolveComplaintAdjustment_AdjustmentFlag
- func (ResolveComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResolveComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
- func (x ResolveComplaintAdjustment_AdjustmentFlag) String() string
- func (ResolveComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
- type ResolveComplaintAdjustment_ReasonCode
- func (ResolveComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
- func (x ResolveComplaintAdjustment_ReasonCode) Enum() *ResolveComplaintAdjustment_ReasonCode
- func (ResolveComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResolveComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber
- func (x ResolveComplaintAdjustment_ReasonCode) String() string
- func (ResolveComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType
- type ResolveComplaintMetadata
- type ResolveComplaintRequest
- func (*ResolveComplaintRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveComplaintRequest) GetComplaint() *Complaint
- func (*ResolveComplaintRequest) ProtoMessage()
- func (x *ResolveComplaintRequest) ProtoReflect() protoreflect.Message
- func (x *ResolveComplaintRequest) Reset()
- func (x *ResolveComplaintRequest) String() string
- type ResolveDisputeAdjustment
- func (*ResolveDisputeAdjustment) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveDisputeAdjustment) GetAdjustmentCode() ResolveDisputeAdjustment_ReasonCode
- func (x *ResolveDisputeAdjustment) GetAdjustmentFlag() ResolveDisputeAdjustment_AdjustmentFlag
- func (*ResolveDisputeAdjustment) ProtoMessage()
- func (x *ResolveDisputeAdjustment) ProtoReflect() protoreflect.Message
- func (x *ResolveDisputeAdjustment) Reset()
- func (x *ResolveDisputeAdjustment) String() string
- type ResolveDisputeAdjustment_AdjustmentFlag
- func (ResolveDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
- func (x ResolveDisputeAdjustment_AdjustmentFlag) Enum() *ResolveDisputeAdjustment_AdjustmentFlag
- func (ResolveDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResolveDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
- func (x ResolveDisputeAdjustment_AdjustmentFlag) String() string
- func (ResolveDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
- type ResolveDisputeAdjustment_ReasonCode
- func (ResolveDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
- func (x ResolveDisputeAdjustment_ReasonCode) Enum() *ResolveDisputeAdjustment_ReasonCode
- func (ResolveDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)deprecated
- func (x ResolveDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber
- func (x ResolveDisputeAdjustment_ReasonCode) String() string
- func (ResolveDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType
- type ResolveDisputeMetadata
- type ResolveDisputeRequest
- func (*ResolveDisputeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveDisputeRequest) GetDispute() *Dispute
- func (*ResolveDisputeRequest) ProtoMessage()
- func (x *ResolveDisputeRequest) ProtoReflect() protoreflect.Message
- func (x *ResolveDisputeRequest) Reset()
- func (x *ResolveDisputeRequest) String() string
- type Rule
- func (*Rule) Descriptor() ([]byte, []int)deprecated
- func (x *Rule) GetApiType() ApiType
- func (x *Rule) GetName() string
- func (x *Rule) GetRuleDescription() string
- func (x *Rule) GetTransactionType() TransactionType
- func (*Rule) ProtoMessage()
- func (x *Rule) ProtoReflect() protoreflect.Message
- func (x *Rule) Reset()
- func (x *Rule) String() string
- type RuleMetadata
- func (*RuleMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *RuleMetadata) GetDescription() string
- func (x *RuleMetadata) GetName() string
- func (x *RuleMetadata) GetType() RuleMetadata_Type
- func (*RuleMetadata) ProtoMessage()
- func (x *RuleMetadata) ProtoReflect() protoreflect.Message
- func (x *RuleMetadata) Reset()
- func (x *RuleMetadata) String() string
- type RuleMetadataValue
- func (*RuleMetadataValue) Descriptor() ([]byte, []int)deprecated
- func (x *RuleMetadataValue) GetAccountReference() *AccountReference
- func (x *RuleMetadataValue) GetId() string
- func (x *RuleMetadataValue) GetName() string
- func (m *RuleMetadataValue) GetValue() isRuleMetadataValue_Value
- func (*RuleMetadataValue) ProtoMessage()
- func (x *RuleMetadataValue) ProtoReflect() protoreflect.Message
- func (x *RuleMetadataValue) Reset()
- func (x *RuleMetadataValue) String() string
- type RuleMetadataValue_AccountReference
- type RuleMetadataValue_Id
- type RuleMetadata_Type
- func (RuleMetadata_Type) Descriptor() protoreflect.EnumDescriptor
- func (x RuleMetadata_Type) Enum() *RuleMetadata_Type
- func (RuleMetadata_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x RuleMetadata_Type) Number() protoreflect.EnumNumber
- func (x RuleMetadata_Type) String() string
- func (RuleMetadata_Type) Type() protoreflect.EnumType
- type SettlementParticipant
- func (*SettlementParticipant) Descriptor() ([]byte, []int)deprecated
- func (x *SettlementParticipant) GetDetails() *SettlementParticipant_SettlementDetails
- func (x *SettlementParticipant) GetMerchantInfo() *MerchantInfo
- func (x *SettlementParticipant) GetMobile() string
- func (x *SettlementParticipant) GetParticipant() *Participant
- func (*SettlementParticipant) ProtoMessage()
- func (x *SettlementParticipant) ProtoReflect() protoreflect.Message
- func (x *SettlementParticipant) Reset()
- func (x *SettlementParticipant) String() string
- type SettlementParticipant_SettlementDetails
- func (*SettlementParticipant_SettlementDetails) Descriptor() ([]byte, []int)deprecated
- func (x *SettlementParticipant_SettlementDetails) GetBackendSettlementId() string
- func (x *SettlementParticipant_SettlementDetails) GetCode() string
- func (x *SettlementParticipant_SettlementDetails) GetReversalCode() string
- func (x *SettlementParticipant_SettlementDetails) GetSettledAmount() *money.Money
- func (*SettlementParticipant_SettlementDetails) ProtoMessage()
- func (x *SettlementParticipant_SettlementDetails) ProtoReflect() protoreflect.Message
- func (x *SettlementParticipant_SettlementDetails) Reset()
- func (x *SettlementParticipant_SettlementDetails) String() string
- type TransactionInfo
- func (*TransactionInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo) GetApiType() ApiType
- func (x *TransactionInfo) GetBankAdapterInfo() *TransactionInfo_BankAdapterInfo
- func (x *TransactionInfo) GetErrorDetails() *TransactionInfo_TransactionErrorDetails
- func (x *TransactionInfo) GetId() string
- func (x *TransactionInfo) GetMetadata() *TransactionInfo_TransactionMetadata
- func (x *TransactionInfo) GetRiskInfo() []*TransactionInfo_TransactionRiskInfo
- func (x *TransactionInfo) GetState() TransactionInfo_State
- func (x *TransactionInfo) GetTransactionSubType() TransactionInfo_TransactionSubType
- func (x *TransactionInfo) GetTransactionType() TransactionType
- func (*TransactionInfo) ProtoMessage()
- func (x *TransactionInfo) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo) Reset()
- func (x *TransactionInfo) String() string
- type TransactionInfo_BankAdapterInfo
- func (*TransactionInfo_BankAdapterInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo_BankAdapterInfo) GetRequestIds() string
- func (x *TransactionInfo_BankAdapterInfo) GetResponseMetadata() *TransactionInfo_BankAdapterInfo_ResponseMetadata
- func (*TransactionInfo_BankAdapterInfo) ProtoMessage()
- func (x *TransactionInfo_BankAdapterInfo) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo_BankAdapterInfo) Reset()
- func (x *TransactionInfo_BankAdapterInfo) String() string
- type TransactionInfo_BankAdapterInfo_ResponseMetadata
- func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) GetValues() map[string]string
- func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoMessage()
- func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) Reset()
- func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) String() string
- type TransactionInfo_State
- func (TransactionInfo_State) Descriptor() protoreflect.EnumDescriptor
- func (x TransactionInfo_State) Enum() *TransactionInfo_State
- func (TransactionInfo_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x TransactionInfo_State) Number() protoreflect.EnumNumber
- func (x TransactionInfo_State) String() string
- func (TransactionInfo_State) Type() protoreflect.EnumType
- type TransactionInfo_TransactionErrorDetails
- func (*TransactionInfo_TransactionErrorDetails) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo_TransactionErrorDetails) GetErrorCode() string
- func (x *TransactionInfo_TransactionErrorDetails) GetErrorMessage() string
- func (x *TransactionInfo_TransactionErrorDetails) GetUpiErrorCode() string
- func (*TransactionInfo_TransactionErrorDetails) ProtoMessage()
- func (x *TransactionInfo_TransactionErrorDetails) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo_TransactionErrorDetails) Reset()
- func (x *TransactionInfo_TransactionErrorDetails) String() string
- type TransactionInfo_TransactionMetadata
- func (*TransactionInfo_TransactionMetadata) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo_TransactionMetadata) GetCreateTime() *timestamppb.Timestamp
- func (x *TransactionInfo_TransactionMetadata) GetDescription() string
- func (x *TransactionInfo_TransactionMetadata) GetReferenceId() string
- func (x *TransactionInfo_TransactionMetadata) GetReferenceUri() string
- func (x *TransactionInfo_TransactionMetadata) GetUpdateTime() *timestamppb.Timestamp
- func (*TransactionInfo_TransactionMetadata) ProtoMessage()
- func (x *TransactionInfo_TransactionMetadata) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo_TransactionMetadata) Reset()
- func (x *TransactionInfo_TransactionMetadata) String() string
- type TransactionInfo_TransactionRiskInfo
- func (*TransactionInfo_TransactionRiskInfo) Descriptor() ([]byte, []int)deprecated
- func (x *TransactionInfo_TransactionRiskInfo) GetProvider() string
- func (x *TransactionInfo_TransactionRiskInfo) GetType() string
- func (x *TransactionInfo_TransactionRiskInfo) GetValue() string
- func (*TransactionInfo_TransactionRiskInfo) ProtoMessage()
- func (x *TransactionInfo_TransactionRiskInfo) ProtoReflect() protoreflect.Message
- func (x *TransactionInfo_TransactionRiskInfo) Reset()
- func (x *TransactionInfo_TransactionRiskInfo) String() string
- type TransactionInfo_TransactionSubType
- func (TransactionInfo_TransactionSubType) Descriptor() protoreflect.EnumDescriptor
- func (x TransactionInfo_TransactionSubType) Enum() *TransactionInfo_TransactionSubType
- func (TransactionInfo_TransactionSubType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TransactionInfo_TransactionSubType) Number() protoreflect.EnumNumber
- func (x TransactionInfo_TransactionSubType) String() string
- func (TransactionInfo_TransactionSubType) Type() protoreflect.EnumType
- type TransactionSubType
- func (TransactionSubType) Descriptor() protoreflect.EnumDescriptor
- func (x TransactionSubType) Enum() *TransactionSubType
- func (TransactionSubType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TransactionSubType) Number() protoreflect.EnumNumber
- func (x TransactionSubType) String() string
- func (TransactionSubType) Type() protoreflect.EnumType
- type TransactionType
- func (TransactionType) Descriptor() protoreflect.EnumDescriptor
- func (x TransactionType) Enum() *TransactionType
- func (TransactionType) EnumDescriptor() ([]byte, []int)deprecated
- func (x TransactionType) Number() protoreflect.EnumNumber
- func (x TransactionType) String() string
- func (TransactionType) Type() protoreflect.EnumType
- type UnimplementedIssuerSwitchResolutionsServer
- func (*UnimplementedIssuerSwitchResolutionsServer) CreateComplaint(context.Context, *CreateComplaintRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchResolutionsServer) CreateDispute(context.Context, *CreateDisputeRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchResolutionsServer) ResolveComplaint(context.Context, *ResolveComplaintRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchResolutionsServer) ResolveDispute(context.Context, *ResolveDisputeRequest) (*longrunning.Operation, error)
- type UnimplementedIssuerSwitchRulesServer
- func (*UnimplementedIssuerSwitchRulesServer) BatchCreateRuleMetadataValues(context.Context, *BatchCreateRuleMetadataValuesRequest) (*BatchCreateRuleMetadataValuesResponse, error)
- func (*UnimplementedIssuerSwitchRulesServer) BatchDeleteRuleMetadataValues(context.Context, *BatchDeleteRuleMetadataValuesRequest) (*emptypb.Empty, error)
- func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadata(context.Context, *ListRuleMetadataRequest) (*ListRuleMetadataResponse, error)
- func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadataValues(context.Context, *ListRuleMetadataValuesRequest) (*ListRuleMetadataValuesResponse, error)
- func (*UnimplementedIssuerSwitchRulesServer) ListRules(context.Context, *ListRulesRequest) (*ListRulesResponse, error)
- type UnimplementedIssuerSwitchTransactionsServer
- func (*UnimplementedIssuerSwitchTransactionsServer) ExportComplaintTransactions(context.Context, *ExportComplaintTransactionsRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ExportFinancialTransactions(context.Context, *ExportFinancialTransactionsRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ExportMandateTransactions(context.Context, *ExportMandateTransactionsRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ExportMetadataTransactions(context.Context, *ExportMetadataTransactionsRequest) (*longrunning.Operation, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ListComplaintTransactions(context.Context, *ListComplaintTransactionsRequest) (*ListComplaintTransactionsResponse, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ListFinancialTransactions(context.Context, *ListFinancialTransactionsRequest) (*ListFinancialTransactionsResponse, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ListMandateTransactions(context.Context, *ListMandateTransactionsRequest) (*ListMandateTransactionsResponse, error)
- func (*UnimplementedIssuerSwitchTransactionsServer) ListMetadataTransactions(context.Context, *ListMetadataTransactionsRequest) (*ListMetadataTransactionsResponse, error)
- type UpiTransaction
- func (*UpiTransaction) Descriptor() ([]byte, []int)deprecated
- func (x *UpiTransaction) GetApiType() ApiType
- func (x *UpiTransaction) GetErrorCode() string
- func (x *UpiTransaction) GetErrorMessage() string
- func (x *UpiTransaction) GetMessage() string
- func (x *UpiTransaction) GetMessageId() string
- func (m *UpiTransaction) GetPayload() isUpiTransaction_Payload
- func (x *UpiTransaction) GetPayloadReceiptTime() *timestamppb.Timestamp
- func (x *UpiTransaction) GetPayloadSentTime() *timestamppb.Timestamp
- func (x *UpiTransaction) GetReceived() string
- func (x *UpiTransaction) GetRrn() string
- func (x *UpiTransaction) GetSent() string
- func (x *UpiTransaction) GetSeverity() _type.LogSeverity
- func (x *UpiTransaction) GetStatus() TransactionInfo_State
- func (x *UpiTransaction) GetTransactionId() string
- func (x *UpiTransaction) GetTransactionType() TransactionType
- func (x *UpiTransaction) GetUpiErrorCode() string
- func (x *UpiTransaction) GetXmlApiType() XmlApiType
- func (*UpiTransaction) ProtoMessage()
- func (x *UpiTransaction) ProtoReflect() protoreflect.Message
- func (x *UpiTransaction) Reset()
- func (x *UpiTransaction) String() string
- type UpiTransaction_Received
- type UpiTransaction_Sent
- type XmlApiType
Constants ¶
This section is empty.
Variables ¶
var ( ApiType_name = map[int32]string{ 0: "API_TYPE_UNSPECIFIED", 1: "BALANCE", 2: "CHECK_STATUS", 3: "COMPLAINT", 4: "HEART_BEAT", 5: "INITIATE_REGISTRATION", 6: "LIST_ACCOUNTS", 7: "MANDATE", 8: "MANDATE_CONFIRMATION", 9: "SETTLE_PAYMENT", 10: "UPDATE_CREDENTIALS", 11: "VALIDATE_REGISTRATION", 12: "VALIDATE_CUSTOMER", 13: "VOUCHER", 14: "VOUCHER_CONFIRMATION", } ApiType_value = map[string]int32{ "API_TYPE_UNSPECIFIED": 0, "BALANCE": 1, "CHECK_STATUS": 2, "COMPLAINT": 3, "HEART_BEAT": 4, "INITIATE_REGISTRATION": 5, "LIST_ACCOUNTS": 6, "MANDATE": 7, "MANDATE_CONFIRMATION": 8, "SETTLE_PAYMENT": 9, "UPDATE_CREDENTIALS": 10, "VALIDATE_REGISTRATION": 11, "VALIDATE_CUSTOMER": 12, "VOUCHER": 13, "VOUCHER_CONFIRMATION": 14, } )
Enum value maps for ApiType.
var ( TransactionType_name = map[int32]string{ 0: "TRANSACTION_TYPE_UNSPECIFIED", 1: "TRANSACTION_TYPE_AUTOUPDATE", 2: "TRANSACTION_TYPE_BALANCE_CHECK", 3: "TRANSACTION_TYPE_BALANCE_ENQUIRY", 4: "TRANSACTION_TYPE_CHECK_STATUS", 5: "TRANSACTION_TYPE_CHECK_TRANSACTION", 6: "TRANSACTION_TYPE_COMPLAINT", 7: "TRANSACTION_TYPE_CREATE", 8: "TRANSACTION_TYPE_CREDIT", 9: "TRANSACTION_TYPE_DEBIT", 10: "TRANSACTION_TYPE_DISPUTE", 11: "TRANSACTION_TYPE_HEART_BEAT", 12: "TRANSACTION_TYPE_LIST_ACCOUNTS", 13: "TRANSACTION_TYPE_MANDATE_NOTIFICATION", 14: "TRANSACTION_TYPE_OTP", 15: "TRANSACTION_TYPE_PAUSE", 16: "TRANSACTION_TYPE_REDEEM", 17: "TRANSACTION_TYPE_REFUND", 18: "TRANSACTION_TYPE_REGISTER_MOBILE", 19: "TRANSACTION_TYPE_REVERSAL", 20: "TRANSACTION_TYPE_REVOKE", 21: "TRANSACTION_TYPE_STATUS_UPDATE", 22: "TRANSACTION_TYPE_UNPAUSE", 23: "TRANSACTION_TYPE_UPDATE", 24: "TRANSACTION_TYPE_UPDATE_CREDENTIALS", 25: "TRANSACTION_TYPE_VALIDATE_CUSTOMER", } TransactionType_value = map[string]int32{ "TRANSACTION_TYPE_UNSPECIFIED": 0, "TRANSACTION_TYPE_AUTOUPDATE": 1, "TRANSACTION_TYPE_BALANCE_CHECK": 2, "TRANSACTION_TYPE_BALANCE_ENQUIRY": 3, "TRANSACTION_TYPE_CHECK_STATUS": 4, "TRANSACTION_TYPE_CHECK_TRANSACTION": 5, "TRANSACTION_TYPE_COMPLAINT": 6, "TRANSACTION_TYPE_CREATE": 7, "TRANSACTION_TYPE_CREDIT": 8, "TRANSACTION_TYPE_DEBIT": 9, "TRANSACTION_TYPE_DISPUTE": 10, "TRANSACTION_TYPE_HEART_BEAT": 11, "TRANSACTION_TYPE_LIST_ACCOUNTS": 12, "TRANSACTION_TYPE_MANDATE_NOTIFICATION": 13, "TRANSACTION_TYPE_OTP": 14, "TRANSACTION_TYPE_PAUSE": 15, "TRANSACTION_TYPE_REDEEM": 16, "TRANSACTION_TYPE_REFUND": 17, "TRANSACTION_TYPE_REGISTER_MOBILE": 18, "TRANSACTION_TYPE_REVERSAL": 19, "TRANSACTION_TYPE_REVOKE": 20, "TRANSACTION_TYPE_STATUS_UPDATE": 21, "TRANSACTION_TYPE_UNPAUSE": 22, "TRANSACTION_TYPE_UPDATE": 23, "TRANSACTION_TYPE_UPDATE_CREDENTIALS": 24, "TRANSACTION_TYPE_VALIDATE_CUSTOMER": 25, } )
Enum value maps for TransactionType.
var ( XmlApiType_name = map[int32]string{ 0: "XML_API_TYPE_UNSPECIFIED", 1: "REQ_BAL_ENQ", 2: "REQ_CHK_TXN", 3: "REQ_COMPLAINT", 4: "REQ_HBT", 5: "REQ_LIST_ACCOUNT", 6: "REQ_MANDATE", 7: "REQ_MANDATE_CONFIRMATION", 8: "REQ_OTP", 9: "REQ_PAY", 10: "REQ_REG_MOB", 11: "REQ_SET_CRE", 12: "REQ_VAL_CUST", 13: "REQ_VOUCHER", 14: "REQ_VOUCHER_CONFIRMATION", 15: "REQ_TXN_CONFIRMATION", 16: "RESP_BAL_ENQ", 17: "RESP_CHK_TXN", 18: "RESP_COMPLAINT", 19: "RESP_HBT", 20: "RESP_LIST_ACCOUNT", 21: "RESP_MANDATE", 22: "RESP_MANDATE_CONFIRMATION", 23: "RESP_OTP", 24: "RESP_PAY", 25: "RESP_REG_MOB", 26: "RESP_SET_CRE", 27: "RESP_VAL_CUST", 28: "RESP_VOUCHER", 29: "RESP_VOUCHER_CONFIRMATION", 30: "RESP_TXN_CONFIRMATION", } XmlApiType_value = map[string]int32{ "XML_API_TYPE_UNSPECIFIED": 0, "REQ_BAL_ENQ": 1, "REQ_CHK_TXN": 2, "REQ_COMPLAINT": 3, "REQ_HBT": 4, "REQ_LIST_ACCOUNT": 5, "REQ_MANDATE": 6, "REQ_MANDATE_CONFIRMATION": 7, "REQ_OTP": 8, "REQ_PAY": 9, "REQ_REG_MOB": 10, "REQ_SET_CRE": 11, "REQ_VAL_CUST": 12, "REQ_VOUCHER": 13, "REQ_VOUCHER_CONFIRMATION": 14, "REQ_TXN_CONFIRMATION": 15, "RESP_BAL_ENQ": 16, "RESP_CHK_TXN": 17, "RESP_COMPLAINT": 18, "RESP_HBT": 19, "RESP_LIST_ACCOUNT": 20, "RESP_MANDATE": 21, "RESP_MANDATE_CONFIRMATION": 22, "RESP_OTP": 23, "RESP_PAY": 24, "RESP_REG_MOB": 25, "RESP_SET_CRE": 26, "RESP_VAL_CUST": 27, "RESP_VOUCHER": 28, "RESP_VOUCHER_CONFIRMATION": 29, "RESP_TXN_CONFIRMATION": 30, } )
Enum value maps for XmlApiType.
var ( Participant_Persona_name = map[int32]string{ 0: "PERSONA_UNSPECIFIED", 1: "ENTITY", 2: "PERSON", } Participant_Persona_value = map[string]int32{ "PERSONA_UNSPECIFIED": 0, "ENTITY": 1, "PERSON": 2, } )
Enum value maps for Participant_Persona.
var ( MerchantAdditionalInfo_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "LARGE", 2: "SMALL", } MerchantAdditionalInfo_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "LARGE": 1, "SMALL": 2, } )
Enum value maps for MerchantAdditionalInfo_Type.
var ( MerchantAdditionalInfo_Genre_name = map[int32]string{ 0: "GENRE_UNSPECIFIED", 1: "OFFLINE", 2: "ONLINE", } MerchantAdditionalInfo_Genre_value = map[string]int32{ "GENRE_UNSPECIFIED": 0, "OFFLINE": 1, "ONLINE": 2, } )
Enum value maps for MerchantAdditionalInfo_Genre.
var ( MerchantAdditionalInfo_OnboardingType_name = map[int32]string{ 0: "ONBOARDING_TYPE_UNSPECIFIED", 1: "AGGREGATOR", 2: "BANK", 3: "NETWORK", 4: "TPAP", } MerchantAdditionalInfo_OnboardingType_value = map[string]int32{ "ONBOARDING_TYPE_UNSPECIFIED": 0, "AGGREGATOR": 1, "BANK": 2, "NETWORK": 3, "TPAP": 4, } )
Enum value maps for MerchantAdditionalInfo_OnboardingType.
var ( MerchantAdditionalInfo_OwnershipType_name = map[int32]string{ 0: "OWNERSHIP_TYPE_UNSPECIFIED", 1: "PROPRIETARY", 2: "PARTNERSHIP", 3: "PUBLIC", 4: "PRIVATE", 5: "OTHERS", } MerchantAdditionalInfo_OwnershipType_value = map[string]int32{ "OWNERSHIP_TYPE_UNSPECIFIED": 0, "PROPRIETARY": 1, "PARTNERSHIP": 2, "PUBLIC": 3, "PRIVATE": 4, "OTHERS": 5, } )
Enum value maps for MerchantAdditionalInfo_OwnershipType.
var ( TransactionSubType_name = map[int32]string{ 0: "TRANSACTION_SUB_TYPE_UNSPECIFIED", 1: "TRANSACTION_SUB_TYPE_BENEFICIARY", 2: "TRANSACTION_SUB_TYPE_REMITTER", } TransactionSubType_value = map[string]int32{ "TRANSACTION_SUB_TYPE_UNSPECIFIED": 0, "TRANSACTION_SUB_TYPE_BENEFICIARY": 1, "TRANSACTION_SUB_TYPE_REMITTER": 2, } )
Enum value maps for TransactionSubType.
var ( CaseResponse_Result_name = map[int32]string{ 0: "RESULT_UNSPECIFIED", 1: "SUCCESS", 2: "FAILURE", } CaseResponse_Result_value = map[string]int32{ "RESULT_UNSPECIFIED": 0, "SUCCESS": 1, "FAILURE": 2, } )
Enum value maps for CaseResponse_Result.
var ( RaiseComplaintAdjustment_AdjustmentFlag_name = map[int32]string{ 0: "ADJUSTMENT_FLAG_UNSPECIFIED", 1: "RAISE", } RaiseComplaintAdjustment_AdjustmentFlag_value = map[string]int32{ "ADJUSTMENT_FLAG_UNSPECIFIED": 0, "RAISE": 1, } )
Enum value maps for RaiseComplaintAdjustment_AdjustmentFlag.
var ( RaiseComplaintAdjustment_ReasonCode_name = map[int32]string{ 0: "REASON_CODE_UNSPECIFIED", 1: "CUSTOMER_ACCOUNT_NOT_REVERSED", 2: "GOODS_SERVICES_NOT_PROVIDED", 3: "CUSTOMER_ACCOUNT_NOT_CREDITED_BACK", 4: "BENEFICIARY_ACCOUNT_NOT_CREDITED", 5: "GOODS_SERVICES_CREDIT_NOT_PROCESSED", 6: "MERCHANT_NOT_RECEIVED_CONFIRMATION", 7: "PAID_BY_ALTERNATE_MEANS", } RaiseComplaintAdjustment_ReasonCode_value = map[string]int32{ "REASON_CODE_UNSPECIFIED": 0, "CUSTOMER_ACCOUNT_NOT_REVERSED": 1, "GOODS_SERVICES_NOT_PROVIDED": 2, "CUSTOMER_ACCOUNT_NOT_CREDITED_BACK": 3, "BENEFICIARY_ACCOUNT_NOT_CREDITED": 4, "GOODS_SERVICES_CREDIT_NOT_PROCESSED": 5, "MERCHANT_NOT_RECEIVED_CONFIRMATION": 6, "PAID_BY_ALTERNATE_MEANS": 7, } )
Enum value maps for RaiseComplaintAdjustment_ReasonCode.
var ( ResolveComplaintAdjustment_AdjustmentFlag_name = map[int32]string{ 0: "ADJUSTMENT_FLAG_UNSPECIFIED", 1: "DEBIT_REVERSAL_CONFIRMATION", 2: "RETURN", 3: "REFUND_REVERSAL_CONFIRMATION", 4: "TRANSACTION_CREDIT_CONFIRMATION", } ResolveComplaintAdjustment_AdjustmentFlag_value = map[string]int32{ "ADJUSTMENT_FLAG_UNSPECIFIED": 0, "DEBIT_REVERSAL_CONFIRMATION": 1, "RETURN": 2, "REFUND_REVERSAL_CONFIRMATION": 3, "TRANSACTION_CREDIT_CONFIRMATION": 4, } )
Enum value maps for ResolveComplaintAdjustment_AdjustmentFlag.
var ( ResolveComplaintAdjustment_ReasonCode_name = map[int32]string{ 0: "REASON_CODE_UNSPECIFIED", 1: "COMPLAINT_RESOLVED_ONLINE", 2: "COMPLAINT_RESOLVED_NOW_OR_MANUALLY", 3: "ORIGINAL_TRANSACTION_NOT_DONE", 4: "RET_ACCOUNT_CLOSED", 5: "RET_ACCOUNT_DOES_NOT_EXIST", 6: "RET_PARTY_INSTRUCTIONS", 7: "RET_NRI_ACCOUNT", 8: "RET_CREDIT_FREEZED", 9: "RET_INVALID_BENEFICIARY_DETAILS", 10: "RET_ANY_OTHER_REASON", 11: "RET_BENEFICIARY_CANNOT_CREDIT", 12: "RET_MERCHANT_NOT_RECEIVED_CONFIRMATION", 13: "RRC_CUSTOMER_ACCOUNT_CREDITED", } ResolveComplaintAdjustment_ReasonCode_value = map[string]int32{ "REASON_CODE_UNSPECIFIED": 0, "COMPLAINT_RESOLVED_ONLINE": 1, "COMPLAINT_RESOLVED_NOW_OR_MANUALLY": 2, "ORIGINAL_TRANSACTION_NOT_DONE": 3, "RET_ACCOUNT_CLOSED": 4, "RET_ACCOUNT_DOES_NOT_EXIST": 5, "RET_PARTY_INSTRUCTIONS": 6, "RET_NRI_ACCOUNT": 7, "RET_CREDIT_FREEZED": 8, "RET_INVALID_BENEFICIARY_DETAILS": 9, "RET_ANY_OTHER_REASON": 10, "RET_BENEFICIARY_CANNOT_CREDIT": 11, "RET_MERCHANT_NOT_RECEIVED_CONFIRMATION": 12, "RRC_CUSTOMER_ACCOUNT_CREDITED": 13, } )
Enum value maps for ResolveComplaintAdjustment_ReasonCode.
var ( RaiseDisputeAdjustment_AdjustmentFlag_name = map[int32]string{ 0: "ADJUSTMENT_FLAG_UNSPECIFIED", 1: "CHARGEBACK_RAISE", 2: "FRAUD_CHARGEBACK_RAISE", 3: "WRONG_CREDIT_CHARGEBACK_RAISE", 4: "DEFERRED_CHARGEBACK_RAISE", 5: "PRE_ARBITRATION_RAISE", 6: "DEFERRED_PRE_ARBITRATION_RAISE", 7: "ARBITRATION_RAISE", 8: "DEFERRED_ARBITRATION_RAISE", } RaiseDisputeAdjustment_AdjustmentFlag_value = map[string]int32{ "ADJUSTMENT_FLAG_UNSPECIFIED": 0, "CHARGEBACK_RAISE": 1, "FRAUD_CHARGEBACK_RAISE": 2, "WRONG_CREDIT_CHARGEBACK_RAISE": 3, "DEFERRED_CHARGEBACK_RAISE": 4, "PRE_ARBITRATION_RAISE": 5, "DEFERRED_PRE_ARBITRATION_RAISE": 6, "ARBITRATION_RAISE": 7, "DEFERRED_ARBITRATION_RAISE": 8, } )
Enum value maps for RaiseDisputeAdjustment_AdjustmentFlag.
var ( RaiseDisputeAdjustment_ReasonCode_name = map[int32]string{ 0: "REASON_CODE_UNSPECIFIED", 1: "CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED", 2: "PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED", 3: "DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED", 4: "DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED", 5: "DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED", 6: "CHARGEBACK_ON_FRAUD", 7: "GOODS_SERVICES_CREDIT_NOT_PROCESSED", 8: "GOODS_SERVICES_DEFECTIVE", 9: "PAID_BY_ALTERNATE_MEANS", 10: "GOODS_SERVICES_NOT_RECEIVED", 11: "MERCHANT_NOT_RECEIVED_CONFIRMATION", 12: "TRANSACTION_NOT_STEELED", 13: "DUPLICATE_TRANSACTION", 14: "CHARGEBACK_CARD_HOLDER_CHARGED_MORE", 15: "CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED", 16: "PARTIES_DENIED", 17: "FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY", } RaiseDisputeAdjustment_ReasonCode_value = map[string]int32{ "REASON_CODE_UNSPECIFIED": 0, "CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED": 1, "PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED": 2, "DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED": 3, "DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED": 4, "DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED": 5, "CHARGEBACK_ON_FRAUD": 6, "GOODS_SERVICES_CREDIT_NOT_PROCESSED": 7, "GOODS_SERVICES_DEFECTIVE": 8, "PAID_BY_ALTERNATE_MEANS": 9, "GOODS_SERVICES_NOT_RECEIVED": 10, "MERCHANT_NOT_RECEIVED_CONFIRMATION": 11, "TRANSACTION_NOT_STEELED": 12, "DUPLICATE_TRANSACTION": 13, "CHARGEBACK_CARD_HOLDER_CHARGED_MORE": 14, "CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED": 15, "PARTIES_DENIED": 16, "FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY": 17, } )
Enum value maps for RaiseDisputeAdjustment_ReasonCode.
var ( ResolveDisputeAdjustment_AdjustmentFlag_name = map[int32]string{ 0: "ADJUSTMENT_FLAG_UNSPECIFIED", 1: "RE_PRESENTMENT_RAISE", 2: "DEFERRED_RE_PRESENTMENT_RAISE", 3: "CHARGEBACK_ACCEPTANCE", 4: "DEFERRED_CHARGEBACK_ACCEPTANCE", 5: "PRE_ARBITRATION_ACCEPTANCE", 6: "DEFERRED_PRE_ARBITRATION_ACCEPTANCE", 7: "PRE_ARBITRATION_DECLINED", 8: "DEFERRED_PRE_ARBITRATION_DECLINED", 9: "ARBITRATION_ACCEPTANCE", 10: "ARBITRATION_CONTINUATION", 11: "ARBITRATION_WITHDRAWN", 12: "ARBITRATION_VERDICT", 13: "CREDIT_ADJUSTMENT", 14: "FRAUD_CHARGEBACK_REPRESENTMENT", 15: "FRAUD_CHARGEBACK_ACCEPT", 16: "WRONG_CREDIT_REPRESENTMENT", 17: "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE", 18: "MANUAL_ADJUSTMENT", } ResolveDisputeAdjustment_AdjustmentFlag_value = map[string]int32{ "ADJUSTMENT_FLAG_UNSPECIFIED": 0, "RE_PRESENTMENT_RAISE": 1, "DEFERRED_RE_PRESENTMENT_RAISE": 2, "CHARGEBACK_ACCEPTANCE": 3, "DEFERRED_CHARGEBACK_ACCEPTANCE": 4, "PRE_ARBITRATION_ACCEPTANCE": 5, "DEFERRED_PRE_ARBITRATION_ACCEPTANCE": 6, "PRE_ARBITRATION_DECLINED": 7, "DEFERRED_PRE_ARBITRATION_DECLINED": 8, "ARBITRATION_ACCEPTANCE": 9, "ARBITRATION_CONTINUATION": 10, "ARBITRATION_WITHDRAWN": 11, "ARBITRATION_VERDICT": 12, "CREDIT_ADJUSTMENT": 13, "FRAUD_CHARGEBACK_REPRESENTMENT": 14, "FRAUD_CHARGEBACK_ACCEPT": 15, "WRONG_CREDIT_REPRESENTMENT": 16, "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE": 17, "MANUAL_ADJUSTMENT": 18, } )
Enum value maps for ResolveDisputeAdjustment_AdjustmentFlag.
var ( ResolveDisputeAdjustment_ReasonCode_name = map[int32]string{ 0: "REASON_CODE_UNSPECIFIED", 1: "CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS", 3: "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE", 4: "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY", 5: "DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED", 6: "DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED", 7: "DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED", 8: "DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED", 9: "FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT", 10: "FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE", 11: "FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED", 12: "FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS", 13: "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE", 14: "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY", 15: "CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED", 16: "CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE", 17: "CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS", 18: "CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED", 19: "CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION", 20: "CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION", 21: "CREDIT_ADJUSTMENT_REASON_OTHERS", 22: "CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER", 23: "CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE", 24: "CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED", 25: "CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT", 26: "CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE", 27: "RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED", 28: "PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER", 29: "PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT", 30: "ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT", 31: "ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE", 32: "ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER", 33: "ARBITRATION_VERDICT_PANEL_VERDICT", 34: "MANUAL_ADJUSTMENT_REASON", 35: "ATTRIBUTING_CUSTOMER", 36: "ATTRIBUTING_TECHNICAL_ISSUE", 37: "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED", 38: "WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE", 39: "WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE", 40: "WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS", } ResolveDisputeAdjustment_ReasonCode_value = map[string]int32{ "REASON_CODE_UNSPECIFIED": 0, "CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS": 1, "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE": 3, "PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY": 4, "DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED": 5, "DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED": 6, "DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED": 7, "DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED": 8, "FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT": 9, "FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE": 10, "FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED": 11, "FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS": 12, "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE": 13, "RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY": 14, "CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED": 15, "CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE": 16, "CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS": 17, "CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED": 18, "CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION": 19, "CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION": 20, "CREDIT_ADJUSTMENT_REASON_OTHERS": 21, "CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER": 22, "CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE": 23, "CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED": 24, "CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT": 25, "CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE": 26, "RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED": 27, "PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER": 28, "PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT": 29, "ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT": 30, "ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE": 31, "ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER": 32, "ARBITRATION_VERDICT_PANEL_VERDICT": 33, "MANUAL_ADJUSTMENT_REASON": 34, "ATTRIBUTING_CUSTOMER": 35, "ATTRIBUTING_TECHNICAL_ISSUE": 36, "WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED": 37, "WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE": 38, "WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE": 39, "WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS": 40, } )
Enum value maps for ResolveDisputeAdjustment_ReasonCode.
var ( RuleMetadata_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "LIST", } RuleMetadata_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "LIST": 1, } )
Enum value maps for RuleMetadata_Type.
var ( TransactionInfo_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "SUCCEEDED", 2: "FAILED", 3: "TIMED_OUT", } TransactionInfo_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "SUCCEEDED": 1, "FAILED": 2, "TIMED_OUT": 3, } )
Enum value maps for TransactionInfo_State.
var ( TransactionInfo_TransactionSubType_name = map[int32]string{ 0: "TRANSACTION_SUB_TYPE_UNSPECIFIED", 1: "COLLECT", 2: "DEBIT", 3: "PAY", 4: "BENEFICIARY", 5: "REMITTER", } TransactionInfo_TransactionSubType_value = map[string]int32{ "TRANSACTION_SUB_TYPE_UNSPECIFIED": 0, "COLLECT": 1, "DEBIT": 2, "PAY": 3, "BENEFICIARY": 4, "REMITTER": 5, } )
Enum value maps for TransactionInfo_TransactionSubType.
var ( FinancialTransaction_PaymentRule_PaymentRuleName_name = map[int32]string{ 0: "PAYMENT_RULE_NAME_UNSPECIFIED", 1: "EXPIRE_AFTER", 2: "MIN_AMOUNT", } FinancialTransaction_PaymentRule_PaymentRuleName_value = map[string]int32{ "PAYMENT_RULE_NAME_UNSPECIFIED": 0, "EXPIRE_AFTER": 1, "MIN_AMOUNT": 2, } )
Enum value maps for FinancialTransaction_PaymentRule_PaymentRuleName.
var ( MandateTransaction_RecurrencePatternType_name = map[int32]string{ 0: "RECURRENCE_PATTERN_TYPE_UNSPECIFIED", 1: "AS_PRESENTED", 2: "BIMONTHLY", 3: "DAILY", 4: "FORTNIGHTLY", 5: "HALF_YEARLY", 6: "MONTHLY", 7: "ONE_TIME", 8: "QUARTERLY", 9: "WEEKLY", 10: "YEARLY", } MandateTransaction_RecurrencePatternType_value = map[string]int32{ "RECURRENCE_PATTERN_TYPE_UNSPECIFIED": 0, "AS_PRESENTED": 1, "BIMONTHLY": 2, "DAILY": 3, "FORTNIGHTLY": 4, "HALF_YEARLY": 5, "MONTHLY": 6, "ONE_TIME": 7, "QUARTERLY": 8, "WEEKLY": 9, "YEARLY": 10, } )
Enum value maps for MandateTransaction_RecurrencePatternType.
var ( MandateTransaction_RecurrenceRuleType_name = map[int32]string{ 0: "RECURRENCE_RULE_TYPE_UNSPECIFIED", 1: "AFTER", 2: "BEFORE", 3: "ON", } MandateTransaction_RecurrenceRuleType_value = map[string]int32{ "RECURRENCE_RULE_TYPE_UNSPECIFIED": 0, "AFTER": 1, "BEFORE": 2, "ON": 3, } )
Enum value maps for MandateTransaction_RecurrenceRuleType.
var ( MandateTransaction_AmountRuleType_name = map[int32]string{ 0: "AMOUNT_RULE_TYPE_UNSPECIFIED", 1: "EXACT", 2: "MAX", } MandateTransaction_AmountRuleType_value = map[string]int32{ "AMOUNT_RULE_TYPE_UNSPECIFIED": 0, "EXACT": 1, "MAX": 2, } )
Enum value maps for MandateTransaction_AmountRuleType.
var File_google_cloud_paymentgateway_issuerswitch_v1_common_fields_proto protoreflect.FileDescriptor
var File_google_cloud_paymentgateway_issuerswitch_v1_logs_proto protoreflect.FileDescriptor
var File_google_cloud_paymentgateway_issuerswitch_v1_resolutions_proto protoreflect.FileDescriptor
var File_google_cloud_paymentgateway_issuerswitch_v1_rules_proto protoreflect.FileDescriptor
var File_google_cloud_paymentgateway_issuerswitch_v1_transactions_proto protoreflect.FileDescriptor
Functions ¶
func RegisterIssuerSwitchResolutionsServer ¶
func RegisterIssuerSwitchResolutionsServer(s *grpc.Server, srv IssuerSwitchResolutionsServer)
func RegisterIssuerSwitchRulesServer ¶
func RegisterIssuerSwitchRulesServer(s *grpc.Server, srv IssuerSwitchRulesServer)
func RegisterIssuerSwitchTransactionsServer ¶
func RegisterIssuerSwitchTransactionsServer(s *grpc.Server, srv IssuerSwitchTransactionsServer)
Types ¶
type AccountReference ¶
type AccountReference struct { // IFSC of the account's bank branch. Ifsc string `protobuf:"bytes,1,opt,name=ifsc,proto3" json:"ifsc,omitempty"` // Type of account. Examples include SAVINGS, CURRENT, etc. AccountType string `protobuf:"bytes,2,opt,name=account_type,json=accountType,proto3" json:"account_type,omitempty"` // Unique number for an account in a bank and branch. AccountNumber string `protobuf:"bytes,3,opt,name=account_number,json=accountNumber,proto3" json:"account_number,omitempty"` // contains filtered or unexported fields }
A reference to uniquely identify an account according to India's UPI standards.
func (*AccountReference) Descriptor
deprecated
func (*AccountReference) Descriptor() ([]byte, []int)
Deprecated: Use AccountReference.ProtoReflect.Descriptor instead.
func (*AccountReference) GetAccountNumber ¶
func (x *AccountReference) GetAccountNumber() string
func (*AccountReference) GetAccountType ¶
func (x *AccountReference) GetAccountType() string
func (*AccountReference) GetIfsc ¶
func (x *AccountReference) GetIfsc() string
func (*AccountReference) ProtoMessage ¶
func (*AccountReference) ProtoMessage()
func (*AccountReference) ProtoReflect ¶
func (x *AccountReference) ProtoReflect() protoreflect.Message
func (*AccountReference) Reset ¶
func (x *AccountReference) Reset()
func (*AccountReference) String ¶
func (x *AccountReference) String() string
type ApiType ¶
type ApiType int32
The API type for a transaction. Every transaction processed by the issuer switch will be one of these API types.
const ( // Unspecified API type. ApiType_API_TYPE_UNSPECIFIED ApiType = 0 // Balance API. Maps to UPI's `BalEnq` API. This is a metadata // transaction API. ApiType_BALANCE ApiType = 1 // Check transaction status API. Maps to UPI's `ChkTxn` API. This is a // metadata transaction API. ApiType_CHECK_STATUS ApiType = 2 // Complaint API. Maps to UPI's `Complaint` API. This is a dispute and issue // resolution API. ApiType_COMPLAINT ApiType = 3 // Heart beat API. Maps to UPI's `Hbt` API. This is a metadata transaction // API. ApiType_HEART_BEAT ApiType = 4 // Initiate registration API. Maps to UPI's `Otp` API. This is a metadata // transaction API. ApiType_INITIATE_REGISTRATION ApiType = 5 // List accounts API. Maps to UPI's `ListAccount` API. This is a metadata // transaction API. ApiType_LIST_ACCOUNTS ApiType = 6 // Mandate API. Maps to UPI's `Mandate` API. This is a metadata transaction // API. ApiType_MANDATE ApiType = 7 // Mandate confirmation API. Maps to UPI's `MandateConfirmation` API. This is // a metadata transaction API. ApiType_MANDATE_CONFIRMATION ApiType = 8 // Payment settlement API. Maps to UPI's `Pay` API. This is a financial // transaction API. ApiType_SETTLE_PAYMENT ApiType = 9 // Update credentials API. Maps to UPI's `SetCre` API. This is a metadata // transaction API. ApiType_UPDATE_CREDENTIALS ApiType = 10 // Validate registration API. Maps to UPI's `RegMob` API. This is a metadata // transaction API. ApiType_VALIDATE_REGISTRATION ApiType = 11 // Validate customer API. Maps to UPI's `ValCust` API. This is a validation // API. ApiType_VALIDATE_CUSTOMER ApiType = 12 // Voucher API. Maps to UPI's `Voucher` API. ApiType_VOUCHER ApiType = 13 // Voucher confirmation API. Maps to UPI's `VoucherConfirmation` API. ApiType_VOUCHER_CONFIRMATION ApiType = 14 )
func (ApiType) Descriptor ¶
func (ApiType) Descriptor() protoreflect.EnumDescriptor
func (ApiType) EnumDescriptor
deprecated
func (ApiType) Number ¶
func (x ApiType) Number() protoreflect.EnumNumber
func (ApiType) Type ¶
func (ApiType) Type() protoreflect.EnumType
type BatchCreateRuleMetadataValuesRequest ¶
type BatchCreateRuleMetadataValuesRequest struct { // The parent resource shared by all ruleMetadataValue being created. The // format is `projects/{project}/rules/{rule}/metadata/{metadata}`. The // [CreateRuleMetadataValueRequest.parent][google.cloud.paymentgateway.issuerswitch.v1.CreateRuleMetadataValueRequest.parent] // field in the // [CreateRuleMetadataValueRequest][google.cloud.paymentgateway.issuerswitch.v1.CreateRuleMetadataValueRequest] // messages contained in this request must match this field. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The request message specifying the resources to create. // A maximum of 1000 RuleMetadataValues can be created in a batch. Requests []*CreateRuleMetadataValueRequest `protobuf:"bytes,2,rep,name=requests,proto3" json:"requests,omitempty"` // contains filtered or unexported fields }
Request body for the `BatchCreateRuleMetadataValues` method.
func (*BatchCreateRuleMetadataValuesRequest) Descriptor
deprecated
func (*BatchCreateRuleMetadataValuesRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateRuleMetadataValuesRequest.ProtoReflect.Descriptor instead.
func (*BatchCreateRuleMetadataValuesRequest) GetParent ¶
func (x *BatchCreateRuleMetadataValuesRequest) GetParent() string
func (*BatchCreateRuleMetadataValuesRequest) GetRequests ¶
func (x *BatchCreateRuleMetadataValuesRequest) GetRequests() []*CreateRuleMetadataValueRequest
func (*BatchCreateRuleMetadataValuesRequest) ProtoMessage ¶
func (*BatchCreateRuleMetadataValuesRequest) ProtoMessage()
func (*BatchCreateRuleMetadataValuesRequest) ProtoReflect ¶
func (x *BatchCreateRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
func (*BatchCreateRuleMetadataValuesRequest) Reset ¶
func (x *BatchCreateRuleMetadataValuesRequest) Reset()
func (*BatchCreateRuleMetadataValuesRequest) String ¶
func (x *BatchCreateRuleMetadataValuesRequest) String() string
type BatchCreateRuleMetadataValuesResponse ¶
type BatchCreateRuleMetadataValuesResponse struct { // List of RuleMetadataValue created. RuleMetadataValue []*RuleMetadataValue `protobuf:"bytes,1,rep,name=rule_metadata_value,json=ruleMetadataValue,proto3" json:"rule_metadata_value,omitempty"` // contains filtered or unexported fields }
Response body for the `BatchCreateRuleMetadataValues` method.
func (*BatchCreateRuleMetadataValuesResponse) Descriptor
deprecated
func (*BatchCreateRuleMetadataValuesResponse) Descriptor() ([]byte, []int)
Deprecated: Use BatchCreateRuleMetadataValuesResponse.ProtoReflect.Descriptor instead.
func (*BatchCreateRuleMetadataValuesResponse) GetRuleMetadataValue ¶
func (x *BatchCreateRuleMetadataValuesResponse) GetRuleMetadataValue() []*RuleMetadataValue
func (*BatchCreateRuleMetadataValuesResponse) ProtoMessage ¶
func (*BatchCreateRuleMetadataValuesResponse) ProtoMessage()
func (*BatchCreateRuleMetadataValuesResponse) ProtoReflect ¶
func (x *BatchCreateRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message
func (*BatchCreateRuleMetadataValuesResponse) Reset ¶
func (x *BatchCreateRuleMetadataValuesResponse) Reset()
func (*BatchCreateRuleMetadataValuesResponse) String ¶
func (x *BatchCreateRuleMetadataValuesResponse) String() string
type BatchDeleteRuleMetadataValuesRequest ¶
type BatchDeleteRuleMetadataValuesRequest struct { // The parent resource shared by all RuleMetadataValues being deleted. The // format is `projects/{project}/rules/{rule}/metadata/{metadata}`. If this is // set, the parent of all of the RuleMetadataValues specified in the // list of names must match this field. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The names of the rule metadata values to delete. // A maximum of 1000 RuleMetadataValue can be deleted in a batch. // Format: projects/{project}/rules/{rule}/metadata/{metadata}/values/{value} Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` // contains filtered or unexported fields }
Request body for the `BatchDeleteRuleMetadataValues` method.
func (*BatchDeleteRuleMetadataValuesRequest) Descriptor
deprecated
func (*BatchDeleteRuleMetadataValuesRequest) Descriptor() ([]byte, []int)
Deprecated: Use BatchDeleteRuleMetadataValuesRequest.ProtoReflect.Descriptor instead.
func (*BatchDeleteRuleMetadataValuesRequest) GetNames ¶
func (x *BatchDeleteRuleMetadataValuesRequest) GetNames() []string
func (*BatchDeleteRuleMetadataValuesRequest) GetParent ¶
func (x *BatchDeleteRuleMetadataValuesRequest) GetParent() string
func (*BatchDeleteRuleMetadataValuesRequest) ProtoMessage ¶
func (*BatchDeleteRuleMetadataValuesRequest) ProtoMessage()
func (*BatchDeleteRuleMetadataValuesRequest) ProtoReflect ¶
func (x *BatchDeleteRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
func (*BatchDeleteRuleMetadataValuesRequest) Reset ¶
func (x *BatchDeleteRuleMetadataValuesRequest) Reset()
func (*BatchDeleteRuleMetadataValuesRequest) String ¶
func (x *BatchDeleteRuleMetadataValuesRequest) String() string
type CaseDetails ¶
type CaseDetails struct { // Required. Details of original transaction. OriginalTransaction *OriginalTransaction `protobuf:"bytes,1,opt,name=original_transaction,json=originalTransaction,proto3" json:"original_transaction,omitempty"` // Required. Initiator of the complaint / dispute. TransactionSubType TransactionSubType `` /* 186-byte string literal not displayed */ // Required. The adjustment amount in URCS for the complaint / dispute. This // maps to `reqAdjAmount` in complaint request. Amount *money.Money `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` // The original response code which has been updated in the complaint // Response. This should map to settlement response code currently available // in URCS system. OriginalSettlementResponseCode string `` /* 155-byte string literal not displayed */ // Required. Set to true if the complaint / dispute belongs to current // settlement cycle, false otherwise. CurrentCycle bool `protobuf:"varint,5,opt,name=current_cycle,json=currentCycle,proto3" json:"current_cycle,omitempty"` // contains filtered or unexported fields }
Details of the complaint or dispute.
func (*CaseDetails) Descriptor
deprecated
func (*CaseDetails) Descriptor() ([]byte, []int)
Deprecated: Use CaseDetails.ProtoReflect.Descriptor instead.
func (*CaseDetails) GetAmount ¶
func (x *CaseDetails) GetAmount() *money.Money
func (*CaseDetails) GetCurrentCycle ¶
func (x *CaseDetails) GetCurrentCycle() bool
func (*CaseDetails) GetOriginalSettlementResponseCode ¶
func (x *CaseDetails) GetOriginalSettlementResponseCode() string
func (*CaseDetails) GetOriginalTransaction ¶
func (x *CaseDetails) GetOriginalTransaction() *OriginalTransaction
func (*CaseDetails) GetTransactionSubType ¶
func (x *CaseDetails) GetTransactionSubType() TransactionSubType
func (*CaseDetails) ProtoMessage ¶
func (*CaseDetails) ProtoMessage()
func (*CaseDetails) ProtoReflect ¶
func (x *CaseDetails) ProtoReflect() protoreflect.Message
func (*CaseDetails) Reset ¶
func (x *CaseDetails) Reset()
func (*CaseDetails) String ¶
func (x *CaseDetails) String() string
type CaseResponse ¶
type CaseResponse struct { // Complaint Reference Number(CRN) sent by UPI as a reference against the // generated complaint / dispute. ComplaintReferenceNumber string `` /* 135-byte string literal not displayed */ // The adjustment amount of the response. This maps to `adjAmt` in // complaint response. Amount *money.Money `protobuf:"bytes,2,opt,name=amount,proto3" json:"amount,omitempty"` // The adjustment flag in response to the complaint. This maps adjustment flag // in URCS for the complaint transaction to `Resp.Ref.adjFlag` in complaint // response. AdjustmentFlag string `protobuf:"bytes,3,opt,name=adjustment_flag,json=adjustmentFlag,proto3" json:"adjustment_flag,omitempty"` // The adjustment code in response to the complaint. This maps reason code in // URCS for the complaint transaction to `Resp.Ref.adjCode` in complaint // response. AdjustmentCode string `protobuf:"bytes,4,opt,name=adjustment_code,json=adjustmentCode,proto3" json:"adjustment_code,omitempty"` // It defines the Adjustment Reference ID which has been updated in the // complaint response. This maps to `adjRefID` in complaint response. AdjustmentReferenceId string `` /* 126-byte string literal not displayed */ // Adjustment Remarks. This maps to `adjRemarks` in complaint response. AdjustmentRemarks string `protobuf:"bytes,6,opt,name=adjustment_remarks,json=adjustmentRemarks,proto3" json:"adjustment_remarks,omitempty"` // The Approval Reference Number. This maps to `approvalNum` in complaint // response. ApprovalNumber string `protobuf:"bytes,7,opt,name=approval_number,json=approvalNumber,proto3" json:"approval_number,omitempty"` // Process Status of the transaction. This maps to `procStatus` in complaint // response. ProcessStatus string `protobuf:"bytes,8,opt,name=process_status,json=processStatus,proto3" json:"process_status,omitempty"` // The adjustment timestamp when bank performs the adjustment for the received // complaint request. This maps to `adjTs` in complaint response. AdjustmentTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=adjustment_time,json=adjustmentTime,proto3" json:"adjustment_time,omitempty"` // The details of the participant of the original financial transaction. // // Types that are assignable to Participant: // // *CaseResponse_Payer // *CaseResponse_Payee Participant isCaseResponse_Participant `protobuf_oneof:"participant"` // The result of the transaction. Result CaseResponse_Result `` /* 136-byte string literal not displayed */ // contains filtered or unexported fields }
Response to the complaint or dispute.
func (*CaseResponse) Descriptor
deprecated
func (*CaseResponse) Descriptor() ([]byte, []int)
Deprecated: Use CaseResponse.ProtoReflect.Descriptor instead.
func (*CaseResponse) GetAdjustmentCode ¶
func (x *CaseResponse) GetAdjustmentCode() string
func (*CaseResponse) GetAdjustmentFlag ¶
func (x *CaseResponse) GetAdjustmentFlag() string
func (*CaseResponse) GetAdjustmentReferenceId ¶
func (x *CaseResponse) GetAdjustmentReferenceId() string
func (*CaseResponse) GetAdjustmentRemarks ¶
func (x *CaseResponse) GetAdjustmentRemarks() string
func (*CaseResponse) GetAdjustmentTime ¶
func (x *CaseResponse) GetAdjustmentTime() *timestamppb.Timestamp
func (*CaseResponse) GetAmount ¶
func (x *CaseResponse) GetAmount() *money.Money
func (*CaseResponse) GetApprovalNumber ¶
func (x *CaseResponse) GetApprovalNumber() string
func (*CaseResponse) GetComplaintReferenceNumber ¶
func (x *CaseResponse) GetComplaintReferenceNumber() string
func (*CaseResponse) GetParticipant ¶
func (m *CaseResponse) GetParticipant() isCaseResponse_Participant
func (*CaseResponse) GetPayee ¶
func (x *CaseResponse) GetPayee() *Participant
func (*CaseResponse) GetPayer ¶
func (x *CaseResponse) GetPayer() *Participant
func (*CaseResponse) GetProcessStatus ¶
func (x *CaseResponse) GetProcessStatus() string
func (*CaseResponse) GetResult ¶
func (x *CaseResponse) GetResult() CaseResponse_Result
func (*CaseResponse) ProtoMessage ¶
func (*CaseResponse) ProtoMessage()
func (*CaseResponse) ProtoReflect ¶
func (x *CaseResponse) ProtoReflect() protoreflect.Message
func (*CaseResponse) Reset ¶
func (x *CaseResponse) Reset()
func (*CaseResponse) String ¶
func (x *CaseResponse) String() string
type CaseResponse_Payee ¶
type CaseResponse_Payee struct { // The payee in the original financial transaction. Payee *Participant `protobuf:"bytes,11,opt,name=payee,proto3,oneof"` }
type CaseResponse_Payer ¶
type CaseResponse_Payer struct { // The payer in the original financial transaction. Payer *Participant `protobuf:"bytes,10,opt,name=payer,proto3,oneof"` }
type CaseResponse_Result ¶
type CaseResponse_Result int32
The status of the complaint or dispute transaction. This maps to `result` in complaint transaction response.
const ( // Unspecified status. CaseResponse_RESULT_UNSPECIFIED CaseResponse_Result = 0 // The transaction has successfully completed. CaseResponse_SUCCESS CaseResponse_Result = 1 // The transaction has failed. CaseResponse_FAILURE CaseResponse_Result = 2 )
func (CaseResponse_Result) Descriptor ¶
func (CaseResponse_Result) Descriptor() protoreflect.EnumDescriptor
func (CaseResponse_Result) Enum ¶
func (x CaseResponse_Result) Enum() *CaseResponse_Result
func (CaseResponse_Result) EnumDescriptor
deprecated
func (CaseResponse_Result) EnumDescriptor() ([]byte, []int)
Deprecated: Use CaseResponse_Result.Descriptor instead.
func (CaseResponse_Result) Number ¶
func (x CaseResponse_Result) Number() protoreflect.EnumNumber
func (CaseResponse_Result) String ¶
func (x CaseResponse_Result) String() string
func (CaseResponse_Result) Type ¶
func (CaseResponse_Result) Type() protoreflect.EnumType
type Complaint ¶
type Complaint struct { // The name of the complaint. This uniquely identifies the complaint. // Format of name is // projects/{project_id}/complaints/{complaint_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The reason for raising the complaint. This maps adjustment flag // and reason code for the complaint to `reqAdjFlag` and `reqAdjCode` in // complaint request respectively while raising a complaint. RaiseComplaintAdjustment *RaiseComplaintAdjustment `` /* 135-byte string literal not displayed */ // Required. Details required for raising / resolving a complaint. Details *CaseDetails `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"` // Output only. Response to the raised / resolved complaint. Response *CaseResponse `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` // The reason for resolving the complaint. It provides adjustment values while // resolving and for already resolved complaints. This maps adjustment flag // and reason code for the complaint to `reqAdjFlag` and `reqAdjCode` in // complaint request respectively when a complete resolution is done via // Resolve Complaint API otherwise maps to `respAdjFlag` and `respAdjCode` in // complaint response respectively when a complaint request from UPI is // directly resolved by issuer switch. ResolveComplaintAdjustment *ResolveComplaintAdjustment `` /* 141-byte string literal not displayed */ // contains filtered or unexported fields }
A complaint processed by the issuer switch.
func (*Complaint) Descriptor
deprecated
func (*Complaint) GetDetails ¶
func (x *Complaint) GetDetails() *CaseDetails
func (*Complaint) GetRaiseComplaintAdjustment ¶
func (x *Complaint) GetRaiseComplaintAdjustment() *RaiseComplaintAdjustment
func (*Complaint) GetResolveComplaintAdjustment ¶
func (x *Complaint) GetResolveComplaintAdjustment() *ResolveComplaintAdjustment
func (*Complaint) GetResponse ¶
func (x *Complaint) GetResponse() *CaseResponse
func (*Complaint) ProtoMessage ¶
func (*Complaint) ProtoMessage()
func (*Complaint) ProtoReflect ¶
func (x *Complaint) ProtoReflect() protoreflect.Message
type ComplaintTransaction ¶
type ComplaintTransaction struct { // The name of the complaint transaction. This uniquely identifies the // transaction. Format of name is // projects/{project_id}/complaintTransactions/{complaint_transaction_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Information about the transaction. Info *TransactionInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` // Information about the complaint transaction. It can be one of Complaint or // Dispute. // // Types that are assignable to Case: // // *ComplaintTransaction_Complaint // *ComplaintTransaction_Dispute Case isComplaintTransaction_Case `protobuf_oneof:"case"` // contains filtered or unexported fields }
A complaint API transaction processed by the issuer switch. In UPI, this maps to the Complaint API.
func (*ComplaintTransaction) Descriptor
deprecated
func (*ComplaintTransaction) Descriptor() ([]byte, []int)
Deprecated: Use ComplaintTransaction.ProtoReflect.Descriptor instead.
func (*ComplaintTransaction) GetCase ¶
func (m *ComplaintTransaction) GetCase() isComplaintTransaction_Case
func (*ComplaintTransaction) GetComplaint ¶
func (x *ComplaintTransaction) GetComplaint() *Complaint
func (*ComplaintTransaction) GetDispute ¶
func (x *ComplaintTransaction) GetDispute() *Dispute
func (*ComplaintTransaction) GetInfo ¶
func (x *ComplaintTransaction) GetInfo() *TransactionInfo
func (*ComplaintTransaction) GetName ¶
func (x *ComplaintTransaction) GetName() string
func (*ComplaintTransaction) ProtoMessage ¶
func (*ComplaintTransaction) ProtoMessage()
func (*ComplaintTransaction) ProtoReflect ¶
func (x *ComplaintTransaction) ProtoReflect() protoreflect.Message
func (*ComplaintTransaction) Reset ¶
func (x *ComplaintTransaction) Reset()
func (*ComplaintTransaction) String ¶
func (x *ComplaintTransaction) String() string
type ComplaintTransaction_Complaint ¶
type ComplaintTransaction_Complaint struct { // Output only. Information about the complaint transaction when it is of // type complaint. Complaint *Complaint `protobuf:"bytes,3,opt,name=complaint,proto3,oneof"` }
type ComplaintTransaction_Dispute ¶
type ComplaintTransaction_Dispute struct { // Output only. Information about the complaint transaction when it is of // type dispute. Dispute *Dispute `protobuf:"bytes,4,opt,name=dispute,proto3,oneof"` }
type CreateComplaintMetadata ¶
type CreateComplaintMetadata struct {
// contains filtered or unexported fields
}
Metadata for CreateComplaint.
func (*CreateComplaintMetadata) Descriptor
deprecated
func (*CreateComplaintMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateComplaintMetadata.ProtoReflect.Descriptor instead.
func (*CreateComplaintMetadata) ProtoMessage ¶
func (*CreateComplaintMetadata) ProtoMessage()
func (*CreateComplaintMetadata) ProtoReflect ¶
func (x *CreateComplaintMetadata) ProtoReflect() protoreflect.Message
func (*CreateComplaintMetadata) Reset ¶
func (x *CreateComplaintMetadata) Reset()
func (*CreateComplaintMetadata) String ¶
func (x *CreateComplaintMetadata) String() string
type CreateComplaintRequest ¶
type CreateComplaintRequest struct { // Required. The parent resource for the complaint. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The complaint to be raised. Complaint *Complaint `protobuf:"bytes,2,opt,name=complaint,proto3" json:"complaint,omitempty"` // contains filtered or unexported fields }
Request for the `CreateComplaint` method.
func (*CreateComplaintRequest) Descriptor
deprecated
func (*CreateComplaintRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateComplaintRequest.ProtoReflect.Descriptor instead.
func (*CreateComplaintRequest) GetComplaint ¶
func (x *CreateComplaintRequest) GetComplaint() *Complaint
func (*CreateComplaintRequest) GetParent ¶
func (x *CreateComplaintRequest) GetParent() string
func (*CreateComplaintRequest) ProtoMessage ¶
func (*CreateComplaintRequest) ProtoMessage()
func (*CreateComplaintRequest) ProtoReflect ¶
func (x *CreateComplaintRequest) ProtoReflect() protoreflect.Message
func (*CreateComplaintRequest) Reset ¶
func (x *CreateComplaintRequest) Reset()
func (*CreateComplaintRequest) String ¶
func (x *CreateComplaintRequest) String() string
type CreateDisputeMetadata ¶
type CreateDisputeMetadata struct {
// contains filtered or unexported fields
}
Metadata for CreateDispute.
func (*CreateDisputeMetadata) Descriptor
deprecated
func (*CreateDisputeMetadata) Descriptor() ([]byte, []int)
Deprecated: Use CreateDisputeMetadata.ProtoReflect.Descriptor instead.
func (*CreateDisputeMetadata) ProtoMessage ¶
func (*CreateDisputeMetadata) ProtoMessage()
func (*CreateDisputeMetadata) ProtoReflect ¶
func (x *CreateDisputeMetadata) ProtoReflect() protoreflect.Message
func (*CreateDisputeMetadata) Reset ¶
func (x *CreateDisputeMetadata) Reset()
func (*CreateDisputeMetadata) String ¶
func (x *CreateDisputeMetadata) String() string
type CreateDisputeRequest ¶
type CreateDisputeRequest struct { // Required. The parent resource for the dispute. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The dispute to be raised. Dispute *Dispute `protobuf:"bytes,2,opt,name=dispute,proto3" json:"dispute,omitempty"` // contains filtered or unexported fields }
Request for the `CreateDispute` method.
func (*CreateDisputeRequest) Descriptor
deprecated
func (*CreateDisputeRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDisputeRequest.ProtoReflect.Descriptor instead.
func (*CreateDisputeRequest) GetDispute ¶
func (x *CreateDisputeRequest) GetDispute() *Dispute
func (*CreateDisputeRequest) GetParent ¶
func (x *CreateDisputeRequest) GetParent() string
func (*CreateDisputeRequest) ProtoMessage ¶
func (*CreateDisputeRequest) ProtoMessage()
func (*CreateDisputeRequest) ProtoReflect ¶
func (x *CreateDisputeRequest) ProtoReflect() protoreflect.Message
func (*CreateDisputeRequest) Reset ¶
func (x *CreateDisputeRequest) Reset()
func (*CreateDisputeRequest) String ¶
func (x *CreateDisputeRequest) String() string
type CreateRuleMetadataValueRequest ¶
type CreateRuleMetadataValueRequest struct { // Required. The parent resource where this RuleMetadataValue will be created. // The format is `projects/{project}/rules/{rule}/metadata/{metadata}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Required. The rule metadata value to create or add to a list. RuleMetadataValue *RuleMetadataValue `protobuf:"bytes,2,opt,name=rule_metadata_value,json=ruleMetadataValue,proto3" json:"rule_metadata_value,omitempty"` // contains filtered or unexported fields }
Request for creating a single `RuleMetadataValue`.
func (*CreateRuleMetadataValueRequest) Descriptor
deprecated
func (*CreateRuleMetadataValueRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateRuleMetadataValueRequest.ProtoReflect.Descriptor instead.
func (*CreateRuleMetadataValueRequest) GetParent ¶
func (x *CreateRuleMetadataValueRequest) GetParent() string
func (*CreateRuleMetadataValueRequest) GetRuleMetadataValue ¶
func (x *CreateRuleMetadataValueRequest) GetRuleMetadataValue() *RuleMetadataValue
func (*CreateRuleMetadataValueRequest) ProtoMessage ¶
func (*CreateRuleMetadataValueRequest) ProtoMessage()
func (*CreateRuleMetadataValueRequest) ProtoReflect ¶
func (x *CreateRuleMetadataValueRequest) ProtoReflect() protoreflect.Message
func (*CreateRuleMetadataValueRequest) Reset ¶
func (x *CreateRuleMetadataValueRequest) Reset()
func (*CreateRuleMetadataValueRequest) String ¶
func (x *CreateRuleMetadataValueRequest) String() string
type DeviceDetails ¶
type DeviceDetails struct { // The payment application on the device. PaymentApp string `protobuf:"bytes,1,opt,name=payment_app,json=paymentApp,proto3" json:"payment_app,omitempty"` // The capability of the device. Capability string `protobuf:"bytes,2,opt,name=capability,proto3" json:"capability,omitempty"` // The geo-code of the device. GeoCode *latlng.LatLng `protobuf:"bytes,3,opt,name=geo_code,json=geoCode,proto3" json:"geo_code,omitempty"` // The device's ID. Id string `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"` // The device's IP address. IpAddress string `protobuf:"bytes,5,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"` // The coarse location of the device. Location string `protobuf:"bytes,6,opt,name=location,proto3" json:"location,omitempty"` // The operating system on the device. OperatingSystem string `protobuf:"bytes,7,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"` // The device's telecom provider. TelecomProvider string `protobuf:"bytes,8,opt,name=telecom_provider,json=telecomProvider,proto3" json:"telecom_provider,omitempty"` // The type of device. Type string `protobuf:"bytes,9,opt,name=type,proto3" json:"type,omitempty"` // contains filtered or unexported fields }
A participant's device tags
func (*DeviceDetails) Descriptor
deprecated
func (*DeviceDetails) Descriptor() ([]byte, []int)
Deprecated: Use DeviceDetails.ProtoReflect.Descriptor instead.
func (*DeviceDetails) GetCapability ¶
func (x *DeviceDetails) GetCapability() string
func (*DeviceDetails) GetGeoCode ¶
func (x *DeviceDetails) GetGeoCode() *latlng.LatLng
func (*DeviceDetails) GetId ¶
func (x *DeviceDetails) GetId() string
func (*DeviceDetails) GetIpAddress ¶
func (x *DeviceDetails) GetIpAddress() string
func (*DeviceDetails) GetLocation ¶
func (x *DeviceDetails) GetLocation() string
func (*DeviceDetails) GetOperatingSystem ¶
func (x *DeviceDetails) GetOperatingSystem() string
func (*DeviceDetails) GetPaymentApp ¶
func (x *DeviceDetails) GetPaymentApp() string
func (*DeviceDetails) GetTelecomProvider ¶
func (x *DeviceDetails) GetTelecomProvider() string
func (*DeviceDetails) GetType ¶
func (x *DeviceDetails) GetType() string
func (*DeviceDetails) ProtoMessage ¶
func (*DeviceDetails) ProtoMessage()
func (*DeviceDetails) ProtoReflect ¶
func (x *DeviceDetails) ProtoReflect() protoreflect.Message
func (*DeviceDetails) Reset ¶
func (x *DeviceDetails) Reset()
func (*DeviceDetails) String ¶
func (x *DeviceDetails) String() string
type Dispute ¶
type Dispute struct { // The name of the dispute. This uniquely identifies the dispute. // Format of name is // projects/{project_id}/disputes/{dispute_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The reason for raising the dispute. This maps adjustment flag // and reason code for the dispute to `reqAdjFlag` and `reqAdjCode` in // complaint request respectively while raising a dispute. RaiseDisputeAdjustment *RaiseDisputeAdjustment `` /* 129-byte string literal not displayed */ // Required. Details required for raising/resolving dispute. Details *CaseDetails `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"` // Output only. Response to the raised/resolved dispute. Response *CaseResponse `protobuf:"bytes,5,opt,name=response,proto3" json:"response,omitempty"` // The reason for resolving the dispute. It provides adjustment values while // resolving and for already resolved disputes. This maps adjustment flag // and reason code for the dispute to `reqAdjFlag` and `reqAdjCode` in // dispute request respectively while resolving a dispute. ResolveDisputeAdjustment *ResolveDisputeAdjustment `` /* 135-byte string literal not displayed */ // contains filtered or unexported fields }
A dispute processed by the issuer switch.
func (*Dispute) Descriptor
deprecated
func (*Dispute) GetDetails ¶
func (x *Dispute) GetDetails() *CaseDetails
func (*Dispute) GetRaiseDisputeAdjustment ¶
func (x *Dispute) GetRaiseDisputeAdjustment() *RaiseDisputeAdjustment
func (*Dispute) GetResolveDisputeAdjustment ¶
func (x *Dispute) GetResolveDisputeAdjustment() *ResolveDisputeAdjustment
func (*Dispute) GetResponse ¶
func (x *Dispute) GetResponse() *CaseResponse
func (*Dispute) ProtoMessage ¶
func (*Dispute) ProtoMessage()
func (*Dispute) ProtoReflect ¶
func (x *Dispute) ProtoReflect() protoreflect.Message
type ExportComplaintTransactionsMetadata ¶
type ExportComplaintTransactionsMetadata struct { // Output only. The time at which the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Metadata for ExportComplaintTransactions.
func (*ExportComplaintTransactionsMetadata) Descriptor
deprecated
func (*ExportComplaintTransactionsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ExportComplaintTransactionsMetadata.ProtoReflect.Descriptor instead.
func (*ExportComplaintTransactionsMetadata) GetCreateTime ¶
func (x *ExportComplaintTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
func (*ExportComplaintTransactionsMetadata) ProtoMessage ¶
func (*ExportComplaintTransactionsMetadata) ProtoMessage()
func (*ExportComplaintTransactionsMetadata) ProtoReflect ¶
func (x *ExportComplaintTransactionsMetadata) ProtoReflect() protoreflect.Message
func (*ExportComplaintTransactionsMetadata) Reset ¶
func (x *ExportComplaintTransactionsMetadata) Reset()
func (*ExportComplaintTransactionsMetadata) String ¶
func (x *ExportComplaintTransactionsMetadata) String() string
type ExportComplaintTransactionsRequest ¶
type ExportComplaintTransactionsRequest struct { // Required. The parent resource for the transactions. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Transaction type for the complaint transaction API. The possible values for // transaction type are // // * TRANSACTION_TYPE_CHECK_STATUS // * TRANSACTION_TYPE_COMPLAINT // * TRANSACTION_TYPE_DISPUTE // * TRANSACTION_TYPE_REFUND // * TRANSACTION_TYPE_REVERSAL // * TRANSACTION_TYPE_STATUS_UPDATE // // If no transaction type is specified, records of all the above transaction // types will be exported. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // The start time for the query. StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time for the query. EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Request for the `ExportComplaintTransactions` method.
func (*ExportComplaintTransactionsRequest) Descriptor
deprecated
func (*ExportComplaintTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExportComplaintTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ExportComplaintTransactionsRequest) GetEndTime ¶
func (x *ExportComplaintTransactionsRequest) GetEndTime() *timestamppb.Timestamp
func (*ExportComplaintTransactionsRequest) GetParent ¶
func (x *ExportComplaintTransactionsRequest) GetParent() string
func (*ExportComplaintTransactionsRequest) GetStartTime ¶
func (x *ExportComplaintTransactionsRequest) GetStartTime() *timestamppb.Timestamp
func (*ExportComplaintTransactionsRequest) GetTransactionType ¶
func (x *ExportComplaintTransactionsRequest) GetTransactionType() TransactionType
func (*ExportComplaintTransactionsRequest) ProtoMessage ¶
func (*ExportComplaintTransactionsRequest) ProtoMessage()
func (*ExportComplaintTransactionsRequest) ProtoReflect ¶
func (x *ExportComplaintTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ExportComplaintTransactionsRequest) Reset ¶
func (x *ExportComplaintTransactionsRequest) Reset()
func (*ExportComplaintTransactionsRequest) String ¶
func (x *ExportComplaintTransactionsRequest) String() string
type ExportComplaintTransactionsResponse ¶
type ExportComplaintTransactionsResponse struct { // URI of the exported file. TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"` // contains filtered or unexported fields }
Response for the `ExportComplaintTransactions` method.
func (*ExportComplaintTransactionsResponse) Descriptor
deprecated
func (*ExportComplaintTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExportComplaintTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ExportComplaintTransactionsResponse) GetTargetUri ¶
func (x *ExportComplaintTransactionsResponse) GetTargetUri() string
func (*ExportComplaintTransactionsResponse) ProtoMessage ¶
func (*ExportComplaintTransactionsResponse) ProtoMessage()
func (*ExportComplaintTransactionsResponse) ProtoReflect ¶
func (x *ExportComplaintTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ExportComplaintTransactionsResponse) Reset ¶
func (x *ExportComplaintTransactionsResponse) Reset()
func (*ExportComplaintTransactionsResponse) String ¶
func (x *ExportComplaintTransactionsResponse) String() string
type ExportFinancialTransactionsMetadata ¶
type ExportFinancialTransactionsMetadata struct { // Output only. The time at which the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Metadata for ExportFinancialTransactions.
func (*ExportFinancialTransactionsMetadata) Descriptor
deprecated
func (*ExportFinancialTransactionsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ExportFinancialTransactionsMetadata.ProtoReflect.Descriptor instead.
func (*ExportFinancialTransactionsMetadata) GetCreateTime ¶
func (x *ExportFinancialTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
func (*ExportFinancialTransactionsMetadata) ProtoMessage ¶
func (*ExportFinancialTransactionsMetadata) ProtoMessage()
func (*ExportFinancialTransactionsMetadata) ProtoReflect ¶
func (x *ExportFinancialTransactionsMetadata) ProtoReflect() protoreflect.Message
func (*ExportFinancialTransactionsMetadata) Reset ¶
func (x *ExportFinancialTransactionsMetadata) Reset()
func (*ExportFinancialTransactionsMetadata) String ¶
func (x *ExportFinancialTransactionsMetadata) String() string
type ExportFinancialTransactionsRequest ¶
type ExportFinancialTransactionsRequest struct { // Required. The parent resource for the transactions. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Transaction type for the financial transaction API. The possible values for // transaction type are // // * TRANSACTION_TYPE_CREDIT // * TRANSACTION_TYPE_DEBIT // * TRANSACTION_TYPE_REVERSAL // // If no transaction type is specified, records of all the above transaction // types will be exported. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // The start time for the query. StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time for the query. EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Request for the `ExportFinancialTransactions` method.
func (*ExportFinancialTransactionsRequest) Descriptor
deprecated
func (*ExportFinancialTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExportFinancialTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ExportFinancialTransactionsRequest) GetEndTime ¶
func (x *ExportFinancialTransactionsRequest) GetEndTime() *timestamppb.Timestamp
func (*ExportFinancialTransactionsRequest) GetParent ¶
func (x *ExportFinancialTransactionsRequest) GetParent() string
func (*ExportFinancialTransactionsRequest) GetStartTime ¶
func (x *ExportFinancialTransactionsRequest) GetStartTime() *timestamppb.Timestamp
func (*ExportFinancialTransactionsRequest) GetTransactionType ¶
func (x *ExportFinancialTransactionsRequest) GetTransactionType() TransactionType
func (*ExportFinancialTransactionsRequest) ProtoMessage ¶
func (*ExportFinancialTransactionsRequest) ProtoMessage()
func (*ExportFinancialTransactionsRequest) ProtoReflect ¶
func (x *ExportFinancialTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ExportFinancialTransactionsRequest) Reset ¶
func (x *ExportFinancialTransactionsRequest) Reset()
func (*ExportFinancialTransactionsRequest) String ¶
func (x *ExportFinancialTransactionsRequest) String() string
type ExportFinancialTransactionsResponse ¶
type ExportFinancialTransactionsResponse struct { // URI of the exported file. TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"` // contains filtered or unexported fields }
Response for the `ExportFinancialTransactions` method.
func (*ExportFinancialTransactionsResponse) Descriptor
deprecated
func (*ExportFinancialTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExportFinancialTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ExportFinancialTransactionsResponse) GetTargetUri ¶
func (x *ExportFinancialTransactionsResponse) GetTargetUri() string
func (*ExportFinancialTransactionsResponse) ProtoMessage ¶
func (*ExportFinancialTransactionsResponse) ProtoMessage()
func (*ExportFinancialTransactionsResponse) ProtoReflect ¶
func (x *ExportFinancialTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ExportFinancialTransactionsResponse) Reset ¶
func (x *ExportFinancialTransactionsResponse) Reset()
func (*ExportFinancialTransactionsResponse) String ¶
func (x *ExportFinancialTransactionsResponse) String() string
type ExportMandateTransactionsMetadata ¶
type ExportMandateTransactionsMetadata struct { // Output only. The time at which the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Metadata for ExportMandateTransactions.
func (*ExportMandateTransactionsMetadata) Descriptor
deprecated
func (*ExportMandateTransactionsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ExportMandateTransactionsMetadata.ProtoReflect.Descriptor instead.
func (*ExportMandateTransactionsMetadata) GetCreateTime ¶
func (x *ExportMandateTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
func (*ExportMandateTransactionsMetadata) ProtoMessage ¶
func (*ExportMandateTransactionsMetadata) ProtoMessage()
func (*ExportMandateTransactionsMetadata) ProtoReflect ¶
func (x *ExportMandateTransactionsMetadata) ProtoReflect() protoreflect.Message
func (*ExportMandateTransactionsMetadata) Reset ¶
func (x *ExportMandateTransactionsMetadata) Reset()
func (*ExportMandateTransactionsMetadata) String ¶
func (x *ExportMandateTransactionsMetadata) String() string
type ExportMandateTransactionsRequest ¶
type ExportMandateTransactionsRequest struct { // Required. The parent resource for the transactions. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // Transaction type for the mandate transaction API. The possible values for // transaction type are // // * TRANSACTION_TYPE_CREATE // * TRANSACTION_TYPE_REVOKE // * TRANSACTION_TYPE_UPDATE // // If no transaction type is specified, records of all the above transaction // types will be exported. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // The start time for the query. StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time for the query. EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Request for the `ExportMandateTransactions` method.
func (*ExportMandateTransactionsRequest) Descriptor
deprecated
func (*ExportMandateTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExportMandateTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ExportMandateTransactionsRequest) GetEndTime ¶
func (x *ExportMandateTransactionsRequest) GetEndTime() *timestamppb.Timestamp
func (*ExportMandateTransactionsRequest) GetParent ¶
func (x *ExportMandateTransactionsRequest) GetParent() string
func (*ExportMandateTransactionsRequest) GetStartTime ¶
func (x *ExportMandateTransactionsRequest) GetStartTime() *timestamppb.Timestamp
func (*ExportMandateTransactionsRequest) GetTransactionType ¶
func (x *ExportMandateTransactionsRequest) GetTransactionType() TransactionType
func (*ExportMandateTransactionsRequest) ProtoMessage ¶
func (*ExportMandateTransactionsRequest) ProtoMessage()
func (*ExportMandateTransactionsRequest) ProtoReflect ¶
func (x *ExportMandateTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ExportMandateTransactionsRequest) Reset ¶
func (x *ExportMandateTransactionsRequest) Reset()
func (*ExportMandateTransactionsRequest) String ¶
func (x *ExportMandateTransactionsRequest) String() string
type ExportMandateTransactionsResponse ¶
type ExportMandateTransactionsResponse struct { // URI of the exported file. TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"` // contains filtered or unexported fields }
Response for the `ExportMandateTransactions` method.
func (*ExportMandateTransactionsResponse) Descriptor
deprecated
func (*ExportMandateTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExportMandateTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ExportMandateTransactionsResponse) GetTargetUri ¶
func (x *ExportMandateTransactionsResponse) GetTargetUri() string
func (*ExportMandateTransactionsResponse) ProtoMessage ¶
func (*ExportMandateTransactionsResponse) ProtoMessage()
func (*ExportMandateTransactionsResponse) ProtoReflect ¶
func (x *ExportMandateTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ExportMandateTransactionsResponse) Reset ¶
func (x *ExportMandateTransactionsResponse) Reset()
func (*ExportMandateTransactionsResponse) String ¶
func (x *ExportMandateTransactionsResponse) String() string
type ExportMetadataTransactionsMetadata ¶
type ExportMetadataTransactionsMetadata struct { // Output only. The time at which the operation was created. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // contains filtered or unexported fields }
Metadata for ExportMetadataTransactions.
func (*ExportMetadataTransactionsMetadata) Descriptor
deprecated
func (*ExportMetadataTransactionsMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ExportMetadataTransactionsMetadata.ProtoReflect.Descriptor instead.
func (*ExportMetadataTransactionsMetadata) GetCreateTime ¶
func (x *ExportMetadataTransactionsMetadata) GetCreateTime() *timestamppb.Timestamp
func (*ExportMetadataTransactionsMetadata) ProtoMessage ¶
func (*ExportMetadataTransactionsMetadata) ProtoMessage()
func (*ExportMetadataTransactionsMetadata) ProtoReflect ¶
func (x *ExportMetadataTransactionsMetadata) ProtoReflect() protoreflect.Message
func (*ExportMetadataTransactionsMetadata) Reset ¶
func (x *ExportMetadataTransactionsMetadata) Reset()
func (*ExportMetadataTransactionsMetadata) String ¶
func (x *ExportMetadataTransactionsMetadata) String() string
type ExportMetadataTransactionsRequest ¶
type ExportMetadataTransactionsRequest struct { // Required. The parent resource for the transactions. The format is // `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // API type of the metadata transaction API. The possible values for API type // are // // * BALANCE // * CHECK_STATUS // * HEART_BEAT // * INITIATE_REGISTRATION // * LIST_ACCOUNTS // * UPDATE_CREDENTIALS // * VALIDATE_REGISTRATION // // If no API type is specified, records of all the above API types will be // exported. ApiType ApiType `` /* 140-byte string literal not displayed */ // The start time for the query. StartTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` // The end time for the query. EndTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"` // contains filtered or unexported fields }
Request for the `ExportMetadataTransactions` method.
func (*ExportMetadataTransactionsRequest) Descriptor
deprecated
func (*ExportMetadataTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExportMetadataTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ExportMetadataTransactionsRequest) GetApiType ¶
func (x *ExportMetadataTransactionsRequest) GetApiType() ApiType
func (*ExportMetadataTransactionsRequest) GetEndTime ¶
func (x *ExportMetadataTransactionsRequest) GetEndTime() *timestamppb.Timestamp
func (*ExportMetadataTransactionsRequest) GetParent ¶
func (x *ExportMetadataTransactionsRequest) GetParent() string
func (*ExportMetadataTransactionsRequest) GetStartTime ¶
func (x *ExportMetadataTransactionsRequest) GetStartTime() *timestamppb.Timestamp
func (*ExportMetadataTransactionsRequest) ProtoMessage ¶
func (*ExportMetadataTransactionsRequest) ProtoMessage()
func (*ExportMetadataTransactionsRequest) ProtoReflect ¶
func (x *ExportMetadataTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ExportMetadataTransactionsRequest) Reset ¶
func (x *ExportMetadataTransactionsRequest) Reset()
func (*ExportMetadataTransactionsRequest) String ¶
func (x *ExportMetadataTransactionsRequest) String() string
type ExportMetadataTransactionsResponse ¶
type ExportMetadataTransactionsResponse struct { // URI of the exported file. TargetUri string `protobuf:"bytes,1,opt,name=target_uri,json=targetUri,proto3" json:"target_uri,omitempty"` // contains filtered or unexported fields }
Response for the `ExportMetadataTransactions` method.
func (*ExportMetadataTransactionsResponse) Descriptor
deprecated
func (*ExportMetadataTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExportMetadataTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ExportMetadataTransactionsResponse) GetTargetUri ¶
func (x *ExportMetadataTransactionsResponse) GetTargetUri() string
func (*ExportMetadataTransactionsResponse) ProtoMessage ¶
func (*ExportMetadataTransactionsResponse) ProtoMessage()
func (*ExportMetadataTransactionsResponse) ProtoReflect ¶
func (x *ExportMetadataTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ExportMetadataTransactionsResponse) Reset ¶
func (x *ExportMetadataTransactionsResponse) Reset()
func (*ExportMetadataTransactionsResponse) String ¶
func (x *ExportMetadataTransactionsResponse) String() string
type FinancialTransaction ¶
type FinancialTransaction struct { // The name of the financial transaction. This uniquely identifies the // transaction. Format of name is // projects/{project_id}/financialTransactions/{financial_transaction_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Information about the transaction. Info *TransactionInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` // Output only. A 12 digit numeric code associated with the request. It could // contain leading 0s. In UPI, this is also known as as the customer reference // or the UPI transaction ID. RetrievalReferenceNumber string `` /* 135-byte string literal not displayed */ // Output only. The payer in the transaction. Payer *SettlementParticipant `protobuf:"bytes,4,opt,name=payer,proto3" json:"payer,omitempty"` // Output only. The payee in the transaction. Payee *SettlementParticipant `protobuf:"bytes,5,opt,name=payee,proto3" json:"payee,omitempty"` // Output only. The amount for payment settlement in the transaction. Amount *money.Money `protobuf:"bytes,6,opt,name=amount,proto3" json:"amount,omitempty"` // A list of rules specified by the payments orchestrator for this API // transaction. PaymentRules []*FinancialTransaction_PaymentRule `protobuf:"bytes,7,rep,name=payment_rules,json=paymentRules,proto3" json:"payment_rules,omitempty"` // contains filtered or unexported fields }
A financial API transaction processed by the issuer switch. In UPI, this maps to the Pay API.
func (*FinancialTransaction) Descriptor
deprecated
func (*FinancialTransaction) Descriptor() ([]byte, []int)
Deprecated: Use FinancialTransaction.ProtoReflect.Descriptor instead.
func (*FinancialTransaction) GetAmount ¶
func (x *FinancialTransaction) GetAmount() *money.Money
func (*FinancialTransaction) GetInfo ¶
func (x *FinancialTransaction) GetInfo() *TransactionInfo
func (*FinancialTransaction) GetName ¶
func (x *FinancialTransaction) GetName() string
func (*FinancialTransaction) GetPayee ¶
func (x *FinancialTransaction) GetPayee() *SettlementParticipant
func (*FinancialTransaction) GetPayer ¶
func (x *FinancialTransaction) GetPayer() *SettlementParticipant
func (*FinancialTransaction) GetPaymentRules ¶
func (x *FinancialTransaction) GetPaymentRules() []*FinancialTransaction_PaymentRule
func (*FinancialTransaction) GetRetrievalReferenceNumber ¶
func (x *FinancialTransaction) GetRetrievalReferenceNumber() string
func (*FinancialTransaction) ProtoMessage ¶
func (*FinancialTransaction) ProtoMessage()
func (*FinancialTransaction) ProtoReflect ¶
func (x *FinancialTransaction) ProtoReflect() protoreflect.Message
func (*FinancialTransaction) Reset ¶
func (x *FinancialTransaction) Reset()
func (*FinancialTransaction) String ¶
func (x *FinancialTransaction) String() string
type FinancialTransaction_PaymentRule ¶
type FinancialTransaction_PaymentRule struct { // The rule's name. PaymentRule FinancialTransaction_PaymentRule_PaymentRuleName `` /* 193-byte string literal not displayed */ // The rule's value. Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
A payment rule as provided by the payments orchestrator.
func (*FinancialTransaction_PaymentRule) Descriptor
deprecated
func (*FinancialTransaction_PaymentRule) Descriptor() ([]byte, []int)
Deprecated: Use FinancialTransaction_PaymentRule.ProtoReflect.Descriptor instead.
func (*FinancialTransaction_PaymentRule) GetPaymentRule ¶
func (x *FinancialTransaction_PaymentRule) GetPaymentRule() FinancialTransaction_PaymentRule_PaymentRuleName
func (*FinancialTransaction_PaymentRule) GetValue ¶
func (x *FinancialTransaction_PaymentRule) GetValue() string
func (*FinancialTransaction_PaymentRule) ProtoMessage ¶
func (*FinancialTransaction_PaymentRule) ProtoMessage()
func (*FinancialTransaction_PaymentRule) ProtoReflect ¶
func (x *FinancialTransaction_PaymentRule) ProtoReflect() protoreflect.Message
func (*FinancialTransaction_PaymentRule) Reset ¶
func (x *FinancialTransaction_PaymentRule) Reset()
func (*FinancialTransaction_PaymentRule) String ¶
func (x *FinancialTransaction_PaymentRule) String() string
type FinancialTransaction_PaymentRule_PaymentRuleName ¶
type FinancialTransaction_PaymentRule_PaymentRuleName int32
An enum of the possible rule names.
const ( // Rule name unspecified. FinancialTransaction_PaymentRule_PAYMENT_RULE_NAME_UNSPECIFIED FinancialTransaction_PaymentRule_PaymentRuleName = 0 // The `expire after` rule. FinancialTransaction_PaymentRule_EXPIRE_AFTER FinancialTransaction_PaymentRule_PaymentRuleName = 1 // The `min amount` rule. FinancialTransaction_PaymentRule_MIN_AMOUNT FinancialTransaction_PaymentRule_PaymentRuleName = 2 )
func (FinancialTransaction_PaymentRule_PaymentRuleName) Descriptor ¶
func (FinancialTransaction_PaymentRule_PaymentRuleName) Descriptor() protoreflect.EnumDescriptor
func (FinancialTransaction_PaymentRule_PaymentRuleName) EnumDescriptor
deprecated
func (FinancialTransaction_PaymentRule_PaymentRuleName) EnumDescriptor() ([]byte, []int)
Deprecated: Use FinancialTransaction_PaymentRule_PaymentRuleName.Descriptor instead.
func (FinancialTransaction_PaymentRule_PaymentRuleName) Number ¶
func (x FinancialTransaction_PaymentRule_PaymentRuleName) Number() protoreflect.EnumNumber
func (FinancialTransaction_PaymentRule_PaymentRuleName) String ¶
func (x FinancialTransaction_PaymentRule_PaymentRuleName) String() string
type IssuerSwitchResolutionsClient ¶
type IssuerSwitchResolutionsClient interface { // Create a complaint. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [CreateComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintMetadata] // - `response`: // [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint] CreateComplaint(ctx context.Context, in *CreateComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Resolve a complaint. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ResolveComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintMetadata] // - `response`: // [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint] ResolveComplaint(ctx context.Context, in *ResolveComplaintRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Create a dispute. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [CreateDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeMetadata] // - `response`: // [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute] CreateDispute(ctx context.Context, in *CreateDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Resolve a dispute. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ResolveDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeMetadata] // - `response`: // [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute] ResolveDispute(ctx context.Context, in *ResolveDisputeRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
IssuerSwitchResolutionsClient is the client API for IssuerSwitchResolutions service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewIssuerSwitchResolutionsClient ¶
func NewIssuerSwitchResolutionsClient(cc grpc.ClientConnInterface) IssuerSwitchResolutionsClient
type IssuerSwitchResolutionsServer ¶
type IssuerSwitchResolutionsServer interface { // Create a complaint. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [CreateComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateComplaintMetadata] // - `response`: // [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint] CreateComplaint(context.Context, *CreateComplaintRequest) (*longrunning.Operation, error) // Resolve a complaint. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ResolveComplaintMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveComplaintMetadata] // - `response`: // [Complaint][google.cloud.paymentgateway.issuerswitch.v1.Complaint] ResolveComplaint(context.Context, *ResolveComplaintRequest) (*longrunning.Operation, error) // Create a dispute. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [CreateDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.CreateDisputeMetadata] // - `response`: // [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute] CreateDispute(context.Context, *CreateDisputeRequest) (*longrunning.Operation, error) // Resolve a dispute. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ResolveDisputeMetadata][google.cloud.paymentgateway.issuerswitch.v1.ResolveDisputeMetadata] // - `response`: // [Dispute][google.cloud.paymentgateway.issuerswitch.v1.Dispute] ResolveDispute(context.Context, *ResolveDisputeRequest) (*longrunning.Operation, error) }
IssuerSwitchResolutionsServer is the server API for IssuerSwitchResolutions service.
type IssuerSwitchRulesClient ¶
type IssuerSwitchRulesClient interface { // List all rules that are applied on transactions by the issuer switch. Rules // can be filtered on API type and transaction type. ListRules(ctx context.Context, in *ListRulesRequest, opts ...grpc.CallOption) (*ListRulesResponse, error) // List all rule metadata for a given rule identifier. ListRuleMetadata(ctx context.Context, in *ListRuleMetadataRequest, opts ...grpc.CallOption) (*ListRuleMetadataResponse, error) // List all metadata values for a rule metadata identifier. ListRuleMetadataValues(ctx context.Context, in *ListRuleMetadataValuesRequest, opts ...grpc.CallOption) (*ListRuleMetadataValuesResponse, error) // Create (add) multiple values to the list of values under the specified rule // metadata resource. BatchCreateRuleMetadataValues(ctx context.Context, in *BatchCreateRuleMetadataValuesRequest, opts ...grpc.CallOption) (*BatchCreateRuleMetadataValuesResponse, error) // Delete (remove) multiple values from the list of values under the specified // rules metadata resource. BatchDeleteRuleMetadataValues(ctx context.Context, in *BatchDeleteRuleMetadataValuesRequest, opts ...grpc.CallOption) (*emptypb.Empty, error) }
IssuerSwitchRulesClient is the client API for IssuerSwitchRules service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewIssuerSwitchRulesClient ¶
func NewIssuerSwitchRulesClient(cc grpc.ClientConnInterface) IssuerSwitchRulesClient
type IssuerSwitchRulesServer ¶
type IssuerSwitchRulesServer interface { // List all rules that are applied on transactions by the issuer switch. Rules // can be filtered on API type and transaction type. ListRules(context.Context, *ListRulesRequest) (*ListRulesResponse, error) // List all rule metadata for a given rule identifier. ListRuleMetadata(context.Context, *ListRuleMetadataRequest) (*ListRuleMetadataResponse, error) // List all metadata values for a rule metadata identifier. ListRuleMetadataValues(context.Context, *ListRuleMetadataValuesRequest) (*ListRuleMetadataValuesResponse, error) // Create (add) multiple values to the list of values under the specified rule // metadata resource. BatchCreateRuleMetadataValues(context.Context, *BatchCreateRuleMetadataValuesRequest) (*BatchCreateRuleMetadataValuesResponse, error) // Delete (remove) multiple values from the list of values under the specified // rules metadata resource. BatchDeleteRuleMetadataValues(context.Context, *BatchDeleteRuleMetadataValuesRequest) (*emptypb.Empty, error) }
IssuerSwitchRulesServer is the server API for IssuerSwitchRules service.
type IssuerSwitchTransactionsClient ¶
type IssuerSwitchTransactionsClient interface { // List metadata transactions that satisfy the specified filter criteria. ListMetadataTransactions(ctx context.Context, in *ListMetadataTransactionsRequest, opts ...grpc.CallOption) (*ListMetadataTransactionsResponse, error) // List financial transactions that satisfy specified filter criteria. ListFinancialTransactions(ctx context.Context, in *ListFinancialTransactionsRequest, opts ...grpc.CallOption) (*ListFinancialTransactionsResponse, error) // List mandate transactions that satisfy specified filter criteria. ListMandateTransactions(ctx context.Context, in *ListMandateTransactionsRequest, opts ...grpc.CallOption) (*ListMandateTransactionsResponse, error) // List complaint transactions that satisfy specified filter criteria. ListComplaintTransactions(ctx context.Context, in *ListComplaintTransactionsRequest, opts ...grpc.CallOption) (*ListComplaintTransactionsResponse, error) // Export financial transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportFinancialTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportFinancialTransactionsMetadata] // - `response`: // [ExportFinancialTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportFinancialTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `TransactionType` // - **Min Length** - 22 characters // - **Max Length** - 25 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CREDIT`, `TRANSACTION_TYPE_DEBIT` or // `TRANSACTION_TYPE_REVERSAL`. // // 1. `TransactionSubType` // - **Min Length** - 3 characters // - **Max Length** - 7 characters // - **Description** - Subtype of the transaction. This will be one of // `COLLECT`, or `PAY`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `RRN` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Retrieval reference number associated with the // transaction. // // 1. `PayerVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payer. // // 1. `PayerMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payer. // // 1. `PayerIFSC` // - **Min Length** - 11 characters // - **Max Length** - 11 characters // - **Description** - IFSC of the payer's bank account. // // 1. `PayerAccountNumber` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payer's bank account number. // // 1. `PayerAccountType` // - **Min Length** - 3 characters // - **Max Length** - 7 characters // - **Description** - Payer's bank account type. This will be one of // `SAVINGS`, `DEFAULT`, `CURRENT`, `NRE`, `NRO`, `PPIWALLET`, // `BANKWALLET`, `CREDIT`, `SOD`, or `UOD`. // // 1. `PayeeVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payee. // // 1. `PayeeMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Payee's mobile number. // // 1. `PayeeIFSC` // - **Min Length** - 11 characters // - **Max Length** - 11 characters // - **Description** - IFSC of the payee's bank account. // // 1. `PayeeAccountNumber` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payee's bank account number. // // 1. `PayeeAccountType` // - **Min Length** - 3 characters // - **Max Length** - 10 characters // - **Description** - Payee's bank account type. This will be one of // `SAVINGS`, `DEFAULT`, `CURRENT`, `NRE`, `NRO`, `PPIWALLET`, // `BANKWALLET`, `CREDIT`, `SOD`, or `UOD`. // // 1. `PayeeMerchantID` // - **Min Length** - 1 characters // - **Max Length** - 255 characters // - **Description** - Payee's merchant ID, only if the payee is a // merchant. // // 1. `PayeeMerchantName` // - **Min Length** - 1 characters // - **Max Length** - 99 characters // - **Description** - Payee's merchant name, only if the payee is a // merchant. // // 1. `PayeeMCC` // - **Min Length** - 4 characters // - **Max Length** - 4 characters // - **Description** - Payee's Merchant Category Code (MCC), only if the // payee is a merchant. // // 1. `Currency` // - **Min Length** - 3 characters // - **Max Length** - 3 characters // - **Description** - Currency of the amount involved in the transaction. // The currency codes are defined in ISO 4217. // // 1. `Amount` // - **Description** - Amount involved in the transaction. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of a failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for a failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. // // 1. `PayerDeviceInfoTypeAppName` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Payment application name on the payer's device. // // 1. `PayerDeviceInfoTypeCapability` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Capability of the payer's device. // // 1. `PayerDeviceInfoTypeGeoCode` // - **Min Length** - 0 characters // - **Max Length** - 15 characters // - **Description** - Geo code of the payer's device. This will include // floating point values for latitude and longitude (separated by colon). // // 1. `PayerDeviceInfoTypeID` // - **Min Length** - 0 characters // - **Max Length** - 35 characters // - **Description** - Device ID of the payer's device. // // 1. `PayerDeviceInfoTypeIP` // - **Min Length** - 0 characters // - **Max Length** - 39 characters // - **Description** - IP address of the payer's device. // // 1. `PayerDeviceInfoTypeLocation` // - **Min Length** - 0 characters // - **Max Length** - 40 characters // - **Description** - Coarse location of the payer's device. // // 1. `PayerDeviceInfoTypeOS` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Operating system on the payer's device. // // 1. `PayerDeviceInfoTypeTelecomProvider` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Telecom provider for the payer's device. // // 1. `PayerDeviceInfoTypeDeviceType` // - **Min Length** - 0 characters // - **Max Length** - 9 characters // - **Description** - Type of the payer's device. This will be one of // 'MOB', 'INET', 'USDC/USDB', 'POS'. // // 1. `PayeeDeviceInfoTypeAppName` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Payment application name on the payee's device. // // 1. `PayeeDeviceInfoTypeCapability` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Capability of the payee's device. // // 1. `PayeeDeviceInfoTypeGeoCode` // - **Min Length** - 0 characters // - **Max Length** - 15 characters // - **Description** - Geo code of the payee's device. This will include // floating point values for latitude and longitude (separated by colon). // // 1. `PayeeDeviceInfoTypeID` // - **Min Length** - 0 characters // - **Max Length** - 35 characters // - **Description** - Device ID of the payee's device. // // 1. `PayeeDeviceInfoTypeIP` // - **Min Length** - 0 characters // - **Max Length** - 39 characters // - **Description** - IP address of the payee's device. // // 1. `PayeeDeviceInfoTypeLocation` // - **Min Length** - 0 characters // - **Max Length** - 40 characters // - **Description** - Coarse location of the payee's device. // // 1. `PayeeDeviceInfoTypeOS` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Operating system on the payee's device. // // 1. `PayeeDeviceInfoTypeTelecomProvider` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Telecom provider for the payee's device. // // 1. `PayeeDeviceInfoTypeDeviceType` // - **Min Length** - 0 characters // - **Max Length** - 9 characters // - **Description** - Type of the payee's device. This will be one of // 'MOB', 'INET', 'USDC/USDB', 'POS'. ExportFinancialTransactions(ctx context.Context, in *ExportFinancialTransactionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Export metadata transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportMetadataTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportMetadataTransactionsMetadata] // - `response`: // [ExportMetadataTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportMetadataTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `APIType` // - **Description** - The transaction's API type. The value will be of // the [ApiType][google.cloud.paymentgateway.issuerswitch.v1.ApiType] // enum. // // 1. `TransactionType` // - **Description** - Type of the transaction. The value will be of the // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // enum. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `OriginVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the originator of // the transaction. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. ExportMetadataTransactions(ctx context.Context, in *ExportMetadataTransactionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Export mandate transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportMandateTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportMandateTransactionsMetadata] // - `response`: // [ExportMandateTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportMandateTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `UniqueMandateNumber` // - **Min Length** - 3 characters // - **Max Length** - 70 characters // - **Description** - UPI Unique Mandate Number. // // 1. `TransactionType` // - **Min Length** - 23 characters // - **Max Length** - 23 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CREATE`, `TRANSACTION_TYPE_REVOKE`, // `TRANSACTION_TYPE_UPDATE`, `TRANSACTION_TYPE_PAUSE` or // `TRANSACTION_TYPE_UNPAUSE`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `PayerVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payer. // // 1. `PayerMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payer. // // 1. `PayeeVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payee. // // 1. `PayeeMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payee. // // 1. `PayeeMerchantID` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payee's merchant ID, only if the payee is a // merchant // // 1. `Amount` // - **Description** - Amount specified in the mandate. // // 1. `RecurrencePattern` // - **Description** - Reccurence pattern of the mandate. The value will // be of the // [MandateTransaction.RecurrencePatternType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.RecurrencePatternType] // enum. // // 1. `RecurrenceRuleType` // - **Description** - Reccurrence rule type of the mandate. The value // will be of the // [MandateTransaction.RecurrenceRuleType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.RecurrenceRuleType] // enum. // // 1. `RecurrenceRuleValue` // - **Min Length** - 0 characters // - **Max Length** - 2 characters // - **Description** - Recurrence rule value of the mandate. This will be // an integer between 1 and 31. // // 1. `Revokeable` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the mandate is // revokable. // // 1. `StartDate` // - **Min Length** - 10 characters // - **Max Length** - 10 characters // - **Description** - The start date of the mandate in `YYYY-MM-DD` // format. // // 1. `EndDate` // - **Min Length** - 10 characters // - **Max Length** - 10 characters // - **Description** - The end date of the mandate in `YYYY-MM-DD` format. // // 1. `AmountRuleType` // - **Description** - The amount rule of the mandate. The value will be // of the // [MandateTransaction.AmountRuleType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.AmountRuleType] // enum. // // 1. `ApprovalReference` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - The block funds reference generated by the bank, if // funds have been blocked for the mandate. This column will have a value // only when the RecurrencePattern is ONETIME. // // 1. `BlockFunds` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the mandate transaction // requested to block funds. // // 1. `LastUpdateTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when was the last // modification made to the mandate. The format will be as per RFC-3339. // Example : 2022-11-22T23:00:05Z // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. ExportMandateTransactions(ctx context.Context, in *ExportMandateTransactionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) // Export complaint transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportComplaintTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportComplaintTransactionsMetadata] // - `response`: // [ExportComplaintTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportComplaintTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `TransactionType` // - **Min Length** - 23 characters // - **Max Length** - 30 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CHECK_STATUS`, `TRANSACTION_TYPE_COMPLAINT`, // `TRANSACTION_TYPE_REVERSAL`, `TRANSACTION_TYPE_DISPUTE`, // `TRANSACTION_TYPE_REFUND`, or `TRANSACTION_TYPE_STATUS_UPDATE`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1: `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `OriginalRRN` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Retrieval reference number of the original payment // transaction. // // 1. `BankType` // - **Min Length** - 8 characters // - **Max Length** - 11 characters // - **Description** - The subtype of the transaction based on the bank // involved. This will be one of `BENEFICIARY`, or `REMITTER`. // // 1. `OriginalTransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - Transaction ID of the original unresolved // transaction. // // 1. `RaiseComplaintAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to raise the // complaint. // // 1. `RaiseComplaintAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to raise the // complaint. // // 1. `ResolveComplaintAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to resolve the // complaint. // // 1. `ResolveComplaintAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to resolve the // complaint. // // 1. `RaiseDisputeAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to raise the dispute. // // 1. `RaiseDisputeAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to raise the // dispute. // // 1. `ResolveDisputeAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to resolve the // dispute. // // 1. `ResolveDisputeAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to resolve the // dispute. // // 1. `Amount` // - **Description** - Amount to be resolved. // // 1. `CurrentCycle` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the complaint / dispute // belongs to current settlement cycle or not. // // 1. `CRN` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Defines the Complaint Reference number. // // 1. `AdjTime` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the time when the resolution was done. // // 1. `RespAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the response category type. // // 1. `RespAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the response reason used. // // 1. `AdjRemarks` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the additional remarks for the complaint // / dispute. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch service maps the ErrorCode to an appropriate error code that // complies with the UPI specification. ExportComplaintTransactions(ctx context.Context, in *ExportComplaintTransactionsRequest, opts ...grpc.CallOption) (*longrunning.Operation, error) }
IssuerSwitchTransactionsClient is the client API for IssuerSwitchTransactions service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewIssuerSwitchTransactionsClient ¶
func NewIssuerSwitchTransactionsClient(cc grpc.ClientConnInterface) IssuerSwitchTransactionsClient
type IssuerSwitchTransactionsServer ¶
type IssuerSwitchTransactionsServer interface { // List metadata transactions that satisfy the specified filter criteria. ListMetadataTransactions(context.Context, *ListMetadataTransactionsRequest) (*ListMetadataTransactionsResponse, error) // List financial transactions that satisfy specified filter criteria. ListFinancialTransactions(context.Context, *ListFinancialTransactionsRequest) (*ListFinancialTransactionsResponse, error) // List mandate transactions that satisfy specified filter criteria. ListMandateTransactions(context.Context, *ListMandateTransactionsRequest) (*ListMandateTransactionsResponse, error) // List complaint transactions that satisfy specified filter criteria. ListComplaintTransactions(context.Context, *ListComplaintTransactionsRequest) (*ListComplaintTransactionsResponse, error) // Export financial transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportFinancialTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportFinancialTransactionsMetadata] // - `response`: // [ExportFinancialTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportFinancialTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `TransactionType` // - **Min Length** - 22 characters // - **Max Length** - 25 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CREDIT`, `TRANSACTION_TYPE_DEBIT` or // `TRANSACTION_TYPE_REVERSAL`. // // 1. `TransactionSubType` // - **Min Length** - 3 characters // - **Max Length** - 7 characters // - **Description** - Subtype of the transaction. This will be one of // `COLLECT`, or `PAY`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `RRN` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Retrieval reference number associated with the // transaction. // // 1. `PayerVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payer. // // 1. `PayerMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payer. // // 1. `PayerIFSC` // - **Min Length** - 11 characters // - **Max Length** - 11 characters // - **Description** - IFSC of the payer's bank account. // // 1. `PayerAccountNumber` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payer's bank account number. // // 1. `PayerAccountType` // - **Min Length** - 3 characters // - **Max Length** - 7 characters // - **Description** - Payer's bank account type. This will be one of // `SAVINGS`, `DEFAULT`, `CURRENT`, `NRE`, `NRO`, `PPIWALLET`, // `BANKWALLET`, `CREDIT`, `SOD`, or `UOD`. // // 1. `PayeeVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payee. // // 1. `PayeeMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Payee's mobile number. // // 1. `PayeeIFSC` // - **Min Length** - 11 characters // - **Max Length** - 11 characters // - **Description** - IFSC of the payee's bank account. // // 1. `PayeeAccountNumber` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payee's bank account number. // // 1. `PayeeAccountType` // - **Min Length** - 3 characters // - **Max Length** - 10 characters // - **Description** - Payee's bank account type. This will be one of // `SAVINGS`, `DEFAULT`, `CURRENT`, `NRE`, `NRO`, `PPIWALLET`, // `BANKWALLET`, `CREDIT`, `SOD`, or `UOD`. // // 1. `PayeeMerchantID` // - **Min Length** - 1 characters // - **Max Length** - 255 characters // - **Description** - Payee's merchant ID, only if the payee is a // merchant. // // 1. `PayeeMerchantName` // - **Min Length** - 1 characters // - **Max Length** - 99 characters // - **Description** - Payee's merchant name, only if the payee is a // merchant. // // 1. `PayeeMCC` // - **Min Length** - 4 characters // - **Max Length** - 4 characters // - **Description** - Payee's Merchant Category Code (MCC), only if the // payee is a merchant. // // 1. `Currency` // - **Min Length** - 3 characters // - **Max Length** - 3 characters // - **Description** - Currency of the amount involved in the transaction. // The currency codes are defined in ISO 4217. // // 1. `Amount` // - **Description** - Amount involved in the transaction. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of a failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for a failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. // // 1. `PayerDeviceInfoTypeAppName` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Payment application name on the payer's device. // // 1. `PayerDeviceInfoTypeCapability` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Capability of the payer's device. // // 1. `PayerDeviceInfoTypeGeoCode` // - **Min Length** - 0 characters // - **Max Length** - 15 characters // - **Description** - Geo code of the payer's device. This will include // floating point values for latitude and longitude (separated by colon). // // 1. `PayerDeviceInfoTypeID` // - **Min Length** - 0 characters // - **Max Length** - 35 characters // - **Description** - Device ID of the payer's device. // // 1. `PayerDeviceInfoTypeIP` // - **Min Length** - 0 characters // - **Max Length** - 39 characters // - **Description** - IP address of the payer's device. // // 1. `PayerDeviceInfoTypeLocation` // - **Min Length** - 0 characters // - **Max Length** - 40 characters // - **Description** - Coarse location of the payer's device. // // 1. `PayerDeviceInfoTypeOS` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Operating system on the payer's device. // // 1. `PayerDeviceInfoTypeTelecomProvider` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Telecom provider for the payer's device. // // 1. `PayerDeviceInfoTypeDeviceType` // - **Min Length** - 0 characters // - **Max Length** - 9 characters // - **Description** - Type of the payer's device. This will be one of // 'MOB', 'INET', 'USDC/USDB', 'POS'. // // 1. `PayeeDeviceInfoTypeAppName` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Payment application name on the payee's device. // // 1. `PayeeDeviceInfoTypeCapability` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Capability of the payee's device. // // 1. `PayeeDeviceInfoTypeGeoCode` // - **Min Length** - 0 characters // - **Max Length** - 15 characters // - **Description** - Geo code of the payee's device. This will include // floating point values for latitude and longitude (separated by colon). // // 1. `PayeeDeviceInfoTypeID` // - **Min Length** - 0 characters // - **Max Length** - 35 characters // - **Description** - Device ID of the payee's device. // // 1. `PayeeDeviceInfoTypeIP` // - **Min Length** - 0 characters // - **Max Length** - 39 characters // - **Description** - IP address of the payee's device. // // 1. `PayeeDeviceInfoTypeLocation` // - **Min Length** - 0 characters // - **Max Length** - 40 characters // - **Description** - Coarse location of the payee's device. // // 1. `PayeeDeviceInfoTypeOS` // - **Min Length** - 0 characters // - **Max Length** - 20 characters // - **Description** - Operating system on the payee's device. // // 1. `PayeeDeviceInfoTypeTelecomProvider` // - **Min Length** - 0 characters // - **Max Length** - 99 characters // - **Description** - Telecom provider for the payee's device. // // 1. `PayeeDeviceInfoTypeDeviceType` // - **Min Length** - 0 characters // - **Max Length** - 9 characters // - **Description** - Type of the payee's device. This will be one of // 'MOB', 'INET', 'USDC/USDB', 'POS'. ExportFinancialTransactions(context.Context, *ExportFinancialTransactionsRequest) (*longrunning.Operation, error) // Export metadata transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportMetadataTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportMetadataTransactionsMetadata] // - `response`: // [ExportMetadataTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportMetadataTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `APIType` // - **Description** - The transaction's API type. The value will be of // the [ApiType][google.cloud.paymentgateway.issuerswitch.v1.ApiType] // enum. // // 1. `TransactionType` // - **Description** - Type of the transaction. The value will be of the // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // enum. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `OriginVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the originator of // the transaction. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. ExportMetadataTransactions(context.Context, *ExportMetadataTransactionsRequest) (*longrunning.Operation, error) // Export mandate transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportMandateTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportMandateTransactionsMetadata] // - `response`: // [ExportMandateTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportMandateTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `UniqueMandateNumber` // - **Min Length** - 3 characters // - **Max Length** - 70 characters // - **Description** - UPI Unique Mandate Number. // // 1. `TransactionType` // - **Min Length** - 23 characters // - **Max Length** - 23 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CREATE`, `TRANSACTION_TYPE_REVOKE`, // `TRANSACTION_TYPE_UPDATE`, `TRANSACTION_TYPE_PAUSE` or // `TRANSACTION_TYPE_UNPAUSE`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1. `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `PayerVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payer. // // 1. `PayerMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payer. // // 1. `PayeeVPA` // - **Min Length** - 3 characters // - **Max Length** - 255 characters // - **Description** - Virtual Payment Address (VPA) of the payee. // // 1. `PayeeMobileNumber` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Mobile number of the payee. // // 1. `PayeeMerchantID` // - **Min Length** - 1 characters // - **Max Length** - 30 characters // - **Description** - Payee's merchant ID, only if the payee is a // merchant // // 1. `Amount` // - **Description** - Amount specified in the mandate. // // 1. `RecurrencePattern` // - **Description** - Reccurence pattern of the mandate. The value will // be of the // [MandateTransaction.RecurrencePatternType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.RecurrencePatternType] // enum. // // 1. `RecurrenceRuleType` // - **Description** - Reccurrence rule type of the mandate. The value // will be of the // [MandateTransaction.RecurrenceRuleType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.RecurrenceRuleType] // enum. // // 1. `RecurrenceRuleValue` // - **Min Length** - 0 characters // - **Max Length** - 2 characters // - **Description** - Recurrence rule value of the mandate. This will be // an integer between 1 and 31. // // 1. `Revokeable` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the mandate is // revokable. // // 1. `StartDate` // - **Min Length** - 10 characters // - **Max Length** - 10 characters // - **Description** - The start date of the mandate in `YYYY-MM-DD` // format. // // 1. `EndDate` // - **Min Length** - 10 characters // - **Max Length** - 10 characters // - **Description** - The end date of the mandate in `YYYY-MM-DD` format. // // 1. `AmountRuleType` // - **Description** - The amount rule of the mandate. The value will be // of the // [MandateTransaction.AmountRuleType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.AmountRuleType] // enum. // // 1. `ApprovalReference` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - The block funds reference generated by the bank, if // funds have been blocked for the mandate. This column will have a value // only when the RecurrencePattern is ONETIME. // // 1. `BlockFunds` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the mandate transaction // requested to block funds. // // 1. `LastUpdateTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when was the last // modification made to the mandate. The format will be as per RFC-3339. // Example : 2022-11-22T23:00:05Z // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch maps the ErrorCode to an appropriate error code that complies // with the UPI specification. ExportMandateTransactions(context.Context, *ExportMandateTransactionsRequest) (*longrunning.Operation, error) // Export complaint transactions received within the specified time range as a // file into a configured target location. The returned `Operation` type has // the following method-specific fields: // // - `metadata`: // [ExportComplaintTransactionsMetadata][google.cloud.paymentgateway.issuerswitch.v1.ExportComplaintTransactionsMetadata] // - `response`: // [ExportComplaintTransactionsResponse][google.cloud.paymentgateway.issuerswitch.v1.ExportComplaintTransactionsResponse] // // The exported file will be in the standard CSV format where each row in the // file represents a transaction. The file has the following fields in order: // // 1. `TransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - UPI transaction ID. // // 1. `TransactionType` // - **Min Length** - 23 characters // - **Max Length** - 30 characters // - **Description** - Type of the transaction. This will be one of // `TRANSACTION_TYPE_CHECK_STATUS`, `TRANSACTION_TYPE_COMPLAINT`, // `TRANSACTION_TYPE_REVERSAL`, `TRANSACTION_TYPE_DISPUTE`, // `TRANSACTION_TYPE_REFUND`, or `TRANSACTION_TYPE_STATUS_UPDATE`. // // 1. `CreationTime` // - **Min Length** - 20 characters // - **Max Length** - 20 characters // - **Description** - Timestamp (in UTC) indicating when the issuer // switch created the transaction resource for processing the transaction. // The format will be as per RFC-3339. Example : 2022-11-22T23:00:05Z // // 1: `State` // - **Min Length** - 6 characters // - **Max Length** - 9 characters // - **Description** - State of the transaction. This will be one of // `FAILED`, `SUCCEEDED`, or `TIMED_OUT`. // // 1. `OriginalRRN` // - **Min Length** - 12 characters // - **Max Length** - 12 characters // - **Description** - Retrieval reference number of the original payment // transaction. // // 1. `BankType` // - **Min Length** - 8 characters // - **Max Length** - 11 characters // - **Description** - The subtype of the transaction based on the bank // involved. This will be one of `BENEFICIARY`, or `REMITTER`. // // 1. `OriginalTransactionID` // - **Min Length** - 35 characters // - **Max Length** - 35 characters // - **Description** - Transaction ID of the original unresolved // transaction. // // 1. `RaiseComplaintAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to raise the // complaint. // // 1. `RaiseComplaintAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to raise the // complaint. // // 1. `ResolveComplaintAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to resolve the // complaint. // // 1. `ResolveComplaintAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to resolve the // complaint. // // 1. `RaiseDisputeAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to raise the dispute. // // 1. `RaiseDisputeAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to raise the // dispute. // // 1. `ResolveDisputeAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the type of action to resolve the // dispute. // // 1. `ResolveDisputeAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the reason of action to resolve the // dispute. // // 1. `Amount` // - **Description** - Amount to be resolved. // // 1. `CurrentCycle` // - **Min Length** - 4 characters // - **Max Length** - 5 characters // - **Description** - Boolean value specifying if the complaint / dispute // belongs to current settlement cycle or not. // // 1. `CRN` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Defines the Complaint Reference number. // // 1. `AdjTime` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the time when the resolution was done. // // 1. `RespAdjFlag` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the response category type. // // 1. `RespAdjCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the response reason used. // // 1. `AdjRemarks` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Indicates the additional remarks for the complaint // / dispute. // // 1. `BankAdapterRequestIDs` // - **Min Length** - 0 characters // - **Max Length** - 2,000 characters // - **Description** - List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. // // 1. `ErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 255 characters // - **Description** - Error code of the failed transaction. // // 1. `ErrorMessage` // - **Min Length** - 0 characters // - **Max Length** - 10,000 characters // - **Description** - Error description for the failed transaction. // // 1. `UPIErrorCode` // - **Min Length** - 0 characters // - **Max Length** - 3 characters // - **Description** - Error code as per the UPI specification. The issuer // switch service maps the ErrorCode to an appropriate error code that // complies with the UPI specification. ExportComplaintTransactions(context.Context, *ExportComplaintTransactionsRequest) (*longrunning.Operation, error) }
IssuerSwitchTransactionsServer is the server API for IssuerSwitchTransactions service.
type ListComplaintTransactionsRequest ¶
type ListComplaintTransactionsRequest struct { // Required. The parent resource. The format is `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of transactions to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 1, // at most 50 transactions will be returned. The maximum value is 1000; values // above 1000 will be coerced to 1000. While paginating, you can specify a new // page size parameter for each page of transactions to be listed. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListComplaintTransactions` call. // Specify this parameter to retrieve the next page of transactions. // // When paginating, you must specify only the `page_token` parameter. The // filter that was specified in the initial call to the // `ListComplaintTransactions` method that returned the page token will be // reused for all further calls where the page token parameter is specified. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the list of complaint transactions. // // A filter expression consists of a field name, a comparison operator, and // a value for filtering. The value must be a string, a number, or a // boolean. The comparison operator must be one of: `<`, `>`, or `=`. // Filters are not case sensitive. // // The following fields in the `Complaint` are eligible for // filtering: // // - `transactionID` - The transaction ID of the complaint transaction. // Allowed comparison operators: `=`. // - `transactionType` - The transaction type of the complaint // transaction. Must be one of // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // values. For complaint transactions, only valid transaction types are // `TRANSACTION_TYPE_CHECK_STATUS`, `TRANSACTION_TYPE_COMPLAINT`, // `TRANSACTION_TYPE_REVERSAL`, `TRANSACTION_TYPE_DISPUTE`, // `TRANSACTION_TYPE_REFUND` or `TRANSACTION_TYPE_STATUS_UPDATE`. Allowed // comparison operators: `=`. // - `originalRRN` - The retrieval reference number of the original // transaction for which complaint / dispute was raised / resolved. Allowed // comparison operators: `=`. // - `createTime` - The time at which the transaction was created // (received) by the issuer switch. The value should be in // the format `YYYY-MM-DDTHH:MM:SSZ`. Allowed comparison // operators: `>`, `<`. // - `state` - The state of the transaction. Must be one of // [TransactionInfo.State][google.cloud.paymentgateway.issuerswitch.v1.TransactionInfo.State] // values. Allowed comparison operators: `=`. // - `errorCode` - Use this filter to list complaint transactions which // have failed a particular error code. Allowed comparison // operators: `=`. // // You can combine multiple expressions by enclosing each expression in // parentheses. Expressions are combined with AND logic. No other logical // operators are supported. // // Here are a few examples: // // - `state = SUCCEEDED` - The transaction's state is _SUCCEEDED_. // - (createTime < "2021-08-15T14:50:00Z")` // - The transaction was received before _2021-08-15 14:50:00 UTC_. // - `createTime > "2021-08-15T14:50:00Z" AND createTime < // "2021-08-16T14:50:00Z"` - The transaction was received between // _2021-08-15 14:50:00 UTC_ and _2021-08-16 14:50:00 UTC_. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Request for the `ListComplaintTransactions` method. Callers can request for transactions to be filtered by the given filter criteria and specified pagination parameters.
func (*ListComplaintTransactionsRequest) Descriptor
deprecated
func (*ListComplaintTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListComplaintTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ListComplaintTransactionsRequest) GetFilter ¶
func (x *ListComplaintTransactionsRequest) GetFilter() string
func (*ListComplaintTransactionsRequest) GetPageSize ¶
func (x *ListComplaintTransactionsRequest) GetPageSize() int32
func (*ListComplaintTransactionsRequest) GetPageToken ¶
func (x *ListComplaintTransactionsRequest) GetPageToken() string
func (*ListComplaintTransactionsRequest) GetParent ¶
func (x *ListComplaintTransactionsRequest) GetParent() string
func (*ListComplaintTransactionsRequest) ProtoMessage ¶
func (*ListComplaintTransactionsRequest) ProtoMessage()
func (*ListComplaintTransactionsRequest) ProtoReflect ¶
func (x *ListComplaintTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ListComplaintTransactionsRequest) Reset ¶
func (x *ListComplaintTransactionsRequest) Reset()
func (*ListComplaintTransactionsRequest) String ¶
func (x *ListComplaintTransactionsRequest) String() string
type ListComplaintTransactionsResponse ¶
type ListComplaintTransactionsResponse struct { // List of complaint transactions satisfying the filtered request. ComplaintTransactions []*ComplaintTransaction `protobuf:"bytes,1,rep,name=complaint_transactions,json=complaintTransactions,proto3" json:"complaint_transactions,omitempty"` // Pass this token in the ListComplaintTransactionsRequest to continue to list // results. If all results have been returned, this field is an empty string // or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListComplaintTransactionsResponse` method.
func (*ListComplaintTransactionsResponse) Descriptor
deprecated
func (*ListComplaintTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListComplaintTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ListComplaintTransactionsResponse) GetComplaintTransactions ¶
func (x *ListComplaintTransactionsResponse) GetComplaintTransactions() []*ComplaintTransaction
func (*ListComplaintTransactionsResponse) GetNextPageToken ¶
func (x *ListComplaintTransactionsResponse) GetNextPageToken() string
func (*ListComplaintTransactionsResponse) ProtoMessage ¶
func (*ListComplaintTransactionsResponse) ProtoMessage()
func (*ListComplaintTransactionsResponse) ProtoReflect ¶
func (x *ListComplaintTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ListComplaintTransactionsResponse) Reset ¶
func (x *ListComplaintTransactionsResponse) Reset()
func (*ListComplaintTransactionsResponse) String ¶
func (x *ListComplaintTransactionsResponse) String() string
type ListFinancialTransactionsRequest ¶
type ListFinancialTransactionsRequest struct { // Required. The parent resource. The format is `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of transactions to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 1, // at most 50 transactions will be returned. The maximum value is 1000; values // above 1000 will be coerced to 1000. While paginating, you can specify a new // page size parameter for each page of transactions to be listed. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListFinancialTransactions` call. // Specify this parameter to retrieve the next page of transactions. // // When paginating, you must specify only the `page_token` parameter. The // filter that was specified in the initial call to the // `ListFinancialTransactions` method that returned the page token will be // reused for all further calls where the page token parameter is specified. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the list of financial transactions. // // A filter expression consists of a field name, a comparison operator, and // a value for filtering. The value must be a string, a number, or a // boolean. The comparison operator must be one of: `<`, `>`, or `=`. // Filters are not case sensitive. // // The following fields in the `FinancialTransaction` are eligible for // filtering: // // - `transactionType` - The transaction type of the financial // transaction. Must be one of // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // values. For financial transactions, only valid transaction types are // `TRANSACTION_TYPE_CREDIT`, `TRANSACTION_TYPE_DEBIT` and // `TRANSACTION_TYPE_REVERSAL`. Allowed comparison operators: `=`. // - `transactionID` - The UPI transaction ID of the financial // transaction. Allowed comparison operators: `=`. // - `RRN` - The retrieval reference number of the transaction. Allowed // comparison operators: `=`. // - `payerVPA` - The VPA of the payer in a financial transaction. Allowed // comparison operators: `=`. // - `payeeVPA` - The VPA of the payee in a financial transaction. Allowed // comparison operators: `=`. // - `payerMobileNumber` - The mobile number of the payer in a financial // transaction. Allowed comparison operators: `=`. // - `payeeMobileNumber` - The mobile number of the payee in a financial // transaction. Allowed comparison operators: `=`. // - `payeeMerchantId` - The merchant id of the payee in a financial // transaction. Allowed comparison operators: `=`. // - `createTime` - The time at which the transaction was created // (received) by the issuer switch. The value should be in // the format `YYYY-MM-DDTHH:MM:SSZ`. Allowed comparison operators: `>`, // `<`. // - `state` - The state of the transaction. Must be one of // [TransactionInfo.State][google.cloud.paymentgateway.issuerswitch.v1.TransactionInfo.State] // values. Allowed comparison operators: `=`. // - `errorCode` - Use this filter to list financial transactions which // have failed a particular error code. Allowed comparison operators: `=`. // - `bankAdapterRequestID` - Request ID used when invoking the Bank // Adapter API for fulfilling a transaction request. Allowed comparison // operators: `=`. // // You can combine multiple expressions by enclosing each expression in // parentheses. Expressions are combined with AND logic. No other logical // operators are supported. // // Here are a few examples: // // - `transactionType = CREDIT` - The transaction type is _CREDIT_. // - `state = SUCCEEDED` - The transaction's state is _SUCCEEDED_. // - `payerVpa = example@okbank` - The VPA of the payer is the string // _example@okbank_. // - `(transactionType = DEBIT) AND (createTime < "2021-08-15T14:50:00Z")` // - The transaction type is _DEBIT_ and the transaction was received // before _2021-08-15 14:50:00 UTC_. // - `createTime > "2021-08-15T14:50:00Z" AND createTime < // "2021-08-16T14:50:00Z"` - The transaction was received between // _2021-08-15 14:50:00 UTC_ and _2021-08-16 14:50:00 UTC_. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Request for the `ListFinancialTransactions` method. Callers can request for transactions to be filtered by the given filter criteria and specified pagination parameters.
func (*ListFinancialTransactionsRequest) Descriptor
deprecated
func (*ListFinancialTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFinancialTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ListFinancialTransactionsRequest) GetFilter ¶
func (x *ListFinancialTransactionsRequest) GetFilter() string
func (*ListFinancialTransactionsRequest) GetPageSize ¶
func (x *ListFinancialTransactionsRequest) GetPageSize() int32
func (*ListFinancialTransactionsRequest) GetPageToken ¶
func (x *ListFinancialTransactionsRequest) GetPageToken() string
func (*ListFinancialTransactionsRequest) GetParent ¶
func (x *ListFinancialTransactionsRequest) GetParent() string
func (*ListFinancialTransactionsRequest) ProtoMessage ¶
func (*ListFinancialTransactionsRequest) ProtoMessage()
func (*ListFinancialTransactionsRequest) ProtoReflect ¶
func (x *ListFinancialTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ListFinancialTransactionsRequest) Reset ¶
func (x *ListFinancialTransactionsRequest) Reset()
func (*ListFinancialTransactionsRequest) String ¶
func (x *ListFinancialTransactionsRequest) String() string
type ListFinancialTransactionsResponse ¶
type ListFinancialTransactionsResponse struct { // List of financial transactions satisfying the filtered request. FinancialTransactions []*FinancialTransaction `protobuf:"bytes,1,rep,name=financial_transactions,json=financialTransactions,proto3" json:"financial_transactions,omitempty"` // Pass this token in the ListFinancialTransactionsRequest to continue to list // results. If all results have been returned, this field is an empty string // or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListFinancialTransactions` method.
func (*ListFinancialTransactionsResponse) Descriptor
deprecated
func (*ListFinancialTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListFinancialTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ListFinancialTransactionsResponse) GetFinancialTransactions ¶
func (x *ListFinancialTransactionsResponse) GetFinancialTransactions() []*FinancialTransaction
func (*ListFinancialTransactionsResponse) GetNextPageToken ¶
func (x *ListFinancialTransactionsResponse) GetNextPageToken() string
func (*ListFinancialTransactionsResponse) ProtoMessage ¶
func (*ListFinancialTransactionsResponse) ProtoMessage()
func (*ListFinancialTransactionsResponse) ProtoReflect ¶
func (x *ListFinancialTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ListFinancialTransactionsResponse) Reset ¶
func (x *ListFinancialTransactionsResponse) Reset()
func (*ListFinancialTransactionsResponse) String ¶
func (x *ListFinancialTransactionsResponse) String() string
type ListMandateTransactionsRequest ¶
type ListMandateTransactionsRequest struct { // Required. The parent resource. The format is `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of transactions to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 1, // at most 50 transactions will be returned. The maximum value is 1000; values // above 1000 will be coerced to 1000. While paginating, you can specify a new // page size parameter for each page of transactions to be listed. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListMandateTransactions` call. // Specify this parameter to retrieve the next page of transactions. // // When paginating, you must specify only the `page_token` parameter. The // filter that was specified in the initial call to the // `ListMandateTransactions` method that returned the page token will be // reused for all further calls where the page token parameter is specified. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the list of mandate transactions. // // A filter expression consists of a field name, a comparison operator, and // a value for filtering. The value must be a string, a number, or a // boolean. The comparison operator must be one of: `<`, `>`, or `=`. // Filters are not case sensitive. // // The following fields in the `Mandate` are eligible for // filtering: // // - `uniqueMandateNumber` - UPI Unique Mandate Number (UMN). Allowed // comparison operators: `=`. // - `transactionID` - The transaction ID of the mandate transaction. // Allowed comparison operators: `=`. // - `transactionType` - The transaction type of the mandate // transaction. Must be one of // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // values. For mandate transactions, only valid transaction types are // `TRANSACTION_TYPE_CREATE`, `TRANSACTION_TYPE_REVOKE` and // `TRANSACTION_TYPE_UPDATE`. Allowed comparison operators: `=`. // - `payerVPA` - The VPA of the payer in a mandate transaction. Allowed // comparison operators: `=`. // - `payeeVPA` - The VPA of the payee in a mandate transaction. Allowed // comparison operators: `=`. // - `payeeMerchantID` - The merchant ID of the payee in a mandate // transaction. Allowed comparison operators: `=`. // - `payerMobileNumber` - The mobile number of the payer in a mandate // transaction. Allowed comparison operators: `=`. // - `payeeMobileNumber` - The mobile number of the payee in a mandate // transaction. Allowed comparison operators: `=`. // - `createTime` - The time at which the transaction was created // (received) by the issuer switch. The value should be in // the format `YYYY-MM-DDTHH:MM:SSZ`. Allowed comparison // operators: `>`, `<`. // - `state` - The state of the transaction. Must be one of // [TransactionInfo.State][google.cloud.paymentgateway.issuerswitch.v1.TransactionInfo.State] // values. Allowed comparison operators: `=`. // - `recurrencePattern` - The recurrence pattern of the mandate. Must be // one of // [MandateTransaction.RecurrencePatternType][google.cloud.paymentgateway.issuerswitch.v1.MandateTransaction.RecurrencePatternType] // values. Allowed comparison operators: `=`. // - `startDate` - The start date of the mandate. The value should be in // the format `YYYY-MM-DD`. Allowed comparison operators: `<` and `>`. // - `endDate` - The end date of the mandate. The value should be in // the format `YYYY-MM-DD`. Allowed comparison operators: `<` and `>`. // - `errorCode` - Use this filter to list mandate transactions which // have failed a particular error code. Allowed comparison // operators: `=`. // - `bankAdapterRequestID` - Request ID used when invoking the Bank // Adapter API for fulfilling a transaction request. Allowed comparison // operators: `=`. // // You can combine multiple expressions by enclosing each expression in // parentheses. Expressions are combined with AND logic. No other logical // operators are supported. // // Here are a few examples: // - `recurrencePattern = MONTHLY` - The recurrence pattern type is // monthly. // - `state = SUCCEEDED` - The transaction's state is _SUCCEEDED_. // - `payerVPA = example@okbank` - The VPA of the payer is the string // _example@okbank_. // - `(payerVPA = example@okbank) AND (createTime < // "2021-08-15T14:50:00Z")` // - The payer VPA example@okbank and the transaction was received // before _2021-08-15 14:50:00 UTC_. // - `createTime > "2021-08-15T14:50:00Z" AND createTime < // "2021-08-16T14:50:00Z"` - The transaction was received between // _2021-08-15 14:50:00 UTC_ and _2021-08-16 14:50:00 UTC_. // - `startDate > "2021-08-15" AND startDate < "2021-08-17"` - The start // date for mandate is between _2021-08-15_ and _2021-08-17_. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Request for the `ListMandateTransactions` method. Callers can request for transactions to be filtered by the given filter criteria and specified pagination parameters.
func (*ListMandateTransactionsRequest) Descriptor
deprecated
func (*ListMandateTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMandateTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ListMandateTransactionsRequest) GetFilter ¶
func (x *ListMandateTransactionsRequest) GetFilter() string
func (*ListMandateTransactionsRequest) GetPageSize ¶
func (x *ListMandateTransactionsRequest) GetPageSize() int32
func (*ListMandateTransactionsRequest) GetPageToken ¶
func (x *ListMandateTransactionsRequest) GetPageToken() string
func (*ListMandateTransactionsRequest) GetParent ¶
func (x *ListMandateTransactionsRequest) GetParent() string
func (*ListMandateTransactionsRequest) ProtoMessage ¶
func (*ListMandateTransactionsRequest) ProtoMessage()
func (*ListMandateTransactionsRequest) ProtoReflect ¶
func (x *ListMandateTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ListMandateTransactionsRequest) Reset ¶
func (x *ListMandateTransactionsRequest) Reset()
func (*ListMandateTransactionsRequest) String ¶
func (x *ListMandateTransactionsRequest) String() string
type ListMandateTransactionsResponse ¶
type ListMandateTransactionsResponse struct { // List of mandate transactions satisfying the filtered request. MandateTransactions []*MandateTransaction `protobuf:"bytes,1,rep,name=mandate_transactions,json=mandateTransactions,proto3" json:"mandate_transactions,omitempty"` // Pass this token in the ListMandateTransactionsRequest to continue to list // results. If all results have been returned, this field is an empty string // or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListMandateTransactionsResponse` method.
func (*ListMandateTransactionsResponse) Descriptor
deprecated
func (*ListMandateTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMandateTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ListMandateTransactionsResponse) GetMandateTransactions ¶
func (x *ListMandateTransactionsResponse) GetMandateTransactions() []*MandateTransaction
func (*ListMandateTransactionsResponse) GetNextPageToken ¶
func (x *ListMandateTransactionsResponse) GetNextPageToken() string
func (*ListMandateTransactionsResponse) ProtoMessage ¶
func (*ListMandateTransactionsResponse) ProtoMessage()
func (*ListMandateTransactionsResponse) ProtoReflect ¶
func (x *ListMandateTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ListMandateTransactionsResponse) Reset ¶
func (x *ListMandateTransactionsResponse) Reset()
func (*ListMandateTransactionsResponse) String ¶
func (x *ListMandateTransactionsResponse) String() string
type ListMetadataTransactionsRequest ¶
type ListMetadataTransactionsRequest struct { // Required. The parent resource. The format is `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of transactions to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 1, // at most 50 transactions will be returned. The maximum value is 1000; values // above 1000 will be coerced to 1000. While paginating, you can specify a new // page size parameter for each page of transactions to be listed. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListMetadataTransactions` call. // Specify this parameter to retrieve the next page of transactions. // // When paginating, you must specify only the `page_token` parameter. The // filter that was specified in the initial call to the // `ListMetadataTransactions` method that returned the page token will be // reused for all further calls where the page token parameter is specified. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // An expression that filters the list of metadata transactions. // // A filter expression consists of a field name, a comparison // operator, and a value for filtering. The value must be a string, a // number, or a boolean. The comparison operator must be one of: `<`, `>` or // `=`. Filters are not case sensitive. // // The following fields in the `MetadataTransaction` are eligible for // filtering: // // - `apiType` - The API type of the metadata transaction. Must be one of // [ApiType][google.cloud.paymentgateway.issuerswitch.v1.ApiType] values. // Allowed comparison operators: `=`. // - `transactionType` - The transaction type of the metadata transaction. // Must be one of // [TransactionType][google.cloud.paymentgateway.issuerswitch.v1.TransactionType] // values. Allowed comparison operators: `=`. // - `transactionID` - The UPI transaction ID of the metadata transaction. // Allowed comparison operators: `=`. // - `originVPA` - The VPA of the originator of a metadata transaction. // Allowed comparison operators: `=`. // - `createTime` - The time at which the transaction was created // (received) by the issuer switch. The value should be in // the format `YYYY-MM-DDTHH:MM:SSZ`. Allowed comparison operators: `>`, // `<`. // - `state` - The state of the transaction. Must be one of // [TransactionInfo.State][google.cloud.paymentgateway.issuerswitch.v1.TransactionInfo.State] // values. Allowed comparison operators: `=`. // - `errorCode` - Use this filter to list financial transactions which // have failed a particular error code. Allowed comparison operators: // `=`. // - `bankAdapterRequestID` - Request ID used when invoking the Bank // Adapter API for fulfilling a transaction request. Allowed comparison // operators: `=`. // // You can combine multiple expressions by enclosing each expression in // parentheses. Expressions are combined with AND logic. No other logical // operators are supported. // // Here are a few examples: // // - `apiType = LIST_ACCOUNTS` - - The API type is _LIST_ACCOUNTS_. // - `state = SUCCEEDED` - The transaction's state is _SUCCEEDED_. // - `(apiType = LIST_ACCOUNTS) AND (create_time < // \"2021-08-15T14:50:00Z\")` - The API type is _LIST_ACCOUNTS_ and // the transaction was received before _2021-08-15 14:50:00 UTC_. Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
Request for the `ListMetadataTransactions` method. Callers can request for transactions to be filtered by the given filter criteria and specified pagination parameters.
func (*ListMetadataTransactionsRequest) Descriptor
deprecated
func (*ListMetadataTransactionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMetadataTransactionsRequest.ProtoReflect.Descriptor instead.
func (*ListMetadataTransactionsRequest) GetFilter ¶
func (x *ListMetadataTransactionsRequest) GetFilter() string
func (*ListMetadataTransactionsRequest) GetPageSize ¶
func (x *ListMetadataTransactionsRequest) GetPageSize() int32
func (*ListMetadataTransactionsRequest) GetPageToken ¶
func (x *ListMetadataTransactionsRequest) GetPageToken() string
func (*ListMetadataTransactionsRequest) GetParent ¶
func (x *ListMetadataTransactionsRequest) GetParent() string
func (*ListMetadataTransactionsRequest) ProtoMessage ¶
func (*ListMetadataTransactionsRequest) ProtoMessage()
func (*ListMetadataTransactionsRequest) ProtoReflect ¶
func (x *ListMetadataTransactionsRequest) ProtoReflect() protoreflect.Message
func (*ListMetadataTransactionsRequest) Reset ¶
func (x *ListMetadataTransactionsRequest) Reset()
func (*ListMetadataTransactionsRequest) String ¶
func (x *ListMetadataTransactionsRequest) String() string
type ListMetadataTransactionsResponse ¶
type ListMetadataTransactionsResponse struct { // List of non financial metadata transactions satisfying the filtered // request. MetadataTransactions []*MetadataTransaction `protobuf:"bytes,1,rep,name=metadata_transactions,json=metadataTransactions,proto3" json:"metadata_transactions,omitempty"` // Pass this token in the ListMetadataTransactionsRequest to continue to list // results. If all results have been returned, this field is an empty string // or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response for the `ListMetadataTransactions` method.
func (*ListMetadataTransactionsResponse) Descriptor
deprecated
func (*ListMetadataTransactionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMetadataTransactionsResponse.ProtoReflect.Descriptor instead.
func (*ListMetadataTransactionsResponse) GetMetadataTransactions ¶
func (x *ListMetadataTransactionsResponse) GetMetadataTransactions() []*MetadataTransaction
func (*ListMetadataTransactionsResponse) GetNextPageToken ¶
func (x *ListMetadataTransactionsResponse) GetNextPageToken() string
func (*ListMetadataTransactionsResponse) ProtoMessage ¶
func (*ListMetadataTransactionsResponse) ProtoMessage()
func (*ListMetadataTransactionsResponse) ProtoReflect ¶
func (x *ListMetadataTransactionsResponse) ProtoReflect() protoreflect.Message
func (*ListMetadataTransactionsResponse) Reset ¶
func (x *ListMetadataTransactionsResponse) Reset()
func (*ListMetadataTransactionsResponse) String ¶
func (x *ListMetadataTransactionsResponse) String() string
type ListRuleMetadataRequest ¶
type ListRuleMetadataRequest struct { // Required. The parent resource. The format is // `projects/{project}/rules/{rule}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of rule metadata to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 50, // at most 50 rule metadata will be returned. The maximum value is 1000; // values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListRuleMetadataRequest` call. // Specify this parameter to retrieve the next page of rule metadata. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request body for the `ListRuleMetadata` method.
func (*ListRuleMetadataRequest) Descriptor
deprecated
func (*ListRuleMetadataRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRuleMetadataRequest.ProtoReflect.Descriptor instead.
func (*ListRuleMetadataRequest) GetPageSize ¶
func (x *ListRuleMetadataRequest) GetPageSize() int32
func (*ListRuleMetadataRequest) GetPageToken ¶
func (x *ListRuleMetadataRequest) GetPageToken() string
func (*ListRuleMetadataRequest) GetParent ¶
func (x *ListRuleMetadataRequest) GetParent() string
func (*ListRuleMetadataRequest) ProtoMessage ¶
func (*ListRuleMetadataRequest) ProtoMessage()
func (*ListRuleMetadataRequest) ProtoReflect ¶
func (x *ListRuleMetadataRequest) ProtoReflect() protoreflect.Message
func (*ListRuleMetadataRequest) Reset ¶
func (x *ListRuleMetadataRequest) Reset()
func (*ListRuleMetadataRequest) String ¶
func (x *ListRuleMetadataRequest) String() string
type ListRuleMetadataResponse ¶
type ListRuleMetadataResponse struct { // List of rule metadata associated with the rule. RuleMetadata []*RuleMetadata `protobuf:"bytes,1,rep,name=rule_metadata,json=ruleMetadata,proto3" json:"rule_metadata,omitempty"` // Pass this token in a subsequent `ListRuleMetadataRequest` call to continue // to list results. If all results have been returned, this field is an empty // string or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Total number of rule metadata matching request criteria across all pages. TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // contains filtered or unexported fields }
Response body for the `ListRuleMetadata` method.
func (*ListRuleMetadataResponse) Descriptor
deprecated
func (*ListRuleMetadataResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRuleMetadataResponse.ProtoReflect.Descriptor instead.
func (*ListRuleMetadataResponse) GetNextPageToken ¶
func (x *ListRuleMetadataResponse) GetNextPageToken() string
func (*ListRuleMetadataResponse) GetRuleMetadata ¶
func (x *ListRuleMetadataResponse) GetRuleMetadata() []*RuleMetadata
func (*ListRuleMetadataResponse) GetTotalSize ¶
func (x *ListRuleMetadataResponse) GetTotalSize() int64
func (*ListRuleMetadataResponse) ProtoMessage ¶
func (*ListRuleMetadataResponse) ProtoMessage()
func (*ListRuleMetadataResponse) ProtoReflect ¶
func (x *ListRuleMetadataResponse) ProtoReflect() protoreflect.Message
func (*ListRuleMetadataResponse) Reset ¶
func (x *ListRuleMetadataResponse) Reset()
func (*ListRuleMetadataResponse) String ¶
func (x *ListRuleMetadataResponse) String() string
type ListRuleMetadataValuesRequest ¶
type ListRuleMetadataValuesRequest struct { // Required. The parent resource. The format is // `projects/{project}/rules/{rule}/metadata/{metadata}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of metadata values to return. The service may return // fewer than this value. If unspecified or if the specified value is less // than 1, at most 50 rule metadata values will be returned. The maximum // value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token received from a previous `ListRuleMetadataValuesRequest` // call. Specify this parameter to retrieve the next page of rule metadata // values. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request body for the `ListRuleMetadataValues` method.
func (*ListRuleMetadataValuesRequest) Descriptor
deprecated
func (*ListRuleMetadataValuesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRuleMetadataValuesRequest.ProtoReflect.Descriptor instead.
func (*ListRuleMetadataValuesRequest) GetPageSize ¶
func (x *ListRuleMetadataValuesRequest) GetPageSize() int32
func (*ListRuleMetadataValuesRequest) GetPageToken ¶
func (x *ListRuleMetadataValuesRequest) GetPageToken() string
func (*ListRuleMetadataValuesRequest) GetParent ¶
func (x *ListRuleMetadataValuesRequest) GetParent() string
func (*ListRuleMetadataValuesRequest) ProtoMessage ¶
func (*ListRuleMetadataValuesRequest) ProtoMessage()
func (*ListRuleMetadataValuesRequest) ProtoReflect ¶
func (x *ListRuleMetadataValuesRequest) ProtoReflect() protoreflect.Message
func (*ListRuleMetadataValuesRequest) Reset ¶
func (x *ListRuleMetadataValuesRequest) Reset()
func (*ListRuleMetadataValuesRequest) String ¶
func (x *ListRuleMetadataValuesRequest) String() string
type ListRuleMetadataValuesResponse ¶
type ListRuleMetadataValuesResponse struct { // List of values for a given rule metadata resource identifier. RuleMetadataValues []*RuleMetadataValue `protobuf:"bytes,1,rep,name=rule_metadata_values,json=ruleMetadataValues,proto3" json:"rule_metadata_values,omitempty"` // Pass this token in a subsequent `ListRuleMetadataValuesRequest` call to // continue to list results. If all results have been returned, this field is // an empty string or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
Response body for ListRuleMetadataValues. Contains a List of values for a given rule metadata resource.
func (*ListRuleMetadataValuesResponse) Descriptor
deprecated
func (*ListRuleMetadataValuesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRuleMetadataValuesResponse.ProtoReflect.Descriptor instead.
func (*ListRuleMetadataValuesResponse) GetNextPageToken ¶
func (x *ListRuleMetadataValuesResponse) GetNextPageToken() string
func (*ListRuleMetadataValuesResponse) GetRuleMetadataValues ¶
func (x *ListRuleMetadataValuesResponse) GetRuleMetadataValues() []*RuleMetadataValue
func (*ListRuleMetadataValuesResponse) ProtoMessage ¶
func (*ListRuleMetadataValuesResponse) ProtoMessage()
func (*ListRuleMetadataValuesResponse) ProtoReflect ¶
func (x *ListRuleMetadataValuesResponse) ProtoReflect() protoreflect.Message
func (*ListRuleMetadataValuesResponse) Reset ¶
func (x *ListRuleMetadataValuesResponse) Reset()
func (*ListRuleMetadataValuesResponse) String ¶
func (x *ListRuleMetadataValuesResponse) String() string
type ListRulesRequest ¶
type ListRulesRequest struct { // Required. The parent resource must have the format of `projects/{project}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of rules to return. The service may return fewer // than this value. If unspecified or if the specified value is less than 50, // at most 50 rules will be returned. The maximum value is 1000; values above // 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListRulesRequest` call. // Specify this parameter to retrieve the next page of rules. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
Request body for the `ListRules` method.
func (*ListRulesRequest) Descriptor
deprecated
func (*ListRulesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRulesRequest.ProtoReflect.Descriptor instead.
func (*ListRulesRequest) GetPageSize ¶
func (x *ListRulesRequest) GetPageSize() int32
func (*ListRulesRequest) GetPageToken ¶
func (x *ListRulesRequest) GetPageToken() string
func (*ListRulesRequest) GetParent ¶
func (x *ListRulesRequest) GetParent() string
func (*ListRulesRequest) ProtoMessage ¶
func (*ListRulesRequest) ProtoMessage()
func (*ListRulesRequest) ProtoReflect ¶
func (x *ListRulesRequest) ProtoReflect() protoreflect.Message
func (*ListRulesRequest) Reset ¶
func (x *ListRulesRequest) Reset()
func (*ListRulesRequest) String ¶
func (x *ListRulesRequest) String() string
type ListRulesResponse ¶
type ListRulesResponse struct { // List of rules satisfying the specified filter criteria. Rules []*Rule `protobuf:"bytes,1,rep,name=rules,proto3" json:"rules,omitempty"` // Pass this token in a subsequent `ListRulesRequest` call to continue to list // results. If all results have been returned, this field is an empty string // or not present in the response. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // Total number of rules matching request criteria across all pages. TotalSize int64 `protobuf:"varint,3,opt,name=total_size,json=totalSize,proto3" json:"total_size,omitempty"` // contains filtered or unexported fields }
Response body for the `ListRules` method.
func (*ListRulesResponse) Descriptor
deprecated
func (*ListRulesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListRulesResponse.ProtoReflect.Descriptor instead.
func (*ListRulesResponse) GetNextPageToken ¶
func (x *ListRulesResponse) GetNextPageToken() string
func (*ListRulesResponse) GetRules ¶
func (x *ListRulesResponse) GetRules() []*Rule
func (*ListRulesResponse) GetTotalSize ¶
func (x *ListRulesResponse) GetTotalSize() int64
func (*ListRulesResponse) ProtoMessage ¶
func (*ListRulesResponse) ProtoMessage()
func (*ListRulesResponse) ProtoReflect ¶
func (x *ListRulesResponse) ProtoReflect() protoreflect.Message
func (*ListRulesResponse) Reset ¶
func (x *ListRulesResponse) Reset()
func (*ListRulesResponse) String ¶
func (x *ListRulesResponse) String() string
type MandateTransaction ¶
type MandateTransaction struct { // The name of the mandate transaction. This uniquely identifies the // transaction. Format of name is // projects/{project_id}/mandateTransactions/{mandate_transaction_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Information about the transaction. TransactionInfo *TransactionInfo `protobuf:"bytes,2,opt,name=transaction_info,json=transactionInfo,proto3" json:"transaction_info,omitempty"` // Output only. This maps to Unique Mandate Number (UMN) in UPI specification. UniqueMandateNumber string `protobuf:"bytes,3,opt,name=unique_mandate_number,json=uniqueMandateNumber,proto3" json:"unique_mandate_number,omitempty"` // Output only. The virtual payment address (VPA) of the payer. PayerVpa string `protobuf:"bytes,4,opt,name=payer_vpa,json=payerVpa,proto3" json:"payer_vpa,omitempty"` // Output only. The virtual payment address (VPA) of the payee. PayeeVpa string `protobuf:"bytes,5,opt,name=payee_vpa,json=payeeVpa,proto3" json:"payee_vpa,omitempty"` // Output only. A unique identifier for merchant. PayeeMerchantId string `protobuf:"bytes,6,opt,name=payee_merchant_id,json=payeeMerchantId,proto3" json:"payee_merchant_id,omitempty"` // Output only. The mobile number of the payer consisting of total twelve // digits where first two digits of country code (for eg. 91 for India) and // then ten digits mobile number. For eg. 911234567890 PayerMobileNumber string `protobuf:"bytes,7,opt,name=payer_mobile_number,json=payerMobileNumber,proto3" json:"payer_mobile_number,omitempty"` // Output only. The mobile number of the payer consisting of total twelve // digits where first two digits of country code (for eg. 91 for India) and // then ten digits mobile number. For eg. 911234567890 PayeeMobileNumber string `protobuf:"bytes,8,opt,name=payee_mobile_number,json=payeeMobileNumber,proto3" json:"payee_mobile_number,omitempty"` // Output only. The type of recurrence pattern of the mandate. RecurrencePattern MandateTransaction_RecurrencePatternType `` /* 203-byte string literal not displayed */ // Output only. The type of recurrence rule of the mandate. RecurrenceRuleType MandateTransaction_RecurrenceRuleType `` /* 206-byte string literal not displayed */ // Output only. The recurrence rule value of the mandate. This is a value from // 1 to 31. RecurrenceRuleValue int32 `protobuf:"varint,11,opt,name=recurrence_rule_value,json=recurrenceRuleValue,proto3" json:"recurrence_rule_value,omitempty"` // Output only. The start date of the mandate. StartDate *date.Date `protobuf:"bytes,12,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"` // Output only. The end date of the mandate. EndDate *date.Date `protobuf:"bytes,13,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"` // Output only. If true, this specifies mandate can be revoked. Revokable bool `protobuf:"varint,14,opt,name=revokable,proto3" json:"revokable,omitempty"` // Output only. The amount of the mandate. Amount float64 `protobuf:"fixed64,15,opt,name=amount,proto3" json:"amount,omitempty"` // Output only. The amount rule type of the mandate. AmountRule MandateTransaction_AmountRuleType `` /* 176-byte string literal not displayed */ // Output only. The Block funds reference generated by the bank, this will be // available only when Recurrence is ONETIME. ApprovalReference string `protobuf:"bytes,17,opt,name=approval_reference,json=approvalReference,proto3" json:"approval_reference,omitempty"` // Output only. If true, this specifies the mandate transaction requested // funds to be blocked. BlockFunds bool `protobuf:"varint,18,opt,name=block_funds,json=blockFunds,proto3" json:"block_funds,omitempty"` // contains filtered or unexported fields }
A mandate processed by the issuer switch. In UPI, this maps to the Mandate API.
func (*MandateTransaction) Descriptor
deprecated
func (*MandateTransaction) Descriptor() ([]byte, []int)
Deprecated: Use MandateTransaction.ProtoReflect.Descriptor instead.
func (*MandateTransaction) GetAmount ¶
func (x *MandateTransaction) GetAmount() float64
func (*MandateTransaction) GetAmountRule ¶
func (x *MandateTransaction) GetAmountRule() MandateTransaction_AmountRuleType
func (*MandateTransaction) GetApprovalReference ¶
func (x *MandateTransaction) GetApprovalReference() string
func (*MandateTransaction) GetBlockFunds ¶
func (x *MandateTransaction) GetBlockFunds() bool
func (*MandateTransaction) GetEndDate ¶
func (x *MandateTransaction) GetEndDate() *date.Date
func (*MandateTransaction) GetName ¶
func (x *MandateTransaction) GetName() string
func (*MandateTransaction) GetPayeeMerchantId ¶
func (x *MandateTransaction) GetPayeeMerchantId() string
func (*MandateTransaction) GetPayeeMobileNumber ¶
func (x *MandateTransaction) GetPayeeMobileNumber() string
func (*MandateTransaction) GetPayeeVpa ¶
func (x *MandateTransaction) GetPayeeVpa() string
func (*MandateTransaction) GetPayerMobileNumber ¶
func (x *MandateTransaction) GetPayerMobileNumber() string
func (*MandateTransaction) GetPayerVpa ¶
func (x *MandateTransaction) GetPayerVpa() string
func (*MandateTransaction) GetRecurrencePattern ¶
func (x *MandateTransaction) GetRecurrencePattern() MandateTransaction_RecurrencePatternType
func (*MandateTransaction) GetRecurrenceRuleType ¶
func (x *MandateTransaction) GetRecurrenceRuleType() MandateTransaction_RecurrenceRuleType
func (*MandateTransaction) GetRecurrenceRuleValue ¶
func (x *MandateTransaction) GetRecurrenceRuleValue() int32
func (*MandateTransaction) GetRevokable ¶
func (x *MandateTransaction) GetRevokable() bool
func (*MandateTransaction) GetStartDate ¶
func (x *MandateTransaction) GetStartDate() *date.Date
func (*MandateTransaction) GetTransactionInfo ¶
func (x *MandateTransaction) GetTransactionInfo() *TransactionInfo
func (*MandateTransaction) GetUniqueMandateNumber ¶
func (x *MandateTransaction) GetUniqueMandateNumber() string
func (*MandateTransaction) ProtoMessage ¶
func (*MandateTransaction) ProtoMessage()
func (*MandateTransaction) ProtoReflect ¶
func (x *MandateTransaction) ProtoReflect() protoreflect.Message
func (*MandateTransaction) Reset ¶
func (x *MandateTransaction) Reset()
func (*MandateTransaction) String ¶
func (x *MandateTransaction) String() string
type MandateTransaction_AmountRuleType ¶
type MandateTransaction_AmountRuleType int32
AmountRuleType specifies the type of rule associated with the mandate amount.
const ( // Unspecified amount rule. MandateTransaction_AMOUNT_RULE_TYPE_UNSPECIFIED MandateTransaction_AmountRuleType = 0 // Exact amount rule. Amount specified is the exact amount for which // mandate could be granted. MandateTransaction_EXACT MandateTransaction_AmountRuleType = 1 // Max amount rule. Amount specified is the maximum amount for which // mandate could be granted. MandateTransaction_MAX MandateTransaction_AmountRuleType = 2 )
func (MandateTransaction_AmountRuleType) Descriptor ¶
func (MandateTransaction_AmountRuleType) Descriptor() protoreflect.EnumDescriptor
func (MandateTransaction_AmountRuleType) Enum ¶
func (x MandateTransaction_AmountRuleType) Enum() *MandateTransaction_AmountRuleType
func (MandateTransaction_AmountRuleType) EnumDescriptor
deprecated
func (MandateTransaction_AmountRuleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MandateTransaction_AmountRuleType.Descriptor instead.
func (MandateTransaction_AmountRuleType) Number ¶
func (x MandateTransaction_AmountRuleType) Number() protoreflect.EnumNumber
func (MandateTransaction_AmountRuleType) String ¶
func (x MandateTransaction_AmountRuleType) String() string
func (MandateTransaction_AmountRuleType) Type ¶
func (MandateTransaction_AmountRuleType) Type() protoreflect.EnumType
type MandateTransaction_RecurrencePatternType ¶
type MandateTransaction_RecurrencePatternType int32
RecurrencePatternType specifies the recurrence pattern type of the mandate.
const ( // Unspecified recurrence pattern. MandateTransaction_RECURRENCE_PATTERN_TYPE_UNSPECIFIED MandateTransaction_RecurrencePatternType = 0 // As presented recurrence pattern. MandateTransaction_AS_PRESENTED MandateTransaction_RecurrencePatternType = 1 // Bi monthly recurrence pattern. MandateTransaction_BIMONTHLY MandateTransaction_RecurrencePatternType = 2 // Daily recurrence pattern. MandateTransaction_DAILY MandateTransaction_RecurrencePatternType = 3 // Bi weekly recurrence pattern. MandateTransaction_FORTNIGHTLY MandateTransaction_RecurrencePatternType = 4 // Half yearly recurrence pattern. MandateTransaction_HALF_YEARLY MandateTransaction_RecurrencePatternType = 5 // Monthly recurrence pattern. MandateTransaction_MONTHLY MandateTransaction_RecurrencePatternType = 6 // One time recurrence pattern. MandateTransaction_ONE_TIME MandateTransaction_RecurrencePatternType = 7 // Quarterly recurrence pattern. MandateTransaction_QUARTERLY MandateTransaction_RecurrencePatternType = 8 // Weekly recurrence pattern. MandateTransaction_WEEKLY MandateTransaction_RecurrencePatternType = 9 // Yearly recurrence pattern. MandateTransaction_YEARLY MandateTransaction_RecurrencePatternType = 10 )
func (MandateTransaction_RecurrencePatternType) Descriptor ¶
func (MandateTransaction_RecurrencePatternType) Descriptor() protoreflect.EnumDescriptor
func (MandateTransaction_RecurrencePatternType) EnumDescriptor
deprecated
func (MandateTransaction_RecurrencePatternType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MandateTransaction_RecurrencePatternType.Descriptor instead.
func (MandateTransaction_RecurrencePatternType) Number ¶
func (x MandateTransaction_RecurrencePatternType) Number() protoreflect.EnumNumber
func (MandateTransaction_RecurrencePatternType) String ¶
func (x MandateTransaction_RecurrencePatternType) String() string
func (MandateTransaction_RecurrencePatternType) Type ¶
func (MandateTransaction_RecurrencePatternType) Type() protoreflect.EnumType
type MandateTransaction_RecurrenceRuleType ¶
type MandateTransaction_RecurrenceRuleType int32
RecurrenceRuleType specifies the recurrence rule type of mandate.
const ( // Unspecified recurrence rule type. MandateTransaction_RECURRENCE_RULE_TYPE_UNSPECIFIED MandateTransaction_RecurrenceRuleType = 0 // After recurrence rule type. MandateTransaction_AFTER MandateTransaction_RecurrenceRuleType = 1 // Before recurrence rule type. MandateTransaction_BEFORE MandateTransaction_RecurrenceRuleType = 2 // On recurrence rule type. MandateTransaction_ON MandateTransaction_RecurrenceRuleType = 3 )
func (MandateTransaction_RecurrenceRuleType) Descriptor ¶
func (MandateTransaction_RecurrenceRuleType) Descriptor() protoreflect.EnumDescriptor
func (MandateTransaction_RecurrenceRuleType) EnumDescriptor
deprecated
func (MandateTransaction_RecurrenceRuleType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MandateTransaction_RecurrenceRuleType.Descriptor instead.
func (MandateTransaction_RecurrenceRuleType) Number ¶
func (x MandateTransaction_RecurrenceRuleType) Number() protoreflect.EnumNumber
func (MandateTransaction_RecurrenceRuleType) String ¶
func (x MandateTransaction_RecurrenceRuleType) String() string
func (MandateTransaction_RecurrenceRuleType) Type ¶
func (MandateTransaction_RecurrenceRuleType) Type() protoreflect.EnumType
type MerchantAdditionalInfo ¶
type MerchantAdditionalInfo struct { // Merchant Category Code (MCC) as specified by UPI. This is a four-digit // number listed in ISO 18245 for retail financial services. CategoryCode string `protobuf:"bytes,1,opt,name=category_code,json=categoryCode,proto3" json:"category_code,omitempty"` // A unique identifier for the merchant store where the payment settlement // transaction occurred. StoreId string `protobuf:"bytes,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` // A unique identifier for the POS terminal in the store where the payment // settlement transaction occurred. TerminalId string `protobuf:"bytes,3,opt,name=terminal_id,json=terminalId,proto3" json:"terminal_id,omitempty"` // Indicates the type of merchant. Type MerchantAdditionalInfo_Type `` /* 139-byte string literal not displayed */ // Indicates the genre of the merchant. Genre MerchantAdditionalInfo_Genre `` /* 142-byte string literal not displayed */ // Indicates the merchant's onboarding type. OnboardingType MerchantAdditionalInfo_OnboardingType `` /* 191-byte string literal not displayed */ // Indicates the merchant's owner type. OwnershipType MerchantAdditionalInfo_OwnershipType `` /* 187-byte string literal not displayed */ // contains filtered or unexported fields }
Additional merchant information specific to India's UPI requirements.
func (*MerchantAdditionalInfo) Descriptor
deprecated
func (*MerchantAdditionalInfo) Descriptor() ([]byte, []int)
Deprecated: Use MerchantAdditionalInfo.ProtoReflect.Descriptor instead.
func (*MerchantAdditionalInfo) GetCategoryCode ¶
func (x *MerchantAdditionalInfo) GetCategoryCode() string
func (*MerchantAdditionalInfo) GetGenre ¶
func (x *MerchantAdditionalInfo) GetGenre() MerchantAdditionalInfo_Genre
func (*MerchantAdditionalInfo) GetOnboardingType ¶
func (x *MerchantAdditionalInfo) GetOnboardingType() MerchantAdditionalInfo_OnboardingType
func (*MerchantAdditionalInfo) GetOwnershipType ¶
func (x *MerchantAdditionalInfo) GetOwnershipType() MerchantAdditionalInfo_OwnershipType
func (*MerchantAdditionalInfo) GetStoreId ¶
func (x *MerchantAdditionalInfo) GetStoreId() string
func (*MerchantAdditionalInfo) GetTerminalId ¶
func (x *MerchantAdditionalInfo) GetTerminalId() string
func (*MerchantAdditionalInfo) GetType ¶
func (x *MerchantAdditionalInfo) GetType() MerchantAdditionalInfo_Type
func (*MerchantAdditionalInfo) ProtoMessage ¶
func (*MerchantAdditionalInfo) ProtoMessage()
func (*MerchantAdditionalInfo) ProtoReflect ¶
func (x *MerchantAdditionalInfo) ProtoReflect() protoreflect.Message
func (*MerchantAdditionalInfo) Reset ¶
func (x *MerchantAdditionalInfo) Reset()
func (*MerchantAdditionalInfo) String ¶
func (x *MerchantAdditionalInfo) String() string
type MerchantAdditionalInfo_Genre ¶
type MerchantAdditionalInfo_Genre int32
Indicates whether the merchant is an online or offline merchant.
const ( // Unspecified merchant genre. MerchantAdditionalInfo_GENRE_UNSPECIFIED MerchantAdditionalInfo_Genre = 0 // Offline merchant MerchantAdditionalInfo_OFFLINE MerchantAdditionalInfo_Genre = 1 // Online merchant. MerchantAdditionalInfo_ONLINE MerchantAdditionalInfo_Genre = 2 )
func (MerchantAdditionalInfo_Genre) Descriptor ¶
func (MerchantAdditionalInfo_Genre) Descriptor() protoreflect.EnumDescriptor
func (MerchantAdditionalInfo_Genre) Enum ¶
func (x MerchantAdditionalInfo_Genre) Enum() *MerchantAdditionalInfo_Genre
func (MerchantAdditionalInfo_Genre) EnumDescriptor
deprecated
func (MerchantAdditionalInfo_Genre) EnumDescriptor() ([]byte, []int)
Deprecated: Use MerchantAdditionalInfo_Genre.Descriptor instead.
func (MerchantAdditionalInfo_Genre) Number ¶
func (x MerchantAdditionalInfo_Genre) Number() protoreflect.EnumNumber
func (MerchantAdditionalInfo_Genre) String ¶
func (x MerchantAdditionalInfo_Genre) String() string
func (MerchantAdditionalInfo_Genre) Type ¶
func (MerchantAdditionalInfo_Genre) Type() protoreflect.EnumType
type MerchantAdditionalInfo_OnboardingType ¶
type MerchantAdditionalInfo_OnboardingType int32
Indicates whether the merchant has been onboarded by a bank or an aggregator.
const ( // Unspecified merchant onboarding type. MerchantAdditionalInfo_ONBOARDING_TYPE_UNSPECIFIED MerchantAdditionalInfo_OnboardingType = 0 // Onboarded by aggreagator. MerchantAdditionalInfo_AGGREGATOR MerchantAdditionalInfo_OnboardingType = 1 // Onboarded by bank. MerchantAdditionalInfo_BANK MerchantAdditionalInfo_OnboardingType = 2 // Onboarded by the UPI network. MerchantAdditionalInfo_NETWORK MerchantAdditionalInfo_OnboardingType = 3 // Onboarded by the TPAP. MerchantAdditionalInfo_TPAP MerchantAdditionalInfo_OnboardingType = 4 )
func (MerchantAdditionalInfo_OnboardingType) Descriptor ¶
func (MerchantAdditionalInfo_OnboardingType) Descriptor() protoreflect.EnumDescriptor
func (MerchantAdditionalInfo_OnboardingType) EnumDescriptor
deprecated
func (MerchantAdditionalInfo_OnboardingType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MerchantAdditionalInfo_OnboardingType.Descriptor instead.
func (MerchantAdditionalInfo_OnboardingType) Number ¶
func (x MerchantAdditionalInfo_OnboardingType) Number() protoreflect.EnumNumber
func (MerchantAdditionalInfo_OnboardingType) String ¶
func (x MerchantAdditionalInfo_OnboardingType) String() string
func (MerchantAdditionalInfo_OnboardingType) Type ¶
func (MerchantAdditionalInfo_OnboardingType) Type() protoreflect.EnumType
type MerchantAdditionalInfo_OwnershipType ¶
type MerchantAdditionalInfo_OwnershipType int32
Indicates the ownership type of the merchant.
const ( // Unspecified merchant ownership type. MerchantAdditionalInfo_OWNERSHIP_TYPE_UNSPECIFIED MerchantAdditionalInfo_OwnershipType = 0 // Properietary ownership. MerchantAdditionalInfo_PROPRIETARY MerchantAdditionalInfo_OwnershipType = 1 // Partnership ownership. MerchantAdditionalInfo_PARTNERSHIP MerchantAdditionalInfo_OwnershipType = 2 // Public ownership. MerchantAdditionalInfo_PUBLIC MerchantAdditionalInfo_OwnershipType = 3 // Private ownership. MerchantAdditionalInfo_PRIVATE MerchantAdditionalInfo_OwnershipType = 4 // Other ownership model. MerchantAdditionalInfo_OTHERS MerchantAdditionalInfo_OwnershipType = 5 )
func (MerchantAdditionalInfo_OwnershipType) Descriptor ¶
func (MerchantAdditionalInfo_OwnershipType) Descriptor() protoreflect.EnumDescriptor
func (MerchantAdditionalInfo_OwnershipType) Enum ¶
func (x MerchantAdditionalInfo_OwnershipType) Enum() *MerchantAdditionalInfo_OwnershipType
func (MerchantAdditionalInfo_OwnershipType) EnumDescriptor
deprecated
func (MerchantAdditionalInfo_OwnershipType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MerchantAdditionalInfo_OwnershipType.Descriptor instead.
func (MerchantAdditionalInfo_OwnershipType) Number ¶
func (x MerchantAdditionalInfo_OwnershipType) Number() protoreflect.EnumNumber
func (MerchantAdditionalInfo_OwnershipType) String ¶
func (x MerchantAdditionalInfo_OwnershipType) String() string
func (MerchantAdditionalInfo_OwnershipType) Type ¶
func (MerchantAdditionalInfo_OwnershipType) Type() protoreflect.EnumType
type MerchantAdditionalInfo_Type ¶
type MerchantAdditionalInfo_Type int32
Indicates the merchant's type as a small or large merchant.
const ( // Unspecified merchant type. MerchantAdditionalInfo_TYPE_UNSPECIFIED MerchantAdditionalInfo_Type = 0 // Large merchant. MerchantAdditionalInfo_LARGE MerchantAdditionalInfo_Type = 1 // Small merchant. MerchantAdditionalInfo_SMALL MerchantAdditionalInfo_Type = 2 )
func (MerchantAdditionalInfo_Type) Descriptor ¶
func (MerchantAdditionalInfo_Type) Descriptor() protoreflect.EnumDescriptor
func (MerchantAdditionalInfo_Type) Enum ¶
func (x MerchantAdditionalInfo_Type) Enum() *MerchantAdditionalInfo_Type
func (MerchantAdditionalInfo_Type) EnumDescriptor
deprecated
func (MerchantAdditionalInfo_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use MerchantAdditionalInfo_Type.Descriptor instead.
func (MerchantAdditionalInfo_Type) Number ¶
func (x MerchantAdditionalInfo_Type) Number() protoreflect.EnumNumber
func (MerchantAdditionalInfo_Type) String ¶
func (x MerchantAdditionalInfo_Type) String() string
func (MerchantAdditionalInfo_Type) Type ¶
func (MerchantAdditionalInfo_Type) Type() protoreflect.EnumType
type MerchantInfo ¶
type MerchantInfo struct { // A unique identifier for the merchant. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The name of the merchant who is a party in the payment. Includes multiple // possible names for the merchant. Merchant *MerchantName `protobuf:"bytes,2,opt,name=merchant,proto3" json:"merchant,omitempty"` // Additional information about the merchant. AdditionalInfo *MerchantAdditionalInfo `protobuf:"bytes,3,opt,name=additional_info,json=additionalInfo,proto3" json:"additional_info,omitempty"` // contains filtered or unexported fields }
A merchant entity participating in a payment settlement transaction.
func (*MerchantInfo) Descriptor
deprecated
func (*MerchantInfo) Descriptor() ([]byte, []int)
Deprecated: Use MerchantInfo.ProtoReflect.Descriptor instead.
func (*MerchantInfo) GetAdditionalInfo ¶
func (x *MerchantInfo) GetAdditionalInfo() *MerchantAdditionalInfo
func (*MerchantInfo) GetId ¶
func (x *MerchantInfo) GetId() string
func (*MerchantInfo) GetMerchant ¶
func (x *MerchantInfo) GetMerchant() *MerchantName
func (*MerchantInfo) ProtoMessage ¶
func (*MerchantInfo) ProtoMessage()
func (*MerchantInfo) ProtoReflect ¶
func (x *MerchantInfo) ProtoReflect() protoreflect.Message
func (*MerchantInfo) Reset ¶
func (x *MerchantInfo) Reset()
func (*MerchantInfo) String ¶
func (x *MerchantInfo) String() string
type MerchantName ¶
type MerchantName struct { // The brand name of the merchant. Brand string `protobuf:"bytes,1,opt,name=brand,proto3" json:"brand,omitempty"` // The merchant's legal name. Legal string `protobuf:"bytes,2,opt,name=legal,proto3" json:"legal,omitempty"` // The franchise name under which the merchant operates. Franchise string `protobuf:"bytes,3,opt,name=franchise,proto3" json:"franchise,omitempty"` // contains filtered or unexported fields }
The name of a merchant who is a participant in a payment settlement transaction. Includes multiple possible names for the merchant.
func (*MerchantName) Descriptor
deprecated
func (*MerchantName) Descriptor() ([]byte, []int)
Deprecated: Use MerchantName.ProtoReflect.Descriptor instead.
func (*MerchantName) GetBrand ¶
func (x *MerchantName) GetBrand() string
func (*MerchantName) GetFranchise ¶
func (x *MerchantName) GetFranchise() string
func (*MerchantName) GetLegal ¶
func (x *MerchantName) GetLegal() string
func (*MerchantName) ProtoMessage ¶
func (*MerchantName) ProtoMessage()
func (*MerchantName) ProtoReflect ¶
func (x *MerchantName) ProtoReflect() protoreflect.Message
func (*MerchantName) Reset ¶
func (x *MerchantName) Reset()
func (*MerchantName) String ¶
func (x *MerchantName) String() string
type MetadataTransaction ¶
type MetadataTransaction struct { // The name of the metadata transaction. This uniquely identifies the // transaction. Format of name is // projects/{project_id}/metadataTransaction/{metadata_transaction_id}. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Information about the transaction. Info *TransactionInfo `protobuf:"bytes,2,opt,name=info,proto3" json:"info,omitempty"` // Output only. The initiator of the metadata transaction. Initiator *Participant `protobuf:"bytes,3,opt,name=initiator,proto3" json:"initiator,omitempty"` // contains filtered or unexported fields }
A metadata API transaction processed by the issuer switch. This includes UPI APIs such as List Accounts, Balance Enquiry, etc.
func (*MetadataTransaction) Descriptor
deprecated
func (*MetadataTransaction) Descriptor() ([]byte, []int)
Deprecated: Use MetadataTransaction.ProtoReflect.Descriptor instead.
func (*MetadataTransaction) GetInfo ¶
func (x *MetadataTransaction) GetInfo() *TransactionInfo
func (*MetadataTransaction) GetInitiator ¶
func (x *MetadataTransaction) GetInitiator() *Participant
func (*MetadataTransaction) GetName ¶
func (x *MetadataTransaction) GetName() string
func (*MetadataTransaction) ProtoMessage ¶
func (*MetadataTransaction) ProtoMessage()
func (*MetadataTransaction) ProtoReflect ¶
func (x *MetadataTransaction) ProtoReflect() protoreflect.Message
func (*MetadataTransaction) Reset ¶
func (x *MetadataTransaction) Reset()
func (*MetadataTransaction) String ¶
func (x *MetadataTransaction) String() string
type OriginalTransaction ¶
type OriginalTransaction struct { // Required. Uniquely identifies the original transaction. This maps to the // `Txn.Id` value of the original transaction in India's UPI system. TransactionId string `protobuf:"bytes,1,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` // Required. Retrieval Reference Number (RRN) of the original transaction. RetrievalReferenceNumber string `` /* 135-byte string literal not displayed */ // Timestamp of the original transaction request. RequestTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=request_time,json=requestTime,proto3" json:"request_time,omitempty"` // contains filtered or unexported fields }
Details of original transaction.
func (*OriginalTransaction) Descriptor
deprecated
func (*OriginalTransaction) Descriptor() ([]byte, []int)
Deprecated: Use OriginalTransaction.ProtoReflect.Descriptor instead.
func (*OriginalTransaction) GetRequestTime ¶
func (x *OriginalTransaction) GetRequestTime() *timestamppb.Timestamp
func (*OriginalTransaction) GetRetrievalReferenceNumber ¶
func (x *OriginalTransaction) GetRetrievalReferenceNumber() string
func (*OriginalTransaction) GetTransactionId ¶
func (x *OriginalTransaction) GetTransactionId() string
func (*OriginalTransaction) ProtoMessage ¶
func (*OriginalTransaction) ProtoMessage()
func (*OriginalTransaction) ProtoReflect ¶
func (x *OriginalTransaction) ProtoReflect() protoreflect.Message
func (*OriginalTransaction) Reset ¶
func (x *OriginalTransaction) Reset()
func (*OriginalTransaction) String ¶
func (x *OriginalTransaction) String() string
type Participant ¶
type Participant struct { // The payment address of the participant. In the UPI system, this will be the // virtual payment address (VPA) of the participant. PaymentAddress string `protobuf:"bytes,1,opt,name=payment_address,json=paymentAddress,proto3" json:"payment_address,omitempty"` // The persona of the participant. Persona Participant_Persona `` /* 137-byte string literal not displayed */ // The name of the participant. User string `protobuf:"bytes,3,opt,name=user,proto3" json:"user,omitempty"` // Output only. Unique identification of an account according to India's UPI // standards. Account *AccountReference `protobuf:"bytes,4,opt,name=account,proto3" json:"account,omitempty"` // Output only. The device info of the participant. DeviceDetails *DeviceDetails `protobuf:"bytes,5,opt,name=device_details,json=deviceDetails,proto3" json:"device_details,omitempty"` // contains filtered or unexported fields }
A participant in a transaction processed by the issuer switch.
func (*Participant) Descriptor
deprecated
func (*Participant) Descriptor() ([]byte, []int)
Deprecated: Use Participant.ProtoReflect.Descriptor instead.
func (*Participant) GetAccount ¶
func (x *Participant) GetAccount() *AccountReference
func (*Participant) GetDeviceDetails ¶
func (x *Participant) GetDeviceDetails() *DeviceDetails
func (*Participant) GetPaymentAddress ¶
func (x *Participant) GetPaymentAddress() string
func (*Participant) GetPersona ¶
func (x *Participant) GetPersona() Participant_Persona
func (*Participant) GetUser ¶
func (x *Participant) GetUser() string
func (*Participant) ProtoMessage ¶
func (*Participant) ProtoMessage()
func (*Participant) ProtoReflect ¶
func (x *Participant) ProtoReflect() protoreflect.Message
func (*Participant) Reset ¶
func (x *Participant) Reset()
func (*Participant) String ¶
func (x *Participant) String() string
type Participant_Persona ¶
type Participant_Persona int32
The type of the participant.
const ( // Unspecified persona. Participant_PERSONA_UNSPECIFIED Participant_Persona = 0 // Participant is an entity. Participant_ENTITY Participant_Persona = 1 // Participant is a person. Participant_PERSON Participant_Persona = 2 )
func (Participant_Persona) Descriptor ¶
func (Participant_Persona) Descriptor() protoreflect.EnumDescriptor
func (Participant_Persona) Enum ¶
func (x Participant_Persona) Enum() *Participant_Persona
func (Participant_Persona) EnumDescriptor
deprecated
func (Participant_Persona) EnumDescriptor() ([]byte, []int)
Deprecated: Use Participant_Persona.Descriptor instead.
func (Participant_Persona) Number ¶
func (x Participant_Persona) Number() protoreflect.EnumNumber
func (Participant_Persona) String ¶
func (x Participant_Persona) String() string
func (Participant_Persona) Type ¶
func (Participant_Persona) Type() protoreflect.EnumType
type RaiseComplaintAdjustment ¶
type RaiseComplaintAdjustment struct { // Required. The adjustment flag in URCS for the complaint transaction. This // maps to `reqAdjFlag` in complaint request and `respAdjFlag` in complaint // response. AdjustmentFlag RaiseComplaintAdjustment_AdjustmentFlag `` /* 193-byte string literal not displayed */ // Required. The adjustment code in URCS for the complaint transaction. This // maps to `reqAdjCode` in complaint request. AdjustmentCode RaiseComplaintAdjustment_ReasonCode `` /* 189-byte string literal not displayed */ // contains filtered or unexported fields }
The adjusment flag and reason code for raising complaint.
func (*RaiseComplaintAdjustment) Descriptor
deprecated
func (*RaiseComplaintAdjustment) Descriptor() ([]byte, []int)
Deprecated: Use RaiseComplaintAdjustment.ProtoReflect.Descriptor instead.
func (*RaiseComplaintAdjustment) GetAdjustmentCode ¶
func (x *RaiseComplaintAdjustment) GetAdjustmentCode() RaiseComplaintAdjustment_ReasonCode
func (*RaiseComplaintAdjustment) GetAdjustmentFlag ¶
func (x *RaiseComplaintAdjustment) GetAdjustmentFlag() RaiseComplaintAdjustment_AdjustmentFlag
func (*RaiseComplaintAdjustment) ProtoMessage ¶
func (*RaiseComplaintAdjustment) ProtoMessage()
func (*RaiseComplaintAdjustment) ProtoReflect ¶
func (x *RaiseComplaintAdjustment) ProtoReflect() protoreflect.Message
func (*RaiseComplaintAdjustment) Reset ¶
func (x *RaiseComplaintAdjustment) Reset()
func (*RaiseComplaintAdjustment) String ¶
func (x *RaiseComplaintAdjustment) String() string
type RaiseComplaintAdjustment_AdjustmentFlag ¶
type RaiseComplaintAdjustment_AdjustmentFlag int32
The adjusment flag for raising complaint.
const ( // Unspecified adjustment flag. RaiseComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED RaiseComplaintAdjustment_AdjustmentFlag = 0 // Complaint Raise. This flag maps to the `PBRB` adjustment flag as defined // in NPCI's `UDIR` specification. RaiseComplaintAdjustment_RAISE RaiseComplaintAdjustment_AdjustmentFlag = 1 )
func (RaiseComplaintAdjustment_AdjustmentFlag) Descriptor ¶
func (RaiseComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
func (RaiseComplaintAdjustment_AdjustmentFlag) EnumDescriptor
deprecated
func (RaiseComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use RaiseComplaintAdjustment_AdjustmentFlag.Descriptor instead.
func (RaiseComplaintAdjustment_AdjustmentFlag) Number ¶
func (x RaiseComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
func (RaiseComplaintAdjustment_AdjustmentFlag) String ¶
func (x RaiseComplaintAdjustment_AdjustmentFlag) String() string
func (RaiseComplaintAdjustment_AdjustmentFlag) Type ¶
func (RaiseComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
type RaiseComplaintAdjustment_ReasonCode ¶
type RaiseComplaintAdjustment_ReasonCode int32
The reason for raising complaint.
const ( // Unspecified reason code. RaiseComplaintAdjustment_REASON_CODE_UNSPECIFIED RaiseComplaintAdjustment_ReasonCode = 0 // Customer account has not yet reversed for a declined pay transaction. // This reason code maps to the `U005` reason code as defined in NPCI's // `UDIR` specification. RaiseComplaintAdjustment_CUSTOMER_ACCOUNT_NOT_REVERSED RaiseComplaintAdjustment_ReasonCode = 1 // Goods / services are not provided for approved transaction. // This reason code maps to the `U008` reason code as defined in NPCI's // `UDIR` specification. RaiseComplaintAdjustment_GOODS_SERVICES_NOT_PROVIDED RaiseComplaintAdjustment_ReasonCode = 2 // Customer account not credited back for declined transaction. This // reason code maps to the `U009` reason code as defined in NPCI's `UDIR` // specification. RaiseComplaintAdjustment_CUSTOMER_ACCOUNT_NOT_CREDITED_BACK RaiseComplaintAdjustment_ReasonCode = 3 // Beneficiary account is not credited for successful pay transaction. This // reason code maps to the `U010` reason code as defined in NPCI's `UDIR` // specification. RaiseComplaintAdjustment_BENEFICIARY_ACCOUNT_NOT_CREDITED RaiseComplaintAdjustment_ReasonCode = 4 // Credit not processed for cancelled or returned goods and services. // This reason code maps to the `U021` reason code as defined in NPCI's // `UDIR` specification. RaiseComplaintAdjustment_GOODS_SERVICES_CREDIT_NOT_PROCESSED RaiseComplaintAdjustment_ReasonCode = 5 // Account debited but transaction confirmation not received at merchant // location. This reason code maps to the `U022` reason code as defined in // NPCI's `UDIR` specification. RaiseComplaintAdjustment_MERCHANT_NOT_RECEIVED_CONFIRMATION RaiseComplaintAdjustment_ReasonCode = 6 // Paid by alternate means / Duplicate payment. This reason code maps to the // `U023` reason code as defined in NPCI's `UDIR` specification. RaiseComplaintAdjustment_PAID_BY_ALTERNATE_MEANS RaiseComplaintAdjustment_ReasonCode = 7 )
func (RaiseComplaintAdjustment_ReasonCode) Descriptor ¶
func (RaiseComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
func (RaiseComplaintAdjustment_ReasonCode) Enum ¶
func (x RaiseComplaintAdjustment_ReasonCode) Enum() *RaiseComplaintAdjustment_ReasonCode
func (RaiseComplaintAdjustment_ReasonCode) EnumDescriptor
deprecated
func (RaiseComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use RaiseComplaintAdjustment_ReasonCode.Descriptor instead.
func (RaiseComplaintAdjustment_ReasonCode) Number ¶
func (x RaiseComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber
func (RaiseComplaintAdjustment_ReasonCode) String ¶
func (x RaiseComplaintAdjustment_ReasonCode) String() string
func (RaiseComplaintAdjustment_ReasonCode) Type ¶
func (RaiseComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType
type RaiseDisputeAdjustment ¶
type RaiseDisputeAdjustment struct { // Required. The adjustment flag in URCS for the complaint transaction. This // maps to `reqAdjFlag` in dispute request and `respAdjFlag` in dispute // response. AdjustmentFlag RaiseDisputeAdjustment_AdjustmentFlag `` /* 191-byte string literal not displayed */ // Required. The adjustment code in URCS for the complaint transaction. This // maps to `reqAdjCode` in dispute request. AdjustmentCode RaiseDisputeAdjustment_ReasonCode `` /* 187-byte string literal not displayed */ // contains filtered or unexported fields }
The adjusment flag and reason code for raising dispute.
func (*RaiseDisputeAdjustment) Descriptor
deprecated
func (*RaiseDisputeAdjustment) Descriptor() ([]byte, []int)
Deprecated: Use RaiseDisputeAdjustment.ProtoReflect.Descriptor instead.
func (*RaiseDisputeAdjustment) GetAdjustmentCode ¶
func (x *RaiseDisputeAdjustment) GetAdjustmentCode() RaiseDisputeAdjustment_ReasonCode
func (*RaiseDisputeAdjustment) GetAdjustmentFlag ¶
func (x *RaiseDisputeAdjustment) GetAdjustmentFlag() RaiseDisputeAdjustment_AdjustmentFlag
func (*RaiseDisputeAdjustment) ProtoMessage ¶
func (*RaiseDisputeAdjustment) ProtoMessage()
func (*RaiseDisputeAdjustment) ProtoReflect ¶
func (x *RaiseDisputeAdjustment) ProtoReflect() protoreflect.Message
func (*RaiseDisputeAdjustment) Reset ¶
func (x *RaiseDisputeAdjustment) Reset()
func (*RaiseDisputeAdjustment) String ¶
func (x *RaiseDisputeAdjustment) String() string
type RaiseDisputeAdjustment_AdjustmentFlag ¶
type RaiseDisputeAdjustment_AdjustmentFlag int32
The adjusment flag for raising dispute.
const ( // Unspecified adjustment flag. RaiseDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED RaiseDisputeAdjustment_AdjustmentFlag = 0 // Chargeback Raise. This flag maps to the `B` adjustment flag as // defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 1 // Fraud Chargeback Raise. This flag maps to the `FC` adjustment flag // as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_FRAUD_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 2 // Wrong Credit Chargeback Raise. This flag maps to the `WC` adjustment // flag as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 3 // Deferred Chargeback Raise. This flag maps to the `FB` adjustment flag // as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_CHARGEBACK_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 4 // Pre-Arbitration Raise. This flag maps to the `P` adjustment flag as // defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_PRE_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 5 // Deferred Pre-Arbitration Raise. This flag maps to the `FP` adjustment // flag as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_PRE_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 6 // Arbitration Raise. This flag maps to the `AR` adjustment flag as // defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 7 // Deferred Arbitration Raise. This flag maps to the `FAR` adjustment flag // as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_ARBITRATION_RAISE RaiseDisputeAdjustment_AdjustmentFlag = 8 )
func (RaiseDisputeAdjustment_AdjustmentFlag) Descriptor ¶
func (RaiseDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
func (RaiseDisputeAdjustment_AdjustmentFlag) EnumDescriptor
deprecated
func (RaiseDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use RaiseDisputeAdjustment_AdjustmentFlag.Descriptor instead.
func (RaiseDisputeAdjustment_AdjustmentFlag) Number ¶
func (x RaiseDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
func (RaiseDisputeAdjustment_AdjustmentFlag) String ¶
func (x RaiseDisputeAdjustment_AdjustmentFlag) String() string
func (RaiseDisputeAdjustment_AdjustmentFlag) Type ¶
func (RaiseDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
type RaiseDisputeAdjustment_ReasonCode ¶
type RaiseDisputeAdjustment_ReasonCode int32
The reason for raising dispute.
const ( // Unspecified reason code. RaiseDisputeAdjustment_REASON_CODE_UNSPECIFIED RaiseDisputeAdjustment_ReasonCode = 0 // Remitter account is debited but beneficiary account is not credited. // This reason code maps to the `108` reason code as defined in // NPCI's `UDIR` specification. RaiseDisputeAdjustment_CHARGEBACK_RAISE_REMITTER_DEBITED_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 1 // Remitter bank customer still disputes that beneficiary account is not // credited. This reason code maps to the `109` reason code as defined in // NPCI's `UDIR` specification. RaiseDisputeAdjustment_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 2 // TCC has been raised but customer still complaining that beneficiary // account is not credited. This reason code maps to the `121` reason code // as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_CHARGEBACK_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 3 // Customer is still complaining for not crediting the beneficiary // customer account. This reason code maps to the `124` reason code as // defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_PRE_ARBITRATION_RAISE_BENEFICIARY_NOT_CREDITED RaiseDisputeAdjustment_ReasonCode = 4 // Customer is complaining even after raising Deferred Chargeback and // Pre-Arbitration on Deferred Chargeback where both have been rejected by // beneficiary bank. This reason code maps to the `127` reason code as // defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DEFERRED_ARBITRATION_RAISE_DEFERRED_CHARGEBACK_PRE_ARBITRATION_REJECTED RaiseDisputeAdjustment_ReasonCode = 5 // Chargeback on fraudulent transaction. This reason code maps to the `128` // reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_CHARGEBACK_ON_FRAUD RaiseDisputeAdjustment_ReasonCode = 6 // Credit not processed for cancelled or returned goods and services. This // reason code maps to the `1061` reason code as defined in NPCI's `UDIR` // specification. RaiseDisputeAdjustment_GOODS_SERVICES_CREDIT_NOT_PROCESSED RaiseDisputeAdjustment_ReasonCode = 7 // Goods and services not as described / defective. This reason code maps to // the `1062` reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_GOODS_SERVICES_DEFECTIVE RaiseDisputeAdjustment_ReasonCode = 8 // Paid by alternate means. This reason code maps to the `1063` reason code // as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_PAID_BY_ALTERNATE_MEANS RaiseDisputeAdjustment_ReasonCode = 9 // Goods or services not provided / not received. This reason code maps to // the `1064` reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_GOODS_SERVICES_NOT_RECEIVED RaiseDisputeAdjustment_ReasonCode = 10 // Account debited but transaction confirmation not received at merchant // location. This reason code maps to the `1065` reason code for chargeback // raise and deferred chargeback raise as defined in NPCI's `UDIR` // specification. RaiseDisputeAdjustment_MERCHANT_NOT_RECEIVED_CONFIRMATION RaiseDisputeAdjustment_ReasonCode = 11 // Transaction not steeled within the specified timeframes. This reason code // maps to the `1081` reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_TRANSACTION_NOT_STEELED RaiseDisputeAdjustment_ReasonCode = 12 // Duplicate / Multiple transaction. This reason code maps to the `1084` // reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_DUPLICATE_TRANSACTION RaiseDisputeAdjustment_ReasonCode = 13 // Card holder was charged more than the transaction amount. // This reason code maps to the `1085` reason code for Chargeback raise // dispute as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_CHARGEBACK_CARD_HOLDER_CHARGED_MORE RaiseDisputeAdjustment_ReasonCode = 14 // Customer is still claiming that services are not delivered. This reason // code maps to the `1097` reason code as defined in NPCI's `UDIR` // specification. RaiseDisputeAdjustment_CUSTOMER_CLAIMING_GOODS_SERVICES_NOT_DELIVERED RaiseDisputeAdjustment_ReasonCode = 15 // Both the parties denied to agree. This reason code maps to the `1100` // reason code as defined in NPCI's `UDIR` specification. RaiseDisputeAdjustment_PARTIES_DENIED RaiseDisputeAdjustment_ReasonCode = 16 // Customer transferred funds to the unintended beneficiary account. This // reason code maps to the `WC1` reason code as defined in NPCI's `UDIR` // specification. RaiseDisputeAdjustment_FUNDS_TRANSFERRED_TO_UNINTENDED_BENEFICIARY RaiseDisputeAdjustment_ReasonCode = 17 )
func (RaiseDisputeAdjustment_ReasonCode) Descriptor ¶
func (RaiseDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
func (RaiseDisputeAdjustment_ReasonCode) Enum ¶
func (x RaiseDisputeAdjustment_ReasonCode) Enum() *RaiseDisputeAdjustment_ReasonCode
func (RaiseDisputeAdjustment_ReasonCode) EnumDescriptor
deprecated
func (RaiseDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use RaiseDisputeAdjustment_ReasonCode.Descriptor instead.
func (RaiseDisputeAdjustment_ReasonCode) Number ¶
func (x RaiseDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber
func (RaiseDisputeAdjustment_ReasonCode) String ¶
func (x RaiseDisputeAdjustment_ReasonCode) String() string
func (RaiseDisputeAdjustment_ReasonCode) Type ¶
func (RaiseDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType
type ResolveComplaintAdjustment ¶
type ResolveComplaintAdjustment struct { // Required. The adjustment flag in URCS for the complaint transaction. This // maps to `reqAdjFlag` in complaint request and `respAdjFlag` in complaint // response. AdjustmentFlag ResolveComplaintAdjustment_AdjustmentFlag `` /* 195-byte string literal not displayed */ // Required. The adjustment code in URCS for the complaint transaction. This // maps to `reqAdjCode` in complaint request. AdjustmentCode ResolveComplaintAdjustment_ReasonCode `` /* 191-byte string literal not displayed */ // contains filtered or unexported fields }
The adjusment flag and reason code for resolving the complaint.
func (*ResolveComplaintAdjustment) Descriptor
deprecated
func (*ResolveComplaintAdjustment) Descriptor() ([]byte, []int)
Deprecated: Use ResolveComplaintAdjustment.ProtoReflect.Descriptor instead.
func (*ResolveComplaintAdjustment) GetAdjustmentCode ¶
func (x *ResolveComplaintAdjustment) GetAdjustmentCode() ResolveComplaintAdjustment_ReasonCode
func (*ResolveComplaintAdjustment) GetAdjustmentFlag ¶
func (x *ResolveComplaintAdjustment) GetAdjustmentFlag() ResolveComplaintAdjustment_AdjustmentFlag
func (*ResolveComplaintAdjustment) ProtoMessage ¶
func (*ResolveComplaintAdjustment) ProtoMessage()
func (*ResolveComplaintAdjustment) ProtoReflect ¶
func (x *ResolveComplaintAdjustment) ProtoReflect() protoreflect.Message
func (*ResolveComplaintAdjustment) Reset ¶
func (x *ResolveComplaintAdjustment) Reset()
func (*ResolveComplaintAdjustment) String ¶
func (x *ResolveComplaintAdjustment) String() string
type ResolveComplaintAdjustment_AdjustmentFlag ¶
type ResolveComplaintAdjustment_AdjustmentFlag int32
The adjusment flag for resolving the complaint.
const ( // Unspecified adjustment flag. ResolveComplaintAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED ResolveComplaintAdjustment_AdjustmentFlag = 0 // Debit Reversal Confirmation. This flag maps to the `DRC` adjustment flag // as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_DEBIT_REVERSAL_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 1 // Return. This flag maps to the `RET` adjustment flag as defined in NPCI's // `UDIR` specification. ResolveComplaintAdjustment_RETURN ResolveComplaintAdjustment_AdjustmentFlag = 2 // Refund Reversal Confirmation. This flag maps to the `RRC` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_REFUND_REVERSAL_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 3 // Transaction Credit Confirmation. This flag maps to the `TCC` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_TRANSACTION_CREDIT_CONFIRMATION ResolveComplaintAdjustment_AdjustmentFlag = 4 )
func (ResolveComplaintAdjustment_AdjustmentFlag) Descriptor ¶
func (ResolveComplaintAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
func (ResolveComplaintAdjustment_AdjustmentFlag) EnumDescriptor
deprecated
func (ResolveComplaintAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResolveComplaintAdjustment_AdjustmentFlag.Descriptor instead.
func (ResolveComplaintAdjustment_AdjustmentFlag) Number ¶
func (x ResolveComplaintAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
func (ResolveComplaintAdjustment_AdjustmentFlag) String ¶
func (x ResolveComplaintAdjustment_AdjustmentFlag) String() string
func (ResolveComplaintAdjustment_AdjustmentFlag) Type ¶
func (ResolveComplaintAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
type ResolveComplaintAdjustment_ReasonCode ¶
type ResolveComplaintAdjustment_ReasonCode int32
The complaint resolution reason code.
const ( // Unspecified reason code. ResolveComplaintAdjustment_REASON_CODE_UNSPECIFIED ResolveComplaintAdjustment_ReasonCode = 0 // Customer account has been reversed online for DRC dispute or beneficiary // account has been credited online for TCC dispute. This reason code maps // to the `102` reason code as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_COMPLAINT_RESOLVED_ONLINE ResolveComplaintAdjustment_ReasonCode = 1 // Customer account has been reversed now or manually post reconciliation // for DRC dispute or beneficiary account has been credited now or manually // post reconciliation for TCC dispute. This reason code maps to the `103` // reason code as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_COMPLAINT_RESOLVED_NOW_OR_MANUALLY ResolveComplaintAdjustment_ReasonCode = 2 // Online decline response failed. This reason code maps to the // `104` reason code as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_ORIGINAL_TRANSACTION_NOT_DONE ResolveComplaintAdjustment_ReasonCode = 3 // Account closed. This reason code maps to the `114` reason code for // RET dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_ACCOUNT_CLOSED ResolveComplaintAdjustment_ReasonCode = 4 // Account does not exist. This reason code maps to the `115` reason code // for RET dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_ACCOUNT_DOES_NOT_EXIST ResolveComplaintAdjustment_ReasonCode = 5 // Party instructions. This reason code maps to the `116` reason code for // RET dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_PARTY_INSTRUCTIONS ResolveComplaintAdjustment_ReasonCode = 6 // NRI account. This reason code maps to the `117` reason code for RET // dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_NRI_ACCOUNT ResolveComplaintAdjustment_ReasonCode = 7 // Credit freezed. This reason code maps to the `118` reason code for RET // dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_CREDIT_FREEZED ResolveComplaintAdjustment_ReasonCode = 8 // Invalid beneficiary details. This reason code maps to the `119` reason // code for RET dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_INVALID_BENEFICIARY_DETAILS ResolveComplaintAdjustment_ReasonCode = 9 // Any other reason. This reason code maps to the `120` reason code for RET // dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_ANY_OTHER_REASON ResolveComplaintAdjustment_ReasonCode = 10 // Beneficiary bank unable to credit their customer account. // This reason code maps to the `1094` reason code for RET dispute as // defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_BENEFICIARY_CANNOT_CREDIT ResolveComplaintAdjustment_ReasonCode = 11 // Account debited but transaction confirmation not received at merchant // location. This reason code maps to the `1065` reason code for Credit // adjustment and RET dispute as defined in NPCI's `UDIR` specification. ResolveComplaintAdjustment_RET_MERCHANT_NOT_RECEIVED_CONFIRMATION ResolveComplaintAdjustment_ReasonCode = 12 // Customer account has been credited. This reason code maps to the `501` // reason code for Refund reversal confirmation dispute as defined in NPCI's // `UDIR` specification. ResolveComplaintAdjustment_RRC_CUSTOMER_ACCOUNT_CREDITED ResolveComplaintAdjustment_ReasonCode = 13 )
func (ResolveComplaintAdjustment_ReasonCode) Descriptor ¶
func (ResolveComplaintAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
func (ResolveComplaintAdjustment_ReasonCode) EnumDescriptor
deprecated
func (ResolveComplaintAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResolveComplaintAdjustment_ReasonCode.Descriptor instead.
func (ResolveComplaintAdjustment_ReasonCode) Number ¶
func (x ResolveComplaintAdjustment_ReasonCode) Number() protoreflect.EnumNumber
func (ResolveComplaintAdjustment_ReasonCode) String ¶
func (x ResolveComplaintAdjustment_ReasonCode) String() string
func (ResolveComplaintAdjustment_ReasonCode) Type ¶
func (ResolveComplaintAdjustment_ReasonCode) Type() protoreflect.EnumType
type ResolveComplaintMetadata ¶
type ResolveComplaintMetadata struct {
// contains filtered or unexported fields
}
Metadata for ResolveComplaint.
func (*ResolveComplaintMetadata) Descriptor
deprecated
func (*ResolveComplaintMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ResolveComplaintMetadata.ProtoReflect.Descriptor instead.
func (*ResolveComplaintMetadata) ProtoMessage ¶
func (*ResolveComplaintMetadata) ProtoMessage()
func (*ResolveComplaintMetadata) ProtoReflect ¶
func (x *ResolveComplaintMetadata) ProtoReflect() protoreflect.Message
func (*ResolveComplaintMetadata) Reset ¶
func (x *ResolveComplaintMetadata) Reset()
func (*ResolveComplaintMetadata) String ¶
func (x *ResolveComplaintMetadata) String() string
type ResolveComplaintRequest ¶
type ResolveComplaintRequest struct { // Required. The complaint to be resolved. Complaint *Complaint `protobuf:"bytes,1,opt,name=complaint,proto3" json:"complaint,omitempty"` // contains filtered or unexported fields }
Request for the `ResolveComplaint` method.
func (*ResolveComplaintRequest) Descriptor
deprecated
func (*ResolveComplaintRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResolveComplaintRequest.ProtoReflect.Descriptor instead.
func (*ResolveComplaintRequest) GetComplaint ¶
func (x *ResolveComplaintRequest) GetComplaint() *Complaint
func (*ResolveComplaintRequest) ProtoMessage ¶
func (*ResolveComplaintRequest) ProtoMessage()
func (*ResolveComplaintRequest) ProtoReflect ¶
func (x *ResolveComplaintRequest) ProtoReflect() protoreflect.Message
func (*ResolveComplaintRequest) Reset ¶
func (x *ResolveComplaintRequest) Reset()
func (*ResolveComplaintRequest) String ¶
func (x *ResolveComplaintRequest) String() string
type ResolveDisputeAdjustment ¶
type ResolveDisputeAdjustment struct { // Required. The adjustment flag in URCS for the complaint transaction. This // maps to `reqAdjFlag` in dispute request and `respAdjFlag` in dispute // response. AdjustmentFlag ResolveDisputeAdjustment_AdjustmentFlag `` /* 193-byte string literal not displayed */ // Required. The adjustment code in URCS for the complaint transaction. This // maps to `reqAdjCode` in dispute request. AdjustmentCode ResolveDisputeAdjustment_ReasonCode `` /* 189-byte string literal not displayed */ // contains filtered or unexported fields }
The adjusment flag and reason code for resolving the dispute.
func (*ResolveDisputeAdjustment) Descriptor
deprecated
func (*ResolveDisputeAdjustment) Descriptor() ([]byte, []int)
Deprecated: Use ResolveDisputeAdjustment.ProtoReflect.Descriptor instead.
func (*ResolveDisputeAdjustment) GetAdjustmentCode ¶
func (x *ResolveDisputeAdjustment) GetAdjustmentCode() ResolveDisputeAdjustment_ReasonCode
func (*ResolveDisputeAdjustment) GetAdjustmentFlag ¶
func (x *ResolveDisputeAdjustment) GetAdjustmentFlag() ResolveDisputeAdjustment_AdjustmentFlag
func (*ResolveDisputeAdjustment) ProtoMessage ¶
func (*ResolveDisputeAdjustment) ProtoMessage()
func (*ResolveDisputeAdjustment) ProtoReflect ¶
func (x *ResolveDisputeAdjustment) ProtoReflect() protoreflect.Message
func (*ResolveDisputeAdjustment) Reset ¶
func (x *ResolveDisputeAdjustment) Reset()
func (*ResolveDisputeAdjustment) String ¶
func (x *ResolveDisputeAdjustment) String() string
type ResolveDisputeAdjustment_AdjustmentFlag ¶
type ResolveDisputeAdjustment_AdjustmentFlag int32
The adjusment flag for resolving the dispute.
const ( // Unspecified adjustment flag. ResolveDisputeAdjustment_ADJUSTMENT_FLAG_UNSPECIFIED ResolveDisputeAdjustment_AdjustmentFlag = 0 // Re-presentment Raise. This flag maps to the `R` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE ResolveDisputeAdjustment_AdjustmentFlag = 1 // Deferred Re-presentment Raise. This flag maps to the `FR` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_RE_PRESENTMENT_RAISE ResolveDisputeAdjustment_AdjustmentFlag = 2 // Chargeback Acceptance. This flag maps to the `A` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 3 // Deferred Chargeback Acceptance. This flag maps to the `FA` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 4 // Pre-Arbitration Acceptance. This flag maps to the `AP` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 5 // Deferred Pre-Arbitration Acceptance. This flag maps to the `FAP` // adjustment flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 6 // Pre-Arbitration Declined. This flag maps to the `PR` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED ResolveDisputeAdjustment_AdjustmentFlag = 7 // Deferred Pre-Arbitration Declined. This flag maps to the `FPR` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_DECLINED ResolveDisputeAdjustment_AdjustmentFlag = 8 // Arbitration Acceptance. This flag maps to the `ACA` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 9 // Arbitration Continuation. This flag maps to the `ACC` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_CONTINUATION ResolveDisputeAdjustment_AdjustmentFlag = 10 // Arbitration Withdrawn. This flag maps to the `ACW` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_WITHDRAWN ResolveDisputeAdjustment_AdjustmentFlag = 11 // Arbitration Verdict. This flag maps to the `ACV` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_VERDICT ResolveDisputeAdjustment_AdjustmentFlag = 12 // Credit Adjustment. This flag maps to the `C` adjustment flag as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT ResolveDisputeAdjustment_AdjustmentFlag = 13 // Fraud Chargeback Representment. This flag maps to the `FCR` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT ResolveDisputeAdjustment_AdjustmentFlag = 14 // Fraud Chargeback Accept. This flag maps to the `FCA` adjustment flag // as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_ACCEPT ResolveDisputeAdjustment_AdjustmentFlag = 15 // Wrong Credit Representment. This flag maps to the `WR` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT ResolveDisputeAdjustment_AdjustmentFlag = 16 // Wrong Credit Chargeback Acceptance. This flag maps to the `WA` adjustment // flag as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_ACCEPTANCE ResolveDisputeAdjustment_AdjustmentFlag = 17 // Manual Adjustment. This flag maps to the `MA` adjustment flag as defined // in NPCI's `UDIR` specification. ResolveDisputeAdjustment_MANUAL_ADJUSTMENT ResolveDisputeAdjustment_AdjustmentFlag = 18 )
func (ResolveDisputeAdjustment_AdjustmentFlag) Descriptor ¶
func (ResolveDisputeAdjustment_AdjustmentFlag) Descriptor() protoreflect.EnumDescriptor
func (ResolveDisputeAdjustment_AdjustmentFlag) EnumDescriptor
deprecated
func (ResolveDisputeAdjustment_AdjustmentFlag) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResolveDisputeAdjustment_AdjustmentFlag.Descriptor instead.
func (ResolveDisputeAdjustment_AdjustmentFlag) Number ¶
func (x ResolveDisputeAdjustment_AdjustmentFlag) Number() protoreflect.EnumNumber
func (ResolveDisputeAdjustment_AdjustmentFlag) String ¶
func (x ResolveDisputeAdjustment_AdjustmentFlag) String() string
func (ResolveDisputeAdjustment_AdjustmentFlag) Type ¶
func (ResolveDisputeAdjustment_AdjustmentFlag) Type() protoreflect.EnumType
type ResolveDisputeAdjustment_ReasonCode ¶
type ResolveDisputeAdjustment_ReasonCode int32
The dispute resolution reason code.
const ( // Unspecified reason code. ResolveDisputeAdjustment_REASON_CODE_UNSPECIFIED ResolveDisputeAdjustment_ReasonCode = 0 // Beneficiary bank unable to credit their customer account for Chargeback // Acceptance dispute or duplicate processing for Pre Arbitration Acceptance // dispute. This reason code maps to the `111` reason code as defined in // NPCI's `UDIR` specification. ResolveDisputeAdjustment_CHARGEBACK_BENEFICIARY_CANNOT_CREDIT_OR_PRE_ARBITRATION_DUPLICATE_PROCESS ResolveDisputeAdjustment_ReasonCode = 1 // Beneficiary account has been credited online. This reason code maps to // the `112` reason code for Pre-arbitration declined dispute as defined in // NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_ONLINE ResolveDisputeAdjustment_ReasonCode = 3 // Beneficiary account has been credited manually post reconciliation. This // reason code maps to the `113` reason code for Pre-arbitration declined // dispute as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_BENEFICIARY_CREDITED_MANUALLY ResolveDisputeAdjustment_ReasonCode = 4 // Customer account is not credited, TCC raised inadvertently. This reason // code maps to the `122` reason code as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_DEFERRED_CHARGEBACK_ACCEPTANCE_ACCOUNT_NOT_CREDITED_TCC_RAISED ResolveDisputeAdjustment_ReasonCode = 5 // Customer account is credited successfully and TCC raised accordingly. // This reason code maps to the `123` reason code as defined in NPCI's // `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_RE_PRESENTMENT_RAISE_ACCOUNT_CREDITED_TCC_RAISED ResolveDisputeAdjustment_ReasonCode = 6 // Customer account is not credited, TCC and Re-Presentment raised // inadvertently. This reason code maps to the `125` reason code as defined // in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_ACCEPTANCE_ACCOUNT_NOT_CREDITED ResolveDisputeAdjustment_ReasonCode = 7 // Customer account is credited successfully and TCC and Re-Presentment // raised accordingly. This reason code maps to the `126` reason code as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_DEFERRED_PRE_ARBITRATION_DECLINED_ACCOUNT_CREDITED ResolveDisputeAdjustment_ReasonCode = 8 // Amount has been recovered successfully from the fraudulent customer // account. This reason code maps to the `129` reason code as defined // in NPCI's `UDIR` specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_ACCEPT_AMOUNT_RECOVERED_FROM_FRAUDULENT_ACCOUNT ResolveDisputeAdjustment_ReasonCode = 9 // Lien marked however, customer account is not having sufficient balance to // debit. This reason code maps to the `130` reason code for // Fraud chargeback representment dispute as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE ResolveDisputeAdjustment_ReasonCode = 10 // FIR Copy not provided for the disputed transaction. This reason code maps // to the `131` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_FIR_NOT_PROVIDED ResolveDisputeAdjustment_ReasonCode = 11 // Other reason for Fraud chargeback representment dispute. This reason code // maps to the `132` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_FRAUD_CHARGEBACK_REPRESENTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 12 // Beneficiary account credited online. This reason code maps to the `208` // reason code for Re-presentment raise dispute as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_ONLINE ResolveDisputeAdjustment_ReasonCode = 13 // Beneficiary account credited manually post reconciliation. This reason // code maps to the `209` reason code for Re-presentment raise dispute as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_BENEFICIARY_CREDITED_MANUALLY ResolveDisputeAdjustment_ReasonCode = 14 // Credit not processed for cancelled or returned goods and services. This // reason code maps to the `1061` reason code as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_CREDIT_NOT_PROCESSED ResolveDisputeAdjustment_ReasonCode = 15 // Goods and Services not as described / defective. This reason code maps to // the `1062` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_DEFECTIVE ResolveDisputeAdjustment_ReasonCode = 16 // Paid by alternate means. This reason code maps to the `1063` reason code // as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_PAID_BY_ALTERNATE_MEANS ResolveDisputeAdjustment_ReasonCode = 17 // Goods or Services Not Provided / Not Received. This reason code maps to // the `1064` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_GOODS_SERVICES_NOT_RECEIVED ResolveDisputeAdjustment_ReasonCode = 18 // Account debited but transaction confirmation not received at merchant // location. This reason code maps to the `1065` reason code for Credit // adjustment as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_MERCHANT_NOT_RECEIVED_CONFIRMATION ResolveDisputeAdjustment_ReasonCode = 19 // Duplicate /Multiple Transaction. This reason code maps to the `1084` // reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_DUPLICATE_TRANSACTION ResolveDisputeAdjustment_ReasonCode = 20 // Other reason for Credit adjustment. This reason code maps to the `1090` // reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 21 // Non Matching account number. This reason code maps to the `1091` // reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_NON_MATCHING_ACCOUNT_NUMBER ResolveDisputeAdjustment_ReasonCode = 22 // Card holder was charged more than the transaction amount. // This reason code maps to the `1092` reason code as defined in NPCI's // `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_CARD_HOLDER_CHARGED_MORE ResolveDisputeAdjustment_ReasonCode = 23 // Credit not Processed. This reason code maps to the `1093` reason code as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_CREDIT_NOT_PROCESSED ResolveDisputeAdjustment_ReasonCode = 24 // Beneficiary bank unable to credit their customer account. This reason // code maps to the `1094` reason code for Credit Adjustment dispute as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CREDIT_ADJUSTMENT_BENEFICIARY_CANNOT_CREDIT ResolveDisputeAdjustment_ReasonCode = 25 // Merchant was unable to provide the service. This reason code maps to the // `1095` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_CHARGEBACK_ACCEPTANCE_MERCHANT_CANNOT_PROVIDE_SERVICE ResolveDisputeAdjustment_ReasonCode = 26 // Services/Goods provided see the supporting document. This reason code // maps to the `1096` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_RE_PRESENTMENT_RAISE_GOODS_SERVICES_PROVIDED ResolveDisputeAdjustment_ReasonCode = 27 // Services provided later see supporting documents. This reason code maps // to the `1098` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_DECLINED_SERVICES_PROVIDED_LATER ResolveDisputeAdjustment_ReasonCode = 28 // Services not provided by the merchant. This reason code maps to the // `1099` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_PRE_ARBITRATION_ACCEPTANCE_SERVICES_NOT_PROVIDED_BY_MERCHANT ResolveDisputeAdjustment_ReasonCode = 29 // Illegible Fulfilment. This reason code maps to the `1101` reason code for // arbitration acceptance dispute as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_ACCEPTANCE_ILLEGIBLE_FULFILMENT ResolveDisputeAdjustment_ReasonCode = 30 // Customer has still not received the service. This reason code maps to the // `1102` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_CONTINUATION_CUSTOMER_STILL_NOT_RECEIVED_SERVICE ResolveDisputeAdjustment_ReasonCode = 31 // Customer has received the service later. This reason code maps to the // `1103` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_WITHDRAWN_CUSTOMER_RECEIVED_SERVICE_LATER ResolveDisputeAdjustment_ReasonCode = 32 // Panel will give the verdict. This reason code maps to the `1104` reason // code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ARBITRATION_VERDICT_PANEL_VERDICT ResolveDisputeAdjustment_ReasonCode = 33 // Manual adjustment. This reason code maps to the `2001` reason code as // defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_MANUAL_ADJUSTMENT_REASON ResolveDisputeAdjustment_ReasonCode = 34 // Attributing to the Customer. This reason code maps to the `AC` reason // code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_ATTRIBUTING_CUSTOMER ResolveDisputeAdjustment_ReasonCode = 35 // Attributing to the Technical issue at bank/aggregator/merchant. This // reason code maps to the `AT` reason code as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_ATTRIBUTING_TECHNICAL_ISSUE ResolveDisputeAdjustment_ReasonCode = 36 // Amount has been recovered successfully from the unintended customer // account. This reason code maps to the `WC2` reason code as defined in // NPCI's `UDIR` specification. ResolveDisputeAdjustment_WRONG_CREDIT_CHARGEBACK_ACCEPTANCE_AMOUNT_RECOVERED ResolveDisputeAdjustment_ReasonCode = 37 // Lien marked however customer account is not having sufficient balance to // debit the customer account. This reason code maps to the `WC3` reason // code for Wrong credit representment dispute as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_LIEN_MARKED_INSUFFICIENT_BALANCE ResolveDisputeAdjustment_ReasonCode = 38 // Customer is not accessible for obtaining debit confirmation. This reason // code maps to the `WC4` reason code as defined in NPCI's `UDIR` // specification. ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_CUSTOMER_INACCESSIBLE ResolveDisputeAdjustment_ReasonCode = 39 // Other reason for Wrong credit representment. This reason code maps to the // `WC5` reason code as defined in NPCI's `UDIR` specification. ResolveDisputeAdjustment_WRONG_CREDIT_REPRESENTMENT_REASON_OTHERS ResolveDisputeAdjustment_ReasonCode = 40 )
func (ResolveDisputeAdjustment_ReasonCode) Descriptor ¶
func (ResolveDisputeAdjustment_ReasonCode) Descriptor() protoreflect.EnumDescriptor
func (ResolveDisputeAdjustment_ReasonCode) Enum ¶
func (x ResolveDisputeAdjustment_ReasonCode) Enum() *ResolveDisputeAdjustment_ReasonCode
func (ResolveDisputeAdjustment_ReasonCode) EnumDescriptor
deprecated
func (ResolveDisputeAdjustment_ReasonCode) EnumDescriptor() ([]byte, []int)
Deprecated: Use ResolveDisputeAdjustment_ReasonCode.Descriptor instead.
func (ResolveDisputeAdjustment_ReasonCode) Number ¶
func (x ResolveDisputeAdjustment_ReasonCode) Number() protoreflect.EnumNumber
func (ResolveDisputeAdjustment_ReasonCode) String ¶
func (x ResolveDisputeAdjustment_ReasonCode) String() string
func (ResolveDisputeAdjustment_ReasonCode) Type ¶
func (ResolveDisputeAdjustment_ReasonCode) Type() protoreflect.EnumType
type ResolveDisputeMetadata ¶
type ResolveDisputeMetadata struct {
// contains filtered or unexported fields
}
Metadata for ResolveDispute.
func (*ResolveDisputeMetadata) Descriptor
deprecated
func (*ResolveDisputeMetadata) Descriptor() ([]byte, []int)
Deprecated: Use ResolveDisputeMetadata.ProtoReflect.Descriptor instead.
func (*ResolveDisputeMetadata) ProtoMessage ¶
func (*ResolveDisputeMetadata) ProtoMessage()
func (*ResolveDisputeMetadata) ProtoReflect ¶
func (x *ResolveDisputeMetadata) ProtoReflect() protoreflect.Message
func (*ResolveDisputeMetadata) Reset ¶
func (x *ResolveDisputeMetadata) Reset()
func (*ResolveDisputeMetadata) String ¶
func (x *ResolveDisputeMetadata) String() string
type ResolveDisputeRequest ¶
type ResolveDisputeRequest struct { // Required. The dispute to be resolved. Dispute *Dispute `protobuf:"bytes,1,opt,name=dispute,proto3" json:"dispute,omitempty"` // contains filtered or unexported fields }
Request for the `ResolveDispute` method.
func (*ResolveDisputeRequest) Descriptor
deprecated
func (*ResolveDisputeRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResolveDisputeRequest.ProtoReflect.Descriptor instead.
func (*ResolveDisputeRequest) GetDispute ¶
func (x *ResolveDisputeRequest) GetDispute() *Dispute
func (*ResolveDisputeRequest) ProtoMessage ¶
func (*ResolveDisputeRequest) ProtoMessage()
func (*ResolveDisputeRequest) ProtoReflect ¶
func (x *ResolveDisputeRequest) ProtoReflect() protoreflect.Message
func (*ResolveDisputeRequest) Reset ¶
func (x *ResolveDisputeRequest) Reset()
func (*ResolveDisputeRequest) String ¶
func (x *ResolveDisputeRequest) String() string
type Rule ¶
type Rule struct { // The unique identifier for this resource. // Format: projects/{project}/rules/{rule} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The description of the rule. RuleDescription string `protobuf:"bytes,2,opt,name=rule_description,json=ruleDescription,proto3" json:"rule_description,omitempty"` // The API Type for which this rule gets executed. A value of // `API_TYPE_UNSPECIFIED` indicates that the rule is executed for all API // transactions. ApiType ApiType `` /* 140-byte string literal not displayed */ // The transaction type for which this rule gets executed. A value of // `TRANSACTION_TYPE_UNSPECIFIED` indicates that the rule is executed for // all transaction types. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // contains filtered or unexported fields }
A rule that is executed by the issuer switch while processing an API transaction.
func (*Rule) Descriptor
deprecated
func (*Rule) GetApiType ¶
func (*Rule) GetRuleDescription ¶
func (*Rule) GetTransactionType ¶
func (x *Rule) GetTransactionType() TransactionType
func (*Rule) ProtoMessage ¶
func (*Rule) ProtoMessage()
func (*Rule) ProtoReflect ¶
func (x *Rule) ProtoReflect() protoreflect.Message
type RuleMetadata ¶
type RuleMetadata struct { // The unique identifier for this resource. // Format: projects/{project}/rules/{rule}/metadata/{metadata} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The description of the rule metadata. Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Type of rule metadata. Type RuleMetadata_Type `` /* 129-byte string literal not displayed */ // contains filtered or unexported fields }
The metadata associated with a rule. This defines data that are used by the rule during execution.
func (*RuleMetadata) Descriptor
deprecated
func (*RuleMetadata) Descriptor() ([]byte, []int)
Deprecated: Use RuleMetadata.ProtoReflect.Descriptor instead.
func (*RuleMetadata) GetDescription ¶
func (x *RuleMetadata) GetDescription() string
func (*RuleMetadata) GetName ¶
func (x *RuleMetadata) GetName() string
func (*RuleMetadata) GetType ¶
func (x *RuleMetadata) GetType() RuleMetadata_Type
func (*RuleMetadata) ProtoMessage ¶
func (*RuleMetadata) ProtoMessage()
func (*RuleMetadata) ProtoReflect ¶
func (x *RuleMetadata) ProtoReflect() protoreflect.Message
func (*RuleMetadata) Reset ¶
func (x *RuleMetadata) Reset()
func (*RuleMetadata) String ¶
func (x *RuleMetadata) String() string
type RuleMetadataValue ¶
type RuleMetadataValue struct { // Output only. The unique identifier for this resource. // Format: projects/{project}/rules/{rule}/metadata/{metadata}/values/{value} Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The value of the resource which could be of type string or // AccountReference. The metadata values for rules // BlockedPayeeAccountReqPayDebitRule, BlockedPayerAccountReqPayDebitRule, // BlockedPayeeAccountReqPayCreditRule and BlockedPayerAccountReqPayCreditRule // should be of type AccountReference. For all other rules, metadata values // should be of type string. // // The length of the `value` field depends on the type of // the value being used for the rule metadata. The following are the minimum // and maximum lengths for the different types of values. // // Value Type | Minimum Length | Maximum Length | // -------- | -------- | -------- | // Bank account IFSC | 11 | 11 | // Bank account number | 1 | 255 | // Device identifier | 1 | 255 | // Mobile number | 12 | 12 | // Virtual private address (VPA) | 3 | 255 | // // Types that are assignable to Value: // // *RuleMetadataValue_Id // *RuleMetadataValue_AccountReference Value isRuleMetadataValue_Value `protobuf_oneof:"value"` // contains filtered or unexported fields }
Represent a single value in a rule's metadata.
func (*RuleMetadataValue) Descriptor
deprecated
func (*RuleMetadataValue) Descriptor() ([]byte, []int)
Deprecated: Use RuleMetadataValue.ProtoReflect.Descriptor instead.
func (*RuleMetadataValue) GetAccountReference ¶
func (x *RuleMetadataValue) GetAccountReference() *AccountReference
func (*RuleMetadataValue) GetId ¶
func (x *RuleMetadataValue) GetId() string
func (*RuleMetadataValue) GetName ¶
func (x *RuleMetadataValue) GetName() string
func (*RuleMetadataValue) GetValue ¶
func (m *RuleMetadataValue) GetValue() isRuleMetadataValue_Value
func (*RuleMetadataValue) ProtoMessage ¶
func (*RuleMetadataValue) ProtoMessage()
func (*RuleMetadataValue) ProtoReflect ¶
func (x *RuleMetadataValue) ProtoReflect() protoreflect.Message
func (*RuleMetadataValue) Reset ¶
func (x *RuleMetadataValue) Reset()
func (*RuleMetadataValue) String ¶
func (x *RuleMetadataValue) String() string
type RuleMetadataValue_AccountReference ¶
type RuleMetadataValue_AccountReference struct { // The value for account reference metadata. AccountReference *AccountReference `protobuf:"bytes,3,opt,name=account_reference,json=accountReference,proto3,oneof"` }
type RuleMetadataValue_Id ¶
type RuleMetadataValue_Id struct { // The value for string metadata. Id string `protobuf:"bytes,2,opt,name=id,proto3,oneof"` }
type RuleMetadata_Type ¶
type RuleMetadata_Type int32
The type of metadata.
const ( // Unspecified type. RuleMetadata_TYPE_UNSPECIFIED RuleMetadata_Type = 0 // List type. Indicates that the metadata contains a list of values which // the rule requires for execution. RuleMetadata_LIST RuleMetadata_Type = 1 )
func (RuleMetadata_Type) Descriptor ¶
func (RuleMetadata_Type) Descriptor() protoreflect.EnumDescriptor
func (RuleMetadata_Type) Enum ¶
func (x RuleMetadata_Type) Enum() *RuleMetadata_Type
func (RuleMetadata_Type) EnumDescriptor
deprecated
func (RuleMetadata_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use RuleMetadata_Type.Descriptor instead.
func (RuleMetadata_Type) Number ¶
func (x RuleMetadata_Type) Number() protoreflect.EnumNumber
func (RuleMetadata_Type) String ¶
func (x RuleMetadata_Type) String() string
func (RuleMetadata_Type) Type ¶
func (RuleMetadata_Type) Type() protoreflect.EnumType
type SettlementParticipant ¶
type SettlementParticipant struct { // The participant information. Participant *Participant `protobuf:"bytes,1,opt,name=participant,proto3" json:"participant,omitempty"` // Information about a merchant who is a participant in the payment. This // field will be specified only if the participant is a merchant. MerchantInfo *MerchantInfo `protobuf:"bytes,2,opt,name=merchant_info,json=merchantInfo,proto3" json:"merchant_info,omitempty"` // Output only. The mobile number of the participant. Mobile string `protobuf:"bytes,3,opt,name=mobile,proto3" json:"mobile,omitempty"` // Output only. Additional details about the payment settlement. Values will // be populated depending on whether the settlement transaction succeeded or // failed. Details *SettlementParticipant_SettlementDetails `protobuf:"bytes,4,opt,name=details,proto3" json:"details,omitempty"` // contains filtered or unexported fields }
A participant in a payment settlement transaction processed by the issuer switch. The participant could either be the payer or the payee in the transaction.
func (*SettlementParticipant) Descriptor
deprecated
func (*SettlementParticipant) Descriptor() ([]byte, []int)
Deprecated: Use SettlementParticipant.ProtoReflect.Descriptor instead.
func (*SettlementParticipant) GetDetails ¶
func (x *SettlementParticipant) GetDetails() *SettlementParticipant_SettlementDetails
func (*SettlementParticipant) GetMerchantInfo ¶
func (x *SettlementParticipant) GetMerchantInfo() *MerchantInfo
func (*SettlementParticipant) GetMobile ¶
func (x *SettlementParticipant) GetMobile() string
func (*SettlementParticipant) GetParticipant ¶
func (x *SettlementParticipant) GetParticipant() *Participant
func (*SettlementParticipant) ProtoMessage ¶
func (*SettlementParticipant) ProtoMessage()
func (*SettlementParticipant) ProtoReflect ¶
func (x *SettlementParticipant) ProtoReflect() protoreflect.Message
func (*SettlementParticipant) Reset ¶
func (x *SettlementParticipant) Reset()
func (*SettlementParticipant) String ¶
func (x *SettlementParticipant) String() string
type SettlementParticipant_SettlementDetails ¶
type SettlementParticipant_SettlementDetails struct { // Output only. The id for the settlement in the bank's backend system. In // UPI, this maps to the approval reference number. This value will be // present only if this API transaction's state is SUCCEEDED. BackendSettlementId string `protobuf:"bytes,1,opt,name=backend_settlement_id,json=backendSettlementId,proto3" json:"backend_settlement_id,omitempty"` // Output only. A code indicating additional details about the settlement. // In UPI, this maps to the response code. Code string `protobuf:"bytes,2,opt,name=code,proto3" json:"code,omitempty"` // Output only. A code indicating additional details about the reversal of a // settlement. In UPI, this maps to the reversal response code. ReversalCode string `protobuf:"bytes,3,opt,name=reversal_code,json=reversalCode,proto3" json:"reversal_code,omitempty"` // Output only. The amount settled as part of this API transaction. If the // settlement had failed, then this value will be 0.00. SettledAmount *money.Money `protobuf:"bytes,4,opt,name=settled_amount,json=settledAmount,proto3" json:"settled_amount,omitempty"` // contains filtered or unexported fields }
Details about a payment settlement.
func (*SettlementParticipant_SettlementDetails) Descriptor
deprecated
func (*SettlementParticipant_SettlementDetails) Descriptor() ([]byte, []int)
Deprecated: Use SettlementParticipant_SettlementDetails.ProtoReflect.Descriptor instead.
func (*SettlementParticipant_SettlementDetails) GetBackendSettlementId ¶
func (x *SettlementParticipant_SettlementDetails) GetBackendSettlementId() string
func (*SettlementParticipant_SettlementDetails) GetCode ¶
func (x *SettlementParticipant_SettlementDetails) GetCode() string
func (*SettlementParticipant_SettlementDetails) GetReversalCode ¶
func (x *SettlementParticipant_SettlementDetails) GetReversalCode() string
func (*SettlementParticipant_SettlementDetails) GetSettledAmount ¶
func (x *SettlementParticipant_SettlementDetails) GetSettledAmount() *money.Money
func (*SettlementParticipant_SettlementDetails) ProtoMessage ¶
func (*SettlementParticipant_SettlementDetails) ProtoMessage()
func (*SettlementParticipant_SettlementDetails) ProtoReflect ¶
func (x *SettlementParticipant_SettlementDetails) ProtoReflect() protoreflect.Message
func (*SettlementParticipant_SettlementDetails) Reset ¶
func (x *SettlementParticipant_SettlementDetails) Reset()
func (*SettlementParticipant_SettlementDetails) String ¶
func (x *SettlementParticipant_SettlementDetails) String() string
type TransactionInfo ¶
type TransactionInfo struct { // Output only. An identifier that is mandatorily present in every transaction // processed via UPI. This maps to UPI's transaction ID. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Output only. The API type of the transaction. ApiType ApiType `` /* 140-byte string literal not displayed */ // Output only. The transaction type. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // Output only. The transaction sub-type. TransactionSubType TransactionInfo_TransactionSubType `` /* 202-byte string literal not displayed */ // Output only. The transaction's state. State TransactionInfo_State `` /* 135-byte string literal not displayed */ // Metadata about the API transaction. Metadata *TransactionInfo_TransactionMetadata `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"` // Output only. Any error details for the current API transaction, if the state // is `FAILED`. ErrorDetails *TransactionInfo_TransactionErrorDetails `protobuf:"bytes,7,opt,name=error_details,json=errorDetails,proto3" json:"error_details,omitempty"` // Output only. Information about the bank adapter invocation from the issuer // switch for processing this API transaction. BankAdapterInfo *TransactionInfo_BankAdapterInfo `protobuf:"bytes,8,opt,name=bank_adapter_info,json=bankAdapterInfo,proto3" json:"bank_adapter_info,omitempty"` // Risk information as provided by the payments orchestrator. RiskInfo []*TransactionInfo_TransactionRiskInfo `protobuf:"bytes,9,rep,name=risk_info,json=riskInfo,proto3" json:"risk_info,omitempty"` // contains filtered or unexported fields }
Information about a transaction processed by the issuer switch. The fields in this type are common across both financial and metadata transactions.
func (*TransactionInfo) Descriptor
deprecated
func (*TransactionInfo) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo.ProtoReflect.Descriptor instead.
func (*TransactionInfo) GetApiType ¶
func (x *TransactionInfo) GetApiType() ApiType
func (*TransactionInfo) GetBankAdapterInfo ¶
func (x *TransactionInfo) GetBankAdapterInfo() *TransactionInfo_BankAdapterInfo
func (*TransactionInfo) GetErrorDetails ¶
func (x *TransactionInfo) GetErrorDetails() *TransactionInfo_TransactionErrorDetails
func (*TransactionInfo) GetId ¶
func (x *TransactionInfo) GetId() string
func (*TransactionInfo) GetMetadata ¶
func (x *TransactionInfo) GetMetadata() *TransactionInfo_TransactionMetadata
func (*TransactionInfo) GetRiskInfo ¶
func (x *TransactionInfo) GetRiskInfo() []*TransactionInfo_TransactionRiskInfo
func (*TransactionInfo) GetState ¶
func (x *TransactionInfo) GetState() TransactionInfo_State
func (*TransactionInfo) GetTransactionSubType ¶
func (x *TransactionInfo) GetTransactionSubType() TransactionInfo_TransactionSubType
func (*TransactionInfo) GetTransactionType ¶
func (x *TransactionInfo) GetTransactionType() TransactionType
func (*TransactionInfo) ProtoMessage ¶
func (*TransactionInfo) ProtoMessage()
func (*TransactionInfo) ProtoReflect ¶
func (x *TransactionInfo) ProtoReflect() protoreflect.Message
func (*TransactionInfo) Reset ¶
func (x *TransactionInfo) Reset()
func (*TransactionInfo) String ¶
func (x *TransactionInfo) String() string
type TransactionInfo_BankAdapterInfo ¶
type TransactionInfo_BankAdapterInfo struct { // Output only. List of Request IDs (colon separated) used when // invoking the Bank Adapter APIs for fulfilling a transaction request. RequestIds string `protobuf:"bytes,1,opt,name=request_ids,json=requestIds,proto3" json:"request_ids,omitempty"` // Output only. Response metadata included by the bank adapter in its // response to an API invocation from the issuer switch. ResponseMetadata *TransactionInfo_BankAdapterInfo_ResponseMetadata `protobuf:"bytes,2,opt,name=response_metadata,json=responseMetadata,proto3" json:"response_metadata,omitempty"` // contains filtered or unexported fields }
Information about a bank adapter invocation triggered as part of the processing of an API transaction.
func (*TransactionInfo_BankAdapterInfo) Descriptor
deprecated
func (*TransactionInfo_BankAdapterInfo) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_BankAdapterInfo.ProtoReflect.Descriptor instead.
func (*TransactionInfo_BankAdapterInfo) GetRequestIds ¶
func (x *TransactionInfo_BankAdapterInfo) GetRequestIds() string
func (*TransactionInfo_BankAdapterInfo) GetResponseMetadata ¶
func (x *TransactionInfo_BankAdapterInfo) GetResponseMetadata() *TransactionInfo_BankAdapterInfo_ResponseMetadata
func (*TransactionInfo_BankAdapterInfo) ProtoMessage ¶
func (*TransactionInfo_BankAdapterInfo) ProtoMessage()
func (*TransactionInfo_BankAdapterInfo) ProtoReflect ¶
func (x *TransactionInfo_BankAdapterInfo) ProtoReflect() protoreflect.Message
func (*TransactionInfo_BankAdapterInfo) Reset ¶
func (x *TransactionInfo_BankAdapterInfo) Reset()
func (*TransactionInfo_BankAdapterInfo) String ¶
func (x *TransactionInfo_BankAdapterInfo) String() string
type TransactionInfo_BankAdapterInfo_ResponseMetadata ¶
type TransactionInfo_BankAdapterInfo_ResponseMetadata struct { // A map of name-value pairs. Values map[string]string `` /* 153-byte string literal not displayed */ // contains filtered or unexported fields }
Metadata about a response that the bank adapter includes in its response to the issuer switch.
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) Descriptor
deprecated
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_BankAdapterInfo_ResponseMetadata.ProtoReflect.Descriptor instead.
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) GetValues ¶
func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) GetValues() map[string]string
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoMessage ¶
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoMessage()
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoReflect ¶
func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) ProtoReflect() protoreflect.Message
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) Reset ¶
func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) Reset()
func (*TransactionInfo_BankAdapterInfo_ResponseMetadata) String ¶
func (x *TransactionInfo_BankAdapterInfo_ResponseMetadata) String() string
type TransactionInfo_State ¶
type TransactionInfo_State int32
Specifies the current state of the transaction.
const ( // Unspecified state. TransactionInfo_STATE_UNSPECIFIED TransactionInfo_State = 0 // The transaction has successfully completed. TransactionInfo_SUCCEEDED TransactionInfo_State = 1 // The transaction has failed. TransactionInfo_FAILED TransactionInfo_State = 2 // The transaction has timed out. TransactionInfo_TIMED_OUT TransactionInfo_State = 3 )
func (TransactionInfo_State) Descriptor ¶
func (TransactionInfo_State) Descriptor() protoreflect.EnumDescriptor
func (TransactionInfo_State) Enum ¶
func (x TransactionInfo_State) Enum() *TransactionInfo_State
func (TransactionInfo_State) EnumDescriptor
deprecated
func (TransactionInfo_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_State.Descriptor instead.
func (TransactionInfo_State) Number ¶
func (x TransactionInfo_State) Number() protoreflect.EnumNumber
func (TransactionInfo_State) String ¶
func (x TransactionInfo_State) String() string
func (TransactionInfo_State) Type ¶
func (TransactionInfo_State) Type() protoreflect.EnumType
type TransactionInfo_TransactionErrorDetails ¶
type TransactionInfo_TransactionErrorDetails struct { // Output only. Error code of the failed transaction. ErrorCode string `protobuf:"bytes,1,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` // Output only. Error description for the failed transaction. ErrorMessage string `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // Output only. Error code as per the UPI specification. The issuer switch // maps the ErrorCode to an appropriate error code that complies with the // UPI specification. UpiErrorCode string `protobuf:"bytes,3,opt,name=upi_error_code,json=upiErrorCode,proto3" json:"upi_error_code,omitempty"` // contains filtered or unexported fields }
All details about any error in the processing of an API transaction.
func (*TransactionInfo_TransactionErrorDetails) Descriptor
deprecated
func (*TransactionInfo_TransactionErrorDetails) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_TransactionErrorDetails.ProtoReflect.Descriptor instead.
func (*TransactionInfo_TransactionErrorDetails) GetErrorCode ¶
func (x *TransactionInfo_TransactionErrorDetails) GetErrorCode() string
func (*TransactionInfo_TransactionErrorDetails) GetErrorMessage ¶
func (x *TransactionInfo_TransactionErrorDetails) GetErrorMessage() string
func (*TransactionInfo_TransactionErrorDetails) GetUpiErrorCode ¶
func (x *TransactionInfo_TransactionErrorDetails) GetUpiErrorCode() string
func (*TransactionInfo_TransactionErrorDetails) ProtoMessage ¶
func (*TransactionInfo_TransactionErrorDetails) ProtoMessage()
func (*TransactionInfo_TransactionErrorDetails) ProtoReflect ¶
func (x *TransactionInfo_TransactionErrorDetails) ProtoReflect() protoreflect.Message
func (*TransactionInfo_TransactionErrorDetails) Reset ¶
func (x *TransactionInfo_TransactionErrorDetails) Reset()
func (*TransactionInfo_TransactionErrorDetails) String ¶
func (x *TransactionInfo_TransactionErrorDetails) String() string
type TransactionInfo_TransactionMetadata ¶
type TransactionInfo_TransactionMetadata struct { // Output only. The time at which the transaction resource was created by // the issuer switch. CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Output only. The time at which the transaction resource was last updated // by the issuer switch. UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // Output only. A reference id for the API transaction. ReferenceId string `protobuf:"bytes,3,opt,name=reference_id,json=referenceId,proto3" json:"reference_id,omitempty"` // Output only. A reference URI to this API transaction. ReferenceUri string `protobuf:"bytes,4,opt,name=reference_uri,json=referenceUri,proto3" json:"reference_uri,omitempty"` // Output only. A descriptive note about this API transaction. Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
Common metadata about an API transaction.
func (*TransactionInfo_TransactionMetadata) Descriptor
deprecated
func (*TransactionInfo_TransactionMetadata) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_TransactionMetadata.ProtoReflect.Descriptor instead.
func (*TransactionInfo_TransactionMetadata) GetCreateTime ¶
func (x *TransactionInfo_TransactionMetadata) GetCreateTime() *timestamppb.Timestamp
func (*TransactionInfo_TransactionMetadata) GetDescription ¶
func (x *TransactionInfo_TransactionMetadata) GetDescription() string
func (*TransactionInfo_TransactionMetadata) GetReferenceId ¶
func (x *TransactionInfo_TransactionMetadata) GetReferenceId() string
func (*TransactionInfo_TransactionMetadata) GetReferenceUri ¶
func (x *TransactionInfo_TransactionMetadata) GetReferenceUri() string
func (*TransactionInfo_TransactionMetadata) GetUpdateTime ¶
func (x *TransactionInfo_TransactionMetadata) GetUpdateTime() *timestamppb.Timestamp
func (*TransactionInfo_TransactionMetadata) ProtoMessage ¶
func (*TransactionInfo_TransactionMetadata) ProtoMessage()
func (*TransactionInfo_TransactionMetadata) ProtoReflect ¶
func (x *TransactionInfo_TransactionMetadata) ProtoReflect() protoreflect.Message
func (*TransactionInfo_TransactionMetadata) Reset ¶
func (x *TransactionInfo_TransactionMetadata) Reset()
func (*TransactionInfo_TransactionMetadata) String ¶
func (x *TransactionInfo_TransactionMetadata) String() string
type TransactionInfo_TransactionRiskInfo ¶
type TransactionInfo_TransactionRiskInfo struct { // Entity providing the risk score. This could either be the payment service // provider or the payment orchestrator (UPI, etc). Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` // Type of risk. Examples include `TXNRISK`. Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"` // Numeric value of risk evaluation ranging from 0 (No Risk) to 100 (Maximum // Risk). Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
Information about the transaction's risk evaluation as provided by the payments orchestrator.
func (*TransactionInfo_TransactionRiskInfo) Descriptor
deprecated
func (*TransactionInfo_TransactionRiskInfo) Descriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_TransactionRiskInfo.ProtoReflect.Descriptor instead.
func (*TransactionInfo_TransactionRiskInfo) GetProvider ¶
func (x *TransactionInfo_TransactionRiskInfo) GetProvider() string
func (*TransactionInfo_TransactionRiskInfo) GetType ¶
func (x *TransactionInfo_TransactionRiskInfo) GetType() string
func (*TransactionInfo_TransactionRiskInfo) GetValue ¶
func (x *TransactionInfo_TransactionRiskInfo) GetValue() string
func (*TransactionInfo_TransactionRiskInfo) ProtoMessage ¶
func (*TransactionInfo_TransactionRiskInfo) ProtoMessage()
func (*TransactionInfo_TransactionRiskInfo) ProtoReflect ¶
func (x *TransactionInfo_TransactionRiskInfo) ProtoReflect() protoreflect.Message
func (*TransactionInfo_TransactionRiskInfo) Reset ¶
func (x *TransactionInfo_TransactionRiskInfo) Reset()
func (*TransactionInfo_TransactionRiskInfo) String ¶
func (x *TransactionInfo_TransactionRiskInfo) String() string
type TransactionInfo_TransactionSubType ¶
type TransactionInfo_TransactionSubType int32
The sub-type of a transaction. This value is used only for certain API type and transaction type combinations.
const ( // Unspecified transaction sub-type. TransactionInfo_TRANSACTION_SUB_TYPE_UNSPECIFIED TransactionInfo_TransactionSubType = 0 // Collect sub type. This is used in a `SETTLE_PAYMENT` API type // transaction, with transaction type as either `CREDIT` or `DEBIT` when the // payment was initiated by a collect request. TransactionInfo_COLLECT TransactionInfo_TransactionSubType = 1 // Debit sub type. This is used in a `SETTLE_PAYMENT` API type transaction, // with transaction type as `REVERSAL` when the original payment was a // debit request. TransactionInfo_DEBIT TransactionInfo_TransactionSubType = 2 // Pay sub type. This is used in a `SETTLE_PAYMENT` API type transaction, // with transaction type as either `CREDIT` or `DEBIT` when the payment was // initiated by a pay request. TransactionInfo_PAY TransactionInfo_TransactionSubType = 3 // Beneficiary subtype. This is used in a `COMPLAINT` API type transaction, // when the complaint / dispute request is initiated / received by the // beneficiary bank. TransactionInfo_BENEFICIARY TransactionInfo_TransactionSubType = 4 // Remitter subtype. This is used in a `COMPLAINT` API type transaction, // when the complaint / dispute request is initiated / received by the // remitter bank. TransactionInfo_REMITTER TransactionInfo_TransactionSubType = 5 )
func (TransactionInfo_TransactionSubType) Descriptor ¶
func (TransactionInfo_TransactionSubType) Descriptor() protoreflect.EnumDescriptor
func (TransactionInfo_TransactionSubType) Enum ¶
func (x TransactionInfo_TransactionSubType) Enum() *TransactionInfo_TransactionSubType
func (TransactionInfo_TransactionSubType) EnumDescriptor
deprecated
func (TransactionInfo_TransactionSubType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TransactionInfo_TransactionSubType.Descriptor instead.
func (TransactionInfo_TransactionSubType) Number ¶
func (x TransactionInfo_TransactionSubType) Number() protoreflect.EnumNumber
func (TransactionInfo_TransactionSubType) String ¶
func (x TransactionInfo_TransactionSubType) String() string
func (TransactionInfo_TransactionSubType) Type ¶
func (TransactionInfo_TransactionSubType) Type() protoreflect.EnumType
type TransactionSubType ¶
type TransactionSubType int32
The subtype of the complaint or dispute.
const ( // Unspecified transaction subtype. TransactionSubType_TRANSACTION_SUB_TYPE_UNSPECIFIED TransactionSubType = 0 // Beneficiary transaction subtype. TransactionSubType_TRANSACTION_SUB_TYPE_BENEFICIARY TransactionSubType = 1 // Remitter transaction subtype. TransactionSubType_TRANSACTION_SUB_TYPE_REMITTER TransactionSubType = 2 )
func (TransactionSubType) Descriptor ¶
func (TransactionSubType) Descriptor() protoreflect.EnumDescriptor
func (TransactionSubType) Enum ¶
func (x TransactionSubType) Enum() *TransactionSubType
func (TransactionSubType) EnumDescriptor
deprecated
func (TransactionSubType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TransactionSubType.Descriptor instead.
func (TransactionSubType) Number ¶
func (x TransactionSubType) Number() protoreflect.EnumNumber
func (TransactionSubType) String ¶
func (x TransactionSubType) String() string
func (TransactionSubType) Type ¶
func (TransactionSubType) Type() protoreflect.EnumType
type TransactionType ¶
type TransactionType int32
The type of a transaction. Every transaction processed by the issuer switch will be one of these transaction types. Transaction types are associated with a particular API type. This associated is documented with each value.
const ( // Unspecified transaction type. TransactionType_TRANSACTION_TYPE_UNSPECIFIED TransactionType = 0 // Autoupdate transaction type. This is associated with the `CHECK_STATUS` // API type. Maps to UPI's `AUTOUPDATE` type. TransactionType_TRANSACTION_TYPE_AUTOUPDATE TransactionType = 1 // Balance check transaction type. This is associated with the // `BALANCE_ENQUIRY` API type. Maps to UPI's `BalChk` type. TransactionType_TRANSACTION_TYPE_BALANCE_CHECK TransactionType = 2 // Balance enquiry transaction type. This is associated with the // `BALANCE_ENQUIRY` API type. Maps to UPI's `BalEnq` type. TransactionType_TRANSACTION_TYPE_BALANCE_ENQUIRY TransactionType = 3 // Check status transaction type. This is associated with the `COMPLAINT` API // type. Maps to UPI's `CHECKSTATUS` type. TransactionType_TRANSACTION_TYPE_CHECK_STATUS TransactionType = 4 // Check transaction type. This is associated with the `CHECK_STATUS` API // type. Maps to UPI's `ChkTxn` type. TransactionType_TRANSACTION_TYPE_CHECK_TRANSACTION TransactionType = 5 // Complaint transaction type. This is associated with the `COMPLAINT` API // type. Maps to UPI's `COMPLAINT` type. TransactionType_TRANSACTION_TYPE_COMPLAINT TransactionType = 6 // Create transaction type. This is associated with the `MANDATE` API type. // Maps to UPI's `CREATE` type. TransactionType_TRANSACTION_TYPE_CREATE TransactionType = 7 // Credit transaction type. This is associated with the `SETTLE_PAYMENT` API // type. Maps to UPI's `CREDIT` type. TransactionType_TRANSACTION_TYPE_CREDIT TransactionType = 8 // Debit transaction type. This is associated with the `SETTLE_PAYMENT` API // type. Maps to UPI's `DEBIT` type. TransactionType_TRANSACTION_TYPE_DEBIT TransactionType = 9 // Dispute transaction type. This is associated with the `COMPLAINT` API // type. Maps to UPI's `DISPUTE` type. TransactionType_TRANSACTION_TYPE_DISPUTE TransactionType = 10 // Heart beat transaction type. This is associated with `HEART_BEAT` API type. // Maps to UPI's `Hbt` type. TransactionType_TRANSACTION_TYPE_HEART_BEAT TransactionType = 11 // List accounts transaction type. This is associated with `LIST_ACCOUNTS` API // type. Maps to UPI's `ListAccount` type. TransactionType_TRANSACTION_TYPE_LIST_ACCOUNTS TransactionType = 12 // Mandate notification transaction type. This is associated with the // `VALIDATE_CUSTOMER` API type. Maps to UPI's `MandateNotification` type. TransactionType_TRANSACTION_TYPE_MANDATE_NOTIFICATION TransactionType = 13 // OTP transaction type. This is associated with the `INITIATE_REGISTRATION` // API type. Maps to UPI's `Otp` type. TransactionType_TRANSACTION_TYPE_OTP TransactionType = 14 // Pause transaction type. This is associated with the `MANDATE` API type. // Maps to UPI's `PAUSE` type. TransactionType_TRANSACTION_TYPE_PAUSE TransactionType = 15 // Redeem transaction type. This is associated with the `VOUCHER_CONFIRMATION` // API type. Maps to UPI's `REDEEM` type. TransactionType_TRANSACTION_TYPE_REDEEM TransactionType = 16 // Refund transaction type. This is associated with the `COMPLAINT` API // type. Maps to UPI's `REFUND` type. TransactionType_TRANSACTION_TYPE_REFUND TransactionType = 17 // Register mobile transaction type. This is associated with the // `VALIDATE_REGISTRATION` API type. Maps to UPI's `RegMob` type. TransactionType_TRANSACTION_TYPE_REGISTER_MOBILE TransactionType = 18 // Reversal transaction type. This is associated with the `SETTLE_PAYMENT` and // `COMPLAINT` API types. Maps to UPI's `REVERSAL` type. TransactionType_TRANSACTION_TYPE_REVERSAL TransactionType = 19 // Revoke transaction type. This is associated with the `MANDATE` API type. // Maps to UPI's `REVOKE` type. TransactionType_TRANSACTION_TYPE_REVOKE TransactionType = 20 // Status update transaction type. This is associated with the `COMPLAINT` API // type. Maps to UPI's `STATUSUPDATE` type. TransactionType_TRANSACTION_TYPE_STATUS_UPDATE TransactionType = 21 // Update transaction type. This is associated with the `MANDATE` API type. // Maps to UPI's `UNPAUSE` type. TransactionType_TRANSACTION_TYPE_UNPAUSE TransactionType = 22 // Update transaction type. This is associated with the `MANDATE` API type. // Maps to UPI's `UPDATE` type. TransactionType_TRANSACTION_TYPE_UPDATE TransactionType = 23 // Update credentials transaction type. This is associated with // `UPDATE_CREDENTIALS` API type. Maps to UPI's `SetCre` type. TransactionType_TRANSACTION_TYPE_UPDATE_CREDENTIALS TransactionType = 24 // Validate customer transaction type. This is associated with // `VALIDATE_CUSTOMER` API type. Maps to UPI's `ValCust` type. TransactionType_TRANSACTION_TYPE_VALIDATE_CUSTOMER TransactionType = 25 )
func (TransactionType) Descriptor ¶
func (TransactionType) Descriptor() protoreflect.EnumDescriptor
func (TransactionType) Enum ¶
func (x TransactionType) Enum() *TransactionType
func (TransactionType) EnumDescriptor
deprecated
func (TransactionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use TransactionType.Descriptor instead.
func (TransactionType) Number ¶
func (x TransactionType) Number() protoreflect.EnumNumber
func (TransactionType) String ¶
func (x TransactionType) String() string
func (TransactionType) Type ¶
func (TransactionType) Type() protoreflect.EnumType
type UnimplementedIssuerSwitchResolutionsServer ¶
type UnimplementedIssuerSwitchResolutionsServer struct { }
UnimplementedIssuerSwitchResolutionsServer can be embedded to have forward compatible implementations.
func (*UnimplementedIssuerSwitchResolutionsServer) CreateComplaint ¶
func (*UnimplementedIssuerSwitchResolutionsServer) CreateComplaint(context.Context, *CreateComplaintRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchResolutionsServer) CreateDispute ¶
func (*UnimplementedIssuerSwitchResolutionsServer) CreateDispute(context.Context, *CreateDisputeRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchResolutionsServer) ResolveComplaint ¶
func (*UnimplementedIssuerSwitchResolutionsServer) ResolveComplaint(context.Context, *ResolveComplaintRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchResolutionsServer) ResolveDispute ¶
func (*UnimplementedIssuerSwitchResolutionsServer) ResolveDispute(context.Context, *ResolveDisputeRequest) (*longrunning.Operation, error)
type UnimplementedIssuerSwitchRulesServer ¶
type UnimplementedIssuerSwitchRulesServer struct { }
UnimplementedIssuerSwitchRulesServer can be embedded to have forward compatible implementations.
func (*UnimplementedIssuerSwitchRulesServer) BatchCreateRuleMetadataValues ¶
func (*UnimplementedIssuerSwitchRulesServer) BatchCreateRuleMetadataValues(context.Context, *BatchCreateRuleMetadataValuesRequest) (*BatchCreateRuleMetadataValuesResponse, error)
func (*UnimplementedIssuerSwitchRulesServer) BatchDeleteRuleMetadataValues ¶
func (*UnimplementedIssuerSwitchRulesServer) BatchDeleteRuleMetadataValues(context.Context, *BatchDeleteRuleMetadataValuesRequest) (*emptypb.Empty, error)
func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadata ¶
func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadata(context.Context, *ListRuleMetadataRequest) (*ListRuleMetadataResponse, error)
func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadataValues ¶
func (*UnimplementedIssuerSwitchRulesServer) ListRuleMetadataValues(context.Context, *ListRuleMetadataValuesRequest) (*ListRuleMetadataValuesResponse, error)
func (*UnimplementedIssuerSwitchRulesServer) ListRules ¶
func (*UnimplementedIssuerSwitchRulesServer) ListRules(context.Context, *ListRulesRequest) (*ListRulesResponse, error)
type UnimplementedIssuerSwitchTransactionsServer ¶
type UnimplementedIssuerSwitchTransactionsServer struct { }
UnimplementedIssuerSwitchTransactionsServer can be embedded to have forward compatible implementations.
func (*UnimplementedIssuerSwitchTransactionsServer) ExportComplaintTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ExportComplaintTransactions(context.Context, *ExportComplaintTransactionsRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ExportFinancialTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ExportFinancialTransactions(context.Context, *ExportFinancialTransactionsRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ExportMandateTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ExportMandateTransactions(context.Context, *ExportMandateTransactionsRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ExportMetadataTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ExportMetadataTransactions(context.Context, *ExportMetadataTransactionsRequest) (*longrunning.Operation, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ListComplaintTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ListComplaintTransactions(context.Context, *ListComplaintTransactionsRequest) (*ListComplaintTransactionsResponse, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ListFinancialTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ListFinancialTransactions(context.Context, *ListFinancialTransactionsRequest) (*ListFinancialTransactionsResponse, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ListMandateTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ListMandateTransactions(context.Context, *ListMandateTransactionsRequest) (*ListMandateTransactionsResponse, error)
func (*UnimplementedIssuerSwitchTransactionsServer) ListMetadataTransactions ¶
func (*UnimplementedIssuerSwitchTransactionsServer) ListMetadataTransactions(context.Context, *ListMetadataTransactionsRequest) (*ListMetadataTransactionsResponse, error)
type UpiTransaction ¶
type UpiTransaction struct { // A human readable message about the log entry. Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // The severity of the log entry. Severity _type.LogSeverity `protobuf:"varint,2,opt,name=severity,proto3,enum=google.logging.type.LogSeverity" json:"severity,omitempty"` // The API type of the transaction. ApiType ApiType `` /* 140-byte string literal not displayed */ // The XML API type of the transaction. XmlApiType XmlApiType `` /* 154-byte string literal not displayed */ // The type of the transaction. TransactionType TransactionType `` /* 172-byte string literal not displayed */ // UPI's transaction ID. TransactionId string `protobuf:"bytes,6,opt,name=transaction_id,json=transactionId,proto3" json:"transaction_id,omitempty"` // UPI's message ID. MessageId string `protobuf:"bytes,7,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"` // The payment's RRN. This will be present only for payment related // transactions. Rrn string `protobuf:"bytes,8,opt,name=rrn,proto3" json:"rrn,omitempty"` // The timestamp at which the payload was received by the issuer switch. PayloadReceiptTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=payload_receipt_time,json=payloadReceiptTime,proto3" json:"payload_receipt_time,omitempty"` // The timestamp at which the payload was sent by the issuer switch. PayloadSentTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=payload_sent_time,json=payloadSentTime,proto3" json:"payload_sent_time,omitempty"` // Status of the transaction which could be SUCCESS or FAILURE. This will be // populated only after transaction is complete. Status TransactionInfo_State `` /* 138-byte string literal not displayed */ // Issuer switch error code. This will be present only for failed // transactions. ErrorCode string `protobuf:"bytes,12,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"` // UPI error code that was sent back to NPCI. This will be present only for // failed transactions. UpiErrorCode string `protobuf:"bytes,13,opt,name=upi_error_code,json=upiErrorCode,proto3" json:"upi_error_code,omitempty"` // Issuer switch error message. This will be present only for failed // transactions. ErrorMessage string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // The ack, request or response payload. // // Types that are assignable to Payload: // // *UpiTransaction_Sent // *UpiTransaction_Received Payload isUpiTransaction_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
The payload for the log entry.
func (*UpiTransaction) Descriptor
deprecated
func (*UpiTransaction) Descriptor() ([]byte, []int)
Deprecated: Use UpiTransaction.ProtoReflect.Descriptor instead.
func (*UpiTransaction) GetApiType ¶
func (x *UpiTransaction) GetApiType() ApiType
func (*UpiTransaction) GetErrorCode ¶
func (x *UpiTransaction) GetErrorCode() string
func (*UpiTransaction) GetErrorMessage ¶
func (x *UpiTransaction) GetErrorMessage() string
func (*UpiTransaction) GetMessage ¶
func (x *UpiTransaction) GetMessage() string
func (*UpiTransaction) GetMessageId ¶
func (x *UpiTransaction) GetMessageId() string
func (*UpiTransaction) GetPayload ¶
func (m *UpiTransaction) GetPayload() isUpiTransaction_Payload
func (*UpiTransaction) GetPayloadReceiptTime ¶
func (x *UpiTransaction) GetPayloadReceiptTime() *timestamppb.Timestamp
func (*UpiTransaction) GetPayloadSentTime ¶
func (x *UpiTransaction) GetPayloadSentTime() *timestamppb.Timestamp
func (*UpiTransaction) GetReceived ¶
func (x *UpiTransaction) GetReceived() string
func (*UpiTransaction) GetRrn ¶
func (x *UpiTransaction) GetRrn() string
func (*UpiTransaction) GetSent ¶
func (x *UpiTransaction) GetSent() string
func (*UpiTransaction) GetSeverity ¶
func (x *UpiTransaction) GetSeverity() _type.LogSeverity
func (*UpiTransaction) GetStatus ¶
func (x *UpiTransaction) GetStatus() TransactionInfo_State
func (*UpiTransaction) GetTransactionId ¶
func (x *UpiTransaction) GetTransactionId() string
func (*UpiTransaction) GetTransactionType ¶
func (x *UpiTransaction) GetTransactionType() TransactionType
func (*UpiTransaction) GetUpiErrorCode ¶
func (x *UpiTransaction) GetUpiErrorCode() string
func (*UpiTransaction) GetXmlApiType ¶
func (x *UpiTransaction) GetXmlApiType() XmlApiType
func (*UpiTransaction) ProtoMessage ¶
func (*UpiTransaction) ProtoMessage()
func (*UpiTransaction) ProtoReflect ¶
func (x *UpiTransaction) ProtoReflect() protoreflect.Message
func (*UpiTransaction) Reset ¶
func (x *UpiTransaction) Reset()
func (*UpiTransaction) String ¶
func (x *UpiTransaction) String() string
type UpiTransaction_Received ¶
type UpiTransaction_Received struct { // The payload in XML format received by the issuer switch. Received string `protobuf:"bytes,16,opt,name=received,proto3,oneof"` }
type UpiTransaction_Sent ¶
type UpiTransaction_Sent struct { // The payload in XML format sent to the issuer switch. Sent string `protobuf:"bytes,15,opt,name=sent,proto3,oneof"` }
type XmlApiType ¶
type XmlApiType int32
XmlApiType specifies the API type of the request or response as specified in the XML payload.
const ( // Unspecified API type. XmlApiType_XML_API_TYPE_UNSPECIFIED XmlApiType = 0 // Balance enquiry request API type. Maps to UPI's `ReqBalEnq` API. XmlApiType_REQ_BAL_ENQ XmlApiType = 1 // Check transaction request API type. Maps to UPI's `ReqChkTxn` API. XmlApiType_REQ_CHK_TXN XmlApiType = 2 // Complaint request API type. Maps to UPI's `ReqComplaint` API. XmlApiType_REQ_COMPLAINT XmlApiType = 3 // Heart beat request API type. Maps to UPI's `ReqHbt` API. XmlApiType_REQ_HBT XmlApiType = 4 // List accounts request API type. Maps to UPI's `ReqListAccount` API. XmlApiType_REQ_LIST_ACCOUNT XmlApiType = 5 // Mandate request API. Maps to UPI's `ReqMandate` API. XmlApiType_REQ_MANDATE XmlApiType = 6 // Mandate confirmation request API type. Maps to UPI's // `ReqMandateConfirmation` API. XmlApiType_REQ_MANDATE_CONFIRMATION XmlApiType = 7 // OTP request API. Maps to UPI's `ReqOtp` API. XmlApiType_REQ_OTP XmlApiType = 8 // Payment settlement request API type. Maps to UPI's `ReqPay` API. XmlApiType_REQ_PAY XmlApiType = 9 // Register mobile request API type. Maps to UPI's `ReqRegMob` API. XmlApiType_REQ_REG_MOB XmlApiType = 10 // Update credentials request API type. Maps to UPI's `ReqSetCre` API. XmlApiType_REQ_SET_CRE XmlApiType = 11 // Validate customer request API type. Maps to UPI's `ReqValCust`. XmlApiType_REQ_VAL_CUST XmlApiType = 12 // Create voucher request API type. Maps to UPI's `ReqVoucher`. XmlApiType_REQ_VOUCHER XmlApiType = 13 // Voucher confirmation request API type. Maps to UPI's // `ReqVoucherConfirmation` API. XmlApiType_REQ_VOUCHER_CONFIRMATION XmlApiType = 14 // Transaction confirmation request API type. Maps to UPI's // `ReqTxnConfirmation` API. XmlApiType_REQ_TXN_CONFIRMATION XmlApiType = 15 // Balance enquiry response API type. Maps to UPI's `RespBalEnq` API. XmlApiType_RESP_BAL_ENQ XmlApiType = 16 // Check transaction response API type. Maps to UPI's `RespChkTxn` API. XmlApiType_RESP_CHK_TXN XmlApiType = 17 // Complaint response API type. Maps to UPI's `RespComplaint` API. XmlApiType_RESP_COMPLAINT XmlApiType = 18 // Heart beat response API type. Maps to UPI's `RespHbt` API. XmlApiType_RESP_HBT XmlApiType = 19 // List accounts response API type. Maps to UPI's `RespListAccount` API. XmlApiType_RESP_LIST_ACCOUNT XmlApiType = 20 // Mandate response API type. Maps to UPI's `RespMandate` API. XmlApiType_RESP_MANDATE XmlApiType = 21 // Mandate confirmation response API type. Maps to UPI's // `RespMandateConfirmation` API. XmlApiType_RESP_MANDATE_CONFIRMATION XmlApiType = 22 // OTP response API. Maps to UPI's `RespOtp` API. XmlApiType_RESP_OTP XmlApiType = 23 // Payment settlement response API type. Maps to UPI's `RespPay` API. XmlApiType_RESP_PAY XmlApiType = 24 // Register mobile response API type. Maps to UPI's `RespRegMob` API. XmlApiType_RESP_REG_MOB XmlApiType = 25 // Update credentials response API type. Maps to UPI's `RespSetCre` API. XmlApiType_RESP_SET_CRE XmlApiType = 26 // Validate customer response API type. Maps to UPI's `RespValCust`. XmlApiType_RESP_VAL_CUST XmlApiType = 27 // Create voucher response API type. Maps to UPI's `RespVoucher`. XmlApiType_RESP_VOUCHER XmlApiType = 28 // Voucher confirmation responseAPI type. Maps to UPI's // `RespVoucherConfirmation` API. XmlApiType_RESP_VOUCHER_CONFIRMATION XmlApiType = 29 // Transaction confirmation response API type. Maps to UPI's // `RespTxnConfirmation` API. XmlApiType_RESP_TXN_CONFIRMATION XmlApiType = 30 )
func (XmlApiType) Descriptor ¶
func (XmlApiType) Descriptor() protoreflect.EnumDescriptor
func (XmlApiType) Enum ¶
func (x XmlApiType) Enum() *XmlApiType
func (XmlApiType) EnumDescriptor
deprecated
func (XmlApiType) EnumDescriptor() ([]byte, []int)
Deprecated: Use XmlApiType.Descriptor instead.
func (XmlApiType) Number ¶
func (x XmlApiType) Number() protoreflect.EnumNumber
func (XmlApiType) String ¶
func (x XmlApiType) String() string
func (XmlApiType) Type ¶
func (XmlApiType) Type() protoreflect.EnumType