diff --git a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstance.java b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstance.java index 8a82ab1ff7c8..48ad06f72784 100644 --- a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstance.java +++ b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstance.java @@ -67,7 +67,7 @@ public interface ManagedInstance extends HasInner, Resourc /** * @return the proxyOverride value. */ - String proxyOverride(); + ManagedInstanceProxyOverride proxyOverride(); /** * @return the publicDataEndpointEnabled value. @@ -188,7 +188,7 @@ interface WithProxyOverride { /** * Specifies proxyOverride. */ - WithCreate withProxyOverride(String proxyOverride); + WithCreate withProxyOverride(ManagedInstanceProxyOverride proxyOverride); } /** @@ -316,7 +316,7 @@ interface WithProxyOverride { /** * Specifies proxyOverride. */ - Update withProxyOverride(String proxyOverride); + Update withProxyOverride(ManagedInstanceProxyOverride proxyOverride); } /** diff --git a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceProxyOverride.java b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceProxyOverride.java new file mode 100644 index 000000000000..3ad67fc38a27 --- /dev/null +++ b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceProxyOverride.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.sql.v2015_05_01_preview; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for ManagedInstanceProxyOverride. + */ +public final class ManagedInstanceProxyOverride extends ExpandableStringEnum { + /** Static value Proxy for ManagedInstanceProxyOverride. */ + public static final ManagedInstanceProxyOverride PROXY = fromString("Proxy"); + + /** Static value Redirect for ManagedInstanceProxyOverride. */ + public static final ManagedInstanceProxyOverride REDIRECT = fromString("Redirect"); + + /** Static value Default for ManagedInstanceProxyOverride. */ + public static final ManagedInstanceProxyOverride DEFAULT = fromString("Default"); + + /** + * Creates or finds a ManagedInstanceProxyOverride from its string representation. + * @param name a name to look for + * @return the corresponding ManagedInstanceProxyOverride + */ + @JsonCreator + public static ManagedInstanceProxyOverride fromString(String name) { + return fromString(name, ManagedInstanceProxyOverride.class); + } + + /** + * @return known ManagedInstanceProxyOverride values + */ + public static Collection values() { + return values(ManagedInstanceProxyOverride.class); + } +} diff --git a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceUpdate.java b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceUpdate.java index 72797cec11d1..b1192e8989a1 100644 --- a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceUpdate.java +++ b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/ManagedInstanceUpdate.java @@ -100,10 +100,11 @@ public class ManagedInstanceUpdate { private Boolean publicDataEndpointEnabled; /** - * Proxy override of the managed instance. + * Connection type used for connecting to the instance. Possible values + * include: 'Proxy', 'Redirect', 'Default'. */ @JsonProperty(value = "properties.proxyOverride") - private String proxyOverride; + private ManagedInstanceProxyOverride proxyOverride; /** * Resource tags. @@ -339,21 +340,21 @@ public ManagedInstanceUpdate withPublicDataEndpointEnabled(Boolean publicDataEnd } /** - * Get proxy override of the managed instance. + * Get connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. * * @return the proxyOverride value */ - public String proxyOverride() { + public ManagedInstanceProxyOverride proxyOverride() { return this.proxyOverride; } /** - * Set proxy override of the managed instance. + * Set connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. * * @param proxyOverride the proxyOverride value to set * @return the ManagedInstanceUpdate object itself. */ - public ManagedInstanceUpdate withProxyOverride(String proxyOverride) { + public ManagedInstanceUpdate withProxyOverride(ManagedInstanceProxyOverride proxyOverride) { this.proxyOverride = proxyOverride; return this; } diff --git a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceImpl.java b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceImpl.java index 532f3862d93e..7c0e5553fc1e 100644 --- a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceImpl.java +++ b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceImpl.java @@ -14,6 +14,7 @@ import com.microsoft.azure.management.sql.v2015_05_01_preview.ManagedInstanceUpdate; import com.microsoft.azure.management.sql.v2015_05_01_preview.ResourceIdentity; import com.microsoft.azure.management.sql.v2015_05_01_preview.Sku; +import com.microsoft.azure.management.sql.v2015_05_01_preview.ManagedInstanceProxyOverride; import rx.functions.Func1; class ManagedInstanceImpl extends GroupableResourceCoreImpl implements ManagedInstance, ManagedInstance.Definition, ManagedInstance.Update { @@ -107,7 +108,7 @@ public String licenseType() { } @Override - public String proxyOverride() { + public ManagedInstanceProxyOverride proxyOverride() { return this.inner().proxyOverride(); } @@ -198,7 +199,7 @@ public ManagedInstanceImpl withLicenseType(String licenseType) { } @Override - public ManagedInstanceImpl withProxyOverride(String proxyOverride) { + public ManagedInstanceImpl withProxyOverride(ManagedInstanceProxyOverride proxyOverride) { if (isInCreateMode()) { this.inner().withProxyOverride(proxyOverride); } else { diff --git a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceInner.java b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceInner.java index 06120a103474..28fc5935222f 100644 --- a/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceInner.java +++ b/sql/resource-manager/v2015_05_01_preview/src/main/java/com/microsoft/azure/management/sql/v2015_05_01_preview/implementation/ManagedInstanceInner.java @@ -10,6 +10,7 @@ import com.microsoft.azure.management.sql.v2015_05_01_preview.ResourceIdentity; import com.microsoft.azure.management.sql.v2015_05_01_preview.Sku; +import com.microsoft.azure.management.sql.v2015_05_01_preview.ManagedInstanceProxyOverride; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.rest.serializer.JsonFlatten; import com.microsoft.azure.Resource; @@ -108,10 +109,11 @@ public class ManagedInstanceInner extends Resource { private Boolean publicDataEndpointEnabled; /** - * Proxy override of the managed instance. + * Connection type used for connecting to the instance. Possible values + * include: 'Proxy', 'Redirect', 'Default'. */ @JsonProperty(value = "properties.proxyOverride") - private String proxyOverride; + private ManagedInstanceProxyOverride proxyOverride; /** * Get the Azure Active Directory identity of the managed instance. @@ -361,21 +363,21 @@ public ManagedInstanceInner withPublicDataEndpointEnabled(Boolean publicDataEndp } /** - * Get proxy override of the managed instance. + * Get connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. * * @return the proxyOverride value */ - public String proxyOverride() { + public ManagedInstanceProxyOverride proxyOverride() { return this.proxyOverride; } /** - * Set proxy override of the managed instance. + * Set connection type used for connecting to the instance. Possible values include: 'Proxy', 'Redirect', 'Default'. * * @param proxyOverride the proxyOverride value to set * @return the ManagedInstanceInner object itself. */ - public ManagedInstanceInner withProxyOverride(String proxyOverride) { + public ManagedInstanceInner withProxyOverride(ManagedInstanceProxyOverride proxyOverride) { this.proxyOverride = proxyOverride; return this; }