---
updatedAt: 2025-11-12T01:01:12.000Z
agentTools:
  projectIndex: https://public.docs.kivera.io/llms.txt
---

# ELASTICLOADBALANCING

<Embed url="https://docs.aws.amazon.com/" title="AWS documentation" provider="docs.aws.amazon.com" href="https://docs.aws.amazon.com/" />

# AddTags

```erlang
valid {
    input.Body.LoadBalancerNames[_] == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ApplySecurityGroupsToLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.SecurityGroups[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# AttachLoadBalancerToSubnets

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Subnets[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ConfigureHealthCheck

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.HealthCheck.Target == STRING
    input.Body.HealthCheck.Interval == INTEGER
    input.Body.HealthCheck.Timeout == INTEGER
    input.Body.HealthCheck.UnhealthyThreshold == INTEGER
    input.Body.HealthCheck.HealthyThreshold == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateAppCookieStickinessPolicy

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.PolicyName == STRING
    input.Body.CookieName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateLBCookieStickinessPolicy

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.PolicyName == STRING
    input.Body.CookieExpirationPeriod == LONG
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Listeners[_].Protocol == STRING
    input.Body.Listeners[_].LoadBalancerPort == INTEGER
    input.Body.Listeners[_].InstanceProtocol == STRING
    input.Body.Listeners[_].InstancePort == INTEGER
    input.Body.Listeners[_].SSLCertificateId == STRING
    input.Body.AvailabilityZones[_] == STRING
    input.Body.Subnets[_] == STRING
    input.Body.SecurityGroups[_] == STRING
    input.Body.Scheme == STRING
    input.Body.Tags[_].Key == STRING
    input.Body.Tags[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateLoadBalancerListeners

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Listeners[_].Protocol == STRING
    input.Body.Listeners[_].LoadBalancerPort == INTEGER
    input.Body.Listeners[_].InstanceProtocol == STRING
    input.Body.Listeners[_].InstancePort == INTEGER
    input.Body.Listeners[_].SSLCertificateId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# CreateLoadBalancerPolicy

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.PolicyName == STRING
    input.Body.PolicyTypeName == STRING
    input.Body.PolicyAttributes[_].AttributeName == STRING
    input.Body.PolicyAttributes[_].AttributeValue == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteLoadBalancerListeners

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.LoadBalancerPorts[_] == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeleteLoadBalancerPolicy

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.PolicyName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DeregisterInstancesFromLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Instances[_].InstanceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeAccountLimits

```erlang
valid {
    input.Body.Marker == STRING
    input.Body.PageSize == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeInstanceHealth

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Instances[_].InstanceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeLoadBalancerAttributes

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeLoadBalancerPolicies

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.PolicyNames[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeLoadBalancerPolicyTypes

```erlang
valid {
    input.Body.PolicyTypeNames[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeLoadBalancers

```erlang
valid {
    input.Body.LoadBalancerNames[_] == STRING
    input.Body.Marker == STRING
    input.Body.PageSize == INTEGER
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DescribeTags

```erlang
valid {
    input.Body.LoadBalancerNames[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DetachLoadBalancerFromSubnets

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Subnets[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# DisableAvailabilityZonesForLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.AvailabilityZones[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# EnableAvailabilityZonesForLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.AvailabilityZones[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# ModifyLoadBalancerAttributes

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.LoadBalancerAttributes.CrossZoneLoadBalancing.Enabled == BOOLEAN
    input.Body.LoadBalancerAttributes.AccessLog.Enabled == BOOLEAN
    input.Body.LoadBalancerAttributes.AccessLog.S3BucketName == STRING
    input.Body.LoadBalancerAttributes.AccessLog.EmitInterval == INTEGER
    input.Body.LoadBalancerAttributes.AccessLog.S3BucketPrefix == STRING
    input.Body.LoadBalancerAttributes.ConnectionDraining.Enabled == BOOLEAN
    input.Body.LoadBalancerAttributes.ConnectionDraining.Timeout == INTEGER
    input.Body.LoadBalancerAttributes.ConnectionSettings.IdleTimeout == INTEGER
    input.Body.LoadBalancerAttributes.AdditionalAttributes[_].Key == STRING
    input.Body.LoadBalancerAttributes.AdditionalAttributes[_].Value == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# RegisterInstancesWithLoadBalancer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.Instances[_].InstanceId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# RemoveTags

```erlang
valid {
    input.Body.LoadBalancerNames[_] == STRING
    input.Body.Tags[_].Key == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# SetLoadBalancerListenerSSLCertificate

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.LoadBalancerPort == INTEGER
    input.Body.SSLCertificateId == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# SetLoadBalancerPoliciesForBackendServer

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.InstancePort == INTEGER
    input.Body.PolicyNames[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```

# SetLoadBalancerPoliciesOfListener

```erlang
valid {
    input.Body.LoadBalancerName == STRING
    input.Body.LoadBalancerPort == INTEGER
    input.Body.PolicyNames[_] == STRING
    input.ProviderMetadata.Account == STRING
    input.ProviderMetadata.AccessKeyId == STRING
    input.ProviderMetadata.Region == STRING
}
```