Expand description
Data structures used by operation inputs/outputs.
Modules§
Structs§
- Action
 Information about an action.
Each rule must include exactly one of the following types of actions:
forward,fixed-response, orredirect, and it must be the last action to be performed.- Administrative
Override  Information about the override status applied to a target.
- Anomaly
Detection  Information about anomaly detection and mitigation.
- Authenticate
Cognito Action Config  Request parameters to use when integrating with Amazon Cognito to authenticate users.
- Authenticate
Oidc Action Config  Request parameters when using an identity provider (IdP) that is compliant with OpenID Connect (OIDC) to authenticate users.
- Availability
Zone  Information about an Availability Zone.
- Capacity
Reservation Status  The status of a capacity reservation.
- Certificate
 Information about an SSL server certificate.
- Cipher
 Information about a cipher used in a policy.
- Describe
Trust Store Revocation  Information about the revocations used by a trust store.
- Fixed
Response Action Config  Information about an action that returns a custom HTTP response.
- Forward
Action Config  Information about a forward action.
- Host
Header Condition Config  Information about a host header condition.
- Http
Header Condition Config  Information about an HTTP header condition.
There is a set of standard HTTP header fields. You can also define custom HTTP header fields.
- Http
Request Method Condition Config  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.
- Ipam
Pools  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.
- Limit
 Information about an Elastic Load Balancing resource limit for your Amazon Web Services account.
For more information, see the following:
- Listener
 Information about a listener.
- Listener
Attribute  Information about a listener attribute.
- Load
Balancer  Information about a load balancer.
- Load
Balancer Address  Information about a static IP address for a load balancer.
- Load
Balancer Attribute  Information about a load balancer attribute.
- Load
Balancer State  Information about the state of the load balancer.
- Matcher
 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.
- Minimum
Load Balancer Capacity  The minimum capacity for a load balancer.
- Mutual
Authentication Attributes  Information about the mutual authentication attributes of a listener.
- Path
Pattern Condition Config  Information about a path pattern condition.
- Query
String Condition Config  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.
- Query
String KeyValue Pair  Information about a key/value pair.
- Redirect
Action Config  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".
- 
 - Revocation
Content  Information about a revocation file.
- Rule
 Information about a rule.
- Rule
Condition  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, andsource-ip. Each rule can also optionally include one or more of each of the following conditions:http-headerandquery-string. Note that the value for a condition can't be empty.For more information, see Quotas for your Application Load Balancers.
- Rule
Priority Pair  Information about the priorities for the rules for a listener.
- Source
IpCondition Config  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.
- SslPolicy
 Information about a policy used for SSL negotiation.
- Subnet
Mapping  Information about a subnet mapping.
- Tag
 Information about a tag.
- TagDescription
 The tags associated with a resource.
- Target
Description  Information about a target.
- Target
Group  Information about a target group.
- Target
Group Attribute  Information about a target group attribute.
- Target
Group Stickiness Config  Information about the target group stickiness for a rule.
- Target
Group Tuple  Information about how traffic will be distributed between multiple target groups in a forward rule.
- Target
Health  Information about the current health of a target.
- Target
Health Description  Information about the health of a target.
- Trust
Store  Information about a trust store.
- Trust
Store Association  Information about the resources a trust store is associated with.
- Trust
Store Revocation  Information about a revocation file in use by a trust store.
- Zonal
Capacity Reservation State  The capacity reservation status for each availability zone.
Enums§
- Action
Type Enum  - When writing a match expression against 
ActionTypeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Advertise
Trust Store CaNames Enum  - When writing a match expression against 
AdvertiseTrustStoreCaNamesEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Anomaly
Result Enum  - When writing a match expression against 
AnomalyResultEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Authenticate
Cognito Action Conditional Behavior Enum  - When writing a match expression against 
AuthenticateCognitoActionConditionalBehaviorEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Authenticate
Oidc Action Conditional Behavior Enum  - When writing a match expression against 
AuthenticateOidcActionConditionalBehaviorEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Capacity
Reservation State Enum  - When writing a match expression against 
CapacityReservationStateEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Describe
Target Health Input Include Enum  - When writing a match expression against 
DescribeTargetHealthInputIncludeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Enable
Prefix ForIpv6 Source NatEnum  - When writing a match expression against 
EnablePrefixForIpv6SourceNatEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Enforce
Security Group Inbound Rules OnPrivate Link Traffic Enum  - When writing a match expression against 
EnforceSecurityGroupInboundRulesOnPrivateLinkTrafficEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - IpAddress
Type  - When writing a match expression against 
IpAddressType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Load
Balancer Scheme Enum  - When writing a match expression against 
LoadBalancerSchemeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Load
Balancer State Enum  - When writing a match expression against 
LoadBalancerStateEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Load
Balancer Type Enum  - When writing a match expression against 
LoadBalancerTypeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Mitigation
InEffect Enum  - When writing a match expression against 
MitigationInEffectEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Protocol
Enum  - When writing a match expression against 
ProtocolEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Redirect
Action Status Code Enum  - When writing a match expression against 
RedirectActionStatusCodeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Remove
Ipam Pool Enum  - When writing a match expression against 
RemoveIpamPoolEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Revocation
Type  - When writing a match expression against 
RevocationType, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Administrative Override Reason Enum  - When writing a match expression against 
TargetAdministrativeOverrideReasonEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Administrative Override State Enum  - When writing a match expression against 
TargetAdministrativeOverrideStateEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Group IpAddress Type Enum  - When writing a match expression against 
TargetGroupIpAddressTypeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Health Reason Enum  - When writing a match expression against 
TargetHealthReasonEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Health State Enum  - When writing a match expression against 
TargetHealthStateEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Target
Type Enum  - When writing a match expression against 
TargetTypeEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Trust
Store Association Status Enum  - When writing a match expression against 
TrustStoreAssociationStatusEnum, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature. - Trust
Store Status  - When writing a match expression against 
TrustStoreStatus, it is important to ensure your code is forward-compatible. That is, if a match arm handles a case for a feature that is supported by the service but has not been represented as an enum variant in a current version of SDK, your code should continue to work when you upgrade SDK to a future version in which the enum does include a variant for that feature.