aws

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 10, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProviderSpecificEvaluateTargetHealth       = "aws/evaluate-target-health"
	ProviderSpecificWeight                     = "aws/weight"
	ProviderSpecificRegion                     = "aws/region"
	ProviderSpecificFailover                   = "aws/failover"
	ProviderSpecificGeolocationContinentCode   = "aws/geolocation-continent-code"
	ProviderSpecificGeolocationCountryCode     = "aws/geolocation-country-code"
	ProviderSpecificGeolocationSubdivisionCode = "aws/geolocation-subdivision-code"
	ProviderSpecificMultiValueAnswer           = "aws/multi-value-answer"
	ProviderSpecificHealthCheckID              = "aws/health-check-id"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	// Region is the AWS region ELBs are created in.
	Region string
}

Config is the necessary input to configure the manager.

type InstrumentedRoute53

type InstrumentedRoute53 struct {
	// contains filtered or unexported fields
}

func (*InstrumentedRoute53) ChangeResourceRecordSets

func (c *InstrumentedRoute53) ChangeResourceRecordSets(input *route53.ChangeResourceRecordSetsInput) (output *route53.ChangeResourceRecordSetsOutput, err error)

func (*InstrumentedRoute53) ChangeTagsForResourceWithContext

func (c *InstrumentedRoute53) ChangeTagsForResourceWithContext(ctx aws.Context, input *route53.ChangeTagsForResourceInput, opts ...request.Option) (output *route53.ChangeTagsForResourceOutput, err error)

func (*InstrumentedRoute53) CreateHealthCheck

func (c *InstrumentedRoute53) CreateHealthCheck(input *route53.CreateHealthCheckInput) (output *route53.CreateHealthCheckOutput, err error)

func (*InstrumentedRoute53) DeleteHealthCheckWithContext

func (c *InstrumentedRoute53) DeleteHealthCheckWithContext(ctx aws.Context, input *route53.DeleteHealthCheckInput, opts ...request.Option) (output *route53.DeleteHealthCheckOutput, err error)

func (*InstrumentedRoute53) GetHealthCheckWithContext

func (c *InstrumentedRoute53) GetHealthCheckWithContext(ctx aws.Context, input *route53.GetHealthCheckInput, opts ...request.Option) (output *route53.GetHealthCheckOutput, err error)

func (*InstrumentedRoute53) ListHostedZones

func (c *InstrumentedRoute53) ListHostedZones(input *route53.ListHostedZonesInput) (output *route53.ListHostedZonesOutput, err error)

func (*InstrumentedRoute53) UpdateHealthCheckWithContext

func (c *InstrumentedRoute53) UpdateHealthCheckWithContext(ctx aws.Context, input *route53.UpdateHealthCheckInput, opts ...request.Option) (output *route53.UpdateHealthCheckOutput, err error)

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Inspired by https://github.com/openshift/cluster-ingress-operator/blob/master/pkg/dns/aws/dns.go

func NewProvider

func NewProvider(config Config) (*Provider, error)

func (*Provider) Delete

func (p *Provider) Delete(record *v1.DNSRecord, zone v1.DNSZone) error

func (*Provider) Ensure

func (p *Provider) Ensure(record *v1.DNSRecord, zone v1.DNSZone) error

Jump to

Keyboard shortcuts

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