Module Awso_elbv2.ValuesSource

Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval xmlNamespace : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule TargetGroupArn : sig ... end
Sourcemodule TargetGroupWeight : sig ... end
Sourcemodule StringValue : sig ... end
Sourcemodule TargetGroupTuple : sig ... end

Information about how traffic will be distributed between multiple target groups in a forward rule.

Information about an additional claim to validate.

Sourcemodule QueryStringKeyValuePair : sig ... end

Information about a key/value pair.

Sourcemodule RewriteConfig : sig ... end

Information about a rewrite transform. This transform matches a pattern and replaces it with the specified string.

Sourcemodule AllocationId : sig ... end
Sourcemodule IPv6Address : sig ... end
Sourcemodule IpAddress : sig ... end
Sourcemodule PrivateIPv4Address : sig ... end
Sourcemodule TargetGroupList : sig ... end

Information about the target group stickiness for a rule.

Sourcemodule JwtValidationActionIssuer : sig ... end
Sourcemodule RedirectActionHost : sig ... end
Sourcemodule RedirectActionPath : sig ... end
Sourcemodule RedirectActionPort : sig ... end
Sourcemodule RedirectActionProtocol : sig ... end
Sourcemodule RedirectActionQuery : sig ... end
Sourcemodule ListOfString : sig ... end
Sourcemodule HttpHeaderConditionName : sig ... end
Sourcemodule RewriteConfigList : sig ... end
Sourcemodule LoadBalancerAddress : sig ... end

Information about a static IP address for a load balancer.

Sourcemodule SourceNatIpv6Prefix : sig ... end
Sourcemodule ActionOrder : sig ... end
Sourcemodule ActionTypeEnum : sig ... end

Request parameters to use when integrating with Amazon Cognito to authenticate users.

Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.

Sourcemodule FixedResponseActionConfig : sig ... end

Information about an action that returns a custom HTTP response.

Sourcemodule ForwardActionConfig : sig ... end

Information about a forward action.

Sourcemodule JwtValidationActionConfig : sig ... end

Information about a JSON Web Token (JWT) validation action.

Sourcemodule RedirectActionConfig : sig ... end

Information about a redirect action. A URI consists of the following components: protocol://hostname:port/path?query. You must modify at least one of the following components to avoid a redirect loop: protocol, hostname, port, or path. Any components that you do not modify retain their original values. You can reuse URI components using the following reserved keywords: #{protocol} #{host} #{port} #{path} (the leading "/" is removed) #{query} For example, you can change the path to "/new/#{path}", the hostname to "example.#{host}", or the query to "#{query}&value=xyz".

Sourcemodule ConditionFieldName : sig ... end
Sourcemodule HostHeaderConditionConfig : sig ... end

Information about a host header condition.

Sourcemodule HttpHeaderConditionConfig : sig ... end

Information about an HTTP header condition. There is a set of standard HTTP header fields. You can also define custom HTTP header fields.

Information about an HTTP method condition. HTTP defines a set of request methods, also referred to as HTTP verbs. For more information, see the HTTP Method Registry. You can also define custom HTTP methods.

Information about a path pattern condition.

Information about a query string condition. The query string component of a URI starts after the first '?' character and is terminated by either a '#' character or the end of the URI. A typical query string contains key/value pairs separated by '&' characters. The allowed characters are specified by RFC 3986. Any character can be percentage encoded.

Sourcemodule SourceIpConditionConfig : sig ... end

Information about a source IP condition. You can use this condition to route based on the IP address of the source that connects to the load balancer. If a client is behind a proxy, this is the IP address of the proxy not the IP address of the client.

Sourcemodule HostHeaderRewriteConfig : sig ... end

Information about a host header rewrite transform. This transform matches a pattern in the host header in an HTTP request and replaces it with the specified string.

Sourcemodule TransformTypeEnum : sig ... end
Sourcemodule UrlRewriteConfig : sig ... end

Information about a URL rewrite transform. This transform matches a pattern in the request URL and replaces it with the specified string.

Sourcemodule CertificateArn : sig ... end
Sourcemodule Default : sig ... end
Sourcemodule TagKey : sig ... end
Sourcemodule TagValue : sig ... end
Sourcemodule CipherName : sig ... end
Sourcemodule CipherPriority : sig ... end
Sourcemodule LoadBalancerAddresses : sig ... end
Sourcemodule OutpostId : sig ... end
Sourcemodule SourceNatIpv6Prefixes : sig ... end
Sourcemodule SubnetId : sig ... end
Sourcemodule ZoneName : sig ... end
Sourcemodule Action : sig ... end

Information about an action. Each rule must include exactly one of the following routing actions: forward, fixed-response, or redirect, and it must be the last action to be performed. Optionally, a rule for an HTTPS listener can also include one of the following user authentication actions: authenticate-oidc, authenticate-cognito, or jwt-validation.

Sourcemodule RuleCondition : sig ... end

Information about a condition for a rule. Each rule can optionally include up to one of each of the following conditions: http-request-method, host-header, path-pattern, and source-ip. Each rule can also optionally include one or more of each of the following conditions: http-header and query-string. Note that the value for a condition can't be empty. For more information, see Quotas for your Application Load Balancers.

Sourcemodule RuleTransform : sig ... end

Information about a transform to apply to requests that match a rule. Transforms are applied to requests before they are sent to targets.

Sourcemodule LoadBalancerArn : sig ... end
Sourcemodule GrpcCode : sig ... end
Sourcemodule HttpCode : sig ... end
Sourcemodule AlpnPolicyValue : sig ... end
Sourcemodule Certificate : sig ... end

Information about an SSL server certificate.

Sourcemodule Mode : sig ... end
Sourcemodule TrustStoreArn : sig ... end
Sourcemodule StateReason : sig ... end
Sourcemodule Description : sig ... end
Sourcemodule AnomalyResultEnum : sig ... end
Sourcemodule MitigationInEffectEnum : sig ... end
Sourcemodule Port : sig ... end
Sourcemodule QuicServerId : sig ... end
Sourcemodule TargetId : sig ... end
Sourcemodule TargetHealthReasonEnum : sig ... end
Sourcemodule TargetHealthStateEnum : sig ... end
Sourcemodule Tag : sig ... end

Information about a tag.

Sourcemodule Cipher : sig ... end

Information about a cipher used in a policy.

Sourcemodule SslProtocol : sig ... end
Sourcemodule AvailabilityZone : sig ... end

Information about an Availability Zone.

Sourcemodule IpamPoolId : sig ... end
Sourcemodule LoadBalancerStateEnum : sig ... end
Sourcemodule SecurityGroupId : sig ... end
Sourcemodule Actions : sig ... end
Sourcemodule IsDefault : sig ... end
Sourcemodule RuleArn : sig ... end
Sourcemodule RuleConditionList : sig ... end
Sourcemodule RuleTransformList : sig ... end
Sourcemodule String_ : sig ... end
Sourcemodule RulePriority : sig ... end
Sourcemodule NumberOfCaCertificates : sig ... end
Sourcemodule TotalRevokedEntries : sig ... end
Sourcemodule TrustStoreName : sig ... end
Sourcemodule TrustStoreStatus : sig ... end
Sourcemodule HealthCheckEnabled : sig ... end
Sourcemodule HealthCheckPort : sig ... end
Sourcemodule HealthCheckThresholdCount : sig ... end
Sourcemodule HealthCheckTimeoutSeconds : sig ... end
Sourcemodule LoadBalancerArns : sig ... end
Sourcemodule Matcher : sig ... end

The codes to use when checking for a successful response from a target. If the protocol version is gRPC, these are gRPC codes. Otherwise, these are HTTP codes.

Sourcemodule Path : sig ... end
Sourcemodule ProtocolEnum : sig ... end
Sourcemodule ProtocolVersion : sig ... end
Sourcemodule TargetControlPort : sig ... end
Sourcemodule TargetGroupName : sig ... end
Sourcemodule TargetTypeEnum : sig ... end
Sourcemodule VpcId : sig ... end
Sourcemodule TargetGroupAttributeKey : sig ... end
Sourcemodule TargetGroupAttributeValue : sig ... end
Sourcemodule LoadBalancerAttributeKey : sig ... end
Sourcemodule AlpnPolicyName : sig ... end
Sourcemodule CertificateList : sig ... end
Sourcemodule ListenerArn : sig ... end

Information about the mutual authentication attributes of a listener.

Sourcemodule SslPolicyName : sig ... end
Sourcemodule ListenerAttributeKey : sig ... end
Sourcemodule ListenerAttributeValue : sig ... end
Sourcemodule CapacityReservationStatus : sig ... end

The status of a capacity reservation.

Sourcemodule CapacityUnitsDouble : sig ... end
Sourcemodule NumberOfRevokedEntries : sig ... end
Sourcemodule RevocationId : sig ... end
Sourcemodule RevocationType : sig ... end
Sourcemodule AdministrativeOverride : sig ... end

Information about the override status applied to a target.

Sourcemodule AnomalyDetection : sig ... end

Information about anomaly detection and mitigation.

Sourcemodule TargetDescription : sig ... end

Information about a target.

Sourcemodule TargetHealth : sig ... end

Information about the current health of a target.

Sourcemodule ResourceArn : sig ... end
Sourcemodule TagList : sig ... end
Sourcemodule Ciphers : sig ... end
Sourcemodule SslProtocols : sig ... end
Sourcemodule AvailabilityZones : sig ... end
Sourcemodule CanonicalHostedZoneId : sig ... end
Sourcemodule CreatedTime : sig ... end
Sourcemodule CustomerOwnedIpv4Pool : sig ... end
Sourcemodule DNSName : sig ... end
Sourcemodule IpAddressType : sig ... end
Sourcemodule IpamPools : sig ... end

An IPAM pool is a collection of IP address CIDRs. IPAM pools enable you to organize your IP addresses according to your routing and security needs.

Sourcemodule LoadBalancerName : sig ... end
Sourcemodule LoadBalancerSchemeEnum : sig ... end
Sourcemodule LoadBalancerState : sig ... end

Information about the state of the load balancer.

Sourcemodule LoadBalancerTypeEnum : sig ... end
Sourcemodule SecurityGroups : sig ... end
Sourcemodule Max : sig ... end
Sourcemodule Name : sig ... end
Sourcemodule S3Bucket : sig ... end
Sourcemodule S3Key : sig ... end
Sourcemodule S3ObjectVersion : sig ... end
Sourcemodule SubnetMapping : sig ... end

Information about a subnet mapping.

Sourcemodule Rule : sig ... end

Information about a rule.

Sourcemodule RulePriorityPair : sig ... end

Information about the priorities for the rules for a listener.

Sourcemodule TrustStore : sig ... end

Information about a trust store.

Sourcemodule TargetGroup : sig ... end

Information about a target group.

Sourcemodule TargetGroupAttribute : sig ... end

Information about a target group attribute.

Sourcemodule LoadBalancerAttribute : sig ... end

Information about a load balancer attribute.

Sourcemodule Listener : sig ... end

Information about a listener.

Sourcemodule ListenerAttribute : sig ... end

Information about a listener attribute.

Sourcemodule RemoveIpamPoolEnum : sig ... end
Sourcemodule CapacityUnits : sig ... end

The capacity reservation status for each Availability Zone.

Information about the revocations used by a trust store.

Sourcemodule TrustStoreAssociation : sig ... end

Information about the resources a trust store is associated with.

Sourcemodule TargetHealthDescription : sig ... end

Information about the health of a target.

Sourcemodule TagDescription : sig ... end

The tags associated with a resource.

Sourcemodule SslPolicy : sig ... end

Information about a policy used for SSL negotiation.

Sourcemodule LoadBalancer : sig ... end

Information about a load balancer.

Sourcemodule Limit : sig ... end

Information about an Elastic Load Balancing resource limit for your Amazon Web Services account. For more information, see the following: Quotas for your Application Load Balancers Quotas for your Network Load Balancers Quotas for your Gateway Load Balancers

Sourcemodule TrustStoreRevocation : sig ... end

Information about a revocation file in use by a trust store.

Sourcemodule RevocationContent : sig ... end

Information about a revocation file.

The specified allocation ID does not exist.

The specified Availability Zone is not supported.

There is a pending capacity reservation.

The requested configuration is not valid.

Sourcemodule InvalidSubnetException : sig ... end

The specified subnet is out of available addresses.

The specified load balancer does not exist.

Sourcemodule SubnetNotFoundException : sig ... end

The specified subnet does not exist.

Sourcemodule SubnetMappings : sig ... end
Sourcemodule Subnets : sig ... end

The specified security group does not exist.

This operation is not allowed.

Sourcemodule PriorityInUseException : sig ... end

The specified priority is in use.

Sourcemodule RuleNotFoundException : sig ... end

The specified rule does not exist.

Sourcemodule Rules : sig ... end
Sourcemodule RulePriorityList : sig ... end

The specified revocation ID does not exist.

The specified trust store does not exist.

Sourcemodule RevocationIds : sig ... end
Sourcemodule ListenerNotFoundException : sig ... end

The specified listener does not exist.

The specified target group does not exist.

Sourcemodule TooManyTagsException : sig ... end

You've reached the limit on the number of tags for this resource.

Sourcemodule ResourceArns : sig ... end
Sourcemodule TagKeys : sig ... end
Sourcemodule InvalidTargetException : sig ... end

The specified target does not exist, is not in the same VPC as the target group, or has an unsupported instance type.

You've reached the limit on the number of times a target can be registered with a load balancer.

Sourcemodule TooManyTargetsException : sig ... end

You've reached the limit on the number of targets.

Sourcemodule TargetDescriptions : sig ... end

The specified ca certificate bundle does not exist.

The specified ca certificate bundle is in an invalid format, or corrupt.

Sourcemodule TrustStores : sig ... end
Sourcemodule TargetGroups : sig ... end
Sourcemodule TargetGroupAttributes : sig ... end

The specified configuration is not valid with this protocol.

The requested action is not valid.

You've reached the limit on the number of load balancers per target group.

Sourcemodule TooManyActionsException : sig ... end

You've reached the limit on the number of actions per rule.

You've reached the limit on the number of unique target groups per load balancer across all listeners. If a target group is used by multiple actions for a load balancer, it is counted as only one use.

The specified protocol is not supported.

Sourcemodule ResetTransforms : sig ... end
Sourcemodule LoadBalancerAttributes : sig ... end

The specified ALPN policy is not supported.

The specified certificate does not exist.

A listener with the specified port already exists.

Sourcemodule Listeners : sig ... end

The specified SSL policy does not exist.

You've reached the limit on the number of certificates per load balancer.

Sourcemodule TooManyListenersException : sig ... end

You've reached the limit on the number of listeners per load balancer.

The specified trust store is not active.

Sourcemodule ListenerAttributes : sig ... end
Sourcemodule RemoveIpamPools : sig ... end

You've exceeded the daily capacity decrease limit for this reservation.

You've exceeded the capacity units limit.

Sourcemodule DecreaseRequestsRemaining : sig ... end

There is insufficient capacity to reserve.

Sourcemodule LastModifiedTime : sig ... end

The minimum capacity for a load balancer.

This operation is not allowed while a prior request has not been completed.

Sourcemodule ResetCapacityReservation : sig ... end
Sourcemodule Location : sig ... end
Sourcemodule Policy : sig ... end
Sourcemodule ResourceNotFoundException : sig ... end

The specified resource does not exist.

Sourcemodule Marker : sig ... end
Sourcemodule PageSize : sig ... end
Sourcemodule TrustStoreArns : sig ... end
Sourcemodule TrustStoreNames : sig ... end
Sourcemodule TrustStoreAssociations : sig ... end

The health of the specified targets could not be retrieved due to an internal error.

Sourcemodule TargetHealthDescriptions : sig ... end
Sourcemodule TargetGroupArns : sig ... end
Sourcemodule TargetGroupNames : sig ... end
Sourcemodule TagDescriptions : sig ... end
Sourcemodule SslPolicies : sig ... end
Sourcemodule SslPolicyNames : sig ... end
Sourcemodule RuleArns : sig ... end
Sourcemodule LoadBalancers : sig ... end
Sourcemodule LoadBalancerNames : sig ... end
Sourcemodule ListenerArns : sig ... end
Sourcemodule Limits : sig ... end
Sourcemodule TrustStoreInUseException : sig ... end

The specified trust store is currently in use.

Sourcemodule ResourceInUseException : sig ... end

A specified resource is in use.

The specified association can't be within the same account.

The specified association does not exist.

Sourcemodule DuplicateTagKeysException : sig ... end

A tag key was specified more than once.

A trust store with the specified name already exists.

You've reached the limit on the number of trust stores for your Amazon Web Services account.

A target group with the specified name already exists.

You've reached the limit on the number of target groups for your Amazon Web Services account.

Sourcemodule TooManyRulesException : sig ... end

You've reached the limit on the number of rules per load balancer.

A load balancer with the specified name already exists.

Sourcemodule InvalidSchemeException : sig ... end

The requested scheme is not valid.

You've reached the limit on the number of load balancers for your Amazon Web Services account.

The provided revocation file is an invalid format, or uses an incorrect algorithm.

The specified revocation file does not exist.

The specified trust store has too many revocation entries.

Sourcemodule TrustStoreRevocations : sig ... end
Sourcemodule RevocationContents : sig ... end
Sourcemodule SetSubnetsOutput : sig ... end

Enables the Availability Zones for the specified public subnets for the specified Application Load Balancer, Network Load Balancer or Gateway Load Balancer. The specified subnets replace the previously enabled subnets.

Sourcemodule SetSubnetsInput : sig ... end

Enables the Availability Zones for the specified public subnets for the specified Application Load Balancer, Network Load Balancer or Gateway Load Balancer. The specified subnets replace the previously enabled subnets.

Sourcemodule SetSecurityGroupsOutput : sig ... end

Associates the specified security groups with the specified Application Load Balancer or Network Load Balancer. The specified security groups override the previously associated security groups. You can't perform this operation on a Network Load Balancer unless you specified a security group for the load balancer when you created it. You can't associate a security group with a Gateway Load Balancer.

Sourcemodule SetSecurityGroupsInput : sig ... end

Associates the specified security groups with the specified Application Load Balancer or Network Load Balancer. The specified security groups override the previously associated security groups. You can't perform this operation on a Network Load Balancer unless you specified a security group for the load balancer when you created it. You can't associate a security group with a Gateway Load Balancer.

Sourcemodule SetRulePrioritiesOutput : sig ... end

Sets the priorities of the specified rules. You can reorder the rules as long as there are no priority conflicts in the new order. Any existing rules that you do not specify retain their current priority.

Sourcemodule SetRulePrioritiesInput : sig ... end

Sets the priorities of the specified rules. You can reorder the rules as long as there are no priority conflicts in the new order. Any existing rules that you do not specify retain their current priority.

Sourcemodule SetIpAddressTypeOutput : sig ... end

Sets the type of IP addresses used by the subnets of the specified load balancer.

Sourcemodule SetIpAddressTypeInput : sig ... end

Sets the type of IP addresses used by the subnets of the specified load balancer.

Removes the specified revocation file from the specified trust store.

Removes the specified revocation file from the specified trust store.

Sourcemodule RemoveTagsOutput : sig ... end

Removes the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.

Sourcemodule RemoveTagsInput : sig ... end

Removes the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.

Removes the specified certificate from the certificate list for the specified HTTPS or TLS listener.

Removes the specified certificate from the certificate list for the specified HTTPS or TLS listener.

Sourcemodule RegisterTargetsOutput : sig ... end

Registers the specified targets with the specified target group. If the target is an EC2 instance, it must be in the running state when you register it. By default, the load balancer routes requests to registered targets using the protocol and port for the target group. Alternatively, you can override the port for a target when you register it. You can register each EC2 instance or IP address with the same target group multiple times using different ports. For more information, see the following: Register targets for your Application Load Balancer Register targets for your Network Load Balancer Register targets for your Gateway Load Balancer

Sourcemodule RegisterTargetsInput : sig ... end

Registers the specified targets with the specified target group. If the target is an EC2 instance, it must be in the running state when you register it. By default, the load balancer routes requests to registered targets using the protocol and port for the target group. Alternatively, you can override the port for a target when you register it. You can register each EC2 instance or IP address with the same target group multiple times using different ports. For more information, see the following: Register targets for your Application Load Balancer Register targets for your Network Load Balancer Register targets for your Gateway Load Balancer

Sourcemodule ModifyTrustStoreOutput : sig ... end

Update the ca certificate bundle for the specified trust store.

Sourcemodule ModifyTrustStoreInput : sig ... end

Update the ca certificate bundle for the specified trust store.

Sourcemodule ModifyTargetGroupOutput : sig ... end

Modifies the health checks used when evaluating the health state of the targets in the specified target group.

Sourcemodule ModifyTargetGroupInput : sig ... end

Modifies the health checks used when evaluating the health state of the targets in the specified target group.

Modifies the specified attributes of the specified target group.

Modifies the specified attributes of the specified target group.

Sourcemodule ModifyRuleOutput : sig ... end

Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.

Sourcemodule ModifyRuleInput : sig ... end

Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.

Modifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. If any of the specified attributes can't be modified as requested, the call fails. Any existing attributes that you do not modify retain their current values.

Modifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. If any of the specified attributes can't be modified as requested, the call fails. Any existing attributes that you do not modify retain their current values.

Sourcemodule ModifyListenerOutput : sig ... end

Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged. Changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.

Sourcemodule ModifyListenerInput : sig ... end

Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged. Changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties. To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.

Modifies the specified attributes of the specified listener.

Modifies the specified attributes of the specified listener.

Sourcemodule ModifyIpPoolsOutput : sig ... end

[Application Load Balancers] Modify the IP pool associated to a load balancer.

Sourcemodule ModifyIpPoolsInput : sig ... end

[Application Load Balancers] Modify the IP pool associated to a load balancer.

Modifies the capacity reservation of the specified load balancer. When modifying capacity reservation, you must include at least one MinimumLoadBalancerCapacity or ResetCapacityReservation.

Modifies the capacity reservation of the specified load balancer. When modifying capacity reservation, you must include at least one MinimumLoadBalancerCapacity or ResetCapacityReservation.

Retrieves the specified revocation file. This action returns a pre-signed S3 URI which is active for ten minutes.

Retrieves the specified revocation file. This action returns a pre-signed S3 URI which is active for ten minutes.

Retrieves the ca certificate bundle. This action returns a pre-signed S3 URI which is active for ten minutes.

Retrieves the ca certificate bundle. This action returns a pre-signed S3 URI which is active for ten minutes.

Sourcemodule GetResourcePolicyOutput : sig ... end

Retrieves the resource policy for a specified resource.

Sourcemodule GetResourcePolicyInput : sig ... end

Retrieves the resource policy for a specified resource.

Sourcemodule DescribeTrustStoresOutput : sig ... end

Describes all trust stores for the specified account.

Sourcemodule DescribeTrustStoresInput : sig ... end

Describes all trust stores for the specified account.

Describes the revocation files in use by the specified trust store or revocation files.

Describes the revocation files in use by the specified trust store or revocation files.

Describes all resources associated with the specified trust store.

Describes all resources associated with the specified trust store.

Describes the health of the specified targets or all of your targets.

Sourcemodule DescribeTargetHealthInput : sig ... end

Describes the health of the specified targets or all of your targets.

Describes the specified target groups or all of your target groups. By default, all target groups are described. Alternatively, you can specify one of the following to filter the results: the ARN of the load balancer, the names of one or more target groups, or the ARNs of one or more target groups.

Sourcemodule DescribeTargetGroupsInput : sig ... end

Describes the specified target groups or all of your target groups. By default, all target groups are described. Alternatively, you can specify one of the following to filter the results: the ARN of the load balancer, the names of one or more target groups, or the ARNs of one or more target groups.

Describes the attributes for the specified target group. For more information, see the following: Target group attributes in the Application Load Balancers Guide Target group attributes in the Network Load Balancers Guide Target group attributes in the Gateway Load Balancers Guide

Describes the attributes for the specified target group. For more information, see the following: Target group attributes in the Application Load Balancers Guide Target group attributes in the Network Load Balancers Guide Target group attributes in the Gateway Load Balancers Guide

Sourcemodule DescribeTagsOutput : sig ... end

Describes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.

Sourcemodule DescribeTagsInput : sig ... end

Describes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.

Sourcemodule DescribeSSLPoliciesOutput : sig ... end

Describes the specified policies or all policies used for SSL negotiation. For more information, see Security policies in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.

Sourcemodule DescribeSSLPoliciesInput : sig ... end

Describes the specified policies or all policies used for SSL negotiation. For more information, see Security policies in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.

Sourcemodule DescribeRulesOutput : sig ... end

Describes the specified rules or the rules for the specified listener. You must specify either a listener or rules.

Sourcemodule DescribeRulesInput : sig ... end

Describes the specified rules or the rules for the specified listener. You must specify either a listener or rules.

Describes the specified load balancers or all of your load balancers.

Describes the specified load balancers or all of your load balancers.

Describes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Load balancer attributes in the Application Load Balancers Guide Load balancer attributes in the Network Load Balancers Guide Load balancer attributes in the Gateway Load Balancers Guide

Describes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Load balancer attributes in the Application Load Balancers Guide Load balancer attributes in the Network Load Balancers Guide Load balancer attributes in the Gateway Load Balancers Guide

Sourcemodule DescribeListenersOutput : sig ... end

Describes the specified listeners or the listeners for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. You must specify either a load balancer or one or more listeners.

Sourcemodule DescribeListenersInput : sig ... end

Describes the specified listeners or the listeners for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. You must specify either a load balancer or one or more listeners.

Describes the default certificate and the certificate list for the specified HTTPS or TLS listener. If the default certificate is also in the certificate list, it appears twice in the results (once with IsDefault set to true and once with IsDefault set to false). For more information, see SSL certificates in the Application Load Balancers Guide or Server certificates in the Network Load Balancers Guide.

Describes the default certificate and the certificate list for the specified HTTPS or TLS listener. If the default certificate is also in the certificate list, it appears twice in the results (once with IsDefault set to true and once with IsDefault set to false). For more information, see SSL certificates in the Application Load Balancers Guide or Server certificates in the Network Load Balancers Guide.

Describes the attributes for the specified listener.

Describes the attributes for the specified listener.

Describes the capacity reservation status for the specified load balancer.

Describes the capacity reservation status for the specified load balancer.

Describes the current Elastic Load Balancing resource limits for your Amazon Web Services account. For more information, see the following: Quotas for your Application Load Balancers Quotas for your Network Load Balancers Quotas for your Gateway Load Balancers

Describes the current Elastic Load Balancing resource limits for your Amazon Web Services account. For more information, see the following: Quotas for your Application Load Balancers Quotas for your Network Load Balancers Quotas for your Gateway Load Balancers

Sourcemodule DeregisterTargetsOutput : sig ... end

Deregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer. The load balancer stops sending requests to targets that are deregistering, but uses connection draining to ensure that in-flight traffic completes on the existing connections. This deregistration delay is configured by default but can be updated for each target group. For more information, see the following: Deregistration delay in the Application Load Balancers User Guide Deregistration delay in the Network Load Balancers User Guide Deregistration delay in the Gateway Load Balancers User Guide Note: If the specified target does not exist, the action returns successfully.

Sourcemodule DeregisterTargetsInput : sig ... end

Deregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer. The load balancer stops sending requests to targets that are deregistering, but uses connection draining to ensure that in-flight traffic completes on the existing connections. This deregistration delay is configured by default but can be updated for each target group. For more information, see the following: Deregistration delay in the Application Load Balancers User Guide Deregistration delay in the Network Load Balancers User Guide Deregistration delay in the Gateway Load Balancers User Guide Note: If the specified target does not exist, the action returns successfully.

Sourcemodule DeleteTrustStoreOutput : sig ... end

Deletes a trust store.

Sourcemodule DeleteTrustStoreInput : sig ... end

Deletes a trust store.

Sourcemodule DeleteTargetGroupOutput : sig ... end

Deletes the specified target group. You can delete a target group if it is not referenced by any actions. Deleting a target group also deletes any associated health checks. Deleting a target group does not affect its registered targets. For example, any EC2 instances continue to run until you stop or terminate them.

Sourcemodule DeleteTargetGroupInput : sig ... end

Deletes the specified target group. You can delete a target group if it is not referenced by any actions. Deleting a target group also deletes any associated health checks. Deleting a target group does not affect its registered targets. For example, any EC2 instances continue to run until you stop or terminate them.

Deletes a shared trust store association.

Deletes a shared trust store association.

Sourcemodule DeleteRuleOutput : sig ... end

Deletes the specified rule. You can't delete the default rule.

Sourcemodule DeleteRuleInput : sig ... end

Deletes the specified rule. You can't delete the default rule.

Sourcemodule DeleteLoadBalancerOutput : sig ... end

Deletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. Deleting a load balancer also deletes its listeners. You can't delete a load balancer if deletion protection is enabled. If the load balancer does not exist or has already been deleted, the call succeeds. Deleting a load balancer does not affect its registered targets. For example, your EC2 instances continue to run and are still registered to their target groups. If you no longer need these EC2 instances, you can stop or terminate them.

Sourcemodule DeleteLoadBalancerInput : sig ... end

Deletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. Deleting a load balancer also deletes its listeners. You can't delete a load balancer if deletion protection is enabled. If the load balancer does not exist or has already been deleted, the call succeeds. Deleting a load balancer does not affect its registered targets. For example, your EC2 instances continue to run and are still registered to their target groups. If you no longer need these EC2 instances, you can stop or terminate them.

Sourcemodule DeleteListenerOutput : sig ... end

Deletes the specified listener. Alternatively, your listener is deleted when you delete the load balancer to which it is attached.

Sourcemodule DeleteListenerInput : sig ... end

Deletes the specified listener. Alternatively, your listener is deleted when you delete the load balancer to which it is attached.

Sourcemodule CreateTrustStoreOutput : sig ... end

Creates a trust store. For more information, see Mutual TLS for Application Load Balancers.

Sourcemodule CreateTrustStoreInput : sig ... end

Creates a trust store. For more information, see Mutual TLS for Application Load Balancers.

Sourcemodule CreateTargetGroupOutput : sig ... end

Creates a target group. For more information, see the following: Target groups for your Application Load Balancers Target groups for your Network Load Balancers Target groups for your Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple target groups with the same settings, each call succeeds.

Sourcemodule CreateTargetGroupInput : sig ... end

Creates a target group. For more information, see the following: Target groups for your Application Load Balancers Target groups for your Network Load Balancers Target groups for your Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple target groups with the same settings, each call succeeds.

Sourcemodule CreateRuleOutput : sig ... end

Creates a rule for the specified listener. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, one or more conditions, and up to two optional transforms. Rules are evaluated in priority order, from the lowest value to the highest value. When the conditions for a rule are met, its actions are performed. If the conditions for no rules are met, the actions for the default rule are performed. For more information, see Listener rules in the Application Load Balancers Guide.

Sourcemodule CreateRuleInput : sig ... end

Creates a rule for the specified listener. The listener must be associated with an Application Load Balancer. Each rule consists of a priority, one or more actions, one or more conditions, and up to two optional transforms. Rules are evaluated in priority order, from the lowest value to the highest value. When the conditions for a rule are met, its actions are performed. If the conditions for no rules are met, the actions for the default rule are performed. For more information, see Listener rules in the Application Load Balancers Guide.

Sourcemodule CreateLoadBalancerOutput : sig ... end

Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Application Load Balancers Network Load Balancers Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple load balancers with the same settings, each call succeeds.

Sourcemodule CreateLoadBalancerInput : sig ... end

Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Application Load Balancers Network Load Balancers Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple load balancers with the same settings, each call succeeds.

Sourcemodule CreateListenerOutput : sig ... end

Creates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Listeners for your Application Load Balancers Listeners for your Network Load Balancers Listeners for your Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple listeners with the same settings, each call succeeds.

Sourcemodule CreateListenerInput : sig ... end

Creates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. For more information, see the following: Listeners for your Application Load Balancers Listeners for your Network Load Balancers Listeners for your Gateway Load Balancers This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple listeners with the same settings, each call succeeds.

Adds the specified revocation file to the specified trust store.

Adds the specified revocation file to the specified trust store.

Sourcemodule AddTagsOutput : sig ... end

Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, trust stores, listeners, and rules. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, AddTags updates its value.

Sourcemodule AddTagsInput : sig ... end

Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, trust stores, listeners, and rules. Each tag consists of a key and an optional value. If a resource already has a tag with the same key, AddTags updates its value.

Adds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener. If the certificate in already in the certificate list, the call is successful but the certificate is not added again. For more information, see SSL certificates in the Application Load Balancers Guide or Server certificates in the Network Load Balancers Guide.

Adds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener. If the certificate in already in the certificate list, the call is successful but the certificate is not added again. For more information, see SSL certificates in the Application Load Balancers Guide or Server certificates in the Network Load Balancers Guide.