in src/backend/serverless/deploy.js [77:163]
function parseArgs() {
var args = process.argv.slice(2);
var i = 0;
while (i < args.length) {
switch (args[i]) {
case '-h':
case '--help':
usage();
process.exit(0);
break;
case '-r':
case '--region':
region = getArgOrExit(++i, args);
break;
case '-b':
case '--s3-bucket':
bucket = getArgOrExit(++i, args);
break;
case '-s':
case '--stack-name':
stack = getArgOrExit(++i, args);
break;
case '-p':
case '--event-prefix':
stackParams.EventPrefix = getArgOrExit(++i, args);
break;
case '-t':
case '--talent-name':
stackParams.TalentFullName = getArgOrExit(++i, args);
break;
case '-d':
case '--domain-name':
stackParams.DomainName = getArgOrExit(++i, args);
break;
case '-c':
case '--acm-cert-arn':
stackParams.AcmCertArn = getArgOrExit(++i, args);
break;
case '-e':
case '--event-bridge':
stackParams.UseEventBridge = true;
break;
case '-n':
case '--non-strict-access-keys':
stackParams.UseStrictAccessKeys = false;
break;
case '-C':
case '--input-codec':
stackParams.InputCodec = getArgOrExit(++i, args);
break;
case '-R':
case '--input-resolution':
stackParams.InputResolution = getArgOrExit(++i, args);
break;
case '-I':
case '--input-cidr':
stackParams.InputCIDR = getArgOrExit(++i, args);
break;
case '-S':
case '--start-channel':
stackParams.StartChannel = true;
break;
case '-K':
case '--signing-key-id':
stackParams.CloudfrontSigningKeyId = getArgOrExit(++i, args);
break;
case '-A':
case '--signing-key-arn':
stackParams.CloudfrontPrivateSigningKeySecretArn = getArgOrExit(++i, args);
break;
case '-D':
case '--access-duration':
stackParams.BroadcastAccessDurationSecs = getArgOrExit(++i, args);
break;
default:
console.log(`Invalid argument ${args[i]}`);
usage();
process.exit(1);
}
++i;
}
if (!stack.trim() || !bucket.trim()) {
console.log('Missing required parameters');
usage();
process.exit(1);
}
}