Class SpectrumApplicationArgs
Inherited Members
Namespace: Pulumi.Cloudflare
Assembly: Pulumi.Cloudflare.dll
Syntax
public sealed class SpectrumApplicationArgs : ResourceArgs
Constructors
View SourceSpectrumApplicationArgs()
Declaration
public SpectrumApplicationArgs()
Properties
View SourceArgoSmartRouting
. Enables Argo Smart Routing. Defaults to false.
Declaration
public Input<bool> ArgoSmartRouting { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Dns
The name and type of DNS record for the Spectrum application. Fields documented below.
Declaration
public Input<SpectrumApplicationDnsArgs> Dns { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<SpectrumApplicationDnsArgs> |
EdgeIpConnectivity
. Choose which types of IP addresses will be provisioned for this subdomain. Valid values are: all, ipv4, ipv6. Defaults to all.
Declaration
public Input<string> EdgeIpConnectivity { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EdgeIps
. A list of edge IPs (IPv4 and/or IPv6) to configure Spectrum application to. Requires Bring Your Own IP provisioned.
Declaration
public InputList<string> EdgeIps { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
IpFirewall
Enables the IP Firewall for this application. Defaults to true.
Declaration
public Input<bool> IpFirewall { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
OriginDirects
A list of destination addresses to the origin. e.g. tcp://192.0.2.1:22.
Declaration
public InputList<string> OriginDirects { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<System.String> |
OriginDns
A destination DNS addresses to the origin. Fields documented below.
Declaration
public Input<SpectrumApplicationOriginDnsArgs> OriginDns { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<SpectrumApplicationOriginDnsArgs> |
OriginPort
If using origin_dns this is a required attribute. Origin port to proxy traffice to e.g. 22.
Declaration
public Input<int> OriginPort { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Protocol
The port configuration at Cloudflare’s edge. e.g. tcp/22.
Declaration
public Input<string> Protocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ProxyProtocol
Enables a proxy protocol to the origin. Valid values are: off, v1, v2, and simple. Defaults to off.
Declaration
public Input<string> ProxyProtocol { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tls
TLS configuration option for Cloudflare to connect to your origin. Valid values are: off, flexible, full and strict. Defaults to off.
Declaration
public Input<string> Tls { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
TrafficType
Sets application type. Valid values are: direct, http, https. Defaults to direct.
Declaration
public Input<string> TrafficType { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ZoneId
The DNS zone ID to add the application to
Declaration
public Input<string> ZoneId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |