
io.kubernetes.client.openapi.models.V1GroupVersionForDiscovery Maven / Gradle / Ivy
/*
Copyright 2021 The Kubernetes Authors.
Licensed 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 io.kubernetes.client.openapi.models;
import com.google.gson.annotations.SerializedName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Objects;
/**
* GroupVersion contains the \"group/version\" and \"version\" string of a
* version. It is made a struct to keep extensibility.
*/
@ApiModel(
description =
"GroupVersion contains the \"group/version\" and \"version\" string of a version. It is made a struct to keep extensibility.")
@javax.annotation.Generated(
value = "org.openapitools.codegen.languages.JavaClientCodegen",
date = "2021-01-04T09:55:14.976Z[Etc/UTC]")
public class V1GroupVersionForDiscovery {
public static final String SERIALIZED_NAME_GROUP_VERSION = "groupVersion";
@SerializedName(SERIALIZED_NAME_GROUP_VERSION)
private String groupVersion;
public static final String SERIALIZED_NAME_VERSION = "version";
@SerializedName(SERIALIZED_NAME_VERSION)
private String version;
public V1GroupVersionForDiscovery groupVersion(String groupVersion) {
this.groupVersion = groupVersion;
return this;
}
/**
* groupVersion specifies the API group and version in the form \"group/version\"
*
* @return groupVersion
*/
@ApiModelProperty(
required = true,
value = "groupVersion specifies the API group and version in the form \"group/version\"")
public String getGroupVersion() {
return groupVersion;
}
public void setGroupVersion(String groupVersion) {
this.groupVersion = groupVersion;
}
public V1GroupVersionForDiscovery version(String version) {
this.version = version;
return this;
}
/**
* version specifies the version in the form of \"version\". This is to save the clients
* the trouble of splitting the GroupVersion.
*
* @return version
*/
@ApiModelProperty(
required = true,
value =
"version specifies the version in the form of \"version\". This is to save the clients the trouble of splitting the GroupVersion.")
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
V1GroupVersionForDiscovery v1GroupVersionForDiscovery = (V1GroupVersionForDiscovery) o;
return Objects.equals(this.groupVersion, v1GroupVersionForDiscovery.groupVersion)
&& Objects.equals(this.version, v1GroupVersionForDiscovery.version);
}
@Override
public int hashCode() {
return Objects.hash(groupVersion, version);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class V1GroupVersionForDiscovery {\n");
sb.append(" groupVersion: ").append(toIndentedString(groupVersion)).append("\n");
sb.append(" version: ").append(toIndentedString(version)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy