elb library

AWS Elastic Load Balancing (ALB, NLB, and Classic).

Classes

AlbAccessLogs
Typed helper for the access_logs block of aws_alb (derived from provider schema).
AlbConnectionLogs
Typed helper for the connection_logs block of aws_alb (derived from provider schema).
AlbHealthCheckLogs
Typed helper for the health_check_logs block of aws_alb (derived from provider schema).
AlbIpamPools
Typed helper for the ipam_pools block of aws_alb (derived from provider schema).
AlbListenerAdditionalClaim
Typed helper for the default_action.jwt_validation.additional_claim block of aws_alb_listener (derived from provider schema).
AlbListenerAuthenticateCognito
Typed helper for the default_action.authenticate_cognito block of aws_alb_listener (derived from provider schema).
AlbListenerAuthenticateOidc
Typed helper for the default_action.authenticate_oidc block of aws_alb_listener (derived from provider schema).
AlbListenerDefaultAction
Typed helper for the default_action block of aws_alb_listener (derived from provider schema).
AlbListenerFixedResponse
Typed helper for the default_action.fixed_response block of aws_alb_listener (derived from provider schema).
AlbListenerForward
Typed helper for the default_action.forward block of aws_alb_listener (derived from provider schema).
AlbListenerJwtValidation
Typed helper for the default_action.jwt_validation block of aws_alb_listener (derived from provider schema).
AlbListenerMutualAuthentication
Typed helper for the mutual_authentication block of aws_alb_listener (derived from provider schema).
AlbListenerRedirect
Typed helper for the default_action.redirect block of aws_alb_listener (derived from provider schema).
AlbListenerRuleAction
Typed helper for the action block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleAdditionalClaim
Typed helper for the action.jwt_validation.additional_claim block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleAuthenticateCognito
Typed helper for the action.authenticate_cognito block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleAuthenticateOidc
Typed helper for the action.authenticate_oidc block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleCondition
Typed helper for the condition block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleFixedResponse
Typed helper for the action.fixed_response block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleForward
Typed helper for the action.forward block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleHostHeader
Typed helper for the condition.host_header block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleHostHeaderRewriteConfig
Typed helper for the transform.host_header_rewrite_config block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleHttpHeader
Typed helper for the condition.http_header block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleHttpRequestMethod
Typed helper for the condition.http_request_method block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleJwtValidation
Typed helper for the action.jwt_validation block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRulePathPattern
Typed helper for the condition.path_pattern block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleQueryString
Typed helper for the condition.query_string block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleRedirect
Typed helper for the action.redirect block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleRewrite
Typed helper for the transform.host_header_rewrite_config.rewrite block of aws_alb_listener_rule (derived from provider schema). Shared by every block of this shape in the resource.
AlbListenerRuleSourceIp
Typed helper for the condition.source_ip block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleStickiness
Typed helper for the action.forward.stickiness block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleTargetGroup
Typed helper for the action.forward.target_group block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleTransform
Typed helper for the transform block of aws_alb_listener_rule (derived from provider schema).
AlbListenerRuleUrlRewriteConfig
Typed helper for the transform.url_rewrite_config block of aws_alb_listener_rule (derived from provider schema).
AlbListenerStickiness
Typed helper for the default_action.forward.stickiness block of aws_alb_listener (derived from provider schema).
AlbListenerTargetGroup
Typed helper for the default_action.forward.target_group block of aws_alb_listener (derived from provider schema).
AlbMinimumLoadBalancerCapacity
Typed helper for the minimum_load_balancer_capacity block of aws_alb (derived from provider schema).
AlbName
At most one of name, name_prefix on aws_alb: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
AlbNameChoice
The AlbName.name choice: sets name.
AlbNamePrefix
The AlbName.namePrefix choice: sets name_prefix.
AlbSubnet
Exactly one of subnet_mapping, subnets on aws_alb: the provider rejects none and more than one, so each variant sets one of them.
AlbSubnetMapping
Typed helper for the subnet_mapping block of aws_alb (derived from provider schema).
AlbSubnetMappingChoice
The AlbSubnet.subnetMapping choice: sets subnet_mapping.
AlbSubnetSubnets
The AlbSubnet.subnets choice: sets subnets.
AlbTargetGroupDnsFailover
Typed helper for the target_group_health.dns_failover block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupHealth
Typed helper for the target_group_health block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupHealthCheck
Typed helper for the health_check block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupName
At most one of name, name_prefix on aws_alb_target_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
AlbTargetGroupNameChoice
The AlbTargetGroupName.name choice: sets name.
AlbTargetGroupNamePrefix
The AlbTargetGroupName.namePrefix choice: sets name_prefix.
AlbTargetGroupStickiness
Typed helper for the stickiness block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupTargetFailover
Typed helper for the target_failover block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupTargetHealthState
Typed helper for the target_health_state block of aws_alb_target_group (derived from provider schema).
AlbTargetGroupUnhealthyStateRouting
Typed helper for the target_group_health.unhealthy_state_routing block of aws_alb_target_group (derived from provider schema).
AppConstant<T>
A value the Stack hands to application code as a static const in the generated AppExports file — known when synth runs, so the app compiles against it.
AppExports
Where synth writes the Dart file application code imports: the Stack's constants, as the static const members of <name>Constants, and a typed reader of its Terraform outputs, <name>Outputs.
AttributeRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.attribute() may construct instances.
AwsAlb
Factory wrapper for aws_alb.
AwsAlbListener
Factory wrapper for aws_alb_listener.
AwsAlbListenerCertificate
Factory wrapper for aws_alb_listener_certificate.
AwsAlbListenerRule
Factory wrapper for aws_alb_listener_rule.
AwsAlbTargetGroup
Factory wrapper for aws_alb_target_group.
AwsAlbTargetGroupAttachment
Factory wrapper for aws_alb_target_group_attachment.
AwsAppCookieStickinessPolicy
Factory wrapper for aws_app_cookie_stickiness_policy.
AwsElb
Factory wrapper for aws_elb.
AwsElbAttachment
Factory wrapper for aws_elb_attachment.
AwsLb
Factory wrapper for aws_lb.
AwsLbCookieStickinessPolicy
Factory wrapper for aws_lb_cookie_stickiness_policy.
AwsLbListener
Factory wrapper for aws_lb_listener.
AwsLbListenerCertificate
Factory wrapper for aws_lb_listener_certificate.
AwsLbListenerRule
Factory wrapper for aws_lb_listener_rule.
AwsLbSslNegotiationPolicy
Factory wrapper for aws_lb_ssl_negotiation_policy.
AwsLbTargetGroup
Factory wrapper for aws_lb_target_group.
AwsLbTargetGroupAttachment
Factory wrapper for aws_lb_target_group_attachment.
AwsLbTrustStore
Factory wrapper for aws_lb_trust_store.
AwsLbTrustStoreRevocation
Factory wrapper for aws_lb_trust_store_revocation.
AwsLoadBalancerBackendServerPolicy
Factory wrapper for aws_load_balancer_backend_server_policy.
AwsLoadBalancerListenerPolicy
Factory wrapper for aws_load_balancer_listener_policy.
AwsLoadBalancerPolicy
Factory wrapper for aws_load_balancer_policy.
AwsProxyProtocolPolicy
Factory wrapper for aws_proxy_protocol_policy.
DartDefineOutput
An output whose value is the client build's --dart-define file, registered with Stack.addDartDefineOutput.
Data
Base of every user-instantiable Terraform data block.
DataAwsAlb
Factory wrapper for aws_alb.
DataAwsAlbListener
Factory wrapper for aws_alb_listener.
DataAwsAlbTargetGroup
Factory wrapper for aws_alb_target_group.
DataAwsElb
Factory wrapper for aws_elb.
DataAwsElbHostedZoneId
Factory wrapper for aws_elb_hosted_zone_id.
DataAwsElbServiceAccount
Factory wrapper for aws_elb_service_account.
DataAwsLb
Factory wrapper for aws_lb.
DataAwsLbListener
Factory wrapper for aws_lb_listener.
DataAwsLbListenerRule
Factory wrapper for aws_lb_listener_rule.
DataAwsLbTargetGroup
Factory wrapper for aws_lb_target_group.
DataAwsLbTrustStore
Factory wrapper for aws_lb_trust_store.
DataLbListenerRuleAction
Typed helper for the action block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleAdditionalClaim
Typed helper for the action.jwt_validation.additional_claim block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleAuthenticateCognito
Typed helper for the action.authenticate_cognito block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleAuthenticateOidc
Typed helper for the action.authenticate_oidc block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleCondition
Typed helper for the condition block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleFixedResponse
Typed helper for the action.fixed_response block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleForward
Typed helper for the action.forward block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleHostHeader
Typed helper for the condition.host_header block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleHostHeaderRewriteConfig
Typed helper for the transform.host_header_rewrite_config block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleHttpHeader
Typed helper for the condition.http_header block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleHttpRequestMethod
Typed helper for the condition.http_request_method block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleJwtValidation
Typed helper for the action.jwt_validation block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRulePathPattern
Typed helper for the condition.path_pattern block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleQueryString
Typed helper for the condition.query_string block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleRedirect
Typed helper for the action.redirect block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleRewrite
Typed helper for the transform.host_header_rewrite_config.rewrite block of aws_lb_listener_rule (derived from provider schema). Shared by every block of this shape in the resource.
DataLbListenerRuleSourceIp
Typed helper for the condition.source_ip block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleStickiness
Typed helper for the action.forward.stickiness block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleTargetGroup
Typed helper for the action.forward.target_group block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleTransform
Typed helper for the transform block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleUrlRewriteConfig
Typed helper for the transform.url_rewrite_config block of aws_lb_listener_rule (derived from provider schema).
DataLbListenerRuleValues
Typed helper for the condition.query_string.values block of aws_lb_listener_rule (derived from provider schema).
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
ElbAccessLogs
Typed helper for the access_logs block of aws_elb (derived from provider schema).
ElbHealthCheck
Typed helper for the health_check block of aws_elb (derived from provider schema).
ElbListener
Typed helper for the listener block of aws_elb (derived from provider schema).
ElbName
At most one of name, name_prefix on aws_elb: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
ElbNameChoice
The ElbName.name choice: sets name.
ElbNamePrefix
The ElbName.namePrefix choice: sets name_prefix.
EnvironmentConstant
The AppConstant.fromEnvironment choice.
GcsBackend
terraform { backend "gcs" { ... } } configuration.
IgnoreAllChanges
IgnoreChanges.all.
IgnoreAttributes
IgnoreChanges.of.
IgnoreChanges
What ignore_changes covers: every attribute, or the listed ones.
InvalidDartDefineOutput
An output of Stack.addDartDefineOutput that cannot carry what it names: an output that is not registered, is sensitive or has no environment value, two outputs read from one variable, or no output at all.
InvalidLifecycle
A lifecycle block Terraform rejects: a data source (or one of its attributes) in replaceTriggeredBy, all inside IgnoreChanges.of, or a condition with an empty error message.
InvalidMoveTarget
A moved block whose to names no resource of the Stack.
InvalidTimeout
A negative timeouts duration.
LbAccessLogs
Typed helper for the access_logs block of aws_lb (derived from provider schema).
LbConnectionLogs
Typed helper for the connection_logs block of aws_lb (derived from provider schema).
LbHealthCheckLogs
Typed helper for the health_check_logs block of aws_lb (derived from provider schema).
LbIpamPools
Typed helper for the ipam_pools block of aws_lb (derived from provider schema).
LbListenerAdditionalClaim
Typed helper for the default_action.jwt_validation.additional_claim block of aws_lb_listener (derived from provider schema).
LbListenerAuthenticateCognito
Typed helper for the default_action.authenticate_cognito block of aws_lb_listener (derived from provider schema).
LbListenerAuthenticateOidc
Typed helper for the default_action.authenticate_oidc block of aws_lb_listener (derived from provider schema).
LbListenerDefaultAction
Typed helper for the default_action block of aws_lb_listener (derived from provider schema).
LbListenerFixedResponse
Typed helper for the default_action.fixed_response block of aws_lb_listener (derived from provider schema).
LbListenerForward
Typed helper for the default_action.forward block of aws_lb_listener (derived from provider schema).
LbListenerJwtValidation
Typed helper for the default_action.jwt_validation block of aws_lb_listener (derived from provider schema).
LbListenerMutualAuthentication
Typed helper for the mutual_authentication block of aws_lb_listener (derived from provider schema).
LbListenerRedirect
Typed helper for the default_action.redirect block of aws_lb_listener (derived from provider schema).
LbListenerRuleAction
Typed helper for the action block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleAdditionalClaim
Typed helper for the action.jwt_validation.additional_claim block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleAuthenticateCognito
Typed helper for the action.authenticate_cognito block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleAuthenticateOidc
Typed helper for the action.authenticate_oidc block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleCondition
Typed helper for the condition block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleFixedResponse
Typed helper for the action.fixed_response block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleForward
Typed helper for the action.forward block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleHostHeader
Typed helper for the condition.host_header block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleHostHeaderRewriteConfig
Typed helper for the transform.host_header_rewrite_config block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleHttpHeader
Typed helper for the condition.http_header block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleHttpRequestMethod
Typed helper for the condition.http_request_method block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleJwtValidation
Typed helper for the action.jwt_validation block of aws_lb_listener_rule (derived from provider schema).
LbListenerRulePathPattern
Typed helper for the condition.path_pattern block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleQueryString
Typed helper for the condition.query_string block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleRedirect
Typed helper for the action.redirect block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleRewrite
Typed helper for the transform.host_header_rewrite_config.rewrite block of aws_lb_listener_rule (derived from provider schema). Shared by every block of this shape in the resource.
LbListenerRuleSourceIp
Typed helper for the condition.source_ip block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleStickiness
Typed helper for the action.forward.stickiness block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleTargetGroup
Typed helper for the action.forward.target_group block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleTransform
Typed helper for the transform block of aws_lb_listener_rule (derived from provider schema).
LbListenerRuleUrlRewriteConfig
Typed helper for the transform.url_rewrite_config block of aws_lb_listener_rule (derived from provider schema).
LbListenerStickiness
Typed helper for the default_action.forward.stickiness block of aws_lb_listener (derived from provider schema).
LbListenerTargetGroup
Typed helper for the default_action.forward.target_group block of aws_lb_listener (derived from provider schema).
LbMinimumLoadBalancerCapacity
Typed helper for the minimum_load_balancer_capacity block of aws_lb (derived from provider schema).
LbName
At most one of name, name_prefix on aws_lb: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
LbNameChoice
The LbName.name choice: sets name.
LbNamePrefix
The LbName.namePrefix choice: sets name_prefix.
LbSslNegotiationPolicyAttribute
Typed helper for the attribute block of aws_lb_ssl_negotiation_policy (derived from provider schema).
LbSubnet
Exactly one of subnet_mapping, subnets on aws_lb: the provider rejects none and more than one, so each variant sets one of them.
LbSubnetMapping
Typed helper for the subnet_mapping block of aws_lb (derived from provider schema).
LbSubnetMappingChoice
The LbSubnet.subnetMapping choice: sets subnet_mapping.
LbSubnetSubnets
The LbSubnet.subnets choice: sets subnets.
LbTargetGroupDnsFailover
Typed helper for the target_group_health.dns_failover block of aws_lb_target_group (derived from provider schema).
LbTargetGroupHealth
Typed helper for the target_group_health block of aws_lb_target_group (derived from provider schema).
LbTargetGroupHealthCheck
Typed helper for the health_check block of aws_lb_target_group (derived from provider schema).
LbTargetGroupName
At most one of name, name_prefix on aws_lb_target_group: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
LbTargetGroupNameChoice
The LbTargetGroupName.name choice: sets name.
LbTargetGroupNamePrefix
The LbTargetGroupName.namePrefix choice: sets name_prefix.
LbTargetGroupStickiness
Typed helper for the stickiness block of aws_lb_target_group (derived from provider schema).
LbTargetGroupTargetFailover
Typed helper for the target_failover block of aws_lb_target_group (derived from provider schema).
LbTargetGroupTargetHealthState
Typed helper for the target_health_state block of aws_lb_target_group (derived from provider schema).
LbTargetGroupUnhealthyStateRouting
Typed helper for the target_group_health.unhealthy_state_routing block of aws_lb_target_group (derived from provider schema).
LbTrustStoreName
At most one of name, name_prefix on aws_lb_trust_store: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
LbTrustStoreNameChoice
The LbTrustStoreName.name choice: sets name.
LbTrustStoreNamePrefix
The LbTrustStoreName.namePrefix choice: sets name_prefix.
LifecycleCondition
A precondition or postcondition block: Terraform fails the plan (LifecycleCondition.pre) or the apply (LifecycleCondition.post) with errorMessage when condition is false.
LifecycleOptions
lifecycle { ... } block on a resource.
LoadBalancerPolicyAttribute
Typed helper for the policy_attribute block of aws_load_balancer_policy (derived from provider schema).
LocalBackend
terraform { backend "local" { ... } } configuration.
MissingProvider
A block needs a provider configuration the Stack does not register: the provider its type implies (google for google_pubsub_topic), the one its provider meta-argument names, or one a module call passes on.
ModuleCall
A module "<localName>" { ... } call as a Dart value.
NoProviders
The Stack registers no provider, but declares resources or data sources.
ProviderConflict
Two provider registrations Terraform rejects together: two defaults of one name, a repeated alias, an alias that is not an identifier, or configurations of one name with different source / version constraints.
RefConstant<T>
The AppConstant.ref choice.
ReplaceTrigger
What lifecycle.replaceTriggeredBy lists: a resource of the Stack or an attribute getter of one. Resource and TfRef implement it; synth reports a data source or a data-source attribute as an InvalidLifecycle.
Resource
Base of every user-instantiable Terraform resource.
ResourceRef
Public for sealed pattern matching, but constructor is private — only TfRef.resource() may construct instances.
S3Backend
terraform { backend "s3" { ... } } configuration.
Sensitive<T>
What an argument Terraform marks sensitive takes: a variable, an expression or an attribute getter — a value Terraform resolves, never a Dart literal that would be written into main.tf.json.
SensitiveLiteral
A sensitive field is set to a literal, which would write the secret in plain text into main.tf.json.
Stack
User-extended IaC composition root.
StackBackend
Lightweight backend hook. Core ships GcsBackend, S3Backend, and LocalBackend; anything else implements this interface in the caller. The Stack only stores the value and exposes a discriminator for synth's terraform { backend ... } emitter.
StackProvider
Coordination interface between Stack (in this package) and concrete providers (e.g. GoogleProvider in terradart_google). Concrete providers implement every getter using their baked-in constants from Stage 2 codegen.
SynthIssue
One reason a Stack cannot be synthesized.
SynthResult
Bundle returned by StackSynth.synth.
TfAddressed
Anything that exposes a Terraform address, e.g. google_pubsub_topic.orders.
TfArg<T>
A Terraform argument: a Dart-side literal, a reference to another block's attribute (TfRef), a variable or a raw expression.
TfArgExpression<T>
A raw Terraform expression — the tf.json template string, verbatim.
TfArgLiteral<T>
TfArgVariable<T>
TfCollectionType
list(...), set(...) or map(...).
TfMoved
One moved { from = ... to = ... } block: the state object at from now belongs to the resource at to, so a rename does not become a destroy-and-create.
TfObjectType
object({ ... }).
TfOptionalType
optional(<type>[, <default>]).
TfOutput<T>
An output "<name>" { value = ... } block, registered with Stack.addOutput.
TfPrimitiveType
string, number, bool or any.
TfRef<T>
A Terraform-side reference: an attribute of a resource (AttributeRef) or a data source (DataRef), or a whole resource (ResourceRef).
TfTimeouts
timeouts { ... } on a resource or data source: how long Terraform waits for each operation before giving up.
TfTupleType
tuple([...]).
TfType
A Terraform type constraint: string, list(number), object({ name = string }).
TfVariable
One variable "<name>" { ... } declaration.
UndeclaredVariable
A TfArg.variable or var.<name> in an expression names a variable the Stack does not declare.
UnregisteredReference
A block references another block that was never registered on the Stack: built, but not passed to add(...) / addModule(...).
UnresolvableConstant
An AppConstant.ref whose value is not known at synth: the attribute is not set to a literal, is sensitive, does not match the constant's type, or belongs to a block that is not registered.
ValueConstant<T>
The AppConstant.value choice.

