kinesis library

AWS Kinesis (Data Streams, Firehose, and Video Streams).

Classes

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.
AwsKinesisAccountSettings
Factory wrapper for aws_kinesis_account_settings.
AwsKinesisAnalyticsApplication
Factory wrapper for aws_kinesis_analytics_application.
AwsKinesisFirehoseDeliveryStream
Factory wrapper for aws_kinesis_firehose_delivery_stream.
AwsKinesisResourcePolicy
Factory wrapper for aws_kinesis_resource_policy.
AwsKinesisStream
Factory wrapper for aws_kinesis_stream.
AwsKinesisStreamConsumer
Factory wrapper for aws_kinesis_stream_consumer.
AwsKinesisVideoStream
Factory wrapper for aws_kinesis_video_stream.
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.
DataAwsKinesisFirehoseDeliveryStream
Factory wrapper for aws_kinesis_firehose_delivery_stream.
DataAwsKinesisStream
Factory wrapper for aws_kinesis_stream.
DataAwsKinesisStreamConsumer
Factory wrapper for aws_kinesis_stream_consumer.
DataRef<T>
Public for sealed pattern matching, but constructor is private — only TfRef.data() may construct instances.
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.
KinesisAccountSettingsMinimumThroughputBillingCommitment
Typed helper for the minimum_throughput_billing_commitment block of aws_kinesis_account_settings (derived from provider schema).
KinesisAnalyticsApplicationCloudwatchLoggingOptions
Typed helper for the cloudwatch_logging_options block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationCsv
Typed helper for the inputs.schema.record_format.mapping_parameters.csv block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationInputs
Typed helper for the inputs block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationInputsSchema
Typed helper for the inputs.schema block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationJson
Typed helper for the inputs.schema.record_format.mapping_parameters.json block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationKinesisFirehose
Typed helper for the inputs.kinesis_firehose block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationKinesisStream
Typed helper for the inputs.kinesis_stream block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationLambda
Typed helper for the outputs.lambda block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationMappingParameters
Exactly one of csv, json on the inputs.schema.record_format.mapping_parameters block of aws_kinesis_analytics_application: the provider rejects none and more than one, so each variant sets one of them.
KinesisAnalyticsApplicationMappingParametersCsv
The KinesisAnalyticsApplicationMappingParameters.csv choice: sets csv.
KinesisAnalyticsApplicationMappingParametersJson
The KinesisAnalyticsApplicationMappingParameters.json choice: sets json.
KinesisAnalyticsApplicationOutputs
Typed helper for the outputs block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationOutputsSchema
Typed helper for the outputs.schema block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationParallelism
Typed helper for the inputs.parallelism block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationProcessingConfiguration
Typed helper for the inputs.processing_configuration block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationRecordColumns
Typed helper for the inputs.schema.record_columns block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationRecordFormat
Typed helper for the inputs.schema.record_format block of aws_kinesis_analytics_application (derived from provider schema). Shared by every block of this shape in the resource.
KinesisAnalyticsApplicationReferenceDataSources
Typed helper for the reference_data_sources block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationS3
Typed helper for the reference_data_sources.s3 block of aws_kinesis_analytics_application (derived from provider schema).
KinesisAnalyticsApplicationStartingPositionConfiguration
Typed helper for the inputs.starting_position_configuration block of aws_kinesis_analytics_application (derived from provider schema).
KinesisFirehoseDeliveryStreamAuthenticationConfiguration
Typed helper for the msk_source_configuration.authentication_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamCloudwatchLoggingOptions
Typed helper for the elasticsearch_configuration.cloudwatch_logging_options block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamCommonAttributes
Typed helper for the http_endpoint_configuration.request_configuration.common_attributes block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration
Typed helper for the extended_s3_configuration.data_format_conversion_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamDeserializer
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.input_format_configuration.deserializer block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamDeserializerHiveJsonSerDe
The KinesisFirehoseDeliveryStreamDeserializerJsonSerDe.hiveJsonSerDe choice: sets hive_json_ser_de.
KinesisFirehoseDeliveryStreamDeserializerJsonSerDe
At most one of hive_json_ser_de, open_x_json_ser_de on the extended_s3_configuration.data_format_conversion_configuration.input_format_configuration.deserializer block of aws_kinesis_firehose_delivery_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisFirehoseDeliveryStreamDeserializerOpenXJsonSerDe
The KinesisFirehoseDeliveryStreamDeserializerJsonSerDe.openXJsonSerDe choice: sets open_x_json_ser_de.
KinesisFirehoseDeliveryStreamDestinationTableConfiguration
Typed helper for the iceberg_configuration.destination_table_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamDocumentIdOptions
Typed helper for the opensearch_configuration.document_id_options block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamDynamicPartitioningConfiguration
Typed helper for the extended_s3_configuration.dynamic_partitioning_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamElasticsearchConfiguration
Typed helper for the elasticsearch_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamElasticsearchConfigurationDomain
At most one of cluster_endpoint, domain_arn on the elasticsearch_configuration block of aws_kinesis_firehose_delivery_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisFirehoseDeliveryStreamElasticsearchConfigurationDomainArn
The KinesisFirehoseDeliveryStreamElasticsearchConfigurationDomain.domainArn choice: sets domain_arn.
KinesisFirehoseDeliveryStreamElasticsearchConfigurationDomainClusterEndpoint
The KinesisFirehoseDeliveryStreamElasticsearchConfigurationDomain.clusterEndpoint choice: sets cluster_endpoint.
KinesisFirehoseDeliveryStreamExtendedS3Configuration
Typed helper for the extended_s3_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamHiveJsonSerDe
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.input_format_configuration.deserializer.hive_json_ser_de block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamHttpEndpointConfiguration
Typed helper for the http_endpoint_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamIcebergConfiguration
Typed helper for the iceberg_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamInputFormatConfiguration
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.input_format_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamKinesisSourceConfiguration
Typed helper for the kinesis_source_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamMskSourceConfiguration
Typed helper for the msk_source_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamOpensearchConfiguration
Typed helper for the opensearch_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamOpensearchConfigurationDomain
At most one of cluster_endpoint, domain_arn on the opensearch_configuration block of aws_kinesis_firehose_delivery_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisFirehoseDeliveryStreamOpensearchConfigurationDomainArn
The KinesisFirehoseDeliveryStreamOpensearchConfigurationDomain.domainArn choice: sets domain_arn.
KinesisFirehoseDeliveryStreamOpensearchConfigurationDomainClusterEndpoint
The KinesisFirehoseDeliveryStreamOpensearchConfigurationDomain.clusterEndpoint choice: sets cluster_endpoint.
KinesisFirehoseDeliveryStreamOpensearchserverlessConfiguration
Typed helper for the opensearchserverless_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamOpenXJsonSerDe
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.input_format_configuration.deserializer.open_x_json_ser_de block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamOrcSerDe
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.output_format_configuration.serializer.orc_ser_de block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamOutputFormatConfiguration
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.output_format_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamParameters
Typed helper for the elasticsearch_configuration.processing_configuration.processors.parameters block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamParquetSerDe
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.output_format_configuration.serializer.parquet_ser_de block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamProcessingConfiguration
Typed helper for the elasticsearch_configuration.processing_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamProcessors
Typed helper for the elasticsearch_configuration.processing_configuration.processors block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamRedshiftConfiguration
Typed helper for the redshift_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamRequestConfiguration
Typed helper for the http_endpoint_configuration.request_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamS3BackupConfiguration
Typed helper for the extended_s3_configuration.s3_backup_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamS3Configuration
Typed helper for the elasticsearch_configuration.s3_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamSchemaConfiguration
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.schema_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSecretsManagerConfiguration
Typed helper for the http_endpoint_configuration.secrets_manager_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisFirehoseDeliveryStreamSerializer
Typed helper for the extended_s3_configuration.data_format_conversion_configuration.output_format_configuration.serializer block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSerializerOrcSerDe
The KinesisFirehoseDeliveryStreamSerializerSerDe.orcSerDe choice: sets orc_ser_de.
KinesisFirehoseDeliveryStreamSerializerParquetSerDe
The KinesisFirehoseDeliveryStreamSerializerSerDe.parquetSerDe choice: sets parquet_ser_de.
KinesisFirehoseDeliveryStreamSerializerSerDe
At most one of orc_ser_de, parquet_ser_de on the extended_s3_configuration.data_format_conversion_configuration.output_format_configuration.serializer block of aws_kinesis_firehose_delivery_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisFirehoseDeliveryStreamServerSideEncryption
Typed helper for the server_side_encryption block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSnowflakeConfiguration
Typed helper for the snowflake_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSnowflakeRoleConfiguration
Typed helper for the snowflake_configuration.snowflake_role_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSnowflakeVpcConfiguration
Typed helper for the snowflake_configuration.snowflake_vpc_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamSource
At most one of kinesis_source_configuration, msk_source_configuration, server_side_encryption on aws_kinesis_firehose_delivery_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisFirehoseDeliveryStreamSourceKinesisSourceConfiguration
The KinesisFirehoseDeliveryStreamSource.kinesisSourceConfiguration choice: sets kinesis_source_configuration.
KinesisFirehoseDeliveryStreamSourceMskSourceConfiguration
The KinesisFirehoseDeliveryStreamSource.mskSourceConfiguration choice: sets msk_source_configuration.
KinesisFirehoseDeliveryStreamSourceServerSideEncryption
The KinesisFirehoseDeliveryStreamSource.serverSideEncryption choice: sets server_side_encryption.
KinesisFirehoseDeliveryStreamSplunkConfiguration
Typed helper for the splunk_configuration block of aws_kinesis_firehose_delivery_stream (derived from provider schema).
KinesisFirehoseDeliveryStreamVpcConfig
Typed helper for the elasticsearch_configuration.vpc_config block of aws_kinesis_firehose_delivery_stream (derived from provider schema). Shared by every block of this shape in the resource.
KinesisStreamCapacity
At most one of shard_count, warm_throughput_mib_ps on aws_kinesis_stream: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
KinesisStreamCapacityShardCount
The KinesisStreamCapacity.shardCount choice: sets shard_count.
KinesisStreamCapacityWarmThroughputMibPs
The KinesisStreamCapacity.warmThroughputMibPs choice: sets warm_throughput_mib_ps.
KinesisStreamModeDetails
Typed helper for the stream_mode_details block of aws_kinesis_stream (derived from provider schema).
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.
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

KinesisAccountSettingsStatus
status — derived from the provider schema description.
KinesisAnalyticsApplicationRecordFormatType
record_format_type — derived from the provider schema description.
KinesisAnalyticsApplicationStartingPosition
starting_position — derived from the provider schema description.
KinesisFirehoseDeliveryStreamCompressionFormat
compression_format — derived from the provider schema description.
KinesisFirehoseDeliveryStreamConnectivity
connectivity — derived from the provider schema description.
KinesisFirehoseDeliveryStreamDataLoadingOption
data_loading_option — derived from the provider schema description.
KinesisFirehoseDeliveryStreamDefaultDocumentIdFormat
default_document_id_format — derived from the provider schema description.
KinesisFirehoseDeliveryStreamDestination
Kinesis Firehose Delivery Stream enum for destination.
KinesisFirehoseDeliveryStreamElasticsearchConfigurationS3BackupMode
s3_backup_mode — derived from the provider schema description.
KinesisFirehoseDeliveryStreamExtendedS3ConfigurationS3BackupMode
s3_backup_mode — derived from the provider schema description.
KinesisFirehoseDeliveryStreamFormatVersion
format_version — derived from the provider schema description.
KinesisFirehoseDeliveryStreamHecEndpointType
hec_endpoint_type — derived from the provider schema description.
KinesisFirehoseDeliveryStreamHttpEndpointConfigurationS3BackupMode
s3_backup_mode — derived from the provider schema description.
KinesisFirehoseDeliveryStreamIndexRotationPeriod
index_rotation_period — derived from the provider schema description.
KinesisFirehoseDeliveryStreamKeyType
key_type — derived from the provider schema description.
KinesisFirehoseDeliveryStreamOrcSerDeCompression
compression — derived from the provider schema description.
KinesisFirehoseDeliveryStreamParquetSerDeCompression
compression — derived from the provider schema description.
KinesisFirehoseDeliveryStreamSplunkConfigurationS3BackupMode
s3_backup_mode — derived from the provider schema description.
KinesisFirehoseDeliveryStreamWriterVersion
writer_version — derived from the provider schema description.
KinesisStreamEncryptionType
Kinesis Stream Encryption enum for encryption_type.
KinesisStreamMode
stream_mode — derived from the provider schema description.
KinesisStreamShardLevelMetrics
Kinesis Stream Shard Level enum for shard_level_metrics.
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.