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.