v1.0.0
Changelog
- 7449029 #1 Add application perspective API incl tests.
- 5a61448 #1 Add implementation of application config API
- 7628d34 #1 Add mapping from filter expression to instana api model
- 30cee2c #1 Add parsing and mapping to tf resource for application config
- 4ed5e2a #1 Fix unmarshalling of application config json
- 60f4b93 #1 Sonar improvements
- cf1ce79 #1 add application config resource
- 6305252 #1 add documentaton
- b1c686a #1 add dynamic focus filter parsing
- 4623fb9 #1 add filter mapper and update to latest api version
- a4fbf2a #1 add instana open api doc
- 3ddfb82 #1 add mapper for filter expression
- 0924b96 #1 add support for sub expressions to handle precedence
- f67ae0f #1 add test for dynamic focus filter
- 76b7e55 #1 add test for filter expression
- cff680e #1 add test to filter expression mapping
- f3a488f #1 code cleanup
- a35990e #1 delete dead code
- 02ee13f #1 exclude testutils from coverage
- 8695ff5 #1 fix broken unit test
- 0e27a4d #1 fix pull request handling in sonar
- 436d961 #1 implement parsing and rendering of filter expressions
- c5dacbf #1 improve converage of application config api
- d99d10f #1 improve test coverage of filter expression mapper
- cef1034 #1 reduce code duplications
- c3ca5ff #1 remove sub expression as it is not supported by instana
- 5375a08 #1 sonar also on feature branches
- ba70465 #1 update table of content of README.md
- dccdc5e #1 use same operator names in filter expression as in instana api
- 136fe3a #104: Cleanup filter expression parser/mapper
- f4b34a0 #104: Rename existing mapper to make it specific for match expressions
- 26f3a76 #104: add additional test case for instana-api-model-to-tag-filter.go
- 4cf2304 #104: add additional test case for mapping from instana api model
- 59b86de #104: add additional test case for tag-filter-to-instana-api-model.go
- c9b4148 #104: add deprecation to instana_application_config match_specification
- cf4441d #104: add tag filter api structure
- d1b85bc #104: add tag filter parser
- 92e1442 #104: add tag filter to application-config in rest api
- 2811dbb #104: add tag_filter to instana_application_config
- 6a71180 #104: add test cases for unmarshalling of tag filter for application configs
- 8e6e62f #104: add test cases for unmarshalling of tag filter for application configs
- b671b55 #104: add test for basic data types of tag filters
- 3030149 #104: add test for tag filter
- 53d8fc3 #104: add test for tag filter expression and basic data types
- 46e467d #104: add tests for tag_filter of instana_application_config
- 04ca52a #104: add unmarshalling of tag filter for application configs
- ab957ff #104: add utility to create string pointers
- 423f58f #104: add validation to tag filter
- f29b576 #104: clean up code
- 9e4173f #104: cleanup code style violations
- 93eebaf #104: code cleanup
- 84fe143 #104: code cleanup
- fdbd3fd #104: fix formatting and lint error
- 3e03f5d #104: fix handing of tag filter values
- 425be22 #104: fix lint error
- bdfa337 #104: fix package name of tag filter
- b445cc5 #104: fix parsing of primary expressions in tag-filter-parser.go and add additional test case
- a4d3037 #104: remove unused code and add test cases for rendering of FilterExpression in tag-filter-parser.go
- a99a9a9 #104: update api docs
- dcfdb61 #104: update documentation
- 1ee7556 #106: add custom dashboard resource
- a8ea6f6 #106: add custom dashboards to instana api
- aa9a5f2 #106: add data structure and unmarshaller for CustomDashboard
- 08a0c72 #106: add documentation
- 3f9b59b #106: create data structure for AccessRule including enums
- 79802f4 #106: fix lint issues
- 904f54d #106: fix mock for instana-api
- 0316b5b #106: fix provider test
- 21f0384 #106: fix sonar bug
- 760cdc6 #106: fix typo
- c9b50be #106: fix unmarshaller test
- 72e838c #106: pipeline should fail in case of test errors.
- 14876f7 #106: revert test issue
- 67f1a2b #106: simplify custom dashboard unmarshalling
- 2c74cd2 #106: update 3rd party libs
- 46e7c4f #106: update changelog after release 1.5.0
- 4e56362 #106: use golangci-lint in make file
- 1a194ef #110: Update 3rd party libs
- 0f3c7cd #111: fix handling of tag keys in unary expressions
- ac99b78 #111: value check for tag filter should consider value parameter only
- ec420c1 #114: add missing test cases
- 4d8f0bd #114: change parsing of tags in tag filter expressions to put the key into the entity path instead of being part of the value
- 040bda7 #114: code cleanup
- 6ce6818 #114: fix mapping of tag key in unary expression from instana api model
- e354127 #114: increase lookahead of parser to support new tag filter definition
- 9a7a3d6 #117: fix naming of resources and data sources in documentation
- 01763aa #117: update module settings
- fdf14e3 #119: add arm64 support
- ed151ba #121: add additional test cases
- c28e2c4 #121: add integration tests
- 0356119 #121: add no-update support info to SLI config docu
- a04b008 #121: add tests for sli-config-unmarshaller.go
- 320129e #121: change API to not support updates for sli config
- a63404a #121: fix sli api and make metric configuration optional
- 642dd14 #121: make metric_configuration optional
- f4d9408 #121: remove update support from resource-sli-config.go
- 1900ae5 #121: update dependencies
- efa7fd0 #121: update documentation and harmonize names
- 63a1bbe #121: update resource path, migrate validate to schema and adopt resource and model schema
- a52bb53 #122: add assertions for integration test
- d0e110a #122: add global application alert config resource
- 67e7fd0 #122: move data structures for reuse for global application alert config
- 67b9da6 #122: regenerate mocks
- 39b3717 #122: trim whitespaces of api token and endpoint url of provider config
- 8462e41 #126: Add API implementation for Website Alert Config
- 0f25d31 #126: add WebsiteAlertConfig to rest api interface
- 4bc5720 #126: add documentation for instana_website_alert_config
- ca3113e #126: add instana_website_alert_config terraform resource
- ba7af10 #126: add test cases
- 7b841fd #126: code cleanup
- 2f8f43c #126: fix lint error
- ff25a4c #126: ignore .DS_Store in git
- efaf6a1 #126: update dependencies
- 4cdfe3f #126: use tee to print and pipe test output
- 3279707 #128: add all output format again and add permissions
- 399c5d7 #128: change golangci-lint output format
- f5978b6 #128: cleanup golangci config file
- 85749f7 #128: configure output in action
- 570d331 #128: deactivate caching
- 5f8c3dd #128: don't fail on lint failure
- e2b6b77 #128: fix sonar configuration
- 52bc6dd #128: fix sonar warning
- 8bcb175 #128: move reports to root folder
- 32554c6 #128: remove fetch depth from checkout
- 255491b #128: switch to golangci-lint
- b339d27 #128: use custom action to allow output configuration
- 39bdc50 #12: update documentation
- f3ade8e #131: Fix mapping of nested bracketed expressions from instana model to tag filter
- fb040da #131: add support of bracketing
- 086f8c5 #131: adopt tag filter parser and mapper to support bracketing
- 7f56854 #131: don't add spaces to brackets in harmonized tag filter
- 0b27d4a #134: add support to skip TLS verification
- 0d5cbc8 #134: adjust test to use skip tls option of provider
- 6c4f990 #141: Add test case for normalization of tag filter expression
- 32793cf #141: Fix mapping of empty TagFilterExpression
- 127ab5a #141: Fix missing handling of error when encoding json
- 092bec2 #141: Update changelog after release of version 1.5.3
- 4e950d5 #145: add interface for types supporting custom payload fields
- 62cfebc #145: add support for custom payload fields for alerting configs
- 7371071 #145: code cleanup
- 1b173b1 #145: create generic implementation of custom payload fields with support for dynamic fields
- a226cb0 #145: fix lint error
- c09a1fb #145: limit alerting config to static string custom field
- 4f5eb42 #145: migrate application-alert-config-unmarshaller to generic adapter to map custom payload fields after unmarshalling
- 5313b42 #145: simplify static string value implementation and keep backward compatibility
- 546a130 #145: update configuration
- e3f37b4 #145: update dependencies
- 340da43 #145: update to go 1.20
- 3a4cd5f #15 adjust name to terraform-provider-instana--
- 49ef056 #153: add support for get all to RestResource
- 7ba7668 #153: cleanup code
- a0b4e5e #153: code cleanup
- e20e6e4 #153: ensure errors when updating state are properly handled
- d4b78aa #153: exclude false positive gosec
- 8b464ad #153: fix TF lint findings
- 4547848 #153: fix dependabot config and golangci config
- 30ad38f #153: fix deprecated apis
- a5ee638 #153: fix false positive
- 0d2359d #153: fix false positive
- c5365bb #153: fix false positive
- df81488 #153: fix false positive
- 4bd860a #153: fix false positive
- c6378d1 #153: migrate alerting channel structures to single implementation
- 17444d0 #153: replace AlertingChannelDS by AlertingChannel rest resource
- aeb15c8 #153: unmarshalling of array to json unmarshaller
- f99fc51 #153: update codeql workflow and dependabot settings
- e7005c4 #153: update dependencies
- 4f54fbe #153: use generics for type-safety and to unify usage of resources and data sources
- 3f1a382 #155: clean up unused variables and default prefix and suffix from common test config
- 2c0b916 #155: fix code quality issues
- 6b49194 #155: fix website monitoring config test
- aaf48ea #155: fix website monitoring config test
- 0798061 #155: remove ResourceFormatter from alerting channel email
- 20523a0 #155: remove ResourceFormatter from alerting channel google chat and office365
- 2415b32 #155: remove ResourceFormatter from alerting channel opsgenie
- 76fdbd6 #155: remove ResourceFormatter from alerting channel pagerduty
- 0189718 #155: remove ResourceFormatter from alerting channel slack
- ffb271b #155: remove ResourceFormatter from alerting channel splunk
- 1a4984b #155: remove ResourceFormatter from alerting channel victorops
- dd74215 #155: remove ResourceFormatter from alerting channel webhhook
- af6c9c2 #155: remove ResourceFormatter from alerting config resource
- 3604412 #155: remove ResourceFormatter from api token resource
- 277be15 #155: remove ResourceFormatter from application alert config resource and global application alert config resource
- 7fd0560 #155: remove ResourceFormatter from application config resource
- d6f1089 #155: remove ResourceFormatter from custom dashboards
- 3710b39 #155: remove ResourceFormatter from custom event specifications
- ff78bf6 #155: remove ResourceFormatter from rbac_group
- d8f2e17 #155: remove ResourceFormatter from sli-config
- 9f66c5d #155: remove ResourceFormatter from website-alert-config
- 28ec15d #155: remove deprecated marker
- 2468546 #155: remove resource name formatter from website monitoring config
- f34d26e #155: remove resource-formatter
- 8bb34b8 #155: unify receiver name
- 2d29348 #15: Adjust travis build to upload zip instead of tar.gz files
- f136d0b #160: Add application id to synthetic test resource
- 6fb52e3 #160: update dependencies
- bc2c923 #163: fix missing declaration of sensitive data
- 0da9a4f #166: fix sonar findings
- 456168a #166: remove unused method
- 770d10f #166: remove validate method from InstanaDataObject
- 938db24 #169: add alerting channel resource documentation
- ba0d338 #169: create resource for alerting channel supporting all channel types
- 96eacd8 #169: remove nesting of channel types
- d574a7c #170: add custom-event-specification resource
- ba975f0 #170: create docu and first schema draft
- 5fd7fe0 #170: fix code quality issues
- 54f67ed #170: fix typo
- 0c0fd6b #170: implement integration tests for custom-event-specification resource and integrate into provider
- c541e33 #170: implement unit tests for custom-event-specification resource
- 1e5193b #170: update documentation and mark rule specific resources as deprecated
- 9b51b14 #171: create dedicated nested resources per synthetic test configuration
- b35d835 #171: fix lint issues
- ff72d77 #171: fix test case after changing optional fields to pointer type
- b314927 #171: move configurations to top level
- 1b3bbf7 #171: update dependencies
- 1090ae0 #171: update dependencies
- abb8e92 #172: delete match specification from api
- 2d0205e #172: delete match specification from application config resource
- b027f44 #172: fix usage of tags in documentation
- 8913934 #177: delete rule-specific custom event specification resources
- 3b8c154 #178: delete specific alerting channel resources
- 8b835fd #17: fix binary name
- cebd424 #182: add data source for altering channels
- 566bac9 #182: add tests and documentation
- 900fba7 #182: delete datasource office 365 after merge from release-1.x and cleanup code
- 7ecf71f #182: update existing documentation
- 354a74b #18: Update change log
- bca7ef0 #18: fix zip packaging
- 4eb92f4 #19 update changelog
- 1c78a1e #190: add additional rule types
- 54d9d7d #190: add integration tests for mapping state to model for entity_count, entity_count_verification and host_availability rule
- e09ddbf #190: add support for entity_count, entity_count_verification and host_availability rule
- 959a2de #190: add test cases for mapping state to model for entity_count, entity_count_verification and host_availability rule
- 368ec31 #190: add test cases for mapping state to model for entity_count, entity_count_verification and host_availability rule
- c2cbc92 #190: fix entity type for entity count rule
- 58ad882 #190: fix sonar issues
- d3a932f #190: fix tests and add tag filter
- b348c16 #190: merge from main
- 51c1911 #190: refactor application alert config unmarshaller test to use structured test
- b7bedb6 #190: simplify tag filter to avoid custom unmarshaller
- 472f7a0 #190: update documentation
- 2eb0c71 #191: fix throttling in rest client
- 4379f06 #193: add support of strings for tag keys
- 119a1d0 #195: add support for logical ANDs used as wrappers.
- 884d978 #19: Add formatter and adopt meta of provider
- bebaf02 #19: Add tf managed to custom event spec
- b1b7e43 #19: Change formatter to support name only
- b46443a #19: Change go version in travis build
- 494ebfd #19: Migrate state and store full name/label as computed in state
- 6dce63b #19: Remove code duplication
- f1b6747 #19: add undo operation and test for fomatter
- 44cb687 #19: adopt application resource to format label
- ec310a7 #19: documentation of add_terraform_managed_string
- c5adb25 #1: Refactor test utilities
- 3b74bb5 #1: Sonar fixes
- b878060 #1: add tests of application config
- 1fde923 #1: improve coverage of application-configs
- c256873 #206: add support for multiple threshold rules
- 66a98f9 #206: code cleanup
- 1367eb8 #206: fix min value of rollup
- 2f8345a #206: update dependencies
- c595a84 #206: update documentation
- 0b2598b #20: Fix indentation of sample in README.md
- 1110030 #20: Update changelog and add note for terraform version requirement
- 2e81d8b #20: Update project to terraform 0.12.x
- 431896f #20: change readme and sample to HCL2
- 4c051db #214: add support for application alert type errors
- 7671389 #214: fix case sensitivity of aggregation and rule operator
- c878358 #214: fix unit tests
- 63c686b #214: update dependencies
- 2033dd1 #214: update gh actions
- 08bce75 #22: migrate to customizable default name prefix and suffix
- 33b7844 #24: Support rollup and window in threshold rule together
- a86ebd6 #27 Update changelog
- 0c6b0c1 #27 sonar fixes
- 4b8e9e5 #27: Add Entity Verification Rule Secification to api
- 0a3f72f #27: Add resource for custom events with entity verification rule
- 3c5296f #27: Beautification: change order of entity verification rule fields
- d803f3c #27: Make all fields of rules optional by using pointers
- abc3fc8 #27: compute entity name for system and entity verification rule and add offline duration for entity verification rule
- 2f0671b #27: update Instana API documentation
- b9db7d3 #27: update documentation
- 5508529 #29 Add missing fileds of slack channel
- bc10bb8 #29 Add resource for alerting channel email
- cbea3c9 #29 Improve logging of rest-client
- 0530a3a #29 Remove unneeded code
- f626189 #29 add additional test cases
- 1235daa #29 add alerting channel API
- 8999eee #29 add generic resource
- 3ac3edd #29 add missing test case
- 5fc702a #29 add new features to sample file
- 4c1970e #29 fix linting issue
- 6bae087 #29 migrate alerting channels to generic implementation
- 16aa827 #29: Add alerting channel splunk resource
- 5b7329a #29: Add api for alerting channels
- c55001b #29: Add generic alerting channel webhook resource
- 291c908 #29: Add webhook based alerting channels
- 3c6e8a9 #29: add additional test cases for alerting channel api
- 1ef0ce2 #29: add alerting channel pager duty resource
- b731d70 #29: add alerting channel victor ops resource
- 68ea251 #29: add resource for alerting channel ops genie
- 959edef #29: update documentation
- f7f8d02 #30 Add throttling of write request to rest client
- 48d7afc #30 Replace duplicate string constant
- 0996684 #30 add documentation and samples
- a56acc2 #30 fix case sensitivity of event types
- d5c15cb #30 fix duplications
- e5a4464 #30 remove undocumented custom payload option
- 6f4c89a #30: add missing case and clean code smells
- f83b3da #30: add rest resource for alerting configurations
- be1f42c #30: add terraform resource for instana alerting configuration
- 39bdbeb #32: simplify rest client
- 15d49fe #35 Add missing test cases
- 871803b #35 Improve binding of resources with resource handle
- 16d8d65 #35 Migrate terraform resource for custom event specification system rule to new approach
- 9aac928 #35 add missing test case and remove duplications
- 7923de7 #35 clean up code after migration to resource handle
- 4d379c4 #35 migrate custom event spec entity verification rule tf resource to new approach
- ee40ef6 #35 remove unused file release.sh
- decd3aa #35: Add option for scheme upgrade to resource handle
- 73e34c7 #35: Add test cases for resource mapping
- 01f04b8 #35: Cleanup code smells
- 399b874 #35: Code cleanum
- bfd40bf #35: Improve test cases
- 94a87af #35: Migrate application config terraform resource to new approach
- b3c2ad2 #35: Migrate custom event specification threshold rule TF resource to new approach
- 13a9e79 #35: Migrate user role terraform resource to new approach
- a0f6367 #35: Move services package to restapi
- 671ff8c #35: Move unmarshaller into separate files
- a5c107f #35: change ResourceHandle to struct
- 3afb229 #35: migrate application config rest client
- 7bb93e3 #35: migrate custom event specification rest resource
- b91dd1e #35: migrate user role rest api
- 29ffdf0 #35: set content type in rest client for PUT
- e7e1926 #3: Add User Roles to documentation
- 6e44ae0 #3: Add new resource to manage user roles
- afdcc3d #3: improve documentation
- 3dea7c6 #4 Adopt to OpenAPI interface
- 5db81e5 #4 improve log output in build
- 1ae10a3 #4 move sonar into separate build step
- 6b653a9 #4 remove duplications by centralizing API paths
- 3802a6c #41: use testify instead of plain go if checks in tests
- 8090ad9 #43 Migrate IntegrationIDs od custom event specifications to Set
- 07e03b8 #43: Change integration ids, rule ids and event types from list to set for alerting config
- 120b4a9 #43: Change list of urls to set for alerting channel webhook
- 972666a #43: Cleanup readme and sample
- 7f6a389 #43: add test util to verify set type in schema
- fab29da #43: change list of emails to set of alerting channel email
- 5e5a2fc #43: fixes after merge from master
- 842f3e8 #43: remove duplications
- b2c223c #43: remove unintended changes after merge
- c564bf7 #44: Remove downstream integration IDs from custom event specs
- f58fa13 #47 Update API docs
- 549db2c #47: Cleanup code
- d800598 #47: Fix usage of dynamic built in metrics; cannot be mixed with metric name
- 7393c3e #47: add constants for new schema fields
- 83d7f5a #47: add metric pattern to custom event specification with threshold rule
- 65e626c #47: cleanup test code
- a367347 #47: code cleanup
- 95d8275 #47: fix test message validation
- d080246 #48: Map instana enum type for matching operator
- b93c84d #48: add new api document
- 983f5a0 #49 add new supported event type agent_monitoring_issue
- 6a695e3 #4: Add debug output
- f072ed7 #4: Fix version detection; move back to make file
- 8347f76 #4: fix build
- fe50ea4 #4: use dynamic http server port for testing
- e0b8dde #50 Add additional comparision operators for application configurations
- e58b3fe #51: Add missing test case
- 8bbdd2f #51: add boundary scope to application config api
- df95964 #51: add boundary scope to application config terraform resource
- 5a1e7d0 #51: change default of application config boundary scope to DEFAULT
- 3bce964 #51: code clean up
- 44381a2 #51: create type for application scope
- 290315c #51: update documentation
- f10d1a1 #54: allow instana representation in addition to terraform for matching operator; migrate state
- 557754a #61 Update navigation
- 8f135db #61: add custom layouting option
- e0bd9fb #61: Adjust navigation
- acd81b4 #61: Update project readme
- ec3c64f #61: add docs structure according to the terraform documentation
- 4702ce9 #61: add readme for home page
- d898350 #61: add resources readme
- f8295e1 #61: change theme
- 08cea2b #61: change to rtd theme
- 9959509 #61: clean up config
- 758c72c #61: configure sub folders
- d912cd9 #61: configure theme
- 739219a #61: fix configuration of github pages
- 44f30f9 #61: fix copyright
- e280251 #61: remove layout
- 99a2a02 #61: remove unnecessary README file
- 88ac7de #61: switch theme of docs
- 31185f5 #63 add missing output folder
- 9962218 #63: Change paths to reports
- 3c0922d #63: Clean up legacy build; limit supported platforms
- 14c010b #63: Create change log during release
- 3c311a7 #63: add build badge
- cb8017f #63: add ci cd workflow
- 2b17e0f #63: add organization name to sonar configuration
- 96e446d #63: add release configuration
- 0f7884e #63: exclude gosec
- e66fb8d #63: fix build trigger
- fdb32ab #65: adjust configuration
- 7034bad #65: Change defaults of view log and view trace permission to stay compatible
- 0f95371 #65: add new and remove deprecated fields of user role
- 5156953 #65: change default of view logs/traces back to false
- ed5a8d4 #67: activate gosec via golangci-lint
- 6a28a8b #69: Fix incompatible change of equal condition operator
- 7e8681a #69: fix comments
- c7e205c #69: remove code duplications
- e7eb73d #7 Fix FO Lint issues
- 64ca246 #7 Fix check of rollup or window mode in custom event definitions
- de827c9 #7 Fix code duplications
- 519a517 #7 Fix failing test case
- d838d24 #7 Fix handling of severity and test issues
- 558db84 #7 Implement threshold rule in rest api
- 485cf20 #7 add implementation for threshold rule resource
- 666c614 #7 fix type and make downsteam integration list optional in resource
- d3f41b2 #7 remove deprecated and delete rules/rule binding api which was replaced by custom event specficiation api
- dca526f #7 sonar quality fixes
- 6b9fee3 #7 sonar quality fixes
- 044c78e #7 sonar quality fixes
- 0df9182 #7 update documentation and remove deprecated rules api documents
- 1383747 #7 use custom aggregation and condition operator types also for rules
- a513851 #71: add helper script for mocking
- dd0decc #71: update mock and documentation for mocking.
- 1ea6b26 #72: Add integration test for web site monitoring config
- 1a37530 #72: Add tests for WebsiteMonitoringConfigRestResource
- 5d8d7db #72: Add website monitoring config data structure
- a2a4867 #72: add documentation
- 04e0f60 #72: add implementation for web site monitoring
- cb8ee2d #72: add test for instana api and rest client
- 4c47d44 #72: add test for resource website monitoring config
- e30a36d #72: clean up code smell
- c36f01c #72: fix code smell
- 3d3a220 #72: refactor genericRestResource to putOnlyRestResource
- 1bebbd5 #74: Prepare operators for reuse
- c2fe564 #74: add application alert config resource structure
- d78cf9c #74: add custom field mapping
- dbac5c3 #74: add documentation
- 0623da5 #74: add global application alert config resource
- b7ad4a5 #74: add global application alert config resource tests
- 7d480e6 #74: add integration test for application alert config and fix issue in mapping of custom payload fields and applications
- c99bf65 #74: add mapping between schema and API
- e75c4b9 #74: add missing test case
- d15c25c #74: add rest interface for managing application alert configs
- 1a8fd69 #74: add staticHash field to rules
- 6f765f9 #74: add support for dynamic custom payload fields
- f7f3dd5 #74: add test case for mapping application alert config to model
- f60a388 #74: add test cases and address int32/float32 handling in TF
- 2f10726 #74: add test for application alert config resource name
- a3f3199 #74: add test for application-alert-config-unmarshaller.go
- e8aa3ec #74: add tests
- 8a6ab2e #74: add unit tests for instana_application_alert_config resource
- de8e435 #74: cleanup integration tests
- 97e2456 #74: code cleanup
- fad55d8 #74: create constants for fields
- 158a23e #74: extend tests for mapping application alert config schema
- 38f7bb2 #74: fix UI names
- 252465f #74: fix dynamic custom field values
- c75afbd #74: fix lint error
- 8907880 #74: fix lint issues
- 9fb5cc4 #74: fix vet error
- bc7f168 #74: make fields public and add comments to them
- dc9dece #74: move boundary scope into separate file and split supported boundary scopes for application config and application alert configs
- c51108c #74: move enum types to dedicated files
- 92a605b #74: remove duplicate string constants
- 400c128 #74: remove support of dynamic custom fields from resource
- b83e621 #74: test case for mapping application alert config to schema with a throughput rule
- 1a3c53d #74: update dependencies and fix build
- 324e59b #74: update libraries
- 5654b88 #74: update open api spec
- 348817c #74: update to go 1.18 to use generics
- 1446988 #75: Allow slashes in identifiers
- ba7b1e0 #77: fix grammar
- 4dce6d0 #79: Adopt rest resource to support create and update
- d7e6c5b #79: code cleanup
- f67b34f #79: sonar issue fixes
- 120d498 #7: add implementation for custom event specs with ruls of type system events
- 6273fcf #8 Change severity to a user friendly text instead of int codes
- 1a07ff9 #83: Add information about application usage in documentation.
- 6e86655 #84: Add extra filed for normalized match specification of application config
- f07d418 #84: Add support for defining the call origin of an entity in a match specification of an application config
- a0f68f4 #84: Support origin not applicable
- 18fd736 #84: add schema migration
- 8901855 #84: add test cases
- d6dd6ee #84: code cleanup
- 12f4d1d #84: fix invalid mapping of match expression field
- fa615af #86: Add documentation
- b6ec817 #86: Code cleanup
- e3936ef #86: Migrate to new JSON Unmarshaller
- b823acc #86: add implementation for data source for built in events
- 7b92eae #86: migrate website monitoring to new generic json unmarshaller
- b6229cc #86: remove code duplication
- dc4ab4e #87: migrate to standalone sdk
- d6deee5 #87: update to sdk v2.0
- 3b5c735 #90: Migrate terraform resources to encapsulate implementation in structs
- 002ef40 #90: Update documentation
- c905b0f #90: add missing index page
- 39961e0 #90: fix code smells
- f7f4e5e #92: remove user role resource
- 275ac0f #93: Do not generate IDs for groups
- d079c2f #93: Implement Instana Group API
- 0523457 #93: Implement instana_rbac_group resource.
- a1cf76f #93: add integration test
- 1f112a7 #93: add test case and fix resource path
- 140a233 #93: fix handling of permission group
- 645c732 #93: update dependencies
- 3f3bca1 #94 add api token resource
- 24158f6 #94: Add support for default prefix and suffix
- b8e1b2b #94: Fix duplicate code
- b5f498f #94: Fix id handling for read operation
- fd02680 #94: Fix test cases
- d53adbd #94: adjust documentation for API token resource
- 3e545fa #94: change GetID of instana-rest-resource to GetIDForResourcePath
- 6f372ed #94: extend rest resource to support post/put pattern
- cc7a830 #94: fix code duplication
- 323d5d4 #94: fix code style issues
- 8f7daed #94: remove unneeded docs
- 20b9cbc #94: rename documentation for API Tokens
- ae151d5 #95 fix sli config read for import
- 5c48538 #95 remove obsolete test step
- 6b2eb2c #95: Add documentation of default prefix/suffix behaviour for import
- d272753 #95: Add import to documentation
- 255a094 #95: Add migration code to remove harmonized match specification from application config
- e0ff610 #95: Cleanup test
- aed4299 #95: Fix code smell
- 9a0c645 #95: Implement basic import feature
- 6890fa3 #95: add additional test cases for application config
- 6500f70 #95: fix application config resource read
- a440e5b #95: fix code smells
- d59b95b #95: fix missing normalization of resource formatter
- 5f9c3ec #95: fix tests
- de36e07 #95: fix tests
- 9307649 #95: implement import for resources.
- 46d8043 #95: print test output
- a069c91 #95: update libs
- 106cd0c 12: Add support for dashes in identifiers
- defbafc 77: Initial commit to allow configuration of SLIs
- ed498ee 77: add missing unit test in instana-api_test.go & add documentation for SLI configs
- d48c858 77: add unit tests for sli configs
- fdc5bb2 77: doc formatting
- fe1202f 77: refactoring
- 2fbccf6 77: refactoring to reduce duplication
- 112ee80 77: refactoring to reduce duplication
- 3754126 77: refactoring to reduce duplication
- 277b242 77: refactoring to reduce duplication
- 43c065d 77: refactorings & add missing tests
- 269171a Add Rest client and impls for rules and rule bindings
- 86ce4df Add Synthetic Location datasource
- 141a36a Add additional attributes
- 0d3eceb Add additional tests and delete dead code
- 2fb66e5 Add additional tests for resource rule
- fe6adae Add build configuration
- 853a38e Add changelog and update documentation
- d1a6904 Add codeql security code scanning
- 7de5fd6 Add debug output to make file
- 90f228f Add docs & Fix tests
- e3db515 Add files for synthetic test
- b82f5d4 Add initial project setup
- f579d13 Add missing cases for entity not found
- db267c3 Add resource for rules; provide release option
- df9b77c Add terraform registry link
- 1aec3fd Add test for instana api
- 8661f6e Add test for rule resource
- 7ae89c5 Add test for rule-bindings and fix tests
- 01e6b35 Add tests
- e7aef3e Allow 1024 rule-ids per instana_alerting_config
- b602220 Bump actions/setup-go from 3 to 4
- 8c7a1ec Clean up rest client test
- cd54bb0 Closes #94 Closes #92
- d022848 Configure sonar cloud
- 32dd7f3 Create terraform resource for rule binding
- 72b1b08 Create test, coverage,lint report on ci build
- 5c009e1 DRY code
- e67edb8 Delete Qodana configuration
- e806a52 Exclude mocks from coverage
- 8a0c388 Exclude tests from coverage in sonar
- d8541db Extend provider tests; fix test assertions
- e2b1c68 Extend test for rule binding resource
- aec25ba Externalize interface for Rule Bindings
- e83c436 Fix application configuration example in README
- c23dc3c Fix heading for Alerting Channel Webhook Resource
- 6275eb5 Fix implementation of rule resource
- 4dadf17 Fix missing return value
- 4f9b44d Fix quality badge
- c38cc45 Fix sonar project configuration
- 4b4526d Fix sonar qualitiy issues
- 395dd63 Fix sonar version handling
- 483fc46 Fix travis ci build
- b5b9121 Improve changelog
- 627e687 Initial commit
- fac2ebb Initial version using READMe.md content
- e6a6bd3 Limit synthetic type options (beta) & Extend tests with custom props
- d97a946 Merge branch 'feature/29_altering_channels' of github.com:gessnerfl/terraform-provider-instana into feature/29_altering_channels
- 19b2609 Merge branch 'feature/74_application_alert_config' of github.com:gessnerfl/terraform-provider-instana into feature/74_application_alert_config
- ef4be24 Merge branch 'feature/74_application_alert_config' of github.com:gessnerfl/terraform-provider-instana into feature/74_application_alert_config
- 4b2ec56 Merge branch 'master' into bugfix/43_order_of_event_types
- da30cdb Merge branch 'master' into feature/47_custom_events_dynamic_filter
- e23d42b Merge branch 'master' into feature/74_application_alert_config
- 7e5f580 Merge branch 'master' into feature/74_application_alert_config
- 394ef46 Merge branch 'release-1.x'
- 121aa89 Merge branch 'release/1.x'
- 1fa4fb1 Merge branch 'release/1.x'
- afb5dfc Merge pull request #10 from gessnerfl/feature/1_application_perspective
- ead3553 Merge pull request #10 from instana/terraform-registry-manifest
- 2700cef Merge pull request #103 from gessnerfl/feature/93_groups
- ce3282a Merge pull request #107 from gessnerfl/feature/104_tag_filter
- 82df03c Merge pull request #109 from gessnerfl/feature/108_documenation_of_rbac_groups
- 0c73e7e Merge pull request #11 from gessnerfl/feature/7_events
- 4bac282 Merge pull request #112 from gessnerfl/bugfix/111_fix_invalid_handling_of_tag_filter_keys
- a64e99d Merge pull request #113 from gessnerfl/bugfix/111_fix_tag_filter_value_check_to_value_only
- cc39f4f Merge pull request #115 from gessnerfl/bugfix/114_tags_for_unary_expressions
- 9330e58 Merge pull request #118 from gessnerfl/bugfix/117_docs
- b6f0c85 Merge pull request #120 from gessnerfl/feature/119_arm64_support
- 7f4a128 Merge pull request #123 from gessnerfl/bugfix/122_whitespaces_in_apitoken
- 8751488 Merge pull request #124 from ppuschmann/improve-alert-channel-webhook-docs
- 604576a Merge pull request #125 from gessnerfl/feature/74_application_alert_config
- 09685b0 Merge pull request #127 from gessnerfl/feature/126_website_alert_config
- ad4d84a Merge pull request #129 from gessnerfl/feature/128_switch_to_golangci_lint
- ea4ed67 Merge pull request #13 from gessnerfl/feature/12_add_support_for_dashes_in_identifiers
- f152b50 Merge pull request #130 from gessnerfl/feature/106_dashboards
- 6e8e585 Merge pull request #132 from gessnerfl/feature/131_bracketing_in_tagfilters
- 1861f28 Merge pull request #133 from gessnerfl/bugfix/131_fix_expression_mapping
- 42c3cf4 Merge pull request #135 from gessnerfl/feature/134_skip_tls_verify
- 89b155a Merge pull request #136 from gessnerfl/feature/67_gosec
- 38915f2 Merge pull request #14 from steinex/documentation-fix
- eac9c5a Merge pull request #142 from gessnerfl/bugfix/141_mapping_of_tag_filter
- 55b00e2 Merge pull request #144 from CayoM/patch-1
- 963e1b1 Merge pull request #146 from mzwennes/update-openapi-spec
- aa7dc0e Merge pull request #147 from mzwennes/synthetic-monitors
- 886a079 Merge pull request #148 from gessnerfl/feature/147_syntetic_test_and_location
- 5ae3e47 Merge pull request #149 from mzwennes/support_env_vars
- 01228dc Merge pull request #151 from rumenvasilev/main
- 27bbf33 Merge pull request #152 from gessnerfl/feature/datasource-alert-config-o365
- e59fafb Merge pull request #154 from gessnerfl/feature/153_generics-for-resources-and-unmarshalelr
- aa36ead Merge pull request #157 from gessnerfl/dependabot/github_actions/actions/setup-go-4
- 4af3858 Merge pull request #16 from gessnerfl/feature/15_release_naming
- 58bd274 Merge pull request #161 from gessnerfl/feature/160_app_id_for_synthetic_test
- 31fe54a Merge pull request #162 from gessnerfl/feature/155_remove_resource_name_formatter
- e96dbc1 Merge pull request #164 from gessnerfl/feature/163_sensitive_data
- 9bc6029 Merge pull request #168 from gessnerfl/feature/121_deprecated_sli_endpoints
- c2544d5 Merge pull request #173 from gessnerfl/feature/166_remove-validate
- 123c42c Merge pull request #174 from gessnerfl/feature/172_delete-match-spec
- 5f887ad Merge pull request #179 from gessnerfl/feature/170_custom_event_spec
- 4ece648 Merge pull request #18 from gessnerfl/bugfix/17_binary_naming
- e990762 Merge pull request #180 from gessnerfl/feature/169_alerting_channel_resource
- 62e48e5 Merge pull request #183 from gessnerfl/feature/178_delete_spcific_alerting_channel_resources
- 1a3f349 Merge pull request #184 from gessnerfl/feature/177_delete_rule_specific_resources
- 0cd3888 Merge pull request #185 from gessnerfl/feature/182_aerting_channel_datasource
- 9884080 Merge pull request #187 from gessnerfl/feature/171-synthetic-test
- 6de1ae7 Merge pull request #188 from gessnerfl/improve_gh_action_workflows
- 5e3b9b3 Merge pull request #189 from gessnerfl/fix_randomly_failing_tests
- d4a62cf Merge pull request #192 from gessnerfl/bugfix/191_fix-throttle
- b559e31 Merge pull request #194 from gessnerfl/feature/193_tag_keys
- c5d2c68 Merge pull request #196 from gessnerfl/bugfix/195_logical_and_with_single_element
- 839a7be Merge pull request #197 from gessnerfl/feature/190_additional_custom_event_spec_rule_types
- 6afd878 Merge pull request #199 from bhepburn/main
- a0e1599 Merge pull request #207 from gessnerfl/feature/145_custom_fields_alerting_channel
- e878ab9 Merge pull request #208 from gessnerfl/feature/206_multiple_threshold_rules
- e801835 Merge pull request #21 from gessnerfl/feature/19_append_terraform_managed_string
- cdd284d Merge pull request #215 from gessnerfl/feature/214_erorrs_app_alert
- b25d263 Merge pull request #23 from gessnerfl/feature/22_prefix_and_suffix_of_resource_names
- dc2bfc9 Merge pull request #25 from gessnerfl/bugfix/24_support_rollup_and_window
- 2d4cccd Merge pull request #26 from gessnerfl/feature/20_terraform_0_12_0
- 9a64489 Merge pull request #28 from gessnerfl/feature/27_entity_verification_events
- ffda534 Merge pull request #34 from gessnerfl/feature/29_altering_channels
- 9e2ceaf Merge pull request #36 from gessnerfl/feature/35_new_resource_approach
- 3d241cf Merge pull request #37 from gessnerfl/feature/30_alerting_configuration
- 6e40cd6 Merge pull request #38 from gessnerfl/feature/32_rest_throttling
- a1e0439 Merge pull request #40 from ppuschmann/Allow-up-to-1024-rule-ids-per-instana_alerting_config
- 314bec5 Merge pull request #42 from gessnerfl/feature/41_testify
- 448d528 Merge pull request #45 from gessnerfl/feature/44_remove_integration_ids_from_custom_event
- b4136c2 Merge pull request #46 from gessnerfl/bugfix/43_order_of_event_types
- 6da2ed7 Merge pull request #5 from gessnerfl/feature/4_migrate_to_open_api
- 4f4b215 Merge pull request #52 from gessnerfl/feature/48_fix_api_changes
- 3c7b852 Merge pull request #53 from gessnerfl/feature/47_custom_events_dynamic_filter
- 38aadcb Merge pull request #55 from gessnerfl/featuer/54_matching_operator_harmonization
- 332afa4 Merge pull request #56 from gessnerfl/feature/50_application_config_operators
- 8e6de4d Merge pull request #57 from gessnerfl/feature/49_agent_monitoring_event_type
- f5f994f Merge pull request #59 from gessnerfl/feature/51_app_config_boundary_scope
- 4f3b3d4 Merge pull request #6 from gessnerfl/feature/3_manage_groups
- 8e5a0db Merge pull request #60 from gessnerfl/bugfix/47_fix_dynamic_built_in_metrics
- 66b52b6 Merge pull request #62 from gessnerfl/feature/61_github_pages_documentation
- 479499c Merge pull request #64 from gessnerfl/feature/63_github_actions
- 74d2ffb Merge pull request #66 from gessnerfl/feature/65_changes_to_user_role
- bf75490 Merge pull request #70 from gessnerfl/bugfix/69_equal_condition_operator
- ddfce26 Merge pull request #73 from gessnerfl/feature/71_update_mocks_and_documentation_for_mocking
- 01a1652 Merge pull request #76 from gessnerfl/feature/75_allow_slash_in_parser
- 3d73f8f Merge pull request #80 from gessnerfl/feature/79_rest_resource_improvement
- 891a43b Merge pull request #81 from gessnerfl/feature/77-sli-configuration
- 8946edd Merge pull request #82 from gessnerfl/feature/72_website_monitoring
- 9d9b4ce Merge pull request #85 from gessnerfl/feature/84_support_entity_origin_in_app_config_match_spec
- 6a54e96 Merge pull request #89 from gessnerfl/feature/86_data_source_builtin_events
- c67d08a Merge pull request #9 from gessnerfl/feature/8_user_friendly_severity
- db5f41b Merge pull request #91 from gessnerfl/feature/90_resources_as_structs
- 86e29d2 Merge pull request #96 from gessnerfl/feature/87_sdkv2
- bd15f2c Merge pull request #97 from gessnerfl/feature/94_api_tokens
- 323ce8e Merge pull request #98 from gessnerfl/feature/95_import_support
- 4e189ac Merge remote-tracking branch 'origin/main'
- 12be2a8 Merge remote-tracking branch 'origin/main'
- 00af163 Merge remote-tracking branch 'origin/main' into feature/190_additional_custom_event_spec_rule_types
- 89fdcd9 Merge remote-tracking branch 'origin/master'
- 67876a7 Missing 'any' custom metric operator
- ea22911 Refactor rest api structure and fix tests
- 19e05a0 Rename synthetic monitor to synthetic test
- 0a2dd9a Rename to synthetic-monitor & Add model tests
- 8ba5118 Run sonar in travis
- d2589c8 Set theme jekyll-theme-midnight
- 126adae Setup QODANA scanning
- 182bd09 Support env vars in provider
- 776e205 Update CHANGELOG.md after version 1.1.4
- 655480d Update CHANGELOG.md after version 1.1.5
- 1e6582e Update OpenAPI specification to latest version
- 7e303a9 Update README.md
- 42880d0 Update README.md
- e126f95 Update build.yml
- f2a63cc Update build.yml
- 65bec15 Update build.yml
- c893935 Update change log
- c48a2bf Update changelog after release
- 4c5a382 Update changelog after release 0.10.0
- 386b9a3 Update changelog after release 0.11.0
- f5d285a Update changelog after release 0.8.0
- b789acc Update changelog after release 1.0.0
- f9c32e3 Update changelog after release 1.1.0
- dcc4d91 Update changelog after release 1.1.0
- 0163b3f Update changelog after release 1.1.1
- c3d294a Update changelog after release 1.3.0
- 8a57cb4 Update changelog for release 0.8.2
- ca1f038 Update changelog for version 0.9.2
- c84e030 Update dependencies
- 2519e4c Use InstanaAPI instead of direct access to rest resources
- 0ebc283 Use custom rest resource because of empty PUT
- 905618d activate sonar scanner; add rule binding to provider
- 9e51780 add ID handling to documentation
- 57232f0 add Terraform Registry Manifest File
- 5085d2b add additional CodeQL checks
- 2e47e97 add data source alerting channel office365
- f98f4f8 add debug output to fix master branch built
- 6efdeee add dependabot update config
- 5855da6 add deprecation note
- 2b45fa3 add formatted test output
- 2547714 add gh dependency submission API
- 21efe70 add oauth key for release
- ef82f88 add provider test
- b7d50cc add rest client test
- 251270a add retry and secure random to test server
- dbf4d7e add sonar
- 91a486a add support for custom dashboards in index.md of documentation
- 8c17d04 add test and cleanup code
- 4b09150 add test for resource binding resource
- 2bdd9f5 add test for utils
- 2424d13 add tests and cleanup code
- a3f34d4 adjust code so it doesn't panic. add documentation
- f08b4c4 change git fetch depth to get proper version number
- 9538ed5 change port range back to 50k to 59k
- c918c14 clarify details in documentation
- 7f568e3 clean sample config
- 298008e clean up resource-rule-binding_test
- 7a94d14 cleanup test implementation
- 7ad99b5 code cleanup
- 32957cc collapse helper funcs into api file
- 6a158ee correct alert-channel ds tests
- ff07ec1 delete obsolete provider configuration option
- bc61e2e delete unused API endpoints for GetAll
- b5402dd disable sonar
- 5340a3e dummy change
- 5f61bbb enable sonar
- 12f69d9 exclude Skip TLS gosec lint error
- 11c4a47 exclude Skip TLS gosec lint error
- 95b367b exclude mock from coverage
- e23c148 extract interface for RuleResource
- 9113200 fix CodeQL issue
- c80536b fix documentation location in README.md
- 490f2bf fix failing test cases
- 4ec867d fix invalid git checkout step
- 7d85d3b fix makefile for master branch build
- 9b7c48d fix master branch build
- c19f948 fix master branch build
- 06a17fd fix master branch build
- 6d135ee fix permissions of release job
- 51f1e81 fix permissions of release job
- 61fbda0 fix permissions of release job
- 892c493 fix permissions of workflow
- e90cf8b fix quality issue
- cd84e57 fix random port algorithm for test server to fix randomly failing tests
- 3e6de77 fix release configuration for travis ci
- a642caa fix sonar code smells
- 6dbdeff fix sonar issues
- 8195cbd fix sonar project key
- a672de0 fix sonar quality issues
- d4ccd11 fix sonar quality issues
- 756dcee fix test http server
- f9eda47 fix travis build
- 51d6c6b fix type in readme
- 5220a5d fix unit tests
- 9dd105f fixed typos
- df46818 fixes after merge from release 1.x branch
- 6fd2fc7 improve readme
- 026487a improve test exec. config
- 6cbe4a7 improve test for used port
- f69aff3 prepare to rename master to main
- 3e01e54 reactivate sonar with debug output
- bf17f30 refactor tests and mocking
- 5c6ba02 remove duplications
- 24c8516 remove obsolete documentation comment
- 9f87fbb remove obsolete golangci linters
- 0198551 remove qodana config
- b758067 rename resource files and extend rule resource tests
- f64bc85 rename rest apis to resource
- 223de85 simplify secure random usage in test http server
- 3770e93 split build and release job and permission for sonar annotations on PRs
- 508dc05 temporarily exclude sonar to test travis build
- bca8b59 test execution output in gh action
- ec27087 update CHANGELOG.md after release 1.5.2
- 0a5674e update CHANGELOG.md after release version 1.5.1
- ffb3f7c update changelog after 1.8.1 release
- 4fbe6dc update changelog after relase 1.6.1
- 4b6f307 update changelog after release 1.4.0
- bba171e update changelog after release of version 2.2.0
- 88d09af update changelog after release of version 2.3.0
- 4e4371b update changelog and index after version 2.0.0
- 0cf263d update changelog for release 1.6.0
- 0f7016f update changelog for release 1.7.0
- 8b7528a update changelog for version 0.9.1
- 5548cf4 update dependencies
- d64fec9 update dependencies
- c1dd34d update dependencies
- fc720f0 update dependencies
- ba8718e update dependencies
- 832333b update dependencies
- 0451680 update documentation
- f45cc05 update func annotations
- cdb3af4 update third party libs