Documentation ¶
Index ¶
- Constants
- func GetAttachedPolicy[T core.Policy](ctx context.Context, k8sClient client.Client, ...) (T, error)
- func GetServiceForBackendRef(ctx context.Context, client client.Client, route core.Route, ...) (*corev1.Service, error)
- func NewServiceNetworkModelBuilder(client client.Client) *serviceNetworkModelBuilder
- type LatticeServiceBuilder
- type LatticeServiceModelBuilder
- type LatticeTargetsBuilder
- type LatticeTargetsModelBuilder
- type ServiceNetworkModelBuilder
- type SvcExportTargetGroupBuilder
- type SvcExportTargetGroupModelBuilder
Constants ¶
View Source
const ( LATTICE_NO_SUPPORT_FOR_MULTIPLE_MATCHES = "LATTICE_NO_SUPPORT_FOR_MULTIPLE_MATCHES" LATTICE_EXCEED_MAX_HEADER_MATCHES = "LATTICE_EXCEED_MAX_HEADER_MATCHES" LATTICE_UNSUPPORTED_MATCH_TYPE = "LATTICE_UNSUPPORTED_MATCH_TYPE" LATTICE_UNSUPPORTED_HEADER_MATCH_TYPE = "LATTICE_UNSUPPORTED_HEADER_MATCH_TYPE" LATTICE_UNSUPPORTED_PATH_MATCH_TYPE = "LATTICE_UNSUPPORTED_PATH_MATCH_TYPE" LATTICE_MAX_HEADER_MATCHES = 5 )
View Source
const ( ResourceIDServiceNetwork = "ServiceNetwork" LatticeVPCAssociationAnnotation = "application-networking.k8s.aws/lattice-vpc-association" )
Variables ¶
This section is empty.
Functions ¶
func GetAttachedPolicy ¶ added in v0.0.17
func GetServiceForBackendRef ¶ added in v0.0.17
Types ¶
type LatticeServiceBuilder ¶
type LatticeServiceModelBuilder ¶ added in v0.0.16
type LatticeServiceModelBuilder struct {
// contains filtered or unexported fields
}
func NewLatticeServiceBuilder ¶
func NewLatticeServiceBuilder( log gwlog.Logger, client client.Client, datastore *latticestore.LatticeDataStore, cloud pkg_aws.Cloud, ) *LatticeServiceModelBuilder
type LatticeTargetsBuilder ¶
type LatticeTargetsModelBuilder ¶ added in v0.0.16
type LatticeTargetsModelBuilder struct {
// contains filtered or unexported fields
}
func NewTargetsBuilder ¶
func NewTargetsBuilder( log gwlog.Logger, client client.Client, cloud pkg_aws.Cloud, datastore *latticestore.LatticeDataStore, ) *LatticeTargetsModelBuilder
type ServiceNetworkModelBuilder ¶
type ServiceNetworkModelBuilder interface {
Build(ctx context.Context, gw *gateway_api.Gateway) (core.Stack, *model.ServiceNetwork, error)
}
type SvcExportTargetGroupBuilder ¶ added in v0.0.17
type SvcExportTargetGroupBuilder struct {
// contains filtered or unexported fields
}
func NewSvcExportTargetGroupBuilder ¶ added in v0.0.17
func NewSvcExportTargetGroupBuilder( log gwlog.Logger, client client.Client, datastore *latticestore.LatticeDataStore, cloud pkg_aws.Cloud, ) *SvcExportTargetGroupBuilder
func (*SvcExportTargetGroupBuilder) Build ¶ added in v0.0.17
func (b *SvcExportTargetGroupBuilder) Build( ctx context.Context, srvExport *mcsv1alpha1.ServiceExport, ) (core.Stack, *model.TargetGroup, error)
type SvcExportTargetGroupModelBuilder ¶ added in v0.0.17
type SvcExportTargetGroupModelBuilder interface {
Build(ctx context.Context, srvExport *mcsv1alpha1.ServiceExport) (core.Stack, *model.TargetGroup, error)
}
Click to show internal directories.
Click to hide internal directories.