Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  
    var ( // ErrNotFound means an resource is missing ErrNotFound = errors.New("not found") )
      View Source
      
  
var ( // ErrUnsupportedProvider marks an error when parsing an invalid provider input ErrUnsupportedProvider = errors.New("unsupported provider") )
Functions ¶
func ApplyPeeringStatus ¶ added in v2.8.0
func ApplyPeeringStatus(peeringStatus *status.AtlasNetworkPeeringStatus, peer *NetworkPeer, container *networkcontainer.NetworkContainer)
func ClearPeeringStatus ¶ added in v2.8.0
func ClearPeeringStatus(peeringStatus *status.AtlasNetworkPeeringStatus)
func CompareConfigs ¶ added in v2.8.0
func CompareConfigs(a, b *NetworkPeer) bool
Types ¶
type NetworkPeer ¶
type NetworkPeer struct {
	akov2.AtlasNetworkPeeringConfig
	ContainerID  string
	Status       string
	ErrorMessage string
	AWSStatus    *status.AWSPeeringStatus
}
    func NewNetworkPeer ¶
func NewNetworkPeer(id string, cfg *akov2.AtlasNetworkPeeringConfig) *NetworkPeer
NewNetworkPeer creates a network peering from the given config
func (*NetworkPeer) AWSConnectionID ¶ added in v2.8.0
func (np *NetworkPeer) AWSConnectionID() string
func (*NetworkPeer) Available ¶ added in v2.8.0
func (np *NetworkPeer) Available() bool
Available returns whether or not the Network Peering is connected and ready to use
func (*NetworkPeer) Closing ¶ added in v2.8.0
func (np *NetworkPeer) Closing() bool
Closing returns whether or not the Network Peering is being shut down
func (*NetworkPeer) Failed ¶ added in v2.8.0
func (np *NetworkPeer) Failed() bool
func (*NetworkPeer) String ¶ added in v2.8.0
func (np *NetworkPeer) String() string
func (*NetworkPeer) UpdateStatus ¶ added in v2.8.0
func (np *NetworkPeer) UpdateStatus(atlas *NetworkPeer)
UpdateStatus copies the network peering status fields only from the given peer input
type NetworkPeeringService ¶
type NetworkPeeringService interface {
	Create(ctx context.Context, projectID, containerID string, cfg *akov2.AtlasNetworkPeeringConfig) (*NetworkPeer, error)
	Get(ctx context.Context, projectID, peerID string) (*NetworkPeer, error)
	Update(ctx context.Context, pojectID, peerID, containerID string, cfg *akov2.AtlasNetworkPeeringConfig) (*NetworkPeer, error)
	Delete(ctx context.Context, projectID, peerID string) error
}
    func NewNetworkPeeringService ¶
func NewNetworkPeeringService(peeringAPI admin.NetworkPeeringApi) NetworkPeeringService
func NewNetworkPeeringServiceFromClientSet ¶ added in v2.8.0
func NewNetworkPeeringServiceFromClientSet(clientSet *atlas.ClientSet) NetworkPeeringService
 Click to show internal directories. 
   Click to hide internal directories.