diff --git a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/Algorithm.java b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/Algorithm.java new file mode 100644 index 000000000000..d15dfa0fc85f --- /dev/null +++ b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/Algorithm.java @@ -0,0 +1,38 @@ +/** + * 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.cdn.v2020_04_15; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for Algorithm. + */ +public final class Algorithm extends ExpandableStringEnum { + /** Static value SHA256 for Algorithm. */ + public static final Algorithm SHA256 = fromString("SHA256"); + + /** + * Creates or finds a Algorithm from its string representation. + * @param name a name to look for + * @return the corresponding Algorithm + */ + @JsonCreator + public static Algorithm fromString(String name) { + return fromString(name, Algorithm.class); + } + + /** + * @return known Algorithm values + */ + public static Collection values() { + return values(Algorithm.class); + } +} diff --git a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/ParamIndicator.java b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/ParamIndicator.java new file mode 100644 index 000000000000..bfa21bf17d4c --- /dev/null +++ b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/ParamIndicator.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.cdn.v2020_04_15; + +import java.util.Collection; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.microsoft.rest.ExpandableStringEnum; + +/** + * Defines values for ParamIndicator. + */ +public final class ParamIndicator extends ExpandableStringEnum { + /** Static value expires for ParamIndicator. */ + public static final ParamIndicator EXPIRES = fromString("expires"); + + /** Static value keyId for ParamIndicator. */ + public static final ParamIndicator KEY_ID = fromString("keyId"); + + /** Static value signature for ParamIndicator. */ + public static final ParamIndicator SIGNATURE = fromString("signature"); + + /** + * Creates or finds a ParamIndicator from its string representation. + * @param name a name to look for + * @return the corresponding ParamIndicator + */ + @JsonCreator + public static ParamIndicator fromString(String name) { + return fromString(name, ParamIndicator.class); + } + + /** + * @return known ParamIndicator values + */ + public static Collection values() { + return values(ParamIndicator.class); + } +} diff --git a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningActionParameters.java b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningActionParameters.java index 8744d06668e7..96f893b79bfb 100644 --- a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningActionParameters.java +++ b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningActionParameters.java @@ -33,7 +33,7 @@ public class UrlSigningActionParameters { * Algorithm to use for URL signing. Possible values include: 'SHA256'. */ @JsonProperty(value = "algorithm") - private String algorithm; + private Algorithm algorithm; /** * Defines which query string parameters in the url to be considered for @@ -94,7 +94,7 @@ public UrlSigningActionParameters withKeyId(String keyId) { * * @return the algorithm value */ - public String algorithm() { + public Algorithm algorithm() { return this.algorithm; } @@ -104,7 +104,7 @@ public String algorithm() { * @param algorithm the algorithm value to set * @return the UrlSigningActionParameters object itself. */ - public UrlSigningActionParameters withAlgorithm(String algorithm) { + public UrlSigningActionParameters withAlgorithm(Algorithm algorithm) { this.algorithm = algorithm; return this; } diff --git a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningParamIdentifier.java b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningParamIdentifier.java index 0e29c04a5890..e433d09c147c 100644 --- a/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningParamIdentifier.java +++ b/sdk/cdn/mgmt-v2020_04_15/src/main/java/com/microsoft/azure/management/cdn/v2020_04_15/UrlSigningParamIdentifier.java @@ -19,7 +19,7 @@ public class UrlSigningParamIdentifier { * 'expires', 'keyId', 'signature'. */ @JsonProperty(value = "paramIndicator", required = true) - private String paramIndicator; + private ParamIndicator paramIndicator; /** * Parameter name. @@ -32,7 +32,7 @@ public class UrlSigningParamIdentifier { * * @return the paramIndicator value */ - public String paramIndicator() { + public ParamIndicator paramIndicator() { return this.paramIndicator; } @@ -42,7 +42,7 @@ public String paramIndicator() { * @param paramIndicator the paramIndicator value to set * @return the UrlSigningParamIdentifier object itself. */ - public UrlSigningParamIdentifier withParamIndicator(String paramIndicator) { + public UrlSigningParamIdentifier withParamIndicator(ParamIndicator paramIndicator) { this.paramIndicator = paramIndicator; return this; }