Documentation ¶
Index ¶
- Variables
- func RegisterGDPRServer(s grpc.ServiceRegistrar, srv GDPRServer)
- type AccountInfo
- func (*AccountInfo) Descriptor() ([]byte, []int)deprecated
- func (x *AccountInfo) GetNamespace() string
- func (x *AccountInfo) GetUserId() string
- func (*AccountInfo) ProtoMessage()
- func (x *AccountInfo) ProtoReflect() protoreflect.Message
- func (x *AccountInfo) Reset()
- func (x *AccountInfo) String() string
- type DataDeletionRequest
- func (*DataDeletionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DataDeletionRequest) GetIsPublisherNamespace() bool
- func (x *DataDeletionRequest) GetNamespace() string
- func (x *DataDeletionRequest) GetUserId() string
- func (*DataDeletionRequest) ProtoMessage()
- func (x *DataDeletionRequest) ProtoReflect() protoreflect.Message
- func (x *DataDeletionRequest) Reset()
- func (x *DataDeletionRequest) String() string
- type DataDeletionResponse
- func (*DataDeletionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DataDeletionResponse) GetMessage() string
- func (x *DataDeletionResponse) GetSuccess() bool
- func (*DataDeletionResponse) ProtoMessage()
- func (x *DataDeletionResponse) ProtoReflect() protoreflect.Message
- func (x *DataDeletionResponse) Reset()
- func (x *DataDeletionResponse) String() string
- type DataGenerationRequest
- func (*DataGenerationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DataGenerationRequest) GetIsPublisherNamespace() bool
- func (x *DataGenerationRequest) GetNamespace() string
- func (x *DataGenerationRequest) GetUploadUrl() string
- func (x *DataGenerationRequest) GetUserId() string
- func (*DataGenerationRequest) ProtoMessage()
- func (x *DataGenerationRequest) ProtoReflect() protoreflect.Message
- func (x *DataGenerationRequest) Reset()
- func (x *DataGenerationRequest) String() string
- type DataGenerationResponse
- func (*DataGenerationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DataGenerationResponse) GetMessage() string
- func (x *DataGenerationResponse) GetSuccess() bool
- func (*DataGenerationResponse) ProtoMessage()
- func (x *DataGenerationResponse) ProtoReflect() protoreflect.Message
- func (x *DataGenerationResponse) Reset()
- func (x *DataGenerationResponse) String() string
- type DataRestrictionRequest
- func (*DataRestrictionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DataRestrictionRequest) GetIsPublisherNamespace() bool
- func (x *DataRestrictionRequest) GetNamespace() string
- func (x *DataRestrictionRequest) GetRestrict() bool
- func (x *DataRestrictionRequest) GetUserId() string
- func (*DataRestrictionRequest) ProtoMessage()
- func (x *DataRestrictionRequest) ProtoReflect() protoreflect.Message
- func (x *DataRestrictionRequest) Reset()
- func (x *DataRestrictionRequest) String() string
- type DataRestrictionResponse
- func (*DataRestrictionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DataRestrictionResponse) GetMessage() string
- func (x *DataRestrictionResponse) GetSuccess() bool
- func (*DataRestrictionResponse) ProtoMessage()
- func (x *DataRestrictionResponse) ProtoReflect() protoreflect.Message
- func (x *DataRestrictionResponse) Reset()
- func (x *DataRestrictionResponse) String() string
- type GDPRClient
- type GDPRServer
- type PlatformAccountClosureRequest
- func (*PlatformAccountClosureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PlatformAccountClosureRequest) GetAccounts() []*AccountInfo
- func (x *PlatformAccountClosureRequest) GetPlatform() string
- func (x *PlatformAccountClosureRequest) GetPlatformUserId() string
- func (*PlatformAccountClosureRequest) ProtoMessage()
- func (x *PlatformAccountClosureRequest) ProtoReflect() protoreflect.Message
- func (x *PlatformAccountClosureRequest) Reset()
- func (x *PlatformAccountClosureRequest) String() string
- type PlatformAccountClosureResponse
- func (*PlatformAccountClosureResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PlatformAccountClosureResponse) GetMessage() string
- func (x *PlatformAccountClosureResponse) GetSuccess() bool
- func (*PlatformAccountClosureResponse) ProtoMessage()
- func (x *PlatformAccountClosureResponse) ProtoReflect() protoreflect.Message
- func (x *PlatformAccountClosureResponse) Reset()
- func (x *PlatformAccountClosureResponse) String() string
- type UnimplementedGDPRServer
- func (UnimplementedGDPRServer) DataDeletion(context.Context, *DataDeletionRequest) (*DataDeletionResponse, error)
- func (UnimplementedGDPRServer) DataGeneration(context.Context, *DataGenerationRequest) (*DataGenerationResponse, error)
- func (UnimplementedGDPRServer) DataRestriction(context.Context, *DataRestrictionRequest) (*DataRestrictionResponse, error)
- func (UnimplementedGDPRServer) PlatformAccountClosure(context.Context, *PlatformAccountClosureRequest) (*PlatformAccountClosureResponse, error)
- type UnsafeGDPRServer
Constants ¶
This section is empty.
Variables ¶
var File_gdpr_proto protoreflect.FileDescriptor
var GDPR_ServiceDesc = grpc.ServiceDesc{ ServiceName: "accelbyte.gdpr.registered.v1.GDPR", HandlerType: (*GDPRServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "DataGeneration", Handler: _GDPR_DataGeneration_Handler, }, { MethodName: "DataDeletion", Handler: _GDPR_DataDeletion_Handler, }, { MethodName: "DataRestriction", Handler: _GDPR_DataRestriction_Handler, }, { MethodName: "PlatformAccountClosure", Handler: _GDPR_PlatformAccountClosure_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "gdpr.proto", }
GDPR_ServiceDesc is the grpc.ServiceDesc for GDPR service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterGDPRServer ¶
func RegisterGDPRServer(s grpc.ServiceRegistrar, srv GDPRServer)
Types ¶
type AccountInfo ¶
type AccountInfo struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // namespace UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` // user id in the namespace // contains filtered or unexported fields }
func (*AccountInfo) Descriptor
deprecated
func (*AccountInfo) Descriptor() ([]byte, []int)
Deprecated: Use AccountInfo.ProtoReflect.Descriptor instead.
func (*AccountInfo) GetNamespace ¶
func (x *AccountInfo) GetNamespace() string
func (*AccountInfo) GetUserId ¶
func (x *AccountInfo) GetUserId() string
func (*AccountInfo) ProtoMessage ¶
func (*AccountInfo) ProtoMessage()
func (*AccountInfo) ProtoReflect ¶
func (x *AccountInfo) ProtoReflect() protoreflect.Message
func (*AccountInfo) Reset ¶
func (x *AccountInfo) Reset()
func (*AccountInfo) String ¶
func (x *AccountInfo) String() string
type DataDeletionRequest ¶
type DataDeletionRequest struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // namespace of user UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` // user id IsPublisherNamespace bool `protobuf:"varint,3,opt,name=isPublisherNamespace,proto3" json:"isPublisherNamespace,omitempty"` // indicate whether the "namespace" is a publisher namespace or game namespace // contains filtered or unexported fields }
func (*DataDeletionRequest) Descriptor
deprecated
func (*DataDeletionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DataDeletionRequest.ProtoReflect.Descriptor instead.
func (*DataDeletionRequest) GetIsPublisherNamespace ¶
func (x *DataDeletionRequest) GetIsPublisherNamespace() bool
func (*DataDeletionRequest) GetNamespace ¶
func (x *DataDeletionRequest) GetNamespace() string
func (*DataDeletionRequest) GetUserId ¶
func (x *DataDeletionRequest) GetUserId() string
func (*DataDeletionRequest) ProtoMessage ¶
func (*DataDeletionRequest) ProtoMessage()
func (*DataDeletionRequest) ProtoReflect ¶
func (x *DataDeletionRequest) ProtoReflect() protoreflect.Message
func (*DataDeletionRequest) Reset ¶
func (x *DataDeletionRequest) Reset()
func (*DataDeletionRequest) String ¶
func (x *DataDeletionRequest) String() string
type DataDeletionResponse ¶
type DataDeletionResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // indicate data deletion was success Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // message from data deletion process // contains filtered or unexported fields }
func (*DataDeletionResponse) Descriptor
deprecated
func (*DataDeletionResponse) Descriptor() ([]byte, []int)
Deprecated: Use DataDeletionResponse.ProtoReflect.Descriptor instead.
func (*DataDeletionResponse) GetMessage ¶
func (x *DataDeletionResponse) GetMessage() string
func (*DataDeletionResponse) GetSuccess ¶
func (x *DataDeletionResponse) GetSuccess() bool
func (*DataDeletionResponse) ProtoMessage ¶
func (*DataDeletionResponse) ProtoMessage()
func (*DataDeletionResponse) ProtoReflect ¶
func (x *DataDeletionResponse) ProtoReflect() protoreflect.Message
func (*DataDeletionResponse) Reset ¶
func (x *DataDeletionResponse) Reset()
func (*DataDeletionResponse) String ¶
func (x *DataDeletionResponse) String() string
type DataGenerationRequest ¶
type DataGenerationRequest struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // namespace of user UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` // user id UploadUrl string `protobuf:"bytes,3,opt,name=uploadUrl,proto3" json:"uploadUrl,omitempty"` // upload url for uploading the generated file into AccelByte GDPR Service storage IsPublisherNamespace bool `protobuf:"varint,4,opt,name=isPublisherNamespace,proto3" json:"isPublisherNamespace,omitempty"` // indicate whether the "namespace" is a publisher namespace or game namespace // contains filtered or unexported fields }
func (*DataGenerationRequest) Descriptor
deprecated
func (*DataGenerationRequest) Descriptor() ([]byte, []int)
Deprecated: Use DataGenerationRequest.ProtoReflect.Descriptor instead.
func (*DataGenerationRequest) GetIsPublisherNamespace ¶
func (x *DataGenerationRequest) GetIsPublisherNamespace() bool
func (*DataGenerationRequest) GetNamespace ¶
func (x *DataGenerationRequest) GetNamespace() string
func (*DataGenerationRequest) GetUploadUrl ¶
func (x *DataGenerationRequest) GetUploadUrl() string
func (*DataGenerationRequest) GetUserId ¶
func (x *DataGenerationRequest) GetUserId() string
func (*DataGenerationRequest) ProtoMessage ¶
func (*DataGenerationRequest) ProtoMessage()
func (*DataGenerationRequest) ProtoReflect ¶
func (x *DataGenerationRequest) ProtoReflect() protoreflect.Message
func (*DataGenerationRequest) Reset ¶
func (x *DataGenerationRequest) Reset()
func (*DataGenerationRequest) String ¶
func (x *DataGenerationRequest) String() string
type DataGenerationResponse ¶
type DataGenerationResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // indicate data generation was success Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // message from data generation process // contains filtered or unexported fields }
func (*DataGenerationResponse) Descriptor
deprecated
func (*DataGenerationResponse) Descriptor() ([]byte, []int)
Deprecated: Use DataGenerationResponse.ProtoReflect.Descriptor instead.
func (*DataGenerationResponse) GetMessage ¶
func (x *DataGenerationResponse) GetMessage() string
func (*DataGenerationResponse) GetSuccess ¶
func (x *DataGenerationResponse) GetSuccess() bool
func (*DataGenerationResponse) ProtoMessage ¶
func (*DataGenerationResponse) ProtoMessage()
func (*DataGenerationResponse) ProtoReflect ¶
func (x *DataGenerationResponse) ProtoReflect() protoreflect.Message
func (*DataGenerationResponse) Reset ¶
func (x *DataGenerationResponse) Reset()
func (*DataGenerationResponse) String ¶
func (x *DataGenerationResponse) String() string
type DataRestrictionRequest ¶
type DataRestrictionRequest struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` // namespace of user UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` // user id Restrict bool `protobuf:"varint,3,opt,name=restrict,proto3" json:"restrict,omitempty"` // restrict or not IsPublisherNamespace bool `protobuf:"varint,4,opt,name=isPublisherNamespace,proto3" json:"isPublisherNamespace,omitempty"` // indicate whether the "namespace" is a publisher namespace or game namespace // contains filtered or unexported fields }
func (*DataRestrictionRequest) Descriptor
deprecated
func (*DataRestrictionRequest) Descriptor() ([]byte, []int)
Deprecated: Use DataRestrictionRequest.ProtoReflect.Descriptor instead.
func (*DataRestrictionRequest) GetIsPublisherNamespace ¶
func (x *DataRestrictionRequest) GetIsPublisherNamespace() bool
func (*DataRestrictionRequest) GetNamespace ¶
func (x *DataRestrictionRequest) GetNamespace() string
func (*DataRestrictionRequest) GetRestrict ¶
func (x *DataRestrictionRequest) GetRestrict() bool
func (*DataRestrictionRequest) GetUserId ¶
func (x *DataRestrictionRequest) GetUserId() string
func (*DataRestrictionRequest) ProtoMessage ¶
func (*DataRestrictionRequest) ProtoMessage()
func (*DataRestrictionRequest) ProtoReflect ¶
func (x *DataRestrictionRequest) ProtoReflect() protoreflect.Message
func (*DataRestrictionRequest) Reset ¶
func (x *DataRestrictionRequest) Reset()
func (*DataRestrictionRequest) String ¶
func (x *DataRestrictionRequest) String() string
type DataRestrictionResponse ¶
type DataRestrictionResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // indicate restrict processing was success Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // message from restrict processing // contains filtered or unexported fields }
func (*DataRestrictionResponse) Descriptor
deprecated
func (*DataRestrictionResponse) Descriptor() ([]byte, []int)
Deprecated: Use DataRestrictionResponse.ProtoReflect.Descriptor instead.
func (*DataRestrictionResponse) GetMessage ¶
func (x *DataRestrictionResponse) GetMessage() string
func (*DataRestrictionResponse) GetSuccess ¶
func (x *DataRestrictionResponse) GetSuccess() bool
func (*DataRestrictionResponse) ProtoMessage ¶
func (*DataRestrictionResponse) ProtoMessage()
func (*DataRestrictionResponse) ProtoReflect ¶
func (x *DataRestrictionResponse) ProtoReflect() protoreflect.Message
func (*DataRestrictionResponse) Reset ¶
func (x *DataRestrictionResponse) Reset()
func (*DataRestrictionResponse) String ¶
func (x *DataRestrictionResponse) String() string
type GDPRClient ¶
type GDPRClient interface { // * // Data Generation. // The generated data will be uploaded into GDPR Service storage. DataGeneration(ctx context.Context, in *DataGenerationRequest, opts ...grpc.CallOption) (*DataGenerationResponse, error) // * // Data Deletion. DataDeletion(ctx context.Context, in *DataDeletionRequest, opts ...grpc.CallOption) (*DataDeletionResponse, error) // * // Data Restriction. // // Used to inform registered service when specific IAM account was disabled, // So that the service could ensure the personal data associated with disabled account ceased to be available to other users. DataRestriction(ctx context.Context, in *DataRestrictionRequest, opts ...grpc.CallOption) (*DataRestrictionResponse, error) // * // Platform Account Closure. // Used to inform the registered services to handle the 3rd party account closure. PlatformAccountClosure(ctx context.Context, in *PlatformAccountClosureRequest, opts ...grpc.CallOption) (*PlatformAccountClosureResponse, error) }
GDPRClient is the client API for GDPR 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 NewGDPRClient ¶
func NewGDPRClient(cc grpc.ClientConnInterface) GDPRClient
type GDPRServer ¶
type GDPRServer interface { // * // Data Generation. // The generated data will be uploaded into GDPR Service storage. DataGeneration(context.Context, *DataGenerationRequest) (*DataGenerationResponse, error) // * // Data Deletion. DataDeletion(context.Context, *DataDeletionRequest) (*DataDeletionResponse, error) // * // Data Restriction. // // Used to inform registered service when specific IAM account was disabled, // So that the service could ensure the personal data associated with disabled account ceased to be available to other users. DataRestriction(context.Context, *DataRestrictionRequest) (*DataRestrictionResponse, error) // * // Platform Account Closure. // Used to inform the registered services to handle the 3rd party account closure. PlatformAccountClosure(context.Context, *PlatformAccountClosureRequest) (*PlatformAccountClosureResponse, error) // contains filtered or unexported methods }
GDPRServer is the server API for GDPR service. All implementations must embed UnimplementedGDPRServer for forward compatibility
type PlatformAccountClosureRequest ¶
type PlatformAccountClosureRequest struct { Platform string `protobuf:"bytes,1,opt,name=platform,proto3" json:"platform,omitempty"` // platform: psn, xbox, epicgames, etc PlatformUserId string `protobuf:"bytes,2,opt,name=platformUserId,proto3" json:"platformUserId,omitempty"` // third party account id Accounts []*AccountInfo `protobuf:"bytes,3,rep,name=accounts,proto3" json:"accounts,omitempty"` // account info in each namespace // contains filtered or unexported fields }
func (*PlatformAccountClosureRequest) Descriptor
deprecated
func (*PlatformAccountClosureRequest) Descriptor() ([]byte, []int)
Deprecated: Use PlatformAccountClosureRequest.ProtoReflect.Descriptor instead.
func (*PlatformAccountClosureRequest) GetAccounts ¶
func (x *PlatformAccountClosureRequest) GetAccounts() []*AccountInfo
func (*PlatformAccountClosureRequest) GetPlatform ¶
func (x *PlatformAccountClosureRequest) GetPlatform() string
func (*PlatformAccountClosureRequest) GetPlatformUserId ¶
func (x *PlatformAccountClosureRequest) GetPlatformUserId() string
func (*PlatformAccountClosureRequest) ProtoMessage ¶
func (*PlatformAccountClosureRequest) ProtoMessage()
func (*PlatformAccountClosureRequest) ProtoReflect ¶
func (x *PlatformAccountClosureRequest) ProtoReflect() protoreflect.Message
func (*PlatformAccountClosureRequest) Reset ¶
func (x *PlatformAccountClosureRequest) Reset()
func (*PlatformAccountClosureRequest) String ¶
func (x *PlatformAccountClosureRequest) String() string
type PlatformAccountClosureResponse ¶
type PlatformAccountClosureResponse struct { Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` // indicates platform account closure was success Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // message from platform account closure process // contains filtered or unexported fields }
func (*PlatformAccountClosureResponse) Descriptor
deprecated
func (*PlatformAccountClosureResponse) Descriptor() ([]byte, []int)
Deprecated: Use PlatformAccountClosureResponse.ProtoReflect.Descriptor instead.
func (*PlatformAccountClosureResponse) GetMessage ¶
func (x *PlatformAccountClosureResponse) GetMessage() string
func (*PlatformAccountClosureResponse) GetSuccess ¶
func (x *PlatformAccountClosureResponse) GetSuccess() bool
func (*PlatformAccountClosureResponse) ProtoMessage ¶
func (*PlatformAccountClosureResponse) ProtoMessage()
func (*PlatformAccountClosureResponse) ProtoReflect ¶
func (x *PlatformAccountClosureResponse) ProtoReflect() protoreflect.Message
func (*PlatformAccountClosureResponse) Reset ¶
func (x *PlatformAccountClosureResponse) Reset()
func (*PlatformAccountClosureResponse) String ¶
func (x *PlatformAccountClosureResponse) String() string
type UnimplementedGDPRServer ¶
type UnimplementedGDPRServer struct { }
UnimplementedGDPRServer must be embedded to have forward compatible implementations.
func (UnimplementedGDPRServer) DataDeletion ¶
func (UnimplementedGDPRServer) DataDeletion(context.Context, *DataDeletionRequest) (*DataDeletionResponse, error)
func (UnimplementedGDPRServer) DataGeneration ¶
func (UnimplementedGDPRServer) DataGeneration(context.Context, *DataGenerationRequest) (*DataGenerationResponse, error)
func (UnimplementedGDPRServer) DataRestriction ¶
func (UnimplementedGDPRServer) DataRestriction(context.Context, *DataRestrictionRequest) (*DataRestrictionResponse, error)
func (UnimplementedGDPRServer) PlatformAccountClosure ¶
func (UnimplementedGDPRServer) PlatformAccountClosure(context.Context, *PlatformAccountClosureRequest) (*PlatformAccountClosureResponse, error)
type UnsafeGDPRServer ¶
type UnsafeGDPRServer interface {
// contains filtered or unexported methods
}
UnsafeGDPRServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to GDPRServer will result in compilation errors.