Documentation ¶
Index ¶
- Variables
- type Client
- type ETag
- type GrpcClient
- func (g *GrpcClient) AgreeToS(ctx context.Context) error
- func (g *GrpcClient) BootstrapCommand(ctx context.Context, command string) (ETag, error)
- func (g *GrpcClient) BootstrapList(context.Context) error
- func (g *GrpcClient) CheckLoginAndToS(ctx context.Context) error
- func (g GrpcClient) CreateUploadURL(ctx context.Context, req *defangv1.UploadURLRequest) (*defangv1.UploadURLResponse, error)
- func (g GrpcClient) DelegateSubdomainZone(ctx context.Context, req *defangv1.DelegateSubdomainZoneRequest) (*defangv1.DelegateSubdomainZoneResponse, error)
- func (g GrpcClient) Delete(ctx context.Context, req *defangv1.DeleteRequest) (*defangv1.DeleteResponse, error)
- func (g GrpcClient) DeleteSecrets(ctx context.Context, req *defangv1.Secrets) error
- func (g GrpcClient) DeleteSubdomainZone(ctx context.Context) error
- func (g GrpcClient) Deploy(ctx context.Context, req *defangv1.DeployRequest) (*defangv1.DeployResponse, error)
- func (g *GrpcClient) Destroy(ctx context.Context) (ETag, error)
- func (g GrpcClient) GenerateFiles(ctx context.Context, req *defangv1.GenerateFilesRequest) (*defangv1.GenerateFilesResponse, error)
- func (g GrpcClient) Get(ctx context.Context, req *defangv1.ServiceID) (*defangv1.ServiceInfo, error)
- func (g GrpcClient) GetDelegateSubdomainZone(ctx context.Context) (*defangv1.DelegateSubdomainZoneResponse, error)
- func (g GrpcClient) GetServices(ctx context.Context) (*defangv1.ListServicesResponse, error)
- func (g GrpcClient) GetVersion(ctx context.Context) (*defangv1.Version, error)
- func (g GrpcClient) ListSecrets(ctx context.Context) (*defangv1.Secrets, error)
- func (g GrpcClient) Publish(ctx context.Context, req *defangv1.PublishRequest) error
- func (g GrpcClient) PutSecret(ctx context.Context, req *defangv1.SecretValue) error
- func (g *GrpcClient) Restart(ctx context.Context, names ...string) error
- func (g GrpcClient) RevokeToken(ctx context.Context) error
- func (g GrpcClient) ServiceDNS(name string) string
- func (g *GrpcClient) Tail(ctx context.Context, req *defangv1.TailRequest) (ServerStream[defangv1.TailResponse], error)
- func (g *GrpcClient) TearDown(ctx context.Context) error
- func (g GrpcClient) Token(ctx context.Context, req *defangv1.TokenRequest) (*defangv1.TokenResponse, error)
- func (g *GrpcClient) Track(event string, properties ...Property) error
- func (g GrpcClient) Update(ctx context.Context, req *defangv1.Service) (*defangv1.ServiceInfo, error)
- func (g GrpcClient) WhoAmI(ctx context.Context) (*defangv1.WhoAmIResponse, error)
- type MockClient
- type Property
- type Provider
- type ServerStream
- type State
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // Promote(google.protobuf.Empty) returns (google.protobuf.Empty); // Subscribe(context.Context, *v1.SubscribeRequest) (*v1.SubscribeResponse, error) // Update(context.Context, *v1.Service) (*v1.ServiceInfo, error) AgreeToS(context.Context) error BootstrapCommand(context.Context, string) (ETag, error) BootstrapList(context.Context) error CheckLoginAndToS(context.Context) error CreateUploadURL(context.Context, *defangv1.UploadURLRequest) (*defangv1.UploadURLResponse, error) DelegateSubdomainZone(context.Context, *defangv1.DelegateSubdomainZoneRequest) (*defangv1.DelegateSubdomainZoneResponse, error) // Deprecated: Use Deploy or Destroy instead. Delete(context.Context, *defangv1.DeleteRequest) (*defangv1.DeleteResponse, error) DeleteSecrets(context.Context, *defangv1.Secrets) error DeleteSubdomainZone(context.Context) error Deploy(context.Context, *defangv1.DeployRequest) (*defangv1.DeployResponse, error) Destroy(context.Context) (ETag, error) GenerateFiles(context.Context, *defangv1.GenerateFilesRequest) (*defangv1.GenerateFilesResponse, error) Get(context.Context, *defangv1.ServiceID) (*defangv1.ServiceInfo, error) GetDelegateSubdomainZone(context.Context) (*defangv1.DelegateSubdomainZoneResponse, error) GetServices(context.Context) (*defangv1.ListServicesResponse, error) GetVersion(context.Context) (*defangv1.Version, error) ListSecrets(context.Context) (*defangv1.Secrets, error) Publish(context.Context, *defangv1.PublishRequest) error PutSecret(context.Context, *defangv1.SecretValue) error Restart(context.Context, ...string) error RevokeToken(context.Context) error ServiceDNS(name string) string Tail(context.Context, *defangv1.TailRequest) (ServerStream[defangv1.TailResponse], error) TearDown(context.Context) error Token(context.Context, *defangv1.TokenRequest) (*defangv1.TokenResponse, error) Track(string, ...Property) error WhoAmI(context.Context) (*defangv1.WhoAmIResponse, error) }
type GrpcClient ¶
type GrpcClient struct {
// contains filtered or unexported fields
}
func NewGrpcClient ¶
func NewGrpcClient(host, accessToken string) *GrpcClient
func (*GrpcClient) BootstrapCommand ¶
func (*GrpcClient) BootstrapList ¶
func (g *GrpcClient) BootstrapList(context.Context) error
func (*GrpcClient) CheckLoginAndToS ¶
func (g *GrpcClient) CheckLoginAndToS(ctx context.Context) error
func (GrpcClient) CreateUploadURL ¶
func (g GrpcClient) CreateUploadURL(ctx context.Context, req *defangv1.UploadURLRequest) (*defangv1.UploadURLResponse, error)
func (GrpcClient) DelegateSubdomainZone ¶
func (g GrpcClient) DelegateSubdomainZone(ctx context.Context, req *defangv1.DelegateSubdomainZoneRequest) (*defangv1.DelegateSubdomainZoneResponse, error)
func (GrpcClient) Delete ¶
func (g GrpcClient) Delete(ctx context.Context, req *defangv1.DeleteRequest) (*defangv1.DeleteResponse, error)
func (GrpcClient) DeleteSecrets ¶
func (GrpcClient) DeleteSubdomainZone ¶
func (g GrpcClient) DeleteSubdomainZone(ctx context.Context) error
func (GrpcClient) Deploy ¶
func (g GrpcClient) Deploy(ctx context.Context, req *defangv1.DeployRequest) (*defangv1.DeployResponse, error)
func (GrpcClient) GenerateFiles ¶
func (g GrpcClient) GenerateFiles(ctx context.Context, req *defangv1.GenerateFilesRequest) (*defangv1.GenerateFilesResponse, error)
func (GrpcClient) Get ¶
func (g GrpcClient) Get(ctx context.Context, req *defangv1.ServiceID) (*defangv1.ServiceInfo, error)
func (GrpcClient) GetDelegateSubdomainZone ¶
func (g GrpcClient) GetDelegateSubdomainZone(ctx context.Context) (*defangv1.DelegateSubdomainZoneResponse, error)
func (GrpcClient) GetServices ¶
func (g GrpcClient) GetServices(ctx context.Context) (*defangv1.ListServicesResponse, error)
func (GrpcClient) GetVersion ¶
func (GrpcClient) ListSecrets ¶
func (GrpcClient) Publish ¶
func (g GrpcClient) Publish(ctx context.Context, req *defangv1.PublishRequest) error
func (GrpcClient) PutSecret ¶
func (g GrpcClient) PutSecret(ctx context.Context, req *defangv1.SecretValue) error
func (*GrpcClient) Restart ¶
func (g *GrpcClient) Restart(ctx context.Context, names ...string) error
func (GrpcClient) RevokeToken ¶
func (g GrpcClient) RevokeToken(ctx context.Context) error
func (GrpcClient) ServiceDNS ¶
func (g GrpcClient) ServiceDNS(name string) string
func (*GrpcClient) Tail ¶
func (g *GrpcClient) Tail(ctx context.Context, req *defangv1.TailRequest) (ServerStream[defangv1.TailResponse], error)
func (GrpcClient) Token ¶
func (g GrpcClient) Token(ctx context.Context, req *defangv1.TokenRequest) (*defangv1.TokenResponse, error)
func (GrpcClient) Update ¶
func (g GrpcClient) Update(ctx context.Context, req *defangv1.Service) (*defangv1.ServiceInfo, error)
func (GrpcClient) WhoAmI ¶
func (g GrpcClient) WhoAmI(ctx context.Context) (*defangv1.WhoAmIResponse, error)
type MockClient ¶
func (MockClient) CreateUploadURL ¶
func (m MockClient) CreateUploadURL(ctx context.Context, req *defangv1.UploadURLRequest) (*defangv1.UploadURLResponse, error)
func (MockClient) ServiceDNS ¶
func (m MockClient) ServiceDNS(service string) string
type ServerStream ¶
Click to show internal directories.
Click to hide internal directories.