Documentation ¶
Index ¶
- Variables
- func RegisterTRISAMembersServer(s grpc.ServiceRegistrar, srv TRISAMembersServer)
- type DetailsRequest
- type ListReply
- func (*ListReply) Descriptor() ([]byte, []int)deprecated
- func (x *ListReply) GetNextPageToken() string
- func (x *ListReply) GetVasps() []*VASPMember
- func (*ListReply) ProtoMessage()
- func (x *ListReply) ProtoReflect() protoreflect.Message
- func (x *ListReply) Reset()
- func (x *ListReply) String() string
- type ListRequest
- func (*ListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListRequest) GetPageSize() int32
- func (x *ListRequest) GetPageToken() string
- func (*ListRequest) ProtoMessage()
- func (x *ListRequest) ProtoReflect() protoreflect.Message
- func (x *ListRequest) Reset()
- func (x *ListRequest) String() string
- type MemberDetails
- func (*MemberDetails) Descriptor() ([]byte, []int)deprecated
- func (x *MemberDetails) GetLegalPerson() *ivms101.LegalPerson
- func (x *MemberDetails) GetMemberSummary() *VASPMember
- func (x *MemberDetails) GetTrixo() *v1beta1.TRIXOQuestionnaire
- func (*MemberDetails) ProtoMessage()
- func (x *MemberDetails) ProtoReflect() protoreflect.Message
- func (x *MemberDetails) Reset()
- func (x *MemberDetails) String() string
- type SummaryReply
- func (*SummaryReply) Descriptor() ([]byte, []int)deprecated
- func (x *SummaryReply) GetCertificatesIssued() int32
- func (x *SummaryReply) GetMemberInfo() *VASPMember
- func (x *SummaryReply) GetNewMembers() int32
- func (x *SummaryReply) GetVasps() int32
- func (*SummaryReply) ProtoMessage()
- func (x *SummaryReply) ProtoReflect() protoreflect.Message
- func (x *SummaryReply) Reset()
- func (x *SummaryReply) String() string
- type SummaryRequest
- func (*SummaryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SummaryRequest) GetMemberId() string
- func (x *SummaryRequest) GetSince() string
- func (*SummaryRequest) ProtoMessage()
- func (x *SummaryRequest) ProtoReflect() protoreflect.Message
- func (x *SummaryRequest) Reset()
- func (x *SummaryRequest) String() string
- type TRISAMembersClient
- type TRISAMembersServer
- type UnimplementedTRISAMembersServer
- func (UnimplementedTRISAMembersServer) Details(context.Context, *DetailsRequest) (*MemberDetails, error)
- func (UnimplementedTRISAMembersServer) List(context.Context, *ListRequest) (*ListReply, error)
- func (UnimplementedTRISAMembersServer) Summary(context.Context, *SummaryRequest) (*SummaryReply, error)
- type UnsafeTRISAMembersServer
- type VASPMember
- func (*VASPMember) Descriptor() ([]byte, []int)deprecated
- func (x *VASPMember) GetBusinessCategory() v1beta1.BusinessCategory
- func (x *VASPMember) GetCommonName() string
- func (x *VASPMember) GetCountry() string
- func (x *VASPMember) GetEndpoint() string
- func (x *VASPMember) GetFirstListed() string
- func (x *VASPMember) GetId() string
- func (x *VASPMember) GetLastUpdated() string
- func (x *VASPMember) GetName() string
- func (x *VASPMember) GetRegisteredDirectory() string
- func (x *VASPMember) GetStatus() v1beta1.VerificationState
- func (x *VASPMember) GetVaspCategories() []string
- func (x *VASPMember) GetVerifiedOn() string
- func (x *VASPMember) GetWebsite() string
- func (*VASPMember) ProtoMessage()
- func (x *VASPMember) ProtoReflect() protoreflect.Message
- func (x *VASPMember) Reset()
- func (x *VASPMember) String() string
Constants ¶
This section is empty.
Variables ¶
var File_gds_members_v1alpha1_members_proto protoreflect.FileDescriptor
var TRISAMembers_ServiceDesc = grpc.ServiceDesc{ ServiceName: "gds.members.v1alpha1.TRISAMembers", HandlerType: (*TRISAMembersServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "List", Handler: _TRISAMembers_List_Handler, }, { MethodName: "Summary", Handler: _TRISAMembers_Summary_Handler, }, { MethodName: "Details", Handler: _TRISAMembers_Details_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gds/members/v1alpha1/members.proto", }
TRISAMembers_ServiceDesc is the grpc.ServiceDesc for TRISAMembers service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTRISAMembersServer ¶
func RegisterTRISAMembersServer(s grpc.ServiceRegistrar, srv TRISAMembersServer)
Types ¶
type DetailsRequest ¶ added in v1.5.0
type DetailsRequest struct { MemberId string `protobuf:"bytes,1,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"` // contains filtered or unexported fields }
DetailsRequest allows the caller to specify the VASP member to retrieve details for.
func (*DetailsRequest) Descriptor
deprecated
added in
v1.5.0
func (*DetailsRequest) Descriptor() ([]byte, []int)
Deprecated: Use DetailsRequest.ProtoReflect.Descriptor instead.
func (*DetailsRequest) GetMemberId ¶ added in v1.5.0
func (x *DetailsRequest) GetMemberId() string
func (*DetailsRequest) ProtoMessage ¶ added in v1.5.0
func (*DetailsRequest) ProtoMessage()
func (*DetailsRequest) ProtoReflect ¶ added in v1.5.0
func (x *DetailsRequest) ProtoReflect() protoreflect.Message
func (*DetailsRequest) Reset ¶ added in v1.5.0
func (x *DetailsRequest) Reset()
func (*DetailsRequest) String ¶ added in v1.5.0
func (x *DetailsRequest) String() string
type ListReply ¶
type ListReply struct { Vasps []*VASPMember `protobuf:"bytes,1,rep,name=vasps,proto3" json:"vasps,omitempty"` // a list of VASP information for the requested page NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // if specified, another page of results exists // contains filtered or unexported fields }
ListReply returns an abbreviated listing of VASP details intended to facilitate p2p key exchanges or more detailed lookups against the Directory Service.
func (*ListReply) Descriptor
deprecated
func (*ListReply) GetNextPageToken ¶
func (*ListReply) GetVasps ¶
func (x *ListReply) GetVasps() []*VASPMember
func (*ListReply) ProtoMessage ¶
func (*ListReply) ProtoMessage()
func (*ListReply) ProtoReflect ¶
func (x *ListReply) ProtoReflect() protoreflect.Message
type ListRequest ¶
type ListRequest struct { PageSize int32 `protobuf:"varint,1,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // specify the number of results per page, cannot change between page requests (default 100) PageToken string `protobuf:"bytes,2,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // specify the page token to fetch the next page of results // contains filtered or unexported fields }
ListRequest manages paginating the VASP listing. If there are more results than the specified page size, then the ListReply will return a page token; that token can be used to fetch the next page so long as the parameters of the original request are not modified (e.g. any filters or pagination parameters). See https://cloud.google.com/apis/design/design_patterns#list_pagination for more.
func (*ListRequest) Descriptor
deprecated
func (*ListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
func (*ListRequest) GetPageSize ¶
func (x *ListRequest) GetPageSize() int32
func (*ListRequest) GetPageToken ¶
func (x *ListRequest) GetPageToken() string
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) ProtoReflect ¶
func (x *ListRequest) ProtoReflect() protoreflect.Message
func (*ListRequest) Reset ¶
func (x *ListRequest) Reset()
func (*ListRequest) String ¶
func (x *ListRequest) String() string
type MemberDetails ¶ added in v1.5.0
type MemberDetails struct { // Summary information about the VASP member MemberSummary *VASPMember `protobuf:"bytes,1,opt,name=member_summary,json=memberSummary,proto3" json:"member_summary,omitempty"` // The IVMS101 legal person identifying the VASP member LegalPerson *ivms101.LegalPerson `protobuf:"bytes,2,opt,name=legal_person,json=legalPerson,proto3" json:"legal_person,omitempty"` // The TRIXO questionnaire used to register the VASP Trixo *v1beta1.TRIXOQuestionnaire `protobuf:"bytes,3,opt,name=trixo,proto3" json:"trixo,omitempty"` // contains filtered or unexported fields }
MemberDetails returns details about the requested VASP member.
func (*MemberDetails) Descriptor
deprecated
added in
v1.5.0
func (*MemberDetails) Descriptor() ([]byte, []int)
Deprecated: Use MemberDetails.ProtoReflect.Descriptor instead.
func (*MemberDetails) GetLegalPerson ¶ added in v1.5.0
func (x *MemberDetails) GetLegalPerson() *ivms101.LegalPerson
func (*MemberDetails) GetMemberSummary ¶ added in v1.5.0
func (x *MemberDetails) GetMemberSummary() *VASPMember
func (*MemberDetails) GetTrixo ¶ added in v1.5.0
func (x *MemberDetails) GetTrixo() *v1beta1.TRIXOQuestionnaire
func (*MemberDetails) ProtoMessage ¶ added in v1.5.0
func (*MemberDetails) ProtoMessage()
func (*MemberDetails) ProtoReflect ¶ added in v1.5.0
func (x *MemberDetails) ProtoReflect() protoreflect.Message
func (*MemberDetails) Reset ¶ added in v1.5.0
func (x *MemberDetails) Reset()
func (*MemberDetails) String ¶ added in v1.5.0
func (x *MemberDetails) String() string
type SummaryReply ¶ added in v1.5.0
type SummaryReply struct { // Counts of VASPs and certificates Vasps int32 `protobuf:"varint,1,opt,name=vasps,proto3" json:"vasps,omitempty"` CertificatesIssued int32 `protobuf:"varint,2,opt,name=certificates_issued,json=certificatesIssued,proto3" json:"certificates_issued,omitempty"` NewMembers int32 `protobuf:"varint,3,opt,name=new_members,json=newMembers,proto3" json:"new_members,omitempty"` // Details for the requested VASP MemberInfo *VASPMember `protobuf:"bytes,4,opt,name=member_info,json=memberInfo,proto3" json:"member_info,omitempty"` // contains filtered or unexported fields }
SummaryReply returns summary info about the members in the Directory Service.
func (*SummaryReply) Descriptor
deprecated
added in
v1.5.0
func (*SummaryReply) Descriptor() ([]byte, []int)
Deprecated: Use SummaryReply.ProtoReflect.Descriptor instead.
func (*SummaryReply) GetCertificatesIssued ¶ added in v1.5.0
func (x *SummaryReply) GetCertificatesIssued() int32
func (*SummaryReply) GetMemberInfo ¶ added in v1.5.0
func (x *SummaryReply) GetMemberInfo() *VASPMember
func (*SummaryReply) GetNewMembers ¶ added in v1.5.0
func (x *SummaryReply) GetNewMembers() int32
func (*SummaryReply) GetVasps ¶ added in v1.5.0
func (x *SummaryReply) GetVasps() int32
func (*SummaryReply) ProtoMessage ¶ added in v1.5.0
func (*SummaryReply) ProtoMessage()
func (*SummaryReply) ProtoReflect ¶ added in v1.5.0
func (x *SummaryReply) ProtoReflect() protoreflect.Message
func (*SummaryReply) Reset ¶ added in v1.5.0
func (x *SummaryReply) Reset()
func (*SummaryReply) String ¶ added in v1.5.0
func (x *SummaryReply) String() string
type SummaryRequest ¶ added in v1.5.0
type SummaryRequest struct { // The start date for determining how many members are new - optional Since string `protobuf:"bytes,1,opt,name=since,proto3" json:"since,omitempty"` // Include your VASP ID to return details about your VASP record in the summary - optional MemberId string `protobuf:"bytes,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"` // contains filtered or unexported fields }
SummaryRequest allows the caller to specify parameters for the returned summary.
func (*SummaryRequest) Descriptor
deprecated
added in
v1.5.0
func (*SummaryRequest) Descriptor() ([]byte, []int)
Deprecated: Use SummaryRequest.ProtoReflect.Descriptor instead.
func (*SummaryRequest) GetMemberId ¶ added in v1.5.0
func (x *SummaryRequest) GetMemberId() string
func (*SummaryRequest) GetSince ¶ added in v1.5.0
func (x *SummaryRequest) GetSince() string
func (*SummaryRequest) ProtoMessage ¶ added in v1.5.0
func (*SummaryRequest) ProtoMessage()
func (*SummaryRequest) ProtoReflect ¶ added in v1.5.0
func (x *SummaryRequest) ProtoReflect() protoreflect.Message
func (*SummaryRequest) Reset ¶ added in v1.5.0
func (x *SummaryRequest) Reset()
func (*SummaryRequest) String ¶ added in v1.5.0
func (x *SummaryRequest) String() string
type TRISAMembersClient ¶
type TRISAMembersClient interface { // List all verified VASP members in the Directory Service. List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (*ListReply, error) // Get a short summary of the verified VASP members in the Directory Service. Summary(ctx context.Context, in *SummaryRequest, opts ...grpc.CallOption) (*SummaryReply, error) // Get details for a VASP member in the Directory Service. Details(ctx context.Context, in *DetailsRequest, opts ...grpc.CallOption) (*MemberDetails, error) }
TRISAMembersClient is the client API for TRISAMembers service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTRISAMembersClient ¶
func NewTRISAMembersClient(cc grpc.ClientConnInterface) TRISAMembersClient
type TRISAMembersServer ¶
type TRISAMembersServer interface { // List all verified VASP members in the Directory Service. List(context.Context, *ListRequest) (*ListReply, error) // Get a short summary of the verified VASP members in the Directory Service. Summary(context.Context, *SummaryRequest) (*SummaryReply, error) // Get details for a VASP member in the Directory Service. Details(context.Context, *DetailsRequest) (*MemberDetails, error) // contains filtered or unexported methods }
TRISAMembersServer is the server API for TRISAMembers service. All implementations must embed UnimplementedTRISAMembersServer for forward compatibility
type UnimplementedTRISAMembersServer ¶
type UnimplementedTRISAMembersServer struct { }
UnimplementedTRISAMembersServer must be embedded to have forward compatible implementations.
func (UnimplementedTRISAMembersServer) Details ¶ added in v1.5.0
func (UnimplementedTRISAMembersServer) Details(context.Context, *DetailsRequest) (*MemberDetails, error)
func (UnimplementedTRISAMembersServer) List ¶
func (UnimplementedTRISAMembersServer) List(context.Context, *ListRequest) (*ListReply, error)
func (UnimplementedTRISAMembersServer) Summary ¶ added in v1.5.0
func (UnimplementedTRISAMembersServer) Summary(context.Context, *SummaryRequest) (*SummaryReply, error)
type UnsafeTRISAMembersServer ¶
type UnsafeTRISAMembersServer interface {
// contains filtered or unexported methods
}
UnsafeTRISAMembersServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TRISAMembersServer will result in compilation errors.
type VASPMember ¶
type VASPMember struct { // The uniquely identifying components of the VASP in the directory service Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` RegisteredDirectory string `protobuf:"bytes,2,opt,name=registered_directory,json=registeredDirectory,proto3" json:"registered_directory,omitempty"` CommonName string `protobuf:"bytes,3,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"` // Address to connect to the remote VASP on to perform a TRISA request Endpoint string `protobuf:"bytes,4,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // Extra details used to faciliate searches and matching Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` Website string `protobuf:"bytes,6,opt,name=website,proto3" json:"website,omitempty"` Country string `protobuf:"bytes,7,opt,name=country,proto3" json:"country,omitempty"` BusinessCategory v1beta1.BusinessCategory `` /* 157-byte string literal not displayed */ VaspCategories []string `protobuf:"bytes,9,rep,name=vasp_categories,json=vaspCategories,proto3" json:"vasp_categories,omitempty"` VerifiedOn string `protobuf:"bytes,10,opt,name=verified_on,json=verifiedOn,proto3" json:"verified_on,omitempty"` Status v1beta1.VerificationState `protobuf:"varint,11,opt,name=status,proto3,enum=trisa.gds.models.v1beta1.VerificationState" json:"status,omitempty"` FirstListed string `protobuf:"bytes,12,opt,name=first_listed,json=firstListed,proto3" json:"first_listed,omitempty"` LastUpdated string `protobuf:"bytes,13,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` // contains filtered or unexported fields }
VASPMember is a lightweight data structure containing enough information to facilitate p2p exchanges or more detailed lookups against the Directory Service. Note: This should not contain any sensitive VASP information since it is returned on the publicly accessible List and Summary APIs.
func (*VASPMember) Descriptor
deprecated
func (*VASPMember) Descriptor() ([]byte, []int)
Deprecated: Use VASPMember.ProtoReflect.Descriptor instead.
func (*VASPMember) GetBusinessCategory ¶
func (x *VASPMember) GetBusinessCategory() v1beta1.BusinessCategory
func (*VASPMember) GetCommonName ¶
func (x *VASPMember) GetCommonName() string
func (*VASPMember) GetCountry ¶
func (x *VASPMember) GetCountry() string
func (*VASPMember) GetEndpoint ¶
func (x *VASPMember) GetEndpoint() string
func (*VASPMember) GetFirstListed ¶ added in v1.5.1
func (x *VASPMember) GetFirstListed() string
func (*VASPMember) GetId ¶
func (x *VASPMember) GetId() string
func (*VASPMember) GetLastUpdated ¶ added in v1.5.1
func (x *VASPMember) GetLastUpdated() string
func (*VASPMember) GetName ¶
func (x *VASPMember) GetName() string
func (*VASPMember) GetRegisteredDirectory ¶
func (x *VASPMember) GetRegisteredDirectory() string
func (*VASPMember) GetStatus ¶ added in v1.5.0
func (x *VASPMember) GetStatus() v1beta1.VerificationState
func (*VASPMember) GetVaspCategories ¶
func (x *VASPMember) GetVaspCategories() []string
func (*VASPMember) GetVerifiedOn ¶
func (x *VASPMember) GetVerifiedOn() string
func (*VASPMember) GetWebsite ¶
func (x *VASPMember) GetWebsite() string
func (*VASPMember) ProtoMessage ¶
func (*VASPMember) ProtoMessage()
func (*VASPMember) ProtoReflect ¶
func (x *VASPMember) ProtoReflect() protoreflect.Message
func (*VASPMember) Reset ¶
func (x *VASPMember) Reset()
func (*VASPMember) String ¶
func (x *VASPMember) String() string