Enums

ResourceKind
Whether a Stack entry is a resource block or a data block in Terraform JSON.

Extension Types

AlbDesyncMitigationMode
Alb Desync Mitigation enum for desync_mitigation_mode.
AlbDnsRecordClientRoutingPolicy
Alb Dns Record Client Routing enum for dns_record_client_routing_policy.
AlbEnablePrefixForIpv6SourceNat
Alb Enable Prefix For Ipv6 Source enum for enable_prefix_for_ipv6_source_nat.
AlbEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
Alb Enforce Security Group Inbound Rules On Private Link enum for enforce_security_group_inbound_rules_on_private_link_traffic.
AlbIpAddressType
Alb Ip Address enum for ip_address_type.
AlbListenerAdvertiseTrustStoreCaNames
advertise_trust_store_ca_names — derived from the provider schema description.
AlbListenerAlpnPolicy
Alb Listener Alpn enum for alpn_policy.
AlbListenerContentType
content_type — derived from the provider schema description.
AlbListenerFormat
format — derived from the provider schema description.
AlbListenerMode
mode — derived from the provider schema description.
AlbListenerOnUnauthenticatedRequest
on_unauthenticated_request — derived from the provider schema description.
AlbListenerProtocol
Alb Listener enum for protocol.
AlbListenerRedirectProtocol
protocol — derived from the provider schema description.
AlbListenerRuleActionType
type — derived from the provider schema description.
AlbListenerRuleContentType
content_type — derived from the provider schema description.
AlbListenerRuleFormat
format — derived from the provider schema description.
AlbListenerRuleIpAddressType
ip_address_type — derived from the provider schema description.
AlbListenerRuleOnUnauthenticatedRequest
on_unauthenticated_request — derived from the provider schema description.
AlbListenerRuleProtocol
protocol — derived from the provider schema description.
AlbListenerRuleStatusCode
status_code — derived from the provider schema description.
AlbListenerRuleTransformType
type — derived from the provider schema description.
AlbListenerStatusCode
status_code — derived from the provider schema description.
AlbListenerType
type — derived from the provider schema description.
AlbLoadBalancerType
Alb Load Balancer enum for load_balancer_type.
AlbTargetGroupIpAddressType
Alb Target Group Ip Address enum for ip_address_type.
AlbTargetGroupLoadBalancingAlgorithmType
Alb Target Group Load Balancing Algorithm enum for load_balancing_algorithm_type.
AlbTargetGroupLoadBalancingAnomalyMitigation
Alb Target Group Load Balancing Anomaly enum for load_balancing_anomaly_mitigation.
AlbTargetGroupLoadBalancingCrossZoneEnabled
Alb Target Group Load Balancing Cross Zone enum for load_balancing_cross_zone_enabled.
AlbTargetGroupOnDeregistration
on_deregistration — derived from the provider schema description.
AlbTargetGroupOnUnhealthy
on_unhealthy — derived from the provider schema description.
AlbTargetGroupProtocol
Alb Target Group enum for protocol.
AlbTargetGroupProtocolVersion
Alb Target Group Protocol enum for protocol_version.
AlbTargetGroupTargetType
Alb Target Group Target enum for target_type.
AlbTargetGroupType
type — derived from the provider schema description.
AlbXffHeaderProcessingMode
Alb Xff Header Processing enum for xff_header_processing_mode.
ElbDesyncMitigationMode
Elb Desync Mitigation enum for desync_mitigation_mode.
LbDesyncMitigationMode
Lb Desync Mitigation enum for desync_mitigation_mode.
LbDnsRecordClientRoutingPolicy
Lb Dns Record Client Routing enum for dns_record_client_routing_policy.
LbEnablePrefixForIpv6SourceNat
Lb Enable Prefix For Ipv6 Source enum for enable_prefix_for_ipv6_source_nat.
LbEnforceSecurityGroupInboundRulesOnPrivateLinkTraffic
Lb Enforce Security Group Inbound Rules On Private Link enum for enforce_security_group_inbound_rules_on_private_link_traffic.
LbIpAddressType
Lb Ip Address enum for ip_address_type.
LbListenerAdvertiseTrustStoreCaNames
advertise_trust_store_ca_names — derived from the provider schema description.
LbListenerAlpnPolicy
Lb Listener Alpn enum for alpn_policy.
LbListenerContentType
content_type — derived from the provider schema description.
LbListenerFormat
format — derived from the provider schema description.
LbListenerMode
mode — derived from the provider schema description.
LbListenerOnUnauthenticatedRequest
on_unauthenticated_request — derived from the provider schema description.
LbListenerProtocol
Lb Listener enum for protocol.
LbListenerRedirectProtocol
protocol — derived from the provider schema description.
LbListenerRuleActionType
type — derived from the provider schema description.
LbListenerRuleContentType
content_type — derived from the provider schema description.
LbListenerRuleFormat
format — derived from the provider schema description.
LbListenerRuleIpAddressType
ip_address_type — derived from the provider schema description.
LbListenerRuleOnUnauthenticatedRequest
on_unauthenticated_request — derived from the provider schema description.
LbListenerRuleProtocol
protocol — derived from the provider schema description.
LbListenerRuleStatusCode
status_code — derived from the provider schema description.
LbListenerRuleTransformType
type — derived from the provider schema description.
LbListenerStatusCode
status_code — derived from the provider schema description.
LbListenerType
type — derived from the provider schema description.
LbLoadBalancerType
Lb Load Balancer enum for load_balancer_type.
LbTargetGroupIpAddressType
Lb Target Group Ip Address enum for ip_address_type.
LbTargetGroupLoadBalancingAlgorithmType
Lb Target Group Load Balancing Algorithm enum for load_balancing_algorithm_type.
LbTargetGroupLoadBalancingAnomalyMitigation
Lb Target Group Load Balancing Anomaly enum for load_balancing_anomaly_mitigation.
LbTargetGroupLoadBalancingCrossZoneEnabled
Lb Target Group Load Balancing Cross Zone enum for load_balancing_cross_zone_enabled.
LbTargetGroupOnDeregistration
on_deregistration — derived from the provider schema description.
LbTargetGroupOnUnhealthy
on_unhealthy — derived from the provider schema description.
LbTargetGroupProtocol
Lb Target Group enum for protocol.
LbTargetGroupProtocolVersion
Lb Target Group Protocol enum for protocol_version.
LbTargetGroupTargetType
Lb Target Group Target enum for target_type.
LbTargetGroupType
type — derived from the provider schema description.
LbXffHeaderProcessingMode
Lb Xff Header Processing enum for xff_header_processing_mode.
OutputEnvironment
The environment Stack.outputEnvironment returns: each variable and its value, in registration order.
RefTo
A reference to a resource of type R, for an argument that names another resource (network, vpc_id, role_arn, ...).

Extensions

RefToList on TfArg<List<RefTo<R>>>
A list-valued reference argument (security_group_ids, subnet_ids): a literal list of RefTos, or one value that is the whole list (TfArg.variable('subnet_ids'), TfArg.expression(...)).
TerraformDurationExt on Duration
Converts a Dart Duration into a Terraform duration string ("604800s").

Exceptions / Errors

DuplicateModuleError
A ModuleCall registered twice under one name.
DuplicateResourceError
Thrown by Stack.add when an entry with the same (kind, terraformType, localName) triple is registered twice.
SynthException
Thrown by Stack.synth() and Stack.writeTo() when the Stack has one or more SynthIssues. Nothing is written.