public WarehouseCreator(WarehouseCfg whCfg, StorageCfg storageCfg, BranchEnvCfg envCfg, VersionInfo version, SnowflakeConnectionProvider sf) { WhCfg = whCfg; StorageCfg = storageCfg; EnvCfg = envCfg; Version = version; Sf = sf; }
public WarehouseCreator(WarehouseCfg whCfg, StorageCfg storageCfg, BranchEnvCfg envCfg, SnowflakeConnectionProvider sf, BlobStores stores) { WhCfg = whCfg; StorageCfg = storageCfg; EnvCfg = envCfg; Sf = sf; Stores = stores; }
public static string RootPath(this StorageCfg cfg, string prefix, AccessType access = AccessType.Default) { var container = access switch { AccessType.Public => cfg.PublicContainer, AccessType.Sensitive => cfg.PrivateContainer, _ => cfg.Container, }; return(prefix.HasValue() ? $"{container}-{prefix}" : container); }
public YtStores(StorageCfg cfg, SemVersion version, ILogger log) { Cfg = cfg; Version = version; Log = log; }
public static string RootPath(this StorageCfg cfg, SemVersion version, AccessType access = AccessType.Default) => cfg.RootPath(version.Prerelease, access);