diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/pom.xml b/sdk/applicationinsights/mgmt-v2015_05_01/pom.xml
index 215ef68f5b648..0665eb86b0663 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/pom.xml
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/pom.xml
@@ -11,15 +11,15 @@
com.microsoft.azureazure-arm-parent
- 1.2.0
- ../../parents/azure-arm-parent
+ 1.1.0
+ ../../../pom.management.xmlazure-mgmt-insights1.0.0-betajarMicrosoft Azure SDK for Insights ManagementThis package contains Microsoft Insights Management SDK.
- https://github.com/Azure/azure-libraries-for-java
+ https://github.com/Azure/azure-sdk-for-javaThe MIT License (MIT)
@@ -28,8 +28,8 @@
- scm:git:https://github.com/Azure/azure-libraries-for-java
- scm:git:git@github.com:Azure/azure-libraries-for-java.git
+ scm:git:https://github.com/Azure/azure-sdk-for-java
+ scm:git:git@github.com:Azure/azure-sdk-for-java.gitHEAD
@@ -71,6 +71,8 @@
azure-arm-client-runtimetest-jartest
+
+ 1.6.5
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeyRequest.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeyRequest.java
index 7e7ba918b2eaa..5ec8d23280e31 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeyRequest.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeyRequest.java
@@ -12,7 +12,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
/**
- * An Application Insights component API Key createion request definition.
+ * An Application Insights component API Key creation request definition.
*/
public class APIKeyRequest {
/**
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeys.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeys.java
index a3a243df62722..2ae961fd0c15d 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeys.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/APIKeys.java
@@ -20,7 +20,7 @@ public interface APIKeys extends HasInner {
/**
* Get the API Key for this key id.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -31,7 +31,7 @@ public interface APIKeys extends HasInner {
/**
* Gets a list of API keys of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
@@ -41,7 +41,7 @@ public interface APIKeys extends HasInner {
/**
* Delete an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -52,7 +52,7 @@ public interface APIKeys extends HasInner {
/**
* Create an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param aPIKeyProperties Properties that need to be specified to create an API key of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/AnalyticsItems.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/AnalyticsItems.java
index cb3abbf6a6d2a..17f05ca2d44bd 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/AnalyticsItems.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/AnalyticsItems.java
@@ -21,7 +21,7 @@ public interface AnalyticsItems extends HasInner {
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -32,7 +32,7 @@ public interface AnalyticsItems extends HasInner {
/**
* Gets a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -43,7 +43,7 @@ public interface AnalyticsItems extends HasInner {
/**
* Adds or Updates a specific Analytics Item within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param itemProperties Properties that need to be specified to create a new item and add it to an Application Insights component.
@@ -55,7 +55,7 @@ public interface AnalyticsItems extends HasInner {
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Annotations.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Annotations.java
index cf545790539d8..05446742020ec 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Annotations.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Annotations.java
@@ -21,7 +21,7 @@ public interface Annotations extends HasInner {
/**
* Create an Annotation of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationProperties Properties that need to be specified to create an annotation of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -32,7 +32,7 @@ public interface Annotations extends HasInner {
/**
* Get the annotation for given id.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationId The unique annotation ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -43,7 +43,7 @@ public interface Annotations extends HasInner {
/**
* Gets the list of annotations for a component for given time range.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param start The start time to query from for annotations, cannot be older than 90 days from current date.
* @param end The end time to query for annotations.
@@ -55,7 +55,7 @@ public interface Annotations extends HasInner {
/**
* Delete an Annotation of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationId The unique annotation ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponent.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponent.java
index 65f6452d2f7be..0aac5fe923487 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponent.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponent.java
@@ -19,6 +19,7 @@
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.InsightsManager;
import org.joda.time.DateTime;
+import java.util.List;
import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.ApplicationInsightsComponentInner;
/**
@@ -40,11 +41,21 @@ public interface ApplicationInsightsComponent extends HasInner privateLinkScopedResources();
+
/**
* @return the provisioningState value.
*/
@@ -80,6 +106,11 @@ public interface ApplicationInsightsComponent extends HasInner, Resource.DefinitionWithTags, DefinitionStages.WithFlowType, DefinitionStages.WithHockeyAppId, DefinitionStages.WithRequestSource, DefinitionStages.WithSamplingPercentage {
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithDisableIpMasking, DefinitionStages.WithFlowType, DefinitionStages.WithHockeyAppId, DefinitionStages.WithImmediatePurgeDataOn30Days, DefinitionStages.WithIngestionMode, DefinitionStages.WithRequestSource, DefinitionStages.WithRetentionInDays, DefinitionStages.WithSamplingPercentage {
}
}
/**
* The template for a ApplicationInsightsComponent update operation, containing all the settings that can be modified.
*/
- interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithFlowType, UpdateStages.WithHockeyAppId, UpdateStages.WithRequestSource, UpdateStages.WithSamplingPercentage {
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithDisableIpMasking, UpdateStages.WithFlowType, UpdateStages.WithHockeyAppId, UpdateStages.WithImmediatePurgeDataOn30Days, UpdateStages.WithIngestionMode, UpdateStages.WithRequestSource, UpdateStages.WithRetentionInDays, UpdateStages.WithSamplingPercentage {
}
/**
@@ -191,41 +282,97 @@ interface Update extends Appliable, Resource.Updat
*/
interface UpdateStages {
/**
- * The stage of the applicationinsightscomponent {0} allowing to specify FlowType.
+ * The stage of the applicationinsightscomponent update allowing to specify DisableIpMasking.
+ */
+ interface WithDisableIpMasking {
+ /**
+ * Specifies disableIpMasking.
+ * @param disableIpMasking Disable IP masking
+ * @return the next update stage
+ */
+ Update withDisableIpMasking(Boolean disableIpMasking);
+ }
+
+ /**
+ * The stage of the applicationinsightscomponent update allowing to specify FlowType.
*/
interface WithFlowType {
/**
* Specifies flowType.
+ * @param flowType Used by the Application Insights system to determine what kind of flow this component was created by. This is to be set to 'Bluefield' when creating/updating a component via the REST API. Possible values include: 'Bluefield'
+ * @return the next update stage
*/
Update withFlowType(FlowType flowType);
}
/**
- * The stage of the applicationinsightscomponent {0} allowing to specify HockeyAppId.
+ * The stage of the applicationinsightscomponent update allowing to specify HockeyAppId.
*/
interface WithHockeyAppId {
/**
* Specifies hockeyAppId.
+ * @param hockeyAppId The unique application ID created when a new application is added to HockeyApp, used for communications with HockeyApp
+ * @return the next update stage
*/
Update withHockeyAppId(String hockeyAppId);
}
/**
- * The stage of the applicationinsightscomponent {0} allowing to specify RequestSource.
+ * The stage of the applicationinsightscomponent update allowing to specify ImmediatePurgeDataOn30Days.
+ */
+ interface WithImmediatePurgeDataOn30Days {
+ /**
+ * Specifies immediatePurgeDataOn30Days.
+ * @param immediatePurgeDataOn30Days Purge data immediately after 30 days
+ * @return the next update stage
+ */
+ Update withImmediatePurgeDataOn30Days(Boolean immediatePurgeDataOn30Days);
+ }
+
+ /**
+ * The stage of the applicationinsightscomponent update allowing to specify IngestionMode.
+ */
+ interface WithIngestionMode {
+ /**
+ * Specifies ingestionMode.
+ * @param ingestionMode Indicates the flow of the ingestion. Possible values include: 'ApplicationInsights', 'ApplicationInsightsWithDiagnosticSettings', 'LogAnalytics'
+ * @return the next update stage
+ */
+ Update withIngestionMode(IngestionMode ingestionMode);
+ }
+
+ /**
+ * The stage of the applicationinsightscomponent update allowing to specify RequestSource.
*/
interface WithRequestSource {
/**
* Specifies requestSource.
+ * @param requestSource Describes what tool created this Application Insights component. Customers using this API should set this to the default 'rest'. Possible values include: 'rest'
+ * @return the next update stage
*/
Update withRequestSource(RequestSource requestSource);
}
/**
- * The stage of the applicationinsightscomponent {0} allowing to specify SamplingPercentage.
+ * The stage of the applicationinsightscomponent update allowing to specify RetentionInDays.
+ */
+ interface WithRetentionInDays {
+ /**
+ * Specifies retentionInDays.
+ * @param retentionInDays Retention period in days
+ * @return the next update stage
+ */
+ Update withRetentionInDays(Integer retentionInDays);
+ }
+
+ /**
+ * The stage of the applicationinsightscomponent update allowing to specify SamplingPercentage.
*/
interface WithSamplingPercentage {
/**
* Specifies samplingPercentage.
+ * @param samplingPercentage Percentage of the data produced by the application being monitored that is being sampled for Application Insights telemetry
+ * @return the next update stage
*/
Update withSamplingPercentage(Double samplingPercentage);
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentDataVolumeCap.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentDataVolumeCap.java
index 2117aa2fcd746..47da2f3d85b2d 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentDataVolumeCap.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentDataVolumeCap.java
@@ -11,7 +11,7 @@
import com.fasterxml.jackson.annotation.JsonProperty;
/**
- * An Application Insights component daily data volumne cap.
+ * An Application Insights component daily data volume cap.
*/
public class ApplicationInsightsComponentDataVolumeCap {
/**
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFavorite.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFavorite.java
index 83fb566013bd7..bdaefc8ea96dc 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFavorite.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFavorite.java
@@ -97,6 +97,9 @@ interface Blank extends WithComponent {
interface WithComponent {
/**
* Specifies resourceGroupName, resourceName.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive
+ * @param resourceName The name of the Application Insights component resource
+ * @return the next definition stage
*/
WithCreate withExistingComponent(String resourceGroupName, String resourceName);
}
@@ -107,6 +110,8 @@ interface WithComponent {
interface WithCategory {
/**
* Specifies category.
+ * @param category Favorite category, as defined by the user at creation time
+ * @return the next definition stage
*/
WithCreate withCategory(String category);
}
@@ -117,6 +122,8 @@ interface WithCategory {
interface WithConfig {
/**
* Specifies config.
+ * @param config Configuration of this particular favorite, which are driven by the Azure portal UX. Configuration data is a string containing valid JSON
+ * @return the next definition stage
*/
WithCreate withConfig(String config);
}
@@ -127,6 +134,8 @@ interface WithConfig {
interface WithFavoriteType {
/**
* Specifies favoriteType.
+ * @param favoriteType Enum indicating if this favorite definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'shared', 'user'
+ * @return the next definition stage
*/
WithCreate withFavoriteType(FavoriteType favoriteType);
}
@@ -137,6 +146,8 @@ interface WithFavoriteType {
interface WithIsGeneratedFromTemplate {
/**
* Specifies isGeneratedFromTemplate.
+ * @param isGeneratedFromTemplate Flag denoting wether or not this favorite was generated from a template
+ * @return the next definition stage
*/
WithCreate withIsGeneratedFromTemplate(Boolean isGeneratedFromTemplate);
}
@@ -147,6 +158,8 @@ interface WithIsGeneratedFromTemplate {
interface WithName {
/**
* Specifies name.
+ * @param name The user-defined name of the favorite
+ * @return the next definition stage
*/
WithCreate withName(String name);
}
@@ -157,6 +170,8 @@ interface WithName {
interface WithSourceType {
/**
* Specifies sourceType.
+ * @param sourceType The source of the favorite definition
+ * @return the next definition stage
*/
WithCreate withSourceType(String sourceType);
}
@@ -167,6 +182,8 @@ interface WithSourceType {
interface WithTags {
/**
* Specifies tags.
+ * @param tags A list of 0 or more tags that are associated with this favorite definition
+ * @return the next definition stage
*/
WithCreate withTags(List tags);
}
@@ -177,6 +194,8 @@ interface WithTags {
interface WithVersion {
/**
* Specifies version.
+ * @param version This instance's version of the data model. This can change as new features are added that can be marked favorite. Current examples include MetricsExplorer (ME) and Search
+ * @return the next definition stage
*/
WithCreate withVersion(String version);
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeature.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeature.java
index 1aa9d262e1463..c8c8238ba4e7f 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeature.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeature.java
@@ -28,7 +28,7 @@ public class ApplicationInsightsComponentFeature {
private String meterId;
/**
- * The meter meter rate for the feature's meter.
+ * The meter rate for the feature's meter.
*/
@JsonProperty(value = "MeterRateFrequency", access = JsonProperty.Access.WRITE_ONLY)
private String meterRateFrequency;
@@ -46,13 +46,13 @@ public class ApplicationInsightsComponentFeature {
private Boolean isHidden;
/**
- * A list of Application Insigths component feature capability.
+ * A list of Application Insights component feature capability.
*/
@JsonProperty(value = "Capabilities", access = JsonProperty.Access.WRITE_ONLY)
private List capabilities;
/**
- * Desplay name of the feature.
+ * Display name of the feature.
*/
@JsonProperty(value = "Title", access = JsonProperty.Access.WRITE_ONLY)
private String title;
@@ -88,7 +88,7 @@ public String meterId() {
}
/**
- * Get the meter meter rate for the feature's meter.
+ * Get the meter rate for the feature's meter.
*
* @return the meterRateFrequency value
*/
@@ -115,7 +115,7 @@ public Boolean isHidden() {
}
/**
- * Get a list of Application Insigths component feature capability.
+ * Get a list of Application Insights component feature capability.
*
* @return the capabilities value
*/
@@ -124,7 +124,7 @@ public List capabilities() {
}
/**
- * Get desplay name of the feature.
+ * Get display name of the feature.
*
* @return the title value
*/
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeatureCapability.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeatureCapability.java
index f903b37cb2eaf..7a953b25444a4 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeatureCapability.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentFeatureCapability.java
@@ -27,7 +27,7 @@ public class ApplicationInsightsComponentFeatureCapability {
private String description;
/**
- * The vaule of the capability.
+ * The value of the capability.
*/
@JsonProperty(value = "Value", access = JsonProperty.Access.WRITE_ONLY)
private String value;
@@ -69,7 +69,7 @@ public String description() {
}
/**
- * Get the vaule of the capability.
+ * Get the value of the capability.
*
* @return the value value
*/
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions.java
index d9207dd003e6e..2c05678ea249d 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions.java
@@ -34,7 +34,7 @@ public class ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefi
private String description;
/**
- * URL which displays aditional info about the proactive detection rule.
+ * URL which displays additional info about the proactive detection rule.
*/
@JsonProperty(value = "HelpUrl")
private String helpUrl;
@@ -125,7 +125,7 @@ public ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinition
}
/**
- * Get uRL which displays aditional info about the proactive detection rule.
+ * Get uRL which displays additional info about the proactive detection rule.
*
* @return the helpUrl value
*/
@@ -134,7 +134,7 @@ public String helpUrl() {
}
/**
- * Set uRL which displays aditional info about the proactive detection rule.
+ * Set uRL which displays additional info about the proactive detection rule.
*
* @param helpUrl the helpUrl value to set
* @return the ApplicationInsightsComponentProactiveDetectionConfigurationRuleDefinitions object itself.
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentAvailableFeatures.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentAvailableFeatures.java
index af68a46e6b9c8..68906b10d4a95 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentAvailableFeatures.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentAvailableFeatures.java
@@ -19,7 +19,7 @@ public interface ComponentAvailableFeatures extends HasInner {
/**
- * Returns feature capabilites of the application insights component.
+ * Returns feature capabilities of the application insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentPurgeBodyFilters.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentPurgeBodyFilters.java
index 4dbf24c54aabe..fabce304e5019 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentPurgeBodyFilters.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentPurgeBodyFilters.java
@@ -22,6 +22,8 @@ public class ComponentPurgeBodyFilters {
/**
* A query operator to evaluate over the provided column and value(s).
+ * Supported operators are ==, =~, in, in~, >, >=, <, <=,
+ * between, and have the same behavior as they would in a KQL query.
*/
@JsonProperty(value = "operator")
private String operator;
@@ -33,6 +35,13 @@ public class ComponentPurgeBodyFilters {
@JsonProperty(value = "value")
private Object value;
+ /**
+ * When filtering over custom dimensions, this key will be used as the name
+ * of the custom dimension.
+ */
+ @JsonProperty(value = "key")
+ private String key;
+
/**
* Get the column of the table over which the given query should run.
*
@@ -54,7 +63,7 @@ public ComponentPurgeBodyFilters withColumn(String column) {
}
/**
- * Get a query operator to evaluate over the provided column and value(s).
+ * Get a query operator to evaluate over the provided column and value(s). Supported operators are ==, =~, in, in~, >, >=, <, <=, between, and have the same behavior as they would in a KQL query.
*
* @return the operator value
*/
@@ -63,7 +72,7 @@ public String operator() {
}
/**
- * Set a query operator to evaluate over the provided column and value(s).
+ * Set a query operator to evaluate over the provided column and value(s). Supported operators are ==, =~, in, in~, >, >=, <, <=, between, and have the same behavior as they would in a KQL query.
*
* @param operator the operator value to set
* @return the ComponentPurgeBodyFilters object itself.
@@ -93,4 +102,24 @@ public ComponentPurgeBodyFilters withValue(Object value) {
return this;
}
+ /**
+ * Get when filtering over custom dimensions, this key will be used as the name of the custom dimension.
+ *
+ * @return the key value
+ */
+ public String key() {
+ return this.key;
+ }
+
+ /**
+ * Set when filtering over custom dimensions, this key will be used as the name of the custom dimension.
+ *
+ * @param key the key value to set
+ * @return the ComponentPurgeBodyFilters object itself.
+ */
+ public ComponentPurgeBodyFilters withKey(String key) {
+ this.key = key;
+ return this;
+ }
+
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentQuotaStatus.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentQuotaStatus.java
index cd3a82939013a..efb54835636ad 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentQuotaStatus.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ComponentQuotaStatus.java
@@ -19,7 +19,7 @@ public interface ComponentQuotaStatus extends HasInner, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup, SupportsListingByResourceGroup, SupportsListing, HasInner {
/**
* Purges data in an Application Insights component by a set of user-defined filters.
+ In order to manage system resources, purge requests are throttled at 50 requests per hour. You should batch the execution of purge requests by sending a single command whose predicate includes all user identities that require purging. Use the in operator to specify multiple identities. You should run the query prior to using for a purge request to verify that the results are expected.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param body Describes the body of a request to purge data in a single table of an Application Insights component
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -36,7 +37,7 @@ public interface Components extends SupportsCreating {
+ /** Static value ApplicationInsights for IngestionMode. */
+ public static final IngestionMode APPLICATION_INSIGHTS = fromString("ApplicationInsights");
+
+ /** Static value ApplicationInsightsWithDiagnosticSettings for IngestionMode. */
+ public static final IngestionMode APPLICATION_INSIGHTS_WITH_DIAGNOSTIC_SETTINGS = fromString("ApplicationInsightsWithDiagnosticSettings");
+
+ /** Static value LogAnalytics for IngestionMode. */
+ public static final IngestionMode LOG_ANALYTICS = fromString("LogAnalytics");
+
+ /**
+ * Creates or finds a IngestionMode from its string representation.
+ * @param name a name to look for
+ * @return the corresponding IngestionMode
+ */
+ @JsonCreator
+ public static IngestionMode fromString(String name) {
+ return fromString(name, IngestionMode.class);
+ }
+
+ /**
+ * @return known IngestionMode values
+ */
+ public static Collection values() {
+ return values(IngestionMode.class);
+ }
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbook.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbook.java
new file mode 100644
index 0000000000000..ee92e02fc5832
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbook.java
@@ -0,0 +1,246 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import com.microsoft.azure.arm.model.HasInner;
+import com.microsoft.azure.arm.resources.models.Resource;
+import com.microsoft.azure.arm.resources.models.GroupableResourceCore;
+import com.microsoft.azure.arm.resources.models.HasResourceGroup;
+import com.microsoft.azure.arm.model.Refreshable;
+import com.microsoft.azure.arm.model.Updatable;
+import com.microsoft.azure.arm.model.Appliable;
+import com.microsoft.azure.arm.model.Creatable;
+import com.microsoft.azure.arm.resources.models.HasManager;
+import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.InsightsManager;
+import java.util.List;
+import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.MyWorkbookInner;
+
+/**
+ * Type representing MyWorkbook.
+ */
+public interface MyWorkbook extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager {
+ /**
+ * @return the category value.
+ */
+ String category();
+
+ /**
+ * @return the displayName value.
+ */
+ String displayName();
+
+ /**
+ * @return the kind value.
+ */
+ SharedTypeKind kind();
+
+ /**
+ * @return the myWorkbookTags value.
+ */
+ List myWorkbookTags();
+
+ /**
+ * @return the serializedData value.
+ */
+ String serializedData();
+
+ /**
+ * @return the sourceId value.
+ */
+ String sourceId();
+
+ /**
+ * @return the timeModified value.
+ */
+ String timeModified();
+
+ /**
+ * @return the userId value.
+ */
+ String userId();
+
+ /**
+ * @return the version value.
+ */
+ String version();
+
+ /**
+ * The entirety of the MyWorkbook definition.
+ */
+ interface Definition extends DefinitionStages.Blank, DefinitionStages.WithGroup, DefinitionStages.WithCategory, DefinitionStages.WithDisplayName, DefinitionStages.WithSerializedData, DefinitionStages.WithCreate {
+ }
+
+ /**
+ * Grouping of MyWorkbook definition stages.
+ */
+ interface DefinitionStages {
+ /**
+ * The first stage of a MyWorkbook definition.
+ */
+ interface Blank extends GroupableResourceCore.DefinitionWithRegion {
+ }
+
+ /**
+ * The stage of the MyWorkbook definition allowing to specify the resource group.
+ */
+ interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup {
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify Category.
+ */
+ interface WithCategory {
+ /**
+ * Specifies category.
+ * @param category Workbook category, as defined by the user at creation time
+ * @return the next definition stage
+*/
+ WithDisplayName withCategory(String category);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify DisplayName.
+ */
+ interface WithDisplayName {
+ /**
+ * Specifies displayName.
+ * @param displayName The user-defined name of the private workbook
+ * @return the next definition stage
+*/
+ WithSerializedData withDisplayName(String displayName);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify SerializedData.
+ */
+ interface WithSerializedData {
+ /**
+ * Specifies serializedData.
+ * @param serializedData Configuration of this particular private workbook. Configuration data is a string containing valid JSON
+ * @return the next definition stage
+*/
+ WithCreate withSerializedData(String serializedData);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify Kind.
+ */
+ interface WithKind {
+ /**
+ * Specifies kind.
+ * @param kind The kind of workbook. Choices are user and shared. Possible values include: 'user', 'shared'
+ * @return the next definition stage
+ */
+ WithCreate withKind(SharedTypeKind kind);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify MyWorkbookTags.
+ */
+ interface WithMyWorkbookTags {
+ /**
+ * Specifies myWorkbookTags.
+ * @param myWorkbookTags A list of 0 or more tags that are associated with this private workbook definition
+ * @return the next definition stage
+ */
+ WithCreate withMyWorkbookTags(List myWorkbookTags);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify SourceId.
+ */
+ interface WithSourceId {
+ /**
+ * Specifies sourceId.
+ * @param sourceId Optional resourceId for a source resource
+ * @return the next definition stage
+ */
+ WithCreate withSourceId(String sourceId);
+ }
+
+ /**
+ * The stage of the myworkbook definition allowing to specify Version.
+ */
+ interface WithVersion {
+ /**
+ * Specifies version.
+ * @param version This instance's version of the data model. This can change as new features are added that can be marked private workbook
+ * @return the next definition stage
+ */
+ WithCreate withVersion(String version);
+ }
+
+ /**
+ * The stage of the definition which contains all the minimum required inputs for
+ * the resource to be created (via {@link WithCreate#create()}), but also allows
+ * for any other optional settings to be specified.
+ */
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithKind, DefinitionStages.WithMyWorkbookTags, DefinitionStages.WithSourceId, DefinitionStages.WithVersion {
+ }
+ }
+ /**
+ * The template for a MyWorkbook update operation, containing all the settings that can be modified.
+ */
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithKind, UpdateStages.WithMyWorkbookTags, UpdateStages.WithSourceId, UpdateStages.WithVersion {
+ }
+
+ /**
+ * Grouping of MyWorkbook update stages.
+ */
+ interface UpdateStages {
+ /**
+ * The stage of the myworkbook update allowing to specify Kind.
+ */
+ interface WithKind {
+ /**
+ * Specifies kind.
+ * @param kind The kind of workbook. Choices are user and shared. Possible values include: 'user', 'shared'
+ * @return the next update stage
+ */
+ Update withKind(SharedTypeKind kind);
+ }
+
+ /**
+ * The stage of the myworkbook update allowing to specify MyWorkbookTags.
+ */
+ interface WithMyWorkbookTags {
+ /**
+ * Specifies myWorkbookTags.
+ * @param myWorkbookTags A list of 0 or more tags that are associated with this private workbook definition
+ * @return the next update stage
+ */
+ Update withMyWorkbookTags(List myWorkbookTags);
+ }
+
+ /**
+ * The stage of the myworkbook update allowing to specify SourceId.
+ */
+ interface WithSourceId {
+ /**
+ * Specifies sourceId.
+ * @param sourceId Optional resourceId for a source resource
+ * @return the next update stage
+ */
+ Update withSourceId(String sourceId);
+ }
+
+ /**
+ * The stage of the myworkbook update allowing to specify Version.
+ */
+ interface WithVersion {
+ /**
+ * Specifies version.
+ * @param version This instance's version of the data model. This can change as new features are added that can be marked private workbook
+ * @return the next update stage
+ */
+ Update withVersion(String version);
+ }
+
+ }
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookError.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookError.java
new file mode 100644
index 0000000000000..c171e13463fc0
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookError.java
@@ -0,0 +1,97 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import java.util.List;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * Error message body that will indicate why the operation failed.
+ */
+public class MyWorkbookError {
+ /**
+ * Service-defined error code. This code serves as a sub-status for the
+ * HTTP error code specified in the response.
+ */
+ @JsonProperty(value = "code")
+ private String code;
+
+ /**
+ * Human-readable representation of the error.
+ */
+ @JsonProperty(value = "message")
+ private String message;
+
+ /**
+ * The list of invalid fields send in request, in case of validation error.
+ */
+ @JsonProperty(value = "details")
+ private List details;
+
+ /**
+ * Get service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response.
+ *
+ * @return the code value
+ */
+ public String code() {
+ return this.code;
+ }
+
+ /**
+ * Set service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response.
+ *
+ * @param code the code value to set
+ * @return the MyWorkbookError object itself.
+ */
+ public MyWorkbookError withCode(String code) {
+ this.code = code;
+ return this;
+ }
+
+ /**
+ * Get human-readable representation of the error.
+ *
+ * @return the message value
+ */
+ public String message() {
+ return this.message;
+ }
+
+ /**
+ * Set human-readable representation of the error.
+ *
+ * @param message the message value to set
+ * @return the MyWorkbookError object itself.
+ */
+ public MyWorkbookError withMessage(String message) {
+ this.message = message;
+ return this;
+ }
+
+ /**
+ * Get the list of invalid fields send in request, in case of validation error.
+ *
+ * @return the details value
+ */
+ public List details() {
+ return this.details;
+ }
+
+ /**
+ * Set the list of invalid fields send in request, in case of validation error.
+ *
+ * @param details the details value to set
+ * @return the MyWorkbookError object itself.
+ */
+ public MyWorkbookError withDetails(List details) {
+ this.details = details;
+ return this;
+ }
+
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookErrorException.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookErrorException.java
new file mode 100644
index 0000000000000..9af889e392318
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookErrorException.java
@@ -0,0 +1,44 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import com.microsoft.rest.RestException;
+import okhttp3.ResponseBody;
+import retrofit2.Response;
+
+/**
+ * Exception thrown for an invalid response with MyWorkbookError information.
+ */
+public class MyWorkbookErrorException extends RestException {
+ /**
+ * Initializes a new instance of the MyWorkbookErrorException class.
+ *
+ * @param message the exception message or the response content if a message is not available
+ * @param response the HTTP response
+ */
+ public MyWorkbookErrorException(final String message, final Response response) {
+ super(message, response);
+ }
+
+ /**
+ * Initializes a new instance of the MyWorkbookErrorException class.
+ *
+ * @param message the exception message or the response content if a message is not available
+ * @param response the HTTP response
+ * @param body the deserialized response body
+ */
+ public MyWorkbookErrorException(final String message, final Response response, final MyWorkbookError body) {
+ super(message, response, body);
+ }
+
+ @Override
+ public MyWorkbookError body() {
+ return (MyWorkbookError) super.body();
+ }
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookResource.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookResource.java
new file mode 100644
index 0000000000000..06a55ad494f7c
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbookResource.java
@@ -0,0 +1,17 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import com.microsoft.azure.Resource;
+
+/**
+ * An azure resource object.
+ */
+public class MyWorkbookResource extends Resource {
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbooks.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbooks.java
new file mode 100644
index 0000000000000..5f9c6c91e2d0f
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/MyWorkbooks.java
@@ -0,0 +1,42 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import com.microsoft.azure.arm.collection.SupportsCreating;
+import com.microsoft.azure.arm.resources.collection.SupportsDeletingByResourceGroup;
+import com.microsoft.azure.arm.resources.collection.SupportsBatchDeletion;
+import com.microsoft.azure.arm.resources.collection.SupportsGettingByResourceGroup;
+import rx.Observable;
+import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.MyWorkbooksInner;
+import com.microsoft.azure.arm.model.HasInner;
+
+/**
+ * Type representing MyWorkbooks.
+ */
+public interface MyWorkbooks extends SupportsCreating, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup, HasInner {
+ /**
+ * Get all private workbooks defined within a specified resource group and category.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param category Category of workbook to return. Possible values include: 'workbook', 'TSG', 'performance', 'retention'
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable listByResourceGroupAsync(String resourceGroupName, CategoryType category);
+
+ /**
+ * Get all private workbooks defined within a specified subscription and category.
+ *
+ * @param category Category of workbook to return. Possible values include: 'workbook', 'TSG', 'performance', 'retention'
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable listAsync(CategoryType category);
+
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/PrivateLinkScopedResource.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/PrivateLinkScopedResource.java
new file mode 100644
index 0000000000000..dde42d2458ab7
--- /dev/null
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/PrivateLinkScopedResource.java
@@ -0,0 +1,69 @@
+/**
+ * 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.
+ */
+
+package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/**
+ * The private link scope resource reference.
+ */
+public class PrivateLinkScopedResource {
+ /**
+ * The full resource Id of the private link scope resource.
+ */
+ @JsonProperty(value = "ResourceId")
+ private String resourceId;
+
+ /**
+ * The private link scope unique Identifier.
+ */
+ @JsonProperty(value = "ScopeId")
+ private String scopeId;
+
+ /**
+ * Get the full resource Id of the private link scope resource.
+ *
+ * @return the resourceId value
+ */
+ public String resourceId() {
+ return this.resourceId;
+ }
+
+ /**
+ * Set the full resource Id of the private link scope resource.
+ *
+ * @param resourceId the resourceId value to set
+ * @return the PrivateLinkScopedResource object itself.
+ */
+ public PrivateLinkScopedResource withResourceId(String resourceId) {
+ this.resourceId = resourceId;
+ return this;
+ }
+
+ /**
+ * Get the private link scope unique Identifier.
+ *
+ * @return the scopeId value
+ */
+ public String scopeId() {
+ return this.scopeId;
+ }
+
+ /**
+ * Set the private link scope unique Identifier.
+ *
+ * @param scopeId the scopeId value to set
+ * @return the PrivateLinkScopedResource object itself.
+ */
+ public PrivateLinkScopedResource withScopeId(String scopeId) {
+ this.scopeId = scopeId;
+ return this;
+ }
+
+}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ProactiveDetectionConfigurations.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ProactiveDetectionConfigurations.java
index 495f08f0dd118..e370fb32163c3 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ProactiveDetectionConfigurations.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/ProactiveDetectionConfigurations.java
@@ -19,7 +19,7 @@ public interface ProactiveDetectionConfigurations extends HasInner locations);
}
@@ -123,7 +125,9 @@ interface WithLocations {
interface WithSyntheticMonitorId {
/**
* Specifies syntheticMonitorId.
- */
+ * @param syntheticMonitorId Unique ID of this WebTest. This is typically the same value as the Name field
+ * @return the next definition stage
+*/
WithWebTestKind withSyntheticMonitorId(String syntheticMonitorId);
}
@@ -133,7 +137,9 @@ interface WithSyntheticMonitorId {
interface WithWebTestKind {
/**
* Specifies webTestKind.
- */
+ * @param webTestKind The kind of web test this is, valid choices are ping and multistep. Possible values include: 'ping', 'multistep'
+ * @return the next definition stage
+*/
WithWebTestName withWebTestKind(WebTestKind webTestKind);
}
@@ -143,76 +149,92 @@ interface WithWebTestKind {
interface WithWebTestName {
/**
* Specifies webTestName.
- */
+ * @param webTestName User defined name if this WebTest
+ * @return the next definition stage
+*/
WithCreate withWebTestName(String webTestName);
}
/**
- * The stage of the webtest update allowing to specify Configuration.
+ * The stage of the webtest definition allowing to specify Configuration.
*/
interface WithConfiguration {
/**
* Specifies configuration.
+ * @param configuration An XML configuration specification for a WebTest
+ * @return the next definition stage
*/
WithCreate withConfiguration(WebTestPropertiesConfiguration configuration);
}
/**
- * The stage of the webtest update allowing to specify Description.
+ * The stage of the webtest definition allowing to specify Description.
*/
interface WithDescription {
/**
* Specifies description.
+ * @param description Purpose/user defined descriptive test for this WebTest
+ * @return the next definition stage
*/
WithCreate withDescription(String description);
}
/**
- * The stage of the webtest update allowing to specify Enabled.
+ * The stage of the webtest definition allowing to specify Enabled.
*/
interface WithEnabled {
/**
* Specifies enabled.
+ * @param enabled Is the test actively being monitored
+ * @return the next definition stage
*/
WithCreate withEnabled(Boolean enabled);
}
/**
- * The stage of the webtest update allowing to specify Frequency.
+ * The stage of the webtest definition allowing to specify Frequency.
*/
interface WithFrequency {
/**
* Specifies frequency.
+ * @param frequency Interval in seconds between test runs for this WebTest. Default value is 300
+ * @return the next definition stage
*/
WithCreate withFrequency(Integer frequency);
}
/**
- * The stage of the webtest update allowing to specify Kind.
+ * The stage of the webtest definition allowing to specify Kind.
*/
interface WithKind {
/**
* Specifies kind.
+ * @param kind The kind of web test that this web test watches. Choices are ping and multistep. Possible values include: 'ping', 'multistep'
+ * @return the next definition stage
*/
WithCreate withKind(WebTestKind kind);
}
/**
- * The stage of the webtest update allowing to specify RetryEnabled.
+ * The stage of the webtest definition allowing to specify RetryEnabled.
*/
interface WithRetryEnabled {
/**
* Specifies retryEnabled.
+ * @param retryEnabled Allow for retries should this WebTest fail
+ * @return the next definition stage
*/
WithCreate withRetryEnabled(Boolean retryEnabled);
}
/**
- * The stage of the webtest update allowing to specify Timeout.
+ * The stage of the webtest definition allowing to specify Timeout.
*/
interface WithTimeout {
/**
* Specifies timeout.
+ * @param timeout Seconds until this WebTest will timeout and fail. Default value is 30
+ * @return the next definition stage
*/
WithCreate withTimeout(Integer timeout);
}
@@ -236,71 +258,85 @@ interface Update extends Appliable, Resource.UpdateWithTags, Up
*/
interface UpdateStages {
/**
- * The stage of the webtest {0} allowing to specify Configuration.
+ * The stage of the webtest update allowing to specify Configuration.
*/
interface WithConfiguration {
/**
* Specifies configuration.
+ * @param configuration An XML configuration specification for a WebTest
+ * @return the next update stage
*/
Update withConfiguration(WebTestPropertiesConfiguration configuration);
}
/**
- * The stage of the webtest {0} allowing to specify Description.
+ * The stage of the webtest update allowing to specify Description.
*/
interface WithDescription {
/**
* Specifies description.
+ * @param description Purpose/user defined descriptive test for this WebTest
+ * @return the next update stage
*/
Update withDescription(String description);
}
/**
- * The stage of the webtest {0} allowing to specify Enabled.
+ * The stage of the webtest update allowing to specify Enabled.
*/
interface WithEnabled {
/**
* Specifies enabled.
+ * @param enabled Is the test actively being monitored
+ * @return the next update stage
*/
Update withEnabled(Boolean enabled);
}
/**
- * The stage of the webtest {0} allowing to specify Frequency.
+ * The stage of the webtest update allowing to specify Frequency.
*/
interface WithFrequency {
/**
* Specifies frequency.
+ * @param frequency Interval in seconds between test runs for this WebTest. Default value is 300
+ * @return the next update stage
*/
Update withFrequency(Integer frequency);
}
/**
- * The stage of the webtest {0} allowing to specify Kind.
+ * The stage of the webtest update allowing to specify Kind.
*/
interface WithKind {
/**
* Specifies kind.
+ * @param kind The kind of web test that this web test watches. Choices are ping and multistep. Possible values include: 'ping', 'multistep'
+ * @return the next update stage
*/
Update withKind(WebTestKind kind);
}
/**
- * The stage of the webtest {0} allowing to specify RetryEnabled.
+ * The stage of the webtest update allowing to specify RetryEnabled.
*/
interface WithRetryEnabled {
/**
* Specifies retryEnabled.
+ * @param retryEnabled Allow for retries should this WebTest fail
+ * @return the next update stage
*/
Update withRetryEnabled(Boolean retryEnabled);
}
/**
- * The stage of the webtest {0} allowing to specify Timeout.
+ * The stage of the webtest update allowing to specify Timeout.
*/
interface WithTimeout {
/**
* Specifies timeout.
+ * @param timeout Seconds until this WebTest will timeout and fail. Default value is 30
+ * @return the next update stage
*/
Update withTimeout(Integer timeout);
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTestLocations.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTestLocations.java
index 05cb42ac90a98..5aef0d836d169 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTestLocations.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTestLocations.java
@@ -19,7 +19,7 @@ public interface WebTestLocations extends HasInner {
/**
* Gets a list of web test locations available to this Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTests.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTests.java
index 70345f1c055ce..5af4b13ee7a1f 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTests.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WebTests.java
@@ -26,7 +26,7 @@ public interface WebTests extends SupportsCreating, HasManager {
+public interface WorkItemConfiguration extends HasInner, Indexable, Refreshable, HasManager {
/**
* @return the configDisplayName value.
*/
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemConfigurations.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemConfigurations.java
index d10ebf35dfe1d..5677d8602b6d0 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemConfigurations.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemConfigurations.java
@@ -16,10 +16,21 @@
* Type representing WorkItemConfigurations.
*/
public interface WorkItemConfigurations {
+ /**
+ * Gets specified work item configuration for an Application Insights component.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param resourceName The name of the Application Insights component resource.
+ * @param workItemConfigId The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable getItemAsync(String resourceGroupName, String resourceName, String workItemConfigId);
+
/**
* Gets the list work item configurations that exist for the application.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
@@ -27,9 +38,9 @@ public interface WorkItemConfigurations {
Observable listAsync(String resourceGroupName, String resourceName);
/**
- * Delete an workitem configuration of an Application Insights component.
+ * Delete a work item configuration of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param workItemConfigId The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -37,10 +48,22 @@ public interface WorkItemConfigurations {
*/
Completable deleteAsync(String resourceGroupName, String resourceName, String workItemConfigId);
+ /**
+ * Update a work item configuration for an Application Insights component.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param resourceName The name of the Application Insights component resource.
+ * @param workItemConfigId The unique work item configuration Id. This can be either friendly name of connector as defined in connector configuration
+ * @param workItemConfigurationProperties Properties that need to be specified to update a work item configuration for this Application Insights component.
+ * @throws IllegalArgumentException thrown if parameters fail the validation
+ * @return the observable for the request
+ */
+ Observable updateItemAsync(String resourceGroupName, String resourceName, String workItemConfigId, WorkItemCreateConfiguration workItemConfigurationProperties);
+
/**
* Create a work item configuration for an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param workItemConfigurationProperties Properties that need to be specified to create a work item configuration of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -51,7 +74,7 @@ public interface WorkItemConfigurations {
/**
* Gets default work item configurations that exist for the application.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemCreateConfiguration.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemCreateConfiguration.java
index 3cd43f6f324e3..b96789dd479c5 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemCreateConfiguration.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/WorkItemCreateConfiguration.java
@@ -8,6 +8,7 @@
package com.microsoft.azure.management.applicationinsights.v2015_05_01;
+import java.util.Map;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
@@ -21,7 +22,7 @@ public class WorkItemCreateConfiguration {
private String connectorId;
/**
- * Serialized JSON object for detaile d properties.
+ * Serialized JSON object for detailed properties.
*/
@JsonProperty(value = "ConnectorDataConfiguration")
private String connectorDataConfiguration;
@@ -36,7 +37,7 @@ public class WorkItemCreateConfiguration {
* Custom work item properties.
*/
@JsonProperty(value = "WorkItemProperties")
- private String workItemProperties;
+ private Map workItemProperties;
/**
* Get unique connector id.
@@ -59,7 +60,7 @@ public WorkItemCreateConfiguration withConnectorId(String connectorId) {
}
/**
- * Get serialized JSON object for detaile d properties.
+ * Get serialized JSON object for detailed properties.
*
* @return the connectorDataConfiguration value
*/
@@ -68,7 +69,7 @@ public String connectorDataConfiguration() {
}
/**
- * Set serialized JSON object for detaile d properties.
+ * Set serialized JSON object for detailed properties.
*
* @param connectorDataConfiguration the connectorDataConfiguration value to set
* @return the WorkItemCreateConfiguration object itself.
@@ -103,7 +104,7 @@ public WorkItemCreateConfiguration withValidateOnly(Boolean validateOnly) {
*
* @return the workItemProperties value
*/
- public String workItemProperties() {
+ public Map workItemProperties() {
return this.workItemProperties;
}
@@ -113,7 +114,7 @@ public String workItemProperties() {
* @param workItemProperties the workItemProperties value to set
* @return the WorkItemCreateConfiguration object itself.
*/
- public WorkItemCreateConfiguration withWorkItemProperties(String workItemProperties) {
+ public WorkItemCreateConfiguration withWorkItemProperties(Map workItemProperties) {
this.workItemProperties = workItemProperties;
return this;
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbook.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbook.java
index 4b90e11c52ff7..42e6c4d10f052 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbook.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbook.java
@@ -9,45 +9,32 @@
package com.microsoft.azure.management.applicationinsights.v2015_05_01;
import com.microsoft.azure.arm.model.HasInner;
-import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.WorkbookInner;
-import com.microsoft.azure.arm.model.Indexable;
-import com.microsoft.azure.arm.model.Creatable;
+import com.microsoft.azure.arm.resources.models.Resource;
+import com.microsoft.azure.arm.resources.models.GroupableResourceCore;
+import com.microsoft.azure.arm.resources.models.HasResourceGroup;
+import com.microsoft.azure.arm.model.Refreshable;
import com.microsoft.azure.arm.model.Updatable;
import com.microsoft.azure.arm.model.Appliable;
+import com.microsoft.azure.arm.model.Creatable;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.InsightsManager;
import java.util.List;
-import java.util.Map;
+import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.WorkbookInner;
/**
* Type representing Workbook.
*/
-public interface Workbook extends HasInner, Indexable, Updatable, HasManager {
+public interface Workbook extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager {
/**
* @return the category value.
*/
String category();
- /**
- * @return the id value.
- */
- String id();
-
/**
* @return the kind value.
*/
SharedTypeKind kind();
- /**
- * @return the location value.
- */
- String location();
-
- /**
- * @return the name value.
- */
- String name();
-
/**
* @return the serializedData value.
*/
@@ -63,21 +50,11 @@ public interface Workbook extends HasInner, Indexable, Updatable<
*/
String sourceResourceId();
- /**
- * @return the tags value.
- */
- Map tags();
-
/**
* @return the timeModified value.
*/
String timeModified();
- /**
- * @return the type value.
- */
- String type();
-
/**
* @return the userId value.
*/
@@ -106,7 +83,7 @@ public interface Workbook extends HasInner, Indexable, Updatable<
/**
* The entirety of the Workbook definition.
*/
- interface Definition extends DefinitionStages.Blank, DefinitionStages.WithResourceGroupName, DefinitionStages.WithCategory, DefinitionStages.WithLocation, DefinitionStages.WithSerializedData, DefinitionStages.WithSharedTypeKind, DefinitionStages.WithUserId, DefinitionStages.WithWorkbookId, DefinitionStages.WithWorkbookName, DefinitionStages.WithCreate {
+ interface Definition extends DefinitionStages.Blank, DefinitionStages.WithGroup, DefinitionStages.WithCategory, DefinitionStages.WithSerializedData, DefinitionStages.WithSharedTypeKind, DefinitionStages.WithUserId, DefinitionStages.WithWorkbookId, DefinitionStages.WithWorkbookName, DefinitionStages.WithCreate {
}
/**
@@ -116,17 +93,13 @@ interface DefinitionStages {
/**
* The first stage of a Workbook definition.
*/
- interface Blank extends WithResourceGroupName {
+ interface Blank extends GroupableResourceCore.DefinitionWithRegion {
}
/**
- * The stage of the workbook definition allowing to specify ResourceGroupName.
+ * The stage of the Workbook definition allowing to specify the resource group.
*/
- interface WithResourceGroupName {
- /**
- * Specifies resourceGroupName.
- */
- WithCategory withResourceGroupName(String resourceGroupName);
+ interface WithGroup extends GroupableResourceCore.DefinitionStages.WithGroup {
}
/**
@@ -135,18 +108,10 @@ interface WithResourceGroupName {
interface WithCategory {
/**
* Specifies category.
- */
- WithLocation withCategory(String category);
- }
-
- /**
- * The stage of the workbook definition allowing to specify Location.
- */
- interface WithLocation {
- /**
- * Specifies location.
- */
- WithSerializedData withLocation(String location);
+ * @param category Workbook category, as defined by the user at creation time
+ * @return the next definition stage
+*/
+ WithSerializedData withCategory(String category);
}
/**
@@ -155,7 +120,9 @@ interface WithLocation {
interface WithSerializedData {
/**
* Specifies serializedData.
- */
+ * @param serializedData Configuration of this particular workbook. Configuration data is a string containing valid JSON
+ * @return the next definition stage
+*/
WithSharedTypeKind withSerializedData(String serializedData);
}
@@ -165,7 +132,9 @@ interface WithSerializedData {
interface WithSharedTypeKind {
/**
* Specifies sharedTypeKind.
- */
+ * @param sharedTypeKind Enum indicating if this workbook definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'user', 'shared'
+ * @return the next definition stage
+*/
WithUserId withSharedTypeKind(SharedTypeKind sharedTypeKind);
}
@@ -175,7 +144,9 @@ interface WithSharedTypeKind {
interface WithUserId {
/**
* Specifies userId.
- */
+ * @param userId Unique user id of the specific user that owns this workbook
+ * @return the next definition stage
+*/
WithWorkbookId withUserId(String userId);
}
@@ -185,7 +156,9 @@ interface WithUserId {
interface WithWorkbookId {
/**
* Specifies workbookId.
- */
+ * @param workbookId Internally assigned unique id of the workbook definition
+ * @return the next definition stage
+*/
WithWorkbookName withWorkbookId(String workbookId);
}
@@ -195,7 +168,9 @@ interface WithWorkbookId {
interface WithWorkbookName {
/**
* Specifies workbookName.
- */
+ * @param workbookName The user-defined name of the workbook
+ * @return the next definition stage
+*/
WithCreate withWorkbookName(String workbookName);
}
@@ -205,6 +180,8 @@ interface WithWorkbookName {
interface WithKind {
/**
* Specifies kind.
+ * @param kind The kind of workbook. Choices are user and shared. Possible values include: 'user', 'shared'
+ * @return the next definition stage
*/
WithCreate withKind(SharedTypeKind kind);
}
@@ -215,26 +192,20 @@ interface WithKind {
interface WithSourceResourceId {
/**
* Specifies sourceResourceId.
+ * @param sourceResourceId Optional resourceId for a source resource
+ * @return the next definition stage
*/
WithCreate withSourceResourceId(String sourceResourceId);
}
- /**
- * The stage of the workbook definition allowing to specify Tags.
- */
- interface WithTags {
- /**
- * Specifies tags.
- */
- WithCreate withTags(Map tags);
- }
-
/**
* The stage of the workbook definition allowing to specify Version.
*/
interface WithVersion {
/**
* Specifies version.
+ * @param version This instance's version of the data model. This can change as new features are added that can be marked workbook
+ * @return the next definition stage
*/
WithCreate withVersion(String version);
}
@@ -245,6 +216,8 @@ interface WithVersion {
interface WithWorkbookTags {
/**
* Specifies workbookTags.
+ * @param workbookTags A list of 0 or more tags that are associated with this workbook definition
+ * @return the next definition stage
*/
WithCreate withWorkbookTags(List workbookTags);
}
@@ -254,13 +227,13 @@ interface WithWorkbookTags {
* the resource to be created (via {@link WithCreate#create()}), but also allows
* for any other optional settings to be specified.
*/
- interface WithCreate extends Creatable, DefinitionStages.WithKind, DefinitionStages.WithSourceResourceId, DefinitionStages.WithTags, DefinitionStages.WithVersion, DefinitionStages.WithWorkbookTags {
+ interface WithCreate extends Creatable, Resource.DefinitionWithTags, DefinitionStages.WithKind, DefinitionStages.WithSourceResourceId, DefinitionStages.WithVersion, DefinitionStages.WithWorkbookTags {
}
}
/**
* The template for a Workbook update operation, containing all the settings that can be modified.
*/
- interface Update extends Appliable, UpdateStages.WithKind, UpdateStages.WithSourceResourceId, UpdateStages.WithTags, UpdateStages.WithVersion, UpdateStages.WithWorkbookTags {
+ interface Update extends Appliable, Resource.UpdateWithTags, UpdateStages.WithKind, UpdateStages.WithSourceResourceId, UpdateStages.WithVersion, UpdateStages.WithWorkbookTags {
}
/**
@@ -273,6 +246,8 @@ interface UpdateStages {
interface WithKind {
/**
* Specifies kind.
+ * @param kind The kind of workbook. Choices are user and shared. Possible values include: 'user', 'shared'
+ * @return the next update stage
*/
Update withKind(SharedTypeKind kind);
}
@@ -283,26 +258,20 @@ interface WithKind {
interface WithSourceResourceId {
/**
* Specifies sourceResourceId.
+ * @param sourceResourceId Optional resourceId for a source resource
+ * @return the next update stage
*/
Update withSourceResourceId(String sourceResourceId);
}
- /**
- * The stage of the workbook update allowing to specify Tags.
- */
- interface WithTags {
- /**
- * Specifies tags.
- */
- Update withTags(Map tags);
- }
-
/**
* The stage of the workbook update allowing to specify Version.
*/
interface WithVersion {
/**
* Specifies version.
+ * @param version This instance's version of the data model. This can change as new features are added that can be marked workbook
+ * @return the next update stage
*/
Update withVersion(String version);
}
@@ -313,6 +282,8 @@ interface WithVersion {
interface WithWorkbookTags {
/**
* Specifies workbookTags.
+ * @param workbookTags A list of 0 or more tags that are associated with this workbook definition
+ * @return the next update stage
*/
Update withWorkbookTags(List workbookTags);
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbooks.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbooks.java
index 86eb73b2c2422..bac1bc4ab1a02 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbooks.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/Workbooks.java
@@ -9,7 +9,9 @@
package com.microsoft.azure.management.applicationinsights.v2015_05_01;
import com.microsoft.azure.arm.collection.SupportsCreating;
-import rx.Completable;
+import com.microsoft.azure.arm.resources.collection.SupportsDeletingByResourceGroup;
+import com.microsoft.azure.arm.resources.collection.SupportsBatchDeletion;
+import com.microsoft.azure.arm.resources.collection.SupportsGettingByResourceGroup;
import rx.Observable;
import com.microsoft.azure.management.applicationinsights.v2015_05_01.implementation.WorkbooksInner;
import com.microsoft.azure.arm.model.HasInner;
@@ -17,31 +19,11 @@
/**
* Type representing Workbooks.
*/
-public interface Workbooks extends SupportsCreating, HasInner {
- /**
- * Get a single workbook by its resourceName.
- *
- * @param resourceGroupName The name of the resource group.
- * @param resourceName The name of the Application Insights component resource.
- * @throws IllegalArgumentException thrown if parameters fail the validation
- * @return the observable for the request
- */
- Observable getAsync(String resourceGroupName, String resourceName);
-
- /**
- * Delete a workbook.
- *
- * @param resourceGroupName The name of the resource group.
- * @param resourceName The name of the Application Insights component resource.
- * @throws IllegalArgumentException thrown if parameters fail the validation
- * @return the observable for the request
- */
- Completable deleteAsync(String resourceGroupName, String resourceName);
-
+public interface Workbooks extends SupportsCreating, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup, HasInner {
/**
* Get all Workbooks defined within a specified resource group and category.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param category Category of workbook to return. Possible values include: 'workbook', 'TSG', 'performance', 'retention'
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysImpl.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysImpl.java
index ba00ae3f23c0c..d06c21d79ad32 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysImpl.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysImpl.java
@@ -56,10 +56,14 @@ public ApplicationInsightsComponentAPIKey call(ApplicationInsightsComponentAPIKe
public Observable getAsync(String resourceGroupName, String resourceName, String keyId) {
APIKeysInner client = this.inner();
return client.getAsync(resourceGroupName, resourceName, keyId)
- .map(new Func1() {
+ .flatMap(new Func1>() {
@Override
- public ApplicationInsightsComponentAPIKey call(ApplicationInsightsComponentAPIKeyInner inner) {
- return wrapModel(inner);
+ public Observable call(ApplicationInsightsComponentAPIKeyInner inner) {
+ if (inner == null) {
+ return Observable.empty();
+ } else {
+ return Observable.just((ApplicationInsightsComponentAPIKey)wrapModel(inner));
+ }
}
});
}
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysInner.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysInner.java
index 1bbfafca118b8..a57f0cb090e0c 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysInner.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/APIKeysInner.java
@@ -78,7 +78,7 @@ interface APIKeysService {
/**
* Gets a list of API keys of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @throws CloudException thrown if the request is rejected by server
@@ -92,7 +92,7 @@ public List list(String resourceGroupNa
/**
* Gets a list of API keys of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -105,7 +105,7 @@ public ServiceFuture> listAsync(St
/**
* Gets a list of API keys of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable to the List<ApplicationInsightsComponentAPIKeyInner> object
@@ -122,7 +122,7 @@ public List call(ServiceResponse> list
/**
* Create an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param aPIKeyProperties Properties that need to be specified to create an API key of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -184,7 +184,7 @@ public ApplicationInsightsComponentAPIKeyInner create(String resourceGroupName,
/**
* Create an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param aPIKeyProperties Properties that need to be specified to create an API key of a Application Insights component.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -198,7 +198,7 @@ public ServiceFuture createAsync(String
/**
* Create an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param aPIKeyProperties Properties that need to be specified to create an API key of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -216,7 +216,7 @@ public ApplicationInsightsComponentAPIKeyInner call(ServiceResponse createDelegate(
/**
* Delete an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -278,7 +278,7 @@ public ApplicationInsightsComponentAPIKeyInner delete(String resourceGroupName,
/**
* Delete an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -292,7 +292,7 @@ public ServiceFuture deleteAsync(String
/**
* Delete an API Key of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -310,7 +310,7 @@ public ApplicationInsightsComponentAPIKeyInner call(ServiceResponse deleteDelegate(
/**
* Get the API Key for this key id.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -371,7 +371,7 @@ public ApplicationInsightsComponentAPIKeyInner get(String resourceGroupName, Str
/**
* Get the API Key for this key id.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -385,7 +385,7 @@ public ServiceFuture getAsync(String re
/**
* Get the API Key for this key id.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param keyId The API Key ID. This is unique within a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -403,7 +403,7 @@ public ApplicationInsightsComponentAPIKeyInner call(ServiceResponse list(String resource
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -109,7 +109,7 @@ public ServiceFuture> listA
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -127,7 +127,7 @@ public List call(ServiceResponse
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -169,7 +169,7 @@ public Observable list(String resource
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param scope Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'shared', 'user'
@@ -204,7 +204,7 @@ public ServiceFuture> listA
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param scope Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'shared', 'user'
@@ -225,7 +225,7 @@ public List call(ServiceResponse
/**
* Gets a list of Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param scope Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'shared', 'user'
@@ -274,7 +274,7 @@ private ServiceResponse> li
/**
* Gets a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -289,7 +289,7 @@ public ApplicationInsightsComponentAnalyticsItemInner get(String resourceGroupNa
/**
* Gets a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -303,7 +303,7 @@ public ServiceFuture getAsync(St
/**
* Gets a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -321,7 +321,7 @@ public ApplicationInsightsComponentAnalyticsItemInner call(ServiceResponse getAsync(St
/**
* Gets a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param id The Id of a specific item defined in the Application Insights component
@@ -415,7 +415,7 @@ public ApplicationInsightsComponentAnalyticsItemInner call(ServiceResponse getDeleg
/**
* Adds or Updates a specific Analytics Item within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param itemProperties Properties that need to be specified to create a new item and add it to an Application Insights component.
@@ -479,7 +479,7 @@ public ApplicationInsightsComponentAnalyticsItemInner put(String resourceGroupNa
/**
* Adds or Updates a specific Analytics Item within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param itemProperties Properties that need to be specified to create a new item and add it to an Application Insights component.
@@ -494,7 +494,7 @@ public ServiceFuture putAsync(St
/**
* Adds or Updates a specific Analytics Item within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param itemProperties Properties that need to be specified to create a new item and add it to an Application Insights component.
@@ -513,7 +513,7 @@ public ApplicationInsightsComponentAnalyticsItemInner call(ServiceResponse putAsync(St
/**
* Adds or Updates a specific Analytics Item within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param itemProperties Properties that need to be specified to create a new item and add it to an Application Insights component.
@@ -611,7 +611,7 @@ public ApplicationInsightsComponentAnalyticsItemInner call(ServiceResponse putDeleg
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -677,7 +677,7 @@ public void delete(String resourceGroupName, String resourceName, ItemScopePath
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -691,7 +691,7 @@ public ServiceFuture deleteAsync(String resourceGroupName, String resource
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -709,7 +709,7 @@ public Void call(ServiceResponse response) {
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -750,7 +750,7 @@ public Observable> call(Response response) {
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param id The Id of a specific item defined in the Application Insights component
@@ -766,7 +766,7 @@ public void delete(String resourceGroupName, String resourceName, ItemScopePath
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param id The Id of a specific item defined in the Application Insights component
@@ -782,7 +782,7 @@ public ServiceFuture deleteAsync(String resourceGroupName, String resource
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param id The Id of a specific item defined in the Application Insights component
@@ -802,7 +802,7 @@ public Void call(ServiceResponse response) {
/**
* Deletes a specific Analytics Items defined within an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param scopePath Enum indicating if this item definition is owned by a specific user or is shared between all users with access to the Application Insights component. Possible values include: 'analyticsItems', 'myanalyticsItems'
* @param id The Id of a specific item defined in the Application Insights component
diff --git a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/AnnotationsInner.java b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/AnnotationsInner.java
index c3346fd86fc12..699e5544c5a65 100644
--- a/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/AnnotationsInner.java
+++ b/sdk/applicationinsights/mgmt-v2015_05_01/src/main/java/com/microsoft/azure/management/applicationinsights/v2015_05_01/implementation/AnnotationsInner.java
@@ -78,7 +78,7 @@ interface AnnotationsService {
/**
* Gets the list of annotations for a component for given time range.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param start The start time to query from for annotations, cannot be older than 90 days from current date.
* @param end The end time to query for annotations.
@@ -94,7 +94,7 @@ public List list(String resourceGroupName, String resourceName,
/**
* Gets the list of annotations for a component for given time range.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param start The start time to query from for annotations, cannot be older than 90 days from current date.
* @param end The end time to query for annotations.
@@ -109,7 +109,7 @@ public ServiceFuture> listAsync(String resourceGroupName,
/**
* Gets the list of annotations for a component for given time range.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param start The start time to query from for annotations, cannot be older than 90 days from current date.
* @param end The end time to query for annotations.
@@ -128,7 +128,7 @@ public List call(ServiceResponse> respons
/**
* Gets the list of annotations for a component for given time range.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param start The start time to query from for annotations, cannot be older than 90 days from current date.
* @param end The end time to query for annotations.
@@ -183,7 +183,7 @@ private ServiceResponse> listDelegate(Response create(String resourceGroupName, String resourceNam
/**
* Create an Annotation of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationProperties Properties that need to be specified to create an annotation of a Application Insights component.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
@@ -212,7 +212,7 @@ public ServiceFuture> createAsync(String resourceGroupName
/**
* Create an Annotation of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationProperties Properties that need to be specified to create an annotation of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -230,7 +230,7 @@ public List call(ServiceResponse> respons
/**
* Create an Annotation of an Application Insights component.
*
- * @param resourceGroupName The name of the resource group.
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param resourceName The name of the Application Insights component resource.
* @param annotationProperties Properties that need to be specified to create an annotation of a Application Insights component.
* @throws IllegalArgumentException thrown if parameters fail the validation
@@ -277,45 +277,44 @@ private ServiceResponse> createDelegate(Response deleteAsync(String resourceGroupName, String resourceName, String annotationId, final ServiceCallback