Skip to content
This repository was archived by the owner on Aug 26, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
bb861e1
Generated from 25369344fbeb2f169b5bc40b9c4a8a99c42503e7 (#194)
openapi-sdkautomation[bot] Sep 12, 2019
a0a90c5
Generated from 7a35ba99fa36d4a95daf9c4f7c88ae0867cb0825 (#195)
openapi-sdkautomation[bot] Sep 13, 2019
f96fcd3
Generated from 7cd1aa92499c42947998cf1570e19ac0087fda19 (#193)
openapi-sdkautomation[bot] Sep 16, 2019
adc4e7f
Generated from aafad88743ef7a4dcd7bbfa6afd4591ba4e327bb (#196)
openapi-sdkautomation[bot] Sep 16, 2019
da9c1fc
[AutoPR Microsoft.Azure.ApplicationInsights] Add purge API details. (…
openapi-sdkautomation[bot] Sep 16, 2019
3a34891
[AutoPR Microsoft.Azure.Management.Billing] Amaga/update customer pol…
openapi-sdkautomation[bot] Sep 16, 2019
66de73c
Generated from 7a0a386b7bb4042100e0d4a5c9aed5ac4374ab3d (#208)
openapi-sdkautomation[bot] Sep 17, 2019
1e3e7fb
[AutoPR Microsoft.Azure.Management.ContainerRegistry] [ACR] Scope map…
openapi-sdkautomation[bot] Sep 18, 2019
393415f
[AutoPR Microsoft.Azure.Management.FrontDoor] [AFD WAF] Add defaultSt…
openapi-sdkautomation[bot] Sep 19, 2019
47f57dd
[AutoPR Microsoft.Azure.Management.Reservations] [Hub Generated] Revi…
openapi-sdkautomation[bot] Sep 19, 2019
2af8310
[AutoPR Microsoft.Azure.Management.DataMigration] Fix eligibility typ…
openapi-sdkautomation[bot] Sep 19, 2019
afffe26
[AutoPR Microsoft.Azure.Management.ContainerService] fix getting agen…
openapi-sdkautomation[bot] Sep 19, 2019
8d9ed79
[AutoPR Microsoft.Azure.Management.FrontDoor] Remove unsupported REST…
openapi-sdkautomation[bot] Sep 19, 2019
bd9747d
[AutoPR Microsoft.Azure.Management.Logic] [LogicApps] New Api version…
openapi-sdkautomation[bot] Sep 20, 2019
2cd99ea
Generated from 91579252e6aa0e9aa0b00749c82755240e5f5282
Sep 20, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
// <auto-generated>
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for
// license information.
//
// Code generated by Microsoft (R) AutoRest Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is
// regenerated.
// </auto-generated>

namespace Microsoft.Azure.Management.ApplicationInsights.Management
{
using Microsoft.Rest;
using Microsoft.Rest.Azure;
using Models;
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

/// <summary>
/// Extension methods for APIKeysOperations.
/// </summary>
public static partial class APIKeysOperationsExtensions
{
/// <summary>
/// Gets a list of API keys of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
public static IEnumerable<ApplicationInsightsComponentAPIKey> List(this IAPIKeysOperations operations, string resourceGroupName, string resourceName)
{
return operations.ListAsync(resourceGroupName, resourceName).GetAwaiter().GetResult();
}

/// <summary>
/// Gets a list of API keys of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<IEnumerable<ApplicationInsightsComponentAPIKey>> ListAsync(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.ListWithHttpMessagesAsync(resourceGroupName, resourceName, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Create an API Key of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='aPIKeyProperties'>
/// Properties that need to be specified to create an API key of a Application
/// Insights component.
/// </param>
public static ApplicationInsightsComponentAPIKey Create(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, APIKeyRequest aPIKeyProperties)
{
return operations.CreateAsync(resourceGroupName, resourceName, aPIKeyProperties).GetAwaiter().GetResult();
}

/// <summary>
/// Create an API Key of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='aPIKeyProperties'>
/// Properties that need to be specified to create an API key of a Application
/// Insights component.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<ApplicationInsightsComponentAPIKey> CreateAsync(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, APIKeyRequest aPIKeyProperties, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, resourceName, aPIKeyProperties, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Delete an API Key of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='keyId'>
/// The API Key ID. This is unique within a Application Insights component.
/// </param>
public static ApplicationInsightsComponentAPIKey Delete(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, string keyId)
{
return operations.DeleteAsync(resourceGroupName, resourceName, keyId).GetAwaiter().GetResult();
}

/// <summary>
/// Delete an API Key of an Application Insights component.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='keyId'>
/// The API Key ID. This is unique within a Application Insights component.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<ApplicationInsightsComponentAPIKey> DeleteAsync(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, string keyId, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.DeleteWithHttpMessagesAsync(resourceGroupName, resourceName, keyId, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

/// <summary>
/// Get the API Key for this key id.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='keyId'>
/// The API Key ID. This is unique within a Application Insights component.
/// </param>
public static ApplicationInsightsComponentAPIKey Get(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, string keyId)
{
return operations.GetAsync(resourceGroupName, resourceName, keyId).GetAwaiter().GetResult();
}

/// <summary>
/// Get the API Key for this key id.
/// </summary>
/// <param name='operations'>
/// The operations group for this extension method.
/// </param>
/// <param name='resourceGroupName'>
/// The name of the resource group. The name is case insensitive.
/// </param>
/// <param name='resourceName'>
/// The name of the Application Insights component resource.
/// </param>
/// <param name='keyId'>
/// The API Key ID. This is unique within a Application Insights component.
/// </param>
/// <param name='cancellationToken'>
/// The cancellation token.
/// </param>
public static async Task<ApplicationInsightsComponentAPIKey> GetAsync(this IAPIKeysOperations operations, string resourceGroupName, string resourceName, string keyId, CancellationToken cancellationToken = default(CancellationToken))
{
using (var _result = await operations.GetWithHttpMessagesAsync(resourceGroupName, resourceName, keyId, null, cancellationToken).ConfigureAwait(false))
{
return _result.Body;
}
}

}
}
Loading