in fbpcs/infra/cloud_bridge/server/src/main/java/com/facebook/business/cloudbridge/pl/server/DeploymentParams.java [131:162]
public void validate() throws InvalidDeploymentArgumentException {
if (!validRegion()) {
logAndThrow("Invalid Region: " + region);
}
if (!validAccountID()) {
logAndThrow("Invalid Account ID: " + accountId);
}
if (!validPubAccountID()) {
logAndThrow("Invalid Publisher Account ID: " + pubAccountId);
}
if (!validVpcID()) {
logAndThrow("Invalid VPC ID: " + vpcId);
}
if (!validTagPostfix()) {
logAndThrow(
"Invalid Tag Postfix: "
+ tag
+ "\nMake sure the tag length is less than 20 characters, and using lowercase letters, numbers and dash only.");
}
if (!validConfigStorage()) {
logAndThrow("Invalid Configuration Storage: " + configStorage);
}
if (!validDataStorage()) {
logAndThrow("Invalid Data Storage: " + dataStorage);
}
if (!validAccessKeyID()) {
logAndThrow("Invalid AWS Access Key ID");
}
if (!validSecretAccessKey()) {
logAndThrow("Invalid AWS Secret Access Key");
}
}