/** * 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 1.0.0.0 * Changes may cause incorrect behavior and will be lost if the code is * regenerated. */ package com.microsoft.azure.keyvault.models; import java.util.List; import java.util.Map; import com.fasterxml.jackson.annotation.JsonProperty; import com.microsoft.azure.keyvault.webkey.JsonWebKeyOperation; /** * The key update parameters. */ public class KeyUpdateParameters { /** * Json web key operations. For more information on possible key * operations, see JsonWebKeyOperation. */ @JsonProperty(value = "key_ops") private List<JsonWebKeyOperation> keyOps; /** * The keyAttributes property. */ @JsonProperty(value = "attributes") private KeyAttributes keyAttributes; /** * Application specific metadata in the form of key-value pairs. */ @JsonProperty(value = "tags") private Map<String, String> tags; /** * Get the keyOps value. * * @return the keyOps value */ public List<JsonWebKeyOperation> keyOps() { return this.keyOps; } /** * Set the keyOps value. * * @param keyOps the keyOps value to set * @return the KeyUpdateParameters object itself. */ public KeyUpdateParameters withKeyOps(List<JsonWebKeyOperation> keyOps) { this.keyOps = keyOps; return this; } /** * Get the keyAttributes value. * * @return the keyAttributes value */ public KeyAttributes keyAttributes() { return this.keyAttributes; } /** * Set the keyAttributes value. * * @param keyAttributes the keyAttributes value to set * @return the KeyUpdateParameters object itself. */ public KeyUpdateParameters withKeyAttributes(KeyAttributes keyAttributes) { this.keyAttributes = keyAttributes; return this; } /** * Get the tags value. * * @return the tags value */ public Map<String, String> tags() { return this.tags; } /** * Set the tags value. * * @param tags the tags value to set * @return the KeyUpdateParameters object itself. */ public KeyUpdateParameters withTags(Map<String, String> tags) { this.tags = tags; return this; } }