def test_create_email_hook(self, client, variables): email_hook_name = self.create_random_name("testemailhook") if self.is_live: variables["email_hook_name"] = email_hook_name try: email_hook = client.create_hook(hook=EmailNotificationHook( name=variables["email_hook_name"], emails_to_alert=["*****@*****.**"], description="my email hook", external_link="external link")) if self.is_live: variables["email_hook_id"] = email_hook.id assert email_hook.id is not None assert email_hook.name is not None assert email_hook.admins is not None assert email_hook.emails_to_alert == ["*****@*****.**"] assert email_hook.description == "my email hook" assert email_hook.external_link == "external link" assert email_hook.hook_type == "Email" finally: self.clean_up(client.delete_hook, variables, key="email_hook_id") with pytest.raises(ResourceNotFoundError): client.get_hook(variables["email_hook_id"]) return variables
def _create_email_hook_for_update(self, name): return self.admin_client.create_hook( hook=EmailNotificationHook( name=name, emails_to_alert=["*****@*****.**"], description="my email hook", external_link="external link" ) )
async def create_email_hook(self, name): email_hook_name = self.create_random_name(name) if is_live(): self.variables["email_hook_name"] = email_hook_name email_hook = await self.client.create_hook(hook=EmailNotificationHook( name=self.variables["email_hook_name"], emails_to_alert=["*****@*****.**"], description="my email hook", external_link="external link")) if is_live(): self.variables["email_hook_id"] = email_hook.id return email_hook
def test_create_email_hook(self): email_hook_name = self.create_random_name("testemailhook") try: email_hook = self.admin_client.create_hook( hook=EmailNotificationHook( name=email_hook_name, emails_to_alert=["*****@*****.**"], description="my email hook", external_link="external link")) self.assertIsNotNone(email_hook.id) self.assertIsNotNone(email_hook.name) self.assertIsNotNone(email_hook.admin_emails) self.assertEqual(email_hook.emails_to_alert, ["*****@*****.**"]) self.assertEqual(email_hook.description, "my email hook") self.assertEqual(email_hook.external_link, "external link") self.assertEqual(email_hook.hook_type, "Email") finally: self.admin_client.delete_hook(email_hook.id) with self.assertRaises(ResourceNotFoundError): self.admin_client.get_hook(email_hook.id)
def sample_create_hook(): # [START create_hook] from azure.ai.metricsadvisor import MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import EmailNotificationHook service_endpoint = os.getenv("METRICS_ADVISOR_ENDPOINT") subscription_key = os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY") api_key = os.getenv("METRICS_ADVISOR_API_KEY") client = MetricsAdvisorAdministrationClient(service_endpoint, MetricsAdvisorKeyCredential(subscription_key, api_key)) hook = client.create_hook( hook=EmailNotificationHook( name="email hook", description="my email hook", emails_to_alert=["*****@*****.**"], external_link="https://adwiki.azurewebsites.net/articles/howto/alerts/create-hooks.html" ) ) return hook
def sample_create_hook(): # [START create_hook] from azure.ai.metricsadvisor import MetricsAdvisorKeyCredential, MetricsAdvisorAdministrationClient from azure.ai.metricsadvisor.models import EmailNotificationHook service_endpoint = os.getenv("METRICS_ADVISOR_ENDPOINT") subscription_key = os.getenv("METRICS_ADVISOR_SUBSCRIPTION_KEY") api_key = os.getenv("METRICS_ADVISOR_API_KEY") client = MetricsAdvisorAdministrationClient(service_endpoint, MetricsAdvisorKeyCredential(subscription_key, api_key)) hook = client.create_hook( hook=EmailNotificationHook( name="email hook", description="my email hook", emails_to_alert=["*****@*****.**"], external_link="https://docs.microsoft.com/en-us/azure/cognitive-services/metrics-advisor/how-tos/alerts" ) ) return hook