Documentation
¶
Index ¶
- func NewDefaultStackMarshaller() *defaultStackMarshaller
- func NewServiceNetworkStackDeployer(log gwlog.Logger, cloud pkg_aws.Cloud, k8sClient client.Client) *serviceNetworkStackDeployer
- func NewStackSchemaBuilder(stackID coremodel.StackID) *stackSchemaBuilder
- func NewTargetsStackDeployer(log gwlog.Logger, cloud pkg_aws.Cloud, k8sClient client.Client, ...) *latticeTargetsStackDeployer
- type LatticeServiceStackDeployer
- type LatticeTargetGroupStackDeployer
- type ResourceSynthesizer
- type StackDeployer
- type StackMarshaller
- type StackSchema
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefaultStackMarshaller ¶
func NewDefaultStackMarshaller() *defaultStackMarshaller
func NewStackSchemaBuilder ¶
NewStackSchemaBuilder constructs new stackSchemaBuilder.
func NewTargetsStackDeployer ¶ added in v0.0.17
func NewTargetsStackDeployer( log gwlog.Logger, cloud pkg_aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore, ) *latticeTargetsStackDeployer
Types ¶
type LatticeServiceStackDeployer ¶ added in v0.0.16
type LatticeServiceStackDeployer struct {
// contains filtered or unexported fields
}
func NewLatticeServiceStackDeploy ¶
func NewLatticeServiceStackDeploy( log gwlog.Logger, cloud pkg_aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore, ) *LatticeServiceStackDeployer
type LatticeTargetGroupStackDeployer ¶ added in v0.0.16
type LatticeTargetGroupStackDeployer struct {
// contains filtered or unexported fields
}
func NewTargetGroupStackDeploy ¶
func NewTargetGroupStackDeploy( log gwlog.Logger, cloud pkg_aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore, ) *LatticeTargetGroupStackDeployer
triggered by service export
type ResourceSynthesizer ¶
type StackDeployer ¶
type StackDeployer interface {
// Deploy a resource stack.
Deploy(ctx context.Context, stack core.Stack) error
}
StackDeployer will deploy a resource stack into AWS and K8S.
type StackMarshaller ¶
StackMarshaller will marshall a resource stack into JSON.
type StackSchema ¶
type StackSchema struct {
// Stack's ID
ID string `json:"id"`
// all resources within stack.
Resources map[string]map[string]interface{} `json:"resources"`
}
StackSchema represents the JSON model for stack.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package externaldns is a generated GoMock package.
|
Package externaldns is a generated GoMock package. |
|
Package lattice is a generated GoMock package.
|
Package lattice is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.