Example #1
0
        public override void ExecuteCmdlet()
        {
            string status = string.Empty;

            WriteObject(SMClient.CreateHttpJob(new PSCreateJobParams
            {
                Region            = Location,
                JobCollectionName = JobCollectionName,
                JobName           = JobName,
                Method            = Method,
                Headers           = Headers,
                Uri                       = URI,
                Body                      = RequestBody,
                StartTime                 = StartTime,
                Interval                  = Interval,
                Frequency                 = Frequency,
                EndTime                   = EndTime,
                ExecutionCount            = ExecutionCount,
                JobState                  = JobState,
                ErrorActionMethod         = ErrorActionMethod,
                ErrorActionBody           = ErrorActionRequestBody,
                ErrorActionHeaders        = ErrorActionHeaders,
                ErrorActionUri            = ErrorActionURI,
                ErrorActionStorageAccount = ErrorActionStorageAccount,
                ErrorActionQueueName      = ErrorActionStorageQueue,
                ErrorActionQueueBody      = ErrorActionQueueMessageBody,
                ErrorActionSasToken       = ErrorActionSASToken,
                HttpAuthType              = HttpAuthenticationType ?? string.Empty,
                ClientCertPfx             = ClientCertificatePfx == null ? null : SchedulerUtils.GetCertData(this.ResolvePath(ClientCertificatePfx.ToString()), ClientCertificatePassword),
                ClientCertPassword        = ClientCertificatePassword
            }, out status), true);
            WriteObject(status);
        }