Spectrum Application
Provides a Cloudflare Spectrum Application. You can extend the power of Cloudflare's DDoS, TLS, and IP Firewall to your other TCP-based services.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.SpectrumApplication;
import com.pulumi.cloudflare.SpectrumApplicationArgs;
import com.pulumi.cloudflare.inputs.SpectrumApplicationDnsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new SpectrumApplication("example", SpectrumApplicationArgs.builder()
.dns(SpectrumApplicationDnsArgs.builder()
.name("ssh.example.com")
.type("CNAME")
.build())
.originDirects("tcp://192.0.2.1:22")
.protocol("tcp/22")
.trafficType("direct")
.zoneId("0da42c8d2132a9ddaf714f9e7c920711")
.build());
}
}Import
$ pulumi import cloudflare:index/spectrumApplication:SpectrumApplication example <zone_id>/<spectrum_application_id>Properties
Enables Argo Smart Routing. Defaults to false.
The name and type of DNS record for the Spectrum application.
Choose which types of IP addresses will be provisioned for this subdomain. Available values: all, ipv4, ipv6.
A list of edge IPs (IPv4 and/or IPv6) to configure Spectrum application to. Requires Bring Your Own IP provisioned.
Enables the IP Firewall for this application. Defaults to true.
A list of destination addresses to the origin. e.g. tcp://192.0.2.1:22.
A destination DNS addresses to the origin.
Origin port to proxy traffice to. Conflicts with origin_port_range.
Origin port range to proxy traffice to. When using a range, the protocol field must also specify a range, e.g. tcp/22-23. Conflicts with origin_port.
Enables a proxy protocol to the origin. Available values: off, v1, v2, simple. Defaults to off.
Sets application type. Available values: direct, http, https. Defaults to direct.