Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var LoadBalancerTables = []interface{}{ &LoadBalancer{}, &LoadBalancerAvailabilityZone{}, &LoadBalancerAddress{}, }
View Source
var TargetGroupTables = []interface{}{ &TargetGroup{}, &TargetGroupLoadBalancerArns{}, }
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) CollectResource ¶
type LoadBalancer ¶
type LoadBalancer struct {
ID uint `gorm:"primarykey"`
AccountID string
Region string
AvailabilityZones []*LoadBalancerAvailabilityZone `gorm:"constraint:OnDelete:CASCADE;"`
CanonicalHostedZoneId *string
CreatedTime *time.Time
CustomerOwnedIpv4Pool *string
DNSName *string
IpAddressType *string
LoadBalancerArn *string `neo:"unique"`
LoadBalancerName *string
Scheme *string
SecurityGroups *string
StateCode *string
StateReason *string
Type *string
VpcId *string
// contains filtered or unexported fields
}
func (LoadBalancer) TableName ¶ added in v0.3.8
func (LoadBalancer) TableName() string
type LoadBalancerAddress ¶
type LoadBalancerAddress struct {
ID uint `gorm:"primarykey"`
LoadBalancerAvailabilityZoneID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
AllocationId *string
IpAddress *string
PrivateIPv4Address *string
}
func (LoadBalancerAddress) TableName ¶ added in v0.3.8
func (LoadBalancerAddress) TableName() string
type LoadBalancerAvailabilityZone ¶
type LoadBalancerAvailabilityZone struct {
ID uint `gorm:"primarykey"`
LoadBalancerID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
LoadBalancerAddresses []*LoadBalancerAddress `gorm:"constraint:OnDelete:CASCADE;"`
OutpostId *string
SubnetId *string
ZoneName *string
}
func (LoadBalancerAvailabilityZone) TableName ¶ added in v0.3.8
func (LoadBalancerAvailabilityZone) TableName() string
type TargetGroup ¶ added in v0.6.8
type TargetGroup struct {
ID uint `gorm:"primarykey"`
AccountID string
Region string
HealthCheckEnabled *bool
HealthCheckIntervalSeconds *int64
HealthCheckPath *string
HealthCheckPort *string
HealthCheckProtocol *string
HealthCheckTimeoutSeconds *int64
HealthyThresholdCount *int64
LBArns []*TargetGroupLoadBalancerArns `gorm:"constraint:OnDelete:CASCADE;"`
MatcherHttpCode *string
Port *int64
Protocol *string
TargetGroupArn *string `neo:"unique"`
TargetGroupName *string
TargetType *string
UnhealthyThresholdCount *int64
VpcId *string
}
func (TargetGroup) TableName ¶ added in v0.6.8
func (TargetGroup) TableName() string
type TargetGroupLoadBalancerArns ¶ added in v0.6.8
type TargetGroupLoadBalancerArns struct {
ID uint `gorm:"primarykey"`
TargetGroupID uint `neo:"ignore"`
AccountID string `gorm:"-"`
Region string `gorm:"-"`
Value *string
}
func (TargetGroupLoadBalancerArns) TableName ¶ added in v0.6.8
func (TargetGroupLoadBalancerArns) TableName() string
Click to show internal directories.
Click to hide internal directories.