s4wave_provider

package
v0.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 5, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const SRPCProviderResourceServiceServiceID = "s4wave.provider.ProviderResourceService"

Variables

This section is empty.

Functions

func NewSRPCProviderResourceServiceHandler

func NewSRPCProviderResourceServiceHandler(impl SRPCProviderResourceServiceServer, serviceID string) srpc.Handler

NewSRPCProviderResourceServiceHandler constructs a new RPC handler. serviceID: if empty, uses default: s4wave.provider.ProviderResourceService

func SRPCRegisterProviderResourceService

func SRPCRegisterProviderResourceService(mux srpc.Mux, impl SRPCProviderResourceServiceServer) error

SRPCRegisterProviderResourceService registers the implementation with the mux. Uses the default serviceID: s4wave.provider.ProviderResourceService

Types

type AccessProviderAccountRequest

type AccessProviderAccountRequest struct {

	// AccountId is the provider account ID to access.
	AccountId string `protobuf:"bytes,1,opt,name=account_id,json=accountId,proto3" json:"accountId,omitempty"`
	// contains filtered or unexported fields
}

AccessProviderAccountRequest is the request type for AccessProviderAccount.

func (*AccessProviderAccountRequest) CloneMessageVT

func (*AccessProviderAccountRequest) CloneVT

func (*AccessProviderAccountRequest) EqualMessageVT

func (this *AccessProviderAccountRequest) EqualMessageVT(thatMsg any) bool

func (*AccessProviderAccountRequest) EqualVT

func (*AccessProviderAccountRequest) GetAccountId

func (x *AccessProviderAccountRequest) GetAccountId() string

func (*AccessProviderAccountRequest) MarshalJSON

func (x *AccessProviderAccountRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccessProviderAccountRequest to JSON.

func (*AccessProviderAccountRequest) MarshalProtoJSON

func (x *AccessProviderAccountRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccessProviderAccountRequest message to JSON.

func (*AccessProviderAccountRequest) MarshalProtoText

func (x *AccessProviderAccountRequest) MarshalProtoText() string

func (*AccessProviderAccountRequest) MarshalToSizedBufferVT

func (m *AccessProviderAccountRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccessProviderAccountRequest) MarshalToVT

func (m *AccessProviderAccountRequest) MarshalToVT(dAtA []byte) (int, error)

func (*AccessProviderAccountRequest) MarshalVT

func (m *AccessProviderAccountRequest) MarshalVT() (dAtA []byte, err error)

func (*AccessProviderAccountRequest) ProtoMessage

func (*AccessProviderAccountRequest) ProtoMessage()

func (*AccessProviderAccountRequest) Reset

func (x *AccessProviderAccountRequest) Reset()

func (*AccessProviderAccountRequest) SizeVT

func (m *AccessProviderAccountRequest) SizeVT() (n int)

func (*AccessProviderAccountRequest) String

func (*AccessProviderAccountRequest) UnmarshalJSON

func (x *AccessProviderAccountRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccessProviderAccountRequest from JSON.

func (*AccessProviderAccountRequest) UnmarshalProtoJSON

func (x *AccessProviderAccountRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccessProviderAccountRequest message from JSON.

func (*AccessProviderAccountRequest) UnmarshalVT

func (m *AccessProviderAccountRequest) UnmarshalVT(dAtA []byte) error

type AccessProviderAccountResponse

type AccessProviderAccountResponse struct {

	// ResourceId is the ID of the mounted account resource.
	ResourceId uint32 `protobuf:"varint,1,opt,name=resource_id,json=resourceId,proto3" json:"resourceId,omitempty"`
	// contains filtered or unexported fields
}

AccessProviderAccountResponse is the response type for AccessProviderAccount.

func (*AccessProviderAccountResponse) CloneMessageVT

func (*AccessProviderAccountResponse) CloneVT

func (*AccessProviderAccountResponse) EqualMessageVT

func (this *AccessProviderAccountResponse) EqualMessageVT(thatMsg any) bool

func (*AccessProviderAccountResponse) EqualVT

func (*AccessProviderAccountResponse) GetResourceId

func (x *AccessProviderAccountResponse) GetResourceId() uint32

func (*AccessProviderAccountResponse) MarshalJSON

func (x *AccessProviderAccountResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals the AccessProviderAccountResponse to JSON.

func (*AccessProviderAccountResponse) MarshalProtoJSON

func (x *AccessProviderAccountResponse) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the AccessProviderAccountResponse message to JSON.

func (*AccessProviderAccountResponse) MarshalProtoText

func (x *AccessProviderAccountResponse) MarshalProtoText() string

func (*AccessProviderAccountResponse) MarshalToSizedBufferVT

func (m *AccessProviderAccountResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*AccessProviderAccountResponse) MarshalToVT

func (m *AccessProviderAccountResponse) MarshalToVT(dAtA []byte) (int, error)

func (*AccessProviderAccountResponse) MarshalVT

func (m *AccessProviderAccountResponse) MarshalVT() (dAtA []byte, err error)

func (*AccessProviderAccountResponse) ProtoMessage

func (*AccessProviderAccountResponse) ProtoMessage()

func (*AccessProviderAccountResponse) Reset

func (x *AccessProviderAccountResponse) Reset()

func (*AccessProviderAccountResponse) SizeVT

func (m *AccessProviderAccountResponse) SizeVT() (n int)

func (*AccessProviderAccountResponse) String

func (*AccessProviderAccountResponse) UnmarshalJSON

func (x *AccessProviderAccountResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the AccessProviderAccountResponse from JSON.

func (*AccessProviderAccountResponse) UnmarshalProtoJSON

func (x *AccessProviderAccountResponse) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the AccessProviderAccountResponse message from JSON.

func (*AccessProviderAccountResponse) UnmarshalVT

func (m *AccessProviderAccountResponse) UnmarshalVT(dAtA []byte) error

type GetProviderInfoRequest

type GetProviderInfoRequest struct {
	// contains filtered or unexported fields
}

GetProviderInfoRequest is the request type for GetProviderInfo.

func (*GetProviderInfoRequest) CloneMessageVT

func (*GetProviderInfoRequest) CloneVT

func (*GetProviderInfoRequest) EqualMessageVT

func (this *GetProviderInfoRequest) EqualMessageVT(thatMsg any) bool

func (*GetProviderInfoRequest) EqualVT

func (this *GetProviderInfoRequest) EqualVT(that *GetProviderInfoRequest) bool

func (*GetProviderInfoRequest) MarshalJSON

func (x *GetProviderInfoRequest) MarshalJSON() ([]byte, error)

MarshalJSON marshals the GetProviderInfoRequest to JSON.

func (*GetProviderInfoRequest) MarshalProtoJSON

func (x *GetProviderInfoRequest) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the GetProviderInfoRequest message to JSON.

func (*GetProviderInfoRequest) MarshalProtoText

func (x *GetProviderInfoRequest) MarshalProtoText() string

func (*GetProviderInfoRequest) MarshalToSizedBufferVT

func (m *GetProviderInfoRequest) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*GetProviderInfoRequest) MarshalToVT

func (m *GetProviderInfoRequest) MarshalToVT(dAtA []byte) (int, error)

func (*GetProviderInfoRequest) MarshalVT

func (m *GetProviderInfoRequest) MarshalVT() (dAtA []byte, err error)

func (*GetProviderInfoRequest) ProtoMessage

func (*GetProviderInfoRequest) ProtoMessage()

func (*GetProviderInfoRequest) Reset

func (x *GetProviderInfoRequest) Reset()

func (*GetProviderInfoRequest) SizeVT

func (m *GetProviderInfoRequest) SizeVT() (n int)

func (*GetProviderInfoRequest) String

func (x *GetProviderInfoRequest) String() string

func (*GetProviderInfoRequest) UnmarshalJSON

func (x *GetProviderInfoRequest) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the GetProviderInfoRequest from JSON.

func (*GetProviderInfoRequest) UnmarshalProtoJSON

func (x *GetProviderInfoRequest) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the GetProviderInfoRequest message from JSON.

func (*GetProviderInfoRequest) UnmarshalVT

func (m *GetProviderInfoRequest) UnmarshalVT(dAtA []byte) error

type GetProviderInfoResponse

type GetProviderInfoResponse struct {

	// ProviderInfo contains the provider information.
	ProviderInfo *provider.ProviderInfo `protobuf:"bytes,1,opt,name=provider_info,json=providerInfo,proto3" json:"providerInfo,omitempty"`
	// contains filtered or unexported fields
}

GetProviderInfoResponse is the response type for GetProviderInfo.

func (*GetProviderInfoResponse) CloneMessageVT

func (*GetProviderInfoResponse) CloneVT

func (*GetProviderInfoResponse) EqualMessageVT

func (this *GetProviderInfoResponse) EqualMessageVT(thatMsg any) bool

func (*GetProviderInfoResponse) EqualVT

func (*GetProviderInfoResponse) GetProviderInfo

func (x *GetProviderInfoResponse) GetProviderInfo() *provider.ProviderInfo

func (*GetProviderInfoResponse) MarshalJSON

func (x *GetProviderInfoResponse) MarshalJSON() ([]byte, error)

MarshalJSON marshals the GetProviderInfoResponse to JSON.

func (*GetProviderInfoResponse) MarshalProtoJSON

func (x *GetProviderInfoResponse) MarshalProtoJSON(s *json.MarshalState)

MarshalProtoJSON marshals the GetProviderInfoResponse message to JSON.

func (*GetProviderInfoResponse) MarshalProtoText

func (x *GetProviderInfoResponse) MarshalProtoText() string

func (*GetProviderInfoResponse) MarshalToSizedBufferVT

func (m *GetProviderInfoResponse) MarshalToSizedBufferVT(dAtA []byte) (int, error)

func (*GetProviderInfoResponse) MarshalToVT

func (m *GetProviderInfoResponse) MarshalToVT(dAtA []byte) (int, error)

func (*GetProviderInfoResponse) MarshalVT

func (m *GetProviderInfoResponse) MarshalVT() (dAtA []byte, err error)

func (*GetProviderInfoResponse) ProtoMessage

func (*GetProviderInfoResponse) ProtoMessage()

func (*GetProviderInfoResponse) Reset

func (x *GetProviderInfoResponse) Reset()

func (*GetProviderInfoResponse) SizeVT

func (m *GetProviderInfoResponse) SizeVT() (n int)

func (*GetProviderInfoResponse) String

func (x *GetProviderInfoResponse) String() string

func (*GetProviderInfoResponse) UnmarshalJSON

func (x *GetProviderInfoResponse) UnmarshalJSON(b []byte) error

UnmarshalJSON unmarshals the GetProviderInfoResponse from JSON.

func (*GetProviderInfoResponse) UnmarshalProtoJSON

func (x *GetProviderInfoResponse) UnmarshalProtoJSON(s *json.UnmarshalState)

UnmarshalProtoJSON unmarshals the GetProviderInfoResponse message from JSON.

func (*GetProviderInfoResponse) UnmarshalVT

func (m *GetProviderInfoResponse) UnmarshalVT(dAtA []byte) error

type SRPCProviderResourceServiceClient

type SRPCProviderResourceServiceClient interface {
	// SRPCClient returns the underlying SRPC client.
	SRPCClient() srpc.Client

	GetProviderInfo(ctx context.Context, in *GetProviderInfoRequest) (*GetProviderInfoResponse, error)

	AccessProviderAccount(ctx context.Context, in *AccessProviderAccountRequest) (*AccessProviderAccountResponse, error)
}

func NewSRPCProviderResourceServiceClient

func NewSRPCProviderResourceServiceClient(cc srpc.Client) SRPCProviderResourceServiceClient

func NewSRPCProviderResourceServiceClientWithServiceID

func NewSRPCProviderResourceServiceClientWithServiceID(cc srpc.Client, serviceID string) SRPCProviderResourceServiceClient

type SRPCProviderResourceServiceHandler

type SRPCProviderResourceServiceHandler struct {
	// contains filtered or unexported fields
}

func (SRPCProviderResourceServiceHandler) GetMethodIDs

func (SRPCProviderResourceServiceHandler) GetMethodIDs() []string

func (*SRPCProviderResourceServiceHandler) GetServiceID

func (d *SRPCProviderResourceServiceHandler) GetServiceID() string

func (*SRPCProviderResourceServiceHandler) InvokeMethod

func (d *SRPCProviderResourceServiceHandler) InvokeMethod(
	serviceID, methodID string,
	strm srpc.Stream,
) (bool, error)

func (SRPCProviderResourceServiceHandler) InvokeMethod_AccessProviderAccount

func (SRPCProviderResourceServiceHandler) InvokeMethod_AccessProviderAccount(impl SRPCProviderResourceServiceServer, strm srpc.Stream) error

func (SRPCProviderResourceServiceHandler) InvokeMethod_GetProviderInfo

type SRPCProviderResourceServiceServer

type SRPCProviderResourceServiceServer interface {
	GetProviderInfo(context.Context, *GetProviderInfoRequest) (*GetProviderInfoResponse, error)

	AccessProviderAccount(context.Context, *AccessProviderAccountRequest) (*AccessProviderAccountResponse, error)
}

type SRPCProviderResourceService_AccessProviderAccountStream

type SRPCProviderResourceService_AccessProviderAccountStream interface {
	srpc.Stream
}

type SRPCProviderResourceService_GetProviderInfoStream

type SRPCProviderResourceService_GetProviderInfoStream interface {
	srpc.Stream
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL