feat: add V2 feed support - #18
Merged
ben-f3 merged 4 commits intoFeb 6, 2026
Merged
Conversation
Contributor
Acceptance Test Report – Terraform Provider Chronicle (V1 & V2)Test Scope: V1 Feed Tests (
|
markhowardform3
left a comment
There was a problem hiding this comment.
Could you commit the docs - make docs should generate them.
markhowardform3
approved these changes
Feb 6, 2026
Corrected two field names in the SQS V2 feed implementation to match the actual Chronicle API response captured via browser dev tools: 1. Property key: "amazon_sqs_v2_settings" → "amazonSqsV2Settings" 2. Authentication field: "accessKeySecretAuth" → "sqsV2AccessKeySecretAuth" The live Chronicle API expects "sqsV2AccessKeySecretAuth" for SQS V2 feeds, whereas S3 V2 feeds use just "accessKeySecretAuth". This discrepancy was not documented in Google's API documentation. Previous behaviour resulted in API errors: "Invalid JSON payload received. Unknown name 'accessKeySecretAuth' at 'feed.details.amazon_sqs_v2_settings.authentication': Cannot find field." This fix resolves the schema validation errors and allows SQS V2 feeds to be created successfully via Terraform.
b3ngriffiths
force-pushed
the
claude/add-v2-feed-2026
branch
from
February 6, 2026 16:35
bee9098 to
f168ddc
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
Claude Code Implementation: This PR was developed using Claude Code, which implemented new Chronicle V2 feed resources with complete CRUD operations, comprehensive test coverage including unit tests and acceptance tests for all feed types, and proper schema validation following Terraform provider best practices. All code was iteratively reviewed and refined through Claude Code's autonomous feedback loop, with particular attention to authentication handling, state management, and error scenarios, before final human review as part of this PR.
Summary
This PR implements support for Chronicle's GA-released V2 feed connectors, which use Google Cloud Storage Transfer Service for improved performance and reliability.
Release Notes: https://docs.cloud.google.com/chronicle/docs/secops/release-notes#January_30_2026
New Resources
chronicle_feed_amazon_s3_v2- S3 bucket ingestion via STSchronicle_feed_amazon_sqs_v2- SQS-based push ingestion from S3chronicle_feed_google_cloud_storage_v2- GCS bucket ingestion via STSchronicle_feed_google_cloud_storage_event_driven- Event-driven GCS ingestionchronicle_feed_azure_blobstore_v2- Azure Blob Storage ingestion via STSKey Features
Quick Examples
AWS S3 V2 with IAM Role:
Important Notes
References