Versions in this module Expand all Collapse all v0 v0.26.0 Sep 30, 2020 Changes in this version + const ServiceAPIVersion + const ServiceID + func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions) + func NewDefaultEndpointResolver() *internalendpoints.Resolver + func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error + type AddListenerCertificatesInput struct + Certificates []*types.Certificate + ListenerArn *string + type AddListenerCertificatesOutput struct + Certificates []*types.Certificate + ResultMetadata middleware.Metadata + type AddTagsInput struct + ResourceArns []*string + Tags []*types.Tag + type AddTagsOutput struct + ResultMetadata middleware.Metadata + type Client struct + func New(options Options, optFns ...func(*Options)) *Client + func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client + func (c *Client) AddListenerCertificates(ctx context.Context, params *AddListenerCertificatesInput, ...) (*AddListenerCertificatesOutput, error) + func (c *Client) AddTags(ctx context.Context, params *AddTagsInput, optFns ...func(*Options)) (*AddTagsOutput, error) + func (c *Client) CreateListener(ctx context.Context, params *CreateListenerInput, optFns ...func(*Options)) (*CreateListenerOutput, error) + func (c *Client) CreateLoadBalancer(ctx context.Context, params *CreateLoadBalancerInput, optFns ...func(*Options)) (*CreateLoadBalancerOutput, error) + func (c *Client) CreateRule(ctx context.Context, params *CreateRuleInput, optFns ...func(*Options)) (*CreateRuleOutput, error) + func (c *Client) CreateTargetGroup(ctx context.Context, params *CreateTargetGroupInput, optFns ...func(*Options)) (*CreateTargetGroupOutput, error) + func (c *Client) DeleteListener(ctx context.Context, params *DeleteListenerInput, optFns ...func(*Options)) (*DeleteListenerOutput, error) + func (c *Client) DeleteLoadBalancer(ctx context.Context, params *DeleteLoadBalancerInput, optFns ...func(*Options)) (*DeleteLoadBalancerOutput, error) + func (c *Client) DeleteRule(ctx context.Context, params *DeleteRuleInput, optFns ...func(*Options)) (*DeleteRuleOutput, error) + func (c *Client) DeleteTargetGroup(ctx context.Context, params *DeleteTargetGroupInput, optFns ...func(*Options)) (*DeleteTargetGroupOutput, error) + func (c *Client) DeregisterTargets(ctx context.Context, params *DeregisterTargetsInput, optFns ...func(*Options)) (*DeregisterTargetsOutput, error) + func (c *Client) DescribeAccountLimits(ctx context.Context, params *DescribeAccountLimitsInput, ...) (*DescribeAccountLimitsOutput, error) + func (c *Client) DescribeListenerCertificates(ctx context.Context, params *DescribeListenerCertificatesInput, ...) (*DescribeListenerCertificatesOutput, error) + func (c *Client) DescribeListeners(ctx context.Context, params *DescribeListenersInput, optFns ...func(*Options)) (*DescribeListenersOutput, error) + func (c *Client) DescribeLoadBalancerAttributes(ctx context.Context, params *DescribeLoadBalancerAttributesInput, ...) (*DescribeLoadBalancerAttributesOutput, error) + func (c *Client) DescribeLoadBalancers(ctx context.Context, params *DescribeLoadBalancersInput, ...) (*DescribeLoadBalancersOutput, error) + func (c *Client) DescribeRules(ctx context.Context, params *DescribeRulesInput, optFns ...func(*Options)) (*DescribeRulesOutput, error) + func (c *Client) DescribeSSLPolicies(ctx context.Context, params *DescribeSSLPoliciesInput, ...) (*DescribeSSLPoliciesOutput, error) + func (c *Client) DescribeTags(ctx context.Context, params *DescribeTagsInput, optFns ...func(*Options)) (*DescribeTagsOutput, error) + func (c *Client) DescribeTargetGroupAttributes(ctx context.Context, params *DescribeTargetGroupAttributesInput, ...) (*DescribeTargetGroupAttributesOutput, error) + func (c *Client) DescribeTargetGroups(ctx context.Context, params *DescribeTargetGroupsInput, ...) (*DescribeTargetGroupsOutput, error) + func (c *Client) DescribeTargetHealth(ctx context.Context, params *DescribeTargetHealthInput, ...) (*DescribeTargetHealthOutput, error) + func (c *Client) ModifyListener(ctx context.Context, params *ModifyListenerInput, optFns ...func(*Options)) (*ModifyListenerOutput, error) + func (c *Client) ModifyLoadBalancerAttributes(ctx context.Context, params *ModifyLoadBalancerAttributesInput, ...) (*ModifyLoadBalancerAttributesOutput, error) + func (c *Client) ModifyRule(ctx context.Context, params *ModifyRuleInput, optFns ...func(*Options)) (*ModifyRuleOutput, error) + func (c *Client) ModifyTargetGroup(ctx context.Context, params *ModifyTargetGroupInput, optFns ...func(*Options)) (*ModifyTargetGroupOutput, error) + func (c *Client) ModifyTargetGroupAttributes(ctx context.Context, params *ModifyTargetGroupAttributesInput, ...) (*ModifyTargetGroupAttributesOutput, error) + func (c *Client) RegisterTargets(ctx context.Context, params *RegisterTargetsInput, optFns ...func(*Options)) (*RegisterTargetsOutput, error) + func (c *Client) RemoveListenerCertificates(ctx context.Context, params *RemoveListenerCertificatesInput, ...) (*RemoveListenerCertificatesOutput, error) + func (c *Client) RemoveTags(ctx context.Context, params *RemoveTagsInput, optFns ...func(*Options)) (*RemoveTagsOutput, error) + func (c *Client) SetIpAddressType(ctx context.Context, params *SetIpAddressTypeInput, optFns ...func(*Options)) (*SetIpAddressTypeOutput, error) + func (c *Client) SetRulePriorities(ctx context.Context, params *SetRulePrioritiesInput, optFns ...func(*Options)) (*SetRulePrioritiesOutput, error) + func (c *Client) SetSecurityGroups(ctx context.Context, params *SetSecurityGroupsInput, optFns ...func(*Options)) (*SetSecurityGroupsOutput, error) + func (c *Client) SetSubnets(ctx context.Context, params *SetSubnetsInput, optFns ...func(*Options)) (*SetSubnetsOutput, error) + type CreateListenerInput struct + AlpnPolicy []*string + Certificates []*types.Certificate + DefaultActions []*types.Action + LoadBalancerArn *string + Port *int32 + Protocol types.ProtocolEnum + SslPolicy *string + type CreateListenerOutput struct + Listeners []*types.Listener + ResultMetadata middleware.Metadata + type CreateLoadBalancerInput struct + IpAddressType types.IpAddressType + Name *string + Scheme types.LoadBalancerSchemeEnum + SecurityGroups []*string + SubnetMappings []*types.SubnetMapping + Subnets []*string + Tags []*types.Tag + Type types.LoadBalancerTypeEnum + type CreateLoadBalancerOutput struct + LoadBalancers []*types.LoadBalancer + ResultMetadata middleware.Metadata + type CreateRuleInput struct + Actions []*types.Action + Conditions []*types.RuleCondition + ListenerArn *string + Priority *int32 + type CreateRuleOutput struct + ResultMetadata middleware.Metadata + Rules []*types.Rule + type CreateTargetGroupInput struct + HealthCheckEnabled *bool + HealthCheckIntervalSeconds *int32 + HealthCheckPath *string + HealthCheckPort *string + HealthCheckProtocol types.ProtocolEnum + HealthCheckTimeoutSeconds *int32 + HealthyThresholdCount *int32 + Matcher *types.Matcher + Name *string + Port *int32 + Protocol types.ProtocolEnum + TargetType types.TargetTypeEnum + UnhealthyThresholdCount *int32 + VpcId *string + type CreateTargetGroupOutput struct + ResultMetadata middleware.Metadata + TargetGroups []*types.TargetGroup + type DeleteListenerInput struct + ListenerArn *string + type DeleteListenerOutput struct + ResultMetadata middleware.Metadata + type DeleteLoadBalancerInput struct + LoadBalancerArn *string + type DeleteLoadBalancerOutput struct + ResultMetadata middleware.Metadata + type DeleteRuleInput struct + RuleArn *string + type DeleteRuleOutput struct + ResultMetadata middleware.Metadata + type DeleteTargetGroupInput struct + TargetGroupArn *string + type DeleteTargetGroupOutput struct + ResultMetadata middleware.Metadata + type DeregisterTargetsInput struct + TargetGroupArn *string + Targets []*types.TargetDescription + type DeregisterTargetsOutput struct + ResultMetadata middleware.Metadata + type DescribeAccountLimitsInput struct + Marker *string + PageSize *int32 + type DescribeAccountLimitsOutput struct + Limits []*types.Limit + NextMarker *string + ResultMetadata middleware.Metadata + type DescribeListenerCertificatesInput struct + ListenerArn *string + Marker *string + PageSize *int32 + type DescribeListenerCertificatesOutput struct + Certificates []*types.Certificate + NextMarker *string + ResultMetadata middleware.Metadata + type DescribeListenersInput struct + ListenerArns []*string + LoadBalancerArn *string + Marker *string + PageSize *int32 + type DescribeListenersOutput struct + Listeners []*types.Listener + NextMarker *string + ResultMetadata middleware.Metadata + type DescribeLoadBalancerAttributesInput struct + LoadBalancerArn *string + type DescribeLoadBalancerAttributesOutput struct + Attributes []*types.LoadBalancerAttribute + ResultMetadata middleware.Metadata + type DescribeLoadBalancersInput struct + LoadBalancerArns []*string + Marker *string + Names []*string + PageSize *int32 + type DescribeLoadBalancersOutput struct + LoadBalancers []*types.LoadBalancer + NextMarker *string + ResultMetadata middleware.Metadata + type DescribeRulesInput struct + ListenerArn *string + Marker *string + PageSize *int32 + RuleArns []*string + type DescribeRulesOutput struct + NextMarker *string + ResultMetadata middleware.Metadata + Rules []*types.Rule + type DescribeSSLPoliciesInput struct + Marker *string + Names []*string + PageSize *int32 + type DescribeSSLPoliciesOutput struct + NextMarker *string + ResultMetadata middleware.Metadata + SslPolicies []*types.SslPolicy + type DescribeTagsInput struct + ResourceArns []*string + type DescribeTagsOutput struct + ResultMetadata middleware.Metadata + TagDescriptions []*types.TagDescription + type DescribeTargetGroupAttributesInput struct + TargetGroupArn *string + type DescribeTargetGroupAttributesOutput struct + Attributes []*types.TargetGroupAttribute + ResultMetadata middleware.Metadata + type DescribeTargetGroupsInput struct + LoadBalancerArn *string + Marker *string + Names []*string + PageSize *int32 + TargetGroupArns []*string + type DescribeTargetGroupsOutput struct + NextMarker *string + ResultMetadata middleware.Metadata + TargetGroups []*types.TargetGroup + type DescribeTargetHealthInput struct + TargetGroupArn *string + Targets []*types.TargetDescription + type DescribeTargetHealthOutput struct + ResultMetadata middleware.Metadata + TargetHealthDescriptions []*types.TargetHealthDescription + type EndpointResolver interface + ResolveEndpoint func(region string, options ResolverOptions) (aws.Endpoint, error) + func WithEndpointResolver(awsResolver aws.EndpointResolver, fallbackResolver EndpointResolver) EndpointResolver + type EndpointResolverFunc func(region string, options ResolverOptions) (aws.Endpoint, error) + func (fn EndpointResolverFunc) ResolveEndpoint(region string, options ResolverOptions) (endpoint aws.Endpoint, err error) + type HTTPClient interface + Do func(*http.Request) (*http.Response, error) + type HTTPSignerV4 interface + SignHTTP func(ctx context.Context, credentials aws.Credentials, r *http.Request, ...) error + type ModifyListenerInput struct + AlpnPolicy []*string + Certificates []*types.Certificate + DefaultActions []*types.Action + ListenerArn *string + Port *int32 + Protocol types.ProtocolEnum + SslPolicy *string + type ModifyListenerOutput struct + Listeners []*types.Listener + ResultMetadata middleware.Metadata + type ModifyLoadBalancerAttributesInput struct + Attributes []*types.LoadBalancerAttribute + LoadBalancerArn *string + type ModifyLoadBalancerAttributesOutput struct + Attributes []*types.LoadBalancerAttribute + ResultMetadata middleware.Metadata + type ModifyRuleInput struct + Actions []*types.Action + Conditions []*types.RuleCondition + RuleArn *string + type ModifyRuleOutput struct + ResultMetadata middleware.Metadata + Rules []*types.Rule + type ModifyTargetGroupAttributesInput struct + Attributes []*types.TargetGroupAttribute + TargetGroupArn *string + type ModifyTargetGroupAttributesOutput struct + Attributes []*types.TargetGroupAttribute + ResultMetadata middleware.Metadata + type ModifyTargetGroupInput struct + HealthCheckEnabled *bool + HealthCheckIntervalSeconds *int32 + HealthCheckPath *string + HealthCheckPort *string + HealthCheckProtocol types.ProtocolEnum + HealthCheckTimeoutSeconds *int32 + HealthyThresholdCount *int32 + Matcher *types.Matcher + TargetGroupArn *string + UnhealthyThresholdCount *int32 + type ModifyTargetGroupOutput struct + ResultMetadata middleware.Metadata + TargetGroups []*types.TargetGroup + type Options struct + APIOptions []func(*middleware.Stack) error + Credentials aws.CredentialsProvider + EndpointOptions ResolverOptions + EndpointResolver EndpointResolver + HTTPClient HTTPClient + HTTPSignerV4 HTTPSignerV4 + Region string + Retryer retry.Retryer + func (o Options) Copy() Options + func (o Options) GetCredentials() aws.CredentialsProvider + func (o Options) GetEndpointOptions() ResolverOptions + func (o Options) GetEndpointResolver() EndpointResolver + func (o Options) GetHTTPSignerV4() HTTPSignerV4 + func (o Options) GetRegion() string + func (o Options) GetRetryer() retry.Retryer + type RegisterTargetsInput struct + TargetGroupArn *string + Targets []*types.TargetDescription + type RegisterTargetsOutput struct + ResultMetadata middleware.Metadata + type RemoveListenerCertificatesInput struct + Certificates []*types.Certificate + ListenerArn *string + type RemoveListenerCertificatesOutput struct + ResultMetadata middleware.Metadata + type RemoveTagsInput struct + ResourceArns []*string + TagKeys []*string + type RemoveTagsOutput struct + ResultMetadata middleware.Metadata + type ResolveEndpoint struct + Options ResolverOptions + Resolver EndpointResolver + func (*ResolveEndpoint) ID() string + func (m *ResolveEndpoint) HandleSerialize(ctx context.Context, in middleware.SerializeInput, ...) (out middleware.SerializeOutput, metadata middleware.Metadata, err error) + type ResolveEndpointMiddlewareOptions interface + GetEndpointOptions func() ResolverOptions + GetEndpointResolver func() EndpointResolver + type ResolverOptions = internalendpoints.Options + type SetIpAddressTypeInput struct + IpAddressType types.IpAddressType + LoadBalancerArn *string + type SetIpAddressTypeOutput struct + IpAddressType types.IpAddressType + ResultMetadata middleware.Metadata + type SetRulePrioritiesInput struct + RulePriorities []*types.RulePriorityPair + type SetRulePrioritiesOutput struct + ResultMetadata middleware.Metadata + Rules []*types.Rule + type SetSecurityGroupsInput struct + LoadBalancerArn *string + SecurityGroups []*string + type SetSecurityGroupsOutput struct + ResultMetadata middleware.Metadata + SecurityGroupIds []*string + type SetSubnetsInput struct + LoadBalancerArn *string + SubnetMappings []*types.SubnetMapping + Subnets []*string + type SetSubnetsOutput struct + AvailabilityZones []*types.AvailabilityZone + ResultMetadata middleware.Metadata