Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
- type ConfigureRequest
- type ConfigureResponse
- type GetRecordsRequest
- type ProviderClient
- type ProviderServer
- type Record
- func (*Record) Descriptor() ([]byte, []int)deprecated
- func (x *Record) GetData() string
- func (x *Record) GetName() string
- func (x *Record) GetTtl() *durationpb.Duration
- func (x *Record) GetType() string
- func (*Record) ProtoMessage()
- func (x *Record) ProtoReflect() protoreflect.Message
- func (x *Record) Reset()
- func (x *Record) String() string
- type RecordsRequest
- func (*RecordsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RecordsRequest) GetRecords() []*Record
- func (x *RecordsRequest) GetZone() string
- func (*RecordsRequest) ProtoMessage()
- func (x *RecordsRequest) ProtoReflect() protoreflect.Message
- func (x *RecordsRequest) Reset()
- func (x *RecordsRequest) String() string
- type RecordsResponse
- type UnimplementedProviderServer
- func (UnimplementedProviderServer) AppendRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
- func (UnimplementedProviderServer) Configure(context.Context, *ConfigureRequest) (*ConfigureResponse, error)
- func (UnimplementedProviderServer) DeleteRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
- func (UnimplementedProviderServer) GetRecords(context.Context, *GetRecordsRequest) (*RecordsResponse, error)
- func (UnimplementedProviderServer) SetRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
- type UnsafeProviderServer
Constants ¶
const ( Provider_Configure_FullMethodName = "/proto.Provider/Configure" Provider_GetRecords_FullMethodName = "/proto.Provider/GetRecords" Provider_SetRecords_FullMethodName = "/proto.Provider/SetRecords" Provider_AppendRecords_FullMethodName = "/proto.Provider/AppendRecords" Provider_DeleteRecords_FullMethodName = "/proto.Provider/DeleteRecords" )
Variables ¶
var File_proto_libdnsplugin_proto protoreflect.FileDescriptor
var Provider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.Provider", HandlerType: (*ProviderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Configure", Handler: _Provider_Configure_Handler, }, { MethodName: "GetRecords", Handler: _Provider_GetRecords_Handler, }, { MethodName: "SetRecords", Handler: _Provider_SetRecords_Handler, }, { MethodName: "AppendRecords", Handler: _Provider_AppendRecords_Handler, }, { MethodName: "DeleteRecords", Handler: _Provider_DeleteRecords_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "proto/libdnsplugin.proto", }
Provider_ServiceDesc is the grpc.ServiceDesc for Provider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProviderServer ¶
func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
Types ¶
type ConfigureRequest ¶
type ConfigureRequest struct { Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*ConfigureRequest) Descriptor
deprecated
func (*ConfigureRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureRequest.ProtoReflect.Descriptor instead.
func (*ConfigureRequest) GetValue ¶
func (x *ConfigureRequest) GetValue() []byte
func (*ConfigureRequest) ProtoMessage ¶
func (*ConfigureRequest) ProtoMessage()
func (*ConfigureRequest) ProtoReflect ¶
func (x *ConfigureRequest) ProtoReflect() protoreflect.Message
func (*ConfigureRequest) Reset ¶
func (x *ConfigureRequest) Reset()
func (*ConfigureRequest) String ¶
func (x *ConfigureRequest) String() string
type ConfigureResponse ¶
type ConfigureResponse struct {
// contains filtered or unexported fields
}
func (*ConfigureResponse) Descriptor
deprecated
func (*ConfigureResponse) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureResponse.ProtoReflect.Descriptor instead.
func (*ConfigureResponse) ProtoMessage ¶
func (*ConfigureResponse) ProtoMessage()
func (*ConfigureResponse) ProtoReflect ¶
func (x *ConfigureResponse) ProtoReflect() protoreflect.Message
func (*ConfigureResponse) Reset ¶
func (x *ConfigureResponse) Reset()
func (*ConfigureResponse) String ¶
func (x *ConfigureResponse) String() string
type GetRecordsRequest ¶
type GetRecordsRequest struct { Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"` // contains filtered or unexported fields }
func (*GetRecordsRequest) Descriptor
deprecated
func (*GetRecordsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetRecordsRequest.ProtoReflect.Descriptor instead.
func (*GetRecordsRequest) GetZone ¶
func (x *GetRecordsRequest) GetZone() string
func (*GetRecordsRequest) ProtoMessage ¶
func (*GetRecordsRequest) ProtoMessage()
func (*GetRecordsRequest) ProtoReflect ¶
func (x *GetRecordsRequest) ProtoReflect() protoreflect.Message
func (*GetRecordsRequest) Reset ¶
func (x *GetRecordsRequest) Reset()
func (*GetRecordsRequest) String ¶
func (x *GetRecordsRequest) String() string
type ProviderClient ¶
type ProviderClient interface { Configure(ctx context.Context, in *ConfigureRequest, opts ...grpc.CallOption) (*ConfigureResponse, error) GetRecords(ctx context.Context, in *GetRecordsRequest, opts ...grpc.CallOption) (*RecordsResponse, error) SetRecords(ctx context.Context, in *RecordsRequest, opts ...grpc.CallOption) (*RecordsResponse, error) AppendRecords(ctx context.Context, in *RecordsRequest, opts ...grpc.CallOption) (*RecordsResponse, error) DeleteRecords(ctx context.Context, in *RecordsRequest, opts ...grpc.CallOption) (*RecordsResponse, error) }
ProviderClient is the client API for Provider 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 NewProviderClient ¶
func NewProviderClient(cc grpc.ClientConnInterface) ProviderClient
type ProviderServer ¶
type ProviderServer interface { Configure(context.Context, *ConfigureRequest) (*ConfigureResponse, error) GetRecords(context.Context, *GetRecordsRequest) (*RecordsResponse, error) SetRecords(context.Context, *RecordsRequest) (*RecordsResponse, error) AppendRecords(context.Context, *RecordsRequest) (*RecordsResponse, error) DeleteRecords(context.Context, *RecordsRequest) (*RecordsResponse, error) }
ProviderServer is the server API for Provider service. All implementations should embed UnimplementedProviderServer for forward compatibility.
type Record ¶
type Record struct { Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` Data string `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` Ttl *durationpb.Duration `protobuf:"bytes,4,opt,name=ttl,proto3" json:"ttl,omitempty"` // contains filtered or unexported fields }
func (*Record) Descriptor
deprecated
func (*Record) GetTtl ¶
func (x *Record) GetTtl() *durationpb.Duration
func (*Record) ProtoMessage ¶
func (*Record) ProtoMessage()
func (*Record) ProtoReflect ¶
func (x *Record) ProtoReflect() protoreflect.Message
type RecordsRequest ¶
type RecordsRequest struct { Zone string `protobuf:"bytes,1,opt,name=zone,proto3" json:"zone,omitempty"` Records []*Record `protobuf:"bytes,2,rep,name=records,proto3" json:"records,omitempty"` // contains filtered or unexported fields }
func (*RecordsRequest) Descriptor
deprecated
func (*RecordsRequest) Descriptor() ([]byte, []int)
Deprecated: Use RecordsRequest.ProtoReflect.Descriptor instead.
func (*RecordsRequest) GetRecords ¶
func (x *RecordsRequest) GetRecords() []*Record
func (*RecordsRequest) GetZone ¶
func (x *RecordsRequest) GetZone() string
func (*RecordsRequest) ProtoMessage ¶
func (*RecordsRequest) ProtoMessage()
func (*RecordsRequest) ProtoReflect ¶
func (x *RecordsRequest) ProtoReflect() protoreflect.Message
func (*RecordsRequest) Reset ¶
func (x *RecordsRequest) Reset()
func (*RecordsRequest) String ¶
func (x *RecordsRequest) String() string
type RecordsResponse ¶
type RecordsResponse struct { Records []*Record `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"` // contains filtered or unexported fields }
func (*RecordsResponse) Descriptor
deprecated
func (*RecordsResponse) Descriptor() ([]byte, []int)
Deprecated: Use RecordsResponse.ProtoReflect.Descriptor instead.
func (*RecordsResponse) GetRecords ¶
func (x *RecordsResponse) GetRecords() []*Record
func (*RecordsResponse) ProtoMessage ¶
func (*RecordsResponse) ProtoMessage()
func (*RecordsResponse) ProtoReflect ¶
func (x *RecordsResponse) ProtoReflect() protoreflect.Message
func (*RecordsResponse) Reset ¶
func (x *RecordsResponse) Reset()
func (*RecordsResponse) String ¶
func (x *RecordsResponse) String() string
type UnimplementedProviderServer ¶
type UnimplementedProviderServer struct{}
UnimplementedProviderServer should be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedProviderServer) AppendRecords ¶
func (UnimplementedProviderServer) AppendRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
func (UnimplementedProviderServer) Configure ¶
func (UnimplementedProviderServer) Configure(context.Context, *ConfigureRequest) (*ConfigureResponse, error)
func (UnimplementedProviderServer) DeleteRecords ¶
func (UnimplementedProviderServer) DeleteRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
func (UnimplementedProviderServer) GetRecords ¶
func (UnimplementedProviderServer) GetRecords(context.Context, *GetRecordsRequest) (*RecordsResponse, error)
func (UnimplementedProviderServer) SetRecords ¶
func (UnimplementedProviderServer) SetRecords(context.Context, *RecordsRequest) (*RecordsResponse, error)
type UnsafeProviderServer ¶
type UnsafeProviderServer interface {
// contains filtered or unexported methods
}
UnsafeProviderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProviderServer will result in compilation errors.