Class SecretsManager

    • Method Detail

      • encryptServiceConnectionConfig

        public Object encryptServiceConnectionConfig​(Object connectionConfig,
                                                     String connectionType,
                                                     String connectionName,
                                                     ServiceType serviceType)
      • decryptServiceConnectionConfig

        public Object decryptServiceConnectionConfig​(Object connectionConfig,
                                                     String connectionType,
                                                     ServiceType serviceType)
      • encryptIngestionPipeline

        public void encryptIngestionPipeline​(IngestionPipeline ingestionPipeline)
      • decryptIngestionPipeline

        public void decryptIngestionPipeline​(IngestionPipeline ingestionPipeline)
      • storeValue

        protected abstract String storeValue​(String fieldName,
                                             String value,
                                             String secretId,
                                             boolean store)
      • getSecretSeparator

        protected String getSecretSeparator()
      • startsWithSeparator

        protected boolean startsWithSeparator()
      • buildSecretId

        protected String buildSecretId​(boolean addClusterPrefix,
                                       String... secretIdValues)
      • deleteSecretInternal

        protected abstract void deleteSecretInternal​(String secretName)
      • deleteSecretsFromServiceConnectionConfig

        public void deleteSecretsFromServiceConnectionConfig​(Object connectionConfig,
                                                             String connectionType,
                                                             String connectionName,
                                                             ServiceType serviceType)
      • deleteSecretsFromWorkflow

        public void deleteSecretsFromWorkflow​(Workflow workflow)