@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleAccount account) { notNullOrEmpty(account.getCompartmentId(), "compartment id", psBuilder); notNullOrEmpty(account.getUserId(), "user id", psBuilder); notNullOrEmpty(account.getFingerprint(), "fingerprint", psBuilder); notNullOrEmpty(account.getSshPrivateKeyFilePath(), "ssh private key file path", psBuilder); notNullOrEmpty(account.getTenancyId(), "tenancy id", psBuilder); notNullOrEmpty(account.getRegion(), "region", psBuilder); // TODO (simonlord): Once BMCS SDK is in maven we can access via spinnaker.dependency("clouddriverOracleBmcs") and test account login }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleAccount account) { notNullOrEmpty(account.getCompartmentId(), "compartment id", psBuilder); notNullOrEmpty(account.getUserId(), "user id", psBuilder); notNullOrEmpty(account.getFingerprint(), "fingerprint", psBuilder); notNullOrEmpty(account.getSshPrivateKeyFilePath(), "ssh private key file path", psBuilder); notNullOrEmpty(account.getTenancyId(), "tenancy id", psBuilder); notNullOrEmpty(account.getRegion(), "region", psBuilder); // TODO (simonlord): Once BMCS SDK is in maven we can access via spinnaker.dependency("clouddriverOracleBmcs") and test account login }
@Override public void validate(ConfigProblemSetBuilder p, OracleProvider n) { OracleAccountValidator oracleAccountValidator = new OracleAccountValidator(); n.getAccounts().forEach(oracleAccount -> oracleAccountValidator.validate(p, oracleAccount)); // TODO validate bakery //new OracleBakeryDefaultsValidator().validate(p, n.getBakeryDefaults()); } }