public void CreateTrigger() { #region Snippet:CreateTrigger var operation = TriggerClient.StartCreateOrUpdateTrigger("MyTrigger", new TriggerResource(new Trigger())); TriggerResource trigger = operation.WaitForCompletionAsync().ConfigureAwait(true).GetAwaiter().GetResult(); #endregion }
public TriggerResource CreateOrUpdateTrigger(string triggerName, string rawJsonContent) { TriggerResource trigger = JsonConvert.DeserializeObject <TriggerResource>(rawJsonContent); var operation = _triggerClient.StartCreateOrUpdateTrigger(triggerName, trigger); return(operation.Poll().Value); }
public async Task TriggerSample() { #region Snippet:CreateTriggerClient // Replace the string below with your actual endpoint url. string endpoint = "<my-endpoint-url>"; /*@@*/ endpoint = TestEnvironment.EndpointUrl; TriggerClient client = new TriggerClient(endpoint: new Uri(endpoint), credential: new DefaultAzureCredential()); #endregion #region Snippet:CreateTrigger TriggerResource triggerResource = new TriggerResource(new ScheduleTrigger(new ScheduleTriggerRecurrence())); TriggerCreateOrUpdateTriggerOperation operation = client.StartCreateOrUpdateTrigger("MyTrigger", triggerResource); Response <TriggerResource> createdTrigger = await operation.WaitForCompletionAsync(); #endregion #region Snippet:RetrieveTrigger TriggerResource retrievedTrigger = client.GetTrigger("MyTrigger"); #endregion #region Snippet:ListTriggers Pageable <TriggerResource> triggers = client.GetTriggersByWorkspace(); foreach (TriggerResource trigger in triggers) { System.Console.WriteLine(trigger.Name); } #endregion #region Snippet:DeleteTrigger client.StartDeleteTrigger("MyTrigger"); #endregion }
internal async Task ScheduleTrigger(ScheduledTriggerRequest request) { DataFactoryManagementClient client = await GetDataFactoryManagementClient(); ScheduleTrigger scheduleTrigger = GetScheduledTrigger(request); if (scheduleTrigger != null) { // Now, create the trigger by invoking the CreateOrUpdate method TriggerResource triggerResource = new TriggerResource() { Properties = scheduleTrigger }; await client.Triggers.CreateOrUpdateAsync(request.ResourceGroup, request.DataFactoryName, request.TriggerName, triggerResource); if (request.Activate) { // Activate the trigger client.Triggers.Start(request.ResourceGroup, request.DataFactoryName, request.TriggerName); } } else { throw new Exception("Unable to create scheduled trigger"); } }
public static async ValueTask <TriggerResource> CreateResource(TriggerClient client, TestRecording recording) { string triggerName = recording.GenerateId("Trigger", 16); TriggerResource trigger = new TriggerResource(new ScheduleTrigger(new ScheduleTriggerRecurrence())); TriggerCreateOrUpdateTriggerOperation createOperation = await client.StartCreateOrUpdateTriggerAsync(triggerName, trigger); return(await createOperation.WaitForCompletionAsync()); }
public void Triggers_Update() { RunTest("Triggers_Update", (example, client, responseCode) => { TriggerResource resource = client.Triggers.CreateOrUpdate(RGN(example), FN(example), TN(example), TR(example, client)); CheckResponseBody(example, client, responseCode, resource); }); }
public void Triggers_Get() { RunTest("Triggers_Get", (example, client, responseCode) => { TriggerResource resource = client.Triggers.Get(RGN(example), FN(example), TN(example)); CheckResponseBody(example, client, responseCode, resource); }); }
public async Task TestCreateTrigger() { string triggerName = Recording.GenerateName("Trigger"); TriggerCreateOrUpdateTriggerOperation operation = await TriggerClient.StartCreateOrUpdateTriggerAsync(triggerName, new TriggerResource(new Trigger())); TriggerResource trigger = await operation.WaitForCompletionAsync(); Assert.AreEqual(triggerName, trigger.Name); }
public PSTriggerResource(TriggerResource triggerResource, string workspaceName) : base(triggerResource?.Id, triggerResource?.Name, triggerResource?.Type, triggerResource?.Etag) { this.WorkspaceName = workspaceName; this.Properties = triggerResource?.Properties; }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); TriggerResource.Delete(pathSid: "UTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); }
public async Task TestDeleteSparkJob() { TriggerClient client = CreateClient(); TriggerResource resource = await DisposableTrigger.CreateResource(client, Recording); TriggerDeleteTriggerOperation deleteOperation = await client.StartDeleteTriggerAsync(resource.Name); await deleteOperation.WaitAndAssertSuccessfulCompletion(); }
public async Task TestGetTrigger() { await foreach (var expectedTrigger in TriggerClient.GetTriggersByWorkspaceAsync()) { TriggerResource actualTrigger = await TriggerClient.GetTriggerAsync(expectedTrigger.Name); Assert.AreEqual(expectedTrigger.Name, actualTrigger.Name); Assert.AreEqual(expectedTrigger.Id, actualTrigger.Id); } }
public PSTrigger(TriggerResource trigger, string resourceGroupName, string factoryName) { if (trigger == null) { throw new ArgumentNullException("trigger"); } this.trigger = trigger; this.ResourceGroupName = resourceGroupName; this.DataFactoryName = factoryName; }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); TriggerResource.Delete(pathSid: "UTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); }
public async Task TestCreateTrigger() { TriggerClient client = CreateClient(); string triggerName = Recording.GenerateId("Trigger", 16); TriggerCreateOrUpdateTriggerOperation operation = await client.StartCreateOrUpdateTriggerAsync(triggerName, new TriggerResource(new ScheduleTrigger(new ScheduleTriggerRecurrence()))); TriggerResource trigger = await operation.WaitForCompletionAsync(); Assert.AreEqual(triggerName, trigger.Name); }
public TriggerResource CreateOrUpdateTrigger(string triggerName, string rawJsonContent) { PSTriggerResource pSTrigger = JsonConvert.DeserializeObject <PSTriggerResource>(rawJsonContent, Settings); TriggerResource trigger = pSTrigger.ToSdkObject(); var operation = _triggerClient.StartCreateOrUpdateTrigger(triggerName, trigger); while (!operation.HasValue) { operation.UpdateStatus(); } return(operation.Value); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var trigger = TriggerResource.Fetch(pathSid: "UTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); Console.WriteLine(trigger.FriendlyName); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var trigger = TriggerResource.Fetch("UT33c6aeeba34e48f38d6899ea5b765ad4"); Console.WriteLine(trigger.CurrentValue); }
private PSTrigger GetTrigger(string resourceGroupName, string dataFactoryName, string triggerName) { TriggerResource response = this.DataFactoryManagementClient.Triggers.Get(resourceGroupName, dataFactoryName, triggerName); if (response == null) { return(null); } return(new PSTrigger(response, resourceGroupName, dataFactoryName)); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); var trigger = TriggerResource.Fetch("UT33c6aeeba34e48f38d6899ea5b765ad4"); Console.WriteLine(trigger.CurrentValue); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); TriggerResource.Update( "UT33c6aeeba34e48f38d6899ea5b765ad4", friendlyName: "Monthly Maximum Call Usage", callbackUrl: new Uri("https://www.example.com/monthly-usage-trigger")); }
public static void createUpdateTrigger(DataFactoryManagementClient client) { TriggerPipelineReference[] triPipe; string[] tablas = DatosGrales.traerTablas(true); for (int o = 1; o < (tablas.Length) / 10; o++) { if (o != Convert.ToInt32(tablas.Length / 10)) { triPipe = new TriggerPipelineReference[o * 10];//tablas.Length } else { triPipe = new TriggerPipelineReference[tablas.Length]; } PipelineReference pipe; for (int i = 0; i < triPipe.Length; i++) { if (!tablas[i].Contains("ccst")) { pipe = new PipelineReference("Pipeline-Sql-DataLake-ConCompresion-Claim-" + tablas[i], "Pipeline-Sql-DataLake-ConCompresion-Claim-" + tablas[i]); triPipe[i] = new TriggerPipelineReference(pipe); //Agrego parametro dummy porque en realidad no uso, pero es obligatorio tener. Dictionary <String, object> diccionarioParams = new Dictionary <String, object>(); diccionarioParams.Add("Param1", 1); triPipe[i].Parameters = diccionarioParams; } } DateTime hoy = DateTime.Now.AddDays(-2); DateTime fin = hoy.AddDays(15); ScheduleTriggerRecurrence str = new ScheduleTriggerRecurrence(null, "Day", 1, hoy, fin); str.TimeZone = "UTC"; ScheduleTrigger schedule = new ScheduleTrigger(str, null, "Trigger para pipes con compresion", "Stopped", triPipe); TriggerResource trig = new TriggerResource(schedule, null, "CompresionSinCCST", "ScheduleTrigger"); //trig.Proper try { TriggerResource trig1 = client.Triggers.CreateOrUpdate(DatosGrales.resourceGroup, DatosGrales.dataFactoryName, "CompresionSinCCST", trig); Console.WriteLine("Trigger creado con " + (o * 10) + " pipelines, a ver si se banca mas?"); } catch (Exception ex) { Console.WriteLine("Trigger con " + (o * 10) + " pipelines fallo, hacemos otro intento..."); o--; } } //var aor = client.Triggers.StartWithHttpMessagesAsync(resourceGroup, dataFactoryName, "Trigger prueba tarea"); }
static void Main(string[] args) { // Find your Account Sid and Auth Token at twilio.com/console // To set up environmental variables, see http://twil.io/secure const string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID"); const string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN"); TwilioClient.Init(accountSid, authToken); TriggerResource.Update( "UT33c6aeeba34e48f38d6899ea5b765ad4", friendlyName: "Monthly Maximum Call Usage", callbackUrl: new Uri("https://www.example.com/monthly-usage-trigger")); }
public async Task TestGetTrigger() { TriggerClient client = CreateClient(); await using DisposableTrigger singleTrigger = await DisposableTrigger.Create(client, Recording); await foreach (var trigger in client.GetTriggersByWorkspaceAsync()) { TriggerResource actualTrigger = await client.GetTriggerAsync(trigger.Name); Assert.AreEqual(trigger.Name, actualTrigger.Name); Assert.AreEqual(trigger.Id, actualTrigger.Id); } }
public void TestUpdateResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"api_version\": \"2010-04-01\",\"callback_method\": \"GET\",\"callback_url\": \"http://cap.com/streetfight\",\"current_value\": \"0\",\"date_created\": \"Sun, 06 Sep 2015 12:58:45 +0000\",\"date_fired\": null,\"date_updated\": \"Sun, 06 Sep 2015 12:58:45 +0000\",\"friendly_name\": \"raphael-cluster-1441544325.86\",\"recurring\": \"yearly\",\"sid\": \"UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"trigger_by\": \"price\",\"trigger_value\": \"50\",\"uri\": \"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers/UTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"usage_category\": \"totalprice\",\"usage_record_uri\": \"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Records?Category=totalprice\"}" )); var response = TriggerResource.Update("UTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
public void TestReadEmptyResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.OK, "{\"end\": 0,\"first_page_uri\": \"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=0\",\"last_page_uri\": \"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers?PageSize=1&Page=626\",\"next_page_uri\": null,\"num_pages\": 627,\"page\": 0,\"page_size\": 1,\"previous_page_uri\": null,\"start\": 0,\"total\": 627,\"uri\": \"/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Usage/Triggers\",\"usage_triggers\": []}" )); var response = TriggerResource.Read(client: twilioRestClient); Assert.NotNull(response); }
public void TestDeleteResponse() { var twilioRestClient = Substitute.For <ITwilioRestClient>(); twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); twilioRestClient.Request(Arg.Any <Request>()) .Returns(new Response( System.Net.HttpStatusCode.NoContent, "null" )); var response = TriggerResource.Delete("UTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", client: twilioRestClient); Assert.NotNull(response); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var triggers = TriggerResource.Read(); foreach (var record in triggers) { Console.WriteLine(record.Sid); } }
public async Task TestQueryRuns() { TriggerClient triggerClient = CreateTriggerClient(); TriggerRunClient runClient = CreateRunClient(); TriggerResource resource = await DisposableTrigger.CreateResource(triggerClient, Recording); TriggerStartTriggerOperation startOperation = await triggerClient.StartStartTriggerAsync(resource.Name); await startOperation.WaitAndAssertSuccessfulCompletion(); TriggerRunsQueryResponse response = await runClient.QueryTriggerRunsByWorkspaceAsync(new RunFilterParameters (DateTimeOffset.MinValue, DateTimeOffset.MaxValue)); Assert.GreaterOrEqual(response.Value.Count, 1); }
static void Main(string[] args) { // Find your Account Sid and Token at twilio.com/console // DANGER! This is insecure. See http://twil.io/secure const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; const string authToken = "your_auth_token"; TwilioClient.Init(accountSid, authToken); var triggers = TriggerResource.Read(limit: 20); foreach (var record in triggers) { Console.WriteLine(record.Sid); } }