Skip to content

v1.0.0

Compare
Choose a tag to compare
@ChinmayGitHub ChinmayGitHub released this 27 May 07:00
· 17 commits to main since this release

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