Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrNotFound means an resource is missing ErrNotFound = errors.New("not found") // ErrContainerInUse is a failure to remove a containe still in use ErrContainerInUse = errors.New("container still in use") // ErrAmbigousFind fails when a find result is ambiguous, // usually more than one result was found when either one or noe was expected ErrAmbigousFind = errors.New("ambigous find results") )
Functions ¶
func ApplyNetworkContainerStatus ¶
func ApplyNetworkContainerStatus(containerStatus *status.AtlasNetworkContainerStatus, container *NetworkContainer)
Types ¶
type AWSContainerStatus ¶
type AzureContainerStatus ¶
type GCPContainerStatus ¶
type NetworkContainer ¶
type NetworkContainer struct { NetworkContainerConfig ID string Provisioned bool AWSStatus *AWSContainerStatus AzureStatus *AzureContainerStatus GCPStatus *GCPContainerStatus }
type NetworkContainerConfig ¶
type NetworkContainerConfig struct { Provider string akov2.AtlasNetworkContainerConfig }
func NewNetworkContainerConfig ¶
func NewNetworkContainerConfig(provider string, config *akov2.AtlasNetworkContainerConfig) *NetworkContainerConfig
type NetworkContainerService ¶
type NetworkContainerService interface { Create(ctx context.Context, projectID string, cfg *NetworkContainerConfig) (*NetworkContainer, error) Get(ctx context.Context, projectID, containerID string) (*NetworkContainer, error) Find(ctx context.Context, projectID string, cfg *NetworkContainerConfig) (*NetworkContainer, error) Update(ctx context.Context, projectID, containerID string, cfg *NetworkContainerConfig) (*NetworkContainer, error) Delete(ctx context.Context, projectID, containerID string) error }
func NewNetworkContainerService ¶
func NewNetworkContainerService(peeringAPI admin.NetworkPeeringApi) NetworkContainerService
func NewNetworkContainerServiceFromClientSet ¶
func NewNetworkContainerServiceFromClientSet(clientSet *atlas.ClientSet) NetworkContainerService
Click to show internal directories.
Click to hide internal directories.