Documentation
      ¶
    
    
  
    
  
    Index ¶
- func FromInternal(ipAccessEntries IPAccessEntries) []project.IPAccessList
 - type IPAccessEntries
 - type IPAccessEntry
 - type IPAccessList
 - func (i *IPAccessList) Add(ctx context.Context, projectID string, entries IPAccessEntries) error
 - func (i *IPAccessList) Delete(ctx context.Context, projectID string, entry *IPAccessEntry) error
 - func (i *IPAccessList) List(ctx context.Context, projectID string) (IPAccessEntries, error)
 - func (i *IPAccessList) Status(ctx context.Context, projectID string, entry *IPAccessEntry) (string, error)
 
- type IPAccessListService
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromInternal ¶
func FromInternal(ipAccessEntries IPAccessEntries) []project.IPAccessList
Types ¶
type IPAccessEntries ¶
type IPAccessEntries map[string]*IPAccessEntry
func NewIPAccessEntries ¶
func NewIPAccessEntries(ipAccessList []project.IPAccessList) (IPAccessEntries, error)
func NewIPAccessListEntries ¶ added in v2.7.0
func NewIPAccessListEntries(ipAccessList *akov2.AtlasIPAccessList) (IPAccessEntries, error)
func (IPAccessEntries) GetByStatus ¶
func (i IPAccessEntries) GetByStatus(expired bool) IPAccessEntries
type IPAccessEntry ¶
type IPAccessEntry struct {
	CIDR             string
	AWSSecurityGroup string
	DeleteAfterDate  *time.Time
	Comment          string
}
    func (*IPAccessEntry) ID ¶
func (i *IPAccessEntry) ID() string
type IPAccessList ¶
type IPAccessList struct {
	// contains filtered or unexported fields
}
    func NewIPAccessList ¶
func NewIPAccessList(api admin.ProjectIPAccessListApi) *IPAccessList
func (*IPAccessList) Add ¶
func (i *IPAccessList) Add(ctx context.Context, projectID string, entries IPAccessEntries) error
func (*IPAccessList) Delete ¶
func (i *IPAccessList) Delete(ctx context.Context, projectID string, entry *IPAccessEntry) error
func (*IPAccessList) List ¶
func (i *IPAccessList) List(ctx context.Context, projectID string) (IPAccessEntries, error)
func (*IPAccessList) Status ¶
func (i *IPAccessList) Status(ctx context.Context, projectID string, entry *IPAccessEntry) (string, error)
type IPAccessListService ¶
type IPAccessListService interface {
	List(ctx context.Context, projectID string) (IPAccessEntries, error)
	Add(ctx context.Context, projectID string, entries IPAccessEntries) error
	Delete(ctx context.Context, projectID string, entry *IPAccessEntry) error
	Status(ctx context.Context, projectID string, entry *IPAccessEntry) (string, error)
}
     Click to show internal directories. 
   Click to hide internal directories.