Documentation ¶
Index ¶
- func NewDefaultStackMarshaller() *defaultStackMarshaller
- func NewLatticeServiceStackDeploy(cloud aws.Cloud, k8sClient client.Client, ...) *latticeServiceStackDeployer
- func NewServiceNetworkStackDeployer(cloud aws.Cloud, k8sClient client.Client, ...) *serviceNetworkStackDeployer
- func NewStackSchemaBuilder(stackID coremodel.StackID) *stackSchemaBuilder
- func NewTargetGroupStackDeploy(cloud aws.Cloud, k8sClient client.Client, ...) *latticeTargetGroupStackDeployer
- func NewTargetsStackDeploy(cloud aws.Cloud, k8sClient client.Client, ...) *latticeTargetsStackDeploy
- 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 NewLatticeServiceStackDeploy ¶
func NewLatticeServiceStackDeploy(cloud aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore) *latticeServiceStackDeployer
func NewServiceNetworkStackDeployer ¶
func NewServiceNetworkStackDeployer(cloud aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore) *serviceNetworkStackDeployer
func NewStackSchemaBuilder ¶
NewStackSchemaBuilder constructs new stackSchemaBuilder.
func NewTargetGroupStackDeploy ¶
func NewTargetGroupStackDeploy(cloud aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore) *latticeTargetGroupStackDeployer
triggered by service export
func NewTargetsStackDeploy ¶
func NewTargetsStackDeploy(cloud aws.Cloud, k8sClient client.Client, latticeDataStore *latticestore.LatticeDataStore) *latticeTargetsStackDeploy
Types ¶
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.
Click to show internal directories.
Click to hide internal directories.