Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Deregisters the specified instances from the specified load balancer. After the instance is deregistered, it no longer receives traffic from the load balancer.
You can use DescribeLoadBalancers to verify that the instance is deregistered from the load balancer.
For more information, see Register or De-Register EC2 Instances in the Classic Load Balancers Guide.
Synopsis
- data DeregisterInstancesFromLoadBalancer = DeregisterInstancesFromLoadBalancer' {
- loadBalancerName :: Text
- instances :: [Instance]
- newDeregisterInstancesFromLoadBalancer :: Text -> DeregisterInstancesFromLoadBalancer
- deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text
- deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance]
- data DeregisterInstancesFromLoadBalancerResponse = DeregisterInstancesFromLoadBalancerResponse' {
- instances :: Maybe [Instance]
- httpStatus :: Int
- newDeregisterInstancesFromLoadBalancerResponse :: Int -> DeregisterInstancesFromLoadBalancerResponse
- deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance])
- deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int
Creating a Request
data DeregisterInstancesFromLoadBalancer Source #
Contains the parameters for DeregisterInstancesFromLoadBalancer.
See: newDeregisterInstancesFromLoadBalancer
smart constructor.
DeregisterInstancesFromLoadBalancer' | |
|
Instances
newDeregisterInstancesFromLoadBalancer Source #
Create a value of DeregisterInstancesFromLoadBalancer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:loadBalancerName:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancer_loadBalancerName
- The name of the load balancer.
$sel:instances:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancer_instances
- The IDs of the instances.
Request Lenses
deregisterInstancesFromLoadBalancer_loadBalancerName :: Lens' DeregisterInstancesFromLoadBalancer Text Source #
The name of the load balancer.
deregisterInstancesFromLoadBalancer_instances :: Lens' DeregisterInstancesFromLoadBalancer [Instance] Source #
The IDs of the instances.
Destructuring the Response
data DeregisterInstancesFromLoadBalancerResponse Source #
Contains the output of DeregisterInstancesFromLoadBalancer.
See: newDeregisterInstancesFromLoadBalancerResponse
smart constructor.
DeregisterInstancesFromLoadBalancerResponse' | |
|
Instances
newDeregisterInstancesFromLoadBalancerResponse Source #
:: Int |
|
-> DeregisterInstancesFromLoadBalancerResponse |
Create a value of DeregisterInstancesFromLoadBalancerResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:instances:DeregisterInstancesFromLoadBalancer'
, deregisterInstancesFromLoadBalancerResponse_instances
- The remaining instances registered with the load balancer.
$sel:httpStatus:DeregisterInstancesFromLoadBalancerResponse'
, deregisterInstancesFromLoadBalancerResponse_httpStatus
- The response's http status code.
Response Lenses
deregisterInstancesFromLoadBalancerResponse_instances :: Lens' DeregisterInstancesFromLoadBalancerResponse (Maybe [Instance]) Source #
The remaining instances registered with the load balancer.
deregisterInstancesFromLoadBalancerResponse_httpStatus :: Lens' DeregisterInstancesFromLoadBalancerResponse Int Source #
The response's http status code.