![JAR search and dependency download from the Maven repository](/logo.png)
com.microsoft.azure.management.keyvault.implementation.OperationInner Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of azure-mgmt-keyvault Show documentation
Show all versions of azure-mgmt-keyvault Show documentation
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
/**
* 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.implementation;
import com.microsoft.azure.management.keyvault.OperationDisplay;
import com.microsoft.azure.management.keyvault.ServiceSpecification;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.microsoft.rest.serializer.JsonFlatten;
/**
* Key Vault REST API operation definition.
*/
@JsonFlatten
public class OperationInner {
/**
* Operation name: {provider}/{resource}/{operation}.
*/
@JsonProperty(value = "name")
private String name;
/**
* Display metadata associated with the operation.
*/
@JsonProperty(value = "display")
private OperationDisplay display;
/**
* The origin of operations.
*/
@JsonProperty(value = "origin")
private String origin;
/**
* One property of operation, include metric specifications.
*/
@JsonProperty(value = "properties.serviceSpecification")
private ServiceSpecification serviceSpecification;
/**
* Get the name value.
*
* @return the name value
*/
public String name() {
return this.name;
}
/**
* Set the name value.
*
* @param name the name value to set
* @return the OperationInner object itself.
*/
public OperationInner withName(String name) {
this.name = name;
return this;
}
/**
* Get the display value.
*
* @return the display value
*/
public OperationDisplay display() {
return this.display;
}
/**
* Set the display value.
*
* @param display the display value to set
* @return the OperationInner object itself.
*/
public OperationInner withDisplay(OperationDisplay display) {
this.display = display;
return this;
}
/**
* Get the origin value.
*
* @return the origin value
*/
public String origin() {
return this.origin;
}
/**
* Set the origin value.
*
* @param origin the origin value to set
* @return the OperationInner object itself.
*/
public OperationInner withOrigin(String origin) {
this.origin = origin;
return this;
}
/**
* Get the serviceSpecification value.
*
* @return the serviceSpecification value
*/
public ServiceSpecification serviceSpecification() {
return this.serviceSpecification;
}
/**
* Set the serviceSpecification value.
*
* @param serviceSpecification the serviceSpecification value to set
* @return the OperationInner object itself.
*/
public OperationInner withServiceSpecification(ServiceSpecification serviceSpecification) {
this.serviceSpecification = serviceSpecification;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy