Documentation ¶
Index ¶
- type AWSDomain
- func (domain *AWSDomain) AuthenticationTest(ctx context.Context, request providers.ProviderRequest) providers.AuthenticationTestReply
- func (domain *AWSDomain) CredentialListOp(ctx context.Context, request providers.ProviderRequest) providers.CredentialListReply
- func (domain *AWSDomain) FlavorsGetOp(ctx context.Context, request providers.ProviderRequest) providers.GetFlavorReply
- func (domain *AWSDomain) FlavorsListOp(ctx context.Context, request providers.ProviderRequest) providers.FlavorListReply
- func (domain *AWSDomain) HandleCredentialAdded(request service.CredentialCreateResponse, sink ports.OutgoingEvents)
- func (domain *AWSDomain) ImagesGetOp(ctx context.Context, request providers.ProviderRequest) providers.GetImageReply[providers.AWSImage]
- func (domain *AWSDomain) ImagesListOp(ctx context.Context, request providers.ProviderRequest) providers.ImageListReply[providers.AWSImage]
- func (domain *AWSDomain) RegionsListOp(ctx context.Context, request providers.ProviderRequest) providers.RegionListReply
- func (domain *AWSDomain) Start(ctx context.Context) error
- type Domain
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSDomain ¶
type AWSDomain struct { QueryIn ports.IncomingQueryPort EventIn ports.IncomingEventPort AWS ports.AWS CredMS ports.CredentialMS ProviderMS ports.ProviderMetadataMS WorkspaceMS ports.WorkspaceMS // contains filtered or unexported fields }
AWSDomain ...
func NewAWSDomain ¶
func NewAWSDomain(c *types.Configuration, queryIn ports.IncomingQueryPort, eventIn ports.IncomingEventPort, aws ports.AWS, credMS ports.CredentialMS, providerMS ports.ProviderMetadataMS, workspaceMS ports.WorkspaceMS) *AWSDomain
NewAWSDomain ...
func (*AWSDomain) AuthenticationTest ¶
func (domain *AWSDomain) AuthenticationTest(ctx context.Context, request providers.ProviderRequest) providers.AuthenticationTestReply
AuthenticationTest ...
func (*AWSDomain) CredentialListOp ¶
func (domain *AWSDomain) CredentialListOp(ctx context.Context, request providers.ProviderRequest) providers.CredentialListReply
CredentialListOp ...
func (*AWSDomain) FlavorsGetOp ¶
func (domain *AWSDomain) FlavorsGetOp(ctx context.Context, request providers.ProviderRequest) providers.GetFlavorReply
FlavorsGetOp ...
func (*AWSDomain) FlavorsListOp ¶
func (domain *AWSDomain) FlavorsListOp(ctx context.Context, request providers.ProviderRequest) providers.FlavorListReply
FlavorsListOp ...
func (*AWSDomain) HandleCredentialAdded ¶
func (domain *AWSDomain) HandleCredentialAdded(request service.CredentialCreateResponse, sink ports.OutgoingEvents)
HandleCredentialAdded ...
func (*AWSDomain) ImagesGetOp ¶
func (domain *AWSDomain) ImagesGetOp(ctx context.Context, request providers.ProviderRequest) providers.GetImageReply[providers.AWSImage]
ImagesGetOp ...
func (*AWSDomain) ImagesListOp ¶
func (domain *AWSDomain) ImagesListOp(ctx context.Context, request providers.ProviderRequest) providers.ImageListReply[providers.AWSImage]
ImagesListOp ...
func (*AWSDomain) RegionsListOp ¶
func (domain *AWSDomain) RegionsListOp(ctx context.Context, request providers.ProviderRequest) providers.RegionListReply
RegionsListOp ...
type Domain ¶
type Domain interface { Init(c types.Configuration) Start() }
Domain define the functions that a Domain type must support.
Click to show internal directories.
Click to hide internal directories.