├── .codeclimate.yml ├── .github └── workflows │ ├── gradle.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── codecov.yml ├── docker ├── config │ └── kafka_server_jaas.conf ├── docker-compose.yml └── properties │ ├── admin.properties │ └── gitops-user.properties ├── docs ├── .nojekyll ├── _coverpage.md ├── _sidebar.md ├── confluent-cloud.md ├── documentation.md ├── index.html ├── installation.md ├── permissions.md ├── quick-start.md ├── services.md └── specification.md ├── examples ├── confluent-cloud │ ├── README.md │ ├── services.yaml │ ├── state.yaml │ ├── topics.yaml │ └── users.yaml └── gitops-user │ ├── README.md │ └── state.yaml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── src ├── main │ └── java │ │ └── com │ │ └── devshawn │ │ └── kafka │ │ └── gitops │ │ ├── MainCommand.java │ │ ├── StateManager.java │ │ ├── cli │ │ ├── AccountCommand.java │ │ ├── ApplyCommand.java │ │ ├── PlanCommand.java │ │ └── ValidateCommand.java │ │ ├── config │ │ ├── KafkaGitopsConfig.java │ │ ├── KafkaGitopsConfigLoader.java │ │ └── ManagerConfig.java │ │ ├── domain │ │ ├── confluent │ │ │ └── ServiceAccount.java │ │ ├── options │ │ │ └── GetAclOptions.java │ │ ├── plan │ │ │ ├── AclPlan.java │ │ │ ├── DesiredPlan.java │ │ │ ├── PlanOverview.java │ │ │ ├── TopicConfigPlan.java │ │ │ ├── TopicDetailsPlan.java │ │ │ └── TopicPlan.java │ │ └── state │ │ │ ├── AbstractService.java │ │ │ ├── AclDetails.java │ │ │ ├── CustomAclDetails.java │ │ │ ├── DesiredState.java │ │ │ ├── DesiredStateFile.java │ │ │ ├── ServiceDetails.java │ │ │ ├── TopicDetails.java │ │ │ ├── UserDetails.java │ │ │ ├── service │ │ │ ├── ApplicationService.java │ │ │ ├── KafkaConnectService.java │ │ │ ├── KafkaConnectStorageTopics.java │ │ │ ├── KafkaConnectorDetails.java │ │ │ └── KafkaStreamsService.java │ │ │ └── settings │ │ │ ├── Settings.java │ │ │ ├── SettingsCCloud.java │ │ │ ├── SettingsFiles.java │ │ │ ├── SettingsServices.java │ │ │ ├── SettingsServicesAcls.java │ │ │ ├── SettingsTopics.java │ │ │ ├── SettingsTopicsBlacklist.java │ │ │ └── SettingsTopicsDefaults.java │ │ ├── enums │ │ └── PlanAction.java │ │ ├── exception │ │ ├── ConfluentCloudException.java │ │ ├── InvalidAclDefinitionException.java │ │ ├── KafkaExecutionException.java │ │ ├── MissingConfigurationException.java │ │ ├── PlanIsUpToDateException.java │ │ ├── ReadPlanInputException.java │ │ ├── ServiceAccountNotFoundException.java │ │ ├── ValidationException.java │ │ └── WritePlanOutputException.java │ │ ├── manager │ │ ├── ApplyManager.java │ │ └── PlanManager.java │ │ ├── service │ │ ├── ConfluentCloudService.java │ │ ├── KafkaService.java │ │ ├── ParserService.java │ │ └── RoleService.java │ │ └── util │ │ ├── HelperUtil.java │ │ ├── LogUtil.java │ │ ├── PlanUtil.java │ │ └── StateUtil.java └── test │ ├── .gitkeep │ ├── groovy │ └── com │ │ └── devshawn │ │ └── kafka │ │ └── gitops │ │ ├── ApplyCommandIntegrationSpec.groovy │ │ ├── PlanCommandIntegrationSpec.groovy │ │ ├── TestUtils.groovy │ │ ├── ValidateCommandIntegrationSpec.groovy │ │ ├── config │ │ └── KafkaGitopsConfigLoaderSpec.groovy │ │ ├── domain │ │ └── state │ │ │ ├── AclDetailsSpec.groovy │ │ │ ├── CustomAclDetailsSpec.groovy │ │ │ ├── ServiceDetailsSpec.groovy │ │ │ └── service │ │ │ └── ApplicationServiceSpec.groovy │ │ └── exception │ │ └── PlanIsUpToDateExceptionSpec.groovy │ └── resources │ ├── command.properties │ └── plans │ ├── application-service-apply-output.txt │ ├── application-service-plan.json │ ├── application-service.yaml │ ├── custom-application-id-streams-apply-output.txt │ ├── custom-application-id-streams-plan.json │ ├── custom-application-id-streams.yaml │ ├── custom-group-id-application-apply-output.txt │ ├── custom-group-id-application-plan.json │ ├── custom-group-id-application.yaml │ ├── custom-group-id-connect-apply-output.txt │ ├── custom-group-id-connect-plan.json │ ├── custom-group-id-connect.yaml │ ├── custom-service-acls-apply-output.txt │ ├── custom-service-acls-plan.json │ ├── custom-service-acls.yaml │ ├── custom-storage-topic-apply-output.txt │ ├── custom-storage-topic-plan.json │ ├── custom-storage-topic.yaml │ ├── custom-storage-topics-apply-output.txt │ ├── custom-storage-topics-plan.json │ ├── custom-storage-topics.yaml │ ├── custom-user-acls-apply-output.txt │ ├── custom-user-acls-plan.json │ ├── custom-user-acls.yaml │ ├── default-replication-multiple-plan.json │ ├── default-replication-multiple.yaml │ ├── default-replication-plan.json │ ├── default-replication.yaml │ ├── describe-topic-acl-disabled-plan.json │ ├── describe-topic-acl-disabled.yaml │ ├── describe-topic-acl-enabled-plan.json │ ├── describe-topic-acl-enabled.yaml │ ├── invalid-custom-service-acls-1-validate-output.txt │ ├── invalid-custom-service-acls-1.yaml │ ├── invalid-custom-service-acls-2-validate-output.txt │ ├── invalid-custom-service-acls-2.yaml │ ├── invalid-custom-user-acls-1-validate-output.txt │ ├── invalid-custom-user-acls-1.yaml │ ├── invalid-custom-user-acls-2-validate-output.txt │ ├── invalid-custom-user-acls-2.yaml │ ├── invalid-default-replication-1-output.txt │ ├── invalid-default-replication-1.yaml │ ├── invalid-default-replication-2-output.txt │ ├── invalid-default-replication-2.yaml │ ├── invalid-format-output.txt │ ├── invalid-format.yaml │ ├── invalid-missing-principal-output.txt │ ├── invalid-missing-principal.yaml │ ├── invalid-missing-user-principal-output.txt │ ├── invalid-missing-user-principal.yaml │ ├── invalid-plan-output.txt │ ├── invalid-plan.json │ ├── invalid-storage-topics-output.txt │ ├── invalid-storage-topics.yaml │ ├── invalid-topic-output.txt │ ├── invalid-topic-remove-partitions-output.txt │ ├── invalid-topic-remove-partitions.yaml │ ├── invalid-topic.yaml │ ├── kafka-connect-service-apply-output.txt │ ├── kafka-connect-service-plan.json │ ├── kafka-connect-service.yaml │ ├── kafka-streams-service-apply-output.txt │ ├── kafka-streams-service-plan.json │ ├── kafka-streams-service.yaml │ ├── multi-file-apply-output.txt │ ├── multi-file-plan.json │ ├── multi-file-services.yaml │ ├── multi-file-topics.yaml │ ├── multi-file-users.yaml │ ├── multi-file.yaml │ ├── no-changes-apply-output.txt │ ├── no-changes-include-unchanged-apply-output.txt │ ├── no-changes-include-unchanged-plan.json │ ├── no-changes-output.txt │ ├── no-changes-plan.json │ ├── no-changes.yaml │ ├── null-file-output.txt │ ├── read-input-exception-output.txt │ ├── seed-acl-exists-apply-output.txt │ ├── seed-acl-exists-plan.json │ ├── seed-acl-exists.yaml │ ├── seed-basic-include-unchanged-plan.json │ ├── seed-basic-plan.json │ ├── seed-basic.yaml │ ├── seed-blacklist-topics-plan.json │ ├── seed-blacklist-topics.yaml │ ├── seed-topic-add-partitions-apply-output.txt │ ├── seed-topic-add-partitions-plan.json │ ├── seed-topic-add-partitions.yaml │ ├── seed-topic-add-replicas-apply-output.txt │ ├── seed-topic-add-replicas-plan.json │ ├── seed-topic-add-replicas.json │ ├── seed-topic-add-replicas.yaml │ ├── seed-topic-modification-2-plan.json │ ├── seed-topic-modification-2.yaml │ ├── seed-topic-modification-3-apply-output.txt │ ├── seed-topic-modification-3-no-delete-apply-output.txt │ ├── seed-topic-modification-3-plan.json │ ├── seed-topic-modification-3.yaml │ ├── seed-topic-modification-apply-output.txt │ ├── seed-topic-modification-no-delete-apply-output.txt │ ├── seed-topic-modification-no-delete-plan.json │ ├── seed-topic-modification-no-delete.yaml │ ├── seed-topic-modification-plan.json │ ├── seed-topic-modification.yaml │ ├── seed-topic-remove-replicas-plan.json │ ├── seed-topic-remove-replicas.yaml │ ├── simple-apply-output.txt │ ├── simple-plan.json │ ├── simple-users-apply-output.txt │ ├── simple-users-plan.json │ ├── simple-users.yaml │ ├── simple.yaml │ ├── skip-acls-apply-apply-output.txt │ ├── skip-acls-apply-plan.json │ ├── skip-acls-plan.json │ ├── skip-acls.yaml │ ├── topics-and-services-plan.json │ ├── topics-and-services.yaml │ ├── unrecognized-property-output.txt │ └── unrecognized-property.yaml └── stub.sh /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/gradle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/.github/workflows/gradle.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/codecov.yml -------------------------------------------------------------------------------- /docker/config/kafka_server_jaas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docker/config/kafka_server_jaas.conf -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/properties/admin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docker/properties/admin.properties -------------------------------------------------------------------------------- /docker/properties/gitops-user.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docker/properties/gitops-user.properties -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_coverpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/_coverpage.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/confluent-cloud.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/confluent-cloud.md -------------------------------------------------------------------------------- /docs/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/documentation.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/permissions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/permissions.md -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/quick-start.md -------------------------------------------------------------------------------- /docs/services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/services.md -------------------------------------------------------------------------------- /docs/specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/docs/specification.md -------------------------------------------------------------------------------- /examples/confluent-cloud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/confluent-cloud/README.md -------------------------------------------------------------------------------- /examples/confluent-cloud/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/confluent-cloud/services.yaml -------------------------------------------------------------------------------- /examples/confluent-cloud/state.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/confluent-cloud/state.yaml -------------------------------------------------------------------------------- /examples/confluent-cloud/topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/confluent-cloud/topics.yaml -------------------------------------------------------------------------------- /examples/confluent-cloud/users.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/confluent-cloud/users.yaml -------------------------------------------------------------------------------- /examples/gitops-user/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/gitops-user/README.md -------------------------------------------------------------------------------- /examples/gitops-user/state.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/examples/gitops-user/state.yaml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'kafka-gitops' 2 | 3 | -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/MainCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/MainCommand.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/StateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/StateManager.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/cli/AccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/cli/AccountCommand.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/cli/ApplyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/cli/ApplyCommand.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/cli/PlanCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/cli/PlanCommand.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/cli/ValidateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/cli/ValidateCommand.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/config/KafkaGitopsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/config/KafkaGitopsConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/config/KafkaGitopsConfigLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/config/KafkaGitopsConfigLoader.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/config/ManagerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/config/ManagerConfig.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/confluent/ServiceAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/confluent/ServiceAccount.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/options/GetAclOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/options/GetAclOptions.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/AclPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/AclPlan.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/DesiredPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/DesiredPlan.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/PlanOverview.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/PlanOverview.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicConfigPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicConfigPlan.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicDetailsPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicDetailsPlan.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/plan/TopicPlan.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/AbstractService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/AbstractService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/AclDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/AclDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/CustomAclDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/CustomAclDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/DesiredState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/DesiredState.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/DesiredStateFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/DesiredStateFile.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/ServiceDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/ServiceDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/TopicDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/TopicDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/UserDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/UserDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/service/ApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/service/ApplicationService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectStorageTopics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectStorageTopics.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectorDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaConnectorDetails.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaStreamsService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/service/KafkaStreamsService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/Settings.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsCCloud.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsCCloud.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsFiles.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsServices.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsServices.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsServicesAcls.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsServicesAcls.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopics.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopicsBlacklist.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopicsBlacklist.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopicsDefaults.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/domain/state/settings/SettingsTopicsDefaults.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/enums/PlanAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/enums/PlanAction.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/ConfluentCloudException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/ConfluentCloudException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/InvalidAclDefinitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/InvalidAclDefinitionException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/KafkaExecutionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/KafkaExecutionException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/MissingConfigurationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/MissingConfigurationException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/PlanIsUpToDateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/PlanIsUpToDateException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/ReadPlanInputException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/ReadPlanInputException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/ServiceAccountNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/ServiceAccountNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/ValidationException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/exception/WritePlanOutputException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/exception/WritePlanOutputException.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/manager/ApplyManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/manager/ApplyManager.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/manager/PlanManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/manager/PlanManager.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/service/ConfluentCloudService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/service/ConfluentCloudService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/service/KafkaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/service/KafkaService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/service/ParserService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/service/ParserService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/service/RoleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/service/RoleService.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/util/HelperUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/util/HelperUtil.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/util/LogUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/util/LogUtil.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/util/PlanUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/util/PlanUtil.java -------------------------------------------------------------------------------- /src/main/java/com/devshawn/kafka/gitops/util/StateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/main/java/com/devshawn/kafka/gitops/util/StateUtil.java -------------------------------------------------------------------------------- /src/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/ApplyCommandIntegrationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/ApplyCommandIntegrationSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/PlanCommandIntegrationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/PlanCommandIntegrationSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/TestUtils.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/TestUtils.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/ValidateCommandIntegrationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/ValidateCommandIntegrationSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/config/KafkaGitopsConfigLoaderSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/config/KafkaGitopsConfigLoaderSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/domain/state/AclDetailsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/domain/state/AclDetailsSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/domain/state/CustomAclDetailsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/domain/state/CustomAclDetailsSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/domain/state/ServiceDetailsSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/domain/state/ServiceDetailsSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/domain/state/service/ApplicationServiceSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/domain/state/service/ApplicationServiceSpec.groovy -------------------------------------------------------------------------------- /src/test/groovy/com/devshawn/kafka/gitops/exception/PlanIsUpToDateExceptionSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/groovy/com/devshawn/kafka/gitops/exception/PlanIsUpToDateExceptionSpec.groovy -------------------------------------------------------------------------------- /src/test/resources/command.properties: -------------------------------------------------------------------------------- 1 | bootstrap.servers=commande.9092 2 | client.id=kafka-gitops -------------------------------------------------------------------------------- /src/test/resources/plans/application-service-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/application-service-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/application-service-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/application-service-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/application-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/application-service.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-application-id-streams-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-application-id-streams-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-application-id-streams-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-application-id-streams-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-application-id-streams.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-application-id-streams.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-application-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-application-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-application-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-application-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-application.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-application.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-connect-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-connect-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-connect-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-connect-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-group-id-connect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-group-id-connect.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-service-acls-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-service-acls-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-service-acls-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-service-acls-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-service-acls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-service-acls.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topic-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topic-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topic-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topic-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topic.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topics-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topics-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topics-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topics-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-storage-topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-storage-topics.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/custom-user-acls-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-user-acls-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/custom-user-acls-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-user-acls-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/custom-user-acls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/custom-user-acls.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/default-replication-multiple-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/default-replication-multiple-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/default-replication-multiple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/default-replication-multiple.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/default-replication-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/default-replication-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/default-replication.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/default-replication.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/describe-topic-acl-disabled-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/describe-topic-acl-disabled-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/describe-topic-acl-disabled.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/describe-topic-acl-disabled.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/describe-topic-acl-enabled-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/describe-topic-acl-enabled-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/describe-topic-acl-enabled.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/describe-topic-acl-enabled.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-service-acls-1-validate-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-service-acls-1-validate-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-service-acls-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-service-acls-1.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-service-acls-2-validate-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-service-acls-2-validate-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-service-acls-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-service-acls-2.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-user-acls-1-validate-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-user-acls-1-validate-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-user-acls-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-user-acls-1.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-user-acls-2-validate-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-user-acls-2-validate-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-custom-user-acls-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-custom-user-acls-2.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-default-replication-1-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-default-replication-1-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-default-replication-1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-default-replication-1.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-default-replication-2-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-default-replication-2-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-default-replication-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-default-replication-2.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-format-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-format-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-format.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-missing-principal-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-missing-principal-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-missing-principal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-missing-principal.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-missing-user-principal-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-missing-user-principal-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-missing-user-principal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-missing-user-principal.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-plan-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-plan-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-plan.json: -------------------------------------------------------------------------------- 1 | { 2 | "topicPlans": {} 3 | } -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-storage-topics-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-storage-topics-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-storage-topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-storage-topics.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-topic-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-topic-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-topic-remove-partitions-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-topic-remove-partitions-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-topic-remove-partitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-topic-remove-partitions.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/invalid-topic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/invalid-topic.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-connect-service-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-connect-service-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-connect-service-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-connect-service-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-connect-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-connect-service.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-streams-service-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-streams-service-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-streams-service-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-streams-service-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/kafka-streams-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/kafka-streams-service.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/multi-file-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/multi-file-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file-services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/multi-file-services.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file-topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/multi-file-topics.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file-users.yaml: -------------------------------------------------------------------------------- 1 | users: {} -------------------------------------------------------------------------------- /src/test/resources/plans/multi-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/multi-file.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes-include-unchanged-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes-include-unchanged-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes-include-unchanged-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes-include-unchanged-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/no-changes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/no-changes.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/null-file-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/null-file-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/read-input-exception-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/read-input-exception-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-acl-exists-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-acl-exists-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-acl-exists-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-acl-exists-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-acl-exists.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-acl-exists.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-basic-include-unchanged-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-basic-include-unchanged-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-basic-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-basic-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-basic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-basic.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-blacklist-topics-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-blacklist-topics-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-blacklist-topics.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-blacklist-topics.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-partitions-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-partitions-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-partitions-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-partitions-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-partitions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-partitions.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-replicas-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-replicas-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-replicas-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-replicas-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-replicas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-replicas.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-add-replicas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-add-replicas.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-2-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-2-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-2.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-3-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-3-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-3-no-delete-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-3-no-delete-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-3-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-3-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-3.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-no-delete-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-no-delete-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-no-delete-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-no-delete-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-no-delete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-no-delete.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-modification.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-modification.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-remove-replicas-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-remove-replicas-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/seed-topic-remove-replicas.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/seed-topic-remove-replicas.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/simple-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/simple-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/simple-users-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple-users-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/simple-users-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple-users-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/simple-users.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple-users.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/simple.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/simple.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/skip-acls-apply-apply-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/skip-acls-apply-apply-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/skip-acls-apply-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/skip-acls-apply-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/skip-acls-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/skip-acls-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/skip-acls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/skip-acls.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/topics-and-services-plan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/topics-and-services-plan.json -------------------------------------------------------------------------------- /src/test/resources/plans/topics-and-services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/topics-and-services.yaml -------------------------------------------------------------------------------- /src/test/resources/plans/unrecognized-property-output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/unrecognized-property-output.txt -------------------------------------------------------------------------------- /src/test/resources/plans/unrecognized-property.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/src/test/resources/plans/unrecognized-property.yaml -------------------------------------------------------------------------------- /stub.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devshawn/kafka-gitops/HEAD/stub.sh --------------------------------------------------------------------------------