azext_iot/central/models/v2022_06_30_preview/destination.py (19 lines of code) (raw):
# coding=utf-8
# --------------------------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# --------------------------------------------------------------------------------------------
class Destination:
def __init__(self, destination: dict):
self.id = destination.get("id")
self.display_name = destination.get("displayName")
self.type = destination.get("type")
self.authorization = destination.get("authorization")
self.status = destination.get("status")
self.error = destination.get("errors")
class WebhookDestination(Destination):
def __init__(self, destination: dict):
super().__init__(destination)
self.url = destination.get("url")
self.header_customizations = destination.get("headerCustomizations")
class AdxDestination(Destination):
def __init__(self, destination: dict):
super().__init__(destination)
self.cluster_url = destination.get("clusterUrl")
self.database = destination.get("database")
self.table = destination.get("table")