MCPcopy
hub / github.com/kubernetes/kops / ClassicLoadBalancer

Struct ClassicLoadBalancer

upup/pkg/fi/cloudup/awstasks/classic_load_balancer.go:44–80  ·  view source on GitHub ↗

+kops:fitask

Source from the content-addressed store, hash-verified

42
43// +kops:fitask
44type ClassicLoadBalancer struct {
45 // We use the Name tag to find the existing ELB, because we are (more or less) unrestricted when
46 // it comes to tag values, but the LoadBalancerName is length limited
47 Name *string
48 Lifecycle fi.Lifecycle
49
50 // LoadBalancerName is the name in ELB, possibly different from our name
51 // (ELB is restricted as to names, so we have limited choices!)
52 // We use the Name tag to find the existing ELB.
53 LoadBalancerName *string
54
55 DNSName *string
56 HostedZoneId *string
57
58 Subnets []*Subnet
59 SecurityGroups []*SecurityGroup
60
61 Listeners map[string]*ClassicLoadBalancerListener
62
63 Scheme *string
64
65 HealthCheck *ClassicLoadBalancerHealthCheck
66 AccessLog *ClassicLoadBalancerAccessLog
67 ConnectionDraining *ClassicLoadBalancerConnectionDraining
68 ConnectionSettings *ClassicLoadBalancerConnectionSettings
69 CrossZoneLoadBalancing *ClassicLoadBalancerCrossZoneLoadBalancing
70 SSLCertificateID string
71
72 Tags map[string]string
73
74 // Shared is set if this is an external LB (one we don't create or own)
75 Shared *bool
76
77 // WellKnownServices indicates which services are supported by this resource.
78 // This field is internal and is not rendered to the cloud.
79 WellKnownServices []wellknownservices.WellKnownService
80}
81
82var _ fi.CompareWithID = &ClassicLoadBalancer{}
83var _ fi.CloudupTaskNormalize = &ClassicLoadBalancer{}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected