proto

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PluginService_GetProviders_FullMethodName          = "/plugin.PluginService/GetProviders"
	PluginService_GetProviderDescriptor_FullMethodName = "/plugin.PluginService/GetProviderDescriptor"
	PluginService_ConfigureProvider_FullMethodName     = "/plugin.PluginService/ConfigureProvider"
	PluginService_ExecuteProvider_FullMethodName       = "/plugin.PluginService/ExecuteProvider"
	PluginService_ExecuteProviderStream_FullMethodName = "/plugin.PluginService/ExecuteProviderStream"
	PluginService_DescribeWhatIf_FullMethodName        = "/plugin.PluginService/DescribeWhatIf"
	PluginService_ExtractDependencies_FullMethodName   = "/plugin.PluginService/ExtractDependencies"
	PluginService_StopProvider_FullMethodName          = "/plugin.PluginService/StopProvider"
)
View Source
const (
	HostService_GetSecret_FullMethodName        = "/plugin.HostService/GetSecret"
	HostService_SetSecret_FullMethodName        = "/plugin.HostService/SetSecret"
	HostService_DeleteSecret_FullMethodName     = "/plugin.HostService/DeleteSecret"
	HostService_ListSecrets_FullMethodName      = "/plugin.HostService/ListSecrets"
	HostService_GetAuthIdentity_FullMethodName  = "/plugin.HostService/GetAuthIdentity"
	HostService_ListAuthHandlers_FullMethodName = "/plugin.HostService/ListAuthHandlers"
	HostService_GetAuthToken_FullMethodName     = "/plugin.HostService/GetAuthToken"
	HostService_GetAuthGroups_FullMethodName    = "/plugin.HostService/GetAuthGroups"
)
View Source
const (
	AuthHandlerService_GetAuthHandlers_FullMethodName      = "/plugin.AuthHandlerService/GetAuthHandlers"
	AuthHandlerService_ConfigureAuthHandler_FullMethodName = "/plugin.AuthHandlerService/ConfigureAuthHandler"
	AuthHandlerService_Login_FullMethodName                = "/plugin.AuthHandlerService/Login"
	AuthHandlerService_Logout_FullMethodName               = "/plugin.AuthHandlerService/Logout"
	AuthHandlerService_GetStatus_FullMethodName            = "/plugin.AuthHandlerService/GetStatus"
	AuthHandlerService_GetToken_FullMethodName             = "/plugin.AuthHandlerService/GetToken"
	AuthHandlerService_ListCachedTokens_FullMethodName     = "/plugin.AuthHandlerService/ListCachedTokens"
	AuthHandlerService_PurgeExpiredTokens_FullMethodName   = "/plugin.AuthHandlerService/PurgeExpiredTokens"
	AuthHandlerService_StopAuthHandler_FullMethodName      = "/plugin.AuthHandlerService/StopAuthHandler"
)

Variables

View Source
var (
	Diagnostic_Severity_name = map[int32]string{
		0: "INVALID",
		1: "ERROR",
		2: "WARNING",
	}
	Diagnostic_Severity_value = map[string]int32{
		"INVALID": 0,
		"ERROR":   1,
		"WARNING": 2,
	}
)

Enum value maps for Diagnostic_Severity.

View Source
var AuthHandlerService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "plugin.AuthHandlerService",
	HandlerType: (*AuthHandlerServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetAuthHandlers",
			Handler:    _AuthHandlerService_GetAuthHandlers_Handler,
		},
		{
			MethodName: "ConfigureAuthHandler",
			Handler:    _AuthHandlerService_ConfigureAuthHandler_Handler,
		},
		{
			MethodName: "Logout",
			Handler:    _AuthHandlerService_Logout_Handler,
		},
		{
			MethodName: "GetStatus",
			Handler:    _AuthHandlerService_GetStatus_Handler,
		},
		{
			MethodName: "GetToken",
			Handler:    _AuthHandlerService_GetToken_Handler,
		},
		{
			MethodName: "ListCachedTokens",
			Handler:    _AuthHandlerService_ListCachedTokens_Handler,
		},
		{
			MethodName: "PurgeExpiredTokens",
			Handler:    _AuthHandlerService_PurgeExpiredTokens_Handler,
		},
		{
			MethodName: "StopAuthHandler",
			Handler:    _AuthHandlerService_StopAuthHandler_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "Login",
			Handler:       _AuthHandlerService_Login_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "plugin/proto/plugin.proto",
}

AuthHandlerService_ServiceDesc is the grpc.ServiceDesc for AuthHandlerService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_plugin_proto_plugin_proto protoreflect.FileDescriptor
View Source
var HostService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "plugin.HostService",
	HandlerType: (*HostServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetSecret",
			Handler:    _HostService_GetSecret_Handler,
		},
		{
			MethodName: "SetSecret",
			Handler:    _HostService_SetSecret_Handler,
		},
		{
			MethodName: "DeleteSecret",
			Handler:    _HostService_DeleteSecret_Handler,
		},
		{
			MethodName: "ListSecrets",
			Handler:    _HostService_ListSecrets_Handler,
		},
		{
			MethodName: "GetAuthIdentity",
			Handler:    _HostService_GetAuthIdentity_Handler,
		},
		{
			MethodName: "ListAuthHandlers",
			Handler:    _HostService_ListAuthHandlers_Handler,
		},
		{
			MethodName: "GetAuthToken",
			Handler:    _HostService_GetAuthToken_Handler,
		},
		{
			MethodName: "GetAuthGroups",
			Handler:    _HostService_GetAuthGroups_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "plugin/proto/plugin.proto",
}

HostService_ServiceDesc is the grpc.ServiceDesc for HostService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var PluginService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "plugin.PluginService",
	HandlerType: (*PluginServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetProviders",
			Handler:    _PluginService_GetProviders_Handler,
		},
		{
			MethodName: "GetProviderDescriptor",
			Handler:    _PluginService_GetProviderDescriptor_Handler,
		},
		{
			MethodName: "ConfigureProvider",
			Handler:    _PluginService_ConfigureProvider_Handler,
		},
		{
			MethodName: "ExecuteProvider",
			Handler:    _PluginService_ExecuteProvider_Handler,
		},
		{
			MethodName: "DescribeWhatIf",
			Handler:    _PluginService_DescribeWhatIf_Handler,
		},
		{
			MethodName: "ExtractDependencies",
			Handler:    _PluginService_ExtractDependencies_Handler,
		},
		{
			MethodName: "StopProvider",
			Handler:    _PluginService_StopProvider_Handler,
		},
	},
	Streams: []grpc.StreamDesc{
		{
			StreamName:    "ExecuteProviderStream",
			Handler:       _PluginService_ExecuteProviderStream_Handler,
			ServerStreams: true,
		},
	},
	Metadata: "plugin/proto/plugin.proto",
}

PluginService_ServiceDesc is the grpc.ServiceDesc for PluginService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAuthHandlerServiceServer

func RegisterAuthHandlerServiceServer(s grpc.ServiceRegistrar, srv AuthHandlerServiceServer)

func RegisterHostServiceServer

func RegisterHostServiceServer(s grpc.ServiceRegistrar, srv HostServiceServer)

func RegisterPluginServiceServer

func RegisterPluginServiceServer(s grpc.ServiceRegistrar, srv PluginServiceServer)

Types

type AuthHandlerInfo

type AuthHandlerInfo struct {
	Name         string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DisplayName  string   `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Flows        []string `protobuf:"bytes,3,rep,name=flows,proto3" json:"flows,omitempty"`
	Capabilities []string `protobuf:"bytes,4,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// contains filtered or unexported fields
}

func (*AuthHandlerInfo) Descriptor deprecated

func (*AuthHandlerInfo) Descriptor() ([]byte, []int)

Deprecated: Use AuthHandlerInfo.ProtoReflect.Descriptor instead.

func (*AuthHandlerInfo) GetCapabilities

func (x *AuthHandlerInfo) GetCapabilities() []string

func (*AuthHandlerInfo) GetDisplayName

func (x *AuthHandlerInfo) GetDisplayName() string

func (*AuthHandlerInfo) GetFlows

func (x *AuthHandlerInfo) GetFlows() []string

func (*AuthHandlerInfo) GetName

func (x *AuthHandlerInfo) GetName() string

func (*AuthHandlerInfo) ProtoMessage

func (*AuthHandlerInfo) ProtoMessage()

func (*AuthHandlerInfo) ProtoReflect

func (x *AuthHandlerInfo) ProtoReflect() protoreflect.Message

func (*AuthHandlerInfo) Reset

func (x *AuthHandlerInfo) Reset()

func (*AuthHandlerInfo) String

func (x *AuthHandlerInfo) String() string

type AuthHandlerServiceClient

type AuthHandlerServiceClient interface {
	// GetAuthHandlers returns metadata for all auth handlers exposed by this plugin.
	GetAuthHandlers(ctx context.Context, in *GetAuthHandlersRequest, opts ...grpc.CallOption) (*GetAuthHandlersResponse, error)
	// ConfigureAuthHandler sends host-side configuration to the plugin once after load.
	ConfigureAuthHandler(ctx context.Context, in *ConfigureAuthHandlerRequest, opts ...grpc.CallOption) (*ConfigureAuthHandlerResponse, error)
	// Login initiates authentication. Returns a stream: zero or more DeviceCodePrompt
	// messages followed by exactly one LoginResult message.
	Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[LoginStreamMessage], error)
	// Logout clears stored credentials for the named handler.
	Logout(ctx context.Context, in *LogoutRequest, opts ...grpc.CallOption) (*LogoutResponse, error)
	// GetStatus returns the current authentication status.
	GetStatus(ctx context.Context, in *GetStatusRequest, opts ...grpc.CallOption) (*GetStatusResponse, error)
	// GetToken returns a valid access token.
	GetToken(ctx context.Context, in *GetTokenRequest, opts ...grpc.CallOption) (*GetTokenResponse, error)
	// ListCachedTokens enumerates cached tokens for the named handler.
	ListCachedTokens(ctx context.Context, in *ListCachedTokensRequest, opts ...grpc.CallOption) (*ListCachedTokensResponse, error)
	// PurgeExpiredTokens removes expired tokens for the named handler.
	PurgeExpiredTokens(ctx context.Context, in *PurgeExpiredTokensRequest, opts ...grpc.CallOption) (*PurgeExpiredTokensResponse, error)
	// StopAuthHandler requests graceful shutdown of a running auth handler operation.
	// handler_name may be empty to stop all handlers.
	StopAuthHandler(ctx context.Context, in *StopAuthHandlerRequest, opts ...grpc.CallOption) (*StopAuthHandlerResponse, error)
}

AuthHandlerServiceClient is the client API for AuthHandlerService 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.

AuthHandlerService is the auth handler plugin service.

type AuthHandlerServiceServer

type AuthHandlerServiceServer interface {
	// GetAuthHandlers returns metadata for all auth handlers exposed by this plugin.
	GetAuthHandlers(context.Context, *GetAuthHandlersRequest) (*GetAuthHandlersResponse, error)
	// ConfigureAuthHandler sends host-side configuration to the plugin once after load.
	ConfigureAuthHandler(context.Context, *ConfigureAuthHandlerRequest) (*ConfigureAuthHandlerResponse, error)
	// Login initiates authentication. Returns a stream: zero or more DeviceCodePrompt
	// messages followed by exactly one LoginResult message.
	Login(*LoginRequest, grpc.ServerStreamingServer[LoginStreamMessage]) error
	// Logout clears stored credentials for the named handler.
	Logout(context.Context, *LogoutRequest) (*LogoutResponse, error)
	// GetStatus returns the current authentication status.
	GetStatus(context.Context, *GetStatusRequest) (*GetStatusResponse, error)
	// GetToken returns a valid access token.
	GetToken(context.Context, *GetTokenRequest) (*GetTokenResponse, error)
	// ListCachedTokens enumerates cached tokens for the named handler.
	ListCachedTokens(context.Context, *ListCachedTokensRequest) (*ListCachedTokensResponse, error)
	// PurgeExpiredTokens removes expired tokens for the named handler.
	PurgeExpiredTokens(context.Context, *PurgeExpiredTokensRequest) (*PurgeExpiredTokensResponse, error)
	// StopAuthHandler requests graceful shutdown of a running auth handler operation.
	// handler_name may be empty to stop all handlers.
	StopAuthHandler(context.Context, *StopAuthHandlerRequest) (*StopAuthHandlerResponse, error)
	// contains filtered or unexported methods
}

AuthHandlerServiceServer is the server API for AuthHandlerService service. All implementations must embed UnimplementedAuthHandlerServiceServer for forward compatibility.

AuthHandlerService is the auth handler plugin service.

type AuthHandlerService_LoginClient

