Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
/**
* 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;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Defines the parameters for the cache expiration action.
*/
public class CacheExpirationActionParameters {
/**
* The odatatype property.
*/
@JsonProperty(value = "@odata\\.type", required = true)
private String odatatype;

/**
* Caching behavior for the requests that include query strings. Possible
* values include: 'BypassCache', 'Override', 'SetIfMissing'.
*/
@JsonProperty(value = "cacheBehavior", required = true)
private String cacheBehavior;

/**
* The level at which the content needs to be cached.
*/
@JsonProperty(value = "cacheType", required = true)
private String cacheType;

/**
* The duration for which the the content needs to be cached. Allowed
* format is [d.]hh:mm:ss.
*/
@JsonProperty(value = "cacheDuration")
private String cacheDuration;

/**
* Creates an instance of CacheExpirationActionParameters class.
*/
public CacheExpirationActionParameters() {
odatatype = "Microsoft.Azure.Cdn.Models.DeliveryRuleCacheExpirationActionParameters";
cacheType = "All";
}

/**
* Get the odatatype value.
*
* @return the odatatype value
*/
public String odatatype() {
return this.odatatype;
}

/**
* Set the odatatype value.
*
* @param odatatype the odatatype value to set
* @return the CacheExpirationActionParameters object itself.
*/
public CacheExpirationActionParameters withOdatatype(String odatatype) {
this.odatatype = odatatype;
return this;
}

/**
* Get the cacheBehavior value.
*
* @return the cacheBehavior value
*/
public String cacheBehavior() {
return this.cacheBehavior;
}

/**
* Set the cacheBehavior value.
*
* @param cacheBehavior the cacheBehavior value to set
* @return the CacheExpirationActionParameters object itself.
*/
public CacheExpirationActionParameters withCacheBehavior(String cacheBehavior) {
this.cacheBehavior = cacheBehavior;
return this;
}

/**
* Get the cacheType value.
*
* @return the cacheType value
*/
public String cacheType() {
return this.cacheType;
}

/**
* Set the cacheType value.
*
* @param cacheType the cacheType value to set
* @return the CacheExpirationActionParameters object itself.
*/
public CacheExpirationActionParameters withCacheType(String cacheType) {
this.cacheType = cacheType;
return this;
}

/**
* Get the cacheDuration value.
*
* @return the cacheDuration value
*/
public String cacheDuration() {
return this.cacheDuration;
}

/**
* Set the cacheDuration value.
*
* @param cacheDuration the cacheDuration value to set
* @return the CacheExpirationActionParameters object itself.
*/
public CacheExpirationActionParameters withCacheDuration(String cacheDuration) {
this.cacheDuration = cacheDuration;
return this;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -8,55 +8,37 @@

package com.microsoft.azure.management.cdn;

import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for CustomDomainResourceState.
*/
public final class CustomDomainResourceState {
public final class CustomDomainResourceState extends ExpandableStringEnum<CustomDomainResourceState> {
/** Static value Creating for CustomDomainResourceState. */
public static final CustomDomainResourceState CREATING = new CustomDomainResourceState("Creating");
public static final CustomDomainResourceState CREATING = fromString("Creating");

/** Static value Active for CustomDomainResourceState. */
public static final CustomDomainResourceState ACTIVE = new CustomDomainResourceState("Active");
public static final CustomDomainResourceState ACTIVE = fromString("Active");

/** Static value Deleting for CustomDomainResourceState. */
public static final CustomDomainResourceState DELETING = new CustomDomainResourceState("Deleting");

private String value;
public static final CustomDomainResourceState DELETING = fromString("Deleting");

/**
* Creates a custom value for CustomDomainResourceState.
* @param value the custom value
* Creates or finds a CustomDomainResourceState from its string representation.
* @param name a name to look for
* @return the corresponding CustomDomainResourceState
*/
public CustomDomainResourceState(String value) {
this.value = value;
}

@JsonValue
@Override
public String toString() {
return value;
@JsonCreator
public static CustomDomainResourceState fromString(String name) {
return fromString(name, CustomDomainResourceState.class);
}

@Override
public int hashCode() {
return value.hashCode();
}

@Override
public boolean equals(Object obj) {
if (!(obj instanceof CustomDomainResourceState)) {
return false;
}
if (obj == this) {
return true;
}
CustomDomainResourceState rhs = (CustomDomainResourceState) obj;
if (value == null) {
return rhs.value == null;
} else {
return value.equals(rhs.value);
}
/**
* @return known CustomDomainResourceState values
*/
public static Collection<CustomDomainResourceState> values() {
return values(CustomDomainResourceState.class);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,61 +8,43 @@

package com.microsoft.azure.management.cdn;

import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for CustomHttpsProvisioningState.
*/
public final class CustomHttpsProvisioningState {
public final class CustomHttpsProvisioningState extends ExpandableStringEnum<CustomHttpsProvisioningState> {
/** Static value Enabling for CustomHttpsProvisioningState. */
public static final CustomHttpsProvisioningState ENABLING = new CustomHttpsProvisioningState("Enabling");
public static final CustomHttpsProvisioningState ENABLING = fromString("Enabling");

/** Static value Enabled for CustomHttpsProvisioningState. */
public static final CustomHttpsProvisioningState ENABLED = new CustomHttpsProvisioningState("Enabled");
public static final CustomHttpsProvisioningState ENABLED = fromString("Enabled");

/** Static value Disabling for CustomHttpsProvisioningState. */
public static final CustomHttpsProvisioningState DISABLING = new CustomHttpsProvisioningState("Disabling");
public static final CustomHttpsProvisioningState DISABLING = fromString("Disabling");

/** Static value Disabled for CustomHttpsProvisioningState. */
public static final CustomHttpsProvisioningState DISABLED = new CustomHttpsProvisioningState("Disabled");
public static final CustomHttpsProvisioningState DISABLED = fromString("Disabled");

/** Static value Failed for CustomHttpsProvisioningState. */
public static final CustomHttpsProvisioningState FAILED = new CustomHttpsProvisioningState("Failed");

private String value;
public static final CustomHttpsProvisioningState FAILED = fromString("Failed");

/**
* Creates a custom value for CustomHttpsProvisioningState.
* @param value the custom value
* Creates or finds a CustomHttpsProvisioningState from its string representation.
* @param name a name to look for
* @return the corresponding CustomHttpsProvisioningState
*/
public CustomHttpsProvisioningState(String value) {
this.value = value;
}

@JsonValue
@Override
public String toString() {
return value;
@JsonCreator
public static CustomHttpsProvisioningState fromString(String name) {
return fromString(name, CustomHttpsProvisioningState.class);
}

@Override
public int hashCode() {
return value.hashCode();
}

@Override
public boolean equals(Object obj) {
if (!(obj instanceof CustomHttpsProvisioningState)) {
return false;
}
if (obj == this) {
return true;
}
CustomHttpsProvisioningState rhs = (CustomHttpsProvisioningState) obj;
if (value == null) {
return rhs.value == null;
} else {
return value.equals(rhs.value);
}
/**
* @return known CustomHttpsProvisioningState values
*/
public static Collection<CustomHttpsProvisioningState> values() {
return values(CustomHttpsProvisioningState.class);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
/**
* 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;

import java.util.Collection;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.microsoft.rest.ExpandableStringEnum;

/**
* Defines values for CustomHttpsProvisioningSubstate.
*/
public final class CustomHttpsProvisioningSubstate extends ExpandableStringEnum<CustomHttpsProvisioningSubstate> {
/** Static value SubmittingDomainControlValidationRequest for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate SUBMITTING_DOMAIN_CONTROL_VALIDATION_REQUEST = fromString("SubmittingDomainControlValidationRequest");

/** Static value PendingDomainControlValidationREquestApproval for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate PENDING_DOMAIN_CONTROL_VALIDATION_REQUEST_APPROVAL = fromString("PendingDomainControlValidationREquestApproval");

/** Static value DomainControlValidationRequestApproved for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate DOMAIN_CONTROL_VALIDATION_REQUEST_APPROVED = fromString("DomainControlValidationRequestApproved");

/** Static value DomainControlValidationRequestRejected for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate DOMAIN_CONTROL_VALIDATION_REQUEST_REJECTED = fromString("DomainControlValidationRequestRejected");

/** Static value DomainControlValidationRequestTimedOut for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate DOMAIN_CONTROL_VALIDATION_REQUEST_TIMED_OUT = fromString("DomainControlValidationRequestTimedOut");

/** Static value IssuingCertificate for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate ISSUING_CERTIFICATE = fromString("IssuingCertificate");

/** Static value DeployingCertificate for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate DEPLOYING_CERTIFICATE = fromString("DeployingCertificate");

/** Static value CertificateDeployed for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate CERTIFICATE_DEPLOYED = fromString("CertificateDeployed");

/** Static value DeletingCertificate for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate DELETING_CERTIFICATE = fromString("DeletingCertificate");

/** Static value CertificateDeleted for CustomHttpsProvisioningSubstate. */
public static final CustomHttpsProvisioningSubstate CERTIFICATE_DELETED = fromString("CertificateDeleted");

/**
* Creates or finds a CustomHttpsProvisioningSubstate from its string representation.
* @param name a name to look for
* @return the corresponding CustomHttpsProvisioningSubstate
*/
@JsonCreator
public static CustomHttpsProvisioningSubstate fromString(String name) {
return fromString(name, CustomHttpsProvisioningSubstate.class);
}

/**
* @return known CustomHttpsProvisioningSubstate values
*/
public static Collection<CustomHttpsProvisioningSubstate> values() {
return values(CustomHttpsProvisioningSubstate.class);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
import com.microsoft.rest.serializer.JsonFlatten;

/**
* Origin to be added when creating a CDN endpoint.
* The main origin of CDN content which is added when creating a CDN endpoint.
*/
@JsonFlatten
public class DeepCreatedOrigin {
Expand All @@ -23,7 +23,7 @@ public class DeepCreatedOrigin {
private String name;

/**
* The address of the origin. It can be a domain names, IPv4 address, or
* The address of the origin. It can be a domain name, IPv4 address, or
* IPv6 address.
*/
@JsonProperty(value = "properties.hostName", required = true)
Expand Down
Loading