public void validate()

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");
    }
  }