type AuthHandlerService_LoginClient = grpc.ServerStreamingClient[LoginStreamMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type AuthHandlerService_LoginServer

type AuthHandlerService_LoginServer = grpc.ServerStreamingServer[LoginStreamMessage]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type CachedTokenInfo

type CachedTokenInfo struct {
	Handler       string `protobuf:"bytes,1,opt,name=handler,proto3" json:"handler,omitempty"`
	TokenKind     string `protobuf:"bytes,2,opt,name=token_kind,json=tokenKind,proto3" json:"token_kind,omitempty"`
	Scope         string `protobuf:"bytes,3,opt,name=scope,proto3" json:"scope,omitempty"`
	TokenType     string `protobuf:"bytes,4,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
	Flow          string `protobuf:"bytes,5,opt,name=flow,proto3" json:"flow,omitempty"`
	ExpiresAtUnix int64  `protobuf:"varint,6,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	CachedAtUnix  int64  `protobuf:"varint,7,opt,name=cached_at_unix,json=cachedAtUnix,proto3" json:"cached_at_unix,omitempty"`
	IsExpired     bool   `protobuf:"varint,8,opt,name=is_expired,json=isExpired,proto3" json:"is_expired,omitempty"`
	SessionId     string `protobuf:"bytes,9,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	Fingerprint   string `protobuf:"bytes,10,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"`
	// contains filtered or unexported fields
}

func (*CachedTokenInfo) Descriptor deprecated

func (*CachedTokenInfo) Descriptor() ([]byte, []int)

Deprecated: Use CachedTokenInfo.ProtoReflect.Descriptor instead.

func (*CachedTokenInfo) GetCachedAtUnix

func (x *CachedTokenInfo) GetCachedAtUnix() int64

func (*CachedTokenInfo) GetExpiresAtUnix

func (x *CachedTokenInfo) GetExpiresAtUnix() int64

func (*CachedTokenInfo) GetFingerprint

func (x *CachedTokenInfo) GetFingerprint() string

func (*CachedTokenInfo) GetFlow

func (x *CachedTokenInfo) GetFlow() string

func (*CachedTokenInfo) GetHandler

func (x *CachedTokenInfo) GetHandler() string

func (*CachedTokenInfo) GetIsExpired

func (x *CachedTokenInfo) GetIsExpired() bool

func (*CachedTokenInfo) GetScope

func (x *CachedTokenInfo) GetScope() string

func (*CachedTokenInfo) GetSessionId

func (x *CachedTokenInfo) GetSessionId() string

func (*CachedTokenInfo) GetTokenKind

func (x *CachedTokenInfo) GetTokenKind() string

func (*CachedTokenInfo) GetTokenType

func (x *CachedTokenInfo) GetTokenType() string

func (*CachedTokenInfo) ProtoMessage

func (*CachedTokenInfo) ProtoMessage()

func (*CachedTokenInfo) ProtoReflect

func (x *CachedTokenInfo) ProtoReflect() protoreflect.Message

func (*CachedTokenInfo) Reset

func (x *CachedTokenInfo) Reset()

func (*CachedTokenInfo) String

func (x *CachedTokenInfo) String() string

type Claims

type Claims struct {
	Issuer        string `protobuf:"bytes,1,opt,name=issuer,proto3" json:"issuer,omitempty"`
	Subject       string `protobuf:"bytes,2,opt,name=subject,proto3" json:"subject,omitempty"`
	TenantId      string `protobuf:"bytes,3,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	ObjectId      string `protobuf:"bytes,4,opt,name=object_id,json=objectId,proto3" json:"object_id,omitempty"`
	ClientId      string `protobuf:"bytes,5,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	Email         string `protobuf:"bytes,6,opt,name=email,proto3" json:"email,omitempty"`
	Name          string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"`
	Username      string `protobuf:"bytes,8,opt,name=username,proto3" json:"username,omitempty"`
	IssuedAtUnix  int64  `protobuf:"varint,9,opt,name=issued_at_unix,json=issuedAtUnix,proto3" json:"issued_at_unix,omitempty"`
	ExpiresAtUnix int64  `protobuf:"varint,10,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	// contains filtered or unexported fields
}

func (*Claims) Descriptor deprecated

func (*Claims) Descriptor() ([]byte, []int)

Deprecated: Use Claims.ProtoReflect.Descriptor instead.

func (*Claims) GetClientId

func (x *Claims) GetClientId() string

func (*Claims) GetEmail

func (x *Claims) GetEmail() string

func (*Claims) GetExpiresAtUnix

func (x *Claims) GetExpiresAtUnix() int64

func (*Claims) GetIssuedAtUnix

func (x *Claims) GetIssuedAtUnix() int64

func (*Claims) GetIssuer

func (x *Claims) GetIssuer() string

func (*Claims) GetName

func (x *Claims) GetName() string

func (*Claims) GetObjectId

func (x *Claims) GetObjectId() string

func (*Claims) GetSubject

func (x *Claims) GetSubject() string

func (*Claims) GetTenantId

func (x *Claims) GetTenantId() string

func (*Claims) GetUsername

func (x *Claims) GetUsername() string

func (*Claims) ProtoMessage

func (*Claims) ProtoMessage()

func (*Claims) ProtoReflect

func (x *Claims) ProtoReflect() protoreflect.Message

func (*Claims) Reset

func (x *Claims) Reset()

func (*Claims) String

func (x *Claims) String() string

type ConfigureAuthHandlerRequest

type ConfigureAuthHandlerRequest struct {
	HandlerName     string            `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	Quiet           bool              `protobuf:"varint,2,opt,name=quiet,proto3" json:"quiet,omitempty"`
	NoColor         bool              `protobuf:"varint,3,opt,name=no_color,json=noColor,proto3" json:"no_color,omitempty"`
	BinaryName      string            `protobuf:"bytes,4,opt,name=binary_name,json=binaryName,proto3" json:"binary_name,omitempty"`
	Settings        map[string][]byte `` /* 143-byte string literal not displayed */
	HostServiceId   uint32            `protobuf:"varint,6,opt,name=host_service_id,json=hostServiceId,proto3" json:"host_service_id,omitempty"`
	ProtocolVersion int32             `protobuf:"varint,7,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureAuthHandlerRequest) Descriptor deprecated

func (*ConfigureAuthHandlerRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureAuthHandlerRequest.ProtoReflect.Descriptor instead.

func (*ConfigureAuthHandlerRequest) GetBinaryName

func (x *ConfigureAuthHandlerRequest) GetBinaryName() string

func (*ConfigureAuthHandlerRequest) GetHandlerName

func (x *ConfigureAuthHandlerRequest) GetHandlerName() string

func (*ConfigureAuthHandlerRequest) GetHostServiceId

func (x *ConfigureAuthHandlerRequest) GetHostServiceId() uint32

func (*ConfigureAuthHandlerRequest) GetNoColor

func (x *ConfigureAuthHandlerRequest) GetNoColor() bool

func (*ConfigureAuthHandlerRequest) GetProtocolVersion

func (x *ConfigureAuthHandlerRequest) GetProtocolVersion() int32

func (*ConfigureAuthHandlerRequest) GetQuiet

func (x *ConfigureAuthHandlerRequest) GetQuiet() bool

func (*ConfigureAuthHandlerRequest) GetSettings

func (x *ConfigureAuthHandlerRequest) GetSettings() map[string][]byte

func (*ConfigureAuthHandlerRequest) ProtoMessage

func (*ConfigureAuthHandlerRequest) ProtoMessage()

func (*ConfigureAuthHandlerRequest) ProtoReflect

func (*ConfigureAuthHandlerRequest) Reset

func (x *ConfigureAuthHandlerRequest) Reset()

func (*ConfigureAuthHandlerRequest) String

func (x *ConfigureAuthHandlerRequest) String() string

type ConfigureAuthHandlerResponse

type ConfigureAuthHandlerResponse struct {
	Error           string        `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	ProtocolVersion int32         `protobuf:"varint,2,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	Diagnostics     []*Diagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureAuthHandlerResponse) Descriptor deprecated

func (*ConfigureAuthHandlerResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureAuthHandlerResponse.ProtoReflect.Descriptor instead.

func (*ConfigureAuthHandlerResponse) GetDiagnostics

func (x *ConfigureAuthHandlerResponse) GetDiagnostics() []*Diagnostic

func (*ConfigureAuthHandlerResponse) GetError

func (x *ConfigureAuthHandlerResponse) GetError() string

func (*ConfigureAuthHandlerResponse) GetProtocolVersion

func (x *ConfigureAuthHandlerResponse) GetProtocolVersion() int32

func (*ConfigureAuthHandlerResponse) ProtoMessage

func (*ConfigureAuthHandlerResponse) ProtoMessage()

func (*ConfigureAuthHandlerResponse) ProtoReflect

func (*ConfigureAuthHandlerResponse) Reset

func (x *ConfigureAuthHandlerResponse) Reset()

func (*ConfigureAuthHandlerResponse) String

type ConfigureProviderRequest

type ConfigureProviderRequest struct {
	ProviderName    string            `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	Quiet           bool              `protobuf:"varint,2,opt,name=quiet,proto3" json:"quiet,omitempty"`
	NoColor         bool              `protobuf:"varint,3,opt,name=no_color,json=noColor,proto3" json:"no_color,omitempty"`
	BinaryName      string            `protobuf:"bytes,4,opt,name=binary_name,json=binaryName,proto3" json:"binary_name,omitempty"`
	HostServiceId   uint32            `protobuf:"varint,5,opt,name=host_service_id,json=hostServiceId,proto3" json:"host_service_id,omitempty"`
	Settings        map[string][]byte `` /* 143-byte string literal not displayed */
	ProtocolVersion int32             `protobuf:"varint,7,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureProviderRequest) Descriptor deprecated

func (*ConfigureProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureProviderRequest.ProtoReflect.Descriptor instead.

func (*ConfigureProviderRequest) GetBinaryName

func (x *ConfigureProviderRequest) GetBinaryName() string

func (*ConfigureProviderRequest) GetHostServiceId

func (x *ConfigureProviderRequest) GetHostServiceId() uint32

func (*ConfigureProviderRequest) GetNoColor

func (x *ConfigureProviderRequest) GetNoColor() bool

func (*ConfigureProviderRequest) GetProtocolVersion

func (x *ConfigureProviderRequest) GetProtocolVersion() int32

func (*ConfigureProviderRequest) GetProviderName

func (x *ConfigureProviderRequest) GetProviderName() string

func (*ConfigureProviderRequest) GetQuiet

func (x *ConfigureProviderRequest) GetQuiet() bool

func (*ConfigureProviderRequest) GetSettings

func (x *ConfigureProviderRequest) GetSettings() map[string][]byte

func (*ConfigureProviderRequest) ProtoMessage

func (*ConfigureProviderRequest) ProtoMessage()

func (*ConfigureProviderRequest) ProtoReflect

func (x *ConfigureProviderRequest) ProtoReflect() protoreflect.Message

func (*ConfigureProviderRequest) Reset

func (x *ConfigureProviderRequest) Reset()

func (*ConfigureProviderRequest) String

func (x *ConfigureProviderRequest) String() string

type ConfigureProviderResponse

type ConfigureProviderResponse struct {
	Error           string        `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Diagnostics     []*Diagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	ProtocolVersion int32         `protobuf:"varint,3,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
	// contains filtered or unexported fields
}

func (*ConfigureProviderResponse) Descriptor deprecated

func (*ConfigureProviderResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureProviderResponse.ProtoReflect.Descriptor instead.

func (*ConfigureProviderResponse) GetDiagnostics

func (x *ConfigureProviderResponse) GetDiagnostics() []*Diagnostic

func (*ConfigureProviderResponse) GetError

func (x *ConfigureProviderResponse) GetError() string

func (*ConfigureProviderResponse) GetProtocolVersion

func (x *ConfigureProviderResponse) GetProtocolVersion() int32

func (*ConfigureProviderResponse) ProtoMessage

func (*ConfigureProviderResponse) ProtoMessage()

func (*ConfigureProviderResponse) ProtoReflect

func (*ConfigureProviderResponse) Reset

func (x *ConfigureProviderResponse) Reset()

func (*ConfigureProviderResponse) String

func (x *ConfigureProviderResponse) String() string

type Contact

type Contact struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	// contains filtered or unexported fields
}

func (*Contact) Descriptor deprecated

func (*Contact) Descriptor() ([]byte, []int)

Deprecated: Use Contact.ProtoReflect.Descriptor instead.

func (*Contact) GetEmail

func (x *Contact) GetEmail() string

func (*Contact) GetName

func (x *Contact) GetName() string

func (*Contact) ProtoMessage

func (*Contact) ProtoMessage()

func (*Contact) ProtoReflect

func (x *Contact) ProtoReflect() protoreflect.Message

func (*Contact) Reset

func (x *Contact) Reset()

func (*Contact) String

func (x *Contact) String() string

type DeleteSecretRequest

type DeleteSecretRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSecretRequest) Descriptor deprecated

func (*DeleteSecretRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSecretRequest.ProtoReflect.Descriptor instead.

func (*DeleteSecretRequest) GetName

func (x *DeleteSecretRequest) GetName() string

func (*DeleteSecretRequest) ProtoMessage

func (*DeleteSecretRequest) ProtoMessage()

func (*DeleteSecretRequest) ProtoReflect

func (x *DeleteSecretRequest) ProtoReflect() protoreflect.Message

func (*DeleteSecretRequest) Reset

func (x *DeleteSecretRequest) Reset()

func (*DeleteSecretRequest) String

func (x *DeleteSecretRequest) String() string

type DeleteSecretResponse

type DeleteSecretResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSecretResponse) Descriptor deprecated

func (*DeleteSecretResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSecretResponse.ProtoReflect.Descriptor instead.

func (*DeleteSecretResponse) GetError

func (x *DeleteSecretResponse) GetError() string

func (*DeleteSecretResponse) ProtoMessage

func (*DeleteSecretResponse) ProtoMessage()

func (*DeleteSecretResponse) ProtoReflect

func (x *DeleteSecretResponse) ProtoReflect() protoreflect.Message

func (*DeleteSecretResponse) Reset

func (x *DeleteSecretResponse) Reset()

func (*DeleteSecretResponse) String

func (x *DeleteSecretResponse) String() string

type DescribeWhatIfRequest

type DescribeWhatIfRequest struct {
	ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	Input        []byte `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeWhatIfRequest) Descriptor deprecated

func (*DescribeWhatIfRequest) Descriptor() ([]byte, []int)

Deprecated: Use DescribeWhatIfRequest.ProtoReflect.Descriptor instead.

func (*DescribeWhatIfRequest) GetInput

func (x *DescribeWhatIfRequest) GetInput() []byte

func (*DescribeWhatIfRequest) GetProviderName

func (x *DescribeWhatIfRequest) GetProviderName() string

func (*DescribeWhatIfRequest) ProtoMessage

func (*DescribeWhatIfRequest) ProtoMessage()

func (*DescribeWhatIfRequest) ProtoReflect

func (x *DescribeWhatIfRequest) ProtoReflect() protoreflect.Message

func (*DescribeWhatIfRequest) Reset

func (x *DescribeWhatIfRequest) Reset()

func (*DescribeWhatIfRequest) String

func (x *DescribeWhatIfRequest) String() string

type DescribeWhatIfResponse

type DescribeWhatIfResponse struct {
	Description string        `protobuf:"bytes,1,opt,name=description,proto3" json:"description,omitempty"`
	Error       string        `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Diagnostics []*Diagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*DescribeWhatIfResponse) Descriptor deprecated

func (*DescribeWhatIfResponse) Descriptor() ([]byte, []int)

Deprecated: Use DescribeWhatIfResponse.ProtoReflect.Descriptor instead.

func (*DescribeWhatIfResponse) GetDescription

func (x *DescribeWhatIfResponse) GetDescription() string

func (*DescribeWhatIfResponse) GetDiagnostics

func (x *DescribeWhatIfResponse) GetDiagnostics() []*Diagnostic

func (*DescribeWhatIfResponse) GetError

func (x *DescribeWhatIfResponse) GetError() string

func (*DescribeWhatIfResponse) ProtoMessage

func (*DescribeWhatIfResponse) ProtoMessage()

func (*DescribeWhatIfResponse) ProtoReflect

func (x *DescribeWhatIfResponse) ProtoReflect() protoreflect.Message

func (*DescribeWhatIfResponse) Reset

func (x *DescribeWhatIfResponse) Reset()

func (*DescribeWhatIfResponse) String

func (x *DescribeWhatIfResponse) String() string

type DeviceCodePrompt

type DeviceCodePrompt struct {
	UserCode        string `protobuf:"bytes,1,opt,name=user_code,json=userCode,proto3" json:"user_code,omitempty"`
	VerificationUri string `protobuf:"bytes,2,opt,name=verification_uri,json=verificationUri,proto3" json:"verification_uri,omitempty"`
	Message         string `protobuf:"bytes,3,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

func (*DeviceCodePrompt) Descriptor deprecated

func (*DeviceCodePrompt) Descriptor() ([]byte, []int)

Deprecated: Use DeviceCodePrompt.ProtoReflect.Descriptor instead.

func (*DeviceCodePrompt) GetMessage

func (x *DeviceCodePrompt) GetMessage() string

func (*DeviceCodePrompt) GetUserCode

func (x *DeviceCodePrompt) GetUserCode() string

func (*DeviceCodePrompt) GetVerificationUri

func (x *DeviceCodePrompt) GetVerificationUri() string

func (*DeviceCodePrompt) ProtoMessage

func (*DeviceCodePrompt) ProtoMessage()

func (*DeviceCodePrompt) ProtoReflect

func (x *DeviceCodePrompt) ProtoReflect() protoreflect.Message

func (*DeviceCodePrompt) Reset

func (x *DeviceCodePrompt) Reset()

func (*DeviceCodePrompt) String

func (x *DeviceCodePrompt) String() string

type Diagnostic

type Diagnostic struct {
	Severity  Diagnostic_Severity `protobuf:"varint,1,opt,name=severity,proto3,enum=plugin.Diagnostic_Severity" json:"severity,omitempty"`
	Summary   string              `protobuf:"bytes,2,opt,name=summary,proto3" json:"summary,omitempty"`
	Detail    string              `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"`
	Attribute string              `protobuf:"bytes,4,opt,name=attribute,proto3" json:"attribute,omitempty"`
	// contains filtered or unexported fields
}

func (*Diagnostic) Descriptor deprecated

func (*Diagnostic) Descriptor() ([]byte, []int)

Deprecated: Use Diagnostic.ProtoReflect.Descriptor instead.

func (*Diagnostic) GetAttribute

func (x *Diagnostic) GetAttribute() string

func (*Diagnostic) GetDetail

func (x *Diagnostic) GetDetail() string

func (*Diagnostic) GetSeverity

func (x *Diagnostic) GetSeverity() Diagnostic_Severity

func (*Diagnostic) GetSummary

func (x *Diagnostic) GetSummary() string

func (*Diagnostic) ProtoMessage

func (*Diagnostic) ProtoMessage()

func (*Diagnostic) ProtoReflect

func (x *Diagnostic) ProtoReflect() protoreflect.Message

func (*Diagnostic) Reset

func (x *Diagnostic) Reset()

func (*Diagnostic) String

func (x *Diagnostic) String() string

type Diagnostic_Severity

type Diagnostic_Severity int32
const (
	Diagnostic_INVALID Diagnostic_Severity = 0
	Diagnostic_ERROR   Diagnostic_Severity = 1
	Diagnostic_WARNING Diagnostic_Severity = 2
)

func (Diagnostic_Severity) Descriptor

func (Diagnostic_Severity) Enum

func (Diagnostic_Severity) EnumDescriptor deprecated

func (Diagnostic_Severity) EnumDescriptor() ([]byte, []int)

Deprecated: Use Diagnostic_Severity.Descriptor instead.

func (Diagnostic_Severity) Number

func (Diagnostic_Severity) String

func (x Diagnostic_Severity) String() string

func (Diagnostic_Severity) Type

type Example

type Example struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Yaml        string `protobuf:"bytes,3,opt,name=yaml,proto3" json:"yaml,omitempty"`
	// contains filtered or unexported fields
}

func (*Example) Descriptor deprecated

func (*Example) Descriptor() ([]byte, []int)

Deprecated: Use Example.ProtoReflect.Descriptor instead.

func (*Example) GetDescription

func (x *Example) GetDescription() string

func (*Example) GetName

func (x *Example) GetName() string

func (*Example) GetYaml

func (x *Example) GetYaml() string

func (*Example) ProtoMessage

func (*Example) ProtoMessage()

func (*Example) ProtoReflect

func (x *Example) ProtoReflect() protoreflect.Message

func (*Example) Reset

func (x *Example) Reset()

func (*Example) String

func (x *Example) String() string

type ExecuteProviderRequest

type ExecuteProviderRequest struct {
	ProviderName     string            `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	Input            []byte            `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"`
	Context          []byte            `protobuf:"bytes,3,opt,name=context,proto3" json:"context,omitempty"`
	DryRun           bool              `protobuf:"varint,4,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"`
	ExecutionMode    string            `protobuf:"bytes,5,opt,name=execution_mode,json=executionMode,proto3" json:"execution_mode,omitempty"`
	WorkingDirectory string            `protobuf:"bytes,6,opt,name=working_directory,json=workingDirectory,proto3" json:"working_directory,omitempty"`
	OutputDirectory  string            `protobuf:"bytes,7,opt,name=output_directory,json=outputDirectory,proto3" json:"output_directory,omitempty"`
	ConflictStrategy string            `protobuf:"bytes,8,opt,name=conflict_strategy,json=conflictStrategy,proto3" json:"conflict_strategy,omitempty"`
	Backup           bool              `protobuf:"varint,9,opt,name=backup,proto3" json:"backup,omitempty"`
	IterationContext *IterationContext `protobuf:"bytes,10,opt,name=iteration_context,json=iterationContext,proto3" json:"iteration_context,omitempty"`
	Parameters       []byte            `protobuf:"bytes,11,opt,name=parameters,proto3" json:"parameters,omitempty"`
	SolutionMetadata *SolutionMeta     `protobuf:"bytes,12,opt,name=solution_metadata,json=solutionMetadata,proto3" json:"solution_metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecuteProviderRequest) Descriptor deprecated

func (*ExecuteProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteProviderRequest.ProtoReflect.Descriptor instead.

func (*ExecuteProviderRequest) GetBackup

func (x *ExecuteProviderRequest) GetBackup() bool

func (*ExecuteProviderRequest) GetConflictStrategy

func (x *ExecuteProviderRequest) GetConflictStrategy() string

func (*ExecuteProviderRequest) GetContext

func (x *ExecuteProviderRequest) GetContext() []byte

func (*ExecuteProviderRequest) GetDryRun

func (x *ExecuteProviderRequest) GetDryRun() bool

func (*ExecuteProviderRequest) GetExecutionMode

func (x *ExecuteProviderRequest) GetExecutionMode() string

func (*ExecuteProviderRequest) GetInput

func (x *ExecuteProviderRequest) GetInput() []byte

func (*ExecuteProviderRequest) GetIterationContext

func (x *ExecuteProviderRequest) GetIterationContext() *IterationContext

func (*ExecuteProviderRequest) GetOutputDirectory

func (x *ExecuteProviderRequest) GetOutputDirectory() string

func (*ExecuteProviderRequest) GetParameters

func (x *ExecuteProviderRequest) GetParameters() []byte

func (*ExecuteProviderRequest) GetProviderName

func (x *ExecuteProviderRequest) GetProviderName() string

func (*ExecuteProviderRequest) GetSolutionMetadata

func (x *ExecuteProviderRequest) GetSolutionMetadata() *SolutionMeta

func (*ExecuteProviderRequest) GetWorkingDirectory

func (x *ExecuteProviderRequest) GetWorkingDirectory() string

func (*ExecuteProviderRequest) ProtoMessage

func (*ExecuteProviderRequest) ProtoMessage()

func (*ExecuteProviderRequest) ProtoReflect

func (x *ExecuteProviderRequest) ProtoReflect() protoreflect.Message

func (*ExecuteProviderRequest) Reset

func (x *ExecuteProviderRequest) Reset()

func (*ExecuteProviderRequest) String

func (x *ExecuteProviderRequest) String() string

type ExecuteProviderResponse

type ExecuteProviderResponse struct {
	Output      []byte        `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	Error       string        `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	ExitCode    int32         `protobuf:"varint,3,opt,name=exit_code,json=exitCode,proto3" json:"exit_code,omitempty"`
	Diagnostics []*Diagnostic `protobuf:"bytes,4,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*ExecuteProviderResponse) Descriptor deprecated

func (*ExecuteProviderResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteProviderResponse.ProtoReflect.Descriptor instead.

func (*ExecuteProviderResponse) GetDiagnostics

func (x *ExecuteProviderResponse) GetDiagnostics() []*Diagnostic

func (*ExecuteProviderResponse) GetError

func (x *ExecuteProviderResponse) GetError() string

func (*ExecuteProviderResponse) GetExitCode

func (x *ExecuteProviderResponse) GetExitCode() int32

func (*ExecuteProviderResponse) GetOutput

func (x *ExecuteProviderResponse) GetOutput() []byte

func (*ExecuteProviderResponse) ProtoMessage

func (*ExecuteProviderResponse) ProtoMessage()

func (*ExecuteProviderResponse) ProtoReflect

func (x *ExecuteProviderResponse) ProtoReflect() protoreflect.Message

func (*ExecuteProviderResponse) Reset

func (x *ExecuteProviderResponse) Reset()

func (*ExecuteProviderResponse) String

func (x *ExecuteProviderResponse) String() string

type ExecuteProviderStreamChunk

type ExecuteProviderStreamChunk struct {

	// Types that are valid to be assigned to Chunk:
	//
	//	*ExecuteProviderStreamChunk_Stdout
	//	*ExecuteProviderStreamChunk_Stderr
	//	*ExecuteProviderStreamChunk_Result
	Chunk isExecuteProviderStreamChunk_Chunk `protobuf_oneof:"chunk"`
	// contains filtered or unexported fields
}

func (*ExecuteProviderStreamChunk) Descriptor deprecated

func (*ExecuteProviderStreamChunk) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteProviderStreamChunk.ProtoReflect.Descriptor instead.

func (*ExecuteProviderStreamChunk) GetChunk

func (x *ExecuteProviderStreamChunk) GetChunk() isExecuteProviderStreamChunk_Chunk

func (*ExecuteProviderStreamChunk) GetResult

func (*ExecuteProviderStreamChunk) GetStderr

func (x *ExecuteProviderStreamChunk) GetStderr() []byte

func (*ExecuteProviderStreamChunk) GetStdout

func (x *ExecuteProviderStreamChunk) GetStdout() []byte

func (*ExecuteProviderStreamChunk) ProtoMessage

func (*ExecuteProviderStreamChunk) ProtoMessage()

func (*ExecuteProviderStreamChunk) ProtoReflect

func (*ExecuteProviderStreamChunk) Reset

func (x *ExecuteProviderStreamChunk) Reset()

func (*ExecuteProviderStreamChunk) String

func (x *ExecuteProviderStreamChunk) String() string

type ExecuteProviderStreamChunk_Result

type ExecuteProviderStreamChunk_Result struct {
	Result *ExecuteProviderResponse `protobuf:"bytes,3,opt,name=result,proto3,oneof"`
}

type ExecuteProviderStreamChunk_Stderr

type ExecuteProviderStreamChunk_Stderr struct {
	Stderr []byte `protobuf:"bytes,2,opt,name=stderr,proto3,oneof"`
}

type ExecuteProviderStreamChunk_Stdout

type ExecuteProviderStreamChunk_Stdout struct {
	Stdout []byte `protobuf:"bytes,1,opt,name=stdout,proto3,oneof"`
}

type ExtractDependenciesRequest

type ExtractDependenciesRequest struct {
	ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	Inputs       []byte `protobuf:"bytes,2,opt,name=inputs,proto3" json:"inputs,omitempty"`
	// contains filtered or unexported fields
}

func (*ExtractDependenciesRequest) Descriptor deprecated

func (*ExtractDependenciesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExtractDependenciesRequest.ProtoReflect.Descriptor instead.

func (*ExtractDependenciesRequest) GetInputs

func (x *ExtractDependenciesRequest) GetInputs() []byte

func (*ExtractDependenciesRequest) GetProviderName

func (x *ExtractDependenciesRequest) GetProviderName() string

func (*ExtractDependenciesRequest) ProtoMessage

func (*ExtractDependenciesRequest) ProtoMessage()

func (*ExtractDependenciesRequest) ProtoReflect

func (*ExtractDependenciesRequest) Reset

func (x *ExtractDependenciesRequest) Reset()

func (*ExtractDependenciesRequest) String

func (x *ExtractDependenciesRequest) String() string

type ExtractDependenciesResponse

type ExtractDependenciesResponse struct {
	Dependencies []string      `protobuf:"bytes,1,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	Error        string        `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	Diagnostics  []*Diagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*ExtractDependenciesResponse) Descriptor deprecated

func (*ExtractDependenciesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExtractDependenciesResponse.ProtoReflect.Descriptor instead.

func (*ExtractDependenciesResponse) GetDependencies

func (x *ExtractDependenciesResponse) GetDependencies() []string

func (*ExtractDependenciesResponse) GetDiagnostics

func (x *ExtractDependenciesResponse) GetDiagnostics() []*Diagnostic

func (*ExtractDependenciesResponse) GetError

func (x *ExtractDependenciesResponse) GetError() string

func (*ExtractDependenciesResponse) ProtoMessage

func (*ExtractDependenciesResponse) ProtoMessage()

func (*ExtractDependenciesResponse) ProtoReflect

func (*ExtractDependenciesResponse) Reset

func (x *ExtractDependenciesResponse) Reset()

func (*ExtractDependenciesResponse) String

func (x *ExtractDependenciesResponse) String() string

type GetAuthGroupsRequest added in v0.4.0

type GetAuthGroupsRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthGroupsRequest) Descriptor deprecated added in v0.4.0

func (*GetAuthGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthGroupsRequest.ProtoReflect.Descriptor instead.

func (*GetAuthGroupsRequest) GetHandlerName added in v0.4.0

func (x *GetAuthGroupsRequest) GetHandlerName() string

func (*GetAuthGroupsRequest) ProtoMessage added in v0.4.0

func (*GetAuthGroupsRequest) ProtoMessage()

func (*GetAuthGroupsRequest) ProtoReflect added in v0.4.0

func (x *GetAuthGroupsRequest) ProtoReflect() protoreflect.Message

func (*GetAuthGroupsRequest) Reset added in v0.4.0

func (x *GetAuthGroupsRequest) Reset()

func (*GetAuthGroupsRequest) String added in v0.4.0

func (x *GetAuthGroupsRequest) String() string

type GetAuthGroupsResponse added in v0.4.0

type GetAuthGroupsResponse struct {
	Groups []string `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
	Error  string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthGroupsResponse) Descriptor deprecated added in v0.4.0

func (*GetAuthGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthGroupsResponse.ProtoReflect.Descriptor instead.

func (*GetAuthGroupsResponse) GetError added in v0.4.0

func (x *GetAuthGroupsResponse) GetError() string

func (*GetAuthGroupsResponse) GetGroups added in v0.4.0

func (x *GetAuthGroupsResponse) GetGroups() []string

func (*GetAuthGroupsResponse) ProtoMessage added in v0.4.0

func (*GetAuthGroupsResponse) ProtoMessage()

func (*GetAuthGroupsResponse) ProtoReflect added in v0.4.0

func (x *GetAuthGroupsResponse) ProtoReflect() protoreflect.Message

func (*GetAuthGroupsResponse) Reset added in v0.4.0

func (x *GetAuthGroupsResponse) Reset()

func (*GetAuthGroupsResponse) String added in v0.4.0

func (x *GetAuthGroupsResponse) String() string

type GetAuthHandlersRequest

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

func (*GetAuthHandlersRequest) Descriptor deprecated

func (*GetAuthHandlersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthHandlersRequest.ProtoReflect.Descriptor instead.

func (*GetAuthHandlersRequest) ProtoMessage

func (*GetAuthHandlersRequest) ProtoMessage()

func (*GetAuthHandlersRequest) ProtoReflect

func (x *GetAuthHandlersRequest) ProtoReflect() protoreflect.Message

func (*GetAuthHandlersRequest) Reset

func (x *GetAuthHandlersRequest) Reset()

func (*GetAuthHandlersRequest) String

func (x *GetAuthHandlersRequest) String() string

type GetAuthHandlersResponse

type GetAuthHandlersResponse struct {
	Handlers []*AuthHandlerInfo `protobuf:"bytes,1,rep,name=handlers,proto3" json:"handlers,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthHandlersResponse) Descriptor deprecated

func (*GetAuthHandlersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthHandlersResponse.ProtoReflect.Descriptor instead.

func (*GetAuthHandlersResponse) GetHandlers

func (x *GetAuthHandlersResponse) GetHandlers() []*AuthHandlerInfo

func (*GetAuthHandlersResponse) ProtoMessage

func (*GetAuthHandlersResponse) ProtoMessage()

func (*GetAuthHandlersResponse) ProtoReflect

func (x *GetAuthHandlersResponse) ProtoReflect() protoreflect.Message

func (*GetAuthHandlersResponse) Reset

func (x *GetAuthHandlersResponse) Reset()

func (*GetAuthHandlersResponse) String

func (x *GetAuthHandlersResponse) String() string

type GetAuthIdentityRequest

type GetAuthIdentityRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	Scope       string `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthIdentityRequest) Descriptor deprecated

func (*GetAuthIdentityRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthIdentityRequest.ProtoReflect.Descriptor instead.

func (*GetAuthIdentityRequest) GetHandlerName

func (x *GetAuthIdentityRequest) GetHandlerName() string

func (*GetAuthIdentityRequest) GetScope

func (x *GetAuthIdentityRequest) GetScope() string

func (*GetAuthIdentityRequest) ProtoMessage

func (*GetAuthIdentityRequest) ProtoMessage()

func (*GetAuthIdentityRequest) ProtoReflect

func (x *GetAuthIdentityRequest) ProtoReflect() protoreflect.Message

func (*GetAuthIdentityRequest) Reset

func (x *GetAuthIdentityRequest) Reset()

func (*GetAuthIdentityRequest) String

func (x *GetAuthIdentityRequest) String() string

type GetAuthIdentityResponse

type GetAuthIdentityResponse struct {
	Claims *Claims `protobuf:"bytes,1,opt,name=claims,proto3" json:"claims,omitempty"`
	Error  string  `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthIdentityResponse) Descriptor deprecated

func (*GetAuthIdentityResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthIdentityResponse.ProtoReflect.Descriptor instead.

func (*GetAuthIdentityResponse) GetClaims

func (x *GetAuthIdentityResponse) GetClaims() *Claims

func (*GetAuthIdentityResponse) GetError

func (x *GetAuthIdentityResponse) GetError() string

func (*GetAuthIdentityResponse) ProtoMessage

func (*GetAuthIdentityResponse) ProtoMessage()

func (*GetAuthIdentityResponse) ProtoReflect

func (x *GetAuthIdentityResponse) ProtoReflect() protoreflect.Message

func (*GetAuthIdentityResponse) Reset

func (x *GetAuthIdentityResponse) Reset()

func (*GetAuthIdentityResponse) String

func (x *GetAuthIdentityResponse) String() string

type GetAuthTokenRequest

type GetAuthTokenRequest struct {
	HandlerName        string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	Scope              string `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	MinValidForSeconds int64  `protobuf:"varint,3,opt,name=min_valid_for_seconds,json=minValidForSeconds,proto3" json:"min_valid_for_seconds,omitempty"`
	ForceRefresh       bool   `protobuf:"varint,4,opt,name=force_refresh,json=forceRefresh,proto3" json:"force_refresh,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthTokenRequest) Descriptor deprecated

func (*GetAuthTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthTokenRequest.ProtoReflect.Descriptor instead.

func (*GetAuthTokenRequest) GetForceRefresh

func (x *GetAuthTokenRequest) GetForceRefresh() bool

func (*GetAuthTokenRequest) GetHandlerName

func (x *GetAuthTokenRequest) GetHandlerName() string

func (*GetAuthTokenRequest) GetMinValidForSeconds

func (x *GetAuthTokenRequest) GetMinValidForSeconds() int64

func (*GetAuthTokenRequest) GetScope

func (x *GetAuthTokenRequest) GetScope() string

func (*GetAuthTokenRequest) ProtoMessage

func (*GetAuthTokenRequest) ProtoMessage()

func (*GetAuthTokenRequest) ProtoReflect

func (x *GetAuthTokenRequest) ProtoReflect() protoreflect.Message

func (*GetAuthTokenRequest) Reset

func (x *GetAuthTokenRequest) Reset()

func (*GetAuthTokenRequest) String

func (x *GetAuthTokenRequest) String() string

type GetAuthTokenResponse

type GetAuthTokenResponse struct {
	AccessToken   string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	TokenType     string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
	ExpiresAtUnix int64  `protobuf:"varint,3,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	Scope         string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
	Error         string `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAuthTokenResponse) Descriptor deprecated

func (*GetAuthTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAuthTokenResponse.ProtoReflect.Descriptor instead.

func (*GetAuthTokenResponse) GetAccessToken

func (x *GetAuthTokenResponse) GetAccessToken() string

func (*GetAuthTokenResponse) GetError

func (x *GetAuthTokenResponse) GetError() string

func (*GetAuthTokenResponse) GetExpiresAtUnix

func (x *GetAuthTokenResponse) GetExpiresAtUnix() int64

func (*GetAuthTokenResponse) GetScope

func (x *GetAuthTokenResponse) GetScope() string

func (*GetAuthTokenResponse) GetTokenType

func (x *GetAuthTokenResponse) GetTokenType() string

func (*GetAuthTokenResponse) ProtoMessage

func (*GetAuthTokenResponse) ProtoMessage()

func (*GetAuthTokenResponse) ProtoReflect

func (x *GetAuthTokenResponse) ProtoReflect() protoreflect.Message

func (*GetAuthTokenResponse) Reset

func (x *GetAuthTokenResponse) Reset()

func (*GetAuthTokenResponse) String

func (x *GetAuthTokenResponse) String() string

type GetProviderDescriptorRequest

type GetProviderDescriptorRequest struct {
	ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProviderDescriptorRequest) Descriptor deprecated

func (*GetProviderDescriptorRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderDescriptorRequest.ProtoReflect.Descriptor instead.

func (*GetProviderDescriptorRequest) GetProviderName

func (x *GetProviderDescriptorRequest) GetProviderName() string

func (*GetProviderDescriptorRequest) ProtoMessage

func (*GetProviderDescriptorRequest) ProtoMessage()

func (*GetProviderDescriptorRequest) ProtoReflect

func (*GetProviderDescriptorRequest) Reset

func (x *GetProviderDescriptorRequest) Reset()

func (*GetProviderDescriptorRequest) String

type GetProviderDescriptorResponse

type GetProviderDescriptorResponse struct {
	Descriptor_ *ProviderDescriptor `protobuf:"bytes,1,opt,name=descriptor,proto3" json:"descriptor,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProviderDescriptorResponse) Descriptor deprecated

func (*GetProviderDescriptorResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetProviderDescriptorResponse.ProtoReflect.Descriptor instead.

func (*GetProviderDescriptorResponse) GetDescriptor_

func (*GetProviderDescriptorResponse) ProtoMessage

func (*GetProviderDescriptorResponse) ProtoMessage()

func (*GetProviderDescriptorResponse) ProtoReflect

func (*GetProviderDescriptorResponse) Reset

func (x *GetProviderDescriptorResponse) Reset()

func (*GetProviderDescriptorResponse) String

type GetProvidersRequest

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

func (*GetProvidersRequest) Descriptor deprecated

func (*GetProvidersRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetProvidersRequest.ProtoReflect.Descriptor instead.

func (*GetProvidersRequest) ProtoMessage

func (*GetProvidersRequest) ProtoMessage()

func (*GetProvidersRequest) ProtoReflect

func (x *GetProvidersRequest) ProtoReflect() protoreflect.Message

func (*GetProvidersRequest) Reset

func (x *GetProvidersRequest) Reset()

func (*GetProvidersRequest) String

func (x *GetProvidersRequest) String() string

type GetProvidersResponse

type GetProvidersResponse struct {
	ProviderNames []string `protobuf:"bytes,1,rep,name=provider_names,json=providerNames,proto3" json:"provider_names,omitempty"`
	// contains filtered or unexported fields
}

func (*GetProvidersResponse) Descriptor deprecated

func (*GetProvidersResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetProvidersResponse.ProtoReflect.Descriptor instead.

func (*GetProvidersResponse) GetProviderNames

func (x *GetProvidersResponse) GetProviderNames() []string

func (*GetProvidersResponse) ProtoMessage

func (*GetProvidersResponse) ProtoMessage()

func (*GetProvidersResponse) ProtoReflect

func (x *GetProvidersResponse) ProtoReflect() protoreflect.Message

func (*GetProvidersResponse) Reset

func (x *GetProvidersResponse) Reset()

func (*GetProvidersResponse) String

func (x *GetProvidersResponse) String() string

type GetSecretRequest

type GetSecretRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSecretRequest) Descriptor deprecated

func (*GetSecretRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSecretRequest.ProtoReflect.Descriptor instead.

func (*GetSecretRequest) GetName

func (x *GetSecretRequest) GetName() string

func (*GetSecretRequest) ProtoMessage

func (*GetSecretRequest) ProtoMessage()

func (*GetSecretRequest) ProtoReflect

func (x *GetSecretRequest) ProtoReflect() protoreflect.Message

func (*GetSecretRequest) Reset

func (x *GetSecretRequest) Reset()

func (*GetSecretRequest) String

func (x *GetSecretRequest) String() string

type GetSecretResponse

type GetSecretResponse struct {
	Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	Found bool   `protobuf:"varint,2,opt,name=found,proto3" json:"found,omitempty"`
	Error string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSecretResponse) Descriptor deprecated

func (*GetSecretResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetSecretResponse.ProtoReflect.Descriptor instead.

func (*GetSecretResponse) GetError

func (x *GetSecretResponse) GetError() string

func (*GetSecretResponse) GetFound

func (x *GetSecretResponse) GetFound() bool

func (*GetSecretResponse) GetValue

func (x *GetSecretResponse) GetValue() string

func (*GetSecretResponse) ProtoMessage

func (*GetSecretResponse) ProtoMessage()

func (*GetSecretResponse) ProtoReflect

func (x *GetSecretResponse) ProtoReflect() protoreflect.Message

func (*GetSecretResponse) Reset

func (x *GetSecretResponse) Reset()

func (*GetSecretResponse) String

func (x *GetSecretResponse) String() string

type GetStatusRequest

type GetStatusRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStatusRequest) Descriptor deprecated

func (*GetStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetStatusRequest.ProtoReflect.Descriptor instead.

func (*GetStatusRequest) GetHandlerName

func (x *GetStatusRequest) GetHandlerName() string

func (*GetStatusRequest) ProtoMessage

func (*GetStatusRequest) ProtoMessage()

func (*GetStatusRequest) ProtoReflect

func (x *GetStatusRequest) ProtoReflect() protoreflect.Message

func (*GetStatusRequest) Reset

func (x *GetStatusRequest) Reset()

func (*GetStatusRequest) String

func (x *GetStatusRequest) String() string

type GetStatusResponse

type GetStatusResponse struct {
	Authenticated   bool     `protobuf:"varint,1,opt,name=authenticated,proto3" json:"authenticated,omitempty"`
	Claims          *Claims  `protobuf:"bytes,2,opt,name=claims,proto3" json:"claims,omitempty"`
	ExpiresAtUnix   int64    `protobuf:"varint,3,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	LastRefreshUnix int64    `protobuf:"varint,4,opt,name=last_refresh_unix,json=lastRefreshUnix,proto3" json:"last_refresh_unix,omitempty"`
	TenantId        string   `protobuf:"bytes,5,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	IdentityType    string   `protobuf:"bytes,6,opt,name=identity_type,json=identityType,proto3" json:"identity_type,omitempty"`
	ClientId        string   `protobuf:"bytes,7,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
	TokenFile       string   `protobuf:"bytes,8,opt,name=token_file,json=tokenFile,proto3" json:"token_file,omitempty"`
	Scopes          []string `protobuf:"bytes,9,rep,name=scopes,proto3" json:"scopes,omitempty"`
	Reason          string   `protobuf:"bytes,10,opt,name=reason,proto3" json:"reason,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStatusResponse) Descriptor deprecated

func (*GetStatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetStatusResponse.ProtoReflect.Descriptor instead.

func (*GetStatusResponse) GetAuthenticated

func (x *GetStatusResponse) GetAuthenticated() bool

func (*GetStatusResponse) GetClaims

func (x *GetStatusResponse) GetClaims() *Claims

func (*GetStatusResponse) GetClientId

func (x *GetStatusResponse) GetClientId() string

func (*GetStatusResponse) GetExpiresAtUnix

func (x *GetStatusResponse) GetExpiresAtUnix() int64

func (*GetStatusResponse) GetIdentityType

func (x *GetStatusResponse) GetIdentityType() string

func (*GetStatusResponse) GetLastRefreshUnix

func (x *GetStatusResponse) GetLastRefreshUnix() int64

func (*GetStatusResponse) GetReason

func (x *GetStatusResponse) GetReason() string

func (*GetStatusResponse) GetScopes

func (x *GetStatusResponse) GetScopes() []string

func (*GetStatusResponse) GetTenantId

func (x *GetStatusResponse) GetTenantId() string

func (*GetStatusResponse) GetTokenFile

func (x *GetStatusResponse) GetTokenFile() string

func (*GetStatusResponse) ProtoMessage

func (*GetStatusResponse) ProtoMessage()

func (*GetStatusResponse) ProtoReflect

func (x *GetStatusResponse) ProtoReflect() protoreflect.Message

func (*GetStatusResponse) Reset

func (x *GetStatusResponse) Reset()

func (*GetStatusResponse) String

func (x *GetStatusResponse) String() string

type GetTokenRequest

type GetTokenRequest struct {
	HandlerName        string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	Scope              string `protobuf:"bytes,2,opt,name=scope,proto3" json:"scope,omitempty"`
	MinValidForSeconds int64  `protobuf:"varint,3,opt,name=min_valid_for_seconds,json=minValidForSeconds,proto3" json:"min_valid_for_seconds,omitempty"`
	ForceRefresh       bool   `protobuf:"varint,4,opt,name=force_refresh,json=forceRefresh,proto3" json:"force_refresh,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTokenRequest) Descriptor deprecated

func (*GetTokenRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTokenRequest.ProtoReflect.Descriptor instead.

func (*GetTokenRequest) GetForceRefresh

func (x *GetTokenRequest) GetForceRefresh() bool

func (*GetTokenRequest) GetHandlerName

func (x *GetTokenRequest) GetHandlerName() string

func (*GetTokenRequest) GetMinValidForSeconds

func (x *GetTokenRequest) GetMinValidForSeconds() int64

func (*GetTokenRequest) GetScope

func (x *GetTokenRequest) GetScope() string

func (*GetTokenRequest) ProtoMessage

func (*GetTokenRequest) ProtoMessage()

func (*GetTokenRequest) ProtoReflect

func (x *GetTokenRequest) ProtoReflect() protoreflect.Message

func (*GetTokenRequest) Reset

func (x *GetTokenRequest) Reset()

func (*GetTokenRequest) String

func (x *GetTokenRequest) String() string

type GetTokenResponse

type GetTokenResponse struct {
	AccessToken   string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	TokenType     string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
	ExpiresAtUnix int64  `protobuf:"varint,3,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	Scope         string `protobuf:"bytes,4,opt,name=scope,proto3" json:"scope,omitempty"`
	CachedAtUnix  int64  `protobuf:"varint,5,opt,name=cached_at_unix,json=cachedAtUnix,proto3" json:"cached_at_unix,omitempty"`
	Flow          string `protobuf:"bytes,6,opt,name=flow,proto3" json:"flow,omitempty"`
	SessionId     string `protobuf:"bytes,7,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetTokenResponse) Descriptor deprecated

func (*GetTokenResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetTokenResponse.ProtoReflect.Descriptor instead.

func (*GetTokenResponse) GetAccessToken

func (x *GetTokenResponse) GetAccessToken() string

func (*GetTokenResponse) GetCachedAtUnix

func (x *GetTokenResponse) GetCachedAtUnix() int64

func (*GetTokenResponse) GetExpiresAtUnix

func (x *GetTokenResponse) GetExpiresAtUnix() int64

func (*GetTokenResponse) GetFlow

func (x *GetTokenResponse) GetFlow() string

func (*GetTokenResponse) GetScope

func (x *GetTokenResponse) GetScope() string

func (*GetTokenResponse) GetSessionId

func (x *GetTokenResponse) GetSessionId() string

func (*GetTokenResponse) GetTokenType

func (x *GetTokenResponse) GetTokenType() string

func (*GetTokenResponse) ProtoMessage

func (*GetTokenResponse) ProtoMessage()

func (*GetTokenResponse) ProtoReflect

func (x *GetTokenResponse) ProtoReflect() protoreflect.Message

func (*GetTokenResponse) Reset

func (x *GetTokenResponse) Reset()

func (*GetTokenResponse) String

func (x *GetTokenResponse) String() string

type HostServiceClient

type HostServiceClient interface {
	// GetSecret retrieves a secret value from the host's secret store.
	GetSecret(ctx context.Context, in *GetSecretRequest, opts ...grpc.CallOption) (*GetSecretResponse, error)
	// SetSecret stores a secret value in the host's secret store.
	SetSecret(ctx context.Context, in *SetSecretRequest, opts ...grpc.CallOption) (*SetSecretResponse, error)
	// DeleteSecret removes a secret from the host's secret store.
	DeleteSecret(ctx context.Context, in *DeleteSecretRequest, opts ...grpc.CallOption) (*DeleteSecretResponse, error)
	// ListSecrets lists secret names from the host's secret store.
	ListSecrets(ctx context.Context, in *ListSecretsRequest, opts ...grpc.CallOption) (*ListSecretsResponse, error)
	// GetAuthIdentity retrieves identity claims from the host's auth registry.
	GetAuthIdentity(ctx context.Context, in *GetAuthIdentityRequest, opts ...grpc.CallOption) (*GetAuthIdentityResponse, error)
	// ListAuthHandlers lists available auth handlers on the host.
	ListAuthHandlers(ctx context.Context, in *ListAuthHandlersRequest, opts ...grpc.CallOption) (*ListAuthHandlersResponse, error)
	// GetAuthToken retrieves a valid access token from the host's auth registry.
	// Plugins use this for authenticated HTTP requests and token refresh on 401.
	GetAuthToken(ctx context.Context, in *GetAuthTokenRequest, opts ...grpc.CallOption) (*GetAuthTokenResponse, error)
	// GetAuthGroups retrieves group memberships for the authenticated user.
	// Only handlers that implement group queries (e.g. Entra) will return results.
	GetAuthGroups(ctx context.Context, in *GetAuthGroupsRequest, opts ...grpc.CallOption) (*GetAuthGroupsResponse, error)
}

HostServiceClient is the client API for HostService 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.

HostService is a callback service that plugins can invoke on the host. The host registers this service via the go-plugin GRPCBroker, allowing plugins to access host-side resources that cannot be serialized.

type HostServiceServer

type HostServiceServer interface {
	// GetSecret retrieves a secret value from the host's secret store.
	GetSecret(context.Context, *GetSecretRequest) (*GetSecretResponse, error)
	// SetSecret stores a secret value in the host's secret store.
	SetSecret(context.Context, *SetSecretRequest) (*SetSecretResponse, error)
	// DeleteSecret removes a secret from the host's secret store.
	DeleteSecret(context.Context, *DeleteSecretRequest) (*DeleteSecretResponse, error)
	// ListSecrets lists secret names from the host's secret store.
	ListSecrets(context.Context, *ListSecretsRequest) (*ListSecretsResponse, error)
	// GetAuthIdentity retrieves identity claims from the host's auth registry.
	GetAuthIdentity(context.Context, *GetAuthIdentityRequest) (*GetAuthIdentityResponse, error)
	// ListAuthHandlers lists available auth handlers on the host.
	ListAuthHandlers(context.Context, *ListAuthHandlersRequest) (*ListAuthHandlersResponse, error)
	// GetAuthToken retrieves a valid access token from the host's auth registry.
	// Plugins use this for authenticated HTTP requests and token refresh on 401.
	GetAuthToken(context.Context, *GetAuthTokenRequest) (*GetAuthTokenResponse, error)
	// GetAuthGroups retrieves group memberships for the authenticated user.
	// Only handlers that implement group queries (e.g. Entra) will return results.
	GetAuthGroups(context.Context, *GetAuthGroupsRequest) (*GetAuthGroupsResponse, error)
	// contains filtered or unexported methods
}

HostServiceServer is the server API for HostService service. All implementations must embed UnimplementedHostServiceServer for forward compatibility.

HostService is a callback service that plugins can invoke on the host. The host registers this service via the go-plugin GRPCBroker, allowing plugins to access host-side resources that cannot be serialized.

type IterationContext

type IterationContext struct {
	Item       []byte `protobuf:"bytes,1,opt,name=item,proto3" json:"item,omitempty"`
	Index      int32  `protobuf:"varint,2,opt,name=index,proto3" json:"index,omitempty"`
	ItemAlias  string `protobuf:"bytes,3,opt,name=item_alias,json=itemAlias,proto3" json:"item_alias,omitempty"`
	IndexAlias string `protobuf:"bytes,4,opt,name=index_alias,json=indexAlias,proto3" json:"index_alias,omitempty"`
	// contains filtered or unexported fields
}

func (*IterationContext) Descriptor deprecated

func (*IterationContext) Descriptor() ([]byte, []int)

Deprecated: Use IterationContext.ProtoReflect.Descriptor instead.

func (*IterationContext) GetIndex

func (x *IterationContext) GetIndex() int32

func (*IterationContext) GetIndexAlias

func (x *IterationContext) GetIndexAlias() string

func (*IterationContext) GetItem

func (x *IterationContext) GetItem() []byte

func (*IterationContext) GetItemAlias

func (x *IterationContext) GetItemAlias() string

func (*IterationContext) ProtoMessage

func (*IterationContext) ProtoMessage()

func (*IterationContext) ProtoReflect

func (x *IterationContext) ProtoReflect() protoreflect.Message

func (*IterationContext) Reset

func (x *IterationContext) Reset()

func (*IterationContext) String

func (x *IterationContext) String() string
type Link struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Url  string `protobuf:"bytes,2,opt,name=url,proto3" json:"url,omitempty"`
	// contains filtered or unexported fields
}

func (*Link) Descriptor deprecated

func (*Link) Descriptor() ([]byte, []int)

Deprecated: Use Link.ProtoReflect.Descriptor instead.

func (*Link) GetName

func (x *Link) GetName() string

func (*Link) GetUrl

func (x *Link) GetUrl() string

func (*Link) ProtoMessage

func (*Link) ProtoMessage()

func (*Link) ProtoReflect

func (x *Link) ProtoReflect() protoreflect.Message

func (*Link) Reset

func (x *Link) Reset()

func (*Link) String

func (x *Link) String() string

type ListAuthHandlersRequest

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

func (*ListAuthHandlersRequest) Descriptor deprecated

func (*ListAuthHandlersRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthHandlersRequest.ProtoReflect.Descriptor instead.

func (*ListAuthHandlersRequest) ProtoMessage

func (*ListAuthHandlersRequest) ProtoMessage()

func (*ListAuthHandlersRequest) ProtoReflect

func (x *ListAuthHandlersRequest) ProtoReflect() protoreflect.Message

func (*ListAuthHandlersRequest) Reset

func (x *ListAuthHandlersRequest) Reset()

func (*ListAuthHandlersRequest) String

func (x *ListAuthHandlersRequest) String() string

type ListAuthHandlersResponse

type ListAuthHandlersResponse struct {
	HandlerNames   []string `protobuf:"bytes,1,rep,name=handler_names,json=handlerNames,proto3" json:"handler_names,omitempty"`
	DefaultHandler string   `protobuf:"bytes,2,opt,name=default_handler,json=defaultHandler,proto3" json:"default_handler,omitempty"`
	// contains filtered or unexported fields
}

func (*ListAuthHandlersResponse) Descriptor deprecated

func (*ListAuthHandlersResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAuthHandlersResponse.ProtoReflect.Descriptor instead.

func (*ListAuthHandlersResponse) GetDefaultHandler

func (x *ListAuthHandlersResponse) GetDefaultHandler() string

func (*ListAuthHandlersResponse) GetHandlerNames

func (x *ListAuthHandlersResponse) GetHandlerNames() []string

func (*ListAuthHandlersResponse) ProtoMessage

func (*ListAuthHandlersResponse) ProtoMessage()

func (*ListAuthHandlersResponse) ProtoReflect

func (x *ListAuthHandlersResponse) ProtoReflect() protoreflect.Message

func (*ListAuthHandlersResponse) Reset

func (x *ListAuthHandlersResponse) Reset()

func (*ListAuthHandlersResponse) String

func (x *ListAuthHandlersResponse) String() string

type ListCachedTokensRequest

type ListCachedTokensRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCachedTokensRequest) Descriptor deprecated

func (*ListCachedTokensRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCachedTokensRequest.ProtoReflect.Descriptor instead.

func (*ListCachedTokensRequest) GetHandlerName

func (x *ListCachedTokensRequest) GetHandlerName() string

func (*ListCachedTokensRequest) ProtoMessage

func (*ListCachedTokensRequest) ProtoMessage()

func (*ListCachedTokensRequest) ProtoReflect

func (x *ListCachedTokensRequest) ProtoReflect() protoreflect.Message

func (*ListCachedTokensRequest) Reset

func (x *ListCachedTokensRequest) Reset()

func (*ListCachedTokensRequest) String

func (x *ListCachedTokensRequest) String() string

type ListCachedTokensResponse

type ListCachedTokensResponse struct {
	Tokens []*CachedTokenInfo `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
	// contains filtered or unexported fields
}

func (*ListCachedTokensResponse) Descriptor deprecated

func (*ListCachedTokensResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCachedTokensResponse.ProtoReflect.Descriptor instead.

func (*ListCachedTokensResponse) GetTokens

func (x *ListCachedTokensResponse) GetTokens() []*CachedTokenInfo

func (*ListCachedTokensResponse) ProtoMessage

func (*ListCachedTokensResponse) ProtoMessage()

func (*ListCachedTokensResponse) ProtoReflect

func (x *ListCachedTokensResponse) ProtoReflect() protoreflect.Message

func (*ListCachedTokensResponse) Reset

func (x *ListCachedTokensResponse) Reset()

func (*ListCachedTokensResponse) String

func (x *ListCachedTokensResponse) String() string

type ListSecretsRequest

type ListSecretsRequest struct {
	Pattern string `protobuf:"bytes,1,opt,name=pattern,proto3" json:"pattern,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretsRequest) Descriptor deprecated

func (*ListSecretsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSecretsRequest.ProtoReflect.Descriptor instead.

func (*ListSecretsRequest) GetPattern

func (x *ListSecretsRequest) GetPattern() string

func (*ListSecretsRequest) ProtoMessage

func (*ListSecretsRequest) ProtoMessage()

func (*ListSecretsRequest) ProtoReflect

func (x *ListSecretsRequest) ProtoReflect() protoreflect.Message

func (*ListSecretsRequest) Reset

func (x *ListSecretsRequest) Reset()

func (*ListSecretsRequest) String

func (x *ListSecretsRequest) String() string

type ListSecretsResponse

type ListSecretsResponse struct {
	Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"`
	Error string   `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*ListSecretsResponse) Descriptor deprecated

func (*ListSecretsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSecretsResponse.ProtoReflect.Descriptor instead.

func (*ListSecretsResponse) GetError

func (x *ListSecretsResponse) GetError() string

func (*ListSecretsResponse) GetNames

func (x *ListSecretsResponse) GetNames() []string

func (*ListSecretsResponse) ProtoMessage

func (*ListSecretsResponse) ProtoMessage()

func (*ListSecretsResponse) ProtoReflect

func (x *ListSecretsResponse) ProtoReflect() protoreflect.Message

func (*ListSecretsResponse) Reset

func (x *ListSecretsResponse) Reset()

func (*ListSecretsResponse) String

func (x *ListSecretsResponse) String() string

type LoginRequest

type LoginRequest struct {
	HandlerName    string   `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	TenantId       string   `protobuf:"bytes,2,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	Scopes         []string `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"`
	Flow           string   `protobuf:"bytes,4,opt,name=flow,proto3" json:"flow,omitempty"`
	TimeoutSeconds int64    `protobuf:"varint,5,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	// contains filtered or unexported fields
}

func (*LoginRequest) Descriptor deprecated

func (*LoginRequest) Descriptor() ([]byte, []int)

Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.

func (*LoginRequest) GetFlow

func (x *LoginRequest) GetFlow() string

func (*LoginRequest) GetHandlerName

func (x *LoginRequest) GetHandlerName() string

func (*LoginRequest) GetScopes

func (x *LoginRequest) GetScopes() []string

func (*LoginRequest) GetTenantId

func (x *LoginRequest) GetTenantId() string

func (*LoginRequest) GetTimeoutSeconds

func (x *LoginRequest) GetTimeoutSeconds() int64

func (*LoginRequest) ProtoMessage

func (*LoginRequest) ProtoMessage()

func (*LoginRequest) ProtoReflect

func (x *LoginRequest) ProtoReflect() protoreflect.Message

func (*LoginRequest) Reset

func (x *LoginRequest) Reset()

func (*LoginRequest) String

func (x *LoginRequest) String() string

type LoginResult

type LoginResult struct {
	Claims        *Claims `protobuf:"bytes,1,opt,name=claims,proto3" json:"claims,omitempty"`
	ExpiresAtUnix int64   `protobuf:"varint,2,opt,name=expires_at_unix,json=expiresAtUnix,proto3" json:"expires_at_unix,omitempty"`
	// contains filtered or unexported fields
}

func (*LoginResult) Descriptor deprecated

func (*LoginResult) Descriptor() ([]byte, []int)

Deprecated: Use LoginResult.ProtoReflect.Descriptor instead.

func (*LoginResult) GetClaims

func (x *LoginResult) GetClaims() *Claims

func (*LoginResult) GetExpiresAtUnix

func (x *LoginResult) GetExpiresAtUnix() int64

func (*LoginResult) ProtoMessage

func (*LoginResult) ProtoMessage()

func (*LoginResult) ProtoReflect

func (x *LoginResult) ProtoReflect() protoreflect.Message

func (*LoginResult) Reset

func (x *LoginResult) Reset()

func (*LoginResult) String

func (x *LoginResult) String() string

type LoginStreamMessage

type LoginStreamMessage struct {

	// Types that are valid to be assigned to Payload:
	//
	//	*LoginStreamMessage_DeviceCodePrompt
	//	*LoginStreamMessage_Result
	//	*LoginStreamMessage_Error
	Payload isLoginStreamMessage_Payload `protobuf_oneof:"payload"`
	// contains filtered or unexported fields
}

func (*LoginStreamMessage) Descriptor deprecated

func (*LoginStreamMessage) Descriptor() ([]byte, []int)

Deprecated: Use LoginStreamMessage.ProtoReflect.Descriptor instead.

func (*LoginStreamMessage) GetDeviceCodePrompt

func (x *LoginStreamMessage) GetDeviceCodePrompt() *DeviceCodePrompt

func (*LoginStreamMessage) GetError

func (x *LoginStreamMessage) GetError() string

func (*LoginStreamMessage) GetPayload

func (x *LoginStreamMessage) GetPayload() isLoginStreamMessage_Payload

func (*LoginStreamMessage) GetResult

func (x *LoginStreamMessage) GetResult() *LoginResult

func (*LoginStreamMessage) ProtoMessage

func (*LoginStreamMessage) ProtoMessage()

func (*LoginStreamMessage) ProtoReflect

func (x *LoginStreamMessage) ProtoReflect() protoreflect.Message

func (*LoginStreamMessage) Reset

func (x *LoginStreamMessage) Reset()

func (*LoginStreamMessage) String

func (x *LoginStreamMessage) String() string

type LoginStreamMessage_DeviceCodePrompt

type LoginStreamMessage_DeviceCodePrompt struct {
	DeviceCodePrompt *DeviceCodePrompt `protobuf:"bytes,1,opt,name=device_code_prompt,json=deviceCodePrompt,proto3,oneof"`
}

type LoginStreamMessage_Error

type LoginStreamMessage_Error struct {
	Error string `protobuf:"bytes,3,opt,name=error,proto3,oneof"`
}

type LoginStreamMessage_Result

type LoginStreamMessage_Result struct {
	Result *LoginResult `protobuf:"bytes,2,opt,name=result,proto3,oneof"`
}

type LogoutRequest

type LogoutRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*LogoutRequest) Descriptor deprecated

func (*LogoutRequest) Descriptor() ([]byte, []int)

Deprecated: Use LogoutRequest.ProtoReflect.Descriptor instead.

func (*LogoutRequest) GetHandlerName

func (x *LogoutRequest) GetHandlerName() string

func (*LogoutRequest) ProtoMessage

func (*LogoutRequest) ProtoMessage()

func (*LogoutRequest) ProtoReflect

func (x *LogoutRequest) ProtoReflect() protoreflect.Message

func (*LogoutRequest) Reset

func (x *LogoutRequest) Reset()

func (*LogoutRequest) String

func (x *LogoutRequest) String() string

type LogoutResponse

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

func (*LogoutResponse) Descriptor deprecated

func (*LogoutResponse) Descriptor() ([]byte, []int)

Deprecated: Use LogoutResponse.ProtoReflect.Descriptor instead.

func (*LogoutResponse) ProtoMessage

func (*LogoutResponse) ProtoMessage()

func (*LogoutResponse) ProtoReflect

func (x *LogoutResponse) ProtoReflect() protoreflect.Message

func (*LogoutResponse) Reset

func (x *LogoutResponse) Reset()

func (*LogoutResponse) String

func (x *LogoutResponse) String() string

type Parameter

type Parameter struct {
	Type                string   `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Required            bool     `protobuf:"varint,2,opt,name=required,proto3" json:"required,omitempty"`
	Description         string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	DefaultValue        []byte   `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	Example             string   `protobuf:"bytes,5,opt,name=example,proto3" json:"example,omitempty"`
	MaxLength           int32    `protobuf:"varint,6,opt,name=max_length,json=maxLength,proto3" json:"max_length,omitempty"`
	Pattern             string   `protobuf:"bytes,7,opt,name=pattern,proto3" json:"pattern,omitempty"`
	PatternDescription  string   `protobuf:"bytes,8,opt,name=pattern_description,json=patternDescription,proto3" json:"pattern_description,omitempty"`
	MinLength           int32    `protobuf:"varint,9,opt,name=min_length,json=minLength,proto3" json:"min_length,omitempty"`
	Minimum             float64  `protobuf:"fixed64,10,opt,name=minimum,proto3" json:"minimum,omitempty"`
	Maximum             float64  `protobuf:"fixed64,11,opt,name=maximum,proto3" json:"maximum,omitempty"`
	ExclusiveMinimum    float64  `protobuf:"fixed64,12,opt,name=exclusive_minimum,json=exclusiveMinimum,proto3" json:"exclusive_minimum,omitempty"`
	ExclusiveMaximum    float64  `protobuf:"fixed64,13,opt,name=exclusive_maximum,json=exclusiveMaximum,proto3" json:"exclusive_maximum,omitempty"`
	EnumValues          [][]byte `protobuf:"bytes,14,rep,name=enum_values,json=enumValues,proto3" json:"enum_values,omitempty"`
	Format              string   `protobuf:"bytes,15,opt,name=format,proto3" json:"format,omitempty"`
	MinItems            int32    `protobuf:"varint,16,opt,name=min_items,json=minItems,proto3" json:"min_items,omitempty"`
	MaxItems            int32    `protobuf:"varint,17,opt,name=max_items,json=maxItems,proto3" json:"max_items,omitempty"`
	HasMinimum          bool     `protobuf:"varint,18,opt,name=has_minimum,json=hasMinimum,proto3" json:"has_minimum,omitempty"`
	HasMaximum          bool     `protobuf:"varint,19,opt,name=has_maximum,json=hasMaximum,proto3" json:"has_maximum,omitempty"`
	HasExclusiveMinimum bool     `protobuf:"varint,20,opt,name=has_exclusive_minimum,json=hasExclusiveMinimum,proto3" json:"has_exclusive_minimum,omitempty"`
	HasExclusiveMaximum bool     `protobuf:"varint,21,opt,name=has_exclusive_maximum,json=hasExclusiveMaximum,proto3" json:"has_exclusive_maximum,omitempty"`
	// contains filtered or unexported fields
}

func (*Parameter) Descriptor deprecated

func (*Parameter) Descriptor() ([]byte, []int)

Deprecated: Use Parameter.ProtoReflect.Descriptor instead.

func (*Parameter) GetDefaultValue

func (x *Parameter) GetDefaultValue() []byte

func (*Parameter) GetDescription

func (x *Parameter) GetDescription() string

func (*Parameter) GetEnumValues

func (x *Parameter) GetEnumValues() [][]byte

func (*Parameter) GetExample

func (x *Parameter) GetExample() string

func (*Parameter) GetExclusiveMaximum

func (x *Parameter) GetExclusiveMaximum() float64

func (*Parameter) GetExclusiveMinimum

func (x *Parameter) GetExclusiveMinimum() float64

func (*Parameter) GetFormat

func (x *Parameter) GetFormat() string

func (*Parameter) GetHasExclusiveMaximum

func (x *Parameter) GetHasExclusiveMaximum() bool

func (*Parameter) GetHasExclusiveMinimum

func (x *Parameter) GetHasExclusiveMinimum() bool

func (*Parameter) GetHasMaximum

func (x *Parameter) GetHasMaximum() bool

func (*Parameter) GetHasMinimum

func (x *Parameter) GetHasMinimum() bool

func (*Parameter) GetMaxItems

func (x *Parameter) GetMaxItems() int32

func (*Parameter) GetMaxLength

func (x *Parameter) GetMaxLength() int32

func (*Parameter) GetMaximum

func (x *Parameter) GetMaximum() float64

func (*Parameter) GetMinItems

func (x *Parameter) GetMinItems() int32

func (*Parameter) GetMinLength

func (x *Parameter) GetMinLength() int32

func (*Parameter) GetMinimum

func (x *Parameter) GetMinimum() float64

func (*Parameter) GetPattern

func (x *Parameter) GetPattern() string

func (*Parameter) GetPatternDescription

func (x *Parameter) GetPatternDescription() string

func (*Parameter) GetRequired

func (x *Parameter) GetRequired() bool

func (*Parameter) GetType

func (x *Parameter) GetType() string

func (*Parameter) ProtoMessage

func (*Parameter) ProtoMessage()

func (*Parameter) ProtoReflect

func (x *Parameter) ProtoReflect() protoreflect.Message

func (*Parameter) Reset

func (x *Parameter) Reset()

func (*Parameter) String

func (x *Parameter) String() string

type PluginServiceClient

type PluginServiceClient interface {
	// GetProviders returns all providers exposed by this plugin
	GetProviders(ctx context.Context, in *GetProvidersRequest, opts ...grpc.CallOption) (*GetProvidersResponse, error)
	// GetProviderDescriptor returns metadata for a specific provider
	GetProviderDescriptor(ctx context.Context, in *GetProviderDescriptorRequest, opts ...grpc.CallOption) (*GetProviderDescriptorResponse, error)
	// ConfigureProvider sends host-side configuration to a provider once after
	// plugin load. Providers store this internally for subsequent Execute calls.
	ConfigureProvider(ctx context.Context, in *ConfigureProviderRequest, opts ...grpc.CallOption) (*ConfigureProviderResponse, error)
	// ExecuteProvider executes a provider
	ExecuteProvider(ctx context.Context, in *ExecuteProviderRequest, opts ...grpc.CallOption) (*ExecuteProviderResponse, error)
	// ExecuteProviderStream executes a provider that produces incremental output.
	// The server sends zero or more OutputChunk messages followed by exactly one
	// Result message.
	ExecuteProviderStream(ctx context.Context, in *ExecuteProviderRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[ExecuteProviderStreamChunk], error)
	// DescribeWhatIf returns a human-readable description of what the provider
	// would do with the given inputs, without executing.
	DescribeWhatIf(ctx context.Context, in *DescribeWhatIfRequest, opts ...grpc.CallOption) (*DescribeWhatIfResponse, error)
	// ExtractDependencies returns resolver dependency names from the provider's
	// inputs. Called during dependency graph construction. Plugins that do not
	// implement custom extraction should return an empty list (the host falls
	// back to generic extraction).
	ExtractDependencies(ctx context.Context, in *ExtractDependenciesRequest, opts ...grpc.CallOption) (*ExtractDependenciesResponse, error)
	// StopProvider requests graceful shutdown of a running provider execution.
	// The host calls this when the user cancels an operation (e.g. Ctrl+C).
	// Plugins should abort in-flight work and return promptly.
	StopProvider(ctx context.Context, in *StopProviderRequest, opts ...grpc.CallOption) (*StopProviderResponse, error)
}

PluginServiceClient is the client API for PluginService 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.

PluginService is the provider plugin service.

type PluginServiceServer

type PluginServiceServer interface {
	// GetProviders returns all providers exposed by this plugin
	GetProviders(context.Context, *GetProvidersRequest) (*GetProvidersResponse, error)
	// GetProviderDescriptor returns metadata for a specific provider
	GetProviderDescriptor(context.Context, *GetProviderDescriptorRequest) (*GetProviderDescriptorResponse, error)
	// ConfigureProvider sends host-side configuration to a provider once after
	// plugin load. Providers store this internally for subsequent Execute calls.
	ConfigureProvider(context.Context, *ConfigureProviderRequest) (*ConfigureProviderResponse, error)
	// ExecuteProvider executes a provider
	ExecuteProvider(context.Context, *ExecuteProviderRequest) (*ExecuteProviderResponse, error)
	// ExecuteProviderStream executes a provider that produces incremental output.
	// The server sends zero or more OutputChunk messages followed by exactly one
	// Result message.
	ExecuteProviderStream(*ExecuteProviderRequest, grpc.ServerStreamingServer[ExecuteProviderStreamChunk]) error
	// DescribeWhatIf returns a human-readable description of what the provider
	// would do with the given inputs, without executing.
	DescribeWhatIf(context.Context, *DescribeWhatIfRequest) (*DescribeWhatIfResponse, error)
	// ExtractDependencies returns resolver dependency names from the provider's
	// inputs. Called during dependency graph construction. Plugins that do not
	// implement custom extraction should return an empty list (the host falls
	// back to generic extraction).
	ExtractDependencies(context.Context, *ExtractDependenciesRequest) (*ExtractDependenciesResponse, error)
	// StopProvider requests graceful shutdown of a running provider execution.
	// The host calls this when the user cancels an operation (e.g. Ctrl+C).
	// Plugins should abort in-flight work and return promptly.
	StopProvider(context.Context, *StopProviderRequest) (*StopProviderResponse, error)
	// contains filtered or unexported methods
}

PluginServiceServer is the server API for PluginService service. All implementations must embed UnimplementedPluginServiceServer for forward compatibility.

PluginService is the provider plugin service.

type PluginService_ExecuteProviderStreamClient

type PluginService_ExecuteProviderStreamClient = grpc.ServerStreamingClient[ExecuteProviderStreamChunk]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type PluginService_ExecuteProviderStreamServer

type PluginService_ExecuteProviderStreamServer = grpc.ServerStreamingServer[ExecuteProviderStreamChunk]

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type ProviderDescriptor

type ProviderDescriptor struct {
	Name                   string             `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	DisplayName            string             `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description            string             `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	Version                string             `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	Category               string             `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	Capabilities           []string           `protobuf:"bytes,6,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	Schema                 *Schema            `protobuf:"bytes,7,opt,name=schema,proto3" json:"schema,omitempty"`
	OutputSchemas          map[string]*Schema `` /* 174-byte string literal not displayed */
	ApiVersion             string             `protobuf:"bytes,9,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	SensitiveFields        []string           `protobuf:"bytes,11,rep,name=sensitive_fields,json=sensitiveFields,proto3" json:"sensitive_fields,omitempty"`
	Tags                   []string           `protobuf:"bytes,12,rep,name=tags,proto3" json:"tags,omitempty"`
	Icon                   string             `protobuf:"bytes,13,opt,name=icon,proto3" json:"icon,omitempty"`
	Links                  []*Link            `protobuf:"bytes,14,rep,name=links,proto3" json:"links,omitempty"`
	Examples               []*Example         `protobuf:"bytes,15,rep,name=examples,proto3" json:"examples,omitempty"`
	Maintainers            []*Contact         `protobuf:"bytes,16,rep,name=maintainers,proto3" json:"maintainers,omitempty"`
	Deprecated             bool               `protobuf:"varint,17,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	Beta                   bool               `protobuf:"varint,18,opt,name=beta,proto3" json:"beta,omitempty"`
	RawSchema              []byte             `protobuf:"bytes,19,opt,name=raw_schema,json=rawSchema,proto3" json:"raw_schema,omitempty"`
	RawOutputSchemas       map[string][]byte  `` /* 186-byte string literal not displayed */
	HasExtractDependencies bool               `` /* 131-byte string literal not displayed */
	WriteOperations        []string           `protobuf:"bytes,22,rep,name=write_operations,json=writeOperations,proto3" json:"write_operations,omitempty"`
	// contains filtered or unexported fields
}

func (*ProviderDescriptor) Descriptor deprecated

func (*ProviderDescriptor) Descriptor() ([]byte, []int)

Deprecated: Use ProviderDescriptor.ProtoReflect.Descriptor instead.

func (*ProviderDescriptor) GetApiVersion

func (x *ProviderDescriptor) GetApiVersion() string

func (*ProviderDescriptor) GetBeta

func (x *ProviderDescriptor) GetBeta() bool

func (*ProviderDescriptor) GetCapabilities

func (x *ProviderDescriptor) GetCapabilities() []string

func (*ProviderDescriptor) GetCategory

func (x *ProviderDescriptor) GetCategory() string

func (*ProviderDescriptor) GetDeprecated

func (x *ProviderDescriptor) GetDeprecated() bool

func (*ProviderDescriptor) GetDescription

func (x *ProviderDescriptor) GetDescription() string

func (*ProviderDescriptor) GetDisplayName

func (x *ProviderDescriptor) GetDisplayName() string

func (*ProviderDescriptor) GetExamples

func (x *ProviderDescriptor) GetExamples() []*Example

func (*ProviderDescriptor) GetHasExtractDependencies

func (x *ProviderDescriptor) GetHasExtractDependencies() bool

func (*ProviderDescriptor) GetIcon

func (x *ProviderDescriptor) GetIcon() string
func (x *ProviderDescriptor) GetLinks() []*Link

func (*ProviderDescriptor) GetMaintainers

func (x *ProviderDescriptor) GetMaintainers() []*Contact

func (*ProviderDescriptor) GetName

func (x *ProviderDescriptor) GetName() string

func (*ProviderDescriptor) GetOutputSchemas

func (x *ProviderDescriptor) GetOutputSchemas() map[string]*Schema

func (*ProviderDescriptor) GetRawOutputSchemas

func (x *ProviderDescriptor) GetRawOutputSchemas() map[string][]byte

func (*ProviderDescriptor) GetRawSchema

func (x *ProviderDescriptor) GetRawSchema() []byte

func (*ProviderDescriptor) GetSchema

func (x *ProviderDescriptor) GetSchema() *Schema

func (*ProviderDescriptor) GetSensitiveFields

func (x *ProviderDescriptor) GetSensitiveFields() []string

func (*ProviderDescriptor) GetTags

func (x *ProviderDescriptor) GetTags() []string

func (*ProviderDescriptor) GetVersion

func (x *ProviderDescriptor) GetVersion() string

func (*ProviderDescriptor) GetWriteOperations added in v0.2.0

func (x *ProviderDescriptor) GetWriteOperations() []string

func (*ProviderDescriptor) ProtoMessage

func (*ProviderDescriptor) ProtoMessage()

func (*ProviderDescriptor) ProtoReflect

func (x *ProviderDescriptor) ProtoReflect() protoreflect.Message

func (*ProviderDescriptor) Reset

func (x *ProviderDescriptor) Reset()

func (*ProviderDescriptor) String

func (x *ProviderDescriptor) String() string

type PurgeExpiredTokensRequest

type PurgeExpiredTokensRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*PurgeExpiredTokensRequest) Descriptor deprecated

func (*PurgeExpiredTokensRequest) Descriptor() ([]byte, []int)

Deprecated: Use PurgeExpiredTokensRequest.ProtoReflect.Descriptor instead.

func (*PurgeExpiredTokensRequest) GetHandlerName

func (x *PurgeExpiredTokensRequest) GetHandlerName() string

func (*PurgeExpiredTokensRequest) ProtoMessage

func (*PurgeExpiredTokensRequest) ProtoMessage()

func (*PurgeExpiredTokensRequest) ProtoReflect

func (*PurgeExpiredTokensRequest) Reset

func (x *PurgeExpiredTokensRequest) Reset()

func (*PurgeExpiredTokensRequest) String

func (x *PurgeExpiredTokensRequest) String() string

type PurgeExpiredTokensResponse

type PurgeExpiredTokensResponse struct {
	PurgedCount int32 `protobuf:"varint,1,opt,name=purged_count,json=purgedCount,proto3" json:"purged_count,omitempty"`
	// contains filtered or unexported fields
}

func (*PurgeExpiredTokensResponse) Descriptor deprecated

func (*PurgeExpiredTokensResponse) Descriptor() ([]byte, []int)

Deprecated: Use PurgeExpiredTokensResponse.ProtoReflect.Descriptor instead.

func (*PurgeExpiredTokensResponse) GetPurgedCount

func (x *PurgeExpiredTokensResponse) GetPurgedCount() int32

func (*PurgeExpiredTokensResponse) ProtoMessage

func (*PurgeExpiredTokensResponse) ProtoMessage()

func (*PurgeExpiredTokensResponse) ProtoReflect

func (*PurgeExpiredTokensResponse) Reset

func (x *PurgeExpiredTokensResponse) Reset()

func (*PurgeExpiredTokensResponse) String

func (x *PurgeExpiredTokensResponse) String() string

type Schema

type Schema struct {
	Parameters map[string]*Parameter `` /* 147-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*Schema) Descriptor deprecated

func (*Schema) Descriptor() ([]byte, []int)

Deprecated: Use Schema.ProtoReflect.Descriptor instead.

func (*Schema) GetParameters

func (x *Schema) GetParameters() map[string]*Parameter

func (*Schema) ProtoMessage

func (*Schema) ProtoMessage()

func (*Schema) ProtoReflect

func (x *Schema) ProtoReflect() protoreflect.Message

func (*Schema) Reset

func (x *Schema) Reset()

func (*Schema) String

func (x *Schema) String() string

type SetSecretRequest

type SetSecretRequest struct {
	Name  string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSecretRequest) Descriptor deprecated

func (*SetSecretRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetSecretRequest.ProtoReflect.Descriptor instead.

func (*SetSecretRequest) GetName

func (x *SetSecretRequest) GetName() string

func (*SetSecretRequest) GetValue

func (x *SetSecretRequest) GetValue() string

func (*SetSecretRequest) ProtoMessage

func (*SetSecretRequest) ProtoMessage()

func (*SetSecretRequest) ProtoReflect

func (x *SetSecretRequest) ProtoReflect() protoreflect.Message

func (*SetSecretRequest) Reset

func (x *SetSecretRequest) Reset()

func (*SetSecretRequest) String

func (x *SetSecretRequest) String() string

type SetSecretResponse

type SetSecretResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*SetSecretResponse) Descriptor deprecated

func (*SetSecretResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetSecretResponse.ProtoReflect.Descriptor instead.

func (*SetSecretResponse) GetError

func (x *SetSecretResponse) GetError() string

func (*SetSecretResponse) ProtoMessage

func (*SetSecretResponse) ProtoMessage()

func (*SetSecretResponse) ProtoReflect

func (x *SetSecretResponse) ProtoReflect() protoreflect.Message

func (*SetSecretResponse) Reset

func (x *SetSecretResponse) Reset()

func (*SetSecretResponse) String

func (x *SetSecretResponse) String() string

type SolutionMeta

type SolutionMeta struct {
	Name        string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version     string   `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	DisplayName string   `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	Description string   `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Category    string   `protobuf:"bytes,5,opt,name=category,proto3" json:"category,omitempty"`
	Tags        []string `protobuf:"bytes,6,rep,name=tags,proto3" json:"tags,omitempty"`
	// contains filtered or unexported fields
}

func (*SolutionMeta) Descriptor deprecated

func (*SolutionMeta) Descriptor() ([]byte, []int)

Deprecated: Use SolutionMeta.ProtoReflect.Descriptor instead.

func (*SolutionMeta) GetCategory

func (x *SolutionMeta) GetCategory() string

func (*SolutionMeta) GetDescription

func (x *SolutionMeta) GetDescription() string

func (*SolutionMeta) GetDisplayName

func (x *SolutionMeta) GetDisplayName() string

func (*SolutionMeta) GetName

func (x *SolutionMeta) GetName() string

func (*SolutionMeta) GetTags

func (x *SolutionMeta) GetTags() []string

func (*SolutionMeta) GetVersion

func (x *SolutionMeta) GetVersion() string

func (*SolutionMeta) ProtoMessage

func (*SolutionMeta) ProtoMessage()

func (*SolutionMeta) ProtoReflect

func (x *SolutionMeta) ProtoReflect() protoreflect.Message

func (*SolutionMeta) Reset

func (x *SolutionMeta) Reset()

func (*SolutionMeta) String

func (x *SolutionMeta) String() string

type StopAuthHandlerRequest

type StopAuthHandlerRequest struct {
	HandlerName string `protobuf:"bytes,1,opt,name=handler_name,json=handlerName,proto3" json:"handler_name,omitempty"`
	// contains filtered or unexported fields
}

func (*StopAuthHandlerRequest) Descriptor deprecated

func (*StopAuthHandlerRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopAuthHandlerRequest.ProtoReflect.Descriptor instead.

func (*StopAuthHandlerRequest) GetHandlerName

func (x *StopAuthHandlerRequest) GetHandlerName() string

func (*StopAuthHandlerRequest) ProtoMessage

func (*StopAuthHandlerRequest) ProtoMessage()

func (*StopAuthHandlerRequest) ProtoReflect

func (x *StopAuthHandlerRequest) ProtoReflect() protoreflect.Message

func (*StopAuthHandlerRequest) Reset

func (x *StopAuthHandlerRequest) Reset()

func (*StopAuthHandlerRequest) String

func (x *StopAuthHandlerRequest) String() string

type StopAuthHandlerResponse

type StopAuthHandlerResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*StopAuthHandlerResponse) Descriptor deprecated

func (*StopAuthHandlerResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopAuthHandlerResponse.ProtoReflect.Descriptor instead.

func (*StopAuthHandlerResponse) GetError

func (x *StopAuthHandlerResponse) GetError() string

func (*StopAuthHandlerResponse) ProtoMessage

func (*StopAuthHandlerResponse) ProtoMessage()

func (*StopAuthHandlerResponse) ProtoReflect

func (x *StopAuthHandlerResponse) ProtoReflect() protoreflect.Message

func (*StopAuthHandlerResponse) Reset

func (x *StopAuthHandlerResponse) Reset()

func (*StopAuthHandlerResponse) String

func (x *StopAuthHandlerResponse) String() string

type StopProviderRequest

type StopProviderRequest struct {
	ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
	// contains filtered or unexported fields
}

func (*StopProviderRequest) Descriptor deprecated

func (*StopProviderRequest) Descriptor() ([]byte, []int)

Deprecated: Use StopProviderRequest.ProtoReflect.Descriptor instead.

func (*StopProviderRequest) GetProviderName

func (x *StopProviderRequest) GetProviderName() string

func (*StopProviderRequest) ProtoMessage

func (*StopProviderRequest) ProtoMessage()

func (*StopProviderRequest) ProtoReflect

func (x *StopProviderRequest) ProtoReflect() protoreflect.Message

func (*StopProviderRequest) Reset

func (x *StopProviderRequest) Reset()

func (*StopProviderRequest) String

func (x *StopProviderRequest) String() string

type StopProviderResponse

type StopProviderResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

func (*StopProviderResponse) Descriptor deprecated

func (*StopProviderResponse) Descriptor() ([]byte, []int)

Deprecated: Use StopProviderResponse.ProtoReflect.Descriptor instead.

func (*StopProviderResponse) GetError

func (x *StopProviderResponse) GetError() string

func (*StopProviderResponse) ProtoMessage

func (*StopProviderResponse) ProtoMessage()

func (*StopProviderResponse) ProtoReflect

func (x *StopProviderResponse) ProtoReflect() protoreflect.Message

func (*StopProviderResponse) Reset

func (x *StopProviderResponse) Reset()

func (*StopProviderResponse) String

func (x *StopProviderResponse) String() string

type UnimplementedAuthHandlerServiceServer

type UnimplementedAuthHandlerServiceServer struct{}

UnimplementedAuthHandlerServiceServer must 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 (UnimplementedAuthHandlerServiceServer) ConfigureAuthHandler

func (UnimplementedAuthHandlerServiceServer) GetAuthHandlers

func (UnimplementedAuthHandlerServiceServer) GetStatus

func (UnimplementedAuthHandlerServiceServer) GetToken

func (UnimplementedAuthHandlerServiceServer) ListCachedTokens

func (UnimplementedAuthHandlerServiceServer) Login

func (UnimplementedAuthHandlerServiceServer) Logout

func (UnimplementedAuthHandlerServiceServer) PurgeExpiredTokens

func (UnimplementedAuthHandlerServiceServer) StopAuthHandler

type UnimplementedHostServiceServer

type UnimplementedHostServiceServer struct{}

UnimplementedHostServiceServer must 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 (UnimplementedHostServiceServer) DeleteSecret

func (UnimplementedHostServiceServer) GetAuthGroups added in v0.4.0

func (UnimplementedHostServiceServer) GetAuthIdentity

func (UnimplementedHostServiceServer) GetAuthToken

func (UnimplementedHostServiceServer) GetSecret

func (UnimplementedHostServiceServer) ListAuthHandlers

func (UnimplementedHostServiceServer) ListSecrets

func (UnimplementedHostServiceServer) SetSecret

type UnimplementedPluginServiceServer

type UnimplementedPluginServiceServer struct{}

UnimplementedPluginServiceServer must 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 (UnimplementedPluginServiceServer) ConfigureProvider

func (UnimplementedPluginServiceServer) DescribeWhatIf

func (UnimplementedPluginServiceServer) ExecuteProvider

func (UnimplementedPluginServiceServer) GetProviders

func (UnimplementedPluginServiceServer) StopProvider

type UnsafeAuthHandlerServiceServer

type UnsafeAuthHandlerServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeAuthHandlerServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AuthHandlerServiceServer will result in compilation errors.

type UnsafeHostServiceServer

type UnsafeHostServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeHostServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HostServiceServer will result in compilation errors.

type UnsafePluginServiceServer

type UnsafePluginServiceServer interface {
	// contains filtered or unexported methods
}

UnsafePluginServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PluginServiceServer will result in compilation errors.

Jump to

Keyboard shortcuts

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