CMS: Create local implementation of cloud migration for dev use (#86637)

* add developer mode property to config

* create cms stub

* cleanup

* implement and wire up gcom stub

* fix errors

* don't document the flag
This commit is contained in:
Michael Mandrus
2024-04-20 23:51:58 -04:00
committed by GitHub
parent ae84d16a6f
commit 45a7f649fe
9 changed files with 149 additions and 35 deletions

View File

@@ -13,6 +13,8 @@ type CloudMigrationSettings struct {
DeleteAccessPolicyTimeout time.Duration
CreateTokenTimeout time.Duration
TokenExpiresAfter time.Duration
IsDeveloperMode bool
}
func (cfg *Cfg) readCloudMigrationSettings() {
@@ -25,4 +27,5 @@ func (cfg *Cfg) readCloudMigrationSettings() {
cfg.CloudMigration.DeleteAccessPolicyTimeout = cloudMigration.Key("delete_access_policy_timeout").MustDuration(5 * time.Second)
cfg.CloudMigration.CreateTokenTimeout = cloudMigration.Key("create_token_timeout").MustDuration(5 * time.Second)
cfg.CloudMigration.TokenExpiresAfter = cloudMigration.Key("token_expires_after").MustDuration(7 * 24 * time.Hour)
cfg.CloudMigration.IsDeveloperMode = cloudMigration.Key("developer_mode").MustBool(false)
}