diff --git a/src/SDKs/FrontDoor/AzSdk.RP.props b/src/SDKs/FrontDoor/AzSdk.RP.props
index b7c3b1f681e69..d1c7f672a8975 100644
--- a/src/SDKs/FrontDoor/AzSdk.RP.props
+++ b/src/SDKs/FrontDoor/AzSdk.RP.props
@@ -1,7 +1,7 @@
- Network_2018-08-01;Network_2019-03-01;
+ Network_2019-04-01;Network_2019-03-01;
$(PackageTags);$(CommonTags);$(AzureApiTag);
\ No newline at end of file
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/BackendPoolsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/BackendPoolsOperations.cs
index b45aa5c905508..8cf1b0934aaba 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/BackendPoolsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/BackendPoolsOperations.cs
@@ -124,7 +124,7 @@ internal BackendPoolsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -366,7 +366,7 @@ internal BackendPoolsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "backendPoolName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -671,7 +671,7 @@ internal BackendPoolsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "backendPoolParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -954,7 +954,7 @@ internal BackendPoolsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "backendPoolName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/EndpointsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/EndpointsOperations.cs
index a07922abee707..a9fc1b13633b4 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/EndpointsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/EndpointsOperations.cs
@@ -163,7 +163,7 @@ internal EndpointsOperations(FrontDoorManagementClient client)
{
contentFilePaths.Validate();
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorManagementClient.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorManagementClient.cs
index 81493f19a6a53..706009636f86d 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorManagementClient.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorManagementClient.cs
@@ -398,6 +398,8 @@ private void Initialize()
new Iso8601TimeSpanConverter()
}
};
+ SerializationSettings.Converters.Add(new PolymorphicSerializeJsonConverter("@odata.type"));
+ DeserializationSettings.Converters.Add(new PolymorphicDeserializeJsonConverter("@odata.type"));
CustomInitialize();
DeserializationSettings.Converters.Add(new TransformationJsonConverter());
DeserializationSettings.Converters.Add(new CloudErrorJsonConverter());
@@ -439,7 +441,7 @@ private void Initialize()
{
checkFrontDoorNameAvailabilityInput.Validate();
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -627,7 +629,7 @@ private void Initialize()
{
throw new ValidationException(ValidationRules.CannotBeNull, "this.SubscriptionId");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorsOperations.cs
index 3254c5c71374e..c4da4fb0c7195 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontDoorsOperations.cs
@@ -80,7 +80,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "this.Client.SubscriptionId");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -273,7 +273,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "resourceGroupName", "^[a-zA-Z0-9_\\-\\(\\)\\.]*[^\\.]$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -491,7 +491,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -770,7 +770,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
{
customDomainProperties.Validate();
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -1004,7 +1004,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "frontDoorParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -1263,7 +1263,7 @@ internal FrontDoorsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontendEndpointsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontendEndpointsOperations.cs
index be9cdde716a06..bff48df132128 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontendEndpointsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/FrontendEndpointsOperations.cs
@@ -124,7 +124,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -366,7 +366,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontendEndpointName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -724,7 +724,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "frontendEndpointParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -1007,7 +1007,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontendEndpointName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -1236,7 +1236,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "customHttpsConfiguration");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -1465,7 +1465,7 @@ internal FrontendEndpointsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontendEndpointName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/HealthProbeSettingsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/HealthProbeSettingsOperations.cs
index 5a29a3c135a4e..630244e60b5db 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/HealthProbeSettingsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/HealthProbeSettingsOperations.cs
@@ -124,7 +124,7 @@ internal HealthProbeSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -366,7 +366,7 @@ internal HealthProbeSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "healthProbeSettingsName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -671,7 +671,7 @@ internal HealthProbeSettingsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "healthProbeSettingsParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -954,7 +954,7 @@ internal HealthProbeSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "healthProbeSettingsName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/LoadBalancingSettingsOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/LoadBalancingSettingsOperations.cs
index b84306525d69e..04f9253170000 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/LoadBalancingSettingsOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/LoadBalancingSettingsOperations.cs
@@ -124,7 +124,7 @@ internal LoadBalancingSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -366,7 +366,7 @@ internal LoadBalancingSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "loadBalancingSettingsName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -671,7 +671,7 @@ internal LoadBalancingSettingsOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "loadBalancingSettingsParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -954,7 +954,7 @@ internal LoadBalancingSettingsOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "loadBalancingSettingsName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendEnabledState.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendEnabledState.cs
new file mode 100644
index 0000000000000..dcc5a9f57b647
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendEnabledState.cs
@@ -0,0 +1,22 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+
+ ///
+ /// Defines values for BackendEnabledState.
+ ///
+ public static class BackendEnabledState
+ {
+ public const string Enabled = "Enabled";
+ public const string Disabled = "Disabled";
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendPoolsSettings.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendPoolsSettings.cs
new file mode 100644
index 0000000000000..554f105848ac3
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/BackendPoolsSettings.cs
@@ -0,0 +1,56 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Settings that apply to all backend pools.
+ ///
+ public partial class BackendPoolsSettings
+ {
+ ///
+ /// Initializes a new instance of the BackendPoolsSettings class.
+ ///
+ public BackendPoolsSettings()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the BackendPoolsSettings class.
+ ///
+ /// Whether to enforce
+ /// certificate name check on HTTPS requests to all backend pools. No
+ /// effect on non-HTTPS requests. Possible values include: 'Enabled',
+ /// 'Disabled'
+ public BackendPoolsSettings(string enforceCertificateNameCheck = default(string))
+ {
+ EnforceCertificateNameCheck = enforceCertificateNameCheck;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets whether to enforce certificate name check on HTTPS
+ /// requests to all backend pools. No effect on non-HTTPS requests.
+ /// Possible values include: 'Enabled', 'Disabled'
+ ///
+ [JsonProperty(PropertyName = "enforceCertificateNameCheck")]
+ public string EnforceCertificateNameCheck { get; set; }
+
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/EnforceCertificateNameCheckEnabledState.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/EnforceCertificateNameCheckEnabledState.cs
new file mode 100644
index 0000000000000..d1cc0078a5a4f
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/EnforceCertificateNameCheckEnabledState.cs
@@ -0,0 +1,22 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+
+ ///
+ /// Defines values for EnforceCertificateNameCheckEnabledState.
+ ///
+ public static class EnforceCertificateNameCheckEnabledState
+ {
+ public const string Enabled = "Enabled";
+ public const string Disabled = "Disabled";
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/ForwardingConfiguration.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/ForwardingConfiguration.cs
new file mode 100644
index 0000000000000..a511a555cebeb
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/ForwardingConfiguration.cs
@@ -0,0 +1,86 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Describes Forwarding Route.
+ ///
+ [Newtonsoft.Json.JsonObject("#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration")]
+ public partial class ForwardingConfiguration : RouteConfiguration
+ {
+ ///
+ /// Initializes a new instance of the ForwardingConfiguration class.
+ ///
+ public ForwardingConfiguration()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the ForwardingConfiguration class.
+ ///
+ /// A custom path used to rewrite
+ /// resource paths matched by this rule. Leave empty to use incoming
+ /// path.
+ /// Protocol this rule will use when
+ /// forwarding traffic to backends. Possible values include:
+ /// 'HttpOnly', 'HttpsOnly', 'MatchRequest'
+ /// The caching configuration
+ /// associated with this rule.
+ /// A reference to the BackendPool which this
+ /// rule routes to.
+ public ForwardingConfiguration(string customForwardingPath = default(string), string forwardingProtocol = default(string), CacheConfiguration cacheConfiguration = default(CacheConfiguration), SubResource backendPool = default(SubResource))
+ {
+ CustomForwardingPath = customForwardingPath;
+ ForwardingProtocol = forwardingProtocol;
+ CacheConfiguration = cacheConfiguration;
+ BackendPool = backendPool;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets a custom path used to rewrite resource paths matched
+ /// by this rule. Leave empty to use incoming path.
+ ///
+ [JsonProperty(PropertyName = "customForwardingPath")]
+ public string CustomForwardingPath { get; set; }
+
+ ///
+ /// Gets or sets protocol this rule will use when forwarding traffic to
+ /// backends. Possible values include: 'HttpOnly', 'HttpsOnly',
+ /// 'MatchRequest'
+ ///
+ [JsonProperty(PropertyName = "forwardingProtocol")]
+ public string ForwardingProtocol { get; set; }
+
+ ///
+ /// Gets or sets the caching configuration associated with this rule.
+ ///
+ [JsonProperty(PropertyName = "cacheConfiguration")]
+ public CacheConfiguration CacheConfiguration { get; set; }
+
+ ///
+ /// Gets or sets a reference to the BackendPool which this rule routes
+ /// to.
+ ///
+ [JsonProperty(PropertyName = "backendPool")]
+ public SubResource BackendPool { get; set; }
+
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorModel.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorModel.cs
index 120dae48d2a72..57dc7f750ce3d 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorModel.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorModel.cs
@@ -52,6 +52,8 @@ public FrontDoorModel()
/// rules.
/// Frontend endpoints available to
/// routing rules.
+ /// Settings for all
+ /// backendPools
/// Operational status of the Front Door
/// load balancer. Permitted values are 'Enabled' or 'Disabled'.
/// Possible values include: 'Enabled', 'Disabled'
@@ -62,7 +64,7 @@ public FrontDoorModel()
/// Door.
/// The host that each frontendEndpoint must CNAME
/// to.
- public FrontDoorModel(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary tags = default(IDictionary), string friendlyName = default(string), IList routingRules = default(IList), IList loadBalancingSettings = default(IList), IList healthProbeSettings = default(IList), IList backendPools = default(IList), IList frontendEndpoints = default(IList), string enabledState = default(string), string resourceState = default(string), string provisioningState = default(string), string cname = default(string))
+ public FrontDoorModel(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary tags = default(IDictionary), string friendlyName = default(string), IList routingRules = default(IList), IList loadBalancingSettings = default(IList), IList healthProbeSettings = default(IList), IList backendPools = default(IList), IList frontendEndpoints = default(IList), BackendPoolsSettings backendPoolsSettings = default(BackendPoolsSettings), string enabledState = default(string), string resourceState = default(string), string provisioningState = default(string), string cname = default(string))
: base(id, name, type, location, tags)
{
FriendlyName = friendlyName;
@@ -71,6 +73,7 @@ public FrontDoorModel()
HealthProbeSettings = healthProbeSettings;
BackendPools = backendPools;
FrontendEndpoints = frontendEndpoints;
+ BackendPoolsSettings = backendPoolsSettings;
EnabledState = enabledState;
ResourceState = resourceState;
ProvisioningState = provisioningState;
@@ -121,6 +124,12 @@ public FrontDoorModel()
[JsonProperty(PropertyName = "properties.frontendEndpoints")]
public IList FrontendEndpoints { get; set; }
+ ///
+ /// Gets or sets settings for all backendPools
+ ///
+ [JsonProperty(PropertyName = "properties.backendPoolsSettings")]
+ public BackendPoolsSettings BackendPoolsSettings { get; set; }
+
///
/// Gets or sets operational status of the Front Door load balancer.
/// Permitted values are 'Enabled' or 'Disabled'. Possible values
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectProtocol.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectProtocol.cs
new file mode 100644
index 0000000000000..3cc285ac1038f
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectProtocol.cs
@@ -0,0 +1,23 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+
+ ///
+ /// Defines values for FrontDoorRedirectProtocol.
+ ///
+ public static class FrontDoorRedirectProtocol
+ {
+ public const string HttpOnly = "HttpOnly";
+ public const string HttpsOnly = "HttpsOnly";
+ public const string MatchRequest = "MatchRequest";
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectType.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectType.cs
new file mode 100644
index 0000000000000..547e9c030d98b
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorRedirectType.cs
@@ -0,0 +1,24 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+
+ ///
+ /// Defines values for FrontDoorRedirectType.
+ ///
+ public static class FrontDoorRedirectType
+ {
+ public const string Moved = "Moved";
+ public const string Found = "Found";
+ public const string TemporaryRedirect = "TemporaryRedirect";
+ public const string PermanentRedirect = "PermanentRedirect";
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorUpdateParameters.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorUpdateParameters.cs
index 597562bf93109..b5eb45eb14459 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorUpdateParameters.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/FrontDoorUpdateParameters.cs
@@ -43,10 +43,12 @@ public FrontDoorUpdateParameters()
/// rules.
/// Frontend endpoints available to
/// routing rules.
+ /// Settings for all
+ /// backendPools
/// Operational status of the Front Door
/// load balancer. Permitted values are 'Enabled' or 'Disabled'.
/// Possible values include: 'Enabled', 'Disabled'
- public FrontDoorUpdateParameters(string friendlyName = default(string), IList routingRules = default(IList), IList loadBalancingSettings = default(IList), IList healthProbeSettings = default(IList), IList backendPools = default(IList), IList frontendEndpoints = default(IList), string enabledState = default(string))
+ public FrontDoorUpdateParameters(string friendlyName = default(string), IList routingRules = default(IList), IList loadBalancingSettings = default(IList), IList healthProbeSettings = default(IList), IList backendPools = default(IList), IList frontendEndpoints = default(IList), BackendPoolsSettings backendPoolsSettings = default(BackendPoolsSettings), string enabledState = default(string))
{
FriendlyName = friendlyName;
RoutingRules = routingRules;
@@ -54,6 +56,7 @@ public FrontDoorUpdateParameters()
HealthProbeSettings = healthProbeSettings;
BackendPools = backendPools;
FrontendEndpoints = frontendEndpoints;
+ BackendPoolsSettings = backendPoolsSettings;
EnabledState = enabledState;
CustomInit();
}
@@ -101,6 +104,12 @@ public FrontDoorUpdateParameters()
[JsonProperty(PropertyName = "frontendEndpoints")]
public IList FrontendEndpoints { get; set; }
+ ///
+ /// Gets or sets settings for all backendPools
+ ///
+ [JsonProperty(PropertyName = "backendPoolsSettings")]
+ public BackendPoolsSettings BackendPoolsSettings { get; set; }
+
///
/// Gets or sets operational status of the Front Door load balancer.
/// Permitted values are 'Enabled' or 'Disabled'. Possible values
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RedirectConfiguration.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RedirectConfiguration.cs
new file mode 100644
index 0000000000000..5b14c79474acd
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RedirectConfiguration.cs
@@ -0,0 +1,121 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Describes Redirect Route.
+ ///
+ [Newtonsoft.Json.JsonObject("#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration")]
+ public partial class RedirectConfiguration : RouteConfiguration
+ {
+ ///
+ /// Initializes a new instance of the RedirectConfiguration class.
+ ///
+ public RedirectConfiguration()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the RedirectConfiguration class.
+ ///
+ /// The redirect type the rule will use when
+ /// redirecting traffic. Possible values include: 'Moved', 'Found',
+ /// 'TemporaryRedirect', 'PermanentRedirect'
+ /// The protocol of the destination to
+ /// where the traffic is redirected. Possible values include:
+ /// 'HttpOnly', 'HttpsOnly', 'MatchRequest'
+ /// Host to redirect. Leave empty to use use
+ /// the incoming host as the destination host.
+ /// The full path to redirect. Path cannot be
+ /// empty and must start with /. Leave empty to use the incoming path
+ /// as destination path.
+ /// Fragment to add to the redirect URL.
+ /// Fragment is the part of the URL that comes after #. Do not include
+ /// the #.
+ /// The set of query strings to be
+ /// placed in the redirect URL. Setting this value would replace any
+ /// existing query string; leave empty to preserve the incoming query
+ /// string. Query string must be in <key>=<value> format.
+ /// The first ? and & will be added automatically so do not include
+ /// them in the front, but do separate multiple query strings with
+ /// &.
+ public RedirectConfiguration(string redirectType = default(string), string redirectProtocol = default(string), string customHost = default(string), string customPath = default(string), string customFragment = default(string), string customQueryString = default(string))
+ {
+ RedirectType = redirectType;
+ RedirectProtocol = redirectProtocol;
+ CustomHost = customHost;
+ CustomPath = customPath;
+ CustomFragment = customFragment;
+ CustomQueryString = customQueryString;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets the redirect type the rule will use when redirecting
+ /// traffic. Possible values include: 'Moved', 'Found',
+ /// 'TemporaryRedirect', 'PermanentRedirect'
+ ///
+ [JsonProperty(PropertyName = "redirectType")]
+ public string RedirectType { get; set; }
+
+ ///
+ /// Gets or sets the protocol of the destination to where the traffic
+ /// is redirected. Possible values include: 'HttpOnly', 'HttpsOnly',
+ /// 'MatchRequest'
+ ///
+ [JsonProperty(PropertyName = "redirectProtocol")]
+ public string RedirectProtocol { get; set; }
+
+ ///
+ /// Gets or sets host to redirect. Leave empty to use use the incoming
+ /// host as the destination host.
+ ///
+ [JsonProperty(PropertyName = "customHost")]
+ public string CustomHost { get; set; }
+
+ ///
+ /// Gets or sets the full path to redirect. Path cannot be empty and
+ /// must start with /. Leave empty to use the incoming path as
+ /// destination path.
+ ///
+ [JsonProperty(PropertyName = "customPath")]
+ public string CustomPath { get; set; }
+
+ ///
+ /// Gets or sets fragment to add to the redirect URL. Fragment is the
+ /// part of the URL that comes after #. Do not include the #.
+ ///
+ [JsonProperty(PropertyName = "customFragment")]
+ public string CustomFragment { get; set; }
+
+ ///
+ /// Gets or sets the set of query strings to be placed in the redirect
+ /// URL. Setting this value would replace any existing query string;
+ /// leave empty to preserve the incoming query string. Query string
+ /// must be in <key>=<value> format. The
+ /// first ? and & will be added automatically so do not include
+ /// them in the front, but do separate multiple query strings with
+ /// &.
+ ///
+ [JsonProperty(PropertyName = "customQueryString")]
+ public string CustomQueryString { get; set; }
+
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RouteConfiguration.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RouteConfiguration.cs
new file mode 100644
index 0000000000000..6790a4cfceaee
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RouteConfiguration.cs
@@ -0,0 +1,35 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+ using System.Linq;
+
+ ///
+ /// Base class for all types of Route.
+ ///
+ public partial class RouteConfiguration
+ {
+ ///
+ /// Initializes a new instance of the RouteConfiguration class.
+ ///
+ public RouteConfiguration()
+ {
+ CustomInit();
+ }
+
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRule.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRule.cs
index 8027d3dc3e025..75d93791798d2 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRule.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRule.cs
@@ -42,35 +42,24 @@ public RoutingRule()
/// rule
/// The route patterns of the
/// rule.
- /// A custom path used to rewrite
- /// resource paths matched by this rule. Leave empty to use incoming
- /// path.
- /// Protocol this rule will use when
- /// forwarding traffic to backends. Possible values include:
- /// 'HttpOnly', 'HttpsOnly', 'MatchRequest'
- /// The caching configuration
- /// associated with this rule.
- /// A reference to the BackendPool which this
- /// rule routes to.
/// Whether to enable use of this rule.
/// Permitted values are 'Enabled' or 'Disabled'. Possible values
/// include: 'Enabled', 'Disabled'
+ /// A reference to the routing
+ /// configuration.
/// Resource status. Possible values
/// include: 'Creating', 'Enabling', 'Enabled', 'Disabling',
/// 'Disabled', 'Deleting'
/// Resource name.
/// Resource type.
- public RoutingRule(string id = default(string), IList frontendEndpoints = default(IList), IList acceptedProtocols = default(IList), IList patternsToMatch = default(IList), string customForwardingPath = default(string), string forwardingProtocol = default(string), CacheConfiguration cacheConfiguration = default(CacheConfiguration), SubResource backendPool = default(SubResource), string enabledState = default(string), string resourceState = default(string), string name = default(string), string type = default(string))
+ public RoutingRule(string id = default(string), IList frontendEndpoints = default(IList), IList acceptedProtocols = default(IList), IList patternsToMatch = default(IList), string enabledState = default(string), RouteConfiguration routeConfiguration = default(RouteConfiguration), string resourceState = default(string), string name = default(string), string type = default(string))
: base(id)
{
FrontendEndpoints = frontendEndpoints;
AcceptedProtocols = acceptedProtocols;
PatternsToMatch = patternsToMatch;
- CustomForwardingPath = customForwardingPath;
- ForwardingProtocol = forwardingProtocol;
- CacheConfiguration = cacheConfiguration;
- BackendPool = backendPool;
EnabledState = enabledState;
+ RouteConfiguration = routeConfiguration;
ResourceState = resourceState;
Name = name;
Type = type;
@@ -100,34 +89,6 @@ public RoutingRule()
[JsonProperty(PropertyName = "properties.patternsToMatch")]
public IList PatternsToMatch { get; set; }
- ///
- /// Gets or sets a custom path used to rewrite resource paths matched
- /// by this rule. Leave empty to use incoming path.
- ///
- [JsonProperty(PropertyName = "properties.customForwardingPath")]
- public string CustomForwardingPath { get; set; }
-
- ///
- /// Gets or sets protocol this rule will use when forwarding traffic to
- /// backends. Possible values include: 'HttpOnly', 'HttpsOnly',
- /// 'MatchRequest'
- ///
- [JsonProperty(PropertyName = "properties.forwardingProtocol")]
- public string ForwardingProtocol { get; set; }
-
- ///
- /// Gets or sets the caching configuration associated with this rule.
- ///
- [JsonProperty(PropertyName = "properties.cacheConfiguration")]
- public CacheConfiguration CacheConfiguration { get; set; }
-
- ///
- /// Gets or sets a reference to the BackendPool which this rule routes
- /// to.
- ///
- [JsonProperty(PropertyName = "properties.backendPool")]
- public SubResource BackendPool { get; set; }
-
///
/// Gets or sets whether to enable use of this rule. Permitted values
/// are 'Enabled' or 'Disabled'. Possible values include: 'Enabled',
@@ -136,6 +97,12 @@ public RoutingRule()
[JsonProperty(PropertyName = "properties.enabledState")]
public string EnabledState { get; set; }
+ ///
+ /// Gets or sets a reference to the routing configuration.
+ ///
+ [JsonProperty(PropertyName = "properties.routeConfiguration")]
+ public RouteConfiguration RouteConfiguration { get; set; }
+
///
/// Gets or sets resource status. Possible values include: 'Creating',
/// 'Enabling', 'Enabled', 'Disabling', 'Disabled', 'Deleting'
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleEnabledState.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleEnabledState.cs
new file mode 100644
index 0000000000000..907d5f2368137
--- /dev/null
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleEnabledState.cs
@@ -0,0 +1,22 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.FrontDoor.Models
+{
+
+ ///
+ /// Defines values for RoutingRuleEnabledState.
+ ///
+ public static class RoutingRuleEnabledState
+ {
+ public const string Enabled = "Enabled";
+ public const string Disabled = "Disabled";
+ }
+}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleUpdateParameters.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleUpdateParameters.cs
index c4eae257a5b2c..87f2daf4fcc33 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleUpdateParameters.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/Models/RoutingRuleUpdateParameters.cs
@@ -39,29 +39,18 @@ public RoutingRuleUpdateParameters()
/// rule
/// The route patterns of the
/// rule.
- /// A custom path used to rewrite
- /// resource paths matched by this rule. Leave empty to use incoming
- /// path.
- /// Protocol this rule will use when
- /// forwarding traffic to backends. Possible values include:
- /// 'HttpOnly', 'HttpsOnly', 'MatchRequest'
- /// The caching configuration
- /// associated with this rule.
- /// A reference to the BackendPool which this
- /// rule routes to.
/// Whether to enable use of this rule.
/// Permitted values are 'Enabled' or 'Disabled'. Possible values
/// include: 'Enabled', 'Disabled'
- public RoutingRuleUpdateParameters(IList frontendEndpoints = default(IList), IList acceptedProtocols = default(IList), IList patternsToMatch = default(IList), string customForwardingPath = default(string), string forwardingProtocol = default(string), CacheConfiguration cacheConfiguration = default(CacheConfiguration), SubResource backendPool = default(SubResource), string enabledState = default(string))
+ /// A reference to the routing
+ /// configuration.
+ public RoutingRuleUpdateParameters(IList frontendEndpoints = default(IList), IList acceptedProtocols = default(IList), IList patternsToMatch = default(IList), string enabledState = default(string), RouteConfiguration routeConfiguration = default(RouteConfiguration))
{
FrontendEndpoints = frontendEndpoints;
AcceptedProtocols = acceptedProtocols;
PatternsToMatch = patternsToMatch;
- CustomForwardingPath = customForwardingPath;
- ForwardingProtocol = forwardingProtocol;
- CacheConfiguration = cacheConfiguration;
- BackendPool = backendPool;
EnabledState = enabledState;
+ RouteConfiguration = routeConfiguration;
CustomInit();
}
@@ -88,34 +77,6 @@ public RoutingRuleUpdateParameters()
[JsonProperty(PropertyName = "patternsToMatch")]
public IList PatternsToMatch { get; set; }
- ///
- /// Gets or sets a custom path used to rewrite resource paths matched
- /// by this rule. Leave empty to use incoming path.
- ///
- [JsonProperty(PropertyName = "customForwardingPath")]
- public string CustomForwardingPath { get; set; }
-
- ///
- /// Gets or sets protocol this rule will use when forwarding traffic to
- /// backends. Possible values include: 'HttpOnly', 'HttpsOnly',
- /// 'MatchRequest'
- ///
- [JsonProperty(PropertyName = "forwardingProtocol")]
- public string ForwardingProtocol { get; set; }
-
- ///
- /// Gets or sets the caching configuration associated with this rule.
- ///
- [JsonProperty(PropertyName = "cacheConfiguration")]
- public CacheConfiguration CacheConfiguration { get; set; }
-
- ///
- /// Gets or sets a reference to the BackendPool which this rule routes
- /// to.
- ///
- [JsonProperty(PropertyName = "backendPool")]
- public SubResource BackendPool { get; set; }
-
///
/// Gets or sets whether to enable use of this rule. Permitted values
/// are 'Enabled' or 'Disabled'. Possible values include: 'Enabled',
@@ -124,5 +85,11 @@ public RoutingRuleUpdateParameters()
[JsonProperty(PropertyName = "enabledState")]
public string EnabledState { get; set; }
+ ///
+ /// Gets or sets a reference to the routing configuration.
+ ///
+ [JsonProperty(PropertyName = "routeConfiguration")]
+ public RouteConfiguration RouteConfiguration { get; set; }
+
}
}
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/RoutingRulesOperations.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/RoutingRulesOperations.cs
index aa1ed481373d2..3a6c5b6cedaa3 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/RoutingRulesOperations.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/RoutingRulesOperations.cs
@@ -124,7 +124,7 @@ internal RoutingRulesOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "frontDoorName", "^[a-zA-Z0-9]+([-a-zA-Z0-9]?[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -366,7 +366,7 @@ internal RoutingRulesOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "routingRuleName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -671,7 +671,7 @@ internal RoutingRulesOperations(FrontDoorManagementClient client)
{
throw new ValidationException(ValidationRules.CannotBeNull, "routingRuleParameters");
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
@@ -954,7 +954,7 @@ internal RoutingRulesOperations(FrontDoorManagementClient client)
throw new ValidationException(ValidationRules.Pattern, "routingRuleName", "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$");
}
}
- string apiVersion = "2018-08-01";
+ string apiVersion = "2019-04-01";
// Tracing
bool _shouldTrace = ServiceClientTracing.IsEnabled;
string _invocationId = null;
diff --git a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/SdkInfo_FrontDoorManagementClient.cs b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/SdkInfo_FrontDoorManagementClient.cs
index 8801a23fdb587..973d3d674ae11 100644
--- a/src/SDKs/FrontDoor/Management.FrontDoor/Generated/SdkInfo_FrontDoorManagementClient.cs
+++ b/src/SDKs/FrontDoor/Management.FrontDoor/Generated/SdkInfo_FrontDoorManagementClient.cs
@@ -19,30 +19,19 @@ public static IEnumerable> ApiInfo_FrontDoorManage
{
return new Tuple[]
{
- new Tuple("Network", "BackendPools", "2018-08-01"),
- new Tuple("Network", "CheckFrontDoorNameAvailability", "2018-08-01"),
- new Tuple("Network", "CheckFrontDoorNameAvailabilityWithSubscription", "2018-08-01"),
- new Tuple("Network", "Endpoints", "2018-08-01"),
- new Tuple("Network", "FrontDoors", "2018-08-01"),
- new Tuple("Network", "FrontendEndpoints", "2018-08-01"),
- new Tuple("Network", "HealthProbeSettings", "2018-08-01"),
- new Tuple("Network", "LoadBalancingSettings", "2018-08-01"),
+ new Tuple("Network", "BackendPools", "2019-04-01"),
+ new Tuple("Network", "CheckFrontDoorNameAvailability", "2019-04-01"),
+ new Tuple("Network", "CheckFrontDoorNameAvailabilityWithSubscription", "2019-04-01"),
+ new Tuple("Network", "Endpoints", "2019-04-01"),
+ new Tuple("Network", "FrontDoors", "2019-04-01"),
+ new Tuple("Network", "FrontendEndpoints", "2019-04-01"),
+ new Tuple("Network", "HealthProbeSettings", "2019-04-01"),
+ new Tuple("Network", "LoadBalancingSettings", "2019-04-01"),
new Tuple("Network", "ManagedRuleSets", "2019-03-01"),
new Tuple("Network", "Policies", "2019-03-01"),
- new Tuple("Network", "RoutingRules", "2018-08-01"),
+ new Tuple("Network", "RoutingRules", "2019-04-01"),
}.AsEnumerable();
}
}
- // BEGIN: Code Generation Metadata Section
- public static readonly String AutoRestVersion = "latest";
- public static readonly String AutoRestBootStrapperVersion = "autorest@2.0.4283";
- public static readonly String AutoRestCmdExecuted = "cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/frontdoor/resource-manager/readme.md --csharp --version=latest --reflect-api-versions --csharp-sdks-folder=C:\\Sources\\OSS\\azure-sdk-for-net\\src\\SDKs";
- public static readonly String GithubForkName = "Azure";
- public static readonly String GithubBranchName = "master";
- public static readonly String GithubCommidId = "aa2e344a3516adf454e8865ea7327c47a864581d";
- public static readonly String CodeGenerationErrors = "";
- public static readonly String GithubRepoName = "azure-rest-api-specs";
- // END: Code Generation Metadata Section
}
}
-