Documentation
¶
Index ¶
- func Bool(b bool) *bool
- func Byte(b byte) *byte
- func Complex128(c complex128) *complex128
- func Complex64(c complex64) *complex64
- func Float32(f float32) *float32
- func Float64(f float64) *float64
- func Int(i int) *int
- func Int16(i int16) *int16
- func Int32(i int32) *int32
- func Int64(i int64) *int64
- func Int8(i int8) *int8
- func MustParseDate(date string) time.Time
- func MustParseDateTime(datetime string) time.Time
- func Rune(r rune) *rune
- func String(s string) *string
- func Time(t time.Time) *time.Time
- func UUID(u uuid.UUID) *uuid.UUID
- func Uint(u uint) *uint
- func Uint16(u uint16) *uint16
- func Uint32(u uint32) *uint32
- func Uint64(u uint64) *uint64
- func Uint8(u uint8) *uint8
- func Uintptr(u uintptr) *uintptr
- type Certificate
- type IpAddressType
- type Listener
- type LoadBalancerReport
- type LoadBalancerState
- type LoadBalancerV1
- type LoadBalancerV2
- type Protocol
- type Target
- type TargetGroup
- type TargetGroupIpAddressType
- type TargetType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Complex128 ¶
func Complex128(c complex128) *complex128
Complex128 returns a pointer to the given complex128 value.
func MustParseDate ¶
MustParseDate attempts to parse the given string as a date time.Time, and panics upon failure.
func MustParseDateTime ¶
MustParseDateTime attempts to parse the given string as a datetime time.Time, and panics upon failure.
Types ¶
type Certificate ¶
type Certificate struct { Arn string `json:"arn" url:"arn"` IsDefault bool `json:"isDefault" url:"isDefault"` // contains filtered or unexported fields }
func (*Certificate) GetExtraProperties ¶
func (c *Certificate) GetExtraProperties() map[string]interface{}
func (*Certificate) String ¶
func (c *Certificate) String() string
func (*Certificate) UnmarshalJSON ¶
func (c *Certificate) UnmarshalJSON(data []byte) error
type IpAddressType ¶
type IpAddressType string
const ( IpAddressTypeIpv4 IpAddressType = "IPV4" IpAddressTypeDualstack IpAddressType = "DUALSTACK" IpAddressTypeDualstackWithoutPublicIpv4 IpAddressType = "DUALSTACK_WITHOUT_PUBLIC_IPV4" )
func NewIpAddressTypeFromString ¶
func NewIpAddressTypeFromString(s string) (IpAddressType, error)
func (IpAddressType) Ptr ¶
func (i IpAddressType) Ptr() *IpAddressType
type Listener ¶
type Listener struct { Arn *string `json:"arn,omitempty" url:"arn,omitempty"` Protocol Protocol `json:"protocol" url:"protocol"` Port int `json:"port" url:"port"` Certificates []*Certificate `json:"certificates,omitempty" url:"certificates,omitempty"` LoadBalancerArn string `json:"loadBalancerArn" url:"loadBalancerArn"` // contains filtered or unexported fields }
func (*Listener) GetExtraProperties ¶
func (*Listener) UnmarshalJSON ¶
type LoadBalancerReport ¶
type LoadBalancerReport struct { V2LoadBalancers []*LoadBalancerV2 `json:"v2LoadBalancers,omitempty" url:"v2LoadBalancers,omitempty"` V1LoadBalancers []*LoadBalancerV1 `json:"v1LoadBalancers,omitempty" url:"v1LoadBalancers,omitempty"` Errors []string `json:"errors,omitempty" url:"errors,omitempty"` // contains filtered or unexported fields }
func (*LoadBalancerReport) GetExtraProperties ¶
func (l *LoadBalancerReport) GetExtraProperties() map[string]interface{}
func (*LoadBalancerReport) String ¶
func (l *LoadBalancerReport) String() string
func (*LoadBalancerReport) UnmarshalJSON ¶
func (l *LoadBalancerReport) UnmarshalJSON(data []byte) error
type LoadBalancerState ¶
type LoadBalancerState string
const ( LoadBalancerStateActive LoadBalancerState = "ACTIVE" LoadBalancerStateProvisioning LoadBalancerState = "PROVISIONING" LoadBalancerStateActiveImpaired LoadBalancerState = "ACTIVE_IMPAIRED" LoadBalancerStateFailed LoadBalancerState = "FAILED" )
func NewLoadBalancerStateFromString ¶
func NewLoadBalancerStateFromString(s string) (LoadBalancerState, error)
func (LoadBalancerState) Ptr ¶
func (l LoadBalancerState) Ptr() *LoadBalancerState
type LoadBalancerV1 ¶
type LoadBalancerV1 struct { Name string `json:"name" url:"name"` CreatedTime time.Time `json:"createdTime" url:"createdTime"` DnsName string `json:"dnsName" url:"dnsName"` SecurityGroupIds []string `json:"securityGroupIds,omitempty" url:"securityGroupIds,omitempty"` VpcId string `json:"vpcId" url:"vpcId"` SubnetIds []string `json:"subnetIds,omitempty" url:"subnetIds,omitempty"` HostedZoneId *string `json:"hostedZoneId,omitempty" url:"hostedZoneId,omitempty"` Targets []*Target `json:"targets,omitempty" url:"targets,omitempty"` // contains filtered or unexported fields }
func (*LoadBalancerV1) GetExtraProperties ¶
func (l *LoadBalancerV1) GetExtraProperties() map[string]interface{}
func (*LoadBalancerV1) MarshalJSON ¶
func (l *LoadBalancerV1) MarshalJSON() ([]byte, error)
func (*LoadBalancerV1) String ¶
func (l *LoadBalancerV1) String() string
func (*LoadBalancerV1) UnmarshalJSON ¶
func (l *LoadBalancerV1) UnmarshalJSON(data []byte) error
type LoadBalancerV2 ¶
type LoadBalancerV2 struct { Arn string `json:"arn" url:"arn"` Name string `json:"name" url:"name"` CreatedTime time.Time `json:"createdTime" url:"createdTime"` DnsName string `json:"dnsName" url:"dnsName"` IpAddressType IpAddressType `json:"ipAddressType" url:"ipAddressType"` SecurityGroupIds []string `json:"securityGroupIds,omitempty" url:"securityGroupIds,omitempty"` State *LoadBalancerState `json:"state,omitempty" url:"state,omitempty"` VpcId string `json:"vpcId" url:"vpcId"` Listeners []*Listener `json:"listeners,omitempty" url:"listeners,omitempty"` SubnetIds []string `json:"subnetIds,omitempty" url:"subnetIds,omitempty"` HostedZoneId *string `json:"hostedZoneId,omitempty" url:"hostedZoneId,omitempty"` TargetGroups []*TargetGroup `json:"targetGroups,omitempty" url:"targetGroups,omitempty"` // contains filtered or unexported fields }
LoadBalancer represents a load balancer that distributes incoming network traffic across multiple servers. As defined by the AWS Go SDK (https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/elasticloadbalancingv2@v1.33.1/types#LoadBalancer)
func (*LoadBalancerV2) GetExtraProperties ¶
func (l *LoadBalancerV2) GetExtraProperties() map[string]interface{}
func (*LoadBalancerV2) MarshalJSON ¶
func (l *LoadBalancerV2) MarshalJSON() ([]byte, error)
func (*LoadBalancerV2) String ¶
func (l *LoadBalancerV2) String() string
func (*LoadBalancerV2) UnmarshalJSON ¶
func (l *LoadBalancerV2) UnmarshalJSON(data []byte) error
type Target ¶
type Target struct { Id string `json:"id" url:"id"` Type TargetType `json:"type" url:"type"` Port int `json:"port" url:"port"` AvailabilityZone *string `json:"availabilityZone,omitempty" url:"availabilityZone,omitempty"` // contains filtered or unexported fields }
func (*Target) GetExtraProperties ¶
func (*Target) UnmarshalJSON ¶
type TargetGroup ¶
type TargetGroup struct { Arn string `json:"arn" url:"arn"` Name string `json:"name" url:"name"` IpAddressType TargetGroupIpAddressType `json:"ipAddressType" url:"ipAddressType"` LoadBalancerArn string `json:"loadBalancerArn" url:"loadBalancerArn"` Port int `json:"port" url:"port"` Protocol Protocol `json:"protocol" url:"protocol"` VpcId string `json:"vpcId" url:"vpcId"` Targets []*Target `json:"targets,omitempty" url:"targets,omitempty"` // contains filtered or unexported fields }
func (*TargetGroup) GetExtraProperties ¶
func (t *TargetGroup) GetExtraProperties() map[string]interface{}
func (*TargetGroup) String ¶
func (t *TargetGroup) String() string
func (*TargetGroup) UnmarshalJSON ¶
func (t *TargetGroup) UnmarshalJSON(data []byte) error
type TargetGroupIpAddressType ¶
type TargetGroupIpAddressType string
const ( TargetGroupIpAddressTypeIpv4 TargetGroupIpAddressType = "IPV4" TargetGroupIpAddressTypeIpv6 TargetGroupIpAddressType = "IPV6" )
func NewTargetGroupIpAddressTypeFromString ¶
func NewTargetGroupIpAddressTypeFromString(s string) (TargetGroupIpAddressType, error)
func (TargetGroupIpAddressType) Ptr ¶
func (t TargetGroupIpAddressType) Ptr() *TargetGroupIpAddressType
type TargetType ¶
type TargetType string
const ( TargetTypeInstance TargetType = "INSTANCE" TargetTypeIp TargetType = "IP" TargetTypeLambda TargetType = "LAMBDA" )
func NewTargetTypeFromString ¶
func NewTargetTypeFromString(s string) (TargetType, error)
func (TargetType) Ptr ¶
func (t TargetType) Ptr() *TargetType
Click to show internal directories.
Click to hide internal directories.