Classes

The following classes are available globally.

  • Information about the AccessLog attribute.

    Required parameters: [Enabled]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAccessLog

    Swift

    class AWSElasticLoadBalancingAccessLog
  • Contains the parameters for EnableAvailabilityZonesForLoadBalancer.

    Required parameters: [LoadBalancerName, AvailabilityZones]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAddAvailabilityZonesInput

    Swift

    class AWSElasticLoadBalancingAddAvailabilityZonesInput
  • Contains the output of EnableAvailabilityZonesForLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAddAvailabilityZonesOutput

    Swift

    class AWSElasticLoadBalancingAddAvailabilityZonesOutput
  • Contains the parameters for AddTags.

    Required parameters: [LoadBalancerNames, Tags]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAddTagsInput

    Swift

    class AWSElasticLoadBalancingAddTagsInput
  • Contains the output of AddTags.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAddTagsOutput

    Swift

    class AWSElasticLoadBalancingAddTagsOutput
  • This data type is reserved.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAdditionalAttribute

    Swift

    class AWSElasticLoadBalancingAdditionalAttribute
  • Information about a policy for application-controlled session stickiness.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAppCookieStickinessPolicy

    Swift

    class AWSElasticLoadBalancingAppCookieStickinessPolicy
  • Contains the parameters for ApplySecurityGroupsToLoadBalancer.

    Required parameters: [LoadBalancerName, SecurityGroups]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingApplySecurityGroupsToLoadBalancerInput

    Swift

    class AWSElasticLoadBalancingApplySecurityGroupsToLoadBalancerInput
  • Contains the output of ApplySecurityGroupsToLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingApplySecurityGroupsToLoadBalancerOutput

    Swift

    class AWSElasticLoadBalancingApplySecurityGroupsToLoadBalancerOutput
  • Contains the parameters for AttachLoaBalancerToSubnets.

    Required parameters: [LoadBalancerName, Subnets]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAttachLoadBalancerToSubnetsInput

    Swift

    class AWSElasticLoadBalancingAttachLoadBalancerToSubnetsInput
  • Contains the output of AttachLoadBalancerToSubnets.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingAttachLoadBalancerToSubnetsOutput

    Swift

    class AWSElasticLoadBalancingAttachLoadBalancerToSubnetsOutput
  • Information about the configuration of an EC2 instance.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingBackendServerDescription

    Swift

    class AWSElasticLoadBalancingBackendServerDescription
  • Contains the parameters for ConfigureHealthCheck.

    Required parameters: [LoadBalancerName, HealthCheck]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingConfigureHealthCheckInput

    Swift

    class AWSElasticLoadBalancingConfigureHealthCheckInput
  • Contains the output of ConfigureHealthCheck.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingConfigureHealthCheckOutput

    Swift

    class AWSElasticLoadBalancingConfigureHealthCheckOutput
  • Information about the ConnectionDraining attribute.

    Required parameters: [Enabled]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingConnectionDraining

    Swift

    class AWSElasticLoadBalancingConnectionDraining
  • Information about the ConnectionSettings attribute.

    Required parameters: [IdleTimeout]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingConnectionSettings

    Swift

    class AWSElasticLoadBalancingConnectionSettings
  • Contains the parameters for CreateLoadBalancer.

    Required parameters: [LoadBalancerName, Listeners]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateAccessPointInput

    Swift

    class AWSElasticLoadBalancingCreateAccessPointInput
  • Contains the output for CreateLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateAccessPointOutput

    Swift

    class AWSElasticLoadBalancingCreateAccessPointOutput
  • Contains the parameters for CreateAppCookieStickinessPolicy.

    Required parameters: [LoadBalancerName, PolicyName, CookieName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateAppCookieStickinessPolicyInput

    Swift

    class AWSElasticLoadBalancingCreateAppCookieStickinessPolicyInput
  • Contains the output for CreateAppCookieStickinessPolicy.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateAppCookieStickinessPolicyOutput

    Swift

    class AWSElasticLoadBalancingCreateAppCookieStickinessPolicyOutput
  • Contains the parameters for CreateLBCookieStickinessPolicy.

    Required parameters: [LoadBalancerName, PolicyName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLBCookieStickinessPolicyInput

    Swift

    class AWSElasticLoadBalancingCreateLBCookieStickinessPolicyInput
  • Contains the output for CreateLBCookieStickinessPolicy.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLBCookieStickinessPolicyOutput

    Swift

    class AWSElasticLoadBalancingCreateLBCookieStickinessPolicyOutput
  • Contains the parameters for CreateLoadBalancerListeners.

    Required parameters: [LoadBalancerName, Listeners]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLoadBalancerListenerInput

    Swift

    class AWSElasticLoadBalancingCreateLoadBalancerListenerInput
  • Contains the parameters for CreateLoadBalancerListener.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLoadBalancerListenerOutput

    Swift

    class AWSElasticLoadBalancingCreateLoadBalancerListenerOutput
  • Contains the parameters for CreateLoadBalancerPolicy.

    Required parameters: [LoadBalancerName, PolicyName, PolicyTypeName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLoadBalancerPolicyInput

    Swift

    class AWSElasticLoadBalancingCreateLoadBalancerPolicyInput
  • Contains the output of CreateLoadBalancerPolicy.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCreateLoadBalancerPolicyOutput

    Swift

    class AWSElasticLoadBalancingCreateLoadBalancerPolicyOutput
  • Information about the CrossZoneLoadBalancing attribute.

    Required parameters: [Enabled]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingCrossZoneLoadBalancing

    Swift

    class AWSElasticLoadBalancingCrossZoneLoadBalancing
  • Contains the parameters for DeleteLoadBalancer.

    Required parameters: [LoadBalancerName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteAccessPointInput

    Swift

    class AWSElasticLoadBalancingDeleteAccessPointInput
  • Contains the output of DeleteLoadBalancer.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteAccessPointOutput

    Swift

    class AWSElasticLoadBalancingDeleteAccessPointOutput
  • Contains the parameters for DeleteLoadBalancerListeners.

    Required parameters: [LoadBalancerName, LoadBalancerPorts]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteLoadBalancerListenerInput

    Swift

    class AWSElasticLoadBalancingDeleteLoadBalancerListenerInput
  • Contains the output of DeleteLoadBalancerListeners.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteLoadBalancerListenerOutput

    Swift

    class AWSElasticLoadBalancingDeleteLoadBalancerListenerOutput
  • Contains the parameters for DeleteLoadBalancerPolicy.

    Required parameters: [LoadBalancerName, PolicyName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteLoadBalancerPolicyInput

    Swift

    class AWSElasticLoadBalancingDeleteLoadBalancerPolicyInput
  • Contains the output of DeleteLoadBalancerPolicy.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeleteLoadBalancerPolicyOutput

    Swift

    class AWSElasticLoadBalancingDeleteLoadBalancerPolicyOutput
  • Contains the parameters for DeregisterInstancesFromLoadBalancer.

    Required parameters: [LoadBalancerName, Instances]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeregisterEndPointsInput

    Swift

    class AWSElasticLoadBalancingDeregisterEndPointsInput
  • Contains the output of DeregisterInstancesFromLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDeregisterEndPointsOutput

    Swift

    class AWSElasticLoadBalancingDeregisterEndPointsOutput
  • Contains the parameters for DescribeLoadBalancers.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeAccessPointsInput

    Swift

    class AWSElasticLoadBalancingDescribeAccessPointsInput
  • Contains the parameters for DescribeLoadBalancers.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeAccessPointsOutput

    Swift

    class AWSElasticLoadBalancingDescribeAccessPointsOutput
  • Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeAccountLimitsInput

    Swift

    class AWSElasticLoadBalancingDescribeAccountLimitsInput
  • Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeAccountLimitsOutput

    Swift

    class AWSElasticLoadBalancingDescribeAccountLimitsOutput
  • Contains the parameters for DescribeInstanceHealth.

    Required parameters: [LoadBalancerName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeEndPointStateInput

    Swift

    class AWSElasticLoadBalancingDescribeEndPointStateInput
  • Contains the output for DescribeInstanceHealth.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeEndPointStateOutput

    Swift

    class AWSElasticLoadBalancingDescribeEndPointStateOutput
  • Contains the parameters for DescribeLoadBalancerAttributes.

    Required parameters: [LoadBalancerName]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerAttributesInput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerAttributesInput
  • Contains the output of DescribeLoadBalancerAttributes.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerAttributesOutput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerAttributesOutput
  • Contains the parameters for DescribeLoadBalancerPolicies.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerPoliciesInput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerPoliciesInput
  • Contains the output of DescribeLoadBalancerPolicies.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerPoliciesOutput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerPoliciesOutput
  • Contains the parameters for DescribeLoadBalancerPolicyTypes.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerPolicyTypesInput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerPolicyTypesInput
  • Contains the output of DescribeLoadBalancerPolicyTypes.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeLoadBalancerPolicyTypesOutput

    Swift

    class AWSElasticLoadBalancingDescribeLoadBalancerPolicyTypesOutput
  • Contains the parameters for DescribeTags.

    Required parameters: [LoadBalancerNames]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeTagsInput

    Swift

    class AWSElasticLoadBalancingDescribeTagsInput
  • Contains the output for DescribeTags.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDescribeTagsOutput

    Swift

    class AWSElasticLoadBalancingDescribeTagsOutput
  • Contains the parameters for DetachLoadBalancerFromSubnets.

    Required parameters: [LoadBalancerName, Subnets]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDetachLoadBalancerFromSubnetsInput

    Swift

    class AWSElasticLoadBalancingDetachLoadBalancerFromSubnetsInput
  • Contains the output of DetachLoadBalancerFromSubnets.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingDetachLoadBalancerFromSubnetsOutput

    Swift

    class AWSElasticLoadBalancingDetachLoadBalancerFromSubnetsOutput
  • Information about a health check.

    Required parameters: [Target, Interval, Timeout, UnhealthyThreshold, HealthyThreshold]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingHealthCheck

    Swift

    class AWSElasticLoadBalancingHealthCheck
  • The ID of an EC2 instance.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingInstance

    Swift

    class AWSElasticLoadBalancingInstance
  • Information about the state of an EC2 instance.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingInstanceState

    Swift

    class AWSElasticLoadBalancingInstanceState
  • Information about a policy for duration-based session stickiness.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingLBCookieStickinessPolicy

    Swift

    class AWSElasticLoadBalancingLBCookieStickinessPolicy
  • Information about an Elastic Load Balancing resource limit for your AWS account.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingLimit

    Swift

    class AWSElasticLoadBalancingLimit
  • Information about a listener.

    For information about the protocols and the ports supported by Elastic Load Balancing, see Listeners for Your Classic Load Balancer in the Classic Load Balancers Guide.

    Required parameters: [Protocol, LoadBalancerPort, InstancePort]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingListener

    Swift

    class AWSElasticLoadBalancingListener
  • The policies enabled for a listener.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingListenerDescription

    Swift

    class AWSElasticLoadBalancingListenerDescription
  • The attributes for a load balancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingLoadBalancerAttributes

    Swift

    class AWSElasticLoadBalancingLoadBalancerAttributes
  • Information about a load balancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingLoadBalancerDescription

    Swift

    class AWSElasticLoadBalancingLoadBalancerDescription
  • Contains the parameters for ModifyLoadBalancerAttributes.

    Required parameters: [LoadBalancerName, LoadBalancerAttributes]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingModifyLoadBalancerAttributesInput

    Swift

    class AWSElasticLoadBalancingModifyLoadBalancerAttributesInput
  • Contains the output of ModifyLoadBalancerAttributes.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingModifyLoadBalancerAttributesOutput

    Swift

    class AWSElasticLoadBalancingModifyLoadBalancerAttributesOutput
  • The policies for a load balancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicies

    Swift

    class AWSElasticLoadBalancingPolicies
  • Information about a policy attribute.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicyAttribute

    Swift

    class AWSElasticLoadBalancingPolicyAttribute
  • Information about a policy attribute.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicyAttributeDescription

    Swift

    class AWSElasticLoadBalancingPolicyAttributeDescription
  • Information about a policy attribute type.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicyAttributeTypeDescription

    Swift

    class AWSElasticLoadBalancingPolicyAttributeTypeDescription
  • Information about a policy.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicyDescription

    Swift

    class AWSElasticLoadBalancingPolicyDescription
  • Information about a policy type.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingPolicyTypeDescription

    Swift

    class AWSElasticLoadBalancingPolicyTypeDescription
  • Contains the parameters for RegisterInstancesWithLoadBalancer.

    Required parameters: [LoadBalancerName, Instances]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRegisterEndPointsInput

    Swift

    class AWSElasticLoadBalancingRegisterEndPointsInput
  • Contains the output of RegisterInstancesWithLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRegisterEndPointsOutput

    Swift

    class AWSElasticLoadBalancingRegisterEndPointsOutput
  • Contains the parameters for DisableAvailabilityZonesForLoadBalancer.

    Required parameters: [LoadBalancerName, AvailabilityZones]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRemoveAvailabilityZonesInput

    Swift

    class AWSElasticLoadBalancingRemoveAvailabilityZonesInput
  • Contains the output for DisableAvailabilityZonesForLoadBalancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRemoveAvailabilityZonesOutput

    Swift

    class AWSElasticLoadBalancingRemoveAvailabilityZonesOutput
  • Contains the parameters for RemoveTags.

    Required parameters: [LoadBalancerNames, Tags]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRemoveTagsInput

    Swift

    class AWSElasticLoadBalancingRemoveTagsInput
  • Contains the output of RemoveTags.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingRemoveTagsOutput

    Swift

    class AWSElasticLoadBalancingRemoveTagsOutput
  • Contains the parameters for SetLoadBalancerListenerSSLCertificate.

    Required parameters: [LoadBalancerName, LoadBalancerPort, SSLCertificateId]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerListenerSSLCertificateInput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerListenerSSLCertificateInput
  • Contains the output of SetLoadBalancerListenerSSLCertificate.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerListenerSSLCertificateOutput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerListenerSSLCertificateOutput
  • Contains the parameters for SetLoadBalancerPoliciesForBackendServer.

    Required parameters: [LoadBalancerName, InstancePort, PolicyNames]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerPoliciesForBackendServerInput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerPoliciesForBackendServerInput
  • Contains the output of SetLoadBalancerPoliciesForBackendServer.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerPoliciesForBackendServerOutput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerPoliciesForBackendServerOutput
  • Contains the parameters for SetLoadBalancePoliciesOfListener.

    Required parameters: [LoadBalancerName, LoadBalancerPort, PolicyNames]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerPoliciesOfListenerInput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerPoliciesOfListenerInput
  • Contains the output of SetLoadBalancePoliciesOfListener.

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSetLoadBalancerPoliciesOfListenerOutput

    Swift

    class AWSElasticLoadBalancingSetLoadBalancerPoliciesOfListenerOutput
  • Information about a source security group.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingSourceSecurityGroup

    Swift

    class AWSElasticLoadBalancingSourceSecurityGroup
  • Information about a tag.

    Required parameters: [Key]

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingTag

    Swift

    class AWSElasticLoadBalancingTag
  • The tags associated with a load balancer.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingTagDescription

    Swift

    class AWSElasticLoadBalancingTagDescription
  • The key of a tag.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingTagKeyOnly

    Swift

    class AWSElasticLoadBalancingTagKeyOnly
  • Undocumented

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancingResources : NSObject
    
    + (instancetype)sharedInstance;
    
    - (NSDictionary *)JSONObject;
    
    @end

    Swift

    class AWSElasticLoadBalancingResources : NSObject
  • Elastic Load Balancing

    A load balancer can distribute incoming traffic across your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered instances and ensures that it routes traffic only to healthy instances. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer and a protocol and port number for connections from the load balancer to the instances.

    Elastic Load Balancing supports three types of load balancers: Application Load Balancers, Network Load Balancers, and Classic Load Balancers. You can select a load balancer based on your application needs. For more information, see the Elastic Load Balancing User Guide.

    This reference covers the 2012-06-01 API, which supports Classic Load Balancers. The 2015-12-01 API supports Application Load Balancers and Network Load Balancers.

    To get started, create a load balancer with one or more listeners using CreateLoadBalancer. Register your instances with the load balancer using RegisterInstancesWithLoadBalancer.

    All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds with a 200 OK response code.

    See more

    Declaration

    Objective-C

    @interface AWSElasticLoadBalancing

    Swift

    class AWSElasticLoadBalancing