Documentation ¶
Index ¶
- Constants
- func OptLoadBalancerName(s string) func(o *DescribeLoadBalancersOptions)
- type Client
- func (client *Client) DeregisterInstancesWithLoadBalancer(loadBalancerName string, instances []string) error
- func (client *Client) DescribeInstanceHealth(name string) (states []*InstanceState, e error)
- func (client *Client) DescribeLoadBalancers(a ...func(*DescribeLoadBalancersOptions)) (lbs []*LoadBalancer, e error)
- func (client *Client) Endpoint() string
- func (client *Client) RegisterInstancesWithLoadBalancer(loadBalancerName string, instances []string) error
- type DescribeInstanceHealthResponse
- type DescribeLoadBalancersOptions
- type DescribeLoadBalancersResponse
- type InstanceState
- type Listener
- type LoadBalancer
- type RegisterInstancesWithLoadBalancerResponse
Constants ¶
View Source
const (
API_VERSION = "2012-06-01"
)
Variables ¶
This section is empty.
Functions ¶
func OptLoadBalancerName ¶
func OptLoadBalancerName(s string) func(o *DescribeLoadBalancersOptions)
Types ¶
type Client ¶
func NewFromEnv ¶
func NewFromEnv() *Client
func (*Client) DeregisterInstancesWithLoadBalancer ¶
func (*Client) DescribeInstanceHealth ¶
func (client *Client) DescribeInstanceHealth(name string) (states []*InstanceState, e error)
func (*Client) DescribeLoadBalancers ¶
func (client *Client) DescribeLoadBalancers(a ...func(*DescribeLoadBalancersOptions)) (lbs []*LoadBalancer, e error)
type DescribeInstanceHealthResponse ¶
type DescribeInstanceHealthResponse struct { XMLName xml.Name `xml:"DescribeInstanceHealthResponse"` InstanceStates []*InstanceState `xml:"DescribeInstanceHealthResult>InstanceStates>member"` }
type DescribeLoadBalancersResponse ¶
type DescribeLoadBalancersResponse struct { XMLName xml.Name `xml:"DescribeLoadBalancersResponse"` LoadBalancers []*LoadBalancer `xml:"DescribeLoadBalancersResult>LoadBalancerDescriptions>member"` }
type InstanceState ¶
type LoadBalancer ¶
type LoadBalancer struct { LoadBalancerName string `"xml:"LoadBalancerName"` CreatedTime time.Time `xml:"CreatedTime"` VPCId string `xml:"VPCId"` CanonicalHostedZoneName string `xml:"CanonicalHostedZoneName"` CanonicalHostedZoneNameID string `xml:"CanonicalHostedZoneNameID"` Scheme string `xml:"Scheme"` DNSName string `xml:"DNSName"` BackendServerDescriptions string `xml:"BackendServerDescriptions"` HealthCheckInterval int `xml:"HealthCheck>Interval"` HealthCheckTarget string `xml:"HealthCheck>Target"` HealthCheckHealthyThreshold int `xml:"HealthCheck>HealthyThreshold"` HealthCheckTimeout int `xml:"HealthCheck>Timeout"` HealthCheckUnhealthyThreshold int `xml:"HealthCheck>UnhealthyThreshold"` SourceSecurityGroupOwnerAlias string `xml:"SourceSecurityGroup>OwnerAlias"` SourceSecurityGroupGroupName string `xml:"SourceSecurityGroup>GroupName"` Listeners []*Listener `xml:"ListenerDescriptions>member>Listener"` AvailabilityZones []string `xml:"AvailabilityZones>member"` Instances []string `xml:"Instances>member>InstanceId"` Subnets []string `xml:"Subnets>member"` }
type RegisterInstancesWithLoadBalancerResponse ¶
type RegisterInstancesWithLoadBalancerResponse struct {
RequestId string `xml:"ResponseMetadata>RequestId"`
}
Click to show internal directories.
Click to hide internal directories.