elb library
AWS Elastic Load Balancing (ALB, NLB, and Classic).
Classes
- AlbAccessLogs
-
Typed helper for the
access_logsblock ofaws_alb(derived from provider schema). - AlbConnectionLogs
-
Typed helper for the
connection_logsblock ofaws_alb(derived from provider schema). - AlbHealthCheckLogs
-
Typed helper for the
health_check_logsblock ofaws_alb(derived from provider schema). - AlbIpamPools
-
Typed helper for the
ipam_poolsblock ofaws_alb(derived from provider schema). - AlbListenerAdditionalClaim
-
Typed helper for the
default_action.jwt_validation.additional_claimblock ofaws_alb_listener(derived from provider schema). - AlbListenerAuthenticateCognito
-
Typed helper for the
default_action.authenticate_cognitoblock ofaws_alb_listener(derived from provider schema). - AlbListenerAuthenticateOidc
-
Typed helper for the
default_action.authenticate_oidcblock ofaws_alb_listener(derived from provider schema). - AlbListenerDefaultAction
-
Typed helper for the
default_actionblock ofaws_alb_listener(derived from provider schema). - AlbListenerFixedResponse
-
Typed helper for the
default_action.fixed_responseblock ofaws_alb_listener(derived from provider schema). - AlbListenerForward
-
Typed helper for the
default_action.forwardblock ofaws_alb_listener(derived from provider schema). - AlbListenerJwtValidation
-
Typed helper for the
default_action.jwt_validationblock ofaws_alb_listener(derived from provider schema). - AlbListenerMutualAuthentication
-
Typed helper for the
mutual_authenticationblock ofaws_alb_listener(derived from provider schema). - AlbListenerRedirect
-
Typed helper for the
default_action.redirectblock ofaws_alb_listener(derived from provider schema). - AlbListenerRuleAction
-
Typed helper for the
actionblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleAdditionalClaim
-
Typed helper for the
action.jwt_validation.additional_claimblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleAuthenticateCognito
-
Typed helper for the
action.authenticate_cognitoblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleAuthenticateOidc
-
Typed helper for the
action.authenticate_oidcblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleCondition
-
Typed helper for the
conditionblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleFixedResponse
-
Typed helper for the
action.fixed_responseblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleForward
-
Typed helper for the
action.forwardblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleHostHeader
-
Typed helper for the
condition.host_headerblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleHostHeaderRewriteConfig
-
Typed helper for the
transform.host_header_rewrite_configblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleHttpHeader
-
Typed helper for the
condition.http_headerblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleHttpRequestMethod
-
Typed helper for the
condition.http_request_methodblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleJwtValidation
-
Typed helper for the
action.jwt_validationblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRulePathPattern
-
Typed helper for the
condition.path_patternblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleQueryString
-
Typed helper for the
condition.query_stringblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleRedirect
-
Typed helper for the
action.redirectblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleRewrite
-
Typed helper for the
transform.host_header_rewrite_config.rewriteblock ofaws_alb_listener_rule(derived from provider schema). Shared by every block of this shape in the resource. - AlbListenerRuleSourceIp
-
Typed helper for the
condition.source_ipblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleStickiness
-
Typed helper for the
action.forward.stickinessblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleTargetGroup
-
Typed helper for the
action.forward.target_groupblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleTransform
-
Typed helper for the
transformblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerRuleUrlRewriteConfig
-
Typed helper for the
transform.url_rewrite_configblock ofaws_alb_listener_rule(derived from provider schema). - AlbListenerStickiness
-
Typed helper for the
default_action.forward.stickinessblock ofaws_alb_listener(derived from provider schema). - AlbListenerTargetGroup
-
Typed helper for the
default_action.forward.target_groupblock ofaws_alb_listener(derived from provider schema). - AlbMinimumLoadBalancerCapacity
-
Typed helper for the
minimum_load_balancer_capacityblock ofaws_alb(derived from provider schema). - AlbName
-
At most one of
name,name_prefixonaws_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,subnetsonaws_alb: the provider rejects none and more than one, so each variant sets one of them. - AlbSubnetMapping
-
Typed helper for the
subnet_mappingblock ofaws_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_failoverblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupHealth
-
Typed helper for the
target_group_healthblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupHealthCheck
-
Typed helper for the
health_checkblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupName
-
At most one of
name,name_prefixonaws_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
stickinessblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupTargetFailover
-
Typed helper for the
target_failoverblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupTargetHealthState
-
Typed helper for the
target_health_stateblock ofaws_alb_target_group(derived from provider schema). - AlbTargetGroupUnhealthyStateRouting
-
Typed helper for the
target_group_health.unhealthy_state_routingblock ofaws_alb_target_group(derived from provider schema). -
AppConstant<
T> -
A value the Stack hands to application code as a
static constin 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 constmembers 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
outputwhose value is the client build's--dart-definefile, registered withStack.addDartDefineOutput. - Data
-
Base of every user-instantiable Terraform
datablock. - 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
actionblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleAdditionalClaim
-
Typed helper for the
action.jwt_validation.additional_claimblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleAuthenticateCognito
-
Typed helper for the
action.authenticate_cognitoblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleAuthenticateOidc
-
Typed helper for the
action.authenticate_oidcblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleCondition
-
Typed helper for the
conditionblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleFixedResponse
-
Typed helper for the
action.fixed_responseblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleForward
-
Typed helper for the
action.forwardblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleHostHeader
-
Typed helper for the
condition.host_headerblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleHostHeaderRewriteConfig
-
Typed helper for the
transform.host_header_rewrite_configblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleHttpHeader
-
Typed helper for the
condition.http_headerblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleHttpRequestMethod
-
Typed helper for the
condition.http_request_methodblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleJwtValidation
-
Typed helper for the
action.jwt_validationblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRulePathPattern
-
Typed helper for the
condition.path_patternblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleQueryString
-
Typed helper for the
condition.query_stringblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleRedirect
-
Typed helper for the
action.redirectblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleRewrite
-
Typed helper for the
transform.host_header_rewrite_config.rewriteblock ofaws_lb_listener_rule(derived from provider schema). Shared by every block of this shape in the resource. - DataLbListenerRuleSourceIp
-
Typed helper for the
condition.source_ipblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleStickiness
-
Typed helper for the
action.forward.stickinessblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleTargetGroup
-
Typed helper for the
action.forward.target_groupblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleTransform
-
Typed helper for the
transformblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleUrlRewriteConfig
-
Typed helper for the
transform.url_rewrite_configblock ofaws_lb_listener_rule(derived from provider schema). - DataLbListenerRuleValues
-
Typed helper for the
condition.query_string.valuesblock ofaws_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_logsblock ofaws_elb(derived from provider schema). - ElbHealthCheck
-
Typed helper for the
health_checkblock ofaws_elb(derived from provider schema). - ElbListener
-
Typed helper for the
listenerblock ofaws_elb(derived from provider schema). - ElbName
-
At most one of
name,name_prefixonaws_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_changescovers: every attribute, or the listed ones. - InvalidDartDefineOutput
-
An output of
Stack.addDartDefineOutputthat 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
lifecycleblock Terraform rejects: a data source (or one of its attributes) inreplaceTriggeredBy,allinside IgnoreChanges.of, or a condition with an empty error message. - InvalidMoveTarget
-
A
movedblock whosetonames no resource of the Stack. - InvalidTimeout
-
A negative
timeoutsduration. - LbAccessLogs
-
Typed helper for the
access_logsblock ofaws_lb(derived from provider schema). - LbConnectionLogs
-
Typed helper for the
connection_logsblock ofaws_lb(derived from provider schema). - LbHealthCheckLogs
-
Typed helper for the
health_check_logsblock ofaws_lb(derived from provider schema). - LbIpamPools
-
Typed helper for the
ipam_poolsblock ofaws_lb(derived from provider schema). - LbListenerAdditionalClaim
-
Typed helper for the
default_action.jwt_validation.additional_claimblock ofaws_lb_listener(derived from provider schema). - LbListenerAuthenticateCognito
-
Typed helper for the
default_action.authenticate_cognitoblock ofaws_lb_listener(derived from provider schema). - LbListenerAuthenticateOidc
-
Typed helper for the
default_action.authenticate_oidcblock ofaws_lb_listener(derived from provider schema). - LbListenerDefaultAction
-
Typed helper for the
default_actionblock ofaws_lb_listener(derived from provider schema). - LbListenerFixedResponse
-
Typed helper for the
default_action.fixed_responseblock ofaws_lb_listener(derived from provider schema). - LbListenerForward
-
Typed helper for the
default_action.forwardblock ofaws_lb_listener(derived from provider schema). - LbListenerJwtValidation
-
Typed helper for the
default_action.jwt_validationblock ofaws_lb_listener(derived from provider schema). - LbListenerMutualAuthentication
-
Typed helper for the
mutual_authenticationblock ofaws_lb_listener(derived from provider schema). - LbListenerRedirect
-
Typed helper for the
default_action.redirectblock ofaws_lb_listener(derived from provider schema). - LbListenerRuleAction
-
Typed helper for the
actionblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleAdditionalClaim
-
Typed helper for the
action.jwt_validation.additional_claimblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleAuthenticateCognito
-
Typed helper for the
action.authenticate_cognitoblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleAuthenticateOidc
-
Typed helper for the
action.authenticate_oidcblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleCondition
-
Typed helper for the
conditionblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleFixedResponse
-
Typed helper for the
action.fixed_responseblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleForward
-
Typed helper for the
action.forwardblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleHostHeader
-
Typed helper for the
condition.host_headerblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleHostHeaderRewriteConfig
-
Typed helper for the
transform.host_header_rewrite_configblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleHttpHeader
-
Typed helper for the
condition.http_headerblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleHttpRequestMethod
-
Typed helper for the
condition.http_request_methodblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleJwtValidation
-
Typed helper for the
action.jwt_validationblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRulePathPattern
-
Typed helper for the
condition.path_patternblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleQueryString
-
Typed helper for the
condition.query_stringblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleRedirect
-
Typed helper for the
action.redirectblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleRewrite
-
Typed helper for the
transform.host_header_rewrite_config.rewriteblock ofaws_lb_listener_rule(derived from provider schema). Shared by every block of this shape in the resource. - LbListenerRuleSourceIp
-
Typed helper for the
condition.source_ipblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleStickiness
-
Typed helper for the
action.forward.stickinessblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleTargetGroup
-
Typed helper for the
action.forward.target_groupblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleTransform
-
Typed helper for the
transformblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerRuleUrlRewriteConfig
-
Typed helper for the
transform.url_rewrite_configblock ofaws_lb_listener_rule(derived from provider schema). - LbListenerStickiness
-
Typed helper for the
default_action.forward.stickinessblock ofaws_lb_listener(derived from provider schema). - LbListenerTargetGroup
-
Typed helper for the
default_action.forward.target_groupblock ofaws_lb_listener(derived from provider schema). - LbMinimumLoadBalancerCapacity
-
Typed helper for the
minimum_load_balancer_capacityblock ofaws_lb(derived from provider schema). - LbName
-
At most one of
name,name_prefixonaws_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
attributeblock ofaws_lb_ssl_negotiation_policy(derived from provider schema). - LbSubnet
-
Exactly one of
subnet_mapping,subnetsonaws_lb: the provider rejects none and more than one, so each variant sets one of them. - LbSubnetMapping
-
Typed helper for the
subnet_mappingblock ofaws_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_failoverblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupHealth
-
Typed helper for the
target_group_healthblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupHealthCheck
-
Typed helper for the
health_checkblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupName
-
At most one of
name,name_prefixonaws_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
stickinessblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupTargetFailover
-
Typed helper for the
target_failoverblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupTargetHealthState
-
Typed helper for the
target_health_stateblock ofaws_lb_target_group(derived from provider schema). - LbTargetGroupUnhealthyStateRouting
-
Typed helper for the
target_group_health.unhealthy_state_routingblock ofaws_lb_target_group(derived from provider schema). - LbTrustStoreName
-
At most one of
name,name_prefixonaws_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
preconditionorpostconditionblock: 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_attributeblock ofaws_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 (
googleforgoogle_pubsub_topic), the one itsprovidermeta-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.replaceTriggeredBylists: a resource of the Stack or an attribute getter of one.Resourceand TfRef implement it; synth reports a data source or a data-source attribute as anInvalidLifecycle. - 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, andLocalBackend; anything else implements this interface in the caller. TheStackonly stores the value and exposes a discriminator for synth'sterraform { backend ... }emitter. - StackProvider
-
Coordination interface between
Stack(in this package) and concrete providers (e.g.GoogleProviderinterradart_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(...)ormap(...). - 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 withStack.addOutput. - TfPrimitiveType
-
string,number,boolorany. -
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.variableorvar.<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.refwhose 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
resourceblock or adatablock 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.outputEnvironmentreturns: 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
ModuleCallregistered twice under one name. - DuplicateResourceError
-
Thrown by
Stack.addwhen an entry with the same(kind, terraformType, localName)triple is registered twice. - SynthException
-
Thrown by
Stack.synth()andStack.writeTo()when the Stack has one or more SynthIssues. Nothing is written.