public RuleWebhookAction()
 {
     Properties = new ChangeTrackingDictionary <string, string>();
     OdataType  = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction";
 }
 public BlobContainer()
 {
     Metadata = new ChangeTrackingDictionary <string, string>();
 }
Example #3
0
 internal TimeSeriesOperationErrorDetails()
 {
     AdditionalProperties = new ChangeTrackingDictionary <string, object>();
 }
Example #4
0
 public PatchableGrafanaResourceData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
 public ElasticPoolPatch()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #6
0
 public GalleryUpdateResourceData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #7
0
 public MachineLearningComputeData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
 public SqlServerSource()
 {
     StoredProcedureParameters = new ChangeTrackingDictionary <string, StoredProcedureParameter>();
     Type = "SqlServerSource";
 }
 internal PipelineRun()
 {
     Parameters           = new ChangeTrackingDictionary <string, string>();
     AdditionalProperties = new ChangeTrackingDictionary <string, object>();
 }
Example #10
0
 public ActivityLogAlertPatchBody()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #11
0
 public MachineLearningPrivateLinkResource()
 {
     Tags              = new ChangeTrackingDictionary <string, string>();
     RequiredMembers   = new ChangeTrackingList <string>();
     RequiredZoneNames = new ChangeTrackingList <string>();
 }
Example #12
0
 internal ACSChatThreadPropertiesUpdatedPerUserEventData()
 {
     Properties = new ChangeTrackingDictionary <string, object>();
 }
Example #13
0
 public HciClusterUpdateOptions()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #14
0
 public WebSiteInstanceStatusData()
 {
     Containers = new ChangeTrackingDictionary <string, ContainerInfo>();
 }
Example #15
0
 public AlertRulePatch()
 {
     Tags    = new ChangeTrackingDictionary <string, string>();
     Actions = new ChangeTrackingList <RuleAction>();
 }
Example #16
0
 internal ArmDeploymentData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #17
0
 internal SignInName()
 {
     AdditionalProperties = new ChangeTrackingDictionary <string, object>();
 }
        public RemoteDependencyData(int version, Activity activity, ref TagEnumerationState monitorTags) : base(version)
        {
            string httpUrl = null;
            string dependencyName;

            if (monitorTags.activityType == PartBType.Http)
            {
                httpUrl        = monitorTags.PartBTags.GetDependencyUrl();
                dependencyName = monitorTags.PartBTags.GetHttpDependencyName(httpUrl) ?? activity.DisplayName;
            }
            else
            {
                dependencyName = activity.DisplayName;
            }

            Name     = dependencyName;
            Id       = activity.Context.SpanId.ToHexString();
            Duration = activity.Duration.ToString("c", CultureInfo.InvariantCulture);
            Success  = activity.GetStatus().StatusCode != StatusCode.Error;

            switch (monitorTags.activityType)
            {
            case PartBType.Http:
                Data       = httpUrl;
                Target     = monitorTags.PartBTags.GetDependencyTarget(PartBType.Http);
                Type       = "Http";
                ResultCode = AzMonList.GetTagValue(ref monitorTags.PartBTags, SemanticConventions.AttributeHttpStatusCode)?.ToString() ?? "0";
                break;

            case PartBType.Db:
                var depDataAndType = AzMonList.GetTagValues(ref monitorTags.PartBTags, SemanticConventions.AttributeDbStatement, SemanticConventions.AttributeDbSystem);
                Data   = depDataAndType[0]?.ToString();
                Target = monitorTags.PartBTags.GetDbDependencyTarget();
                Type   = s_sqlDbs.Contains(depDataAndType[1]?.ToString()) ? "SQL" : depDataAndType[1]?.ToString();
                break;

            case PartBType.Rpc:
                var depInfo = AzMonList.GetTagValues(ref monitorTags.PartBTags, SemanticConventions.AttributeRpcService, SemanticConventions.AttributeRpcSystem, SemanticConventions.AttributeRpcStatus);
                Data       = depInfo[0]?.ToString();
                Type       = depInfo[1]?.ToString();
                ResultCode = depInfo[2]?.ToString();
                break;

            case PartBType.Messaging:
                depDataAndType = AzMonList.GetTagValues(ref monitorTags.PartBTags, SemanticConventions.AttributeMessagingUrl, SemanticConventions.AttributeMessagingSystem);
                Data           = depDataAndType[0]?.ToString();
                Type           = depDataAndType[1]?.ToString();
                break;
            }

            if (activity.Kind == ActivityKind.Internal && activity.Parent != null)
            {
                Type = "InProc";
            }

            Properties   = new ChangeTrackingDictionary <string, string>();
            Measurements = new ChangeTrackingDictionary <string, double>();

            TraceHelper.AddActivityLinksToPartCTags(activity.Links, ref monitorTags.PartCTags);
            TraceHelper.AddPropertiesToTelemetry(Properties, ref monitorTags.PartCTags);
        }
Example #19
0
 public TaggedResource()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
 public PatchableTemplateSpecVersionData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #21
0
 public ManagedInstanceUpdate()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
     PrivateEndpointConnections = new ChangeTrackingList <ManagedInstancePecProperty>();
 }
 public DiskUpdate()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #23
0
 public PatchableSnapshotData()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
 public ArmDeploymentScriptManagedIdentity()
 {
     UserAssignedIdentities = new ChangeTrackingDictionary <string, UserAssignedIdentity>();
 }
 public GroupGetMemberGroupsParameters(bool securityEnabledOnly)
 {
     SecurityEnabledOnly  = securityEnabledOnly;
     AdditionalProperties = new ChangeTrackingDictionary <string, object>();
 }
Example #26
0
 public AppBuildProperties()
 {
     Env = new ChangeTrackingDictionary <string, string>();
 }
Example #27
0
 public DeviceUpdateInstanceUpdateOptions()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #28
0
 public ListQueue()
 {
     Metadata = new ChangeTrackingDictionary <string, string>();
 }
Example #29
0
 public StorageAccountPatch()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }
Example #30
0
 public ResourceGroupUpdateOptions()
 {
     Tags = new ChangeTrackingDictionary <string, string>();
 }