Documentation
¶
Index ¶
- Variables
- func RegisterSpiffeConnectorServer(s grpc.ServiceRegistrar, srv SpiffeConnectorServer)
- type Credential
- func (*Credential) Descriptor() ([]byte, []int)deprecated
- func (x *Credential) GetEnvVars() map[string]string
- func (x *Credential) GetFiles() []*File
- func (x *Credential) GetNotAfter() *timestamppb.Timestamp
- func (x *Credential) GetPassword() string
- func (x *Credential) GetToken() string
- func (x *Credential) GetUsername() string
- func (*Credential) ProtoMessage()
- func (x *Credential) ProtoReflect() protoreflect.Message
- func (x *Credential) Reset()
- func (x *Credential) String() string
- type File
- type GetCredentialsResponse
- func (*GetCredentialsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetCredentialsResponse) GetCredentials() []*Credential
- func (*GetCredentialsResponse) ProtoMessage()
- func (x *GetCredentialsResponse) ProtoReflect() protoreflect.Message
- func (x *GetCredentialsResponse) Reset()
- func (x *GetCredentialsResponse) String() string
- type SpiffeConnectorClient
- type SpiffeConnectorServer
- type UnimplementedSpiffeConnectorServer
- type UnsafeSpiffeConnectorServer
Constants ¶
This section is empty.
Variables ¶
var File_spiffeconnector_proto protoreflect.FileDescriptor
var SpiffeConnector_ServiceDesc = grpc.ServiceDesc{ ServiceName: "SpiffeConnector", HandlerType: (*SpiffeConnectorServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetCredentials", Handler: _SpiffeConnector_GetCredentials_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "spiffeconnector.proto", }
SpiffeConnector_ServiceDesc is the grpc.ServiceDesc for SpiffeConnector service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterSpiffeConnectorServer ¶
func RegisterSpiffeConnectorServer(s grpc.ServiceRegistrar, srv SpiffeConnectorServer)
Types ¶
type Credential ¶
type Credential struct { Files []*File `protobuf:"bytes,1,rep,name=Files,proto3" json:"Files,omitempty"` EnvVars map[string]string `` /* 155-byte string literal not displayed */ Username *string `protobuf:"bytes,3,opt,name=Username,proto3,oneof" json:"Username,omitempty"` Password *string `protobuf:"bytes,4,opt,name=Password,proto3,oneof" json:"Password,omitempty"` Token *string `protobuf:"bytes,5,opt,name=Token,proto3,oneof" json:"Token,omitempty"` NotAfter *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=NotAfter,proto3,oneof" json:"NotAfter,omitempty"` // contains filtered or unexported fields }
func (*Credential) Descriptor
deprecated
func (*Credential) Descriptor() ([]byte, []int)
Deprecated: Use Credential.ProtoReflect.Descriptor instead.
func (*Credential) GetEnvVars ¶
func (x *Credential) GetEnvVars() map[string]string
func (*Credential) GetFiles ¶
func (x *Credential) GetFiles() []*File
func (*Credential) GetNotAfter ¶
func (x *Credential) GetNotAfter() *timestamppb.Timestamp
func (*Credential) GetPassword ¶
func (x *Credential) GetPassword() string
func (*Credential) GetToken ¶
func (x *Credential) GetToken() string
func (*Credential) GetUsername ¶
func (x *Credential) GetUsername() string
func (*Credential) ProtoMessage ¶
func (*Credential) ProtoMessage()
func (*Credential) ProtoReflect ¶
func (x *Credential) ProtoReflect() protoreflect.Message
func (*Credential) Reset ¶
func (x *Credential) Reset()
func (*Credential) String ¶
func (x *Credential) String() string
type File ¶
type File struct { Path string `protobuf:"bytes,1,opt,name=Path,proto3" json:"Path,omitempty"` Mode uint32 `protobuf:"varint,2,opt,name=Mode,proto3" json:"Mode,omitempty"` Contents []byte `protobuf:"bytes,3,opt,name=Contents,proto3" json:"Contents,omitempty"` // contains filtered or unexported fields }
func (*File) Descriptor
deprecated
func (*File) GetContents ¶
func (*File) ProtoMessage ¶
func (*File) ProtoMessage()
func (*File) ProtoReflect ¶
func (x *File) ProtoReflect() protoreflect.Message
type GetCredentialsResponse ¶
type GetCredentialsResponse struct { Credentials []*Credential `protobuf:"bytes,1,rep,name=Credentials,proto3" json:"Credentials,omitempty"` // contains filtered or unexported fields }
func (*GetCredentialsResponse) Descriptor
deprecated
func (*GetCredentialsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetCredentialsResponse.ProtoReflect.Descriptor instead.
func (*GetCredentialsResponse) GetCredentials ¶
func (x *GetCredentialsResponse) GetCredentials() []*Credential
func (*GetCredentialsResponse) ProtoMessage ¶
func (*GetCredentialsResponse) ProtoMessage()
func (*GetCredentialsResponse) ProtoReflect ¶
func (x *GetCredentialsResponse) ProtoReflect() protoreflect.Message
func (*GetCredentialsResponse) Reset ¶
func (x *GetCredentialsResponse) Reset()
func (*GetCredentialsResponse) String ¶
func (x *GetCredentialsResponse) String() string
type SpiffeConnectorClient ¶
type SpiffeConnectorClient interface {
GetCredentials(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*GetCredentialsResponse, error)
}
SpiffeConnectorClient is the client API for SpiffeConnector 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 NewSpiffeConnectorClient ¶
func NewSpiffeConnectorClient(cc grpc.ClientConnInterface) SpiffeConnectorClient
type SpiffeConnectorServer ¶
type SpiffeConnectorServer interface { GetCredentials(context.Context, *emptypb.Empty) (*GetCredentialsResponse, error) // contains filtered or unexported methods }
SpiffeConnectorServer is the server API for SpiffeConnector service. All implementations must embed UnimplementedSpiffeConnectorServer for forward compatibility
type UnimplementedSpiffeConnectorServer ¶
type UnimplementedSpiffeConnectorServer struct { }
UnimplementedSpiffeConnectorServer must be embedded to have forward compatible implementations.
func (UnimplementedSpiffeConnectorServer) GetCredentials ¶
func (UnimplementedSpiffeConnectorServer) GetCredentials(context.Context, *emptypb.Empty) (*GetCredentialsResponse, error)
type UnsafeSpiffeConnectorServer ¶
type UnsafeSpiffeConnectorServer interface {
// contains filtered or unexported methods
}
UnsafeSpiffeConnectorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to SpiffeConnectorServer will result in compilation errors.