ai.houyi.dorado.swagger.ext.ApiKey Maven / Gradle / Ivy
/*
* Copyright 2017-2019 The OpenAds Project
*
* The OpenAds Project licenses this file to you under the Apache License,
* version 2.0 (the "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations
* under the License.
*/
package ai.houyi.dorado.swagger.ext;
import javax.annotation.Generated;
/**
* @author weiping wang
*/
public class ApiKey {
private String name;
//header or query
private String in;
@Generated("SparkTools")
private ApiKey(Builder builder) {
this.name = builder.name;
this.in = builder.in;
}
public String getName() {
return name;
}
public String getIn() {
return in;
}
/**
* Creates builder to build {@link ApiKey}.
* @return created builder
*/
@Generated("SparkTools")
public static Builder builder() {
return new Builder();
}
/**
* Builder to build {@link ApiKey}.
*/
@Generated("SparkTools")
public static final class Builder {
private String name;
private String in;
private Builder() {
}
public Builder withName(String name) {
this.name = name;
return this;
}
public Builder withIn(String in) {
this.in = in;
return this;
}
public ApiKey build() {
return new ApiKey(this);
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy