chronicle library

Chronicle (Google SecOps): detections, playbooks, custom lists, dashboards, and environments (enterprise ingestion / never_apply).

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.
ChronicleBigQueryExportEntityGraphSettings
Typed helper for the entity_graph_settings block of google_chronicle_big_query_export (derived from provider schema).
ChronicleBigQueryExportIocMatchesSettings
Typed helper for the ioc_matches_settings block of google_chronicle_big_query_export (derived from provider schema).
ChronicleBigQueryExportRuleDetectionsSettings
Typed helper for the rule_detections_settings block of google_chronicle_big_query_export (derived from provider schema).
ChronicleBigQueryExportUdmEventsAggregatesSettings
Typed helper for the udm_events_aggregates_settings block of google_chronicle_big_query_export (derived from provider schema).
ChronicleBigQueryExportUdmEventsSettings
Typed helper for the udm_events_settings block of google_chronicle_big_query_export (derived from provider schema).
ChronicleDashboardChartFilterOperatorAndValues
Drill-down filter operator entry (covers nested drill-down enum sites).
ChronicleDashboardChartLayout
chart_layout block.
ChronicleDashboardChartMetricTrendConfig
Metric trend configuration on a chart series.
ChronicleDashboardChartQuery
dashboard_query block.
ChronicleDashboardChartQueryInput
Query input parameters.
ChronicleDashboardChartRelativeTime
Relative time window for a dashboard query.
ChronicleDashboardChartSeries
Chart series entry inside visualization.
ChronicleDashboardChartSpec
dashboard_chart block.
ChronicleDashboardChartVisualization
Visualization block on a dashboard chart.
ChronicleDataAccessScopeAllowedDataAccessLabels
Typed helper for the allowed_data_access_labels block of google_chronicle_data_access_scope (derived from provider schema).
ChronicleDataAccessScopeDeniedDataAccessLabels
Typed helper for the denied_data_access_labels block of google_chronicle_data_access_scope (derived from provider schema).
ChronicleDataAccessScopeIngestionLabel
Typed helper for the allowed_data_access_labels.ingestion_label block of google_chronicle_data_access_scope (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleDataExportIngestionLabels
Typed helper for the ingestion_labels block of google_chronicle_data_export (derived from provider schema).
ChronicleDataTableColumnInfo
Typed helper for the column_info block of google_chronicle_data_table (derived from provider schema).
ChronicleDataTableScopeInfo
Typed helper for the scope_info block of google_chronicle_data_table (derived from provider schema).
ChronicleEnvironmentDynamicParameters
Typed helper for the dynamic_parameters block of google_chronicle_environment (derived from provider schema).
ChronicleFeedAccessKeySecretAuth
Typed helper for the details.amazon_s3_v2_settings.authentication.access_key_secret_auth block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAdditionalS3AccessKeySecretAuth
Typed helper for the details.amazon_sqs_settings.authentication.additional_s3_access_key_secret_auth block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonKinesisFirehoseSettings
Typed helper for the details.amazon_kinesis_firehose_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonS3Settings
Typed helper for the details.amazon_s3_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonS3SettingsAuthentication
Typed helper for the details.amazon_s3_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonS3V2Settings
Typed helper for the details.amazon_s3_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonS3V2SettingsAuthentication
Typed helper for the details.amazon_s3_v2_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonSqsSettings
Typed helper for the details.amazon_sqs_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonSqsSettingsAuthentication
Typed helper for the details.amazon_sqs_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonSqsV2Settings
Typed helper for the details.amazon_sqs_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAmazonSqsV2SettingsAuthentication
Typed helper for the details.amazon_sqs_v2_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAnomaliSettings
Typed helper for the details.anomali_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAnomaliSettingsAuthentication
Typed helper for the details.anomali_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedAuthCredentials
Typed helper for the details.mimecast_mail_v2_settings.auth_credentials block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAwsEc2HostsSettings
Typed helper for the details.aws_ec2_hosts_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAwsEc2InstancesSettings
Typed helper for the details.aws_ec2_instances_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAwsEc2VpcsSettings
Typed helper for the details.aws_ec2_vpcs_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAwsIamRoleAuth
Typed helper for the details.amazon_s3_v2_settings.authentication.aws_iam_role_auth block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedAwsIamSettings
Typed helper for the details.aws_iam_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureAdAuditSettings
Typed helper for the details.azure_ad_audit_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureAdAuditSettingsAuthentication
Typed helper for the details.azure_ad_audit_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedAzureAdContextSettings
Typed helper for the details.azure_ad_context_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureAdSettings
Typed helper for the details.azure_ad_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureBlobStoreSettings
Typed helper for the details.azure_blob_store_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureBlobStoreSettingsAuthentication
Typed helper for the details.azure_blob_store_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureBlobStoreV2Settings
Typed helper for the details.azure_blob_store_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureBlobStoreV2SettingsAuthentication
Typed helper for the details.azure_blob_store_v2_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureEventHubSettings
Typed helper for the details.azure_event_hub_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureMdmIntuneSettings
Typed helper for the details.azure_mdm_intune_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedAzureV2WorkloadIdentityFederation
Typed helper for the details.azure_blob_store_v2_settings.authentication.azure_v2_workload_identity_federation block of google_chronicle_feed (derived from provider schema).
ChronicleFeedClaims
Typed helper for the details.google_cloud_identity_device_users_settings.authentication.claims block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedCloudPassageSettings
Typed helper for the details.cloud_passage_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedCortexXdrSettings
Typed helper for the details.cortex_xdr_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedCortexXdrSettingsAuthentication
Typed helper for the details.cortex_xdr_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedCrowdstrikeAlertsSettings
Typed helper for the details.crowdstrike_alerts_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedCrowdstrikeAlertsSettingsAuthentication
Typed helper for the details.crowdstrike_alerts_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedCrowdstrikeDetectsSettings
Typed helper for the details.crowdstrike_detects_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedDetails
Typed helper for the details block of google_chronicle_feed (derived from provider schema).
ChronicleFeedDummyLogTypeSettings
Typed helper for the details.dummy_log_type_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedDuoAuthSettings
Typed helper for the details.duo_auth_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedDuoUserContextSettings
Typed helper for the details.duo_user_context_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedFoxItStixSettings
Typed helper for the details.fox_it_stix_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedGcsSettings
Typed helper for the details.gcs_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedGcsV2Settings
Typed helper for the details.gcs_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedGoogleCloudIdentityDevicesSettings
Typed helper for the details.google_cloud_identity_devices_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedGoogleCloudIdentityDeviceUsersSettings
Typed helper for the details.google_cloud_identity_device_users_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedGoogleCloudIdentityDeviceUsersSettingsAuthentication
Typed helper for the details.google_cloud_identity_device_users_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedGoogleCloudStorageEventDrivenSettings
Typed helper for the details.google_cloud_storage_event_driven_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedHeaderKeyValues
Typed helper for the details.cortex_xdr_settings.authentication.header_key_values block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedHttpSettings
Typed helper for the details.http_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedHttpsPushAmazonKinesisFirehoseSettings
Typed helper for the details.https_push_amazon_kinesis_firehose_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedHttpsPushGoogleCloudPubsubSettings
Typed helper for the details.https_push_google_cloud_pubsub_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedHttpsPushWebhookSettings
Typed helper for the details.https_push_webhook_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedImpervaWafSettings
Typed helper for the details.imperva_waf_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedMandiantIocSettings
Typed helper for the details.mandiant_ioc_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedMicrosoftGraphAlertSettings
Typed helper for the details.microsoft_graph_alert_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedMicrosoftSecurityCenterAlertSettings
Typed helper for the details.microsoft_security_center_alert_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedMimecastMailSettings
Typed helper for the details.mimecast_mail_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedMimecastMailV2Settings
Typed helper for the details.mimecast_mail_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedNetskopeAlertSettings
Typed helper for the details.netskope_alert_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedNetskopeAlertV2Settings
Typed helper for the details.netskope_alert_v2_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedOauthJwtCredentials
Typed helper for the details.salesforce_settings.oauth_jwt_credentials block of google_chronicle_feed (derived from provider schema).
ChronicleFeedOauthPasswordGrantAuth
Typed helper for the details.salesforce_settings.oauth_password_grant_auth block of google_chronicle_feed (derived from provider schema).
ChronicleFeedOffice365Settings
Typed helper for the details.office365_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedOktaSettings
Typed helper for the details.okta_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedOktaUserContextSettings
Typed helper for the details.okta_user_context_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedPanIocSettings
Typed helper for the details.pan_ioc_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedPanPrismaCloudSettings
Typed helper for the details.pan_prisma_cloud_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedPanPrismaCloudSettingsAuthentication
Typed helper for the details.pan_prisma_cloud_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedProofpointMailSettings
Typed helper for the details.proofpoint_mail_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedProofpointOnDemandSettings
Typed helper for the details.proofpoint_on_demand_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedPubsubSettings
Typed helper for the details.pubsub_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedQualysScanSettings
Typed helper for the details.qualys_scan_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedQualysVmSettings
Typed helper for the details.qualys_vm_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedRapid7InsightSettings
Typed helper for the details.rapid7_insight_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedRecordedFutureIocSettings
Typed helper for the details.recorded_future_ioc_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedRhIsacIocSettings
Typed helper for the details.rh_isac_ioc_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedRsCredentials
Typed helper for the details.google_cloud_identity_device_users_settings.authentication.rs_credentials block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedSalesforceSettings
Typed helper for the details.salesforce_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSentineloneAlertSettings
Typed helper for the details.sentinelone_alert_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedServiceNowCmdbSettings
Typed helper for the details.service_now_cmdb_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSftpSettings
Typed helper for the details.sftp_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSftpSettingsAuthentication
Typed helper for the details.sftp_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSource
Exactly one of anomali_settings, azure_ad_context_settings, cloud_passage_settings, cortex_xdr_settings, duo_auth_settings, duo_user_context_settings, microsoft_graph_alert_settings, microsoft_security_center_alert_settings, mimecast_mail_settings, office365_settings, proofpoint_mail_settings, recorded_future_ioc_settings, workday_settings, pan_ioc_settings, okta_settings, okta_user_context_settings, fox_it_stix_settings, threat_connect_ioc_settings, service_now_cmdb_settings, imperva_waf_settings, thinkst_canary_settings, rh_isac_ioc_settings, rapid7_insight_settings, salesforce_settings, netskope_alert_settings, azure_mdm_intune_settings, azure_ad_settings, proofpoint_on_demand_settings, workspace_users_settings, workspace_activity_settings, workspace_alerts_settings, workspace_privileges_settings, workspace_mobile_settings, workspace_chrome_os_settings, workspace_groups_settings, azure_ad_audit_settings, symantec_event_export_settings, qualys_vm_settings, pan_prisma_cloud_settings, gcs_settings, http_settings, sftp_settings, amazon_s3_settings, azure_blob_store_settings, amazon_sqs_settings, google_cloud_identity_devices_settings, google_cloud_identity_device_users_settings, crowdstrike_detects_settings, mandiant_ioc_settings, sentinelone_alert_settings, qualys_scan_settings, pubsub_settings, amazon_kinesis_firehose_settings, webhook_settings, dummy_log_type_settings, https_push_google_cloud_pubsub_settings, https_push_amazon_kinesis_firehose_settings, https_push_webhook_settings, aws_ec2_hosts_settings, aws_ec2_instances_settings, aws_ec2_vpcs_settings, aws_iam_settings, netskope_alert_v2_settings, gcs_v2_settings, amazon_s3_v2_settings, amazon_sqs_v2_settings, azure_event_hub_settings, trellix_hx_hosts_settings, azure_blob_store_v2_settings, trellix_hx_alerts_settings, google_cloud_storage_event_driven_settings, crowdstrike_alerts_settings, trellix_hx_bulk_acqs_settings, mimecast_mail_v2_settings, threat_connect_ioc_v3_settings on the details block of google_chronicle_feed: the provider rejects none and more than one, so each variant sets one of them.
ChronicleFeedSourceAmazonKinesisFirehoseSettings
The ChronicleFeedSource.amazonKinesisFirehoseSettings choice: sets amazon_kinesis_firehose_settings.
ChronicleFeedSourceAmazonS3Settings
The ChronicleFeedSource.amazonS3Settings choice: sets amazon_s3_settings.
ChronicleFeedSourceAmazonS3V2Settings
The ChronicleFeedSource.amazonS3V2Settings choice: sets amazon_s3_v2_settings.
ChronicleFeedSourceAmazonSqsSettings
The ChronicleFeedSource.amazonSqsSettings choice: sets amazon_sqs_settings.
ChronicleFeedSourceAmazonSqsV2Settings
The ChronicleFeedSource.amazonSqsV2Settings choice: sets amazon_sqs_v2_settings.
ChronicleFeedSourceAnomaliSettings
The ChronicleFeedSource.anomaliSettings choice: sets anomali_settings.
ChronicleFeedSourceAwsEc2HostsSettings
The ChronicleFeedSource.awsEc2HostsSettings choice: sets aws_ec2_hosts_settings.
ChronicleFeedSourceAwsEc2InstancesSettings
The ChronicleFeedSource.awsEc2InstancesSettings choice: sets aws_ec2_instances_settings.
ChronicleFeedSourceAwsEc2VpcsSettings
The ChronicleFeedSource.awsEc2VpcsSettings choice: sets aws_ec2_vpcs_settings.
ChronicleFeedSourceAwsIamSettings
The ChronicleFeedSource.awsIamSettings choice: sets aws_iam_settings.
ChronicleFeedSourceAzureAdAuditSettings
The ChronicleFeedSource.azureAdAuditSettings choice: sets azure_ad_audit_settings.
ChronicleFeedSourceAzureAdContextSettings
The ChronicleFeedSource.azureAdContextSettings choice: sets azure_ad_context_settings.
ChronicleFeedSourceAzureAdSettings
The ChronicleFeedSource.azureAdSettings choice: sets azure_ad_settings.
ChronicleFeedSourceAzureBlobStoreSettings
The ChronicleFeedSource.azureBlobStoreSettings choice: sets azure_blob_store_settings.
ChronicleFeedSourceAzureBlobStoreV2Settings
The ChronicleFeedSource.azureBlobStoreV2Settings choice: sets azure_blob_store_v2_settings.
ChronicleFeedSourceAzureEventHubSettings
The ChronicleFeedSource.azureEventHubSettings choice: sets azure_event_hub_settings.
ChronicleFeedSourceAzureMdmIntuneSettings
The ChronicleFeedSource.azureMdmIntuneSettings choice: sets azure_mdm_intune_settings.
ChronicleFeedSourceCloudPassageSettings
The ChronicleFeedSource.cloudPassageSettings choice: sets cloud_passage_settings.
ChronicleFeedSourceCortexXdrSettings
The ChronicleFeedSource.cortexXdrSettings choice: sets cortex_xdr_settings.
ChronicleFeedSourceCrowdstrikeAlertsSettings
The ChronicleFeedSource.crowdstrikeAlertsSettings choice: sets crowdstrike_alerts_settings.
ChronicleFeedSourceCrowdstrikeDetectsSettings
The ChronicleFeedSource.crowdstrikeDetectsSettings choice: sets crowdstrike_detects_settings.
ChronicleFeedSourceDummyLogTypeSettings
The ChronicleFeedSource.dummyLogTypeSettings choice: sets dummy_log_type_settings.
ChronicleFeedSourceDuoAuthSettings
The ChronicleFeedSource.duoAuthSettings choice: sets duo_auth_settings.
ChronicleFeedSourceDuoUserContextSettings
The ChronicleFeedSource.duoUserContextSettings choice: sets duo_user_context_settings.
ChronicleFeedSourceFoxItStixSettings
The ChronicleFeedSource.foxItStixSettings choice: sets fox_it_stix_settings.
ChronicleFeedSourceGcsSettings
The ChronicleFeedSource.gcsSettings choice: sets gcs_settings.
ChronicleFeedSourceGcsV2Settings
The ChronicleFeedSource.gcsV2Settings choice: sets gcs_v2_settings.
ChronicleFeedSourceGoogleCloudIdentityDevicesSettings
The ChronicleFeedSource.googleCloudIdentityDevicesSettings choice: sets google_cloud_identity_devices_settings.
ChronicleFeedSourceGoogleCloudIdentityDeviceUsersSettings
The ChronicleFeedSource.googleCloudIdentityDeviceUsersSettings choice: sets google_cloud_identity_device_users_settings.
ChronicleFeedSourceGoogleCloudStorageEventDrivenSettings
The ChronicleFeedSource.googleCloudStorageEventDrivenSettings choice: sets google_cloud_storage_event_driven_settings.
ChronicleFeedSourceHttpSettings
The ChronicleFeedSource.httpSettings choice: sets http_settings.
ChronicleFeedSourceHttpsPushAmazonKinesisFirehoseSettings
The ChronicleFeedSource.httpsPushAmazonKinesisFirehoseSettings choice: sets https_push_amazon_kinesis_firehose_settings.
ChronicleFeedSourceHttpsPushGoogleCloudPubsubSettings
The ChronicleFeedSource.httpsPushGoogleCloudPubsubSettings choice: sets https_push_google_cloud_pubsub_settings.
ChronicleFeedSourceHttpsPushWebhookSettings
The ChronicleFeedSource.httpsPushWebhookSettings choice: sets https_push_webhook_settings.
ChronicleFeedSourceImpervaWafSettings
The ChronicleFeedSource.impervaWafSettings choice: sets imperva_waf_settings.
ChronicleFeedSourceMandiantIocSettings
The ChronicleFeedSource.mandiantIocSettings choice: sets mandiant_ioc_settings.
ChronicleFeedSourceMicrosoftGraphAlertSettings
The ChronicleFeedSource.microsoftGraphAlertSettings choice: sets microsoft_graph_alert_settings.
ChronicleFeedSourceMicrosoftSecurityCenterAlertSettings
The ChronicleFeedSource.microsoftSecurityCenterAlertSettings choice: sets microsoft_security_center_alert_settings.
ChronicleFeedSourceMimecastMailSettings
The ChronicleFeedSource.mimecastMailSettings choice: sets mimecast_mail_settings.
ChronicleFeedSourceMimecastMailV2Settings
The ChronicleFeedSource.mimecastMailV2Settings choice: sets mimecast_mail_v2_settings.
ChronicleFeedSourceNetskopeAlertSettings
The ChronicleFeedSource.netskopeAlertSettings choice: sets netskope_alert_settings.
ChronicleFeedSourceNetskopeAlertV2Settings
The ChronicleFeedSource.netskopeAlertV2Settings choice: sets netskope_alert_v2_settings.
ChronicleFeedSourceOffice365Settings
The ChronicleFeedSource.office365Settings choice: sets office365_settings.
ChronicleFeedSourceOktaSettings
The ChronicleFeedSource.oktaSettings choice: sets okta_settings.
ChronicleFeedSourceOktaUserContextSettings
The ChronicleFeedSource.oktaUserContextSettings choice: sets okta_user_context_settings.
ChronicleFeedSourcePanIocSettings
The ChronicleFeedSource.panIocSettings choice: sets pan_ioc_settings.
ChronicleFeedSourcePanPrismaCloudSettings
The ChronicleFeedSource.panPrismaCloudSettings choice: sets pan_prisma_cloud_settings.
ChronicleFeedSourceProofpointMailSettings
The ChronicleFeedSource.proofpointMailSettings choice: sets proofpoint_mail_settings.
ChronicleFeedSourceProofpointOnDemandSettings
The ChronicleFeedSource.proofpointOnDemandSettings choice: sets proofpoint_on_demand_settings.
ChronicleFeedSourcePubsubSettings
The ChronicleFeedSource.pubsubSettings choice: sets pubsub_settings.
ChronicleFeedSourceQualysScanSettings
The ChronicleFeedSource.qualysScanSettings choice: sets qualys_scan_settings.
ChronicleFeedSourceQualysVmSettings
The ChronicleFeedSource.qualysVmSettings choice: sets qualys_vm_settings.
ChronicleFeedSourceRapid7InsightSettings
The ChronicleFeedSource.rapid7InsightSettings choice: sets rapid7_insight_settings.
ChronicleFeedSourceRecordedFutureIocSettings
The ChronicleFeedSource.recordedFutureIocSettings choice: sets recorded_future_ioc_settings.
ChronicleFeedSourceRhIsacIocSettings
The ChronicleFeedSource.rhIsacIocSettings choice: sets rh_isac_ioc_settings.
ChronicleFeedSourceSalesforceSettings
The ChronicleFeedSource.salesforceSettings choice: sets salesforce_settings.
ChronicleFeedSourceSentineloneAlertSettings
The ChronicleFeedSource.sentineloneAlertSettings choice: sets sentinelone_alert_settings.
ChronicleFeedSourceServiceNowCmdbSettings
The ChronicleFeedSource.serviceNowCmdbSettings choice: sets service_now_cmdb_settings.
ChronicleFeedSourceSftpSettings
The ChronicleFeedSource.sftpSettings choice: sets sftp_settings.
ChronicleFeedSourceSymantecEventExportSettings
The ChronicleFeedSource.symantecEventExportSettings choice: sets symantec_event_export_settings.
ChronicleFeedSourceThinkstCanarySettings
The ChronicleFeedSource.thinkstCanarySettings choice: sets thinkst_canary_settings.
ChronicleFeedSourceThreatConnectIocSettings
The ChronicleFeedSource.threatConnectIocSettings choice: sets threat_connect_ioc_settings.
ChronicleFeedSourceThreatConnectIocV3Settings
The ChronicleFeedSource.threatConnectIocV3Settings choice: sets threat_connect_ioc_v3_settings.
ChronicleFeedSourceTrellixHxAlertsSettings
The ChronicleFeedSource.trellixHxAlertsSettings choice: sets trellix_hx_alerts_settings.
ChronicleFeedSourceTrellixHxBulkAcqsSettings
The ChronicleFeedSource.trellixHxBulkAcqsSettings choice: sets trellix_hx_bulk_acqs_settings.
ChronicleFeedSourceTrellixHxHostsSettings
The ChronicleFeedSource.trellixHxHostsSettings choice: sets trellix_hx_hosts_settings.
ChronicleFeedSourceWebhookSettings
The ChronicleFeedSource.webhookSettings choice: sets webhook_settings.
ChronicleFeedSourceWorkdaySettings
The ChronicleFeedSource.workdaySettings choice: sets workday_settings.
ChronicleFeedSourceWorkspaceActivitySettings
The ChronicleFeedSource.workspaceActivitySettings choice: sets workspace_activity_settings.
ChronicleFeedSourceWorkspaceAlertsSettings
The ChronicleFeedSource.workspaceAlertsSettings choice: sets workspace_alerts_settings.
ChronicleFeedSourceWorkspaceChromeOsSettings
The ChronicleFeedSource.workspaceChromeOsSettings choice: sets workspace_chrome_os_settings.
ChronicleFeedSourceWorkspaceGroupsSettings
The ChronicleFeedSource.workspaceGroupsSettings choice: sets workspace_groups_settings.
ChronicleFeedSourceWorkspaceMobileSettings
The ChronicleFeedSource.workspaceMobileSettings choice: sets workspace_mobile_settings.
ChronicleFeedSourceWorkspacePrivilegesSettings
The ChronicleFeedSource.workspacePrivilegesSettings choice: sets workspace_privileges_settings.
ChronicleFeedSourceWorkspaceUsersSettings
The ChronicleFeedSource.workspaceUsersSettings choice: sets workspace_users_settings.
ChronicleFeedSqsAccessKeySecretAuth
Typed helper for the details.amazon_sqs_settings.authentication.sqs_access_key_secret_auth block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSqsV2AccessKeySecretAuth
Typed helper for the details.amazon_sqs_v2_settings.authentication.sqs_v2_access_key_secret_auth block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSsl
Typed helper for the details.fox_it_stix_settings.ssl block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSymantecEventExportSettings
Typed helper for the details.symantec_event_export_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedSymantecEventExportSettingsAuthentication
Typed helper for the details.symantec_event_export_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedThinkstCanarySettings
Typed helper for the details.thinkst_canary_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedThreatConnectIocSettings
Typed helper for the details.threat_connect_ioc_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedThreatConnectIocV3Settings
Typed helper for the details.threat_connect_ioc_v3_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxAlertsSettings
Typed helper for the details.trellix_hx_alerts_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxAlertsSettingsAuthentication
Typed helper for the details.trellix_hx_alerts_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxAlertsSettingsMsso
Typed helper for the details.trellix_hx_alerts_settings.authentication.msso block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxAlertsSettingsTrellixIam
Typed helper for the details.trellix_hx_alerts_settings.authentication.trellix_iam block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxBulkAcqsSettings
Typed helper for the details.trellix_hx_bulk_acqs_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedTrellixHxBulkAcqsSettingsAuthentication
Typed helper for the details.trellix_hx_bulk_acqs_settings.authentication block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedTrellixHxBulkAcqsSettingsMsso
Typed helper for the details.trellix_hx_bulk_acqs_settings.authentication.msso block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedTrellixHxBulkAcqsSettingsTrellixIam
Typed helper for the details.trellix_hx_bulk_acqs_settings.authentication.trellix_iam block of google_chronicle_feed (derived from provider schema). Shared by every block of this shape in the resource.
ChronicleFeedTrellixHxHostsSettings
Typed helper for the details.trellix_hx_hosts_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWebhookSettings
Typed helper for the details.webhook_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkdaySettings
Typed helper for the details.workday_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkdaySettingsAuthentication
Typed helper for the details.workday_settings.authentication block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceActivitySettings
Typed helper for the details.workspace_activity_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceAlertsSettings
Typed helper for the details.workspace_alerts_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceChromeOsSettings
Typed helper for the details.workspace_chrome_os_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceGroupsSettings
Typed helper for the details.workspace_groups_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceMobileSettings
Typed helper for the details.workspace_mobile_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspacePrivilegesSettings
Typed helper for the details.workspace_privileges_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFeedWorkspaceUsersSettings
Typed helper for the details.workspace_users_settings block of google_chronicle_feed (derived from provider schema).
ChronicleFindingsRefinementDeploymentDetectionExclusionApplication
Typed helper for the detection_exclusion_application block of google_chronicle_findings_refinement_deployment (derived from provider schema).
ChronicleFindingsRefinementOutcomeFilters
Typed helper for the outcome_filters block of google_chronicle_findings_refinement (derived from provider schema).
ChronicleNativeDashboardChartLayout
Typed helper for the charts.chart_layout block of google_chronicle_native_dashboard (derived from provider schema).
ChronicleNativeDashboardCharts
Typed helper for the charts block of google_chronicle_native_dashboard (derived from provider schema).
ChronicleNativeDashboardFilter
Global dashboard filter (filters block).
ChronicleNativeDashboardFilterOperatorAndFieldValue
filter_operator_and_field_values entry on a dashboard filter.
ChronicleParserExtensionDefinition
At most one of cbn_snippet, field_extractors, dynamic_parsing on google_chronicle_parser_extension: the provider rejects more than one, so each variant sets one of them and a null choice sets none.
ChronicleParserExtensionDefinitionCbnSnippet
The ChronicleParserExtensionDefinition.cbnSnippet choice: sets cbn_snippet.
ChronicleParserExtensionDefinitionDynamicParsing
The ChronicleParserExtensionDefinition.dynamicParsing choice: sets dynamic_parsing.
ChronicleParserExtensionDefinitionFieldExtractors
The ChronicleParserExtensionDefinition.fieldExtractors choice: sets field_extractors.
ChronicleParserExtensionDynamicParsing
Typed helper for the dynamic_parsing block of google_chronicle_parser_extension (derived from provider schema).
ChronicleParserExtensionExtractors
Typed helper for the field_extractors.extractors block of google_chronicle_parser_extension (derived from provider schema).
ChronicleParserExtensionFieldExtractors
Typed helper for the field_extractors block of google_chronicle_parser_extension (derived from provider schema).
ChronicleParserExtensionOptedFields
Typed helper for the dynamic_parsing.opted_fields block of google_chronicle_parser_extension (derived from provider schema).
ChronicleParserExtensionPreprocessConfig
Typed helper for the field_extractors.preprocess_config block of google_chronicle_parser_extension (derived from provider schema).
ChronicleParserExtractors
Typed helper for the low_code.field_extractors.extractors block of google_chronicle_parser (derived from provider schema).
ChronicleParserFieldExtractors
Typed helper for the low_code.field_extractors block of google_chronicle_parser (derived from provider schema).
ChronicleParserLowCode
Typed helper for the low_code block of google_chronicle_parser (derived from provider schema).
ChronicleParserPreprocessConfig
Typed helper for the low_code.field_extractors.preprocess_config block of google_chronicle_parser (derived from provider schema).
ChronicleParserVersionInfo
Typed helper for the version_info block of google_chronicle_parser (derived from provider schema).
ChronicleReferenceListEntries
Typed helper for the entries block of google_chronicle_reference_list (derived from provider schema).
ChronicleReferenceListScope
Typed helper for the scope_info.reference_list_scope block of google_chronicle_reference_list (derived from provider schema).
ChronicleReferenceListScopeInfo
Typed helper for the scope_info block of google_chronicle_reference_list (derived from provider schema).
ChronicleRetrohuntProcessInterval
Typed helper for the process_interval block of google_chronicle_retrohunt (derived from provider schema).
ChronicleRuleDeploymentScheduleCustomizations
Typed helper for the schedule_customizations block of google_chronicle_rule_deployment (derived from provider schema).
ChronicleWatchlistEntityPopulationMechanism
Typed helper for the entity_population_mechanism block of google_chronicle_watchlist (derived from provider schema).
ChronicleWatchlistManual
Typed helper for the entity_population_mechanism.manual block of google_chronicle_watchlist (derived from provider schema).
ChronicleWatchlistUserPreferences
Typed helper for the watchlist_user_preferences block of google_chronicle_watchlist (derived from provider schema).
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.
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.
GoogleChronicleBigQueryExport
Factory wrapper for google_chronicle_big_query_export.
GoogleChronicleCaseCloseDefinition
Factory wrapper for google_chronicle_case_close_definition.
GoogleChronicleCaseStageDefinition
Factory wrapper for google_chronicle_case_stage_definition.
GoogleChronicleCaseTagDefinition
Factory wrapper for google_chronicle_case_tag_definition.
GoogleChronicleCustomList
Factory wrapper for google_chronicle_custom_list.
GoogleChronicleDashboardChart
Factory wrapper for google_chronicle_dashboard_chart.
GoogleChronicleDataAccessLabel
Factory wrapper for google_chronicle_data_access_label.
GoogleChronicleDataAccessScope
Factory wrapper for google_chronicle_data_access_scope.
GoogleChronicleDataExport
Factory wrapper for google_chronicle_data_export.
GoogleChronicleDataTable
Factory wrapper for google_chronicle_data_table.
GoogleChronicleDataTableRow
Factory wrapper for google_chronicle_data_table_row.
GoogleChronicleEnvironment
Factory wrapper for google_chronicle_environment.
GoogleChronicleEnvironmentGroup
Factory wrapper for google_chronicle_environment_group.
GoogleChronicleFeed
Factory wrapper for google_chronicle_feed.
GoogleChronicleFindingsRefinement
Factory wrapper for google_chronicle_findings_refinement.
GoogleChronicleFindingsRefinementDeployment
Factory wrapper for google_chronicle_findings_refinement_deployment.
GoogleChronicleNativeDashboard
Factory wrapper for google_chronicle_native_dashboard.
GoogleChronicleParser
Factory wrapper for google_chronicle_parser.
GoogleChronicleParserExtension
Factory wrapper for google_chronicle_parser_extension.
GoogleChronicleReferenceList
Factory wrapper for google_chronicle_reference_list.
GoogleChronicleRetrohunt
Factory wrapper for google_chronicle_retrohunt.
GoogleChronicleRule
Factory wrapper for google_chronicle_rule.
GoogleChronicleRuleDeployment
Factory wrapper for google_chronicle_rule_deployment.
GoogleChronicleSoarNetwork
Factory wrapper for google_chronicle_soar_network.
GoogleChronicleWatchlist
Factory wrapper for google_chronicle_watchlist.
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.
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

ChronicleBigQueryExportPackage
Chronicle Big Query Export enum for big_query_export_package.
ChronicleCaseCloseDefinitionCloseReason
Chronicle Case Close Definition Close enum for close_reason.
ChronicleCaseTagDefinitionComparisonType
Chronicle Case Tag Definition Comparison enum for comparison_type.
ChronicleCaseTagDefinitionMatchCriteria
Chronicle Case Tag Definition Match enum for match_criteria.
ChronicleCustomListDeletionPolicy
Terraform deletion_policy for Chronicle custom lists.
ChronicleDashboardChartAxisType
Axis type for chart axes.
ChronicleDashboardChartButtonStyle
Button style for visualization buttons.
ChronicleDashboardChartColumnRenderType
Table column render type.
ChronicleDashboardChartDeletionPolicy
Terraform deletion_policy for Chronicle dashboard charts.
ChronicleDashboardChartFilterOperator
Filter operator used in drill-down filter blocks.
ChronicleDashboardChartLegendAlign
Legend alignment.
ChronicleDashboardChartLegendOrient
Legend orientation.
ChronicleDashboardChartMetricDisplayTrend
Metric display trend mode.
ChronicleDashboardChartMetricFormat
Metric format.
ChronicleDashboardChartMetricTrendType
Metric trend type.
ChronicleDashboardChartPlotMode
Google Maps plot mode.
ChronicleDashboardChartPointSizeType
Google Maps point size type.
ChronicleDashboardChartSeriesStackStrategy
Series stack strategy.
ChronicleDashboardChartSeriesType
Chart series type.
ChronicleDashboardChartTileType
Tile type for dashboard_chart.tile_type.
ChronicleDashboardChartTimeUnit
Relative time unit for dashboard_query.input.relative_time.time_unit.
ChronicleDashboardChartTooltipTrigger
Tooltip trigger mode.
ChronicleDashboardChartVisualMapType
Visual map type.
ChronicleDataTableColumnType
column_type — derived from the provider schema description.
ChronicleDataTableUpdateSource
Chronicle Data Table Update enum for update_source.
ChronicleFeedSourceType
feed_source_type — derived from the provider schema description.
ChronicleNativeDashboardAccess
Dashboard visibility for google_chronicle_native_dashboard.access.
ChronicleNativeDashboardDeletionPolicy
Terraform deletion_policy for Chronicle native dashboards.
ChronicleNativeDashboardFilterDataSource
Filter data source for filters.data_source.
ChronicleNativeDashboardFilterOperator
Filter operator for filters.filter_operator_and_field_values.filter_operator.
ChronicleNativeDashboardType
Dashboard type for google_chronicle_native_dashboard.type.
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").

Constants

terradartManifestVariable → const String
The environment variable the terradart command sets to the file runStack and runEnvironments describe what they wrote in.

Functions

runEnvironments<E extends Enum>(List<String> args, List<E> environments, Stack build(E env), {String dir(E env)?, String? workspace(E env)?, List<String> backendConfig(E env)?, E? defaultEnv}) → Future<void>
The entry point of a project with one Stack per environment. The environments are the members of an enum of the project's own — any names, each carrying its values — so the Stack takes a typed env and derives everything per environment from it, its backend included:
runStack(List<String> args, Stack build(), {String out = 'tf-out'}) → Future<void>
The entry point of a project with one Stack: writes it to out.

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.