
com.vmware.avi.sdk.model.HealthMonitorSSLAttributes Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of avisdk Show documentation
Show all versions of avisdk Show documentation
Avi SDK is a java API which creates a session with controller and perform CRUD operations.
/*
* Copyright 2021 VMware, Inc.
* SPDX-License-Identifier: Apache License 2.0
*/
package com.vmware.avi.sdk.model;
import java.util.*;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
/**
* The HealthMonitorSSLAttributes is a POJO class extends AviRestResource that used for creating
* HealthMonitorSSLAttributes.
*
* @version 1.0
* @since
*
*/
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class HealthMonitorSSLAttributes {
@JsonProperty("pki_profile_ref")
private String pkiProfileRef;
@JsonProperty("server_name")
private String serverName;
@JsonProperty("ssl_key_and_certificate_ref")
private String sslKeyAndCertificateRef;
@JsonProperty("ssl_profile_ref")
private String sslProfileRef;
/**
* This is the getter method this will return the attribute value.
* Pki profile used to validate the ssl certificate presented by a server.
* It is a reference to an object of type pkiprofile.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @return pkiProfileRef
*/
public String getPkiProfileRef() {
return pkiProfileRef;
}
/**
* This is the setter method to the attribute.
* Pki profile used to validate the ssl certificate presented by a server.
* It is a reference to an object of type pkiprofile.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @param pkiProfileRef set the pkiProfileRef.
*/
public void setPkiProfileRef(String pkiProfileRef) {
this.pkiProfileRef = pkiProfileRef;
}
/**
* This is the getter method this will return the attribute value.
* Fully qualified dns hostname which will be used in the tls sni extension in server connections indicating sni is enabled.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @return serverName
*/
public String getServerName() {
return serverName;
}
/**
* This is the setter method to the attribute.
* Fully qualified dns hostname which will be used in the tls sni extension in server connections indicating sni is enabled.
* Field introduced in 18.2.3.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @param serverName set the serverName.
*/
public void setServerName(String serverName) {
this.serverName = serverName;
}
/**
* This is the getter method this will return the attribute value.
* Service engines will present this ssl certificate to the server.
* It is a reference to an object of type sslkeyandcertificate.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @return sslKeyAndCertificateRef
*/
public String getSslKeyAndCertificateRef() {
return sslKeyAndCertificateRef;
}
/**
* This is the setter method to the attribute.
* Service engines will present this ssl certificate to the server.
* It is a reference to an object of type sslkeyandcertificate.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @param sslKeyAndCertificateRef set the sslKeyAndCertificateRef.
*/
public void setSslKeyAndCertificateRef(String sslKeyAndCertificateRef) {
this.sslKeyAndCertificateRef = sslKeyAndCertificateRef;
}
/**
* This is the getter method this will return the attribute value.
* Ssl profile defines ciphers and ssl versions to be used for healthmonitor traffic to the back-end servers.
* It is a reference to an object of type sslprofile.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @return sslProfileRef
*/
public String getSslProfileRef() {
return sslProfileRef;
}
/**
* This is the setter method to the attribute.
* Ssl profile defines ciphers and ssl versions to be used for healthmonitor traffic to the back-end servers.
* It is a reference to an object of type sslprofile.
* Field introduced in 17.1.1.
* Allowed in enterprise edition with any value, essentials, basic, enterprise with cloud services edition.
* Default value when not specified in API or module is interpreted by Avi Controller as null.
* @param sslProfileRef set the sslProfileRef.
*/
public void setSslProfileRef(String sslProfileRef) {
this.sslProfileRef = sslProfileRef;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
HealthMonitorSSLAttributes objHealthMonitorSSLAttributes = (HealthMonitorSSLAttributes) o;
return Objects.equals(this.sslProfileRef, objHealthMonitorSSLAttributes.sslProfileRef)&&
Objects.equals(this.pkiProfileRef, objHealthMonitorSSLAttributes.pkiProfileRef)&&
Objects.equals(this.sslKeyAndCertificateRef, objHealthMonitorSSLAttributes.sslKeyAndCertificateRef)&&
Objects.equals(this.serverName, objHealthMonitorSSLAttributes.serverName);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class HealthMonitorSSLAttributes {\n");
sb.append(" pkiProfileRef: ").append(toIndentedString(pkiProfileRef)).append("\n");
sb.append(" serverName: ").append(toIndentedString(serverName)).append("\n");
sb.append(" sslKeyAndCertificateRef: ").append(toIndentedString(sslKeyAndCertificateRef)).append("\n");
sb.append(" sslProfileRef: ").append(toIndentedString(sslProfileRef)).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