
com.okta.sdk.resource.model.LogRequest Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of okta-sdk-api Show documentation
Show all versions of okta-sdk-api Show documentation
The Okta Java SDK API .jar provides a Java API that your code can use to make calls to the Okta
API. This .jar is the only compile-time dependency within the Okta SDK project that your code should
depend on. Implementations of this API (implementation .jars) should be runtime dependencies only.
package com.okta.sdk.resource.model;
import java.util.Objects;
import java.util.Arrays;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.fasterxml.jackson.annotation.JsonValue;
import com.okta.sdk.resource.model.LogIpAddress;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonTypeName;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiModel;
/**
* The `Request` object describes details that are related to the HTTP request that triggers this event, if
* available. When the event isn't sourced to an HTTP request, such as an automatic update on the Okta servers, the
* `Request` object still exists, but the `ipChain` field is empty.
*/
@ApiModel(description = "The `Request` object describes details that are related to the HTTP request that triggers this event, if available. When the event isn't sourced to an HTTP request, such as an automatic update on the Okta servers, the `Request` object still exists, but the `ipChain` field is empty.")
@JsonPropertyOrder({ LogRequest.JSON_PROPERTY_IP_CHAIN })
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-11-15T08:48:47.130589-06:00[America/Chicago]", comments = "Generator version: 7.8.0")
public class LogRequest implements Serializable {
private static final long serialVersionUID = 1L;
public static final String JSON_PROPERTY_IP_CHAIN = "ipChain";
private List ipChain = null;
public LogRequest() {
}
/*
* @JsonCreator public LogRequest(
*
* @JsonProperty(JSON_PROPERTY_IP_CHAIN) List ipChain ) { this(); this.ipChain = ipChain; }
*/
/**
* If the incoming request passes through any proxies, the IP addresses of those proxies are stored here in the
* format of clientIp, proxy1, proxy2, and so on. This field is useful when working with trusted proxies.
*
* @return ipChain
**/
@javax.annotation.Nullable
@ApiModelProperty(value = "If the incoming request passes through any proxies, the IP addresses of those proxies are stored here in the format of clientIp, proxy1, proxy2, and so on. This field is useful when working with trusted proxies.")
@JsonProperty(JSON_PROPERTY_IP_CHAIN)
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
public List getIpChain() {
return ipChain;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
LogRequest logRequest = (LogRequest) o;
return Objects.equals(this.ipChain, logRequest.ipChain);
// ;
}
@Override
public int hashCode() {
return Objects.hash(ipChain);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class LogRequest {\n");
sb.append(" ipChain: ").append(toIndentedString(ipChain)).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(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy