Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildSDKMeshSpec ¶ added in v1.1.1
func IsMeshActive ¶
IsMeshActive tests whether given mesh is active. mesh is active when its MeshActive condition equals true.
func IsMeshReferenced ¶
func IsMeshReferenced(ms *appmesh.Mesh, reference appmesh.MeshReference) bool
IsMeshReferenced tests whether given mesh is referenced by meshReference
Types ¶
type MembersFinalizer ¶
func NewPendingMembersFinalizer ¶
func NewPendingMembersFinalizer(k8sClient client.Client, eventRecorder record.EventRecorder, log logr.Logger) MembersFinalizer
type MembershipDesignator ¶
type MembershipDesignator interface { // Designate will choose a mesh for given namespaced AppMesh CR. Designate(ctx context.Context, obj metav1.Object) (*appmesh.Mesh, error) }
MembershipDesignator designates mesh membership for namespaced AppMesh CRs.
func NewMembershipDesignator ¶
func NewMembershipDesignator(k8sClient client.Client) MembershipDesignator
NewMembershipDesignator creates new MembershipDesignator.
type ResourceManager ¶
type ResourceManager interface { // Reconcile will create/update AppMesh Mesh to match ms.spec, and update ms.status Reconcile(ctx context.Context, ms *appmesh.Mesh) error // Cleanup will delete AppMesh Mesh created for ms. Cleanup(ctx context.Context, ms *appmesh.Mesh) error }
ResourceManager is dedicated to manage AppMesh Mesh resources for k8s Mesh CRs.
Click to show internal directories.
Click to hide internal directories.