Documentation ¶
Index ¶
- Constants
- type Config
- type InstrumentedRoute53
- func (c *InstrumentedRoute53) ChangeResourceRecordSets(input *route53.ChangeResourceRecordSetsInput) (output *route53.ChangeResourceRecordSetsOutput, err error)
- func (c *InstrumentedRoute53) ChangeTagsForResourceWithContext(ctx aws.Context, input *route53.ChangeTagsForResourceInput, ...) (output *route53.ChangeTagsForResourceOutput, err error)
- func (c *InstrumentedRoute53) CreateHealthCheck(input *route53.CreateHealthCheckInput) (output *route53.CreateHealthCheckOutput, err error)
- func (c *InstrumentedRoute53) DeleteHealthCheckWithContext(ctx aws.Context, input *route53.DeleteHealthCheckInput, opts ...request.Option) (output *route53.DeleteHealthCheckOutput, err error)
- func (c *InstrumentedRoute53) GetHealthCheckWithContext(ctx aws.Context, input *route53.GetHealthCheckInput, opts ...request.Option) (output *route53.GetHealthCheckOutput, err error)
- func (c *InstrumentedRoute53) ListHostedZones(input *route53.ListHostedZonesInput) (output *route53.ListHostedZonesOutput, err error)
- func (c *InstrumentedRoute53) UpdateHealthCheckWithContext(ctx aws.Context, input *route53.UpdateHealthCheckInput, opts ...request.Option) (output *route53.UpdateHealthCheckOutput, err error)
- type Provider
- func (p *Provider) Delete(record *v1.DNSRecord, zone v1.DNSZone) error
- func (p *Provider) DeleteHealthCheck(ctx context.Context, endpoint *v1.Endpoint) error
- func (p *Provider) Ensure(record *v1.DNSRecord, zone v1.DNSZone) error
- func (p *Provider) ReconcileHealthCheck(ctx context.Context, hc v1.HealthCheck, endpoint *v1.Endpoint) error
- type Route53HealthCheckReconciler
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 (*Provider) DeleteHealthCheck ¶
func (*Provider) ReconcileHealthCheck ¶
type Route53HealthCheckReconciler ¶
type Route53HealthCheckReconciler struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.