-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdoc.go
35 lines (28 loc) · 1.7 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
Package cocoa provides interfaces to interact with groups of containers (called
pods) backed by container orchestration services. Containers are not managed
individually - they're managed as logical groupings of containers.
The ECSPodCreator provides an abstraction to create pods in AWS ECS without
needing to make direct calls to the API.
The ECSPod is a self-contained unit that allows users to manage their pod
without having to make direct calls to the AWS ECS API.
The ECSPodDefinitionManager provides a means to manage pod definition templates
in AWS ECS without needing to make direct calls to the API. This can be used in
conjunction with a ECSPodDefinitionCache to both manage pod definitions in AWS
ECS and also track these definitions in an external cache.
The ECSClient provides a convenience wrapper around the AWS ECS API. If the
ECSPodCreator and ECSPod do not fulfill your needs, you can instead make calls
directly to the ECS API using this client.
The Vault is an ancillary service for pods that supports interacting with a
dedicated secrets management service. It conveniently integrates with pods to
securely pass secrets into containers. This can be used in conjunction with a
SecretCache to both manage the cloud secrets and also keep track of these
secrets in an external cache.
The SecretsManagerClient provides a convenience wrapper around the AWS Secrets
Manager API. If the Vault does not fulfill your needs, you can instead make
calls directly to the Secrets Manager API using this client.
The TagClient provides a wrapper around the AWS Resource Groups Tagging API.
This can be useful for managing tagged resources across different services, such
as secrets, pod definitions, and pods.
*/
package cocoa