C# (CSharp) Amazon.ElasticLoadBalancing.Model Namespace

Nested Namespaces

Amazon.ElasticLoadBalancing.Model.Internal

Classes

Name Description
AccessLog Information about the AccessLog attribute.
AccessPointNotFoundException
AddTagsRequest Container for the parameters to the AddTags operation. Adds the specified tags to the specified load balancer. Each load balancer can have a maximum of 10 tags.

Each tag consists of a key and an optional value. If a tag with the same key is already associated with the load balancer, AddTags updates its value.

For more information, see Tag Your Classic Load Balancer in the Classic Load Balancers Guide.

AppCookieStickinessPolicy

The AppCookieStickinessPolicy data type.

ApplySecurityGroupsToLoadBalancerRequest Container for the parameters to the ApplySecurityGroupsToLoadBalancer operation. Associates one or more security groups with your load balancer in a virtual private cloud (VPC). The specified security groups override the previously associated security groups.

For more information, see Security Groups for Load Balancers in a VPC in the Classic Load Balancers Guide.

ApplySecurityGroupsToLoadBalancerResponse Returns information about the ApplySecurityGroupsToLoadBalancerResult response and response metadata.
ApplySecurityGroupsToLoadBalancerResult

The out for the ApplySecurityGroupsToLoadBalancer action.

AttachLoadBalancerToSubnetsRequest Container for the parameters to the AttachLoadBalancerToSubnets operation.

Adds one or more subnets to the set of configured subnets in the Amazon Virtual Private Cloud (Amazon VPC) for the load balancer.

The load balancers evenly distribute requests across all of the registered subnets. For more information, see Deploy Elastic Load Balancing in Amazon VPC in the Elastic Load Balancing Developer Guide .

AttachLoadBalancerToSubnetsResponse Returns information about the AttachLoadBalancerToSubnets response and response metadata.
AttachLoadBalancerToSubnetsResult The output for the AttachLoadBalancerToSubnets action.
BackendServerDescription Information about the configuration of an EC2 instance.
CertificateNotFoundException
ConfigureHealthCheckRequest Container for the parameters to the ConfigureHealthCheck operation.

Specifies the health check settings to use for evaluating the health state of your back-end instances.

For more information, see Health Check in the Elastic Load Balancing Developer Guide .

ConfigureHealthCheckResponse Returns information about the ConfigureHealthCheckResult response and response metadata.
ConfigureHealthCheckResult Configure Health Check Result
CreateAppCookieStickinessPolicyRequest Container for the parameters to the CreateAppCookieStickinessPolicy operation. Generates a stickiness policy with sticky session lifetimes that follow that of an application-generated cookie. This policy can be associated only with HTTP/HTTPS listeners.

This policy is similar to the policy created by CreateLBCookieStickinessPolicy, except that the lifetime of the special Elastic Load Balancing cookie, AWSELB, follows the lifetime of the application-generated cookie specified in the policy configuration. The load balancer only inserts a new stickiness cookie when the application response includes a new application cookie.

If the application cookie is explicitly removed or expires, the session stops being sticky until a new application cookie is issued.

For more information, see Application-Controlled Session Stickiness in the Classic Load Balancers Guide.

CreateAppCookieStickinessPolicyResponse
CreateLBCookieStickinessPolicyRequest Container for the parameters to the CreateLBCookieStickinessPolicy operation. Generates a stickiness policy with sticky session lifetimes controlled by the lifetime of the browser (user-agent) or a specified expiration period. This policy can be associated only with HTTP/HTTPS listeners.

When a load balancer implements this policy, the load balancer uses a special cookie to track the instance for each request. When the load balancer receives a request, it first checks to see if this cookie is present in the request. If so, the load balancer sends the request to the application server specified in the cookie. If not, the load balancer sends the request to a server that is chosen based on the existing load-balancing algorithm.

A cookie is inserted into the response for binding subsequent requests from the same user to that server. The validity of the cookie is based on the cookie expiration time, which is specified in the policy configuration.

For more information, see Duration-Based Session Stickiness in the Classic Load Balancers Guide.

