
com.nutanix.dp1.dat.dataprotection.v4.content.ClusterDiscoverOperation Maven / Gradle / Ivy
/*
* Generated file ..
*
* Product version: 4.0.1
*
* Part of the Nutanix Data Protection APIs
*
* (c) 2024 Nutanix Inc. All rights reserved
*
*/
package com.nutanix.dp1.dat.dataprotection.v4.content;
import javax.validation.constraints.*;
import static com.nutanix.dp1.dat.deserializers.DatDeserializerUtils.*;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* Represents operation for which discover cluster api is being called.
*/
public enum ClusterDiscoverOperation {
/**
* Unknown value.
*/
$UNKNOWN,
/**
* Redacted value.
*/
$REDACTED,
/**
* Get VSS metadata operation type for discover cluster API.
*/
GET_VSS_METADATA,
/**
* Compute changed regions operation type for discover cluster API.
*/
COMPUTE_CHANGED_REGIONS ;
private static final Map lookup = new LinkedHashMap();
static {
lookup.put("$UNKNOWN", $UNKNOWN);
lookup.put("$REDACTED", $REDACTED);
lookup.put("GET_VSS_METADATA", GET_VSS_METADATA);
lookup.put("COMPUTE_CHANGED_REGIONS", COMPUTE_CHANGED_REGIONS);
}
@JsonCreator
public static ClusterDiscoverOperation fromString(String enumTypeVar) {
return lookup.getOrDefault(enumTypeVar, ClusterDiscoverOperation.$UNKNOWN);
}
@JsonValue
public String fromEnum() {
for (Map.Entry entry : lookup.entrySet()) {
if (entry.getValue() == this) {
return entry.getKey();
}
}
return "$UNKNOWN";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy