Example #1
0
        public IWithCreate WithLogAnalytics(string workspaceId, string workspaceKey, LogAnalyticsLogType logType, IDictionary <string, string> metadata)
        {
            LogAnalytics logAnalytics = new LogAnalytics();

            logAnalytics.WorkspaceId            = workspaceId;
            logAnalytics.WorkspaceKey           = workspaceKey;
            logAnalytics.LogType                = logType;
            logAnalytics.Metadata               = metadata;
            this.Inner.Diagnostics              = new ContainerGroupDiagnostics();
            this.Inner.Diagnostics.LogAnalytics = logAnalytics;
            return(this);
        }
Example #2
0
 /// <summary>
 /// Specifies the log analytics workspace with optional add-ons for the container group.
 /// </summary>
 /// <param name="workspaceId">The id of the previously-created log analytics workspace.</param>
 /// <param name="workspaceKey">The key of the previously-created log analytics workspace.</param>
 /// <param name="logType">The log type to be used. Possible values include: 'ContainerInsights', 'ContainerInstanceLogs'.</param>
 /// <param name="metadata">The metadata for log analytics.</param>
 /// <return>The next stage of the definition.</return>
 ContainerGroup.Definition.IWithCreate ContainerGroup.Definition.IWithLogAnalyticsBeta.WithLogAnalytics(string workspaceId, string workspaceKey, LogAnalyticsLogType logType, IDictionary <string, string> metadata)
 {
     return(this.WithLogAnalytics(workspaceId, workspaceKey, logType, metadata));
 }
 /// <summary>
 /// Converts the <paramref name="sourceValue" /> parameter to the <paramref name="destinationType" /> parameter using <paramref
 /// name="formatProvider" /> and <paramref name="ignoreCase" />
 /// </summary>
 /// <param name="sourceValue">the <see cref="System.Object"/> to convert from</param>
 /// <param name="destinationType">the <see cref="System.Type" /> to convert to</param>
 /// <param name="formatProvider">not used by this TypeConverter.</param>
 /// <param name="ignoreCase">when set to <c>true</c>, will ignore the case when converting.</param>
 /// <returns>
 /// an instance of <see cref="LogAnalyticsLogType" />, or <c>null</c> if there is no suitable conversion.
 /// </returns>
 public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => LogAnalyticsLogType.CreateFrom(sourceValue);