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 CredentialInfo
- type CredentialReport
- 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 CredentialInfo ¶ added in v0.0.11
type CredentialInfo struct {
Url string `json:"url" url:"url"`
Token string `json:"token" url:"token"`
CaCert *string `json:"caCert,omitempty" url:"caCert,omitempty"`
Expiration *time.Time `json:"expiration,omitempty" url:"expiration,omitempty"`
// contains filtered or unexported fields
}
func (*CredentialInfo) GetExtraProperties ¶ added in v0.0.11
func (c *CredentialInfo) GetExtraProperties() map[string]interface{}
func (*CredentialInfo) MarshalJSON ¶ added in v0.0.12
func (c *CredentialInfo) MarshalJSON() ([]byte, error)
func (*CredentialInfo) String ¶ added in v0.0.11
func (c *CredentialInfo) String() string
func (*CredentialInfo) UnmarshalJSON ¶ added in v0.0.11
func (c *CredentialInfo) UnmarshalJSON(data []byte) error
type CredentialReport ¶ added in v0.0.11
type CredentialReport struct {
AccountId string `json:"accountId" url:"accountId"`
ClusterName string `json:"clusterName" url:"clusterName"`
Credential *CredentialInfo `json:"credential,omitempty" url:"credential,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*CredentialReport) GetExtraProperties ¶ added in v0.0.11
func (c *CredentialReport) GetExtraProperties() map[string]interface{}
func (*CredentialReport) String ¶ added in v0.0.11
func (c *CredentialReport) String() string
func (*CredentialReport) UnmarshalJSON ¶ added in v0.0.11
func (c *CredentialReport) 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,omitempty" url:"protocol,omitempty"`
Port int `json:"port" url:"port"`
Certificates []*Certificate `json:"certificates,omitempty" url:"certificates,omitempty"`
LoadBalancerArn *string `json:"loadBalancerArn,omitempty" url:"loadBalancerArn,omitempty"`
// contains filtered or unexported fields
}
func (*Listener) GetExtraProperties ¶
func (*Listener) UnmarshalJSON ¶
type LoadBalancerReport ¶
type LoadBalancerReport struct {
AccountId string `json:"accountId" url:"accountId"`
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"`
Listeners []*Listener `json:"listeners,omitempty" url:"listeners,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,omitempty" url:"protocol,omitempty"`
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.