ApiProxy

@XmlSerialName(value = "APIProxy", namespace = "http://www.sap.com/apimgmt")
data class ApiProxy(val name: String, val title: String, val description: String?, val isVersioned: Boolean, val serviceCode: ServiceCode, val apiState: ApiState, val proxyEndPoints: ApiProxy.ProxyEndPoints, val targetEndPoints: ApiProxy.TargetEndPoints, val policies: ApiProxy.Policies, val fileResources: ApiProxy.FileResources? = null)(source)

Constructors

Link copied to clipboard
constructor(name: String, title: String, description: String?, isVersioned: Boolean, serviceCode: ServiceCode, apiState: ApiState, proxyEndPoints: ApiProxy.ProxyEndPoints, targetEndPoints: ApiProxy.TargetEndPoints, policies: ApiProxy.Policies, fileResources: ApiProxy.FileResources? = null)

Types

Link copied to clipboard
@XmlSerialName(value = "fileResource")
data class FileResource(val type: String, val name: String)
Link copied to clipboard
@XmlSerialName(value = "fileResources")
data class FileResources(val fileResources: List<ApiProxy.FileResource>)
Link copied to clipboard
data class Policies(val policy: List<ApiProxy.Policy>)
Link copied to clipboard
@XmlSerialName(value = "policy")
data class Policy(val type: String, val name: String)
Link copied to clipboard
@XmlSerialName(value = "proxyEndPoint")
data class ProxyEndPoint(val proxyEndPointName: String, val apiResourceName: String)
Link copied to clipboard
data class ProxyEndPoints(val proxyEndPoint: List<ApiProxy.ProxyEndPoint>)
Link copied to clipboard
data class TargetEndPoints(val targetEndPoint: List<String>)

Properties

Link copied to clipboard
@XmlElement
@XmlSerialName(value = "APIState")
val apiState: ApiState
Link copied to clipboard
@XmlElement
val description: String?
Link copied to clipboard
@XmlSerialName(value = "fileResources")
val fileResources: ApiProxy.FileResources?
Link copied to clipboard
@XmlElement
val isVersioned: Boolean
Link copied to clipboard
@XmlElement
val name: String
Link copied to clipboard
@XmlSerialName(value = "policies")
val policies: ApiProxy.Policies
Link copied to clipboard
@XmlSerialName(value = "proxyEndPoints")
val proxyEndPoints: ApiProxy.ProxyEndPoints
Link copied to clipboard
@XmlElement
@XmlSerialName(value = "service_code")
val serviceCode: ServiceCode
Link copied to clipboard
@XmlSerialName(value = "targetEndPoints")
val targetEndPoints: ApiProxy.TargetEndPoints
Link copied to clipboard
@XmlElement
val title: String