Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterConnectionServiceServer(s grpc.ServiceRegistrar, srv ConnectionServiceServer)
- func RegisterTetherServer(s grpc.ServiceRegistrar, srv TetherServer)
- type Action
- type Cluster
- type Connection
- func (*Connection) Descriptor() ([]byte, []int)deprecated
- func (x *Connection) GetCluster() *Cluster
- func (x *Connection) GetEndpoint() string
- func (x *Connection) GetStreamCount() int32
- func (*Connection) ProtoMessage()
- func (x *Connection) ProtoReflect() protoreflect.Message
- func (x *Connection) Reset()
- func (x *Connection) String() string
- type ConnectionServiceClient
- type ConnectionServiceServer
- type EgressRequest
- func (*EgressRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EgressRequest) GetEndpoint() TetherEndpoint
- func (x *EgressRequest) GetId() string
- func (x *EgressRequest) GetPayload() *Payload
- func (x *EgressRequest) GetProject() string
- func (x *EgressRequest) GetTimeout() *durationpb.Duration
- func (x *EgressRequest) GetTraceId() string
- func (*EgressRequest) ProtoMessage()
- func (x *EgressRequest) ProtoReflect() protoreflect.Message
- func (x *EgressRequest) Reset()
- func (x *EgressRequest) String() string
- type EgressResponse
- func (*EgressResponse) Descriptor() ([]byte, []int)deprecated
- func (x *EgressResponse) GetEndpoint() TetherEndpoint
- func (x *EgressResponse) GetHttpResponse() *HttpResponse
- func (x *EgressResponse) GetId() string
- func (x *EgressResponse) GetName() string
- func (x *EgressResponse) GetProject() string
- func (x *EgressResponse) GetStatus() *status.Status
- func (x *EgressResponse) GetTraceId() string
- func (*EgressResponse) ProtoMessage()
- func (x *EgressResponse) ProtoReflect() protoreflect.Message
- func (x *EgressResponse) Reset()
- func (x *EgressResponse) String() string
- type Header
- type HttpRequest
- func (*HttpRequest) Descriptor() ([]byte, []int)deprecated
- func (x *HttpRequest) GetBody() []byte
- func (x *HttpRequest) GetHeaders() []*Header
- func (x *HttpRequest) GetId() string
- func (x *HttpRequest) GetMethod() string
- func (x *HttpRequest) GetUrl() *Url
- func (*HttpRequest) ProtoMessage()
- func (x *HttpRequest) ProtoReflect() protoreflect.Message
- func (x *HttpRequest) Reset()
- func (x *HttpRequest) String() string
- type HttpResponse
- func (*HttpResponse) Descriptor() ([]byte, []int)deprecated
- func (x *HttpResponse) GetBody() []byte
- func (x *HttpResponse) GetContentLength() int64
- func (x *HttpResponse) GetHeaders() []*Header
- func (x *HttpResponse) GetId() string
- func (x *HttpResponse) GetStatus() string
- func (x *HttpResponse) GetStatusCode() int32
- func (*HttpResponse) ProtoMessage()
- func (x *HttpResponse) ProtoReflect() protoreflect.Message
- func (x *HttpResponse) Reset()
- func (x *HttpResponse) String() string
- type ListConnectionsRequest
- func (*ListConnectionsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListConnectionsRequest) GetPageSize() int32
- func (x *ListConnectionsRequest) GetPageToken() string
- func (x *ListConnectionsRequest) GetParent() string
- func (*ListConnectionsRequest) ProtoMessage()
- func (x *ListConnectionsRequest) ProtoReflect() protoreflect.Message
- func (x *ListConnectionsRequest) Reset()
- func (x *ListConnectionsRequest) String() string
- type ListConnectionsResponse
- func (*ListConnectionsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ListConnectionsResponse) GetConnections() []*Connection
- func (x *ListConnectionsResponse) GetNextPageToken() string
- func (*ListConnectionsResponse) ProtoMessage()
- func (x *ListConnectionsResponse) ProtoReflect() protoreflect.Message
- func (x *ListConnectionsResponse) Reset()
- func (x *ListConnectionsResponse) String() string
- type Payload
- func (*Payload) Descriptor() ([]byte, []int)deprecated
- func (x *Payload) GetAction() Action
- func (x *Payload) GetHttpRequest() *HttpRequest
- func (m *Payload) GetKind() isPayload_Kind
- func (x *Payload) GetStreamInfo() *StreamInfo
- func (*Payload) ProtoMessage()
- func (x *Payload) ProtoReflect() protoreflect.Message
- func (x *Payload) Reset()
- func (x *Payload) String() string
- type Payload_Action
- type Payload_HttpRequest
- type Payload_StreamInfo
- type Scheme
- type StreamInfo
- type TetherClient
- type TetherEndpoint
- func (TetherEndpoint) Descriptor() protoreflect.EnumDescriptor
- func (x TetherEndpoint) Enum() *TetherEndpoint
- func (TetherEndpoint) EnumDescriptor() ([]byte, []int)deprecated
- func (x TetherEndpoint) Number() protoreflect.EnumNumber
- func (x TetherEndpoint) String() string
- func (TetherEndpoint) Type() protoreflect.EnumType
- type TetherServer
- type Tether_EgressClient
- type Tether_EgressServer
- type UnimplementedConnectionServiceServer
- type UnimplementedTetherServer
- type UnsafeConnectionServiceServer
- type UnsafeTetherServer
- type Url
Constants ¶
const (
ConnectionService_ListConnections_FullMethodName = "/google.cloud.apigeeconnect.v1.ConnectionService/ListConnections"
)
const (
Tether_Egress_FullMethodName = "/google.cloud.apigeeconnect.v1.Tether/Egress"
)
Variables ¶
var ( Action_name = map[int32]string{ 0: "ACTION_UNSPECIFIED", 1: "OPEN_NEW_STREAM", } Action_value = map[string]int32{ "ACTION_UNSPECIFIED": 0, "OPEN_NEW_STREAM": 1, } )
Enum value maps for Action.
var ( TetherEndpoint_name = map[int32]string{ 0: "TETHER_ENDPOINT_UNSPECIFIED", 1: "APIGEE_MART", 2: "APIGEE_RUNTIME", 3: "APIGEE_MINT_RATING", } TetherEndpoint_value = map[string]int32{ "TETHER_ENDPOINT_UNSPECIFIED": 0, "APIGEE_MART": 1, "APIGEE_RUNTIME": 2, "APIGEE_MINT_RATING": 3, } )
Enum value maps for TetherEndpoint.
var ( Scheme_name = map[int32]string{ 0: "SCHEME_UNSPECIFIED", 1: "HTTPS", } Scheme_value = map[string]int32{ "SCHEME_UNSPECIFIED": 0, "HTTPS": 1, } )
Enum value maps for Scheme.
var ConnectionService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.apigeeconnect.v1.ConnectionService", HandlerType: (*ConnectionServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ListConnections", Handler: _ConnectionService_ListConnections_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "google/cloud/apigeeconnect/v1/connection.proto", }
ConnectionService_ServiceDesc is the grpc.ServiceDesc for ConnectionService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_google_cloud_apigeeconnect_v1_connection_proto protoreflect.FileDescriptor
var File_google_cloud_apigeeconnect_v1_tether_proto protoreflect.FileDescriptor
var Tether_ServiceDesc = grpc.ServiceDesc{ ServiceName: "google.cloud.apigeeconnect.v1.Tether", HandlerType: (*TetherServer)(nil), Methods: []grpc.MethodDesc{}, Streams: []grpc.StreamDesc{ { StreamName: "Egress", Handler: _Tether_Egress_Handler, ServerStreams: true, ClientStreams: true, }, }, Metadata: "google/cloud/apigeeconnect/v1/tether.proto", }
Tether_ServiceDesc is the grpc.ServiceDesc for Tether service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterConnectionServiceServer ¶
func RegisterConnectionServiceServer(s grpc.ServiceRegistrar, srv ConnectionServiceServer)
func RegisterTetherServer ¶
func RegisterTetherServer(s grpc.ServiceRegistrar, srv TetherServer)
Types ¶
type Action ¶
type Action int32
The action taken by agent.
func (Action) Descriptor ¶
func (Action) Descriptor() protoreflect.EnumDescriptor
func (Action) EnumDescriptor
deprecated
func (Action) Number ¶
func (x Action) Number() protoreflect.EnumNumber
func (Action) Type ¶
func (Action) Type() protoreflect.EnumType
type Cluster ¶
type Cluster struct { // The name of the cluster. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The region of the cluster. Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` // contains filtered or unexported fields }
func (*Cluster) Descriptor
deprecated
func (*Cluster) ProtoMessage ¶
func (*Cluster) ProtoMessage()
func (*Cluster) ProtoReflect ¶
func (x *Cluster) ProtoReflect() protoreflect.Message
type Connection ¶
type Connection struct { // The endpoint that the connection is made against. // Format: `projects/{project_number}/endpoints/{endpoint}` Endpoint string `protobuf:"bytes,1,opt,name=endpoint,proto3" json:"endpoint,omitempty"` // Cluster information. Cluster *Cluster `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` // The count of streams. StreamCount int32 `protobuf:"varint,3,opt,name=stream_count,json=streamCount,proto3" json:"stream_count,omitempty"` // contains filtered or unexported fields }
func (*Connection) Descriptor
deprecated
func (*Connection) Descriptor() ([]byte, []int)
Deprecated: Use Connection.ProtoReflect.Descriptor instead.
func (*Connection) GetCluster ¶
func (x *Connection) GetCluster() *Cluster
func (*Connection) GetEndpoint ¶
func (x *Connection) GetEndpoint() string
func (*Connection) GetStreamCount ¶
func (x *Connection) GetStreamCount() int32
func (*Connection) ProtoMessage ¶
func (*Connection) ProtoMessage()
func (*Connection) ProtoReflect ¶
func (x *Connection) ProtoReflect() protoreflect.Message
func (*Connection) Reset ¶
func (x *Connection) Reset()
func (*Connection) String ¶
func (x *Connection) String() string
type ConnectionServiceClient ¶
type ConnectionServiceClient interface { // Lists connections that are currently active for the given Apigee Connect // endpoint. ListConnections(ctx context.Context, in *ListConnectionsRequest, opts ...grpc.CallOption) (*ListConnectionsResponse, error) }
ConnectionServiceClient is the client API for ConnectionService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewConnectionServiceClient ¶
func NewConnectionServiceClient(cc grpc.ClientConnInterface) ConnectionServiceClient
type ConnectionServiceServer ¶
type ConnectionServiceServer interface { // Lists connections that are currently active for the given Apigee Connect // endpoint. ListConnections(context.Context, *ListConnectionsRequest) (*ListConnectionsResponse, error) }
ConnectionServiceServer is the server API for ConnectionService service. All implementations should embed UnimplementedConnectionServiceServer for forward compatibility
type EgressRequest ¶
type EgressRequest struct { // Unique identifier for the request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Actual payload to send to agent. Payload *Payload `protobuf:"bytes,2,opt,name=payload,proto3" json:"payload,omitempty"` // Tether Endpoint. Endpoint TetherEndpoint `protobuf:"varint,3,opt,name=endpoint,proto3,enum=google.cloud.apigeeconnect.v1.TetherEndpoint" json:"endpoint,omitempty"` // GCP Project. // Format: `projects/{project_number}`. Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"` // Unique identifier for clients to trace their request/response. TraceId string `protobuf:"bytes,5,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"` // Timeout for the HTTP request. Timeout *durationpb.Duration `protobuf:"bytes,6,opt,name=timeout,proto3" json:"timeout,omitempty"` // contains filtered or unexported fields }
gRPC request payload for tether.
func (*EgressRequest) Descriptor
deprecated
func (*EgressRequest) Descriptor() ([]byte, []int)
Deprecated: Use EgressRequest.ProtoReflect.Descriptor instead.
func (*EgressRequest) GetEndpoint ¶
func (x *EgressRequest) GetEndpoint() TetherEndpoint
func (*EgressRequest) GetId ¶
func (x *EgressRequest) GetId() string
func (*EgressRequest) GetPayload ¶
func (x *EgressRequest) GetPayload() *Payload
func (*EgressRequest) GetProject ¶
func (x *EgressRequest) GetProject() string
func (*EgressRequest) GetTimeout ¶
func (x *EgressRequest) GetTimeout() *durationpb.Duration
func (*EgressRequest) GetTraceId ¶
func (x *EgressRequest) GetTraceId() string
func (*EgressRequest) ProtoMessage ¶
func (*EgressRequest) ProtoMessage()
func (*EgressRequest) ProtoReflect ¶
func (x *EgressRequest) ProtoReflect() protoreflect.Message
func (*EgressRequest) Reset ¶
func (x *EgressRequest) Reset()
func (*EgressRequest) String ¶
func (x *EgressRequest) String() string
type EgressResponse ¶
type EgressResponse struct { // Unique identifier for the response. Matches the EgressRequest's id. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // HttpResponse. HttpResponse *HttpResponse `protobuf:"bytes,2,opt,name=http_response,json=httpResponse,proto3" json:"http_response,omitempty"` // Errors from application when handling the http request. Status *status.Status `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"` // GCP Project. // Format: `projects/{project_number}`. Project string `protobuf:"bytes,4,opt,name=project,proto3" json:"project,omitempty"` // Unique identifier for clients to trace their request/response. Matches the // EgressRequest's trace id TraceId string `protobuf:"bytes,5,opt,name=trace_id,json=traceId,proto3" json:"trace_id,omitempty"` // Tether Endpoint. Endpoint TetherEndpoint `protobuf:"varint,6,opt,name=endpoint,proto3,enum=google.cloud.apigeeconnect.v1.TetherEndpoint" json:"endpoint,omitempty"` // Name is the full resource path of endpoint. // Format: `projects/{project_number or project_id}/endpoints/{endpoint}` Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
gRPC response payload for tether.
func (*EgressResponse) Descriptor
deprecated
func (*EgressResponse) Descriptor() ([]byte, []int)
Deprecated: Use EgressResponse.ProtoReflect.Descriptor instead.
func (*EgressResponse) GetEndpoint ¶
func (x *EgressResponse) GetEndpoint() TetherEndpoint
func (*EgressResponse) GetHttpResponse ¶
func (x *EgressResponse) GetHttpResponse() *HttpResponse
func (*EgressResponse) GetId ¶
func (x *EgressResponse) GetId() string
func (*EgressResponse) GetName ¶
func (x *EgressResponse) GetName() string
func (*EgressResponse) GetProject ¶
func (x *EgressResponse) GetProject() string
func (*EgressResponse) GetStatus ¶
func (x *EgressResponse) GetStatus() *status.Status
func (*EgressResponse) GetTraceId ¶
func (x *EgressResponse) GetTraceId() string
func (*EgressResponse) ProtoMessage ¶
func (*EgressResponse) ProtoMessage()
func (*EgressResponse) ProtoReflect ¶
func (x *EgressResponse) ProtoReflect() protoreflect.Message
func (*EgressResponse) Reset ¶
func (x *EgressResponse) Reset()
func (*EgressResponse) String ¶
func (x *EgressResponse) String() string
type Header ¶
type Header struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Values []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
The http headers.
func (*Header) Descriptor
deprecated
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) ProtoReflect ¶
func (x *Header) ProtoReflect() protoreflect.Message
type HttpRequest ¶
type HttpRequest struct { // A unique identifier for the request. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The HTTP request method. // Valid methods: "GET", "HEAD", "POST", "PUT", "PATCH","DELETE". Method string `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"` // The HTTP request URL. Url *Url `protobuf:"bytes,3,opt,name=url,proto3" json:"url,omitempty"` // The HTTP request headers. Headers []*Header `protobuf:"bytes,4,rep,name=headers,proto3" json:"headers,omitempty"` // HTTP request body. Body []byte `protobuf:"bytes,5,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
The proto definition of http request.
func (*HttpRequest) Descriptor
deprecated
func (*HttpRequest) Descriptor() ([]byte, []int)
Deprecated: Use HttpRequest.ProtoReflect.Descriptor instead.
func (*HttpRequest) GetBody ¶
func (x *HttpRequest) GetBody() []byte
func (*HttpRequest) GetHeaders ¶
func (x *HttpRequest) GetHeaders() []*Header
func (*HttpRequest) GetId ¶
func (x *HttpRequest) GetId() string
func (*HttpRequest) GetMethod ¶
func (x *HttpRequest) GetMethod() string
func (*HttpRequest) GetUrl ¶
func (x *HttpRequest) GetUrl() *Url
func (*HttpRequest) ProtoMessage ¶
func (*HttpRequest) ProtoMessage()
func (*HttpRequest) ProtoReflect ¶
func (x *HttpRequest) ProtoReflect() protoreflect.Message
func (*HttpRequest) Reset ¶
func (x *HttpRequest) Reset()
func (*HttpRequest) String ¶
func (x *HttpRequest) String() string
type HttpResponse ¶
type HttpResponse struct { // A unique identifier that matches the request ID. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Status of http response, e.g. "200 OK". Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // Status code of http response, e.g. 200. StatusCode int32 `protobuf:"varint,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"` // The HTTP 1.1 response body. Body []byte `protobuf:"bytes,4,opt,name=body,proto3" json:"body,omitempty"` // The HTTP response headers. Headers []*Header `protobuf:"bytes,5,rep,name=headers,proto3" json:"headers,omitempty"` // Content length records the length of the associated content. The // value -1 indicates that the length is unknown. Unless http method // is "HEAD", values >= 0 indicate that the given number of bytes may // be read from Body. ContentLength int64 `protobuf:"varint,6,opt,name=content_length,json=contentLength,proto3" json:"content_length,omitempty"` // contains filtered or unexported fields }
The proto definition of http response.
func (*HttpResponse) Descriptor
deprecated
func (*HttpResponse) Descriptor() ([]byte, []int)
Deprecated: Use HttpResponse.ProtoReflect.Descriptor instead.
func (*HttpResponse) GetBody ¶
func (x *HttpResponse) GetBody() []byte
func (*HttpResponse) GetContentLength ¶
func (x *HttpResponse) GetContentLength() int64
func (*HttpResponse) GetHeaders ¶
func (x *HttpResponse) GetHeaders() []*Header
func (*HttpResponse) GetId ¶
func (x *HttpResponse) GetId() string
func (*HttpResponse) GetStatus ¶
func (x *HttpResponse) GetStatus() string
func (*HttpResponse) GetStatusCode ¶
func (x *HttpResponse) GetStatusCode() int32
func (*HttpResponse) ProtoMessage ¶
func (*HttpResponse) ProtoMessage()
func (*HttpResponse) ProtoReflect ¶
func (x *HttpResponse) ProtoReflect() protoreflect.Message
func (*HttpResponse) Reset ¶
func (x *HttpResponse) Reset()
func (*HttpResponse) String ¶
func (x *HttpResponse) String() string
type ListConnectionsRequest ¶
type ListConnectionsRequest struct { // Required. Parent name of the form: // // `projects/{project_number or project_id}/endpoints/{endpoint}`. Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"` // The maximum number of connections to return. The service may return fewer // than this value. If unspecified, at most 100 connections will be returned. // The maximum value is 1000; values above 1000 will be coerced to 1000. PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"` // A page token, received from a previous `ListConnections` call. // Provide this to retrieve the subsequent page. // // When paginating, all other parameters provided to `ListConnections` must // match the call that provided the page token. PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"` // contains filtered or unexported fields }
The request for [ListConnections][Management.ListConnections].
func (*ListConnectionsRequest) Descriptor
deprecated
func (*ListConnectionsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListConnectionsRequest.ProtoReflect.Descriptor instead.
func (*ListConnectionsRequest) GetPageSize ¶
func (x *ListConnectionsRequest) GetPageSize() int32
func (*ListConnectionsRequest) GetPageToken ¶
func (x *ListConnectionsRequest) GetPageToken() string
func (*ListConnectionsRequest) GetParent ¶
func (x *ListConnectionsRequest) GetParent() string
func (*ListConnectionsRequest) ProtoMessage ¶
func (*ListConnectionsRequest) ProtoMessage()
func (*ListConnectionsRequest) ProtoReflect ¶
func (x *ListConnectionsRequest) ProtoReflect() protoreflect.Message
func (*ListConnectionsRequest) Reset ¶
func (x *ListConnectionsRequest) Reset()
func (*ListConnectionsRequest) String ¶
func (x *ListConnectionsRequest) String() string
type ListConnectionsResponse ¶
type ListConnectionsResponse struct { // A list of clients. Connections []*Connection `protobuf:"bytes,1,rep,name=connections,proto3" json:"connections,omitempty"` // A token that can be sent as `page_token` to retrieve the next page. // If this field is omitted, there are no subsequent pages. NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"` // contains filtered or unexported fields }
The response for [ListConnections][Management.ListConnections].
func (*ListConnectionsResponse) Descriptor
deprecated
func (*ListConnectionsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListConnectionsResponse.ProtoReflect.Descriptor instead.
func (*ListConnectionsResponse) GetConnections ¶
func (x *ListConnectionsResponse) GetConnections() []*Connection
func (*ListConnectionsResponse) GetNextPageToken ¶
func (x *ListConnectionsResponse) GetNextPageToken() string
func (*ListConnectionsResponse) ProtoMessage ¶
func (*ListConnectionsResponse) ProtoMessage()
func (*ListConnectionsResponse) ProtoReflect ¶
func (x *ListConnectionsResponse) ProtoReflect() protoreflect.Message
func (*ListConnectionsResponse) Reset ¶
func (x *ListConnectionsResponse) Reset()
func (*ListConnectionsResponse) String ¶
func (x *ListConnectionsResponse) String() string
type Payload ¶
type Payload struct { // The kind of payload. // // Types that are assignable to Kind: // // *Payload_HttpRequest // *Payload_StreamInfo // *Payload_Action Kind isPayload_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
Payload for EgressRequest.
func (*Payload) Descriptor
deprecated
func (*Payload) GetHttpRequest ¶
func (x *Payload) GetHttpRequest() *HttpRequest
func (*Payload) GetStreamInfo ¶
func (x *Payload) GetStreamInfo() *StreamInfo
func (*Payload) ProtoMessage ¶
func (*Payload) ProtoMessage()
func (*Payload) ProtoReflect ¶
func (x *Payload) ProtoReflect() protoreflect.Message
type Payload_Action ¶
type Payload_Action struct { // The action taken by agent. Action Action `protobuf:"varint,3,opt,name=action,proto3,enum=google.cloud.apigeeconnect.v1.Action,oneof"` }
type Payload_HttpRequest ¶
type Payload_HttpRequest struct { // The HttpRequest proto. HttpRequest *HttpRequest `protobuf:"bytes,1,opt,name=http_request,json=httpRequest,proto3,oneof"` }
type Payload_StreamInfo ¶
type Payload_StreamInfo struct { // The information of stream. StreamInfo *StreamInfo `protobuf:"bytes,2,opt,name=stream_info,json=streamInfo,proto3,oneof"` }
type Scheme ¶
type Scheme int32
HTTP Scheme.
func (Scheme) Descriptor ¶
func (Scheme) Descriptor() protoreflect.EnumDescriptor
func (Scheme) EnumDescriptor
deprecated
func (Scheme) Number ¶
func (x Scheme) Number() protoreflect.EnumNumber
func (Scheme) Type ¶
func (Scheme) Type() protoreflect.EnumType
type StreamInfo ¶
type StreamInfo struct { // Unique identifier for the stream. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
The Information of bi-directional stream.
func (*StreamInfo) Descriptor
deprecated
func (*StreamInfo) Descriptor() ([]byte, []int)
Deprecated: Use StreamInfo.ProtoReflect.Descriptor instead.
func (*StreamInfo) GetId ¶
func (x *StreamInfo) GetId() string
func (*StreamInfo) ProtoMessage ¶
func (*StreamInfo) ProtoMessage()
func (*StreamInfo) ProtoReflect ¶
func (x *StreamInfo) ProtoReflect() protoreflect.Message
func (*StreamInfo) Reset ¶
func (x *StreamInfo) Reset()
func (*StreamInfo) String ¶
func (x *StreamInfo) String() string
type TetherClient ¶
type TetherClient interface { // Egress streams egress requests and responses. Logically, this is not // actually a streaming request, but uses streaming as a mechanism to flip // the client-server relationship of gRPC so that the server can act as a // client. // The listener, the RPC server, accepts connections from the dialer, // the RPC client. // The listener streams http requests and the dialer streams http responses. Egress(ctx context.Context, opts ...grpc.CallOption) (Tether_EgressClient, error) }
TetherClient is the client API for Tether service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTetherClient ¶
func NewTetherClient(cc grpc.ClientConnInterface) TetherClient
type TetherEndpoint ¶
type TetherEndpoint int32
Endpoint indicates where the messages will be delivered.
const ( // Unspecified tether endpoint. TetherEndpoint_TETHER_ENDPOINT_UNSPECIFIED TetherEndpoint = 0 // Apigee MART endpoint. TetherEndpoint_APIGEE_MART TetherEndpoint = 1 // Apigee Runtime endpoint. TetherEndpoint_APIGEE_RUNTIME TetherEndpoint = 2 // Apigee Mint Rating endpoint. TetherEndpoint_APIGEE_MINT_RATING TetherEndpoint = 3 )
func (TetherEndpoint) Descriptor ¶
func (TetherEndpoint) Descriptor() protoreflect.EnumDescriptor
func (TetherEndpoint) Enum ¶
func (x TetherEndpoint) Enum() *TetherEndpoint
func (TetherEndpoint) EnumDescriptor
deprecated
func (TetherEndpoint) EnumDescriptor() ([]byte, []int)
Deprecated: Use TetherEndpoint.Descriptor instead.
func (TetherEndpoint) Number ¶
func (x TetherEndpoint) Number() protoreflect.EnumNumber
func (TetherEndpoint) String ¶
func (x TetherEndpoint) String() string
func (TetherEndpoint) Type ¶
func (TetherEndpoint) Type() protoreflect.EnumType
type TetherServer ¶
type TetherServer interface { // Egress streams egress requests and responses. Logically, this is not // actually a streaming request, but uses streaming as a mechanism to flip // the client-server relationship of gRPC so that the server can act as a // client. // The listener, the RPC server, accepts connections from the dialer, // the RPC client. // The listener streams http requests and the dialer streams http responses. Egress(Tether_EgressServer) error }
TetherServer is the server API for Tether service. All implementations should embed UnimplementedTetherServer for forward compatibility
type Tether_EgressClient ¶
type Tether_EgressClient interface { Send(*EgressResponse) error Recv() (*EgressRequest, error) grpc.ClientStream }
type Tether_EgressServer ¶
type Tether_EgressServer interface { Send(*EgressRequest) error Recv() (*EgressResponse, error) grpc.ServerStream }
type UnimplementedConnectionServiceServer ¶
type UnimplementedConnectionServiceServer struct { }
UnimplementedConnectionServiceServer should be embedded to have forward compatible implementations.
func (UnimplementedConnectionServiceServer) ListConnections ¶
func (UnimplementedConnectionServiceServer) ListConnections(context.Context, *ListConnectionsRequest) (*ListConnectionsResponse, error)
type UnimplementedTetherServer ¶
type UnimplementedTetherServer struct { }
UnimplementedTetherServer should be embedded to have forward compatible implementations.
func (UnimplementedTetherServer) Egress ¶
func (UnimplementedTetherServer) Egress(Tether_EgressServer) error
type UnsafeConnectionServiceServer ¶ added in v1.7.7
type UnsafeConnectionServiceServer interface {
// contains filtered or unexported methods
}
UnsafeConnectionServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConnectionServiceServer will result in compilation errors.
type UnsafeTetherServer ¶ added in v1.7.7
type UnsafeTetherServer interface {
// contains filtered or unexported methods
}
UnsafeTetherServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TetherServer will result in compilation errors.
type Url ¶
type Url struct { // Scheme. Scheme Scheme `protobuf:"varint,1,opt,name=scheme,proto3,enum=google.cloud.apigeeconnect.v1.Scheme" json:"scheme,omitempty"` // Host or Host:Port. Host string `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"` // Path starts with `/`. Path string `protobuf:"bytes,3,opt,name=path,proto3" json:"path,omitempty"` // contains filtered or unexported fields }
The proto definition of url. A url represents a URL and the general form represented is:
`[scheme://][google.cloud.apigeeconnect.v1.Url.host][path]`
func (*Url) Descriptor
deprecated
func (*Url) ProtoMessage ¶
func (*Url) ProtoMessage()
func (*Url) ProtoReflect ¶
func (x *Url) ProtoReflect() protoreflect.Message