aws

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProviderSpecificEvaluateTargetHealth = "aws/evaluate-target-health"
	ProviderSpecificWeight               = "aws/weight"
	ProviderSpecificRegion               = "aws/region"
	ProviderSpecificFailover             = "aws/failover"
	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) DeleteHealthCheck

func (p *Provider) DeleteHealthCheck(ctx context.Context, endpoint *v1.Endpoint) error

func (*Provider) Ensure

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

func (*Provider) ReconcileHealthCheck

func (p *Provider) ReconcileHealthCheck(ctx context.Context, hc v1.HealthCheck, endpoint *v1.Endpoint) error

type Route53HealthCheckReconciler

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

Jump to

Keyboard shortcuts

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