Documentation
¶
Index ¶
- type IPAccessList
- func (i IPAccessList) Identifier() interface{}
- func (i IPAccessList) ToAtlas() (*mongodbatlas.ProjectIPAccessList, error)
- func (i IPAccessList) WithAWSGroup(group string) IPAccessList
- func (i IPAccessList) WithCIDR(cidr string) IPAccessList
- func (i IPAccessList) WithComment(comment string) IPAccessList
- func (i IPAccessList) WithDeleteAfterDate(date string) IPAccessList
- func (i IPAccessList) WithIP(ip string) IPAccessList
- type Integration
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 ¶
func (i IPAccessList) ToAtlas() (*mongodbatlas.ProjectIPAccessList, error)
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
type Integration ¶ added in v1.0.0
type Integration struct { // Third Party Integration type such as Slack, New Relic, etc // +kubebuilder:validation:Enum=PAGER_DUTY;SLACK;DATADOG;NEW_RELIC;OPS_GENIE;VICTOR_OPS;FLOWDOCK;WEBHOOK;MICROSOFT_TEAMS;PROMETHEUS // +optional Type string `json:"type,omitempty"` // +optional LicenseKeyRef common.ResourceRefNamespaced `json:"licenseKeyRef,omitempty"` // +optional AccountID string `json:"accountId,omitempty"` // +optional WriteTokenRef common.ResourceRefNamespaced `json:"writeTokenRef,omitempty"` // +optional ReadTokenRef common.ResourceRefNamespaced `json:"readTokenRef,omitempty"` // +optional APIKeyRef common.ResourceRefNamespaced `json:"apiKeyRef,omitempty"` // +optional Region string `json:"region,omitempty"` // +optional ServiceKeyRef common.ResourceRefNamespaced `json:"serviceKeyRef,omitempty"` // +optional APITokenRef common.ResourceRefNamespaced `json:"apiTokenRef,omitempty"` // +optional TeamName string `json:"teamName,omitempty"` // +optional ChannelName string `json:"channelName,omitempty"` // +optional RoutingKeyRef common.ResourceRefNamespaced `json:"routingKeyRef,omitempty"` // +optional FlowName string `json:"flowName,omitempty"` // +optional OrgName string `json:"orgName,omitempty"` // +optional URL string `json:"url,omitempty"` // +optional SecretRef common.ResourceRefNamespaced `json:"secretRef,omitempty"` // +optional Name string `json:"name,omitempty"` // +optional MicrosoftTeamsWebhookURL string `json:"microsoftTeamsWebhookUrl,omitempty"` // +optional UserName string `json:"username,omitempty"` // +optional PasswordRef common.ResourceRefNamespaced `json:"passwordRef,omitempty"` // +optional ServiceDiscovery string `json:"serviceDiscovery,omitempty"` // +optional Scheme string `json:"scheme,omitempty"` // +optional Enabled bool `json:"enabled,omitempty"` }
func (Integration) Identifier ¶ added in v1.0.0
func (i Integration) Identifier() interface{}
func (Integration) ToAtlas ¶ added in v1.0.0
func (i Integration) ToAtlas(c client.Client, defaultNS string) (result *mongodbatlas.ThirdPartyIntegration, err error)
Click to show internal directories.
Click to hide internal directories.