Documentation ¶
Index ¶
Constants ¶
View Source
const ( // - ROUTE53 ------------------------- IntegrationRoute53 commons.FieldName = "integration_route53" Domains commons.FieldName = "domains" HostedZoneId commons.FieldName = "hosted_zone_id" SpotinstAcctID commons.FieldName = "spotinst_acct_id" RecordSetType commons.FieldName = "record_set_type" RecordSets commons.FieldName = "record_sets" UsePublicIP commons.FieldName = "use_public_ip" UsePublicDNS commons.FieldName = "use_public_dns" Route53Name commons.FieldName = "name" LoadBalancers commons.FieldName = "load_balancers" Arn commons.FieldName = "arn" AzAwareness commons.FieldName = "az_awareness" LoadBalancerName commons.FieldName = "name" Type commons.FieldName = "type" BalancerID commons.FieldName = "balancer_id" TargetSetID commons.FieldName = "target_set_id" AutoWeight commons.FieldName = "auto_weight" )
Variables ¶
View Source
var TargetGroupArnRegex = regexp.MustCompile(`arn:aws:elasticloadbalancing:.*:\d{12}:targetgroup/(.*)/.*`)
Functions ¶
func SetupLoadBalancers ¶
func SetupLoadBalancers(fieldsMap map[commons.FieldName]*commons.GenericField)
func SetupRoute53 ¶
func SetupRoute53(fieldsMap map[commons.FieldName]*commons.GenericField)
Types ¶
type BalancerType ¶
type BalancerType string
type CreateBalancerObjFunc ¶
type CreateBalancerObjFunc func(id string) (*aws.LoadBalancer, error)
Click to show internal directories.
Click to hide internal directories.