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

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