AWSS3Push.Program.Main C# (CSharp) Method

Main() static private method

static private Main ( string args ) : void
args string
return void
        static void Main(string[] args)
        {
            var options = new Options();
            if (!Parser.Default.ParseArguments(args, options)) return;

            var deployer = new Deployer(new AwsConfiguration
            {
                AssumeRoleTrustDocument = options.AssumeRolePolicyPath,
                IamRolePolicyDocument = options.S3AccessPolicyDocumentPath,
                Bucket = options.BucketName,
                RoleName = "S3-Push",
                AwsEndpoint = RegionEndpoint.GetBySystemName(options.RegionEndpoint)
            });

            deployer.PushRevision(new ApplicationSetRevision
            {
               LocalDirectory  = options.BuildDirectoryPath,
               Version = options.Version,
               ApplicationSetName = options.ApplicationSetName
            });
        }
Program