Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomCredentials ¶
type CustomCredentials struct { oauth2.TokenSource *transport.ImpersonationConfig }
CustomCredentials supplies PerRPCCredentials from a Token Source and Impersonation config.
func (*CustomCredentials) GetRequestMetadata ¶
func (cc *CustomCredentials) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error)
GetRequestMetadata gets the request metadata as a map from a Custom.
func (*CustomCredentials) RequireTransportSecurity ¶
func (cc *CustomCredentials) RequireTransportSecurity() bool
RequireTransportSecurity indicates whether the credentials requires transport security.
type GRPCClient ¶
type GRPCClient interface { resultsv1alpha2.LogsClient resultsv1alpha2.ResultsClient }
GRPCClient represents GRPC API client to connect to Tekton results api server.
func NewGRPCClient ¶
func NewGRPCClient(serverAddress string, opts ...grpc.DialOption) (GRPCClient, error)
NewGRPCClient creates a new gRPC client.
type RESTClient ¶
type RESTClient interface { GetResult(ctx context.Context, in *v1alpha2.GetResultRequest) (*v1alpha2.Result, error) ListResults(ctx context.Context, in *v1alpha2.ListResultsRequest) (*v1alpha2.ListResultsResponse, error) DeleteResult(ctx context.Context, in *v1alpha2.DeleteResultRequest) (*emptypb.Empty, error) GetRecord(ctx context.Context, in *v1alpha2.GetRecordRequest) (*v1alpha2.Record, error) ListRecords(ctx context.Context, in *v1alpha2.ListRecordsRequest) (*v1alpha2.ListRecordsResponse, error) DeleteRecord(ctx context.Context, in *v1alpha2.DeleteRecordRequest) (*emptypb.Empty, error) }
RESTClient represents rest API client to connect to Tekton results api server.
func NewRESTClient ¶
func NewRESTClient(serverAddress string, opts ...RestOption) (RESTClient, error)
NewRESTClient creates a new REST client.
type RestOption ¶
type RestOption func(client *restClient) error
RestOption is customization of the HTTP Client.
func WithConfig ¶
func WithConfig(config *transport.Config) RestOption
WithConfig allows customization of the HTTP Client.
func WithTimeout ¶
func WithTimeout(duration time.Duration) RestOption
WithTimeout adds universal timeout for all HTTP request.