GetSpectrumApplicationResult

data class GetSpectrumApplicationResult(val appId: String, val argoSmartRouting: Boolean, val createdOn: String, val dns: GetSpectrumApplicationDns, val edgeIps: GetSpectrumApplicationEdgeIps, val id: String, val ipFirewall: Boolean, val modifiedOn: String, val originDirects: List<String>, val originDns: GetSpectrumApplicationOriginDns, val originPort: Any, val protocol: String, val proxyProtocol: String, val tls: String, val trafficType: String, val zoneId: String)

A collection of values returned by getSpectrumApplication.

Constructors

Link copied to clipboard
constructor(appId: String, argoSmartRouting: Boolean, createdOn: String, dns: GetSpectrumApplicationDns, edgeIps: GetSpectrumApplicationEdgeIps, id: String, ipFirewall: Boolean, modifiedOn: String, originDirects: List<String>, originDns: GetSpectrumApplicationOriginDns, originPort: Any, protocol: String, proxyProtocol: String, tls: String, trafficType: String, zoneId: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

App identifier.

Link copied to clipboard

Enables Argo Smart Routing for this application. Notes: Only available for TCP applications with traffic_type set to "direct".

Link copied to clipboard

When the Application was created.

Link copied to clipboard

The name and type of DNS record for the Spectrum application.

Link copied to clipboard

The anycast edge IP configuration for the hostname of this application.

Link copied to clipboard
val id: String

App identifier.

Link copied to clipboard

Enables IP Access Rules for this application. Notes: Only available for TCP applications.

Link copied to clipboard

When the Application was last modified.

Link copied to clipboard

List of origin IP addresses. Array may contain multiple IP addresses for load balancing.

Link copied to clipboard

The name and type of DNS record for the Spectrum application.

Link copied to clipboard

The destination port at the origin. Only specified in conjunction with origin_dns. May use an integer to specify a single origin port, for example 1000, or a string to specify a range of origin ports, for example "1000-2000". Notes: If specifying a port range, the number of ports in the range must match the number of ports specified in the "protocol" field.

Link copied to clipboard

The port configuration at Cloudflare's edge. May specify a single port, for example "tcp/1000", or a range of ports, for example "tcp/1000-2000".

Link copied to clipboard

Enables Proxy Protocol to the origin. Refer to Enable Proxy protocol for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol. Available values: "off", "v1", "v2", "simple".

Link copied to clipboard
val tls: String

The type of TLS termination associated with the application. Available values: "off", "flexible", "full", "strict".

Link copied to clipboard

Determines how data travels from the edge to your origin. When set to "direct", Spectrum will send traffic directly to your origin, and the application's type is derived from the protocol. When set to "http" or "https", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly. Available values: "direct", "http", "https".

Link copied to clipboard

Zone identifier.