CreateLBCookieStickinessPolicyResponse Returns information about the CreateLBCookieStickinessPolicy response and response metadata.
CreateLoadBalancerListenersRequest Container for the parameters to the CreateLoadBalancerListeners operation. Creates one or more listeners for the specified load balancer. If a listener with the specified port does not already exist, it is created; otherwise, the properties of the new listener must match the properties of the existing listener.

For more information, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide.

CreateLoadBalancerListenersResponse Returns information about the CreateLoadBalancerListeners response and response metadata.
CreateLoadBalancerPolicyRequest Container for the parameters to the CreateLoadBalancerPolicy operation.

Creates a new policy that contains the necessary attributes depending on the policy type. Policies are settings that are saved for your Elastic LoadBalancer and that can be applied to the front-end listener, or the back-end application server, depending on your policy type.

CreateLoadBalancerPolicyResponse Returns information about the CreateLoadBalancerPolicy response and response metadata.
CreateLoadBalancerRequest
CreateLoadBalancerResponse Contains the output for CreateLoadBalancer.
CreateLoadBalancerResult

The output for the CreateLoadBalancer action.

CrossZoneLoadBalancing

The CrossZoneLoadBalancing data type.

DeleteLoadBalancerListenersRequest Container for the parameters to the DeleteLoadBalancerListeners operation.

Deletes listeners from the LoadBalancer for the specified port.

DeleteLoadBalancerListenersResponse Returns information about the DeleteLoadBalancerListeners response and response metadata.
DeleteLoadBalancerPolicyRequest
DeleteLoadBalancerPolicyResponse Returns information about the DeleteLoadBalancerPolicy response and response metadata.
DeleteLoadBalancerRequest
DeleteLoadBalancerResponse Returns information about the DeleteLoadBalancer response and response metadata.
DependencyThrottleException
DeregisterInstancesFromLoadBalancerRequest Container for the parameters to the DeregisterInstancesFromLoadBalancer operation.

Deregisters instances from the LoadBalancer. Once the instance is deregistered, it will stop receiving traffic from the LoadBalancer.

In order to successfully call this API, the same account credentials as those used to create the LoadBalancer must be provided.

DeregisterInstancesFromLoadBalancerResponse
DeregisterInstancesFromLoadBalancerResult Deregister Instances From Load Balancer Result
DescribeInstanceHealthRequest Container for the parameters to the DescribeInstanceHealth operation.

Returns the current state of the specified instances registered with the specified load balancer. If no instances are specified, the state of all the instances registered with the load balancer is returned.

NOTE: You must provide the same account credentials as those that were used to create the load balancer.

DescribeInstanceHealthResponse Returns information about the DescribeInstanceHealthResult response and response metadata.
DescribeInstanceHealthResult

The output for the DescribeInstanceHealth action.

DescribeLoadBalancerAttributesRequest Container for the parameters to the DescribeLoadBalancerAttributes operation. Describes the attributes for the specified load balancer.
DescribeLoadBalancerAttributesResponse Contains the output of DescribeLoadBalancerAttributes.
DescribeLoadBalancerAttributesResult

The following element is returned in a structure named DescribeLoadBalancerAttributesResult .

DescribeLoadBalancerPoliciesRequest Container for the parameters to the DescribeLoadBalancerPolicies operation.

Returns detailed descriptions of the policies. If you specify a LoadBalancer name, the operation returns either the descriptions of the specified policies, or descriptions of all the policies created for the LoadBalancer. If you don't specify a LoadBalancer name, the operation returns descriptions of the specified sample policies, or descriptions of all the sample policies. The names of the sample policies have the ELBSample- prefix.

DescribeLoadBalancerPoliciesResponse Returns information about the DescribeLoadBalancerPolicies response and response metadata.
DescribeLoadBalancerPoliciesResult

The output for the DescribeLoadBalancerPolicies action.

DescribeLoadBalancerPolicyTypesRequest Container for the parameters to the DescribeLoadBalancerPolicyTypes operation.

Returns meta-information on the specified load balancer policies defined by the Elastic Load Balancing service. The policy types that are returned from this action can be used in a CreateLoadBalancerPolicy action to instantiate specific policy configurations that will be applied to a load balancer.

DescribeLoadBalancerPolicyTypesResponse Contains the output of DescribeLoadBalancerPolicyTypes.
DescribeLoadBalancerPolicyTypesResult

The output for the DescribeLoadBalancerPolicyTypes action.

DescribeLoadBalancersRequest Container for the parameters to the DescribeLoadBalancers operation.

Returns detailed configuration information for the specified LoadBalancers. If no LoadBalancers are specified, the operation returns configuration information for all LoadBalancers created by the caller.

NOTE: The client must have created the specified input LoadBalancers in order to retrieve this information; the client must provide the same account credentials as those that were used to create the LoadBalancer.

DescribeLoadBalancersResponse
DescribeLoadBalancersResult

The output for the DescribeLoadBalancers action.

DescribeTagsResponse Configuration for accessing Amazon DescribeTags service
DetachLoadBalancerFromSubnetsRequest Container for the parameters to the DetachLoadBalancerFromSubnets operation.

Removes subnets from the set of configured subnets in the Amazon Virtual Private Cloud (Amazon VPC) for the load balancer.

After a subnet is removed all of the EC2 instances registered with the load balancer that are in the removed subnet will go into the OutOfService state. When a subnet is removed, the load balancer will balance the traffic among the remaining routable subnets for the load balancer.

DetachLoadBalancerFromSubnetsResponse Returns information about the DetachLoadBalancerFromSubnetsResult response and response metadata.
DetachLoadBalancerFromSubnetsResult

The output for the DetachLoadBalancerFromSubnets action.

DisableAvailabilityZonesForLoadBalancerRequest Container for the parameters to the DisableAvailabilityZonesForLoadBalancer operation. Removes the specified Availability Zones from the set of Availability Zones for the specified load balancer.

There must be at least one Availability Zone registered with a load balancer at all times. After an Availability Zone is removed, all instances registered with the load balancer that are in the removed Availability Zone go into the OutOfService state. Then, the load balancer attempts to equally balance the traffic among its remaining Availability Zones.

For more information, see Add or Remove Availability Zones in the Classic Load Balancers Guide.

DisableAvailabilityZonesForLoadBalancerResponse Returns information about the DisableAvailabilityZonesForLoadBalancer response and response metadata.
DisableAvailabilityZonesForLoadBalancerResult The output for the DisableAvailabilityZonesForLoadBalancer action.
DuplicateAccessPointNameException
DuplicateListenerException
DuplicateLoadBalancerNameException AmazonElasticLoadBalancing exception
DuplicatePolicyNameException
DuplicateTagKeysException
EnableAvailabilityZonesForLoadBalancerRequest Container for the parameters to the EnableAvailabilityZonesForLoadBalancer operation. Adds the specified Availability Zones to the set of Availability Zones for the specified load balancer.

The load balancer evenly distributes requests across all its registered Availability Zones that contain instances.

For more information, see Add or Remove Availability Zones in the Classic Load Balancers Guide.

EnableAvailabilityZonesForLoadBalancerResponse Returns information about the EnableAvailabilityZonesForLoadBalancerResult response and response metadata.
EnableAvailabilityZonesForLoadBalancerResult
HealthCheck

The HealthCheck data type.

Instance The ID of an EC2 instance.
InstanceState Information about the state of an EC2 instance.
InvalidConfigurationRequestException
InvalidEndPointException
InvalidInstanceException AmazonElasticLoadBalancing exception
InvalidSchemeException
InvalidSecurityGroupException
InvalidSubnetException
LBCookieStickinessPolicy

The LBCookieStickinessPolicy data type.

Listener

The Listener data type.

ListenerDescription
ListenerNotFoundException
LoadBalancerAttributeNotFoundException
LoadBalancerAttributes

The LoadBalancerAttributes data type.

LoadBalancerDescription
LoadBalancerNotFoundException AmazonElasticLoadBalancing exception
ModifyLoadBalancerAttributesRequest Container for the parameters to the ModifyLoadBalancerAttributes operation. Modifies the attributes of the specified load balancer.

