Documentation ¶
Index ¶
- Constants
- func NewLatticeServiceBuilder(client client.Client, datastore *latticestore.LatticeDataStore, ...) *latticeServiceModelBuilder
- func NewServiceNetworkModelBuilder() *serviceNetworkModelBuilder
- func NewTargetGroupBuilder(client client.Client, datastore *latticestore.LatticeDataStore, ...) *targetGroupBuilder
- func NewTargetsBuilder(client client.Client, cloud lattice_aws.Cloud, ...) *latticeTargetsModelBuilder
- type LatticeServiceBuilder
- type LatticeTargetsBuilder
- type ServiceNetworkModelBuilder
- type TargetGroupModelBuilder
Constants ¶
View Source
const ( ResourceIDServiceNetwork = "ServiceNetwork" LatticeVPCAssociationAnnotation = "application-networking.k8s.aws/lattice-vpc-association" )
Variables ¶
This section is empty.
Functions ¶
func NewLatticeServiceBuilder ¶
func NewLatticeServiceBuilder(client client.Client, datastore *latticestore.LatticeDataStore, cloud lattice_aws.Cloud) *latticeServiceModelBuilder
func NewServiceNetworkModelBuilder ¶
func NewServiceNetworkModelBuilder() *serviceNetworkModelBuilder
func NewTargetGroupBuilder ¶
func NewTargetGroupBuilder(client client.Client, datastore *latticestore.LatticeDataStore, cloud lattice_aws.Cloud) *targetGroupBuilder
triggered from serviceexport
func NewTargetsBuilder ¶
func NewTargetsBuilder(client client.Client, cloud lattice_aws.Cloud, datastore *latticestore.LatticeDataStore) *latticeTargetsModelBuilder
Types ¶
type LatticeServiceBuilder ¶
type LatticeServiceBuilder interface {
Build(ctx context.Context, httpRoute *gateway_api.HTTPRoute) (core.Stack, *latticemodel.Service, error)
}
type LatticeTargetsBuilder ¶
type ServiceNetworkModelBuilder ¶
type ServiceNetworkModelBuilder interface { // Build model stack for service Build(ctx context.Context, gw *gateway_api.Gateway) (core.Stack, *latticemodel.ServiceNetwork, error) }
ModelBuilder builds the model stack for the mesh resource.
type TargetGroupModelBuilder ¶
type TargetGroupModelBuilder interface {
Build(ctx context.Context, srvExport *mcs_api.ServiceExport) (core.Stack, *latticemodel.TargetGroup, error)
}
Click to show internal directories.
Click to hide internal directories.