From 875273fa03cbe2154669ae9cd4e8fbc6e8089e84 Mon Sep 17 00:00:00 2001 From: SDK Automation Date: Sat, 14 Mar 2020 04:08:24 +0000 Subject: [PATCH] Generated from a85bbb4b1fba32c60b98f68be7abb367f0c16c24 Ensure PUTs include config --- sdk/appservice/mgmt-v2016_03_01/pom.xml | 8 +- .../v2016_03_01/AnalysisDefinition.java | 4 +- .../v2016_03_01/ApplicationStack.java | 4 +- .../appservice/v2016_03_01/BillingMeter.java | 4 +- .../appservice/v2016_03_01/Certificate.java | 4 +- .../v2016_03_01/CsmOperationDescription.java | 4 +- .../appservice/v2016_03_01/DeletedSite.java | 4 +- .../v2016_03_01/DetectorDefinition.java | 4 +- .../v2016_03_01/DetectorResponse.java | 4 +- .../v2016_03_01/DiagnosticAnalysis.java | 4 +- .../v2016_03_01/DiagnosticCategory.java | 4 +- .../DiagnosticDetectorResponse.java | 4 +- .../v2016_03_01/Recommendation.java | 4 +- .../v2016_03_01/RecommendationRule.java | 4 +- .../v2016_03_01/ResourceHealthMetadata.java | 4 +- .../AnalysisDefinitionImpl.java | 6 +- .../implementation/ApplicationStackImpl.java | 6 +- .../implementation/BillingMeterImpl.java | 6 +- .../implementation/BillingMetersImpl.java | 6 +- .../implementation/CertificateImpl.java | 4 +- .../implementation/CertificatesImpl.java | 4 +- .../CsmOperationDescriptionImpl.java | 6 +- .../implementation/DeletedSiteImpl.java | 6 +- .../implementation/DeletedWebAppsImpl.java | 6 +- .../DetectorDefinitionImpl.java | 6 +- .../implementation/DetectorResponseImpl.java | 6 +- .../DiagnosticAnalysisImpl.java | 6 +- .../DiagnosticCategoryImpl.java | 6 +- .../DiagnosticDetectorResponseImpl.java | 6 +- .../implementation/DiagnosticsImpl.java | 38 ++-- .../implementation/ProvidersImpl.java | 6 +- .../implementation/RecommendationImpl.java | 6 +- .../RecommendationRuleImpl.java | 6 +- .../implementation/RecommendationsImpl.java | 6 +- .../ResourceHealthMetadataImpl.java | 6 +- .../ResourceHealthMetadatasImpl.java | 6 +- .../implementation/WebManager.java | 171 ++++++++++++++++++ 37 files changed, 287 insertions(+), 102 deletions(-) create mode 100644 sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/WebManager.java diff --git a/sdk/appservice/mgmt-v2016_03_01/pom.xml b/sdk/appservice/mgmt-v2016_03_01/pom.xml index 56f4a5e0773c..1bf8c7d46385 100644 --- a/sdk/appservice/mgmt-v2016_03_01/pom.xml +++ b/sdk/appservice/mgmt-v2016_03_01/pom.xml @@ -11,11 +11,11 @@ com.microsoft.azure azure-arm-parent - 1.3.0 + 1.1.0 ../../../pom.management.xml - azure-mgmt-appservice - 1.0.0-beta-2 + azure-mgmt-web + 1.0.0-beta jar Microsoft Azure SDK for Web Management This package contains Microsoft Web Management SDK. @@ -71,6 +71,8 @@ azure-arm-client-runtime test-jar test + + 1.6.5 diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/AnalysisDefinition.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/AnalysisDefinition.java index edfe33751fac..66d383a614fa 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/AnalysisDefinition.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/AnalysisDefinition.java @@ -10,13 +10,13 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AnalysisDefinitionInner; /** * Type representing AnalysisDefinition. */ -public interface AnalysisDefinition extends HasInner, HasManager { +public interface AnalysisDefinition extends HasInner, HasManager { /** * @return the description value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ApplicationStack.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ApplicationStack.java index 2b7e1a6f92d5..665174ff6282 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ApplicationStack.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ApplicationStack.java @@ -10,14 +10,14 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.ApplicationStackInner; import java.util.List; /** * Type representing ApplicationStack. */ -public interface ApplicationStack extends HasInner, HasManager { +public interface ApplicationStack extends HasInner, HasManager { /** * @return the dependency value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/BillingMeter.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/BillingMeter.java index c5e3d1e71302..1d1a88afa936 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/BillingMeter.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/BillingMeter.java @@ -11,12 +11,12 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.BillingMeterInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; /** * Type representing BillingMeter. */ -public interface BillingMeter extends HasInner, HasManager { +public interface BillingMeter extends HasInner, HasManager { /** * @return the billingLocation value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Certificate.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Certificate.java index d1481bb108ea..372839adfbc3 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Certificate.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Certificate.java @@ -17,7 +17,7 @@ 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.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import java.util.List; import org.joda.time.DateTime; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.CertificateInner; @@ -25,7 +25,7 @@ /** * Type representing Certificate. */ -public interface Certificate extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager { +public interface Certificate extends HasInner, Resource, GroupableResourceCore, HasResourceGroup, Refreshable, Updatable, HasManager { /** * @return the cerBlob value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/CsmOperationDescription.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/CsmOperationDescription.java index 4151455c6d49..e31b1a4e033f 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/CsmOperationDescription.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/CsmOperationDescription.java @@ -10,13 +10,13 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.CsmOperationDescriptionInner; /** * Type representing CsmOperationDescription. */ -public interface CsmOperationDescription extends HasInner, HasManager { +public interface CsmOperationDescription extends HasInner, HasManager { /** * @return the display value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DeletedSite.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DeletedSite.java index 3c43ee63642d..964d94ad85ca 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DeletedSite.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DeletedSite.java @@ -10,13 +10,13 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.DeletedSiteInner; /** * Type representing DeletedSite. */ -public interface DeletedSite extends HasInner, HasManager { +public interface DeletedSite extends HasInner, HasManager { /** * @return the deletedTimestamp value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorDefinition.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorDefinition.java index 05498b7112be..c50b66b34dba 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorDefinition.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorDefinition.java @@ -10,13 +10,13 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.DetectorDefinitionInner; /** * Type representing DetectorDefinition. */ -public interface DetectorDefinition extends HasInner, HasManager { +public interface DetectorDefinition extends HasInner, HasManager { /** * @return the description value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorResponse.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorResponse.java index 27ee8c59f92a..b8dbcff79953 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorResponse.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DetectorResponse.java @@ -13,13 +13,13 @@ import com.microsoft.azure.arm.model.Indexable; import com.microsoft.azure.arm.model.Refreshable; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import java.util.List; /** * Type representing DetectorResponse. */ -public interface DetectorResponse extends HasInner, Indexable, Refreshable, HasManager { +public interface DetectorResponse extends HasInner, Indexable, Refreshable, HasManager { /** * @return the dataset value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticAnalysis.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticAnalysis.java index ef113eae9265..567a0240dbf6 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticAnalysis.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticAnalysis.java @@ -13,14 +13,14 @@ import com.microsoft.azure.arm.model.Indexable; import com.microsoft.azure.arm.model.Refreshable; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import java.util.List; import org.joda.time.DateTime; /** * Type representing DiagnosticAnalysis. */ -public interface DiagnosticAnalysis extends HasInner, Indexable, Refreshable, HasManager { +public interface DiagnosticAnalysis extends HasInner, Indexable, Refreshable, HasManager { /** * @return the abnormalTimePeriods value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticCategory.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticCategory.java index ae9ce2cecfd8..0925814107e7 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticCategory.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticCategory.java @@ -13,12 +13,12 @@ import com.microsoft.azure.arm.model.Indexable; import com.microsoft.azure.arm.model.Refreshable; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; /** * Type representing DiagnosticCategory. */ -public interface DiagnosticCategory extends HasInner, Indexable, Refreshable, HasManager { +public interface DiagnosticCategory extends HasInner, Indexable, Refreshable, HasManager { /** * @return the description value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticDetectorResponse.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticDetectorResponse.java index e8930ebe1209..8c3bbc219e0c 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticDetectorResponse.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/DiagnosticDetectorResponse.java @@ -10,7 +10,7 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.DiagnosticDetectorResponseInner; import java.util.List; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.DetectorDefinitionInner; @@ -19,7 +19,7 @@ /** * Type representing DiagnosticDetectorResponse. */ -public interface DiagnosticDetectorResponse extends HasInner, HasManager { +public interface DiagnosticDetectorResponse extends HasInner, HasManager { /** * @return the abnormalTimePeriods value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Recommendation.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Recommendation.java index 0bd4b2cdf51a..4495e9d9e540 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Recommendation.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/Recommendation.java @@ -11,7 +11,7 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.RecommendationInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import org.joda.time.DateTime; import java.util.UUID; import java.util.List; @@ -19,7 +19,7 @@ /** * Type representing Recommendation. */ -public interface Recommendation extends HasInner, HasManager { +public interface Recommendation extends HasInner, HasManager { /** * @return the actionName value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/RecommendationRule.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/RecommendationRule.java index 15408267f21c..f6b9b2792025 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/RecommendationRule.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/RecommendationRule.java @@ -10,7 +10,7 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.RecommendationRuleInner; import java.util.UUID; import java.util.List; @@ -18,7 +18,7 @@ /** * Type representing RecommendationRule. */ -public interface RecommendationRule extends HasInner, HasManager { +public interface RecommendationRule extends HasInner, HasManager { /** * @return the actionName value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ResourceHealthMetadata.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ResourceHealthMetadata.java index 622451af120c..2ecfa43c81a1 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ResourceHealthMetadata.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/ResourceHealthMetadata.java @@ -10,13 +10,13 @@ import com.microsoft.azure.arm.model.HasInner; import com.microsoft.azure.arm.resources.models.HasManager; -import com.microsoft.azure.management.appservice.v2016_03_01.implementation.AppServiceManager; +import com.microsoft.azure.management.appservice.v2016_03_01.implementation.WebManager; import com.microsoft.azure.management.appservice.v2016_03_01.implementation.ResourceHealthMetadataInner; /** * Type representing ResourceHealthMetadata. */ -public interface ResourceHealthMetadata extends HasInner, HasManager { +public interface ResourceHealthMetadata extends HasInner, HasManager { /** * @return the category value. */ diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/AnalysisDefinitionImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/AnalysisDefinitionImpl.java index 763192721fd9..05b2769de911 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/AnalysisDefinitionImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/AnalysisDefinitionImpl.java @@ -12,14 +12,14 @@ import com.microsoft.azure.arm.model.implementation.WrapperImpl; class AnalysisDefinitionImpl extends WrapperImpl implements AnalysisDefinition { - private final AppServiceManager manager; - AnalysisDefinitionImpl(AnalysisDefinitionInner inner, AppServiceManager manager) { + private final WebManager manager; + AnalysisDefinitionImpl(AnalysisDefinitionInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ApplicationStackImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ApplicationStackImpl.java index 56377d323cd4..327ba44c8e62 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ApplicationStackImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ApplicationStackImpl.java @@ -14,14 +14,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.StackMajorVersion; class ApplicationStackImpl extends WrapperImpl implements ApplicationStack { - private final AppServiceManager manager; - ApplicationStackImpl(ApplicationStackInner inner, AppServiceManager manager) { + private final WebManager manager; + ApplicationStackImpl(ApplicationStackInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMeterImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMeterImpl.java index 3c858d4e48c9..53f5da990982 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMeterImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMeterImpl.java @@ -14,15 +14,15 @@ import rx.Observable; class BillingMeterImpl extends WrapperImpl implements BillingMeter { - private final AppServiceManager manager; + private final WebManager manager; - BillingMeterImpl(BillingMeterInner inner, AppServiceManager manager) { + BillingMeterImpl(BillingMeterInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMetersImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMetersImpl.java index 140807a072d7..c7b46dece5e4 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMetersImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/BillingMetersImpl.java @@ -20,9 +20,9 @@ class BillingMetersImpl extends WrapperImpl implements BillingMeters { private PagedListConverter converter; - private final AppServiceManager manager; + private final WebManager manager; - BillingMetersImpl(AppServiceManager manager) { + BillingMetersImpl(WebManager manager) { super(manager.inner().billingMeters()); this.manager = manager; this.converter = new PagedListConverter() { @@ -33,7 +33,7 @@ public Observable typeConvertAsync(BillingMeterInner inner) { }; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificateImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificateImpl.java index d50bef8c2c14..1283afabc7ea 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificateImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificateImpl.java @@ -18,9 +18,9 @@ import com.microsoft.azure.management.appservice.v2016_03_01.KeyVaultSecretStatus; import rx.functions.Func1; -class CertificateImpl extends GroupableResourceCoreImpl implements Certificate, Certificate.Definition, Certificate.Update { +class CertificateImpl extends GroupableResourceCoreImpl implements Certificate, Certificate.Definition, Certificate.Update { private CertificatePatchResource updateParameter; - CertificateImpl(String name, CertificateInner inner, AppServiceManager manager) { + CertificateImpl(String name, CertificateInner inner, WebManager manager) { super(name, inner, manager); this.updateParameter = new CertificatePatchResource(); } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificatesImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificatesImpl.java index 90a9f9e7df2d..6aee259e33b6 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificatesImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CertificatesImpl.java @@ -23,8 +23,8 @@ import com.microsoft.azure.PagedList; import com.microsoft.azure.Page; -class CertificatesImpl extends GroupableResourcesCoreImpl implements Certificates { - protected CertificatesImpl(AppServiceManager manager) { +class CertificatesImpl extends GroupableResourcesCoreImpl implements Certificates { + protected CertificatesImpl(WebManager manager) { super(manager.inner().certificates(), manager); } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CsmOperationDescriptionImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CsmOperationDescriptionImpl.java index bb5ce402ef4d..08215370c3d9 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CsmOperationDescriptionImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/CsmOperationDescriptionImpl.java @@ -14,14 +14,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.CsmOperationDescriptionProperties; class CsmOperationDescriptionImpl extends WrapperImpl implements CsmOperationDescription { - private final AppServiceManager manager; - CsmOperationDescriptionImpl(CsmOperationDescriptionInner inner, AppServiceManager manager) { + private final WebManager manager; + CsmOperationDescriptionImpl(CsmOperationDescriptionInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedSiteImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedSiteImpl.java index fd1053715363..7359b1ede40c 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedSiteImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedSiteImpl.java @@ -12,14 +12,14 @@ import com.microsoft.azure.arm.model.implementation.WrapperImpl; class DeletedSiteImpl extends WrapperImpl implements DeletedSite { - private final AppServiceManager manager; - DeletedSiteImpl(DeletedSiteInner inner, AppServiceManager manager) { + private final WebManager manager; + DeletedSiteImpl(DeletedSiteInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedWebAppsImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedWebAppsImpl.java index 658ad6aae41d..ca47be22d4f7 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedWebAppsImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DeletedWebAppsImpl.java @@ -17,14 +17,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.DeletedSite; class DeletedWebAppsImpl extends WrapperImpl implements DeletedWebApps { - private final AppServiceManager manager; + private final WebManager manager; - DeletedWebAppsImpl(AppServiceManager manager) { + DeletedWebAppsImpl(WebManager manager) { super(manager.inner().deletedWebApps()); this.manager = manager; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorDefinitionImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorDefinitionImpl.java index d6b2a88082c5..c6d2c993d154 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorDefinitionImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorDefinitionImpl.java @@ -12,14 +12,14 @@ import com.microsoft.azure.arm.model.implementation.WrapperImpl; class DetectorDefinitionImpl extends WrapperImpl implements DetectorDefinition { - private final AppServiceManager manager; - DetectorDefinitionImpl(DetectorDefinitionInner inner, AppServiceManager manager) { + private final WebManager manager; + DetectorDefinitionImpl(DetectorDefinitionInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorResponseImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorResponseImpl.java index 5974c558594f..a86ea2858df2 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorResponseImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DetectorResponseImpl.java @@ -16,12 +16,12 @@ import com.microsoft.azure.management.appservice.v2016_03_01.DetectorInfo; class DetectorResponseImpl extends IndexableRefreshableWrapperImpl implements DetectorResponse { - private final AppServiceManager manager; + private final WebManager manager; private String resourceGroupName; private String name; private String detectorName; - DetectorResponseImpl(DetectorResponseInner inner, AppServiceManager manager) { + DetectorResponseImpl(DetectorResponseInner inner, WebManager manager) { super(null, inner); this.manager = manager; // set resource ancestor and positional variables @@ -31,7 +31,7 @@ class DetectorResponseImpl extends IndexableRefreshableWrapperImpl implements DiagnosticAnalysis { - private final AppServiceManager manager; + private final WebManager manager; private String resourceGroupName; private String siteName; private String diagnosticCategory; private String analysisName; - DiagnosticAnalysisImpl(DiagnosticAnalysisInner inner, AppServiceManager manager) { + DiagnosticAnalysisImpl(DiagnosticAnalysisInner inner, WebManager manager) { super(null, inner); this.manager = manager; // set resource ancestor and positional variables @@ -36,7 +36,7 @@ class DiagnosticAnalysisImpl extends IndexableRefreshableWrapperImpl implements DiagnosticCategory { - private final AppServiceManager manager; + private final WebManager manager; private String resourceGroupName; private String siteName; private String diagnosticCategory; - DiagnosticCategoryImpl(DiagnosticCategoryInner inner, AppServiceManager manager) { + DiagnosticCategoryImpl(DiagnosticCategoryInner inner, WebManager manager) { super(null, inner); this.manager = manager; // set resource ancestor and positional variables @@ -28,7 +28,7 @@ class DiagnosticCategoryImpl extends IndexableRefreshableWrapperImpl implements DiagnosticDetectorResponse { - private final AppServiceManager manager; - DiagnosticDetectorResponseImpl(DiagnosticDetectorResponseInner inner, AppServiceManager manager) { + private final WebManager manager; + DiagnosticDetectorResponseImpl(DiagnosticDetectorResponseInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DiagnosticsImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DiagnosticsImpl.java index 6d3e99954167..77936bc451e1 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DiagnosticsImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/DiagnosticsImpl.java @@ -22,14 +22,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.AnalysisDefinition; class DiagnosticsImpl extends WrapperImpl implements Diagnostics { - private final AppServiceManager manager; + private final WebManager manager; - DiagnosticsImpl(AppServiceManager manager) { + DiagnosticsImpl(WebManager manager) { super(manager.inner().diagnostics()); this.manager = manager; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } @@ -89,10 +89,14 @@ public DiagnosticCategory call(DiagnosticCategoryInner inner) { public Observable getSiteDiagnosticCategoryAsync(String resourceGroupName, String siteName, String diagnosticCategory) { DiagnosticsInner client = this.inner(); return client.getSiteDiagnosticCategoryAsync(resourceGroupName, siteName, diagnosticCategory) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public DiagnosticCategory call(DiagnosticCategoryInner inner) { - return wrapModel(inner); + public Observable call(DiagnosticCategoryInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((DiagnosticCategory)wrapModel(inner)); + } } }); } @@ -126,10 +130,14 @@ private Observable getDiagnosticAnalysisInnerUsingDiagn public Observable getHostingEnvironmentDetectorResponseAsync(String resourceGroupName, String name, String detectorName) { DiagnosticsInner client = this.inner(); return client.getHostingEnvironmentDetectorResponseAsync(resourceGroupName, name, detectorName) - .map(new Func1() { + .flatMap(new Func1>() { @Override - public DetectorResponse call(DetectorResponseInner inner) { - return wrapDetectorResponseModel(inner); + public Observable call(DetectorResponseInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((DetectorResponse)wrapDetectorResponseModel(inner)); + } } }); } @@ -312,10 +320,14 @@ public DiagnosticDetectorResponse call(DiagnosticDetectorResponseInner inner) { public Observable getSiteAnalysisAsync(String resourceGroupName, String siteName, String diagnosticCategory, String analysisName) { DiagnosticsInner client = this.inner(); return client.getSiteAnalysisAsync(resourceGroupName, siteName, diagnosticCategory, analysisName) - .map(new Func1() { - @Override - public DiagnosticAnalysis call(DiagnosticAnalysisInner inner) { - return wrapDiagnosticAnalysisModel(inner); + .flatMap(new Func1>() { + @Override + public Observable call(DiagnosticAnalysisInner inner) { + if (inner == null) { + return Observable.empty(); + } else { + return Observable.just((DiagnosticAnalysis)wrapDiagnosticAnalysisModel(inner)); + } } }); } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ProvidersImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ProvidersImpl.java index 942e7c4c6072..fc02280d9181 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ProvidersImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ProvidersImpl.java @@ -18,14 +18,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.CsmOperationDescription; class ProvidersImpl extends WrapperImpl implements Providers { - private final AppServiceManager manager; + private final WebManager manager; - ProvidersImpl(AppServiceManager manager) { + ProvidersImpl(WebManager manager) { super(manager.inner().providers()); this.manager = manager; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationImpl.java index cde7878c8dc8..6948fc99fbf8 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationImpl.java @@ -20,15 +20,15 @@ import java.util.List; class RecommendationImpl extends WrapperImpl implements Recommendation { - private final AppServiceManager manager; + private final WebManager manager; - RecommendationImpl(RecommendationInner inner, AppServiceManager manager) { + RecommendationImpl(RecommendationInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationRuleImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationRuleImpl.java index 85f3887c87d4..9b92b783d063 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationRuleImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationRuleImpl.java @@ -16,14 +16,14 @@ import java.util.List; class RecommendationRuleImpl extends WrapperImpl implements RecommendationRule { - private final AppServiceManager manager; - RecommendationRuleImpl(RecommendationRuleInner inner, AppServiceManager manager) { + private final WebManager manager; + RecommendationRuleImpl(RecommendationRuleInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationsImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationsImpl.java index f3dee043ff31..4c47ce84183b 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationsImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/RecommendationsImpl.java @@ -22,9 +22,9 @@ class RecommendationsImpl extends WrapperImpl implements Recommendations { private PagedListConverter converter; - private final AppServiceManager manager; + private final WebManager manager; - RecommendationsImpl(AppServiceManager manager) { + RecommendationsImpl(WebManager manager) { super(manager.inner().recommendations()); this.manager = manager; this.converter = new PagedListConverter() { @@ -35,7 +35,7 @@ public Observable typeConvertAsync(RecommendationInner inner) { }; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadataImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadataImpl.java index c04b517e705e..a48148374856 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadataImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadataImpl.java @@ -12,14 +12,14 @@ import com.microsoft.azure.arm.model.implementation.WrapperImpl; class ResourceHealthMetadataImpl extends WrapperImpl implements ResourceHealthMetadata { - private final AppServiceManager manager; - ResourceHealthMetadataImpl(ResourceHealthMetadataInner inner, AppServiceManager manager) { + private final WebManager manager; + ResourceHealthMetadataImpl(ResourceHealthMetadataInner inner, WebManager manager) { super(inner); this.manager = manager; } @Override - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadatasImpl.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadatasImpl.java index 5c6f8969153e..40135f07c039 100644 --- a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadatasImpl.java +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/ResourceHealthMetadatasImpl.java @@ -17,14 +17,14 @@ import com.microsoft.azure.management.appservice.v2016_03_01.ResourceHealthMetadata; class ResourceHealthMetadatasImpl extends WrapperImpl implements ResourceHealthMetadatas { - private final AppServiceManager manager; + private final WebManager manager; - ResourceHealthMetadatasImpl(AppServiceManager manager) { + ResourceHealthMetadatasImpl(WebManager manager) { super(manager.inner().resourceHealthMetadatas()); this.manager = manager; } - public AppServiceManager manager() { + public WebManager manager() { return this.manager; } diff --git a/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/WebManager.java b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/WebManager.java new file mode 100644 index 000000000000..af4232f07b0b --- /dev/null +++ b/sdk/appservice/mgmt-v2016_03_01/src/main/java/com/microsoft/azure/management/appservice/v2016_03_01/implementation/WebManager.java @@ -0,0 +1,171 @@ +/** + * 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.appservice.v2016_03_01.implementation; + +import com.microsoft.azure.AzureEnvironment; +import com.microsoft.azure.AzureResponseBuilder; +import com.microsoft.azure.credentials.AzureTokenCredentials; +import com.microsoft.azure.management.apigeneration.Beta; +import com.microsoft.azure.management.apigeneration.Beta.SinceVersion; +import com.microsoft.azure.arm.resources.AzureConfigurable; +import com.microsoft.azure.serializer.AzureJacksonAdapter; +import com.microsoft.rest.RestClient; +import com.microsoft.azure.management.appservice.v2016_03_01.Certificates; +import com.microsoft.azure.management.appservice.v2016_03_01.DeletedWebApps; +import com.microsoft.azure.management.appservice.v2016_03_01.Diagnostics; +import com.microsoft.azure.management.appservice.v2016_03_01.Providers; +import com.microsoft.azure.management.appservice.v2016_03_01.Recommendations; +import com.microsoft.azure.management.appservice.v2016_03_01.ResourceHealthMetadatas; +import com.microsoft.azure.management.appservice.v2016_03_01.BillingMeters; +import com.microsoft.azure.arm.resources.implementation.AzureConfigurableCoreImpl; +import com.microsoft.azure.arm.resources.implementation.ManagerCore; + +/** + * Entry point to Azure Web resource management. + */ +public final class WebManager extends ManagerCore { + private Certificates certificates; + private DeletedWebApps deletedWebApps; + private Diagnostics diagnostics; + private Providers providers; + private Recommendations recommendations; + private ResourceHealthMetadatas resourceHealthMetadatas; + private BillingMeters billingMeters; + /** + * Get a Configurable instance that can be used to create WebManager with optional configuration. + * + * @return the instance allowing configurations + */ + public static Configurable configure() { + return new WebManager.ConfigurableImpl(); + } + /** + * Creates an instance of WebManager that exposes Web resource management API entry points. + * + * @param credentials the credentials to use + * @param subscriptionId the subscription UUID + * @return the WebManager + */ + public static WebManager authenticate(AzureTokenCredentials credentials, String subscriptionId) { + return new WebManager(new RestClient.Builder() + .withBaseUrl(credentials.environment(), AzureEnvironment.Endpoint.RESOURCE_MANAGER) + .withCredentials(credentials) + .withSerializerAdapter(new AzureJacksonAdapter()) + .withResponseBuilderFactory(new AzureResponseBuilder.Factory()) + .build(), subscriptionId); + } + /** + * Creates an instance of WebManager that exposes Web resource management API entry points. + * + * @param restClient the RestClient to be used for API calls. + * @param subscriptionId the subscription UUID + * @return the WebManager + */ + public static WebManager authenticate(RestClient restClient, String subscriptionId) { + return new WebManager(restClient, subscriptionId); + } + /** + * The interface allowing configurations to be set. + */ + public interface Configurable extends AzureConfigurable { + /** + * Creates an instance of WebManager that exposes Web management API entry points. + * + * @param credentials the credentials to use + * @param subscriptionId the subscription UUID + * @return the interface exposing Web management API entry points that work across subscriptions + */ + WebManager authenticate(AzureTokenCredentials credentials, String subscriptionId); + } + + /** + * @return Entry point to manage Certificates. + */ + public Certificates certificates() { + if (this.certificates == null) { + this.certificates = new CertificatesImpl(this); + } + return this.certificates; + } + + /** + * @return Entry point to manage DeletedWebApps. + */ + public DeletedWebApps deletedWebApps() { + if (this.deletedWebApps == null) { + this.deletedWebApps = new DeletedWebAppsImpl(this); + } + return this.deletedWebApps; + } + + /** + * @return Entry point to manage Diagnostics. + */ + public Diagnostics diagnostics() { + if (this.diagnostics == null) { + this.diagnostics = new DiagnosticsImpl(this); + } + return this.diagnostics; + } + + /** + * @return Entry point to manage Providers. + */ + public Providers providers() { + if (this.providers == null) { + this.providers = new ProvidersImpl(this); + } + return this.providers; + } + + /** + * @return Entry point to manage Recommendations. + */ + public Recommendations recommendations() { + if (this.recommendations == null) { + this.recommendations = new RecommendationsImpl(this); + } + return this.recommendations; + } + + /** + * @return Entry point to manage ResourceHealthMetadatas. + */ + public ResourceHealthMetadatas resourceHealthMetadatas() { + if (this.resourceHealthMetadatas == null) { + this.resourceHealthMetadatas = new ResourceHealthMetadatasImpl(this); + } + return this.resourceHealthMetadatas; + } + + /** + * @return Entry point to manage BillingMeters. + */ + public BillingMeters billingMeters() { + if (this.billingMeters == null) { + this.billingMeters = new BillingMetersImpl(this); + } + return this.billingMeters; + } + + /** + * The implementation for Configurable interface. + */ + private static final class ConfigurableImpl extends AzureConfigurableCoreImpl implements Configurable { + public WebManager authenticate(AzureTokenCredentials credentials, String subscriptionId) { + return WebManager.authenticate(buildRestClient(credentials), subscriptionId); + } + } + private WebManager(RestClient restClient, String subscriptionId) { + super( + restClient, + subscriptionId, + new WebSiteManagementClientImpl(restClient).withSubscriptionId(subscriptionId)); + } +}