Documentation ¶
Index ¶
- Variables
- func RegisterCommandServiceServer(s *grpc.Server, srv CommandServiceServer)
- type CommandRequest
- type CommandResponse
- func (*CommandResponse) Descriptor() ([]byte, []int)deprecated
- func (m *CommandResponse) GetData() isCommandResponse_Data
- func (x *CommandResponse) GetExitCode() int32
- func (x *CommandResponse) GetStderr() []byte
- func (x *CommandResponse) GetStdout() []byte
- func (*CommandResponse) ProtoMessage()
- func (x *CommandResponse) ProtoReflect() protoreflect.Message
- func (x *CommandResponse) Reset()
- func (x *CommandResponse) String() string
- type CommandResponse_ExitCode
- type CommandResponse_Stderr
- type CommandResponse_Stdout
- type CommandServiceClient
- type CommandServiceServer
- type CommandService_ExecuteClient
- type CommandService_ExecuteServer
- type UnimplementedCommandServiceServer
Constants ¶
This section is empty.
Variables ¶
var File_cloudproto1_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCommandServiceServer ¶
func RegisterCommandServiceServer(s *grpc.Server, srv CommandServiceServer)
Types ¶
type CommandRequest ¶
type CommandRequest struct { Args []string `protobuf:"bytes,1,rep,name=args,proto3" json:"args,omitempty"` // contains filtered or unexported fields }
CommandRequest is used to request the execution of a specific command with provided flags. It is the raw args from the terraform cloud command.
func (*CommandRequest) Descriptor
deprecated
func (*CommandRequest) Descriptor() ([]byte, []int)
Deprecated: Use CommandRequest.ProtoReflect.Descriptor instead.
func (*CommandRequest) GetArgs ¶
func (x *CommandRequest) GetArgs() []string
func (*CommandRequest) ProtoMessage ¶
func (*CommandRequest) ProtoMessage()
func (*CommandRequest) ProtoReflect ¶
func (x *CommandRequest) ProtoReflect() protoreflect.Message
func (*CommandRequest) Reset ¶
func (x *CommandRequest) Reset()
func (*CommandRequest) String ¶
func (x *CommandRequest) String() string
type CommandResponse ¶
type CommandResponse struct { // Types that are assignable to Data: // // *CommandResponse_ExitCode // *CommandResponse_Stdout // *CommandResponse_Stderr Data isCommandResponse_Data `protobuf_oneof:"data"` // contains filtered or unexported fields }
CommandResponse contains the result of the command execution, including any output or errors.
func (*CommandResponse) Descriptor
deprecated
func (*CommandResponse) Descriptor() ([]byte, []int)
Deprecated: Use CommandResponse.ProtoReflect.Descriptor instead.
func (*CommandResponse) GetData ¶
func (m *CommandResponse) GetData() isCommandResponse_Data
func (*CommandResponse) GetExitCode ¶
func (x *CommandResponse) GetExitCode() int32
func (*CommandResponse) GetStderr ¶
func (x *CommandResponse) GetStderr() []byte
func (*CommandResponse) GetStdout ¶
func (x *CommandResponse) GetStdout() []byte
func (*CommandResponse) ProtoMessage ¶
func (*CommandResponse) ProtoMessage()
func (*CommandResponse) ProtoReflect ¶
func (x *CommandResponse) ProtoReflect() protoreflect.Message
func (*CommandResponse) Reset ¶
func (x *CommandResponse) Reset()
func (*CommandResponse) String ¶
func (x *CommandResponse) String() string
type CommandResponse_ExitCode ¶
type CommandResponse_ExitCode struct {
ExitCode int32 `protobuf:"varint,1,opt,name=exitCode,proto3,oneof"`
}
type CommandResponse_Stderr ¶
type CommandResponse_Stderr struct {
Stderr []byte `protobuf:"bytes,3,opt,name=stderr,proto3,oneof"`
}
type CommandResponse_Stdout ¶
type CommandResponse_Stdout struct {
Stdout []byte `protobuf:"bytes,2,opt,name=stdout,proto3,oneof"`
}
type CommandServiceClient ¶
type CommandServiceClient interface { // Execute runs a specific command with the provided flags and returns the result. Execute(ctx context.Context, in *CommandRequest, opts ...grpc.CallOption) (CommandService_ExecuteClient, error) }
CommandServiceClient is the client API for CommandService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewCommandServiceClient ¶
func NewCommandServiceClient(cc grpc.ClientConnInterface) CommandServiceClient
type CommandServiceServer ¶
type CommandServiceServer interface { // Execute runs a specific command with the provided flags and returns the result. Execute(*CommandRequest, CommandService_ExecuteServer) error }
CommandServiceServer is the server API for CommandService service.
type CommandService_ExecuteClient ¶
type CommandService_ExecuteClient interface { Recv() (*CommandResponse, error) grpc.ClientStream }
type CommandService_ExecuteServer ¶
type CommandService_ExecuteServer interface { Send(*CommandResponse) error grpc.ServerStream }
type UnimplementedCommandServiceServer ¶
type UnimplementedCommandServiceServer struct { }
UnimplementedCommandServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedCommandServiceServer) Execute ¶
func (*UnimplementedCommandServiceServer) Execute(*CommandRequest, CommandService_ExecuteServer) error