project

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2021 License: Apache-2.0 Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IPAccessList

type IPAccessList struct {
	// Unique identifier of AWS security group in this access list entry.
	// +optional
	AwsSecurityGroup string `json:"awsSecurityGroup,omitempty"`
	// Range of IP addresses in CIDR notation in this access list entry.
	// +optional
	CIDRBlock string `json:"cidrBlock,omitempty"`
	// Comment associated with this access list entry.
	// +optional
	Comment string `json:"comment,omitempty"`
	// Timestamp in ISO 8601 date and time format in UTC after which Atlas deletes the temporary access list entry.
	// +optional
	DeleteAfterDate string `json:"deleteAfterDate,omitempty"`
	// Entry using an IP address in this access list entry.
	// +optional
	IPAddress string `json:"ipAddress,omitempty"`
}

func NewIPAccessList

func NewIPAccessList() IPAccessList

func (IPAccessList) Identifier

func (i IPAccessList) Identifier() interface{}

Identifier returns the "id" of the ProjectIPAccessList. Note, that it's an error to specify more than one of these fields - the business layer must validate this beforehand

func (IPAccessList) ToAtlas

ToAtlas converts the ProjectIPAccessList to native Atlas client format.

func (IPAccessList) WithAWSGroup

func (i IPAccessList) WithAWSGroup(group string) IPAccessList

func (IPAccessList) WithCIDR

func (i IPAccessList) WithCIDR(cidr string) IPAccessList

func (IPAccessList) WithComment

func (i IPAccessList) WithComment(comment string) IPAccessList

func (IPAccessList) WithDeleteAfterDate

func (i IPAccessList) WithDeleteAfterDate(date string) IPAccessList

func (IPAccessList) WithIP

func (i IPAccessList) WithIP(ip string) IPAccessList

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL