access

package
v0.0.0-...-e560ebb Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Overview

Package access provides the Fleet Access API bindings.

Index

Constants

This section is empty.

Variables

View Source
var File_infra_cros_fleet_access_fleet_proto protoreflect.FileDescriptor

Functions

func FileDescriptorSet

func FileDescriptorSet() *descriptorpb.FileDescriptorSet

FileDescriptorSet returns a descriptor set for this proto package, which includes all defined services, and all transitive dependencies.

Will not return nil.

Do NOT modify the returned descriptor.

func RegisterFleetServer

func RegisterFleetServer(s prpc.Registrar, srv FleetServer)

Types

type CreateSessionRequest

type CreateSessionRequest struct {
	Session *Session `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateSessionRequest) Descriptor deprecated

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

Deprecated: Use CreateSessionRequest.ProtoReflect.Descriptor instead.

func (*CreateSessionRequest) GetSession

func (x *CreateSessionRequest) GetSession() *Session

func (*CreateSessionRequest) ProtoMessage

func (*CreateSessionRequest) ProtoMessage()

func (*CreateSessionRequest) ProtoReflect

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

func (*CreateSessionRequest) Reset

func (x *CreateSessionRequest) Reset()

func (*CreateSessionRequest) String

func (x *CreateSessionRequest) String() string

type DeleteSessionRequest

type DeleteSessionRequest struct {

	// The resource name of the session.
	// Format: sessions/{session}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteSessionRequest) Descriptor deprecated

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

Deprecated: Use DeleteSessionRequest.ProtoReflect.Descriptor instead.

func (*DeleteSessionRequest) GetName

func (x *DeleteSessionRequest) GetName() string

func (*DeleteSessionRequest) ProtoMessage

func (*DeleteSessionRequest) ProtoMessage()

func (*DeleteSessionRequest) ProtoReflect

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

func (*DeleteSessionRequest) Reset

func (x *DeleteSessionRequest) Reset()

func (*DeleteSessionRequest) String

func (x *DeleteSessionRequest) String() string

type FleetClient

type FleetClient interface {
	// CreateSession creates a new session.
	//
	// This RPC follows https://google.aip.dev/133.
	//
	// Per AIP, the name of the Session in the request is ignored.
	CreateSession(ctx context.Context, in *CreateSessionRequest, opts ...grpc.CallOption) (*Session, error)
	// GetSession gets a session resource.
	// This RPC follows https://google.aip.dev/131.
	GetSession(ctx context.Context, in *GetSessionRequest, opts ...grpc.CallOption) (*Session, error)
	// UpdateSession updates a session resource.
	// This RPC follows https://google.aip.dev/134.
	UpdateSession(ctx context.Context, in *UpdateSessionRequest, opts ...grpc.CallOption) (*Session, error)
	// UpdateSession updates a session resource.
	// This RPC follows https://google.aip.dev/135.
	DeleteSession(ctx context.Context, in *DeleteSessionRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

FleetClient is the client API for Fleet service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewFleetClient

func NewFleetClient(cc grpc.ClientConnInterface) FleetClient

func NewFleetPRPCClient

func NewFleetPRPCClient(client *prpc.Client) FleetClient

type FleetServer

type FleetServer interface {
	// CreateSession creates a new session.
	//
	// This RPC follows https://google.aip.dev/133.
	//
	// Per AIP, the name of the Session in the request is ignored.
	CreateSession(context.Context, *CreateSessionRequest) (*Session, error)
	// GetSession gets a session resource.
	// This RPC follows https://google.aip.dev/131.
	GetSession(context.Context, *GetSessionRequest) (*Session, error)
	// UpdateSession updates a session resource.
	// This RPC follows https://google.aip.dev/134.
	UpdateSession(context.Context, *UpdateSessionRequest) (*Session, error)
	// UpdateSession updates a session resource.
	// This RPC follows https://google.aip.dev/135.
	DeleteSession(context.Context, *DeleteSessionRequest) (*emptypb.Empty, error)
}

FleetServer is the server API for Fleet service.

type GetSessionRequest

type GetSessionRequest struct {

	// The resource name of the session.
	// Format: sessions/{session}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetSessionRequest) Descriptor deprecated

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

Deprecated: Use GetSessionRequest.ProtoReflect.Descriptor instead.

func (*GetSessionRequest) GetName

func (x *GetSessionRequest) GetName() string

func (*GetSessionRequest) ProtoMessage

func (*GetSessionRequest) ProtoMessage()

func (*GetSessionRequest) ProtoReflect

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

func (*GetSessionRequest) Reset

func (x *GetSessionRequest) Reset()

func (*GetSessionRequest) String

func (x *GetSessionRequest) String() string

type Session

type Session struct {

	// The resource name of the session.
	// Format: sessions/{session}
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The network address of the TLW service for the session.
	// This is in the standard IP address formats:
	//
	//   127.0.0.1:1234
	//   [::1]:1234
	//
	// This field is set automatically when a session is created.
	// This field cannot be set or updated by clients and will be ignored.
	TlwAddress string `protobuf:"bytes,2,opt,name=tlw_address,json=tlwAddress,proto3" json:"tlw_address,omitempty"`
	// When the session will expire.
	// Note that if this is not explicitly set during creation, it will
	// default to the zero value and expire immediately.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
	// contains filtered or unexported fields
}

A Session tracks resources used by a Swarming task running on Fleet drones. Unless otherwise noted, fields default to the zero value.

func (*Session) Descriptor deprecated

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

Deprecated: Use Session.ProtoReflect.Descriptor instead.

func (*Session) GetExpireTime

func (x *Session) GetExpireTime() *timestamppb.Timestamp

func (*Session) GetName

func (x *Session) GetName() string

func (*Session) GetTlwAddress

func (x *Session) GetTlwAddress() string

func (*Session) ProtoMessage

func (*Session) ProtoMessage()

func (*Session) ProtoReflect

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

func (*Session) Reset

func (x *Session) Reset()

func (*Session) String

func (x *Session) String() string

type UnimplementedFleetServer

type UnimplementedFleetServer struct {
}

UnimplementedFleetServer can be embedded to have forward compatible implementations.

func (*UnimplementedFleetServer) CreateSession

func (*UnimplementedFleetServer) DeleteSession

func (*UnimplementedFleetServer) GetSession

func (*UnimplementedFleetServer) UpdateSession

type UpdateSessionRequest

type UpdateSessionRequest struct {

	// The session to update.
	//
	// The session's `name` field is used to identify the session to be updated.
	Session *Session `protobuf:"bytes,1,opt,name=session,proto3" json:"session,omitempty"`
	// The list of fields to be updated.
	UpdateMask *field_mask.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateSessionRequest) Descriptor deprecated

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

Deprecated: Use UpdateSessionRequest.ProtoReflect.Descriptor instead.

func (*UpdateSessionRequest) GetSession

func (x *UpdateSessionRequest) GetSession() *Session

func (*UpdateSessionRequest) GetUpdateMask

func (x *UpdateSessionRequest) GetUpdateMask() *field_mask.FieldMask

func (*UpdateSessionRequest) ProtoMessage

func (*UpdateSessionRequest) ProtoMessage()

func (*UpdateSessionRequest) ProtoReflect

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

func (*UpdateSessionRequest) Reset

func (x *UpdateSessionRequest) Reset()

func (*UpdateSessionRequest) String

func (x *UpdateSessionRequest) String() string

Jump to

Keyboard shortcuts

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