All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.microsoft.azure.management.keyvault.AccessPolicyUpdateKind Maven / Gradle / Ivy

Go to download

This package contains Microsoft Azure Key Vault Management SDK. This package is in low maintenance mode and being phased out. To use the latest Azure SDK for resource management, please see https://aka.ms/azsdk/java/mgmt

There is a newer version: 1.41.4
Show newest version
/**
 * 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.keyvault;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

/**
 * Defines values for AccessPolicyUpdateKind.
 */
public enum AccessPolicyUpdateKind {
    /** Enum value add. */
    ADD("add"),

    /** Enum value replace. */
    REPLACE("replace"),

    /** Enum value remove. */
    REMOVE("remove");

    /** The actual serialized value for a AccessPolicyUpdateKind instance. */
    private String value;

    AccessPolicyUpdateKind(String value) {
        this.value = value;
    }

    /**
     * Parses a serialized value to a AccessPolicyUpdateKind instance.
     *
     * @param value the serialized value to parse.
     * @return the parsed AccessPolicyUpdateKind object, or null if unable to parse.
     */
    @JsonCreator
    public static AccessPolicyUpdateKind fromString(String value) {
        AccessPolicyUpdateKind[] items = AccessPolicyUpdateKind.values();
        for (AccessPolicyUpdateKind item : items) {
            if (item.toString().equalsIgnoreCase(value)) {
                return item;
            }
        }
        return null;
    }

    @JsonValue
    @Override
    public String toString() {
        return this.value;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy