public static async Task MainWaiters() { logger.Info("Starting example"); var provider = new ConfigFileAuthenticationDetailsProvider("DEFAULT"); var compartmentId = Environment.GetEnvironmentVariable("OCI_COMPARTMENT_ID"); var loadBalancerId = Environment.GetEnvironmentVariable("LOADBALANCER_ID"); var backendSetName = Environment.GetEnvironmentVariable("BACKEND_SET_NAME"); var loadBalancerClient = new LoadBalancerClient(provider); try { var ruleSet = await CreateRuleSet(loadBalancerClient, loadBalancerId); } catch (Exception e) { logger.Error($"Failed to add ruleset: {e}"); } finally { loadBalancerClient.Dispose(); } logger.Info("End example"); }