You can modify the load balancer attributes, such as AccessLogs, ConnectionDraining, and CrossZoneLoadBalancing by either enabling or disabling them. Or, you can modify the load balancer attribute ConnectionSettings by specifying an idle connection timeout value for your load balancer.

For more information, see the following in the Classic Load Balancers Guide:

ModifyLoadBalancerAttributesResponse Contains the output of ModifyLoadBalancerAttributes.
Policies
PolicyAttribute Information about a policy attribute.
PolicyAttributeDescription

The PolicyAttributeDescription data type. This data type is used to describe the attributes and values associated with a policy.

PolicyAttributeTypeDescription

The PolicyAttributeTypeDescription data type. This data type is used to describe values that are acceptable for the policy attribute.

PolicyDescription

The PolicyDescription data type.

PolicyNotFoundException
PolicyTypeDescription

The PolicyTypeDescription data type.

PolicyTypeNotFoundException
RegisterInstancesWithLoadBalancerRequest Container for the parameters to the RegisterInstancesWithLoadBalancer operation.

Adds new instances to the LoadBalancer.

Once the instance is registered, it starts receiving traffic and requests from the LoadBalancer. Any instance that is not in any of the Availability Zones registered for the LoadBalancer will be moved to the OutOfService state. It will move to the InService state when the Availability Zone is added to the LoadBalancer.

NOTE: In order for this call to be successful, the client must have created the LoadBalancer. The client must provide the same account credentials as those that were used to create the LoadBalancer.

NOTE: Completion of this API does not guarantee that operation has completed. Rather, it means that the request has been registered and the changes will happen shortly.

RegisterInstancesWithLoadBalancerResponse Returns information about the RegisterInstancesWithLoadBalancer response and response metadata.
RegisterInstancesWithLoadBalancerResult

The output for the RegisterInstancesWithLoadBalancer action.

SetLoadBalancerListenerSSLCertificateRequest Container for the parameters to the SetLoadBalancerListenerSSLCertificate operation. Sets the certificate that terminates the specified listener's SSL connections. The specified certificate replaces any prior certificate that was used on the same load balancer and port.

For more information about updating your SSL certificate, see Replace the SSL Certificate for Your Load Balancer in the Classic Load Balancers Guide.

SetLoadBalancerListenerSSLCertificateResponse Returns information about the SetLoadBalancerListenerSSLCertificate response and response metadata.
SetLoadBalancerPoliciesForBackendServerRequest Container for the parameters to the SetLoadBalancerPoliciesForBackendServer operation. Replaces the set of policies associated with the specified port on which the EC2 instance is listening with a new set of policies. At this time, only the back-end server authentication policy type can be applied to the instance ports; this policy type is composed of multiple public key policies.

Each time you use SetLoadBalancerPoliciesForBackendServer to enable the policies, use the PolicyNames parameter to list the policies that you want to enable.

You can use DescribeLoadBalancers or DescribeLoadBalancerPolicies to verify that the policy is associated with the EC2 instance.

For more information about enabling back-end instance authentication, see Configure Back-end Instance Authentication in the Classic Load Balancers Guide. For more information about Proxy Protocol, see Configure Proxy Protocol Support in the Classic Load Balancers Guide.

SetLoadBalancerPoliciesForBackendServerResponse Returns information about the SetLoadBalancerPoliciesForBackendServerResult response and response metadata.
SetLoadBalancerPoliciesOfListenerRequest
SetLoadBalancerPoliciesOfListenerResponse Returns information about the SetLoadBalancerPoliciesOfListenerResult response and response metadata.
SourceSecurityGroup

This data type is used as a response element in the DescribeLoadBalancers action. For information about Elastic Load Balancing security groups, go to Using Security Groups With Elastic Load Balancing in the Elastic Load Balancing Developer Guide .

SubnetNotFoundException
TooManyAccessPointsException
TooManyLoadBalancersException AmazonElasticLoadBalancing exception
TooManyPoliciesException
TooManyTagsException
UnsupportedProtocolException