securityhub library

AWS Security Hub.

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.
AwsSecurityhubAccount
Factory wrapper for aws_securityhub_account.
AwsSecurityhubAccountV2
Factory wrapper for aws_securityhub_account_v2.
AwsSecurityhubActionTarget
Factory wrapper for aws_securityhub_action_target.
AwsSecurityhubAggregatorV2
Factory wrapper for aws_securityhub_aggregator_v2.
AwsSecurityhubAutomationRule
Factory wrapper for aws_securityhub_automation_rule.
AwsSecurityhubAutomationRuleV2
Factory wrapper for aws_securityhub_automation_rule_v2.
AwsSecurityhubConfigurationPolicy
Factory wrapper for aws_securityhub_configuration_policy.
AwsSecurityhubConfigurationPolicyAssociation
Factory wrapper for aws_securityhub_configuration_policy_association.
AwsSecurityhubConnectorV2
Factory wrapper for aws_securityhub_connector_v2.
AwsSecurityhubFeatureV2
Factory wrapper for aws_securityhub_feature_v2.
AwsSecurityhubFindingAggregator
Factory wrapper for aws_securityhub_finding_aggregator.
AwsSecurityhubInsight
Factory wrapper for aws_securityhub_insight.
AwsSecurityhubInviteAccepter
Factory wrapper for aws_securityhub_invite_accepter.
AwsSecurityhubMember
Factory wrapper for aws_securityhub_member.
AwsSecurityhubOrganizationAdminAccount
Factory wrapper for aws_securityhub_organization_admin_account.
AwsSecurityhubOrganizationConfiguration
Factory wrapper for aws_securityhub_organization_configuration.
AwsSecurityhubProductSubscription
Factory wrapper for aws_securityhub_product_subscription.
AwsSecurityhubStandardsControl
Factory wrapper for aws_securityhub_standards_control.
AwsSecurityhubStandardsControlAssociation
Factory wrapper for aws_securityhub_standards_control_association.
AwsSecurityhubStandardsSubscription
Factory wrapper for aws_securityhub_standards_subscription.
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.
DataAwsSecurityhubEnabledStandards
Factory wrapper for aws_securityhub_enabled_standards.
DataAwsSecurityhubSecurityControls
Factory wrapper for aws_securityhub_security_controls.
DataAwsSecurityhubStandardsControlAssociations
Factory wrapper for aws_securityhub_standards_control_associations.
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.
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.
SecurityhubAutomationRuleActions
Typed helper for the actions block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleAwsAccountId
Typed helper for the criteria.aws_account_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleAwsAccountName
Typed helper for the criteria.aws_account_name block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCompanyName
Typed helper for the criteria.company_name block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleComplianceAssociatedStandardsId
Typed helper for the criteria.compliance_associated_standards_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleComplianceSecurityControlId
Typed helper for the criteria.compliance_security_control_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleComplianceStatus
Typed helper for the criteria.compliance_status block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleConfidence
Typed helper for the criteria.confidence block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCreatedAt
Typed helper for the criteria.created_at block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCriteria
Typed helper for the criteria block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCriteriaDescription
Typed helper for the criteria.description block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCriteriaId
Typed helper for the criteria.id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCriteriaType
Typed helper for the criteria.type block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleCriticality
Typed helper for the criteria.criticality block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleDateRange
Typed helper for the criteria.created_at.date_range block of aws_securityhub_automation_rule (derived from provider schema). Shared by every block of this shape in the resource.
SecurityhubAutomationRuleFindingFieldsUpdate
Typed helper for the actions.finding_fields_update block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleFirstObservedAt
Typed helper for the criteria.first_observed_at block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleGeneratorId
Typed helper for the criteria.generator_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleLastObservedAt
Typed helper for the criteria.last_observed_at block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleNote
Typed helper for the actions.finding_fields_update.note block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleNoteText
Typed helper for the criteria.note_text block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleNoteUpdatedAt
Typed helper for the criteria.note_updated_at block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleNoteUpdatedBy
Typed helper for the criteria.note_updated_by block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleProductArn
Typed helper for the criteria.product_arn block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleProductName
Typed helper for the criteria.product_name block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleRecordState
Typed helper for the criteria.record_state block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleRelatedFindings
Typed helper for the actions.finding_fields_update.related_findings block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleRelatedFindingsId
Typed helper for the criteria.related_findings_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleRelatedFindingsProductArn
Typed helper for the criteria.related_findings_product_arn block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceApplicationArn
Typed helper for the criteria.resource_application_arn block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceApplicationName
Typed helper for the criteria.resource_application_name block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceDetailsOther
Typed helper for the criteria.resource_details_other block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceId
Typed helper for the criteria.resource_id block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourcePartition
Typed helper for the criteria.resource_partition block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceRegion
Typed helper for the criteria.resource_region block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceTags
Typed helper for the criteria.resource_tags block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleResourceType
Typed helper for the criteria.resource_type block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleSeverity
Typed helper for the actions.finding_fields_update.severity block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleSeverityLabel
Typed helper for the criteria.severity_label block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleSourceUrl
Typed helper for the criteria.source_url block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleTitle
Typed helper for the criteria.title block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleUpdatedAt
Typed helper for the criteria.updated_at block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleUserDefinedFields
Typed helper for the criteria.user_defined_fields block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleV2Action
Typed helper for the action block of aws_securityhub_automation_rule_v2 (derived from provider schema).
SecurityhubAutomationRuleV2Criteria
Typed helper for the criteria block of aws_securityhub_automation_rule_v2 (derived from provider schema).
SecurityhubAutomationRuleV2ExternalIntegrationConfiguration
Typed helper for the action.external_integration_configuration block of aws_securityhub_automation_rule_v2 (derived from provider schema).
SecurityhubAutomationRuleV2FindingFieldsUpdate
Typed helper for the action.finding_fields_update block of aws_securityhub_automation_rule_v2 (derived from provider schema).
SecurityhubAutomationRuleVerificationState
Typed helper for the criteria.verification_state block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleWorkflow
Typed helper for the actions.finding_fields_update.workflow block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubAutomationRuleWorkflowStatus
Typed helper for the criteria.workflow_status block of aws_securityhub_automation_rule (derived from provider schema).
SecurityhubConfigurationPolicy
Typed helper for the configuration_policy block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyBool
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.bool block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyControlIdentifiers
At most one of disabled_control_identifiers, enabled_control_identifiers on the configuration_policy.security_controls_configuration block of aws_securityhub_configuration_policy: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
SecurityhubConfigurationPolicyDisabledControlIdentifiers
The SecurityhubConfigurationPolicyControlIdentifiers.disabledControlIdentifiers choice: sets disabled_control_identifiers.
SecurityhubConfigurationPolicyDouble
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.double block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyEnabledControlIdentifiers
The SecurityhubConfigurationPolicyControlIdentifiers.enabledControlIdentifiers choice: sets enabled_control_identifiers.
SecurityhubConfigurationPolicyEnum
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.enum block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyEnumList
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.enum_list block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyInt
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.int block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyIntList
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.int_list block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyParameter
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicySecurityControlCustomParameter
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicySecurityControlsConfiguration
Typed helper for the configuration_policy.security_controls_configuration block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyString
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.string block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConfigurationPolicyStringList
Typed helper for the configuration_policy.security_controls_configuration.security_control_custom_parameter.parameter.string_list block of aws_securityhub_configuration_policy (derived from provider schema).
SecurityhubConnectorV2ConnectorProvider
Exactly one of jira_cloud, service_now on the connector_provider block of aws_securityhub_connector_v2: the provider rejects none and more than one, so each variant sets one of them.
SecurityhubConnectorV2ConnectorProviderJiraCloud
The SecurityhubConnectorV2ConnectorProvider.jiraCloud choice: sets jira_cloud.
SecurityhubConnectorV2ConnectorProviderServiceNow
The SecurityhubConnectorV2ConnectorProvider.serviceNow choice: sets service_now.
SecurityhubConnectorV2JiraCloud
Typed helper for the connector_provider.jira_cloud block of aws_securityhub_connector_v2 (derived from provider schema).
SecurityhubConnectorV2ServiceNow
Typed helper for the connector_provider.service_now block of aws_securityhub_connector_v2 (derived from provider schema).
SecurityhubInsightAwsAccountId
Typed helper for the filters.aws_account_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightAwsAccountName
Typed helper for the filters.aws_account_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightCompanyName
Typed helper for the filters.company_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightComplianceAssociatedStandardsId
Typed helper for the filters.compliance_associated_standards_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightComplianceSecurityControlId
Typed helper for the filters.compliance_security_control_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightComplianceSecurityControlParametersName
Typed helper for the filters.compliance_security_control_parameters_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightComplianceSecurityControlParametersValue
Typed helper for the filters.compliance_security_control_parameters_value block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightComplianceStatus
Typed helper for the filters.compliance_status block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightConfidence
Typed helper for the filters.confidence block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightCreatedAt
Typed helper for the filters.created_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightCriticality
Typed helper for the filters.criticality block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightDateRange
Typed helper for the filters.created_at.date_range block of aws_securityhub_insight (derived from provider schema). Shared by every block of this shape in the resource.
SecurityhubInsightDescription
Typed helper for the filters.description block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFilters
Typed helper for the filters block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFiltersId
Typed helper for the filters.id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsConfidence
Typed helper for the filters.finding_provider_fields_confidence block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsCriticality
Typed helper for the filters.finding_provider_fields_criticality block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsRelatedFindingsId
Typed helper for the filters.finding_provider_fields_related_findings_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsRelatedFindingsProductArn
Typed helper for the filters.finding_provider_fields_related_findings_product_arn block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsSeverityLabel
Typed helper for the filters.finding_provider_fields_severity_label block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsSeverityOriginal
Typed helper for the filters.finding_provider_fields_severity_original block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFindingProviderFieldsTypes
Typed helper for the filters.finding_provider_fields_types block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightFirstObservedAt
Typed helper for the filters.first_observed_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightGeneratorId
Typed helper for the filters.generator_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightKeyword
Typed helper for the filters.keyword block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightLastObservedAt
Typed helper for the filters.last_observed_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightMalwareName
Typed helper for the filters.malware_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightMalwarePath
Typed helper for the filters.malware_path block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightMalwareState
Typed helper for the filters.malware_state block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightMalwareType
Typed helper for the filters.malware_type block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkDestinationDomain
Typed helper for the filters.network_destination_domain block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkDestinationIpv4
Typed helper for the filters.network_destination_ipv4 block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkDestinationIpv6
Typed helper for the filters.network_destination_ipv6 block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkDestinationPort
Typed helper for the filters.network_destination_port block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkDirection
Typed helper for the filters.network_direction block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkProtocol
Typed helper for the filters.network_protocol block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkSourceDomain
Typed helper for the filters.network_source_domain block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkSourceIpv4
Typed helper for the filters.network_source_ipv4 block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkSourceIpv6
Typed helper for the filters.network_source_ipv6 block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkSourceMac
Typed helper for the filters.network_source_mac block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNetworkSourcePort
Typed helper for the filters.network_source_port block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNoteText
Typed helper for the filters.note_text block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNoteUpdatedAt
Typed helper for the filters.note_updated_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightNoteUpdatedBy
Typed helper for the filters.note_updated_by block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessLaunchedAt
Typed helper for the filters.process_launched_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessName
Typed helper for the filters.process_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessParentPid
Typed helper for the filters.process_parent_pid block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessPath
Typed helper for the filters.process_path block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessPid
Typed helper for the filters.process_pid block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProcessTerminatedAt
Typed helper for the filters.process_terminated_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProductArn
Typed helper for the filters.product_arn block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProductFields
Typed helper for the filters.product_fields block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightProductName
Typed helper for the filters.product_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightRecommendationText
Typed helper for the filters.recommendation_text block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightRecordState
Typed helper for the filters.record_state block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightRelatedFindingsId
Typed helper for the filters.related_findings_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightRelatedFindingsProductArn
Typed helper for the filters.related_findings_product_arn block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceIamInstanceProfileArn
Typed helper for the filters.resource_aws_ec2_instance_iam_instance_profile_arn block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceImageId
Typed helper for the filters.resource_aws_ec2_instance_image_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceIpv4Addresses
Typed helper for the filters.resource_aws_ec2_instance_ipv4_addresses block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceIpv6Addresses
Typed helper for the filters.resource_aws_ec2_instance_ipv6_addresses block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceKeyName
Typed helper for the filters.resource_aws_ec2_instance_key_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceLaunchedAt
Typed helper for the filters.resource_aws_ec2_instance_launched_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceSubnetId
Typed helper for the filters.resource_aws_ec2_instance_subnet_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceType
Typed helper for the filters.resource_aws_ec2_instance_type block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsEc2InstanceVpcId
Typed helper for the filters.resource_aws_ec2_instance_vpc_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsIamAccessKeyCreatedAt
Typed helper for the filters.resource_aws_iam_access_key_created_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsIamAccessKeyStatus
Typed helper for the filters.resource_aws_iam_access_key_status block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsIamAccessKeyUserName
Typed helper for the filters.resource_aws_iam_access_key_user_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsS3BucketOwnerId
Typed helper for the filters.resource_aws_s3_bucket_owner_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceAwsS3BucketOwnerName
Typed helper for the filters.resource_aws_s3_bucket_owner_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceContainerImageId
Typed helper for the filters.resource_container_image_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceContainerImageName
Typed helper for the filters.resource_container_image_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceContainerLaunchedAt
Typed helper for the filters.resource_container_launched_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceContainerName
Typed helper for the filters.resource_container_name block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceDetailsOther
Typed helper for the filters.resource_details_other block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceId
Typed helper for the filters.resource_id block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourcePartition
Typed helper for the filters.resource_partition block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceRegion
Typed helper for the filters.resource_region block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceTags
Typed helper for the filters.resource_tags block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightResourceType
Typed helper for the filters.resource_type block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightSeverityLabel
Typed helper for the filters.severity_label block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightSourceUrl
Typed helper for the filters.source_url block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorCategory
Typed helper for the filters.threat_intel_indicator_category block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorLastObservedAt
Typed helper for the filters.threat_intel_indicator_last_observed_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorSource
Typed helper for the filters.threat_intel_indicator_source block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorSourceUrl
Typed helper for the filters.threat_intel_indicator_source_url block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorType
Typed helper for the filters.threat_intel_indicator_type block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightThreatIntelIndicatorValue
Typed helper for the filters.threat_intel_indicator_value block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightTitle
Typed helper for the filters.title block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightType
Typed helper for the filters.type block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightUpdatedAt
Typed helper for the filters.updated_at block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightUserDefinedValues
Typed helper for the filters.user_defined_values block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightVerificationState
Typed helper for the filters.verification_state block of aws_securityhub_insight (derived from provider schema).
SecurityhubInsightWorkflowStatus
Typed helper for the filters.workflow_status block of aws_securityhub_insight (derived from provider schema).
SecurityhubOrganizationConfiguration
Typed helper for the organization_configuration block of aws_securityhub_organization_configuration (derived from provider schema).
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

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, ...).
SecurityhubAccountControlFindingGenerator
Securityhub Account Control Finding enum for control_finding_generator.
SecurityhubAutomationRuleActionsType
type — derived from the provider schema description.
SecurityhubAutomationRuleAwsAccountIdComparison
comparison — derived from the provider schema description.
SecurityhubAutomationRuleFindingFieldsUpdateStatus
status — derived from the provider schema description.
SecurityhubAutomationRuleFindingFieldsUpdateVerificationState
verification_state — derived from the provider schema description.
SecurityhubAutomationRuleLabel
label — derived from the provider schema description.
SecurityhubAutomationRuleResourceDetailsOtherComparison
comparison — derived from the provider schema description.
SecurityhubAutomationRuleStatus
Securityhub Automation Rule enum for rule_status.
SecurityhubAutomationRuleUnit
unit — derived from the provider schema description.
SecurityhubAutomationRuleV2RuleStatus
Securityhub Automation Rule V2 Rule enum for rule_status.
SecurityhubAutomationRuleV2Type
type — derived from the provider schema description.
SecurityhubFeatureV2FeatureName
Securityhub Feature V2 Feature enum for feature_name.
SecurityhubFeatureV2FeatureStatus
Securityhub Feature V2 Feature enum for feature_status.
SecurityhubFindingAggregatorLinkingMode
Securityhub Finding Aggregator Linking enum for linking_mode.
SecurityhubOrganizationConfigurationAutoEnableStandards
Securityhub Organization Configuration Auto Enable enum for auto_enable_standards.
SecurityhubOrganizationConfigurationType
configuration_type — derived from the provider schema description.
SecurityhubStandardsControlAssociationStatus
Securityhub Standards Control Association enum for association_status.
SecurityhubStandardsControlStatus
Securityhub Standards Control enum for control_status.

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.