fastly.ServiceVcl
Explore with Pulumi AI
Import
Fastly Services can be imported using their service ID, e.g.
$ pulumi import fastly:index/serviceVcl:ServiceVcl demo xxxxxxxxxxxxxxxxxxxx
By default, either the active version will be imported, or the latest version if no version is active.
Alternatively, a specific version of the service can be selected by appending an @
followed by the version number to the service ID, e.g.
$ pulumi import fastly:index/serviceVcl:ServiceVcl demo xxxxxxxxxxxxxxxxxxxx@2
Create ServiceVcl Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceVcl(name: string, args: ServiceVclArgs, opts?: CustomResourceOptions);
@overload
def ServiceVcl(resource_name: str,
args: ServiceVclArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ServiceVcl(resource_name: str,
opts: Optional[ResourceOptions] = None,
domains: Optional[Sequence[ServiceVclDomainArgs]] = None,
acls: Optional[Sequence[ServiceVclAclArgs]] = None,
activate: Optional[bool] = None,
backends: Optional[Sequence[ServiceVclBackendArgs]] = None,
cache_settings: Optional[Sequence[ServiceVclCacheSettingArgs]] = None,
comment: Optional[str] = None,
conditions: Optional[Sequence[ServiceVclConditionArgs]] = None,
default_host: Optional[str] = None,
default_ttl: Optional[int] = None,
dictionaries: Optional[Sequence[ServiceVclDictionaryArgs]] = None,
directors: Optional[Sequence[ServiceVclDirectorArgs]] = None,
dynamicsnippets: Optional[Sequence[ServiceVclDynamicsnippetArgs]] = None,
force_destroy: Optional[bool] = None,
gzips: Optional[Sequence[ServiceVclGzipArgs]] = None,
headers: Optional[Sequence[ServiceVclHeaderArgs]] = None,
healthchecks: Optional[Sequence[ServiceVclHealthcheckArgs]] = None,
http3: Optional[bool] = None,
image_optimizer_default_settings: Optional[ServiceVclImageOptimizerDefaultSettingsArgs] = None,
logging_bigqueries: Optional[Sequence[ServiceVclLoggingBigqueryArgs]] = None,
logging_blobstorages: Optional[Sequence[ServiceVclLoggingBlobstorageArgs]] = None,
logging_cloudfiles: Optional[Sequence[ServiceVclLoggingCloudfileArgs]] = None,
logging_datadogs: Optional[Sequence[ServiceVclLoggingDatadogArgs]] = None,
logging_digitaloceans: Optional[Sequence[ServiceVclLoggingDigitaloceanArgs]] = None,
logging_elasticsearches: Optional[Sequence[ServiceVclLoggingElasticsearchArgs]] = None,
logging_ftps: Optional[Sequence[ServiceVclLoggingFtpArgs]] = None,
logging_gcs: Optional[Sequence[ServiceVclLoggingGcArgs]] = None,
logging_googlepubsubs: Optional[Sequence[ServiceVclLoggingGooglepubsubArgs]] = None,
logging_herokus: Optional[Sequence[ServiceVclLoggingHerokusArgs]] = None,
logging_honeycombs: Optional[Sequence[ServiceVclLoggingHoneycombArgs]] = None,
logging_https: Optional[Sequence[ServiceVclLoggingHttpArgs]] = None,
logging_kafkas: Optional[Sequence[ServiceVclLoggingKafkaArgs]] = None,
logging_kineses: Optional[Sequence[ServiceVclLoggingKineseArgs]] = None,
logging_logentries: Optional[Sequence[ServiceVclLoggingLogentryArgs]] = None,
logging_logglies: Optional[Sequence[ServiceVclLoggingLogglyArgs]] = None,
logging_logshuttles: Optional[Sequence[ServiceVclLoggingLogshuttleArgs]] = None,
logging_newrelicotlps: Optional[Sequence[ServiceVclLoggingNewrelicotlpArgs]] = None,
logging_newrelics: Optional[Sequence[ServiceVclLoggingNewrelicArgs]] = None,
logging_openstacks: Optional[Sequence[ServiceVclLoggingOpenstackArgs]] = None,
logging_papertrails: Optional[Sequence[ServiceVclLoggingPapertrailArgs]] = None,
logging_s3s: Optional[Sequence[ServiceVclLoggingS3Args]] = None,
logging_scalyrs: Optional[Sequence[ServiceVclLoggingScalyrArgs]] = None,
logging_sftps: Optional[Sequence[ServiceVclLoggingSftpArgs]] = None,
logging_splunks: Optional[Sequence[ServiceVclLoggingSplunkArgs]] = None,
logging_sumologics: Optional[Sequence[ServiceVclLoggingSumologicArgs]] = None,
logging_syslogs: Optional[Sequence[ServiceVclLoggingSyslogArgs]] = None,
name: Optional[str] = None,
product_enablement: Optional[ServiceVclProductEnablementArgs] = None,
rate_limiters: Optional[Sequence[ServiceVclRateLimiterArgs]] = None,
request_settings: Optional[Sequence[ServiceVclRequestSettingArgs]] = None,
response_objects: Optional[Sequence[ServiceVclResponseObjectArgs]] = None,
reuse: Optional[bool] = None,
snippets: Optional[Sequence[ServiceVclSnippetArgs]] = None,
stale_if_error: Optional[bool] = None,
stale_if_error_ttl: Optional[int] = None,
vcls: Optional[Sequence[ServiceVclVclArgs]] = None,
version_comment: Optional[str] = None,
waf: Optional[ServiceVclWafArgs] = None)
func NewServiceVcl(ctx *Context, name string, args ServiceVclArgs, opts ...ResourceOption) (*ServiceVcl, error)
public ServiceVcl(string name, ServiceVclArgs args, CustomResourceOptions? opts = null)
public ServiceVcl(String name, ServiceVclArgs args)
public ServiceVcl(String name, ServiceVclArgs args, CustomResourceOptions options)
type: fastly:ServiceVcl
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceVclArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ServiceVclArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ServiceVclArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceVclArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceVclArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var serviceVclResource = new Fastly.ServiceVcl("serviceVclResource", new()
{
Domains = new[]
{
new Fastly.Inputs.ServiceVclDomainArgs
{
Name = "string",
Comment = "string",
},
},
Acls = new[]
{
new Fastly.Inputs.ServiceVclAclArgs
{
Name = "string",
AclId = "string",
ForceDestroy = false,
},
},
Activate = false,
Backends = new[]
{
new Fastly.Inputs.ServiceVclBackendArgs
{
Name = "string",
Address = "string",
OverrideHost = "string",
SslSniHostname = "string",
ErrorThreshold = 0,
FirstByteTimeout = 0,
Healthcheck = "string",
KeepaliveTime = 0,
MaxConn = 0,
MaxTlsVersion = "string",
MinTlsVersion = "string",
BetweenBytesTimeout = 0,
Weight = 0,
ConnectTimeout = 0,
Shield = "string",
ShareKey = "string",
RequestCondition = "string",
SslCaCert = "string",
SslCertHostname = "string",
SslCheckCert = false,
SslCiphers = "string",
SslClientCert = "string",
SslClientKey = "string",
Port = 0,
UseSsl = false,
AutoLoadbalance = false,
},
},
CacheSettings = new[]
{
new Fastly.Inputs.ServiceVclCacheSettingArgs
{
Name = "string",
Action = "string",
CacheCondition = "string",
StaleTtl = 0,
Ttl = 0,
},
},
Comment = "string",
Conditions = new[]
{
new Fastly.Inputs.ServiceVclConditionArgs
{
Name = "string",
Statement = "string",
Type = "string",
Priority = 0,
},
},
DefaultHost = "string",
DefaultTtl = 0,
Dictionaries = new[]
{
new Fastly.Inputs.ServiceVclDictionaryArgs
{
Name = "string",
DictionaryId = "string",
ForceDestroy = false,
WriteOnly = false,
},
},
Directors = new[]
{
new Fastly.Inputs.ServiceVclDirectorArgs
{
Backends = new[]
{
"string",
},
Name = "string",
Comment = "string",
Quorum = 0,
Retries = 0,
Shield = "string",
Type = 0,
},
},
Dynamicsnippets = new[]
{
new Fastly.Inputs.ServiceVclDynamicsnippetArgs
{
Name = "string",
Type = "string",
Content = "string",
Priority = 0,
SnippetId = "string",
},
},
ForceDestroy = false,
Gzips = new[]
{
new Fastly.Inputs.ServiceVclGzipArgs
{
Name = "string",
CacheCondition = "string",
ContentTypes = new[]
{
"string",
},
Extensions = new[]
{
"string",
},
},
},
Headers = new[]
{
new Fastly.Inputs.ServiceVclHeaderArgs
{
Action = "string",
Destination = "string",
Name = "string",
Type = "string",
CacheCondition = "string",
IgnoreIfSet = false,
Priority = 0,
Regex = "string",
RequestCondition = "string",
ResponseCondition = "string",
Source = "string",
Substitution = "string",
},
},
Healthchecks = new[]
{
new Fastly.Inputs.ServiceVclHealthcheckArgs
{
Host = "string",
Name = "string",
Path = "string",
CheckInterval = 0,
ExpectedResponse = 0,
Headers = new[]
{
"string",
},
HttpVersion = "string",
Initial = 0,
Method = "string",
Threshold = 0,
Timeout = 0,
Window = 0,
},
},
Http3 = false,
ImageOptimizerDefaultSettings = new Fastly.Inputs.ServiceVclImageOptimizerDefaultSettingsArgs
{
AllowVideo = false,
JpegQuality = 0,
JpegType = "string",
Name = "string",
ResizeFilter = "string",
Upscale = false,
Webp = false,
WebpQuality = 0,
},
LoggingBigqueries = new[]
{
new Fastly.Inputs.ServiceVclLoggingBigqueryArgs
{
Dataset = "string",
Email = "string",
Name = "string",
ProjectId = "string",
SecretKey = "string",
Table = "string",
AccountName = "string",
Format = "string",
Placement = "string",
ResponseCondition = "string",
Template = "string",
},
},
LoggingBlobstorages = new[]
{
new Fastly.Inputs.ServiceVclLoggingBlobstorageArgs
{
AccountName = "string",
SasToken = "string",
Container = "string",
Name = "string",
Format = "string",
FormatVersion = 0,
GzipLevel = 0,
MessageType = "string",
FileMaxBytes = 0,
Path = "string",
Period = 0,
Placement = "string",
PublicKey = "string",
ResponseCondition = "string",
CompressionCodec = "string",
TimestampFormat = "string",
},
},
LoggingCloudfiles = new[]
{
new Fastly.Inputs.ServiceVclLoggingCloudfileArgs
{
Name = "string",
BucketName = "string",
User = "string",
AccessKey = "string",
Path = "string",
GzipLevel = 0,
MessageType = "string",
FormatVersion = 0,
Format = "string",
Period = 0,
Placement = "string",
PublicKey = "string",
Region = "string",
ResponseCondition = "string",
TimestampFormat = "string",
CompressionCodec = "string",
},
},
LoggingDatadogs = new[]
{
new Fastly.Inputs.ServiceVclLoggingDatadogArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
Region = "string",
ResponseCondition = "string",
},
},
LoggingDigitaloceans = new[]
{
new Fastly.Inputs.ServiceVclLoggingDigitaloceanArgs
{
AccessKey = "string",
BucketName = "string",
SecretKey = "string",
Name = "string",
Format = "string",
FormatVersion = 0,
GzipLevel = 0,
MessageType = "string",
Domain = "string",
Path = "string",
Period = 0,
Placement = "string",
PublicKey = "string",
ResponseCondition = "string",
CompressionCodec = "string",
TimestampFormat = "string",
},
},
LoggingElasticsearches = new[]
{
new Fastly.Inputs.ServiceVclLoggingElasticsearchArgs
{
Name = "string",
Url = "string",
Index = "string",
RequestMaxEntries = 0,
Password = "string",
Pipeline = "string",
Placement = "string",
RequestMaxBytes = 0,
Format = "string",
ResponseCondition = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
FormatVersion = 0,
User = "string",
},
},
LoggingFtps = new[]
{
new Fastly.Inputs.ServiceVclLoggingFtpArgs
{
Name = "string",
User = "string",
Path = "string",
Password = "string",
Address = "string",
GzipLevel = 0,
MessageType = "string",
FormatVersion = 0,
Format = "string",
Period = 0,
Placement = "string",
Port = 0,
PublicKey = "string",
ResponseCondition = "string",
TimestampFormat = "string",
CompressionCodec = "string",
},
},
LoggingGcs = new[]
{
new Fastly.Inputs.ServiceVclLoggingGcArgs
{
Name = "string",
BucketName = "string",
Path = "string",
Period = 0,
FormatVersion = 0,
GzipLevel = 0,
MessageType = "string",
CompressionCodec = "string",
AccountName = "string",
Format = "string",
Placement = "string",
ProjectId = "string",
ResponseCondition = "string",
SecretKey = "string",
TimestampFormat = "string",
User = "string",
},
},
LoggingGooglepubsubs = new[]
{
new Fastly.Inputs.ServiceVclLoggingGooglepubsubArgs
{
Name = "string",
ProjectId = "string",
SecretKey = "string",
Topic = "string",
User = "string",
AccountName = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingHerokus = new[]
{
new Fastly.Inputs.ServiceVclLoggingHerokusArgs
{
Name = "string",
Token = "string",
Url = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingHoneycombs = new[]
{
new Fastly.Inputs.ServiceVclLoggingHoneycombArgs
{
Dataset = "string",
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingHttps = new[]
{
new Fastly.Inputs.ServiceVclLoggingHttpArgs
{
Name = "string",
Url = "string",
HeaderValue = "string",
Placement = "string",
ContentType = "string",
JsonFormat = "string",
MessageType = "string",
Method = "string",
FormatVersion = 0,
HeaderName = "string",
RequestMaxBytes = 0,
RequestMaxEntries = 0,
ResponseCondition = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
Format = "string",
},
},
LoggingKafkas = new[]
{
new Fastly.Inputs.ServiceVclLoggingKafkaArgs
{
Name = "string",
Brokers = "string",
Topic = "string",
Placement = "string",
RequiredAcks = "string",
Format = "string",
ParseLogKeyvals = false,
Password = "string",
AuthMethod = "string",
RequestMaxBytes = 0,
FormatVersion = 0,
ResponseCondition = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
CompressionCodec = "string",
UseTls = false,
User = "string",
},
},
LoggingKineses = new[]
{
new Fastly.Inputs.ServiceVclLoggingKineseArgs
{
Name = "string",
Topic = "string",
AccessKey = "string",
Format = "string",
FormatVersion = 0,
IamRole = "string",
Placement = "string",
Region = "string",
ResponseCondition = "string",
SecretKey = "string",
},
},
LoggingLogentries = new[]
{
new Fastly.Inputs.ServiceVclLoggingLogentryArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
Port = 0,
ResponseCondition = "string",
UseTls = false,
},
},
LoggingLogglies = new[]
{
new Fastly.Inputs.ServiceVclLoggingLogglyArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingLogshuttles = new[]
{
new Fastly.Inputs.ServiceVclLoggingLogshuttleArgs
{
Name = "string",
Token = "string",
Url = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingNewrelicotlps = new[]
{
new Fastly.Inputs.ServiceVclLoggingNewrelicotlpArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
Region = "string",
ResponseCondition = "string",
Url = "string",
},
},
LoggingNewrelics = new[]
{
new Fastly.Inputs.ServiceVclLoggingNewrelicArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
Region = "string",
ResponseCondition = "string",
},
},
LoggingOpenstacks = new[]
{
new Fastly.Inputs.ServiceVclLoggingOpenstackArgs
{
Name = "string",
BucketName = "string",
User = "string",
Url = "string",
AccessKey = "string",
Path = "string",
MessageType = "string",
GzipLevel = 0,
FormatVersion = 0,
Period = 0,
Placement = "string",
PublicKey = "string",
ResponseCondition = "string",
TimestampFormat = "string",
Format = "string",
CompressionCodec = "string",
},
},
LoggingPapertrails = new[]
{
new Fastly.Inputs.ServiceVclLoggingPapertrailArgs
{
Address = "string",
Name = "string",
Port = 0,
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
},
},
LoggingS3s = new[]
{
new Fastly.Inputs.ServiceVclLoggingS3Args
{
Name = "string",
BucketName = "string",
Path = "string",
Period = 0,
FileMaxBytes = 0,
Format = "string",
FormatVersion = 0,
GzipLevel = 0,
MessageType = "string",
CompressionCodec = "string",
Acl = "string",
Domain = "string",
Placement = "string",
PublicKey = "string",
Redundancy = "string",
ResponseCondition = "string",
S3AccessKey = "string",
S3IamRole = "string",
S3SecretKey = "string",
ServerSideEncryption = "string",
ServerSideEncryptionKmsKeyId = "string",
TimestampFormat = "string",
},
},
LoggingScalyrs = new[]
{
new Fastly.Inputs.ServiceVclLoggingScalyrArgs
{
Name = "string",
Token = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ProjectId = "string",
Region = "string",
ResponseCondition = "string",
},
},
LoggingSftps = new[]
{
new Fastly.Inputs.ServiceVclLoggingSftpArgs
{
Name = "string",
User = "string",
SshKnownHosts = "string",
Path = "string",
Address = "string",
GzipLevel = 0,
MessageType = "string",
Password = "string",
FormatVersion = 0,
Period = 0,
Placement = "string",
Port = 0,
PublicKey = "string",
ResponseCondition = "string",
SecretKey = "string",
Format = "string",
TimestampFormat = "string",
CompressionCodec = "string",
},
},
LoggingSplunks = new[]
{
new Fastly.Inputs.ServiceVclLoggingSplunkArgs
{
Name = "string",
Token = "string",
Url = "string",
Format = "string",
FormatVersion = 0,
Placement = "string",
ResponseCondition = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
UseTls = false,
},
},
LoggingSumologics = new[]
{
new Fastly.Inputs.ServiceVclLoggingSumologicArgs
{
Name = "string",
Url = "string",
Format = "string",
FormatVersion = 0,
MessageType = "string",
Placement = "string",
ResponseCondition = "string",
},
},
LoggingSyslogs = new[]
{
new Fastly.Inputs.ServiceVclLoggingSyslogArgs
{
Name = "string",
Address = "string",
Port = 0,
MessageType = "string",
FormatVersion = 0,
Placement = "string",
Format = "string",
ResponseCondition = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
Token = "string",
UseTls = false,
},
},
Name = "string",
ProductEnablement = new Fastly.Inputs.ServiceVclProductEnablementArgs
{
BotManagement = false,
BrotliCompression = false,
DomainInspector = false,
ImageOptimizer = false,
Name = "string",
OriginInspector = false,
Websockets = false,
},
RateLimiters = new[]
{
new Fastly.Inputs.ServiceVclRateLimiterArgs
{
PenaltyBoxDuration = 0,
ClientKey = "string",
HttpMethods = "string",
Name = "string",
Action = "string",
RpsLimit = 0,
WindowSize = 0,
FeatureRevision = 0,
LoggerType = "string",
RatelimiterId = "string",
Response = new Fastly.Inputs.ServiceVclRateLimiterResponseArgs
{
Content = "string",
ContentType = "string",
Status = 0,
},
ResponseObjectName = "string",
UriDictionaryName = "string",
},
},
RequestSettings = new[]
{
new Fastly.Inputs.ServiceVclRequestSettingArgs
{
Name = "string",
Action = "string",
BypassBusyWait = false,
DefaultHost = "string",
ForceMiss = false,
ForceSsl = false,
HashKeys = "string",
MaxStaleAge = 0,
RequestCondition = "string",
TimerSupport = false,
Xff = "string",
},
},
ResponseObjects = new[]
{
new Fastly.Inputs.ServiceVclResponseObjectArgs
{
Name = "string",
CacheCondition = "string",
Content = "string",
ContentType = "string",
RequestCondition = "string",
Response = "string",
Status = 0,
},
},
Reuse = false,
Snippets = new[]
{
new Fastly.Inputs.ServiceVclSnippetArgs
{
Content = "string",
Name = "string",
Type = "string",
Priority = 0,
},
},
StaleIfError = false,
StaleIfErrorTtl = 0,
Vcls = new[]
{
new Fastly.Inputs.ServiceVclVclArgs
{
Content = "string",
Name = "string",
Main = false,
},
},
VersionComment = "string",
Waf = new Fastly.Inputs.ServiceVclWafArgs
{
ResponseObject = "string",
Disabled = false,
PrefetchCondition = "string",
WafId = "string",
},
});
example, err := fastly.NewServiceVcl(ctx, "serviceVclResource", &fastly.ServiceVclArgs{
Domains: fastly.ServiceVclDomainArray{
&fastly.ServiceVclDomainArgs{
Name: pulumi.String("string"),
Comment: pulumi.String("string"),
},
},
Acls: fastly.ServiceVclAclArray{
&fastly.ServiceVclAclArgs{
Name: pulumi.String("string"),
AclId: pulumi.String("string"),
ForceDestroy: pulumi.Bool(false),
},
},
Activate: pulumi.Bool(false),
Backends: fastly.ServiceVclBackendArray{
&fastly.ServiceVclBackendArgs{
Name: pulumi.String("string"),
Address: pulumi.String("string"),
OverrideHost: pulumi.String("string"),
SslSniHostname: pulumi.String("string"),
ErrorThreshold: pulumi.Int(0),
FirstByteTimeout: pulumi.Int(0),
Healthcheck: pulumi.String("string"),
KeepaliveTime: pulumi.Int(0),
MaxConn: pulumi.Int(0),
MaxTlsVersion: pulumi.String("string"),
MinTlsVersion: pulumi.String("string"),
BetweenBytesTimeout: pulumi.Int(0),
Weight: pulumi.Int(0),
ConnectTimeout: pulumi.Int(0),
Shield: pulumi.String("string"),
ShareKey: pulumi.String("string"),
RequestCondition: pulumi.String("string"),
SslCaCert: pulumi.String("string"),
SslCertHostname: pulumi.String("string"),
SslCheckCert: pulumi.Bool(false),
SslCiphers: pulumi.String("string"),
SslClientCert: pulumi.String("string"),
SslClientKey: pulumi.String("string"),
Port: pulumi.Int(0),
UseSsl: pulumi.Bool(false),
AutoLoadbalance: pulumi.Bool(false),
},
},
CacheSettings: fastly.ServiceVclCacheSettingArray{
&fastly.ServiceVclCacheSettingArgs{
Name: pulumi.String("string"),
Action: pulumi.String("string"),
CacheCondition: pulumi.String("string"),
StaleTtl: pulumi.Int(0),
Ttl: pulumi.Int(0),
},
},
Comment: pulumi.String("string"),
Conditions: fastly.ServiceVclConditionArray{
&fastly.ServiceVclConditionArgs{
Name: pulumi.String("string"),
Statement: pulumi.String("string"),
Type: pulumi.String("string"),
Priority: pulumi.Int(0),
},
},
DefaultHost: pulumi.String("string"),
DefaultTtl: pulumi.Int(0),
Dictionaries: fastly.ServiceVclDictionaryArray{
&fastly.ServiceVclDictionaryArgs{
Name: pulumi.String("string"),
DictionaryId: pulumi.String("string"),
ForceDestroy: pulumi.Bool(false),
WriteOnly: pulumi.Bool(false),
},
},
Directors: fastly.ServiceVclDirectorArray{
&fastly.ServiceVclDirectorArgs{
Backends: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Comment: pulumi.String("string"),
Quorum: pulumi.Int(0),
Retries: pulumi.Int(0),
Shield: pulumi.String("string"),
Type: pulumi.Int(0),
},
},
Dynamicsnippets: fastly.ServiceVclDynamicsnippetArray{
&fastly.ServiceVclDynamicsnippetArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Content: pulumi.String("string"),
Priority: pulumi.Int(0),
SnippetId: pulumi.String("string"),
},
},
ForceDestroy: pulumi.Bool(false),
Gzips: fastly.ServiceVclGzipArray{
&fastly.ServiceVclGzipArgs{
Name: pulumi.String("string"),
CacheCondition: pulumi.String("string"),
ContentTypes: pulumi.StringArray{
pulumi.String("string"),
},
Extensions: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Headers: fastly.ServiceVclHeaderArray{
&fastly.ServiceVclHeaderArgs{
Action: pulumi.String("string"),
Destination: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
CacheCondition: pulumi.String("string"),
IgnoreIfSet: pulumi.Bool(false),
Priority: pulumi.Int(0),
Regex: pulumi.String("string"),
RequestCondition: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
Source: pulumi.String("string"),
Substitution: pulumi.String("string"),
},
},
Healthchecks: fastly.ServiceVclHealthcheckArray{
&fastly.ServiceVclHealthcheckArgs{
Host: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
CheckInterval: pulumi.Int(0),
ExpectedResponse: pulumi.Int(0),
Headers: pulumi.StringArray{
pulumi.String("string"),
},
HttpVersion: pulumi.String("string"),
Initial: pulumi.Int(0),
Method: pulumi.String("string"),
Threshold: pulumi.Int(0),
Timeout: pulumi.Int(0),
Window: pulumi.Int(0),
},
},
Http3: pulumi.Bool(false),
ImageOptimizerDefaultSettings: &fastly.ServiceVclImageOptimizerDefaultSettingsArgs{
AllowVideo: pulumi.Bool(false),
JpegQuality: pulumi.Int(0),
JpegType: pulumi.String("string"),
Name: pulumi.String("string"),
ResizeFilter: pulumi.String("string"),
Upscale: pulumi.Bool(false),
Webp: pulumi.Bool(false),
WebpQuality: pulumi.Int(0),
},
LoggingBigqueries: fastly.ServiceVclLoggingBigqueryArray{
&fastly.ServiceVclLoggingBigqueryArgs{
Dataset: pulumi.String("string"),
Email: pulumi.String("string"),
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Table: pulumi.String("string"),
AccountName: pulumi.String("string"),
Format: pulumi.String("string"),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
Template: pulumi.String("string"),
},
},
LoggingBlobstorages: fastly.ServiceVclLoggingBlobstorageArray{
&fastly.ServiceVclLoggingBlobstorageArgs{
AccountName: pulumi.String("string"),
SasToken: pulumi.String("string"),
Container: pulumi.String("string"),
Name: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
FileMaxBytes: pulumi.Int(0),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
PublicKey: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingCloudfiles: fastly.ServiceVclLoggingCloudfileArray{
&fastly.ServiceVclLoggingCloudfileArgs{
Name: pulumi.String("string"),
BucketName: pulumi.String("string"),
User: pulumi.String("string"),
AccessKey: pulumi.String("string"),
Path: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Format: pulumi.String("string"),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
PublicKey: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
},
},
LoggingDatadogs: fastly.ServiceVclLoggingDatadogArray{
&fastly.ServiceVclLoggingDatadogArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingDigitaloceans: fastly.ServiceVclLoggingDigitaloceanArray{
&fastly.ServiceVclLoggingDigitaloceanArgs{
AccessKey: pulumi.String("string"),
BucketName: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Name: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Domain: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
PublicKey: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingElasticsearches: fastly.ServiceVclLoggingElasticsearchArray{
&fastly.ServiceVclLoggingElasticsearchArgs{
Name: pulumi.String("string"),
Url: pulumi.String("string"),
Index: pulumi.String("string"),
RequestMaxEntries: pulumi.Int(0),
Password: pulumi.String("string"),
Pipeline: pulumi.String("string"),
Placement: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
Format: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
User: pulumi.String("string"),
},
},
LoggingFtps: fastly.ServiceVclLoggingFtpArray{
&fastly.ServiceVclLoggingFtpArgs{
Name: pulumi.String("string"),
User: pulumi.String("string"),
Path: pulumi.String("string"),
Password: pulumi.String("string"),
Address: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Format: pulumi.String("string"),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
Port: pulumi.Int(0),
PublicKey: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
},
},
LoggingGcs: fastly.ServiceVclLoggingGcArray{
&fastly.ServiceVclLoggingGcArgs{
Name: pulumi.String("string"),
BucketName: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
FormatVersion: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
AccountName: pulumi.String("string"),
Format: pulumi.String("string"),
Placement: pulumi.String("string"),
ProjectId: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
SecretKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
User: pulumi.String("string"),
},
},
LoggingGooglepubsubs: fastly.ServiceVclLoggingGooglepubsubArray{
&fastly.ServiceVclLoggingGooglepubsubArgs{
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Topic: pulumi.String("string"),
User: pulumi.String("string"),
AccountName: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingHerokus: fastly.ServiceVclLoggingHerokusArray{
&fastly.ServiceVclLoggingHerokusArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingHoneycombs: fastly.ServiceVclLoggingHoneycombArray{
&fastly.ServiceVclLoggingHoneycombArgs{
Dataset: pulumi.String("string"),
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingHttps: fastly.ServiceVclLoggingHttpArray{
&fastly.ServiceVclLoggingHttpArgs{
Name: pulumi.String("string"),
Url: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
Placement: pulumi.String("string"),
ContentType: pulumi.String("string"),
JsonFormat: pulumi.String("string"),
MessageType: pulumi.String("string"),
Method: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
HeaderName: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
RequestMaxEntries: pulumi.Int(0),
ResponseCondition: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
Format: pulumi.String("string"),
},
},
LoggingKafkas: fastly.ServiceVclLoggingKafkaArray{
&fastly.ServiceVclLoggingKafkaArgs{
Name: pulumi.String("string"),
Brokers: pulumi.String("string"),
Topic: pulumi.String("string"),
Placement: pulumi.String("string"),
RequiredAcks: pulumi.String("string"),
Format: pulumi.String("string"),
ParseLogKeyvals: pulumi.Bool(false),
Password: pulumi.String("string"),
AuthMethod: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
FormatVersion: pulumi.Int(0),
ResponseCondition: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
UseTls: pulumi.Bool(false),
User: pulumi.String("string"),
},
},
LoggingKineses: fastly.ServiceVclLoggingKineseArray{
&fastly.ServiceVclLoggingKineseArgs{
Name: pulumi.String("string"),
Topic: pulumi.String("string"),
AccessKey: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
IamRole: pulumi.String("string"),
Placement: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
SecretKey: pulumi.String("string"),
},
},
LoggingLogentries: fastly.ServiceVclLoggingLogentryArray{
&fastly.ServiceVclLoggingLogentryArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
Port: pulumi.Int(0),
ResponseCondition: pulumi.String("string"),
UseTls: pulumi.Bool(false),
},
},
LoggingLogglies: fastly.ServiceVclLoggingLogglyArray{
&fastly.ServiceVclLoggingLogglyArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingLogshuttles: fastly.ServiceVclLoggingLogshuttleArray{
&fastly.ServiceVclLoggingLogshuttleArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingNewrelicotlps: fastly.ServiceVclLoggingNewrelicotlpArray{
&fastly.ServiceVclLoggingNewrelicotlpArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
Url: pulumi.String("string"),
},
},
LoggingNewrelics: fastly.ServiceVclLoggingNewrelicArray{
&fastly.ServiceVclLoggingNewrelicArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingOpenstacks: fastly.ServiceVclLoggingOpenstackArray{
&fastly.ServiceVclLoggingOpenstackArgs{
Name: pulumi.String("string"),
BucketName: pulumi.String("string"),
User: pulumi.String("string"),
Url: pulumi.String("string"),
AccessKey: pulumi.String("string"),
Path: pulumi.String("string"),
MessageType: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
FormatVersion: pulumi.Int(0),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
PublicKey: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
Format: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
},
},
LoggingPapertrails: fastly.ServiceVclLoggingPapertrailArray{
&fastly.ServiceVclLoggingPapertrailArgs{
Address: pulumi.String("string"),
Name: pulumi.String("string"),
Port: pulumi.Int(0),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingS3s: fastly.ServiceVclLoggingS3Array{
&fastly.ServiceVclLoggingS3Args{
Name: pulumi.String("string"),
BucketName: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
FileMaxBytes: pulumi.Int(0),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
Acl: pulumi.String("string"),
Domain: pulumi.String("string"),
Placement: pulumi.String("string"),
PublicKey: pulumi.String("string"),
Redundancy: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
S3AccessKey: pulumi.String("string"),
S3IamRole: pulumi.String("string"),
S3SecretKey: pulumi.String("string"),
ServerSideEncryption: pulumi.String("string"),
ServerSideEncryptionKmsKeyId: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingScalyrs: fastly.ServiceVclLoggingScalyrArray{
&fastly.ServiceVclLoggingScalyrArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingSftps: fastly.ServiceVclLoggingSftpArray{
&fastly.ServiceVclLoggingSftpArgs{
Name: pulumi.String("string"),
User: pulumi.String("string"),
SshKnownHosts: pulumi.String("string"),
Path: pulumi.String("string"),
Address: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Password: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Period: pulumi.Int(0),
Placement: pulumi.String("string"),
Port: pulumi.Int(0),
PublicKey: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Format: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
},
},
LoggingSplunks: fastly.ServiceVclLoggingSplunkArray{
&fastly.ServiceVclLoggingSplunkArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
UseTls: pulumi.Bool(false),
},
},
LoggingSumologics: fastly.ServiceVclLoggingSumologicArray{
&fastly.ServiceVclLoggingSumologicArgs{
Name: pulumi.String("string"),
Url: pulumi.String("string"),
Format: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
MessageType: pulumi.String("string"),
Placement: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
},
},
LoggingSyslogs: fastly.ServiceVclLoggingSyslogArray{
&fastly.ServiceVclLoggingSyslogArgs{
Name: pulumi.String("string"),
Address: pulumi.String("string"),
Port: pulumi.Int(0),
MessageType: pulumi.String("string"),
FormatVersion: pulumi.Int(0),
Placement: pulumi.String("string"),
Format: pulumi.String("string"),
ResponseCondition: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
Token: pulumi.String("string"),
UseTls: pulumi.Bool(false),
},
},
Name: pulumi.String("string"),
ProductEnablement: &fastly.ServiceVclProductEnablementArgs{
BotManagement: pulumi.Bool(false),
BrotliCompression: pulumi.Bool(false),
DomainInspector: pulumi.Bool(false),
ImageOptimizer: pulumi.Bool(false),
Name: pulumi.String("string"),
OriginInspector: pulumi.Bool(false),
Websockets: pulumi.Bool(false),
},
RateLimiters: fastly.ServiceVclRateLimiterArray{
&fastly.ServiceVclRateLimiterArgs{
PenaltyBoxDuration: pulumi.Int(0),
ClientKey: pulumi.String("string"),
HttpMethods: pulumi.String("string"),
Name: pulumi.String("string"),
Action: pulumi.String("string"),
RpsLimit: pulumi.Int(0),
WindowSize: pulumi.Int(0),
FeatureRevision: pulumi.Int(0),
LoggerType: pulumi.String("string"),
RatelimiterId: pulumi.String("string"),
Response: &fastly.ServiceVclRateLimiterResponseArgs{
Content: pulumi.String("string"),
ContentType: pulumi.String("string"),
Status: pulumi.Int(0),
},
ResponseObjectName: pulumi.String("string"),
UriDictionaryName: pulumi.String("string"),
},
},
RequestSettings: fastly.ServiceVclRequestSettingArray{
&fastly.ServiceVclRequestSettingArgs{
Name: pulumi.String("string"),
Action: pulumi.String("string"),
BypassBusyWait: pulumi.Bool(false),
DefaultHost: pulumi.String("string"),
ForceMiss: pulumi.Bool(false),
ForceSsl: pulumi.Bool(false),
HashKeys: pulumi.String("string"),
MaxStaleAge: pulumi.Int(0),
RequestCondition: pulumi.String("string"),
TimerSupport: pulumi.Bool(false),
Xff: pulumi.String("string"),
},
},
ResponseObjects: fastly.ServiceVclResponseObjectArray{
&fastly.ServiceVclResponseObjectArgs{
Name: pulumi.String("string"),
CacheCondition: pulumi.String("string"),
Content: pulumi.String("string"),
ContentType: pulumi.String("string"),
RequestCondition: pulumi.String("string"),
Response: pulumi.String("string"),
Status: pulumi.Int(0),
},
},
Reuse: pulumi.Bool(false),
Snippets: fastly.ServiceVclSnippetArray{
&fastly.ServiceVclSnippetArgs{
Content: pulumi.String("string"),
Name: pulumi.String("string"),
Type: pulumi.String("string"),
Priority: pulumi.Int(0),
},
},
StaleIfError: pulumi.Bool(false),
StaleIfErrorTtl: pulumi.Int(0),
Vcls: fastly.ServiceVclVclArray{
&fastly.ServiceVclVclArgs{
Content: pulumi.String("string"),
Name: pulumi.String("string"),
Main: pulumi.Bool(false),
},
},
VersionComment: pulumi.String("string"),
Waf: &fastly.ServiceVclWafArgs{
ResponseObject: pulumi.String("string"),
Disabled: pulumi.Bool(false),
PrefetchCondition: pulumi.String("string"),
WafId: pulumi.String("string"),
},
})
var serviceVclResource = new ServiceVcl("serviceVclResource", ServiceVclArgs.builder()
.domains(ServiceVclDomainArgs.builder()
.name("string")
.comment("string")
.build())
.acls(ServiceVclAclArgs.builder()
.name("string")
.aclId("string")
.forceDestroy(false)
.build())
.activate(false)
.backends(ServiceVclBackendArgs.builder()
.name("string")
.address("string")
.overrideHost("string")
.sslSniHostname("string")
.errorThreshold(0)
.firstByteTimeout(0)
.healthcheck("string")
.keepaliveTime(0)
.maxConn(0)
.maxTlsVersion("string")
.minTlsVersion("string")
.betweenBytesTimeout(0)
.weight(0)
.connectTimeout(0)
.shield("string")
.shareKey("string")
.requestCondition("string")
.sslCaCert("string")
.sslCertHostname("string")
.sslCheckCert(false)
.sslCiphers("string")
.sslClientCert("string")
.sslClientKey("string")
.port(0)
.useSsl(false)
.autoLoadbalance(false)
.build())
.cacheSettings(ServiceVclCacheSettingArgs.builder()
.name("string")
.action("string")
.cacheCondition("string")
.staleTtl(0)
.ttl(0)
.build())
.comment("string")
.conditions(ServiceVclConditionArgs.builder()
.name("string")
.statement("string")
.type("string")
.priority(0)
.build())
.defaultHost("string")
.defaultTtl(0)
.dictionaries(ServiceVclDictionaryArgs.builder()
.name("string")
.dictionaryId("string")
.forceDestroy(false)
.writeOnly(false)
.build())
.directors(ServiceVclDirectorArgs.builder()
.backends("string")
.name("string")
.comment("string")
.quorum(0)
.retries(0)
.shield("string")
.type(0)
.build())
.dynamicsnippets(ServiceVclDynamicsnippetArgs.builder()
.name("string")
.type("string")
.content("string")
.priority(0)
.snippetId("string")
.build())
.forceDestroy(false)
.gzips(ServiceVclGzipArgs.builder()
.name("string")
.cacheCondition("string")
.contentTypes("string")
.extensions("string")
.build())
.headers(ServiceVclHeaderArgs.builder()
.action("string")
.destination("string")
.name("string")
.type("string")
.cacheCondition("string")
.ignoreIfSet(false)
.priority(0)
.regex("string")
.requestCondition("string")
.responseCondition("string")
.source("string")
.substitution("string")
.build())
.healthchecks(ServiceVclHealthcheckArgs.builder()
.host("string")
.name("string")
.path("string")
.checkInterval(0)
.expectedResponse(0)
.headers("string")
.httpVersion("string")
.initial(0)
.method("string")
.threshold(0)
.timeout(0)
.window(0)
.build())
.http3(false)
.imageOptimizerDefaultSettings(ServiceVclImageOptimizerDefaultSettingsArgs.builder()
.allowVideo(false)
.jpegQuality(0)
.jpegType("string")
.name("string")
.resizeFilter("string")
.upscale(false)
.webp(false)
.webpQuality(0)
.build())
.loggingBigqueries(ServiceVclLoggingBigqueryArgs.builder()
.dataset("string")
.email("string")
.name("string")
.projectId("string")
.secretKey("string")
.table("string")
.accountName("string")
.format("string")
.placement("string")
.responseCondition("string")
.template("string")
.build())
.loggingBlobstorages(ServiceVclLoggingBlobstorageArgs.builder()
.accountName("string")
.sasToken("string")
.container("string")
.name("string")
.format("string")
.formatVersion(0)
.gzipLevel(0)
.messageType("string")
.fileMaxBytes(0)
.path("string")
.period(0)
.placement("string")
.publicKey("string")
.responseCondition("string")
.compressionCodec("string")
.timestampFormat("string")
.build())
.loggingCloudfiles(ServiceVclLoggingCloudfileArgs.builder()
.name("string")
.bucketName("string")
.user("string")
.accessKey("string")
.path("string")
.gzipLevel(0)
.messageType("string")
.formatVersion(0)
.format("string")
.period(0)
.placement("string")
.publicKey("string")
.region("string")
.responseCondition("string")
.timestampFormat("string")
.compressionCodec("string")
.build())
.loggingDatadogs(ServiceVclLoggingDatadogArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.region("string")
.responseCondition("string")
.build())
.loggingDigitaloceans(ServiceVclLoggingDigitaloceanArgs.builder()
.accessKey("string")
.bucketName("string")
.secretKey("string")
.name("string")
.format("string")
.formatVersion(0)
.gzipLevel(0)
.messageType("string")
.domain("string")
.path("string")
.period(0)
.placement("string")
.publicKey("string")
.responseCondition("string")
.compressionCodec("string")
.timestampFormat("string")
.build())
.loggingElasticsearches(ServiceVclLoggingElasticsearchArgs.builder()
.name("string")
.url("string")
.index("string")
.requestMaxEntries(0)
.password("string")
.pipeline("string")
.placement("string")
.requestMaxBytes(0)
.format("string")
.responseCondition("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.formatVersion(0)
.user("string")
.build())
.loggingFtps(ServiceVclLoggingFtpArgs.builder()
.name("string")
.user("string")
.path("string")
.password("string")
.address("string")
.gzipLevel(0)
.messageType("string")
.formatVersion(0)
.format("string")
.period(0)
.placement("string")
.port(0)
.publicKey("string")
.responseCondition("string")
.timestampFormat("string")
.compressionCodec("string")
.build())
.loggingGcs(ServiceVclLoggingGcArgs.builder()
.name("string")
.bucketName("string")
.path("string")
.period(0)
.formatVersion(0)
.gzipLevel(0)
.messageType("string")
.compressionCodec("string")
.accountName("string")
.format("string")
.placement("string")
.projectId("string")
.responseCondition("string")
.secretKey("string")
.timestampFormat("string")
.user("string")
.build())
.loggingGooglepubsubs(ServiceVclLoggingGooglepubsubArgs.builder()
.name("string")
.projectId("string")
.secretKey("string")
.topic("string")
.user("string")
.accountName("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingHerokus(ServiceVclLoggingHerokusArgs.builder()
.name("string")
.token("string")
.url("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingHoneycombs(ServiceVclLoggingHoneycombArgs.builder()
.dataset("string")
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingHttps(ServiceVclLoggingHttpArgs.builder()
.name("string")
.url("string")
.headerValue("string")
.placement("string")
.contentType("string")
.jsonFormat("string")
.messageType("string")
.method("string")
.formatVersion(0)
.headerName("string")
.requestMaxBytes(0)
.requestMaxEntries(0)
.responseCondition("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.format("string")
.build())
.loggingKafkas(ServiceVclLoggingKafkaArgs.builder()
.name("string")
.brokers("string")
.topic("string")
.placement("string")
.requiredAcks("string")
.format("string")
.parseLogKeyvals(false)
.password("string")
.authMethod("string")
.requestMaxBytes(0)
.formatVersion(0)
.responseCondition("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.compressionCodec("string")
.useTls(false)
.user("string")
.build())
.loggingKineses(ServiceVclLoggingKineseArgs.builder()
.name("string")
.topic("string")
.accessKey("string")
.format("string")
.formatVersion(0)
.iamRole("string")
.placement("string")
.region("string")
.responseCondition("string")
.secretKey("string")
.build())
.loggingLogentries(ServiceVclLoggingLogentryArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.port(0)
.responseCondition("string")
.useTls(false)
.build())
.loggingLogglies(ServiceVclLoggingLogglyArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingLogshuttles(ServiceVclLoggingLogshuttleArgs.builder()
.name("string")
.token("string")
.url("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingNewrelicotlps(ServiceVclLoggingNewrelicotlpArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.region("string")
.responseCondition("string")
.url("string")
.build())
.loggingNewrelics(ServiceVclLoggingNewrelicArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.region("string")
.responseCondition("string")
.build())
.loggingOpenstacks(ServiceVclLoggingOpenstackArgs.builder()
.name("string")
.bucketName("string")
.user("string")
.url("string")
.accessKey("string")
.path("string")
.messageType("string")
.gzipLevel(0)
.formatVersion(0)
.period(0)
.placement("string")
.publicKey("string")
.responseCondition("string")
.timestampFormat("string")
.format("string")
.compressionCodec("string")
.build())
.loggingPapertrails(ServiceVclLoggingPapertrailArgs.builder()
.address("string")
.name("string")
.port(0)
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.build())
.loggingS3s(ServiceVclLoggingS3Args.builder()
.name("string")
.bucketName("string")
.path("string")
.period(0)
.fileMaxBytes(0)
.format("string")
.formatVersion(0)
.gzipLevel(0)
.messageType("string")
.compressionCodec("string")
.acl("string")
.domain("string")
.placement("string")
.publicKey("string")
.redundancy("string")
.responseCondition("string")
.s3AccessKey("string")
.s3IamRole("string")
.s3SecretKey("string")
.serverSideEncryption("string")
.serverSideEncryptionKmsKeyId("string")
.timestampFormat("string")
.build())
.loggingScalyrs(ServiceVclLoggingScalyrArgs.builder()
.name("string")
.token("string")
.format("string")
.formatVersion(0)
.placement("string")
.projectId("string")
.region("string")
.responseCondition("string")
.build())
.loggingSftps(ServiceVclLoggingSftpArgs.builder()
.name("string")
.user("string")
.sshKnownHosts("string")
.path("string")
.address("string")
.gzipLevel(0)
.messageType("string")
.password("string")
.formatVersion(0)
.period(0)
.placement("string")
.port(0)
.publicKey("string")
.responseCondition("string")
.secretKey("string")
.format("string")
.timestampFormat("string")
.compressionCodec("string")
.build())
.loggingSplunks(ServiceVclLoggingSplunkArgs.builder()
.name("string")
.token("string")
.url("string")
.format("string")
.formatVersion(0)
.placement("string")
.responseCondition("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.useTls(false)
.build())
.loggingSumologics(ServiceVclLoggingSumologicArgs.builder()
.name("string")
.url("string")
.format("string")
.formatVersion(0)
.messageType("string")
.placement("string")
.responseCondition("string")
.build())
.loggingSyslogs(ServiceVclLoggingSyslogArgs.builder()
.name("string")
.address("string")
.port(0)
.messageType("string")
.formatVersion(0)
.placement("string")
.format("string")
.responseCondition("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.token("string")
.useTls(false)
.build())
.name("string")
.productEnablement(ServiceVclProductEnablementArgs.builder()
.botManagement(false)
.brotliCompression(false)
.domainInspector(false)
.imageOptimizer(false)
.name("string")
.originInspector(false)
.websockets(false)
.build())
.rateLimiters(ServiceVclRateLimiterArgs.builder()
.penaltyBoxDuration(0)
.clientKey("string")
.httpMethods("string")
.name("string")
.action("string")
.rpsLimit(0)
.windowSize(0)
.featureRevision(0)
.loggerType("string")
.ratelimiterId("string")
.response(ServiceVclRateLimiterResponseArgs.builder()
.content("string")
.contentType("string")
.status(0)
.build())
.responseObjectName("string")
.uriDictionaryName("string")
.build())
.requestSettings(ServiceVclRequestSettingArgs.builder()
.name("string")
.action("string")
.bypassBusyWait(false)
.defaultHost("string")
.forceMiss(false)
.forceSsl(false)
.hashKeys("string")
.maxStaleAge(0)
.requestCondition("string")
.timerSupport(false)
.xff("string")
.build())
.responseObjects(ServiceVclResponseObjectArgs.builder()
.name("string")
.cacheCondition("string")
.content("string")
.contentType("string")
.requestCondition("string")
.response("string")
.status(0)
.build())
.reuse(false)
.snippets(ServiceVclSnippetArgs.builder()
.content("string")
.name("string")
.type("string")
.priority(0)
.build())
.staleIfError(false)
.staleIfErrorTtl(0)
.vcls(ServiceVclVclArgs.builder()
.content("string")
.name("string")
.main(false)
.build())
.versionComment("string")
.waf(ServiceVclWafArgs.builder()
.responseObject("string")
.disabled(false)
.prefetchCondition("string")
.wafId("string")
.build())
.build());
service_vcl_resource = fastly.ServiceVcl("serviceVclResource",
domains=[fastly.ServiceVclDomainArgs(
name="string",
comment="string",
)],
acls=[fastly.ServiceVclAclArgs(
name="string",
acl_id="string",
force_destroy=False,
)],
activate=False,
backends=[fastly.ServiceVclBackendArgs(
name="string",
address="string",
override_host="string",
ssl_sni_hostname="string",
error_threshold=0,
first_byte_timeout=0,
healthcheck="string",
keepalive_time=0,
max_conn=0,
max_tls_version="string",
min_tls_version="string",
between_bytes_timeout=0,
weight=0,
connect_timeout=0,
shield="string",
share_key="string",
request_condition="string",
ssl_ca_cert="string",
ssl_cert_hostname="string",
ssl_check_cert=False,
ssl_ciphers="string",
ssl_client_cert="string",
ssl_client_key="string",
port=0,
use_ssl=False,
auto_loadbalance=False,
)],
cache_settings=[fastly.ServiceVclCacheSettingArgs(
name="string",
action="string",
cache_condition="string",
stale_ttl=0,
ttl=0,
)],
comment="string",
conditions=[fastly.ServiceVclConditionArgs(
name="string",
statement="string",
type="string",
priority=0,
)],
default_host="string",
default_ttl=0,
dictionaries=[fastly.ServiceVclDictionaryArgs(
name="string",
dictionary_id="string",
force_destroy=False,
write_only=False,
)],
directors=[fastly.ServiceVclDirectorArgs(
backends=["string"],
name="string",
comment="string",
quorum=0,
retries=0,
shield="string",
type=0,
)],
dynamicsnippets=[fastly.ServiceVclDynamicsnippetArgs(
name="string",
type="string",
content="string",
priority=0,
snippet_id="string",
)],
force_destroy=False,
gzips=[fastly.ServiceVclGzipArgs(
name="string",
cache_condition="string",
content_types=["string"],
extensions=["string"],
)],
headers=[fastly.ServiceVclHeaderArgs(
action="string",
destination="string",
name="string",
type="string",
cache_condition="string",
ignore_if_set=False,
priority=0,
regex="string",
request_condition="string",
response_condition="string",
source="string",
substitution="string",
)],
healthchecks=[fastly.ServiceVclHealthcheckArgs(
host="string",
name="string",
path="string",
check_interval=0,
expected_response=0,
headers=["string"],
http_version="string",
initial=0,
method="string",
threshold=0,
timeout=0,
window=0,
)],
http3=False,
image_optimizer_default_settings=fastly.ServiceVclImageOptimizerDefaultSettingsArgs(
allow_video=False,
jpeg_quality=0,
jpeg_type="string",
name="string",
resize_filter="string",
upscale=False,
webp=False,
webp_quality=0,
),
logging_bigqueries=[fastly.ServiceVclLoggingBigqueryArgs(
dataset="string",
email="string",
name="string",
project_id="string",
secret_key="string",
table="string",
account_name="string",
format="string",
placement="string",
response_condition="string",
template="string",
)],
logging_blobstorages=[fastly.ServiceVclLoggingBlobstorageArgs(
account_name="string",
sas_token="string",
container="string",
name="string",
format="string",
format_version=0,
gzip_level=0,
message_type="string",
file_max_bytes=0,
path="string",
period=0,
placement="string",
public_key="string",
response_condition="string",
compression_codec="string",
timestamp_format="string",
)],
logging_cloudfiles=[fastly.ServiceVclLoggingCloudfileArgs(
name="string",
bucket_name="string",
user="string",
access_key="string",
path="string",
gzip_level=0,
message_type="string",
format_version=0,
format="string",
period=0,
placement="string",
public_key="string",
region="string",
response_condition="string",
timestamp_format="string",
compression_codec="string",
)],
logging_datadogs=[fastly.ServiceVclLoggingDatadogArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
region="string",
response_condition="string",
)],
logging_digitaloceans=[fastly.ServiceVclLoggingDigitaloceanArgs(
access_key="string",
bucket_name="string",
secret_key="string",
name="string",
format="string",
format_version=0,
gzip_level=0,
message_type="string",
domain="string",
path="string",
period=0,
placement="string",
public_key="string",
response_condition="string",
compression_codec="string",
timestamp_format="string",
)],
logging_elasticsearches=[fastly.ServiceVclLoggingElasticsearchArgs(
name="string",
url="string",
index="string",
request_max_entries=0,
password="string",
pipeline="string",
placement="string",
request_max_bytes=0,
format="string",
response_condition="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
format_version=0,
user="string",
)],
logging_ftps=[fastly.ServiceVclLoggingFtpArgs(
name="string",
user="string",
path="string",
password="string",
address="string",
gzip_level=0,
message_type="string",
format_version=0,
format="string",
period=0,
placement="string",
port=0,
public_key="string",
response_condition="string",
timestamp_format="string",
compression_codec="string",
)],
logging_gcs=[fastly.ServiceVclLoggingGcArgs(
name="string",
bucket_name="string",
path="string",
period=0,
format_version=0,
gzip_level=0,
message_type="string",
compression_codec="string",
account_name="string",
format="string",
placement="string",
project_id="string",
response_condition="string",
secret_key="string",
timestamp_format="string",
user="string",
)],
logging_googlepubsubs=[fastly.ServiceVclLoggingGooglepubsubArgs(
name="string",
project_id="string",
secret_key="string",
topic="string",
user="string",
account_name="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_herokus=[fastly.ServiceVclLoggingHerokusArgs(
name="string",
token="string",
url="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_honeycombs=[fastly.ServiceVclLoggingHoneycombArgs(
dataset="string",
name="string",
token="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_https=[fastly.ServiceVclLoggingHttpArgs(
name="string",
url="string",
header_value="string",
placement="string",
content_type="string",
json_format="string",
message_type="string",
method="string",
format_version=0,
header_name="string",
request_max_bytes=0,
request_max_entries=0,
response_condition="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
format="string",
)],
logging_kafkas=[fastly.ServiceVclLoggingKafkaArgs(
name="string",
brokers="string",
topic="string",
placement="string",
required_acks="string",
format="string",
parse_log_keyvals=False,
password="string",
auth_method="string",
request_max_bytes=0,
format_version=0,
response_condition="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
compression_codec="string",
use_tls=False,
user="string",
)],
logging_kineses=[fastly.ServiceVclLoggingKineseArgs(
name="string",
topic="string",
access_key="string",
format="string",
format_version=0,
iam_role="string",
placement="string",
region="string",
response_condition="string",
secret_key="string",
)],
logging_logentries=[fastly.ServiceVclLoggingLogentryArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
port=0,
response_condition="string",
use_tls=False,
)],
logging_logglies=[fastly.ServiceVclLoggingLogglyArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_logshuttles=[fastly.ServiceVclLoggingLogshuttleArgs(
name="string",
token="string",
url="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_newrelicotlps=[fastly.ServiceVclLoggingNewrelicotlpArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
region="string",
response_condition="string",
url="string",
)],
logging_newrelics=[fastly.ServiceVclLoggingNewrelicArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
region="string",
response_condition="string",
)],
logging_openstacks=[fastly.ServiceVclLoggingOpenstackArgs(
name="string",
bucket_name="string",
user="string",
url="string",
access_key="string",
path="string",
message_type="string",
gzip_level=0,
format_version=0,
period=0,
placement="string",
public_key="string",
response_condition="string",
timestamp_format="string",
format="string",
compression_codec="string",
)],
logging_papertrails=[fastly.ServiceVclLoggingPapertrailArgs(
address="string",
name="string",
port=0,
format="string",
format_version=0,
placement="string",
response_condition="string",
)],
logging_s3s=[fastly.ServiceVclLoggingS3Args(
name="string",
bucket_name="string",
path="string",
period=0,
file_max_bytes=0,
format="string",
format_version=0,
gzip_level=0,
message_type="string",
compression_codec="string",
acl="string",
domain="string",
placement="string",
public_key="string",
redundancy="string",
response_condition="string",
s3_access_key="string",
s3_iam_role="string",
s3_secret_key="string",
server_side_encryption="string",
server_side_encryption_kms_key_id="string",
timestamp_format="string",
)],
logging_scalyrs=[fastly.ServiceVclLoggingScalyrArgs(
name="string",
token="string",
format="string",
format_version=0,
placement="string",
project_id="string",
region="string",
response_condition="string",
)],
logging_sftps=[fastly.ServiceVclLoggingSftpArgs(
name="string",
user="string",
ssh_known_hosts="string",
path="string",
address="string",
gzip_level=0,
message_type="string",
password="string",
format_version=0,
period=0,
placement="string",
port=0,
public_key="string",
response_condition="string",
secret_key="string",
format="string",
timestamp_format="string",
compression_codec="string",
)],
logging_splunks=[fastly.ServiceVclLoggingSplunkArgs(
name="string",
token="string",
url="string",
format="string",
format_version=0,
placement="string",
response_condition="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
use_tls=False,
)],
logging_sumologics=[fastly.ServiceVclLoggingSumologicArgs(
name="string",
url="string",
format="string",
format_version=0,
message_type="string",
placement="string",
response_condition="string",
)],
logging_syslogs=[fastly.ServiceVclLoggingSyslogArgs(
name="string",
address="string",
port=0,
message_type="string",
format_version=0,
placement="string",
format="string",
response_condition="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
token="string",
use_tls=False,
)],
name="string",
product_enablement=fastly.ServiceVclProductEnablementArgs(
bot_management=False,
brotli_compression=False,
domain_inspector=False,
image_optimizer=False,
name="string",
origin_inspector=False,
websockets=False,
),
rate_limiters=[fastly.ServiceVclRateLimiterArgs(
penalty_box_duration=0,
client_key="string",
http_methods="string",
name="string",
action="string",
rps_limit=0,
window_size=0,
feature_revision=0,
logger_type="string",
ratelimiter_id="string",
response=fastly.ServiceVclRateLimiterResponseArgs(
content="string",
content_type="string",
status=0,
),
response_object_name="string",
uri_dictionary_name="string",
)],
request_settings=[fastly.ServiceVclRequestSettingArgs(
name="string",
action="string",
bypass_busy_wait=False,
default_host="string",
force_miss=False,
force_ssl=False,
hash_keys="string",
max_stale_age=0,
request_condition="string",
timer_support=False,
xff="string",
)],
response_objects=[fastly.ServiceVclResponseObjectArgs(
name="string",
cache_condition="string",
content="string",
content_type="string",
request_condition="string",
response="string",
status=0,
)],
reuse=False,
snippets=[fastly.ServiceVclSnippetArgs(
content="string",
name="string",
type="string",
priority=0,
)],
stale_if_error=False,
stale_if_error_ttl=0,
vcls=[fastly.ServiceVclVclArgs(
content="string",
name="string",
main=False,
)],
version_comment="string",
waf=fastly.ServiceVclWafArgs(
response_object="string",
disabled=False,
prefetch_condition="string",
waf_id="string",
))
const serviceVclResource = new fastly.ServiceVcl("serviceVclResource", {
domains: [{
name: "string",
comment: "string",
}],
acls: [{
name: "string",
aclId: "string",
forceDestroy: false,
}],
activate: false,
backends: [{
name: "string",
address: "string",
overrideHost: "string",
sslSniHostname: "string",
errorThreshold: 0,
firstByteTimeout: 0,
healthcheck: "string",
keepaliveTime: 0,
maxConn: 0,
maxTlsVersion: "string",
minTlsVersion: "string",
betweenBytesTimeout: 0,
weight: 0,
connectTimeout: 0,
shield: "string",
shareKey: "string",
requestCondition: "string",
sslCaCert: "string",
sslCertHostname: "string",
sslCheckCert: false,
sslCiphers: "string",
sslClientCert: "string",
sslClientKey: "string",
port: 0,
useSsl: false,
autoLoadbalance: false,
}],
cacheSettings: [{
name: "string",
action: "string",
cacheCondition: "string",
staleTtl: 0,
ttl: 0,
}],
comment: "string",
conditions: [{
name: "string",
statement: "string",
type: "string",
priority: 0,
}],
defaultHost: "string",
defaultTtl: 0,
dictionaries: [{
name: "string",
dictionaryId: "string",
forceDestroy: false,
writeOnly: false,
}],
directors: [{
backends: ["string"],
name: "string",
comment: "string",
quorum: 0,
retries: 0,
shield: "string",
type: 0,
}],
dynamicsnippets: [{
name: "string",
type: "string",
content: "string",
priority: 0,
snippetId: "string",
}],
forceDestroy: false,
gzips: [{
name: "string",
cacheCondition: "string",
contentTypes: ["string"],
extensions: ["string"],
}],
headers: [{
action: "string",
destination: "string",
name: "string",
type: "string",
cacheCondition: "string",
ignoreIfSet: false,
priority: 0,
regex: "string",
requestCondition: "string",
responseCondition: "string",
source: "string",
substitution: "string",
}],
healthchecks: [{
host: "string",
name: "string",
path: "string",
checkInterval: 0,
expectedResponse: 0,
headers: ["string"],
httpVersion: "string",
initial: 0,
method: "string",
threshold: 0,
timeout: 0,
window: 0,
}],
http3: false,
imageOptimizerDefaultSettings: {
allowVideo: false,
jpegQuality: 0,
jpegType: "string",
name: "string",
resizeFilter: "string",
upscale: false,
webp: false,
webpQuality: 0,
},
loggingBigqueries: [{
dataset: "string",
email: "string",
name: "string",
projectId: "string",
secretKey: "string",
table: "string",
accountName: "string",
format: "string",
placement: "string",
responseCondition: "string",
template: "string",
}],
loggingBlobstorages: [{
accountName: "string",
sasToken: "string",
container: "string",
name: "string",
format: "string",
formatVersion: 0,
gzipLevel: 0,
messageType: "string",
fileMaxBytes: 0,
path: "string",
period: 0,
placement: "string",
publicKey: "string",
responseCondition: "string",
compressionCodec: "string",
timestampFormat: "string",
}],
loggingCloudfiles: [{
name: "string",
bucketName: "string",
user: "string",
accessKey: "string",
path: "string",
gzipLevel: 0,
messageType: "string",
formatVersion: 0,
format: "string",
period: 0,
placement: "string",
publicKey: "string",
region: "string",
responseCondition: "string",
timestampFormat: "string",
compressionCodec: "string",
}],
loggingDatadogs: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
region: "string",
responseCondition: "string",
}],
loggingDigitaloceans: [{
accessKey: "string",
bucketName: "string",
secretKey: "string",
name: "string",
format: "string",
formatVersion: 0,
gzipLevel: 0,
messageType: "string",
domain: "string",
path: "string",
period: 0,
placement: "string",
publicKey: "string",
responseCondition: "string",
compressionCodec: "string",
timestampFormat: "string",
}],
loggingElasticsearches: [{
name: "string",
url: "string",
index: "string",
requestMaxEntries: 0,
password: "string",
pipeline: "string",
placement: "string",
requestMaxBytes: 0,
format: "string",
responseCondition: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
formatVersion: 0,
user: "string",
}],
loggingFtps: [{
name: "string",
user: "string",
path: "string",
password: "string",
address: "string",
gzipLevel: 0,
messageType: "string",
formatVersion: 0,
format: "string",
period: 0,
placement: "string",
port: 0,
publicKey: "string",
responseCondition: "string",
timestampFormat: "string",
compressionCodec: "string",
}],
loggingGcs: [{
name: "string",
bucketName: "string",
path: "string",
period: 0,
formatVersion: 0,
gzipLevel: 0,
messageType: "string",
compressionCodec: "string",
accountName: "string",
format: "string",
placement: "string",
projectId: "string",
responseCondition: "string",
secretKey: "string",
timestampFormat: "string",
user: "string",
}],
loggingGooglepubsubs: [{
name: "string",
projectId: "string",
secretKey: "string",
topic: "string",
user: "string",
accountName: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingHerokus: [{
name: "string",
token: "string",
url: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingHoneycombs: [{
dataset: "string",
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingHttps: [{
name: "string",
url: "string",
headerValue: "string",
placement: "string",
contentType: "string",
jsonFormat: "string",
messageType: "string",
method: "string",
formatVersion: 0,
headerName: "string",
requestMaxBytes: 0,
requestMaxEntries: 0,
responseCondition: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
format: "string",
}],
loggingKafkas: [{
name: "string",
brokers: "string",
topic: "string",
placement: "string",
requiredAcks: "string",
format: "string",
parseLogKeyvals: false,
password: "string",
authMethod: "string",
requestMaxBytes: 0,
formatVersion: 0,
responseCondition: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
compressionCodec: "string",
useTls: false,
user: "string",
}],
loggingKineses: [{
name: "string",
topic: "string",
accessKey: "string",
format: "string",
formatVersion: 0,
iamRole: "string",
placement: "string",
region: "string",
responseCondition: "string",
secretKey: "string",
}],
loggingLogentries: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
port: 0,
responseCondition: "string",
useTls: false,
}],
loggingLogglies: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingLogshuttles: [{
name: "string",
token: "string",
url: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingNewrelicotlps: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
region: "string",
responseCondition: "string",
url: "string",
}],
loggingNewrelics: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
region: "string",
responseCondition: "string",
}],
loggingOpenstacks: [{
name: "string",
bucketName: "string",
user: "string",
url: "string",
accessKey: "string",
path: "string",
messageType: "string",
gzipLevel: 0,
formatVersion: 0,
period: 0,
placement: "string",
publicKey: "string",
responseCondition: "string",
timestampFormat: "string",
format: "string",
compressionCodec: "string",
}],
loggingPapertrails: [{
address: "string",
name: "string",
port: 0,
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
}],
loggingS3s: [{
name: "string",
bucketName: "string",
path: "string",
period: 0,
fileMaxBytes: 0,
format: "string",
formatVersion: 0,
gzipLevel: 0,
messageType: "string",
compressionCodec: "string",
acl: "string",
domain: "string",
placement: "string",
publicKey: "string",
redundancy: "string",
responseCondition: "string",
s3AccessKey: "string",
s3IamRole: "string",
s3SecretKey: "string",
serverSideEncryption: "string",
serverSideEncryptionKmsKeyId: "string",
timestampFormat: "string",
}],
loggingScalyrs: [{
name: "string",
token: "string",
format: "string",
formatVersion: 0,
placement: "string",
projectId: "string",
region: "string",
responseCondition: "string",
}],
loggingSftps: [{
name: "string",
user: "string",
sshKnownHosts: "string",
path: "string",
address: "string",
gzipLevel: 0,
messageType: "string",
password: "string",
formatVersion: 0,
period: 0,
placement: "string",
port: 0,
publicKey: "string",
responseCondition: "string",
secretKey: "string",
format: "string",
timestampFormat: "string",
compressionCodec: "string",
}],
loggingSplunks: [{
name: "string",
token: "string",
url: "string",
format: "string",
formatVersion: 0,
placement: "string",
responseCondition: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
useTls: false,
}],
loggingSumologics: [{
name: "string",
url: "string",
format: "string",
formatVersion: 0,
messageType: "string",
placement: "string",
responseCondition: "string",
}],
loggingSyslogs: [{
name: "string",
address: "string",
port: 0,
messageType: "string",
formatVersion: 0,
placement: "string",
format: "string",
responseCondition: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
token: "string",
useTls: false,
}],
name: "string",
productEnablement: {
botManagement: false,
brotliCompression: false,
domainInspector: false,
imageOptimizer: false,
name: "string",
originInspector: false,
websockets: false,
},
rateLimiters: [{
penaltyBoxDuration: 0,
clientKey: "string",
httpMethods: "string",
name: "string",
action: "string",
rpsLimit: 0,
windowSize: 0,
featureRevision: 0,
loggerType: "string",
ratelimiterId: "string",
response: {
content: "string",
contentType: "string",
status: 0,
},
responseObjectName: "string",
uriDictionaryName: "string",
}],
requestSettings: [{
name: "string",
action: "string",
bypassBusyWait: false,
defaultHost: "string",
forceMiss: false,
forceSsl: false,
hashKeys: "string",
maxStaleAge: 0,
requestCondition: "string",
timerSupport: false,
xff: "string",
}],
responseObjects: [{
name: "string",
cacheCondition: "string",
content: "string",
contentType: "string",
requestCondition: "string",
response: "string",
status: 0,
}],
reuse: false,
snippets: [{
content: "string",
name: "string",
type: "string",
priority: 0,
}],
staleIfError: false,
staleIfErrorTtl: 0,
vcls: [{
content: "string",
name: "string",
main: false,
}],
versionComment: "string",
waf: {
responseObject: "string",
disabled: false,
prefetchCondition: "string",
wafId: "string",
},
});
type: fastly:ServiceVcl
properties:
acls:
- aclId: string
forceDestroy: false
name: string
activate: false
backends:
- address: string
autoLoadbalance: false
betweenBytesTimeout: 0
connectTimeout: 0
errorThreshold: 0
firstByteTimeout: 0
healthcheck: string
keepaliveTime: 0
maxConn: 0
maxTlsVersion: string
minTlsVersion: string
name: string
overrideHost: string
port: 0
requestCondition: string
shareKey: string
shield: string
sslCaCert: string
sslCertHostname: string
sslCheckCert: false
sslCiphers: string
sslClientCert: string
sslClientKey: string
sslSniHostname: string
useSsl: false
weight: 0
cacheSettings:
- action: string
cacheCondition: string
name: string
staleTtl: 0
ttl: 0
comment: string
conditions:
- name: string
priority: 0
statement: string
type: string
defaultHost: string
defaultTtl: 0
dictionaries:
- dictionaryId: string
forceDestroy: false
name: string
writeOnly: false
directors:
- backends:
- string
comment: string
name: string
quorum: 0
retries: 0
shield: string
type: 0
domains:
- comment: string
name: string
dynamicsnippets:
- content: string
name: string
priority: 0
snippetId: string
type: string
forceDestroy: false
gzips:
- cacheCondition: string
contentTypes:
- string
extensions:
- string
name: string
headers:
- action: string
cacheCondition: string
destination: string
ignoreIfSet: false
name: string
priority: 0
regex: string
requestCondition: string
responseCondition: string
source: string
substitution: string
type: string
healthchecks:
- checkInterval: 0
expectedResponse: 0
headers:
- string
host: string
httpVersion: string
initial: 0
method: string
name: string
path: string
threshold: 0
timeout: 0
window: 0
http3: false
imageOptimizerDefaultSettings:
allowVideo: false
jpegQuality: 0
jpegType: string
name: string
resizeFilter: string
upscale: false
webp: false
webpQuality: 0
loggingBigqueries:
- accountName: string
dataset: string
email: string
format: string
name: string
placement: string
projectId: string
responseCondition: string
secretKey: string
table: string
template: string
loggingBlobstorages:
- accountName: string
compressionCodec: string
container: string
fileMaxBytes: 0
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
publicKey: string
responseCondition: string
sasToken: string
timestampFormat: string
loggingCloudfiles:
- accessKey: string
bucketName: string
compressionCodec: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
publicKey: string
region: string
responseCondition: string
timestampFormat: string
user: string
loggingDatadogs:
- format: string
formatVersion: 0
name: string
placement: string
region: string
responseCondition: string
token: string
loggingDigitaloceans:
- accessKey: string
bucketName: string
compressionCodec: string
domain: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
publicKey: string
responseCondition: string
secretKey: string
timestampFormat: string
loggingElasticsearches:
- format: string
formatVersion: 0
index: string
name: string
password: string
pipeline: string
placement: string
requestMaxBytes: 0
requestMaxEntries: 0
responseCondition: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
url: string
user: string
loggingFtps:
- address: string
compressionCodec: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
password: string
path: string
period: 0
placement: string
port: 0
publicKey: string
responseCondition: string
timestampFormat: string
user: string
loggingGcs:
- accountName: string
bucketName: string
compressionCodec: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
projectId: string
responseCondition: string
secretKey: string
timestampFormat: string
user: string
loggingGooglepubsubs:
- accountName: string
format: string
formatVersion: 0
name: string
placement: string
projectId: string
responseCondition: string
secretKey: string
topic: string
user: string
loggingHerokus:
- format: string
formatVersion: 0
name: string
placement: string
responseCondition: string
token: string
url: string
loggingHoneycombs:
- dataset: string
format: string
formatVersion: 0
name: string
placement: string
responseCondition: string
token: string
loggingHttps:
- contentType: string
format: string
formatVersion: 0
headerName: string
headerValue: string
jsonFormat: string
messageType: string
method: string
name: string
placement: string
requestMaxBytes: 0
requestMaxEntries: 0
responseCondition: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
url: string
loggingKafkas:
- authMethod: string
brokers: string
compressionCodec: string
format: string
formatVersion: 0
name: string
parseLogKeyvals: false
password: string
placement: string
requestMaxBytes: 0
requiredAcks: string
responseCondition: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
topic: string
useTls: false
user: string
loggingKineses:
- accessKey: string
format: string
formatVersion: 0
iamRole: string
name: string
placement: string
region: string
responseCondition: string
secretKey: string
topic: string
loggingLogentries:
- format: string
formatVersion: 0
name: string
placement: string
port: 0
responseCondition: string
token: string
useTls: false
loggingLogglies:
- format: string
formatVersion: 0
name: string
placement: string
responseCondition: string
token: string
loggingLogshuttles:
- format: string
formatVersion: 0
name: string
placement: string
responseCondition: string
token: string
url: string
loggingNewrelicotlps:
- format: string
formatVersion: 0
name: string
placement: string
region: string
responseCondition: string
token: string
url: string
loggingNewrelics:
- format: string
formatVersion: 0
name: string
placement: string
region: string
responseCondition: string
token: string
loggingOpenstacks:
- accessKey: string
bucketName: string
compressionCodec: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
publicKey: string
responseCondition: string
timestampFormat: string
url: string
user: string
loggingPapertrails:
- address: string
format: string
formatVersion: 0
name: string
placement: string
port: 0
responseCondition: string
loggingS3s:
- acl: string
bucketName: string
compressionCodec: string
domain: string
fileMaxBytes: 0
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
placement: string
publicKey: string
redundancy: string
responseCondition: string
s3AccessKey: string
s3IamRole: string
s3SecretKey: string
serverSideEncryption: string
serverSideEncryptionKmsKeyId: string
timestampFormat: string
loggingScalyrs:
- format: string
formatVersion: 0
name: string
placement: string
projectId: string
region: string
responseCondition: string
token: string
loggingSftps:
- address: string
compressionCodec: string
format: string
formatVersion: 0
gzipLevel: 0
messageType: string
name: string
password: string
path: string
period: 0
placement: string
port: 0
publicKey: string
responseCondition: string
secretKey: string
sshKnownHosts: string
timestampFormat: string
user: string
loggingSplunks:
- format: string
formatVersion: 0
name: string
placement: string
responseCondition: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
token: string
url: string
useTls: false
loggingSumologics:
- format: string
formatVersion: 0
messageType: string
name: string
placement: string
responseCondition: string
url: string
loggingSyslogs:
- address: string
format: string
formatVersion: 0
messageType: string
name: string
placement: string
port: 0
responseCondition: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
token: string
useTls: false
name: string
productEnablement:
botManagement: false
brotliCompression: false
domainInspector: false
imageOptimizer: false
name: string
originInspector: false
websockets: false
rateLimiters:
- action: string
clientKey: string
featureRevision: 0
httpMethods: string
loggerType: string
name: string
penaltyBoxDuration: 0
ratelimiterId: string
response:
content: string
contentType: string
status: 0
responseObjectName: string
rpsLimit: 0
uriDictionaryName: string
windowSize: 0
requestSettings:
- action: string
bypassBusyWait: false
defaultHost: string
forceMiss: false
forceSsl: false
hashKeys: string
maxStaleAge: 0
name: string
requestCondition: string
timerSupport: false
xff: string
responseObjects:
- cacheCondition: string
content: string
contentType: string
name: string
requestCondition: string
response: string
status: 0
reuse: false
snippets:
- content: string
name: string
priority: 0
type: string
staleIfError: false
staleIfErrorTtl: 0
vcls:
- content: string
main: false
name: string
versionComment: string
waf:
disabled: false
prefetchCondition: string
responseObject: string
wafId: string
ServiceVcl Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ServiceVcl resource accepts the following input properties:
- Domains
List<Service
Vcl Domain> - A set of Domain names to serve as entry points for your Service
- Acls
List<Service
Vcl Acl> - Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- Backends
List<Service
Vcl Backend> - Cache
Settings List<ServiceVcl Cache Setting> - Comment string
- Conditions
List<Service
Vcl Condition> - Default
Host string - The default hostname
- Default
Ttl int - The default Time-to-live (TTL) for requests
- Dictionaries
List<Service
Vcl Dictionary> - Directors
List<Service
Vcl Director> - Dynamicsnippets
List<Service
Vcl Dynamicsnippet> - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Gzips
List<Service
Vcl Gzip> - Headers
List<Service
Vcl Header> - Healthchecks
List<Service
Vcl Healthcheck> - Http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- Image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - Logging
Bigqueries List<ServiceVcl Logging Bigquery> - Logging
Blobstorages List<ServiceVcl Logging Blobstorage> - Logging
Cloudfiles List<ServiceVcl Logging Cloudfile> - Logging
Datadogs List<ServiceVcl Logging Datadog> - Logging
Digitaloceans List<ServiceVcl Logging Digitalocean> - Logging
Elasticsearches List<ServiceVcl Logging Elasticsearch> - Logging
Ftps List<ServiceVcl Logging Ftp> - Logging
Gcs List<ServiceVcl Logging Gc> - Logging
Googlepubsubs List<ServiceVcl Logging Googlepubsub> - Logging
Herokus List<ServiceVcl Logging Herokus> - Logging
Honeycombs List<ServiceVcl Logging Honeycomb> - Logging
Https List<ServiceVcl Logging Http> - Logging
Kafkas List<ServiceVcl Logging Kafka> - Logging
Kineses List<ServiceVcl Logging Kinese> - Logging
Logentries List<ServiceVcl Logging Logentry> - Logging
Logglies List<ServiceVcl Logging Loggly> - Logging
Logshuttles List<ServiceVcl Logging Logshuttle> - Logging
Newrelicotlps List<ServiceVcl Logging Newrelicotlp> - Logging
Newrelics List<ServiceVcl Logging Newrelic> - Logging
Openstacks List<ServiceVcl Logging Openstack> - Logging
Papertrails List<ServiceVcl Logging Papertrail> - Logging
S3s List<ServiceVcl Logging S3> - Logging
Scalyrs List<ServiceVcl Logging Scalyr> - Logging
Sftps List<ServiceVcl Logging Sftp> - Logging
Splunks List<ServiceVcl Logging Splunk> - Logging
Sumologics List<ServiceVcl Logging Sumologic> - Logging
Syslogs List<ServiceVcl Logging Syslog> - Name string
- The unique name for the Service to create
- Product
Enablement ServiceVcl Product Enablement - Rate
Limiters List<ServiceVcl Rate Limiter> - Request
Settings List<ServiceVcl Request Setting> - Response
Objects List<ServiceVcl Response Object> - Reuse bool
- Snippets
List<Service
Vcl Snippet> - Stale
If boolError - Enables serving a stale object if there is an error
- Stale
If intError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- Vcls
List<Service
Vcl Vcl> - Version
Comment string - Description field for the version
- Waf
Service
Vcl Waf
- Domains
[]Service
Vcl Domain Args - A set of Domain names to serve as entry points for your Service
- Acls
[]Service
Vcl Acl Args - Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- Backends
[]Service
Vcl Backend Args - Cache
Settings []ServiceVcl Cache Setting Args - Comment string
- Conditions
[]Service
Vcl Condition Args - Default
Host string - The default hostname
- Default
Ttl int - The default Time-to-live (TTL) for requests
- Dictionaries
[]Service
Vcl Dictionary Args - Directors
[]Service
Vcl Director Args - Dynamicsnippets
[]Service
Vcl Dynamicsnippet Args - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Gzips
[]Service
Vcl Gzip Args - Headers
[]Service
Vcl Header Args - Healthchecks
[]Service
Vcl Healthcheck Args - Http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- Image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings Args - Logging
Bigqueries []ServiceVcl Logging Bigquery Args - Logging
Blobstorages []ServiceVcl Logging Blobstorage Args - Logging
Cloudfiles []ServiceVcl Logging Cloudfile Args - Logging
Datadogs []ServiceVcl Logging Datadog Args - Logging
Digitaloceans []ServiceVcl Logging Digitalocean Args - Logging
Elasticsearches []ServiceVcl Logging Elasticsearch Args - Logging
Ftps []ServiceVcl Logging Ftp Args - Logging
Gcs []ServiceVcl Logging Gc Args - Logging
Googlepubsubs []ServiceVcl Logging Googlepubsub Args - Logging
Herokus []ServiceVcl Logging Herokus Args - Logging
Honeycombs []ServiceVcl Logging Honeycomb Args - Logging
Https []ServiceVcl Logging Http Args - Logging
Kafkas []ServiceVcl Logging Kafka Args - Logging
Kineses []ServiceVcl Logging Kinese Args - Logging
Logentries []ServiceVcl Logging Logentry Args - Logging
Logglies []ServiceVcl Logging Loggly Args - Logging
Logshuttles []ServiceVcl Logging Logshuttle Args - Logging
Newrelicotlps []ServiceVcl Logging Newrelicotlp Args - Logging
Newrelics []ServiceVcl Logging Newrelic Args - Logging
Openstacks []ServiceVcl Logging Openstack Args - Logging
Papertrails []ServiceVcl Logging Papertrail Args - Logging
S3s []ServiceVcl Logging S3Args - Logging
Scalyrs []ServiceVcl Logging Scalyr Args - Logging
Sftps []ServiceVcl Logging Sftp Args - Logging
Splunks []ServiceVcl Logging Splunk Args - Logging
Sumologics []ServiceVcl Logging Sumologic Args - Logging
Syslogs []ServiceVcl Logging Syslog Args - Name string
- The unique name for the Service to create
- Product
Enablement ServiceVcl Product Enablement Args - Rate
Limiters []ServiceVcl Rate Limiter Args - Request
Settings []ServiceVcl Request Setting Args - Response
Objects []ServiceVcl Response Object Args - Reuse bool
- Snippets
[]Service
Vcl Snippet Args - Stale
If boolError - Enables serving a stale object if there is an error
- Stale
If intError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- Vcls
[]Service
Vcl Vcl Args - Version
Comment string - Description field for the version
- Waf
Service
Vcl Waf Args
- domains
List<Service
Vcl Domain> - A set of Domain names to serve as entry points for your Service
- acls
List<Service
Vcl Acl> - activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- backends
List<Service
Vcl Backend> - cache
Settings List<ServiceVcl Cache Setting> - comment String
- conditions
List<Service
Vcl Condition> - default
Host String - The default hostname
- default
Ttl Integer - The default Time-to-live (TTL) for requests
- dictionaries
List<Service
Vcl Dictionary> - directors
List<Service
Vcl Director> - dynamicsnippets
List<Service
Vcl Dynamicsnippet> - force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- gzips
List<Service
Vcl Gzip> - headers
List<Service
Vcl Header> - healthchecks
List<Service
Vcl Healthcheck> - http3 Boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - logging
Bigqueries List<ServiceVcl Logging Bigquery> - logging
Blobstorages List<ServiceVcl Logging Blobstorage> - logging
Cloudfiles List<ServiceVcl Logging Cloudfile> - logging
Datadogs List<ServiceVcl Logging Datadog> - logging
Digitaloceans List<ServiceVcl Logging Digitalocean> - logging
Elasticsearches List<ServiceVcl Logging Elasticsearch> - logging
Ftps List<ServiceVcl Logging Ftp> - logging
Gcs List<ServiceVcl Logging Gc> - logging
Googlepubsubs List<ServiceVcl Logging Googlepubsub> - logging
Herokus List<ServiceVcl Logging Herokus> - logging
Honeycombs List<ServiceVcl Logging Honeycomb> - logging
Https List<ServiceVcl Logging Http> - logging
Kafkas List<ServiceVcl Logging Kafka> - logging
Kineses List<ServiceVcl Logging Kinese> - logging
Logentries List<ServiceVcl Logging Logentry> - logging
Logglies List<ServiceVcl Logging Loggly> - logging
Logshuttles List<ServiceVcl Logging Logshuttle> - logging
Newrelicotlps List<ServiceVcl Logging Newrelicotlp> - logging
Newrelics List<ServiceVcl Logging Newrelic> - logging
Openstacks List<ServiceVcl Logging Openstack> - logging
Papertrails List<ServiceVcl Logging Papertrail> - logging
S3s List<ServiceVcl Logging S3> - logging
Scalyrs List<ServiceVcl Logging Scalyr> - logging
Sftps List<ServiceVcl Logging Sftp> - logging
Splunks List<ServiceVcl Logging Splunk> - logging
Sumologics List<ServiceVcl Logging Sumologic> - logging
Syslogs List<ServiceVcl Logging Syslog> - name String
- The unique name for the Service to create
- product
Enablement ServiceVcl Product Enablement - rate
Limiters List<ServiceVcl Rate Limiter> - request
Settings List<ServiceVcl Request Setting> - response
Objects List<ServiceVcl Response Object> - reuse Boolean
- snippets
List<Service
Vcl Snippet> - stale
If BooleanError - Enables serving a stale object if there is an error
- stale
If IntegerError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
List<Service
Vcl Vcl> - version
Comment String - Description field for the version
- waf
Service
Vcl Waf
- domains
Service
Vcl Domain[] - A set of Domain names to serve as entry points for your Service
- acls
Service
Vcl Acl[] - activate boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- backends
Service
Vcl Backend[] - cache
Settings ServiceVcl Cache Setting[] - comment string
- conditions
Service
Vcl Condition[] - default
Host string - The default hostname
- default
Ttl number - The default Time-to-live (TTL) for requests
- dictionaries
Service
Vcl Dictionary[] - directors
Service
Vcl Director[] - dynamicsnippets
Service
Vcl Dynamicsnippet[] - force
Destroy boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- gzips
Service
Vcl Gzip[] - headers
Service
Vcl Header[] - healthchecks
Service
Vcl Healthcheck[] - http3 boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - logging
Bigqueries ServiceVcl Logging Bigquery[] - logging
Blobstorages ServiceVcl Logging Blobstorage[] - logging
Cloudfiles ServiceVcl Logging Cloudfile[] - logging
Datadogs ServiceVcl Logging Datadog[] - logging
Digitaloceans ServiceVcl Logging Digitalocean[] - logging
Elasticsearches ServiceVcl Logging Elasticsearch[] - logging
Ftps ServiceVcl Logging Ftp[] - logging
Gcs ServiceVcl Logging Gc[] - logging
Googlepubsubs ServiceVcl Logging Googlepubsub[] - logging
Herokus ServiceVcl Logging Herokus[] - logging
Honeycombs ServiceVcl Logging Honeycomb[] - logging
Https ServiceVcl Logging Http[] - logging
Kafkas ServiceVcl Logging Kafka[] - logging
Kineses ServiceVcl Logging Kinese[] - logging
Logentries ServiceVcl Logging Logentry[] - logging
Logglies ServiceVcl Logging Loggly[] - logging
Logshuttles ServiceVcl Logging Logshuttle[] - logging
Newrelicotlps ServiceVcl Logging Newrelicotlp[] - logging
Newrelics ServiceVcl Logging Newrelic[] - logging
Openstacks ServiceVcl Logging Openstack[] - logging
Papertrails ServiceVcl Logging Papertrail[] - logging
S3s ServiceVcl Logging S3[] - logging
Scalyrs ServiceVcl Logging Scalyr[] - logging
Sftps ServiceVcl Logging Sftp[] - logging
Splunks ServiceVcl Logging Splunk[] - logging
Sumologics ServiceVcl Logging Sumologic[] - logging
Syslogs ServiceVcl Logging Syslog[] - name string
- The unique name for the Service to create
- product
Enablement ServiceVcl Product Enablement - rate
Limiters ServiceVcl Rate Limiter[] - request
Settings ServiceVcl Request Setting[] - response
Objects ServiceVcl Response Object[] - reuse boolean
- snippets
Service
Vcl Snippet[] - stale
If booleanError - Enables serving a stale object if there is an error
- stale
If numberError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
Service
Vcl Vcl[] - version
Comment string - Description field for the version
- waf
Service
Vcl Waf
- domains
Sequence[Service
Vcl Domain Args] - A set of Domain names to serve as entry points for your Service
- acls
Sequence[Service
Vcl Acl Args] - activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- backends
Sequence[Service
Vcl Backend Args] - cache_
settings Sequence[ServiceVcl Cache Setting Args] - comment str
- conditions
Sequence[Service
Vcl Condition Args] - default_
host str - The default hostname
- default_
ttl int - The default Time-to-live (TTL) for requests
- dictionaries
Sequence[Service
Vcl Dictionary Args] - directors
Sequence[Service
Vcl Director Args] - dynamicsnippets
Sequence[Service
Vcl Dynamicsnippet Args] - force_
destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- gzips
Sequence[Service
Vcl Gzip Args] - headers
Sequence[Service
Vcl Header Args] - healthchecks
Sequence[Service
Vcl Healthcheck Args] - http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- image_
optimizer_ Servicedefault_ settings Vcl Image Optimizer Default Settings Args - logging_
bigqueries Sequence[ServiceVcl Logging Bigquery Args] - logging_
blobstorages Sequence[ServiceVcl Logging Blobstorage Args] - logging_
cloudfiles Sequence[ServiceVcl Logging Cloudfile Args] - logging_
datadogs Sequence[ServiceVcl Logging Datadog Args] - logging_
digitaloceans Sequence[ServiceVcl Logging Digitalocean Args] - logging_
elasticsearches Sequence[ServiceVcl Logging Elasticsearch Args] - logging_
ftps Sequence[ServiceVcl Logging Ftp Args] - logging_
gcs Sequence[ServiceVcl Logging Gc Args] - logging_
googlepubsubs Sequence[ServiceVcl Logging Googlepubsub Args] - logging_
herokus Sequence[ServiceVcl Logging Herokus Args] - logging_
honeycombs Sequence[ServiceVcl Logging Honeycomb Args] - logging_
https Sequence[ServiceVcl Logging Http Args] - logging_
kafkas Sequence[ServiceVcl Logging Kafka Args] - logging_
kineses Sequence[ServiceVcl Logging Kinese Args] - logging_
logentries Sequence[ServiceVcl Logging Logentry Args] - logging_
logglies Sequence[ServiceVcl Logging Loggly Args] - logging_
logshuttles Sequence[ServiceVcl Logging Logshuttle Args] - logging_
newrelicotlps Sequence[ServiceVcl Logging Newrelicotlp Args] - logging_
newrelics Sequence[ServiceVcl Logging Newrelic Args] - logging_
openstacks Sequence[ServiceVcl Logging Openstack Args] - logging_
papertrails Sequence[ServiceVcl Logging Papertrail Args] - logging_
s3s Sequence[ServiceVcl Logging S3Args] - logging_
scalyrs Sequence[ServiceVcl Logging Scalyr Args] - logging_
sftps Sequence[ServiceVcl Logging Sftp Args] - logging_
splunks Sequence[ServiceVcl Logging Splunk Args] - logging_
sumologics Sequence[ServiceVcl Logging Sumologic Args] - logging_
syslogs Sequence[ServiceVcl Logging Syslog Args] - name str
- The unique name for the Service to create
- product_
enablement ServiceVcl Product Enablement Args - rate_
limiters Sequence[ServiceVcl Rate Limiter Args] - request_
settings Sequence[ServiceVcl Request Setting Args] - response_
objects Sequence[ServiceVcl Response Object Args] - reuse bool
- snippets
Sequence[Service
Vcl Snippet Args] - stale_
if_ boolerror - Enables serving a stale object if there is an error
- stale_
if_ interror_ ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
Sequence[Service
Vcl Vcl Args] - version_
comment str - Description field for the version
- waf
Service
Vcl Waf Args
- domains List<Property Map>
- A set of Domain names to serve as entry points for your Service
- acls List<Property Map>
- activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- backends List<Property Map>
- cache
Settings List<Property Map> - comment String
- conditions List<Property Map>
- default
Host String - The default hostname
- default
Ttl Number - The default Time-to-live (TTL) for requests
- dictionaries List<Property Map>
- directors List<Property Map>
- dynamicsnippets List<Property Map>
- force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- gzips List<Property Map>
- headers List<Property Map>
- healthchecks List<Property Map>
- http3 Boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer Property MapDefault Settings - logging
Bigqueries List<Property Map> - logging
Blobstorages List<Property Map> - logging
Cloudfiles List<Property Map> - logging
Datadogs List<Property Map> - logging
Digitaloceans List<Property Map> - logging
Elasticsearches List<Property Map> - logging
Ftps List<Property Map> - logging
Gcs List<Property Map> - logging
Googlepubsubs List<Property Map> - logging
Herokus List<Property Map> - logging
Honeycombs List<Property Map> - logging
Https List<Property Map> - logging
Kafkas List<Property Map> - logging
Kineses List<Property Map> - logging
Logentries List<Property Map> - logging
Logglies List<Property Map> - logging
Logshuttles List<Property Map> - logging
Newrelicotlps List<Property Map> - logging
Newrelics List<Property Map> - logging
Openstacks List<Property Map> - logging
Papertrails List<Property Map> - logging
S3s List<Property Map> - logging
Scalyrs List<Property Map> - logging
Sftps List<Property Map> - logging
Splunks List<Property Map> - logging
Sumologics List<Property Map> - logging
Syslogs List<Property Map> - name String
- The unique name for the Service to create
- product
Enablement Property Map - rate
Limiters List<Property Map> - request
Settings List<Property Map> - response
Objects List<Property Map> - reuse Boolean
- snippets List<Property Map>
- stale
If BooleanError - Enables serving a stale object if there is an error
- stale
If NumberError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls List<Property Map>
- version
Comment String - Description field for the version
- waf Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceVcl resource produces the following output properties:
- Active
Version int - The currently active version of your Fastly Service
- Cloned
Version int - The latest cloned version by the provider
- Force
Refresh bool - Id string
- The provider-assigned unique ID for this managed resource.
- Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Active
Version int - The currently active version of your Fastly Service
- Cloned
Version int - The latest cloned version by the provider
- Force
Refresh bool - Id string
- The provider-assigned unique ID for this managed resource.
- Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version Integer - The currently active version of your Fastly Service
- cloned
Version Integer - The latest cloned version by the provider
- force
Refresh Boolean - id String
- The provider-assigned unique ID for this managed resource.
- imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version number - The currently active version of your Fastly Service
- cloned
Version number - The latest cloned version by the provider
- force
Refresh boolean - id string
- The provider-assigned unique ID for this managed resource.
- imported boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active_
version int - The currently active version of your Fastly Service
- cloned_
version int - The latest cloned version by the provider
- force_
refresh bool - id str
- The provider-assigned unique ID for this managed resource.
- imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version Number - The currently active version of your Fastly Service
- cloned
Version Number - The latest cloned version by the provider
- force
Refresh Boolean - id String
- The provider-assigned unique ID for this managed resource.
- imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
Look up Existing ServiceVcl Resource
Get an existing ServiceVcl resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ServiceVclState, opts?: CustomResourceOptions): ServiceVcl
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acls: Optional[Sequence[ServiceVclAclArgs]] = None,
activate: Optional[bool] = None,
active_version: Optional[int] = None,
backends: Optional[Sequence[ServiceVclBackendArgs]] = None,
cache_settings: Optional[Sequence[ServiceVclCacheSettingArgs]] = None,
cloned_version: Optional[int] = None,
comment: Optional[str] = None,
conditions: Optional[Sequence[ServiceVclConditionArgs]] = None,
default_host: Optional[str] = None,
default_ttl: Optional[int] = None,
dictionaries: Optional[Sequence[ServiceVclDictionaryArgs]] = None,
directors: Optional[Sequence[ServiceVclDirectorArgs]] = None,
domains: Optional[Sequence[ServiceVclDomainArgs]] = None,
dynamicsnippets: Optional[Sequence[ServiceVclDynamicsnippetArgs]] = None,
force_destroy: Optional[bool] = None,
force_refresh: Optional[bool] = None,
gzips: Optional[Sequence[ServiceVclGzipArgs]] = None,
headers: Optional[Sequence[ServiceVclHeaderArgs]] = None,
healthchecks: Optional[Sequence[ServiceVclHealthcheckArgs]] = None,
http3: Optional[bool] = None,
image_optimizer_default_settings: Optional[ServiceVclImageOptimizerDefaultSettingsArgs] = None,
imported: Optional[bool] = None,
logging_bigqueries: Optional[Sequence[ServiceVclLoggingBigqueryArgs]] = None,
logging_blobstorages: Optional[Sequence[ServiceVclLoggingBlobstorageArgs]] = None,
logging_cloudfiles: Optional[Sequence[ServiceVclLoggingCloudfileArgs]] = None,
logging_datadogs: Optional[Sequence[ServiceVclLoggingDatadogArgs]] = None,
logging_digitaloceans: Optional[Sequence[ServiceVclLoggingDigitaloceanArgs]] = None,
logging_elasticsearches: Optional[Sequence[ServiceVclLoggingElasticsearchArgs]] = None,
logging_ftps: Optional[Sequence[ServiceVclLoggingFtpArgs]] = None,
logging_gcs: Optional[Sequence[ServiceVclLoggingGcArgs]] = None,
logging_googlepubsubs: Optional[Sequence[ServiceVclLoggingGooglepubsubArgs]] = None,
logging_herokus: Optional[Sequence[ServiceVclLoggingHerokusArgs]] = None,
logging_honeycombs: Optional[Sequence[ServiceVclLoggingHoneycombArgs]] = None,
logging_https: Optional[Sequence[ServiceVclLoggingHttpArgs]] = None,
logging_kafkas: Optional[Sequence[ServiceVclLoggingKafkaArgs]] = None,
logging_kineses: Optional[Sequence[ServiceVclLoggingKineseArgs]] = None,
logging_logentries: Optional[Sequence[ServiceVclLoggingLogentryArgs]] = None,
logging_logglies: Optional[Sequence[ServiceVclLoggingLogglyArgs]] = None,
logging_logshuttles: Optional[Sequence[ServiceVclLoggingLogshuttleArgs]] = None,
logging_newrelicotlps: Optional[Sequence[ServiceVclLoggingNewrelicotlpArgs]] = None,
logging_newrelics: Optional[Sequence[ServiceVclLoggingNewrelicArgs]] = None,
logging_openstacks: Optional[Sequence[ServiceVclLoggingOpenstackArgs]] = None,
logging_papertrails: Optional[Sequence[ServiceVclLoggingPapertrailArgs]] = None,
logging_s3s: Optional[Sequence[ServiceVclLoggingS3Args]] = None,
logging_scalyrs: Optional[Sequence[ServiceVclLoggingScalyrArgs]] = None,
logging_sftps: Optional[Sequence[ServiceVclLoggingSftpArgs]] = None,
logging_splunks: Optional[Sequence[ServiceVclLoggingSplunkArgs]] = None,
logging_sumologics: Optional[Sequence[ServiceVclLoggingSumologicArgs]] = None,
logging_syslogs: Optional[Sequence[ServiceVclLoggingSyslogArgs]] = None,
name: Optional[str] = None,
product_enablement: Optional[ServiceVclProductEnablementArgs] = None,
rate_limiters: Optional[Sequence[ServiceVclRateLimiterArgs]] = None,
request_settings: Optional[Sequence[ServiceVclRequestSettingArgs]] = None,
response_objects: Optional[Sequence[ServiceVclResponseObjectArgs]] = None,
reuse: Optional[bool] = None,
snippets: Optional[Sequence[ServiceVclSnippetArgs]] = None,
stale_if_error: Optional[bool] = None,
stale_if_error_ttl: Optional[int] = None,
vcls: Optional[Sequence[ServiceVclVclArgs]] = None,
version_comment: Optional[str] = None,
waf: Optional[ServiceVclWafArgs] = None) -> ServiceVcl
func GetServiceVcl(ctx *Context, name string, id IDInput, state *ServiceVclState, opts ...ResourceOption) (*ServiceVcl, error)
public static ServiceVcl Get(string name, Input<string> id, ServiceVclState? state, CustomResourceOptions? opts = null)
public static ServiceVcl get(String name, Output<String> id, ServiceVclState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Acls
List<Service
Vcl Acl> - Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- Active
Version int - The currently active version of your Fastly Service
- Backends
List<Service
Vcl Backend> - Cache
Settings List<ServiceVcl Cache Setting> - Cloned
Version int - The latest cloned version by the provider
- Comment string
- Conditions
List<Service
Vcl Condition> - Default
Host string - The default hostname
- Default
Ttl int - The default Time-to-live (TTL) for requests
- Dictionaries
List<Service
Vcl Dictionary> - Directors
List<Service
Vcl Director> - Domains
List<Service
Vcl Domain> - A set of Domain names to serve as entry points for your Service
- Dynamicsnippets
List<Service
Vcl Dynamicsnippet> - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Force
Refresh bool - Gzips
List<Service
Vcl Gzip> - Headers
List<Service
Vcl Header> - Healthchecks
List<Service
Vcl Healthcheck> - Http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- Image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Logging
Bigqueries List<ServiceVcl Logging Bigquery> - Logging
Blobstorages List<ServiceVcl Logging Blobstorage> - Logging
Cloudfiles List<ServiceVcl Logging Cloudfile> - Logging
Datadogs List<ServiceVcl Logging Datadog> - Logging
Digitaloceans List<ServiceVcl Logging Digitalocean> - Logging
Elasticsearches List<ServiceVcl Logging Elasticsearch> - Logging
Ftps List<ServiceVcl Logging Ftp> - Logging
Gcs List<ServiceVcl Logging Gc> - Logging
Googlepubsubs List<ServiceVcl Logging Googlepubsub> - Logging
Herokus List<ServiceVcl Logging Herokus> - Logging
Honeycombs List<ServiceVcl Logging Honeycomb> - Logging
Https List<ServiceVcl Logging Http> - Logging
Kafkas List<ServiceVcl Logging Kafka> - Logging
Kineses List<ServiceVcl Logging Kinese> - Logging
Logentries List<ServiceVcl Logging Logentry> - Logging
Logglies List<ServiceVcl Logging Loggly> - Logging
Logshuttles List<ServiceVcl Logging Logshuttle> - Logging
Newrelicotlps List<ServiceVcl Logging Newrelicotlp> - Logging
Newrelics List<ServiceVcl Logging Newrelic> - Logging
Openstacks List<ServiceVcl Logging Openstack> - Logging
Papertrails List<ServiceVcl Logging Papertrail> - Logging
S3s List<ServiceVcl Logging S3> - Logging
Scalyrs List<ServiceVcl Logging Scalyr> - Logging
Sftps List<ServiceVcl Logging Sftp> - Logging
Splunks List<ServiceVcl Logging Splunk> - Logging
Sumologics List<ServiceVcl Logging Sumologic> - Logging
Syslogs List<ServiceVcl Logging Syslog> - Name string
- The unique name for the Service to create
- Product
Enablement ServiceVcl Product Enablement - Rate
Limiters List<ServiceVcl Rate Limiter> - Request
Settings List<ServiceVcl Request Setting> - Response
Objects List<ServiceVcl Response Object> - Reuse bool
- Snippets
List<Service
Vcl Snippet> - Stale
If boolError - Enables serving a stale object if there is an error
- Stale
If intError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- Vcls
List<Service
Vcl Vcl> - Version
Comment string - Description field for the version
- Waf
Service
Vcl Waf
- Acls
[]Service
Vcl Acl Args - Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- Active
Version int - The currently active version of your Fastly Service
- Backends
[]Service
Vcl Backend Args - Cache
Settings []ServiceVcl Cache Setting Args - Cloned
Version int - The latest cloned version by the provider
- Comment string
- Conditions
[]Service
Vcl Condition Args - Default
Host string - The default hostname
- Default
Ttl int - The default Time-to-live (TTL) for requests
- Dictionaries
[]Service
Vcl Dictionary Args - Directors
[]Service
Vcl Director Args - Domains
[]Service
Vcl Domain Args - A set of Domain names to serve as entry points for your Service
- Dynamicsnippets
[]Service
Vcl Dynamicsnippet Args - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Force
Refresh bool - Gzips
[]Service
Vcl Gzip Args - Headers
[]Service
Vcl Header Args - Healthchecks
[]Service
Vcl Healthcheck Args - Http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- Image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings Args - Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Logging
Bigqueries []ServiceVcl Logging Bigquery Args - Logging
Blobstorages []ServiceVcl Logging Blobstorage Args - Logging
Cloudfiles []ServiceVcl Logging Cloudfile Args - Logging
Datadogs []ServiceVcl Logging Datadog Args - Logging
Digitaloceans []ServiceVcl Logging Digitalocean Args - Logging
Elasticsearches []ServiceVcl Logging Elasticsearch Args - Logging
Ftps []ServiceVcl Logging Ftp Args - Logging
Gcs []ServiceVcl Logging Gc Args - Logging
Googlepubsubs []ServiceVcl Logging Googlepubsub Args - Logging
Herokus []ServiceVcl Logging Herokus Args - Logging
Honeycombs []ServiceVcl Logging Honeycomb Args - Logging
Https []ServiceVcl Logging Http Args - Logging
Kafkas []ServiceVcl Logging Kafka Args - Logging
Kineses []ServiceVcl Logging Kinese Args - Logging
Logentries []ServiceVcl Logging Logentry Args - Logging
Logglies []ServiceVcl Logging Loggly Args - Logging
Logshuttles []ServiceVcl Logging Logshuttle Args - Logging
Newrelicotlps []ServiceVcl Logging Newrelicotlp Args - Logging
Newrelics []ServiceVcl Logging Newrelic Args - Logging
Openstacks []ServiceVcl Logging Openstack Args - Logging
Papertrails []ServiceVcl Logging Papertrail Args - Logging
S3s []ServiceVcl Logging S3Args - Logging
Scalyrs []ServiceVcl Logging Scalyr Args - Logging
Sftps []ServiceVcl Logging Sftp Args - Logging
Splunks []ServiceVcl Logging Splunk Args - Logging
Sumologics []ServiceVcl Logging Sumologic Args - Logging
Syslogs []ServiceVcl Logging Syslog Args - Name string
- The unique name for the Service to create
- Product
Enablement ServiceVcl Product Enablement Args - Rate
Limiters []ServiceVcl Rate Limiter Args - Request
Settings []ServiceVcl Request Setting Args - Response
Objects []ServiceVcl Response Object Args - Reuse bool
- Snippets
[]Service
Vcl Snippet Args - Stale
If boolError - Enables serving a stale object if there is an error
- Stale
If intError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- Vcls
[]Service
Vcl Vcl Args - Version
Comment string - Description field for the version
- Waf
Service
Vcl Waf Args
- acls
List<Service
Vcl Acl> - activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- active
Version Integer - The currently active version of your Fastly Service
- backends
List<Service
Vcl Backend> - cache
Settings List<ServiceVcl Cache Setting> - cloned
Version Integer - The latest cloned version by the provider
- comment String
- conditions
List<Service
Vcl Condition> - default
Host String - The default hostname
- default
Ttl Integer - The default Time-to-live (TTL) for requests
- dictionaries
List<Service
Vcl Dictionary> - directors
List<Service
Vcl Director> - domains
List<Service
Vcl Domain> - A set of Domain names to serve as entry points for your Service
- dynamicsnippets
List<Service
Vcl Dynamicsnippet> - force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh Boolean - gzips
List<Service
Vcl Gzip> - headers
List<Service
Vcl Header> - healthchecks
List<Service
Vcl Healthcheck> - http3 Boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries List<ServiceVcl Logging Bigquery> - logging
Blobstorages List<ServiceVcl Logging Blobstorage> - logging
Cloudfiles List<ServiceVcl Logging Cloudfile> - logging
Datadogs List<ServiceVcl Logging Datadog> - logging
Digitaloceans List<ServiceVcl Logging Digitalocean> - logging
Elasticsearches List<ServiceVcl Logging Elasticsearch> - logging
Ftps List<ServiceVcl Logging Ftp> - logging
Gcs List<ServiceVcl Logging Gc> - logging
Googlepubsubs List<ServiceVcl Logging Googlepubsub> - logging
Herokus List<ServiceVcl Logging Herokus> - logging
Honeycombs List<ServiceVcl Logging Honeycomb> - logging
Https List<ServiceVcl Logging Http> - logging
Kafkas List<ServiceVcl Logging Kafka> - logging
Kineses List<ServiceVcl Logging Kinese> - logging
Logentries List<ServiceVcl Logging Logentry> - logging
Logglies List<ServiceVcl Logging Loggly> - logging
Logshuttles List<ServiceVcl Logging Logshuttle> - logging
Newrelicotlps List<ServiceVcl Logging Newrelicotlp> - logging
Newrelics List<ServiceVcl Logging Newrelic> - logging
Openstacks List<ServiceVcl Logging Openstack> - logging
Papertrails List<ServiceVcl Logging Papertrail> - logging
S3s List<ServiceVcl Logging S3> - logging
Scalyrs List<ServiceVcl Logging Scalyr> - logging
Sftps List<ServiceVcl Logging Sftp> - logging
Splunks List<ServiceVcl Logging Splunk> - logging
Sumologics List<ServiceVcl Logging Sumologic> - logging
Syslogs List<ServiceVcl Logging Syslog> - name String
- The unique name for the Service to create
- product
Enablement ServiceVcl Product Enablement - rate
Limiters List<ServiceVcl Rate Limiter> - request
Settings List<ServiceVcl Request Setting> - response
Objects List<ServiceVcl Response Object> - reuse Boolean
- snippets
List<Service
Vcl Snippet> - stale
If BooleanError - Enables serving a stale object if there is an error
- stale
If IntegerError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
List<Service
Vcl Vcl> - version
Comment String - Description field for the version
- waf
Service
Vcl Waf
- acls
Service
Vcl Acl[] - activate boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- active
Version number - The currently active version of your Fastly Service
- backends
Service
Vcl Backend[] - cache
Settings ServiceVcl Cache Setting[] - cloned
Version number - The latest cloned version by the provider
- comment string
- conditions
Service
Vcl Condition[] - default
Host string - The default hostname
- default
Ttl number - The default Time-to-live (TTL) for requests
- dictionaries
Service
Vcl Dictionary[] - directors
Service
Vcl Director[] - domains
Service
Vcl Domain[] - A set of Domain names to serve as entry points for your Service
- dynamicsnippets
Service
Vcl Dynamicsnippet[] - force
Destroy boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh boolean - gzips
Service
Vcl Gzip[] - headers
Service
Vcl Header[] - healthchecks
Service
Vcl Healthcheck[] - http3 boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer ServiceDefault Settings Vcl Image Optimizer Default Settings - imported boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries ServiceVcl Logging Bigquery[] - logging
Blobstorages ServiceVcl Logging Blobstorage[] - logging
Cloudfiles ServiceVcl Logging Cloudfile[] - logging
Datadogs ServiceVcl Logging Datadog[] - logging
Digitaloceans ServiceVcl Logging Digitalocean[] - logging
Elasticsearches ServiceVcl Logging Elasticsearch[] - logging
Ftps ServiceVcl Logging Ftp[] - logging
Gcs ServiceVcl Logging Gc[] - logging
Googlepubsubs ServiceVcl Logging Googlepubsub[] - logging
Herokus ServiceVcl Logging Herokus[] - logging
Honeycombs ServiceVcl Logging Honeycomb[] - logging
Https ServiceVcl Logging Http[] - logging
Kafkas ServiceVcl Logging Kafka[] - logging
Kineses ServiceVcl Logging Kinese[] - logging
Logentries ServiceVcl Logging Logentry[] - logging
Logglies ServiceVcl Logging Loggly[] - logging
Logshuttles ServiceVcl Logging Logshuttle[] - logging
Newrelicotlps ServiceVcl Logging Newrelicotlp[] - logging
Newrelics ServiceVcl Logging Newrelic[] - logging
Openstacks ServiceVcl Logging Openstack[] - logging
Papertrails ServiceVcl Logging Papertrail[] - logging
S3s ServiceVcl Logging S3[] - logging
Scalyrs ServiceVcl Logging Scalyr[] - logging
Sftps ServiceVcl Logging Sftp[] - logging
Splunks ServiceVcl Logging Splunk[] - logging
Sumologics ServiceVcl Logging Sumologic[] - logging
Syslogs ServiceVcl Logging Syslog[] - name string
- The unique name for the Service to create
- product
Enablement ServiceVcl Product Enablement - rate
Limiters ServiceVcl Rate Limiter[] - request
Settings ServiceVcl Request Setting[] - response
Objects ServiceVcl Response Object[] - reuse boolean
- snippets
Service
Vcl Snippet[] - stale
If booleanError - Enables serving a stale object if there is an error
- stale
If numberError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
Service
Vcl Vcl[] - version
Comment string - Description field for the version
- waf
Service
Vcl Waf
- acls
Sequence[Service
Vcl Acl Args] - activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- active_
version int - The currently active version of your Fastly Service
- backends
Sequence[Service
Vcl Backend Args] - cache_
settings Sequence[ServiceVcl Cache Setting Args] - cloned_
version int - The latest cloned version by the provider
- comment str
- conditions
Sequence[Service
Vcl Condition Args] - default_
host str - The default hostname
- default_
ttl int - The default Time-to-live (TTL) for requests
- dictionaries
Sequence[Service
Vcl Dictionary Args] - directors
Sequence[Service
Vcl Director Args] - domains
Sequence[Service
Vcl Domain Args] - A set of Domain names to serve as entry points for your Service
- dynamicsnippets
Sequence[Service
Vcl Dynamicsnippet Args] - force_
destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force_
refresh bool - gzips
Sequence[Service
Vcl Gzip Args] - headers
Sequence[Service
Vcl Header Args] - healthchecks
Sequence[Service
Vcl Healthcheck Args] - http3 bool
- Enables support for the HTTP/3 (QUIC) protocol
- image_
optimizer_ Servicedefault_ settings Vcl Image Optimizer Default Settings Args - imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging_
bigqueries Sequence[ServiceVcl Logging Bigquery Args] - logging_
blobstorages Sequence[ServiceVcl Logging Blobstorage Args] - logging_
cloudfiles Sequence[ServiceVcl Logging Cloudfile Args] - logging_
datadogs Sequence[ServiceVcl Logging Datadog Args] - logging_
digitaloceans Sequence[ServiceVcl Logging Digitalocean Args] - logging_
elasticsearches Sequence[ServiceVcl Logging Elasticsearch Args] - logging_
ftps Sequence[ServiceVcl Logging Ftp Args] - logging_
gcs Sequence[ServiceVcl Logging Gc Args] - logging_
googlepubsubs Sequence[ServiceVcl Logging Googlepubsub Args] - logging_
herokus Sequence[ServiceVcl Logging Herokus Args] - logging_
honeycombs Sequence[ServiceVcl Logging Honeycomb Args] - logging_
https Sequence[ServiceVcl Logging Http Args] - logging_
kafkas Sequence[ServiceVcl Logging Kafka Args] - logging_
kineses Sequence[ServiceVcl Logging Kinese Args] - logging_
logentries Sequence[ServiceVcl Logging Logentry Args] - logging_
logglies Sequence[ServiceVcl Logging Loggly Args] - logging_
logshuttles Sequence[ServiceVcl Logging Logshuttle Args] - logging_
newrelicotlps Sequence[ServiceVcl Logging Newrelicotlp Args] - logging_
newrelics Sequence[ServiceVcl Logging Newrelic Args] - logging_
openstacks Sequence[ServiceVcl Logging Openstack Args] - logging_
papertrails Sequence[ServiceVcl Logging Papertrail Args] - logging_
s3s Sequence[ServiceVcl Logging S3Args] - logging_
scalyrs Sequence[ServiceVcl Logging Scalyr Args] - logging_
sftps Sequence[ServiceVcl Logging Sftp Args] - logging_
splunks Sequence[ServiceVcl Logging Splunk Args] - logging_
sumologics Sequence[ServiceVcl Logging Sumologic Args] - logging_
syslogs Sequence[ServiceVcl Logging Syslog Args] - name str
- The unique name for the Service to create
- product_
enablement ServiceVcl Product Enablement Args - rate_
limiters Sequence[ServiceVcl Rate Limiter Args] - request_
settings Sequence[ServiceVcl Request Setting Args] - response_
objects Sequence[ServiceVcl Response Object Args] - reuse bool
- snippets
Sequence[Service
Vcl Snippet Args] - stale_
if_ boolerror - Enables serving a stale object if there is an error
- stale_
if_ interror_ ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls
Sequence[Service
Vcl Vcl Args] - version_
comment str - Description field for the version
- waf
Service
Vcl Waf Args
- acls List<Property Map>
- activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but
will not activate it if this is set to
false
. Defaulttrue
- active
Version Number - The currently active version of your Fastly Service
- backends List<Property Map>
- cache
Settings List<Property Map> - cloned
Version Number - The latest cloned version by the provider
- comment String
- conditions List<Property Map>
- default
Host String - The default hostname
- default
Ttl Number - The default Time-to-live (TTL) for requests
- dictionaries List<Property Map>
- directors List<Property Map>
- domains List<Property Map>
- A set of Domain names to serve as entry points for your Service
- dynamicsnippets List<Property Map>
- force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh Boolean - gzips List<Property Map>
- headers List<Property Map>
- healthchecks List<Property Map>
- http3 Boolean
- Enables support for the HTTP/3 (QUIC) protocol
- image
Optimizer Property MapDefault Settings - imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries List<Property Map> - logging
Blobstorages List<Property Map> - logging
Cloudfiles List<Property Map> - logging
Datadogs List<Property Map> - logging
Digitaloceans List<Property Map> - logging
Elasticsearches List<Property Map> - logging
Ftps List<Property Map> - logging
Gcs List<Property Map> - logging
Googlepubsubs List<Property Map> - logging
Herokus List<Property Map> - logging
Honeycombs List<Property Map> - logging
Https List<Property Map> - logging
Kafkas List<Property Map> - logging
Kineses List<Property Map> - logging
Logentries List<Property Map> - logging
Logglies List<Property Map> - logging
Logshuttles List<Property Map> - logging
Newrelicotlps List<Property Map> - logging
Newrelics List<Property Map> - logging
Openstacks List<Property Map> - logging
Papertrails List<Property Map> - logging
S3s List<Property Map> - logging
Scalyrs List<Property Map> - logging
Sftps List<Property Map> - logging
Splunks List<Property Map> - logging
Sumologics List<Property Map> - logging
Syslogs List<Property Map> - name String
- The unique name for the Service to create
- product
Enablement Property Map - rate
Limiters List<Property Map> - request
Settings List<Property Map> - response
Objects List<Property Map> - reuse Boolean
- snippets List<Property Map>
- stale
If BooleanError - Enables serving a stale object if there is an error
- stale
If NumberError Ttl - The default time-to-live (TTL) for serving the stale object for the version
- vcls List<Property Map>
- version
Comment String - Description field for the version
- waf Property Map
Supporting Types
ServiceVclAcl, ServiceVclAclArgs
- Name string
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- Acl
Id string - The ID of the ACL
- Force
Destroy bool - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
- Name string
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- Acl
Id string - The ID of the ACL
- Force
Destroy bool - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
- name String
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- acl
Id String - The ID of the ACL
- force
Destroy Boolean - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
- name string
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- acl
Id string - The ID of the ACL
- force
Destroy boolean - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
- name str
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- acl_
id str - The ID of the ACL
- force_
destroy bool - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
- name String
- A unique name to identify this ACL. It is important to note that changing this attribute will delete and recreate the ACL, and discard the current items in the ACL
- acl
Id String - The ID of the ACL
- force
Destroy Boolean - Allow the ACL to be deleted, even if it contains entries. Defaults to false.
ServiceVclBackend, ServiceVclBackendArgs
- Address string
- An IPv4, hostname, or IPv6 address for the Backend
- Name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- Auto
Loadbalance bool - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- Between
Bytes intTimeout - How long to wait between bytes in milliseconds. Default
10000
- Connect
Timeout int - How long to wait for a timeout in milliseconds. Default
1000
- Error
Threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- First
Byte intTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- Healthcheck string
- Name of a defined
healthcheck
to assign to this backend - Keepalive
Time int - How long in seconds to keep a persistent connection to the backend between requests.
- Max
Conn int - Maximum number of connections for this Backend. Default
200
- Max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- Min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- Override
Host string - The hostname to override the Host header
- Port int
- The port number on which the Backend responds. Default
80
- Request
Condition string - Name of a condition, which if met, will select this backend during a request.
- string
- Value that when shared across backends will enable those backends to share the same health check.
- Shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - Ssl
Ca stringCert - CA certificate attached to origin.
- Ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- Ssl
Check boolCert - Be strict about checking SSL certs. Default
true
- Ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- Ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- Ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- Ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- Use
Ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- Weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- Address string
- An IPv4, hostname, or IPv6 address for the Backend
- Name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- Auto
Loadbalance bool - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- Between
Bytes intTimeout - How long to wait between bytes in milliseconds. Default
10000
- Connect
Timeout int - How long to wait for a timeout in milliseconds. Default
1000
- Error
Threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- First
Byte intTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- Healthcheck string
- Name of a defined
healthcheck
to assign to this backend - Keepalive
Time int - How long in seconds to keep a persistent connection to the backend between requests.
- Max
Conn int - Maximum number of connections for this Backend. Default
200
- Max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- Min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- Override
Host string - The hostname to override the Host header
- Port int
- The port number on which the Backend responds. Default
80
- Request
Condition string - Name of a condition, which if met, will select this backend during a request.
- string
- Value that when shared across backends will enable those backends to share the same health check.
- Shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - Ssl
Ca stringCert - CA certificate attached to origin.
- Ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- Ssl
Check boolCert - Be strict about checking SSL certs. Default
true
- Ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- Ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- Ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- Ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- Use
Ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- Weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address String
- An IPv4, hostname, or IPv6 address for the Backend
- name String
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- auto
Loadbalance Boolean - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- between
Bytes IntegerTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout Integer - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold Integer - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte IntegerTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck String
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time Integer - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn Integer - Maximum number of connections for this Backend. Default
200
- max
Tls StringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls StringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host String - The hostname to override the Host header
- port Integer
- The port number on which the Backend responds. Default
80
- request
Condition String - Name of a condition, which if met, will select this backend during a request.
- String
- Value that when shared across backends will enable those backends to share the same health check.
- shield String
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca StringCert - CA certificate attached to origin.
- ssl
Cert StringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check BooleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers String - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client StringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client StringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni StringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl Boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight Integer
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address string
- An IPv4, hostname, or IPv6 address for the Backend
- name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- auto
Loadbalance boolean - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- between
Bytes numberTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout number - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold number - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte numberTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck string
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time number - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn number - Maximum number of connections for this Backend. Default
200
- max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host string - The hostname to override the Host header
- port number
- The port number on which the Backend responds. Default
80
- request
Condition string - Name of a condition, which if met, will select this backend during a request.
- string
- Value that when shared across backends will enable those backends to share the same health check.
- shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca stringCert - CA certificate attached to origin.
- ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check booleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight number
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address str
- An IPv4, hostname, or IPv6 address for the Backend
- name str
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- auto_
loadbalance bool - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- between_
bytes_ inttimeout - How long to wait between bytes in milliseconds. Default
10000
- connect_
timeout int - How long to wait for a timeout in milliseconds. Default
1000
- error_
threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- first_
byte_ inttimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck str
- Name of a defined
healthcheck
to assign to this backend - keepalive_
time int - How long in seconds to keep a persistent connection to the backend between requests.
- max_
conn int - Maximum number of connections for this Backend. Default
200
- max_
tls_ strversion - Maximum allowed TLS version on SSL connections to this backend.
- min_
tls_ strversion - Minimum allowed TLS version on SSL connections to this backend.
- override_
host str - The hostname to override the Host header
- port int
- The port number on which the Backend responds. Default
80
- request_
condition str - Name of a condition, which if met, will select this backend during a request.
- str
- Value that when shared across backends will enable those backends to share the same health check.
- shield str
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl_
ca_ strcert - CA certificate attached to origin.
- ssl_
cert_ strhostname - Configure certificate validation. Does not affect SNI at all
- ssl_
check_ boolcert - Be strict about checking SSL certs. Default
true
- ssl_
ciphers str - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl_
client_ strcert - Client certificate attached to origin. Used when connecting to the backend
- ssl_
client_ strkey - Client key attached to origin. Used when connecting to the backend
- ssl_
sni_ strhostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use_
ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address String
- An IPv4, hostname, or IPv6 address for the Backend
- name String
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- auto
Loadbalance Boolean - Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default
false
- between
Bytes NumberTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout Number - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold Number - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte NumberTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck String
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time Number - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn Number - Maximum number of connections for this Backend. Default
200
- max
Tls StringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls StringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host String - The hostname to override the Host header
- port Number
- The port number on which the Backend responds. Default
80
- request
Condition String - Name of a condition, which if met, will select this backend during a request.
- String
- Value that when shared across backends will enable those backends to share the same health check.
- shield String
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca StringCert - CA certificate attached to origin.
- ssl
Cert StringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check BooleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers String - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client StringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client StringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni StringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl Boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight Number
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
ServiceVclCacheSetting, ServiceVclCacheSettingArgs
- Name string
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- Action string
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- Cache
Condition string - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- Stale
Ttl int - Max "Time To Live" for stale (unreachable) objects
- Ttl int
- The Time-To-Live (TTL) for the object
- Name string
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- Action string
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- Cache
Condition string - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- Stale
Ttl int - Max "Time To Live" for stale (unreachable) objects
- Ttl int
- The Time-To-Live (TTL) for the object
- name String
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- action String
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- cache
Condition String - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- stale
Ttl Integer - Max "Time To Live" for stale (unreachable) objects
- ttl Integer
- The Time-To-Live (TTL) for the object
- name string
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- action string
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- cache
Condition string - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- stale
Ttl number - Max "Time To Live" for stale (unreachable) objects
- ttl number
- The Time-To-Live (TTL) for the object
- name str
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- action str
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- cache_
condition str - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- stale_
ttl int - Max "Time To Live" for stale (unreachable) objects
- ttl int
- The Time-To-Live (TTL) for the object
- name String
- Unique name for this Cache Setting. It is important to note that changing this attribute will delete and recreate the resource
- action String
- One of cache, pass, or restart, as defined on Fastly's documentation under "Caching action descriptions"
- cache
Condition String - Name of already defined
condition
used to test whether this settings object should be used. Thiscondition
must be of typeCACHE
- stale
Ttl Number - Max "Time To Live" for stale (unreachable) objects
- ttl Number
- The Time-To-Live (TTL) for the object
ServiceVclCondition, ServiceVclConditionArgs
- Name string
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- Statement string
- The statement used to determine if the condition is met
- Type string
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - Priority int
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
- Name string
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- Statement string
- The statement used to determine if the condition is met
- Type string
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - Priority int
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
- name String
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- statement String
- The statement used to determine if the condition is met
- type String
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - priority Integer
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
- name string
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- statement string
- The statement used to determine if the condition is met
- type string
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - priority number
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
- name str
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- statement str
- The statement used to determine if the condition is met
- type str
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - priority int
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
- name String
- The unique name for the condition. It is important to note that changing this attribute will delete and recreate the resource
- statement String
- The statement used to determine if the condition is met
- type String
- Type of condition, either
REQUEST
(req),RESPONSE
(req, resp), orCACHE
(req, beresp) - priority Number
- A number used to determine the order in which multiple conditions execute. Lower numbers execute first. Default
10
ServiceVclDictionary, ServiceVclDictionaryArgs
- Name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- Dictionary
Id string - The ID of the dictionary
- Force
Destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- Write
Only bool
- Name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- Dictionary
Id string - The ID of the dictionary
- Force
Destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- Write
Only bool
- name String
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id String - The ID of the dictionary
- force
Destroy Boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only Boolean
- name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id string - The ID of the dictionary
- force
Destroy boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only boolean
- name str
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary_
id str - The ID of the dictionary
- force_
destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write_
only bool
- name String
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id String - The ID of the dictionary
- force
Destroy Boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only Boolean
ServiceVclDirector, ServiceVclDirectorArgs
- Backends List<string>
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- Name string
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- Comment string
- An optional comment about the Director
- Quorum int
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- Retries int
- How many backends to search if it fails. Default
5
- Shield string
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - Type int
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
- Backends []string
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- Name string
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- Comment string
- An optional comment about the Director
- Quorum int
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- Retries int
- How many backends to search if it fails. Default
5
- Shield string
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - Type int
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
- backends List<String>
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- name String
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- comment String
- An optional comment about the Director
- quorum Integer
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- retries Integer
- How many backends to search if it fails. Default
5
- shield String
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - type Integer
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
- backends string[]
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- name string
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- comment string
- An optional comment about the Director
- quorum number
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- retries number
- How many backends to search if it fails. Default
5
- shield string
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - type number
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
- backends Sequence[str]
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- name str
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- comment str
- An optional comment about the Director
- quorum int
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- retries int
- How many backends to search if it fails. Default
5
- shield str
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - type int
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
- backends List<String>
- Names of defined backends to map the director to. Example:
[ "origin1", "origin2" ]
- name String
- Unique name for this Director. It is important to note that changing this attribute will delete and recreate the resource
- comment String
- An optional comment about the Director
- quorum Number
- Percentage of capacity that needs to be up for the director itself to be considered up. Default
75
- retries Number
- How many backends to search if it fails. Default
5
- shield String
- Selected POP to serve as a "shield" for backends. Valid values for
shield
are included in theGET /datacenters
API response - type Number
- Type of load balance group to use. Integer, 1 to 4. Values:
1
(random),3
(hash),4
(client). Default1
ServiceVclDomain, ServiceVclDomainArgs
ServiceVclDynamicsnippet, ServiceVclDynamicsnippetArgs
- Name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - Content string
- The VCL code that specifies exactly what the snippet does
- Priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- Snippet
Id string - The ID of the dynamic snippet
- Name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - Content string
- The VCL code that specifies exactly what the snippet does
- Priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- Snippet
Id string - The ID of the dynamic snippet
- name String
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - content String
- The VCL code that specifies exactly what the snippet does
- priority Integer
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- snippet
Id String - The ID of the dynamic snippet
- name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - content string
- The VCL code that specifies exactly what the snippet does
- priority number
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- snippet
Id string - The ID of the dynamic snippet
- name str
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type str
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - content str
- The VCL code that specifies exactly what the snippet does
- priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- snippet_
id str - The ID of the dynamic snippet
- name String
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - content String
- The VCL code that specifies exactly what the snippet does
- priority Number
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- snippet
Id String - The ID of the dynamic snippet
ServiceVclGzip, ServiceVclGzipArgs
- Name string
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- Cache
Condition string - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Content
Types List<string> - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- Extensions List<string>
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
- Name string
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- Cache
Condition string - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Content
Types []string - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- Extensions []string
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
- name String
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition String - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content
Types List<String> - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- extensions List<String>
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
- name string
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition string - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content
Types string[] - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- extensions string[]
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
- name str
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- cache_
condition str - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content_
types Sequence[str] - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- extensions Sequence[str]
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
- name String
- A name to refer to this gzip condition. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition String - Name of already defined
condition
controlling when this gzip configuration applies. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content
Types List<String> - The content-type for each type of content you wish to have dynamically gzip'ed. Example:
["text/html", "text/css"]
- extensions List<String>
- File extensions for each file type to dynamically gzip. Example:
["css", "js"]
ServiceVclHeader, ServiceVclHeaderArgs
- Action string
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- Destination string
- The name of the header that is going to be affected by the Action
- Name string
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- Cache
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- Ignore
If boolSet - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- Priority int
- Lower priorities execute first. Default:
100
- Regex string
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - Request
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- Response
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Source string
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - Substitution string
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
- Action string
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- Destination string
- The name of the header that is going to be affected by the Action
- Name string
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- Cache
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- Ignore
If boolSet - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- Priority int
- Lower priorities execute first. Default:
100
- Regex string
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - Request
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- Response
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Source string
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - Substitution string
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
- action String
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- destination String
- The name of the header that is going to be affected by the Action
- name String
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- cache
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- ignore
If BooleanSet - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- priority Integer
- Lower priorities execute first. Default:
100
- regex String
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - request
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- response
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - source String
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - substitution String
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
- action string
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- destination string
- The name of the header that is going to be affected by the Action
- name string
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- type string
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- cache
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- ignore
If booleanSet - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- priority number
- Lower priorities execute first. Default:
100
- regex string
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - request
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- response
Condition string - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - source string
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - substitution string
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
- action str
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- destination str
- The name of the header that is going to be affected by the Action
- name str
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- type str
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- cache_
condition str - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- ignore_
if_ boolset - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- priority int
- Lower priorities execute first. Default:
100
- regex str
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - request_
condition str - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- response_
condition str - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - source str
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - substitution str
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
- action String
- The Header manipulation action to take; must be one of
set
,append
,delete
,regex
, orregex_repeat
- destination String
- The name of the header that is going to be affected by the Action
- name String
- Unique name for this header attribute. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The Request type on which to apply the selected Action; must be one of
request
,fetch
,cache
orresponse
- cache
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeCACHE
- ignore
If BooleanSet - Don't add the header if it is already. (Only applies to
set
action.). Defaultfalse
- priority Number
- Lower priorities execute first. Default:
100
- regex String
- Regular expression to use (Only applies to
regex
andregex_repeat
actions.) - request
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeREQUEST
- response
Condition String - Name of already defined
condition
to apply. Thiscondition
must be of typeRESPONSE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - source String
- Variable to be used as a source for the header content (Does not apply to
delete
action.) - substitution String
- Value to substitute in place of regular expression. (Only applies to
regex
andregex_repeat
.)
ServiceVclHealthcheck, ServiceVclHealthcheckArgs
- Host string
- The Host header to send for this Healthcheck
- Name string
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to check
- Check
Interval int - How often to run the Healthcheck in milliseconds. Default
5000
- Expected
Response int - The status code expected from the host. Default
200
- Headers List<string>
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- Http
Version string - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- Initial int
- When loading a config, the initial number of probes to be seen as OK. Default
3
- Method string
- Which HTTP method to use. Default
HEAD
- Threshold int
- How many Healthchecks must succeed to be considered healthy. Default
3
- Timeout int
- Timeout in milliseconds. Default
5000
- Window int
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
- Host string
- The Host header to send for this Healthcheck
- Name string
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to check
- Check
Interval int - How often to run the Healthcheck in milliseconds. Default
5000
- Expected
Response int - The status code expected from the host. Default
200
- Headers []string
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- Http
Version string - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- Initial int
- When loading a config, the initial number of probes to be seen as OK. Default
3
- Method string
- Which HTTP method to use. Default
HEAD
- Threshold int
- How many Healthchecks must succeed to be considered healthy. Default
3
- Timeout int
- Timeout in milliseconds. Default
5000
- Window int
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
- host String
- The Host header to send for this Healthcheck
- name String
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to check
- check
Interval Integer - How often to run the Healthcheck in milliseconds. Default
5000
- expected
Response Integer - The status code expected from the host. Default
200
- headers List<String>
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- http
Version String - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- initial Integer
- When loading a config, the initial number of probes to be seen as OK. Default
3
- method String
- Which HTTP method to use. Default
HEAD
- threshold Integer
- How many Healthchecks must succeed to be considered healthy. Default
3
- timeout Integer
- Timeout in milliseconds. Default
5000
- window Integer
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
- host string
- The Host header to send for this Healthcheck
- name string
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- path string
- The path to check
- check
Interval number - How often to run the Healthcheck in milliseconds. Default
5000
- expected
Response number - The status code expected from the host. Default
200
- headers string[]
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- http
Version string - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- initial number
- When loading a config, the initial number of probes to be seen as OK. Default
3
- method string
- Which HTTP method to use. Default
HEAD
- threshold number
- How many Healthchecks must succeed to be considered healthy. Default
3
- timeout number
- Timeout in milliseconds. Default
5000
- window number
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
- host str
- The Host header to send for this Healthcheck
- name str
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- path str
- The path to check
- check_
interval int - How often to run the Healthcheck in milliseconds. Default
5000
- expected_
response int - The status code expected from the host. Default
200
- headers Sequence[str]
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- http_
version str - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- initial int
- When loading a config, the initial number of probes to be seen as OK. Default
3
- method str
- Which HTTP method to use. Default
HEAD
- threshold int
- How many Healthchecks must succeed to be considered healthy. Default
3
- timeout int
- Timeout in milliseconds. Default
5000
- window int
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
- host String
- The Host header to send for this Healthcheck
- name String
- A unique name to identify this Healthcheck. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to check
- check
Interval Number - How often to run the Healthcheck in milliseconds. Default
5000
- expected
Response Number - The status code expected from the host. Default
200
- headers List<String>
- Custom health check HTTP headers (e.g. if your health check requires an API key to be provided).
- http
Version String - Whether to use version 1.0 or 1.1 HTTP. Default
1.1
- initial Number
- When loading a config, the initial number of probes to be seen as OK. Default
3
- method String
- Which HTTP method to use. Default
HEAD
- threshold Number
- How many Healthchecks must succeed to be considered healthy. Default
3
- timeout Number
- Timeout in milliseconds. Default
5000
- window Number
- The number of most recent Healthcheck queries to keep for this Healthcheck. Default
5
ServiceVclImageOptimizerDefaultSettings, ServiceVclImageOptimizerDefaultSettingsArgs
- Allow
Video bool - Enables GIF to MP4 transformations on this service.
- Jpeg
Quality int - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- Jpeg
Type string - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - Name string
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- Resize
Filter string - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - Upscale bool
- Whether or not we should allow output images to render at sizes larger than input.
- Webp bool
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- Webp
Quality int - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
- Allow
Video bool - Enables GIF to MP4 transformations on this service.
- Jpeg
Quality int - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- Jpeg
Type string - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - Name string
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- Resize
Filter string - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - Upscale bool
- Whether or not we should allow output images to render at sizes larger than input.
- Webp bool
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- Webp
Quality int - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
- allow
Video Boolean - Enables GIF to MP4 transformations on this service.
- jpeg
Quality Integer - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- jpeg
Type String - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - name String
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- resize
Filter String - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - upscale Boolean
- Whether or not we should allow output images to render at sizes larger than input.
- webp Boolean
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- webp
Quality Integer - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
- allow
Video boolean - Enables GIF to MP4 transformations on this service.
- jpeg
Quality number - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- jpeg
Type string - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - name string
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- resize
Filter string - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - upscale boolean
- Whether or not we should allow output images to render at sizes larger than input.
- webp boolean
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- webp
Quality number - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
- allow_
video bool - Enables GIF to MP4 transformations on this service.
- jpeg_
quality int - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- jpeg_
type str - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - name str
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- resize_
filter str - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - upscale bool
- Whether or not we should allow output images to render at sizes larger than input.
- webp bool
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- webp_
quality int - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
- allow
Video Boolean - Enables GIF to MP4 transformations on this service.
- jpeg
Quality Number - The default quality to use with JPEG output. This can be overridden with the "quality" parameter on specific image optimizer requests.
- jpeg
Type String - The default type of JPEG output to use. This can be overridden with "format=bjpeg" and "format=pjpeg" on specific image optimizer requests. Valid values are
auto
,baseline
andprogressive
. - auto: Match the input JPEG type, or baseline if transforming from a non-JPEG input. - baseline: Output baseline JPEG images - progressive: Output progressive JPEG images - name String
- Used by the provider to identify modified settings. Changing this value will force the entire block to be deleted, then recreated.
- resize
Filter String - The type of filter to use while resizing an image. Valid values are
lanczos3
,lanczos2
,bicubic
,bilinear
andnearest
. - lanczos3: A Lanczos filter with a kernel size of 3. Lanczos filters can detect edges and linear features within an image, providing the best possible reconstruction. - lanczos2: A Lanczos filter with a kernel size of 2. - bicubic: A filter using an average of a 4x4 environment of pixels, weighing the innermost pixels higher. - bilinear: A filter using an average of a 2x2 environment of pixels. - nearest: A filter using the value of nearby translated pixel values. Preserves hard edges. - upscale Boolean
- Whether or not we should allow output images to render at sizes larger than input.
- webp Boolean
- Controls whether or not to default to WebP output when the client supports it. This is equivalent to adding "auto=webp" to all image optimizer requests.
- webp
Quality Number - The default quality to use with WebP output. This can be overridden with the second option in the "quality" URL parameter on specific image optimizer requests.
ServiceVclLoggingBigquery, ServiceVclLoggingBigqueryArgs
- Dataset string
- The ID of your BigQuery dataset
- Email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - Name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your GCP project
- Secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - Table string
- The ID of your BigQuery table
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Format string
- The logging format desired.
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - Name of a condition to apply this logging.
- Template string
- BigQuery table name suffix template
- Dataset string
- The ID of your BigQuery dataset
- Email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - Name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your GCP project
- Secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - Table string
- The ID of your BigQuery table
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Format string
- The logging format desired.
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - Name of a condition to apply this logging.
- Template string
- BigQuery table name suffix template
- dataset String
- The ID of your BigQuery dataset
- email String
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name String
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your GCP project
- secret
Key String - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table String
- The ID of your BigQuery table
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format String
- The logging format desired.
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - Name of a condition to apply this logging.
- template String
- BigQuery table name suffix template
- dataset string
- The ID of your BigQuery dataset
- email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id string - The ID of your GCP project
- secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table string
- The ID of your BigQuery table
- account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format string
- The logging format desired.
- placement string
- Where in the generated VCL the logging call should be placed.
- response
Condition string - Name of a condition to apply this logging.
- template string
- BigQuery table name suffix template
- dataset str
- The ID of your BigQuery dataset
- email str
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name str
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project_
id str - The ID of your GCP project
- secret_
key str - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table str
- The ID of your BigQuery table
- account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format str
- The logging format desired.
- placement str
- Where in the generated VCL the logging call should be placed.
- response_
condition str - Name of a condition to apply this logging.
- template str
- BigQuery table name suffix template
- dataset String
- The ID of your BigQuery dataset
- email String
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name String
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your GCP project
- secret
Key String - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table String
- The ID of your BigQuery table
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format String
- The logging format desired.
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - Name of a condition to apply this logging.
- template String
- BigQuery table name suffix template
ServiceVclLoggingBlobstorage, ServiceVclLoggingBlobstorageArgs
- Account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- Container string
- The name of the Azure Blob Storage container in which to store logs
- Name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- Period int
- How frequently the logs should be transferred in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- Container string
- The name of the Azure Blob Storage container in which to store logs
- Name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- Period int
- How frequently the logs should be transferred in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account
Name String - The unique Azure Blob Storage namespace in which your data objects are stored
- container String
- The name of the Azure Blob Storage container in which to store logs
- name String
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token String - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- file
Max IntegerBytes - Maximum size of an uploaded log file, if non-zero.
- format String
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period Integer
- How frequently the logs should be transferred in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- container string
- The name of the Azure Blob Storage container in which to store logs
- name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- file
Max numberBytes - Maximum size of an uploaded log file, if non-zero.
- format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period number
- How frequently the logs should be transferred in seconds. Default
3600
- placement string
- Where in the generated VCL the logging call should be placed
- public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition string - The name of the condition to apply
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account_
name str - The unique Azure Blob Storage namespace in which your data objects are stored
- container str
- The name of the Azure Blob Storage container in which to store logs
- name str
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas_
token str - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- file_
max_ intbytes - Maximum size of an uploaded log file, if non-zero.
- format str
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period int
- How frequently the logs should be transferred in seconds. Default
3600
- placement str
- Where in the generated VCL the logging call should be placed
- public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response_
condition str - The name of the condition to apply
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account
Name String - The unique Azure Blob Storage namespace in which your data objects are stored
- container String
- The name of the Azure Blob Storage container in which to store logs
- name String
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token String - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- file
Max NumberBytes - Maximum size of an uploaded log file, if non-zero.
- format String
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period Number
- How frequently the logs should be transferred in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingCloudfile, ServiceVclLoggingCloudfileArgs
- Access
Key string - Your Cloud File account access key
- Bucket
Name string - The name of your Cloud Files container
- Name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- User string
- The username for your Cloud Files account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your Cloud File account access key
- Bucket
Name string - The name of your Cloud Files container
- Name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- User string
- The username for your Cloud Files account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your Cloud File account access key
- bucket
Name String - The name of your Cloud Files container
- name String
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user String
- The username for your Cloud Files account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region String
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your Cloud File account access key
- bucket
Name string - The name of your Cloud Files container
- name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user string
- The username for your Cloud Files account
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to
- period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your Cloud File account access key
- bucket_
name str - The name of your Cloud Files container
- name str
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user str
- The username for your Cloud Files account
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to
- period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public_
key str - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region str
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your Cloud File account access key
- bucket
Name String - The name of your Cloud Files container
- name String
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user String
- The username for your Cloud Files account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region String
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingDatadog, ServiceVclLoggingDatadogArgs
- Name string
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The API key from your Datadog account
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - Response
Condition string - The name of the condition to apply.
- Name string
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The API key from your Datadog account
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - Response
Condition string - The name of the condition to apply.
- name String
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The API key from your Datadog account
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition String - The name of the condition to apply.
- name string
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The API key from your Datadog account
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed.
- region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition string - The name of the condition to apply.
- name str
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The API key from your Datadog account
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed.
- region str
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response_
condition str - The name of the condition to apply.
- name String
- The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The API key from your Datadog account
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition String - The name of the condition to apply.
ServiceVclLoggingDigitalocean, ServiceVclLoggingDigitaloceanArgs
- Access
Key string - Your DigitalOcean Spaces account access key
- Bucket
Name string - The name of the DigitalOcean Space
- Name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Secret
Key string - Your DigitalOcean Spaces account secret key
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your DigitalOcean Spaces account access key
- Bucket
Name string - The name of the DigitalOcean Space
- Name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Secret
Key string - Your DigitalOcean Spaces account secret key
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your DigitalOcean Spaces account access key
- bucket
Name String - The name of the DigitalOcean Space
- name String
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key String - Your DigitalOcean Spaces account secret key
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain String
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your DigitalOcean Spaces account access key
- bucket
Name string - The name of the DigitalOcean Space
- name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key string - Your DigitalOcean Spaces account secret key
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to
- period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your DigitalOcean Spaces account access key
- bucket_
name str - The name of the DigitalOcean Space
- name str
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret_
key str - Your DigitalOcean Spaces account secret key
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain str
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to
- period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your DigitalOcean Spaces account access key
- bucket
Name String - The name of the DigitalOcean Space
- name String
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key String - Your DigitalOcean Spaces account secret key
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain String
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingElasticsearch, ServiceVclLoggingElasticsearchArgs
- Index string
- The name of the Elasticsearch index to send documents (logs) to
- Name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The Elasticsearch URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Password string
- BasicAuth password for Elasticsearch
- Pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- Placement string
- Where in the generated VCL the logging call should be placed.
- Request
Max intBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - Request
Max intEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- User string
- BasicAuth username for Elasticsearch
- Index string
- The name of the Elasticsearch index to send documents (logs) to
- Name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The Elasticsearch URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Password string
- BasicAuth password for Elasticsearch
- Pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- Placement string
- Where in the generated VCL the logging call should be placed.
- Request
Max intBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - Request
Max intEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- User string
- BasicAuth username for Elasticsearch
- index String
- The name of the Elasticsearch index to send documents (logs) to
- name String
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The Elasticsearch URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- password String
- BasicAuth password for Elasticsearch
- pipeline String
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- placement String
- Where in the generated VCL the logging call should be placed.
- request
Max IntegerBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max IntegerEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user String
- BasicAuth username for Elasticsearch
- index string
- The name of the Elasticsearch index to send documents (logs) to
- name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- The Elasticsearch URL to stream logs to
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- password string
- BasicAuth password for Elasticsearch
- pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- placement string
- Where in the generated VCL the logging call should be placed.
- request
Max numberBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max numberEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - response
Condition string - The name of the condition to apply
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user string
- BasicAuth username for Elasticsearch
- index str
- The name of the Elasticsearch index to send documents (logs) to
- name str
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- The Elasticsearch URL to stream logs to
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- password str
- BasicAuth password for Elasticsearch
- pipeline str
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- placement str
- Where in the generated VCL the logging call should be placed.
- request_
max_ intbytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request_
max_ intentries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - response_
condition str - The name of the condition to apply
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user str
- BasicAuth username for Elasticsearch
- index String
- The name of the Elasticsearch index to send documents (logs) to
- name String
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The Elasticsearch URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- password String
- BasicAuth password for Elasticsearch
- pipeline String
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- placement String
- Where in the generated VCL the logging call should be placed.
- request
Max NumberBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max NumberEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user String
- BasicAuth username for Elasticsearch
ServiceVclLoggingFtp, ServiceVclLoggingFtpArgs
- Address string
- The FTP address to stream logs to
- Name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Password string
- The password for the server (for anonymous use an email address)
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - User string
- The username for the server (can be
anonymous
) - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port number. Default:
21
- Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Address string
- The FTP address to stream logs to
- Name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Password string
- The password for the server (for anonymous use an email address)
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - User string
- The username for the server (can be
anonymous
) - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port number. Default:
21
- Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The FTP address to stream logs to
- name String
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password String
- The password for the server (for anonymous use an email address)
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user String
- The username for the server (can be
anonymous
) - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period Integer
- How frequently the logs should be transferred, in seconds (Default
3600
) - placement String
- Where in the generated VCL the logging call should be placed.
- port Integer
- The port number. Default:
21
- public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address string
- The FTP address to stream logs to
- name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password string
- The password for the server (for anonymous use an email address)
- path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user string
- The username for the server (can be
anonymous
) - compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period number
- How frequently the logs should be transferred, in seconds (Default
3600
) - placement string
- Where in the generated VCL the logging call should be placed.
- port number
- The port number. Default:
21
- public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition string - The name of the condition to apply.
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address str
- The FTP address to stream logs to
- name str
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password str
- The password for the server (for anonymous use an email address)
- path str
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user str
- The username for the server (can be
anonymous
) - compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - placement str
- Where in the generated VCL the logging call should be placed.
- port int
- The port number. Default:
21
- public_
key str - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response_
condition str - The name of the condition to apply.
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The FTP address to stream logs to
- name String
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password String
- The password for the server (for anonymous use an email address)
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user String
- The username for the server (can be
anonymous
) - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period Number
- How frequently the logs should be transferred, in seconds (Default
3600
) - placement String
- Where in the generated VCL the logging call should be placed.
- port Number
- The port number. Default:
21
- public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingGc, ServiceVclLoggingGcArgs
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- Placement string
- Where in the generated VCL the logging call should be placed.
- Project
Id string - The ID of your Google Cloud Platform project
- Response
Condition string - Name of a condition to apply this logging.
- Secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- Placement string
- Where in the generated VCL the logging call should be placed.
- Project
Id string - The ID of your Google Cloud Platform project
- Response
Condition string - Name of a condition to apply this logging.
- Secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds (Default 3600)
- placement String
- Where in the generated VCL the logging call should be placed.
- project
Id String - The ID of your Google Cloud Platform project
- response
Condition String - Name of a condition to apply this logging.
- secret
Key String - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name string - The name of the bucket in which to store the logs
- name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format string
- Apache-style string or VCL variables to use for log formatting
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds (Default 3600)
- placement string
- Where in the generated VCL the logging call should be placed.
- project
Id string - The ID of your Google Cloud Platform project
- response
Condition string - Name of a condition to apply this logging.
- secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket_
name str - The name of the bucket in which to store the logs
- name str
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format str
- Apache-style string or VCL variables to use for log formatting
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- placement str
- Where in the generated VCL the logging call should be placed.
- project_
id str - The ID of your Google Cloud Platform project
- response_
condition str - Name of a condition to apply this logging.
- secret_
key str - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user str
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds (Default 3600)
- placement String
- Where in the generated VCL the logging call should be placed.
- project
Id String - The ID of your Google Cloud Platform project
- response
Condition String - Name of a condition to apply this logging.
- secret
Key String - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
ServiceVclLoggingGooglepubsub, ServiceVclLoggingGooglepubsubArgs
- Name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - Topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - Topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic String
- The Google Cloud Pub/Sub topic to which logs will be published
- user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id string - The ID of your Google Cloud Platform project
- secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- user string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement string
- Where in the generated VCL the logging call should be placed.
- response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name str
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project_
id str - The ID of your Google Cloud Platform project
- secret_
key str - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic str
- The Google Cloud Pub/Sub topic to which logs will be published
- user str
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement str
- Where in the generated VCL the logging call should be placed.
- response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic String
- The Google Cloud Pub/Sub topic to which logs will be published
- user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingHerokus, ServiceVclLoggingHerokusArgs
- Name string
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- Url string
- The URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Name string
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- Url string
- The URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- url String
- The URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name string
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- url string
- The URL to stream logs to
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name str
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- url str
- The URL to stream logs to
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
- url String
- The URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingHoneycomb, ServiceVclLoggingHoneycombArgs
- Dataset string
- The Honeycomb Dataset you want to log to
- Name string
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Write Key from the Account page of your Honeycomb account
- Format string
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Dataset string
- The Honeycomb Dataset you want to log to
- Name string
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Write Key from the Account page of your Honeycomb account
- Format string
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- dataset String
- The Honeycomb Dataset you want to log to
- name String
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Write Key from the Account page of your Honeycomb account
- format String
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- dataset string
- The Honeycomb Dataset you want to log to
- name string
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The Write Key from the Account page of your Honeycomb account
- format string
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- dataset str
- The Honeycomb Dataset you want to log to
- name str
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The Write Key from the Account page of your Honeycomb account
- format str
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- dataset String
- The Honeycomb Dataset you want to log to
- name String
- The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Write Key from the Account page of your Honeycomb account
- format String
- Apache style log formatting. Your log must produce valid JSON that Honeycomb can ingest.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingHttp, ServiceVclLoggingHttpArgs
- Name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- URL that log data will be sent to. Must use the https protocol
- Content
Type string - Value of the
Content-Type
header sent with the request - Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Header
Name string - Custom header sent with the request
- Header
Value string - Value of the custom header sent with the request
- Json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- Placement string
- Where in the generated VCL the logging call should be placed
- Request
Max intBytes - The maximum number of bytes sent in one request
- Request
Max intEntries - The maximum number of logs sent in one request
- Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- URL that log data will be sent to. Must use the https protocol
- Content
Type string - Value of the
Content-Type
header sent with the request - Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Header
Name string - Custom header sent with the request
- Header
Value string - Value of the custom header sent with the request
- Json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- Placement string
- Where in the generated VCL the logging call should be placed
- Request
Max intBytes - The maximum number of bytes sent in one request
- Request
Max intEntries - The maximum number of logs sent in one request
- Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- name String
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- URL that log data will be sent to. Must use the https protocol
- content
Type String - Value of the
Content-Type
header sent with the request - format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- header
Name String - Custom header sent with the request
- header
Value String - Value of the custom header sent with the request
- json
Format String - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method String
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- placement String
- Where in the generated VCL the logging call should be placed
- request
Max IntegerBytes - The maximum number of bytes sent in one request
- request
Max IntegerEntries - The maximum number of logs sent in one request
- response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- URL that log data will be sent to. Must use the https protocol
- content
Type string - Value of the
Content-Type
header sent with the request - format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- header
Name string - Custom header sent with the request
- header
Value string - Value of the custom header sent with the request
- json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- placement string
- Where in the generated VCL the logging call should be placed
- request
Max numberBytes - The maximum number of bytes sent in one request
- request
Max numberEntries - The maximum number of logs sent in one request
- response
Condition string - The name of the condition to apply
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - Used during the TLS handshake to validate the certificate
- name str
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- URL that log data will be sent to. Must use the https protocol
- content_
type str - Value of the
Content-Type
header sent with the request - format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- header_
name str - Custom header sent with the request
- header_
value str - Value of the custom header sent with the request
- json_
format str - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method str
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- placement str
- Where in the generated VCL the logging call should be placed
- request_
max_ intbytes - The maximum number of bytes sent in one request
- request_
max_ intentries - The maximum number of logs sent in one request
- response_
condition str - The name of the condition to apply
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - Used during the TLS handshake to validate the certificate
- name String
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- URL that log data will be sent to. Must use the https protocol
- content
Type String - Value of the
Content-Type
header sent with the request - format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- header
Name String - Custom header sent with the request
- header
Value String - Value of the custom header sent with the request
- json
Format String - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method String
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- placement String
- Where in the generated VCL the logging call should be placed
- request
Max NumberBytes - The maximum number of bytes sent in one request
- request
Max NumberEntries - The maximum number of logs sent in one request
- response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - Used during the TLS handshake to validate the certificate
ServiceVclLoggingKafka, ServiceVclLoggingKafkaArgs
- Brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- Name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kafka topic to send logs to
- Auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- Compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Parse
Log boolKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- Password string
- SASL Pass
- Placement string
- Where in the generated VCL the logging call should be placed.
- Request
Max intBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- Required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- User string
- SASL User
- Brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- Name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kafka topic to send logs to
- Auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- Compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Parse
Log boolKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- Password string
- SASL Pass
- Placement string
- Where in the generated VCL the logging call should be placed.
- Request
Max intBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- Required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- User string
- SASL User
- brokers String
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name String
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kafka topic to send logs to
- auth
Method String - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec String - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- parse
Log BooleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password String
- SASL Pass
- placement String
- Where in the generated VCL the logging call should be placed.
- request
Max IntegerBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks String - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user String
- SASL User
- brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic string
- The Kafka topic to send logs to
- auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- parse
Log booleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password string
- SASL Pass
- placement string
- Where in the generated VCL the logging call should be placed.
- request
Max numberBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user string
- SASL User
- brokers str
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name str
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic str
- The Kafka topic to send logs to
- auth_
method str - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression_
codec str - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- parse_
log_ boolkeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password str
- SASL Pass
- placement str
- Where in the generated VCL the logging call should be placed.
- request_
max_ intbytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required_
acks str - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use_
tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- user str
- SASL User
- brokers String
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name String
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kafka topic to send logs to
- auth
Method String - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec String - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- parse
Log BooleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password String
- SASL Pass
- placement String
- Where in the generated VCL the logging call should be placed.
- request
Max NumberBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks String - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user String
- SASL User
ServiceVclLoggingKinese, ServiceVclLoggingKineseArgs
- Name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kinesis stream name
- Access
Key string - The AWS access key to be used to write to the stream
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Region string
- The AWS region the stream resides in. (Default:
us-east-1
) - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Secret
Key string - The AWS secret access key to authenticate with
- Name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kinesis stream name
- Access
Key string - The AWS access key to be used to write to the stream
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Region string
- The AWS region the stream resides in. (Default:
us-east-1
) - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Secret
Key string - The AWS secret access key to authenticate with
- name String
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kinesis stream name
- access
Key String - The AWS access key to be used to write to the stream
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - region String
- The AWS region the stream resides in. (Default:
us-east-1
) - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- secret
Key String - The AWS secret access key to authenticate with
- name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic string
- The Kinesis stream name
- access
Key string - The AWS access key to be used to write to the stream
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - region string
- The AWS region the stream resides in. (Default:
us-east-1
) - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- secret
Key string - The AWS secret access key to authenticate with
- name str
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic str
- The Kinesis stream name
- access_
key str - The AWS access key to be used to write to the stream
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - iam_
role str - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - region str
- The AWS region the stream resides in. (Default:
us-east-1
) - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- secret_
key str - The AWS secret access key to authenticate with
- name String
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kinesis stream name
- access
Key String - The AWS access key to be used to write to the stream
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - region String
- The AWS region the stream resides in. (Default:
us-east-1
) - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- secret
Key String - The AWS secret access key to authenticate with
ServiceVclLoggingLogentry, ServiceVclLoggingLogentryArgs
- Name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port number configured in Logentries
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- Use
Tls bool - Whether to use TLS for secure logging
- Name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port number configured in Logentries
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- Use
Tls bool - Whether to use TLS for secure logging
- name String
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- Use token based authentication (https://logentries.com/doc/input-token/)
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- placement String
- Where in the generated VCL the logging call should be placed.
- port Integer
- The port number configured in Logentries
- response
Condition String - Name of blockAttributes condition to apply this logging.
- use
Tls Boolean - Whether to use TLS for secure logging
- name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- format string
- Apache-style string or VCL variables to use for log formatting
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- placement string
- Where in the generated VCL the logging call should be placed.
- port number
- The port number configured in Logentries
- response
Condition string - Name of blockAttributes condition to apply this logging.
- use
Tls boolean - Whether to use TLS for secure logging
- name str
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- Use token based authentication (https://logentries.com/doc/input-token/)
- format str
- Apache-style string or VCL variables to use for log formatting
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- placement str
- Where in the generated VCL the logging call should be placed.
- port int
- The port number configured in Logentries
- response_
condition str - Name of blockAttributes condition to apply this logging.
- use_
tls bool - Whether to use TLS for secure logging
- name String
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- Use token based authentication (https://logentries.com/doc/input-token/)
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- placement String
- Where in the generated VCL the logging call should be placed.
- port Number
- The port number configured in Logentries
- response
Condition String - Name of blockAttributes condition to apply this logging.
- use
Tls Boolean - Whether to use TLS for secure logging
ServiceVclLoggingLoggly, ServiceVclLoggingLogglyArgs
- Name string
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Name string
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name string
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name str
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingLogshuttle, ServiceVclLoggingLogshuttleArgs
- Name string
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The data authentication token associated with this endpoint
- Url string
- Your Log Shuttle endpoint URL
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Name string
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The data authentication token associated with this endpoint
- Url string
- Your Log Shuttle endpoint URL
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The data authentication token associated with this endpoint
- url String
- Your Log Shuttle endpoint URL
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name string
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The data authentication token associated with this endpoint
- url string
- Your Log Shuttle endpoint URL
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name str
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The data authentication token associated with this endpoint
- url str
- Your Log Shuttle endpoint URL
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The data authentication token associated with this endpoint
- url String
- Your Log Shuttle endpoint URL
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingNewrelic, ServiceVclLoggingNewrelicArgs
- Name string
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Insert API key from the Account page of your New Relic account
- Format string
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. Default:
US
- Response
Condition string - The name of the condition to apply.
- Name string
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Insert API key from the Account page of your New Relic account
- Format string
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. Default:
US
- Response
Condition string - The name of the condition to apply.
- name String
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Insert API key from the Account page of your New Relic account
- format String
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. Default:
US
- response
Condition String - The name of the condition to apply.
- name string
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The Insert API key from the Account page of your New Relic account
- format string
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed.
- region string
- The region that log data will be sent to. Default:
US
- response
Condition string - The name of the condition to apply.
- name str
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The Insert API key from the Account page of your New Relic account
- format str
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed.
- region str
- The region that log data will be sent to. Default:
US
- response_
condition str - The name of the condition to apply.
- name String
- The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Insert API key from the Account page of your New Relic account
- format String
- Apache style log formatting. Your log must produce valid JSON that New Relic Logs can ingest.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. Default:
US
- response
Condition String - The name of the condition to apply.
ServiceVclLoggingNewrelicotlp, ServiceVclLoggingNewrelicotlpArgs
- Name string
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Insert API key from the Account page of your New Relic account
- Format string
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. Default:
US
- Response
Condition string - The name of the condition to apply.
- Url string
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
- Name string
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Insert API key from the Account page of your New Relic account
- Format string
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Placement string
- Where in the generated VCL the logging call should be placed.
- Region string
- The region that log data will be sent to. Default:
US
- Response
Condition string - The name of the condition to apply.
- Url string
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
- name String
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Insert API key from the Account page of your New Relic account
- format String
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. Default:
US
- response
Condition String - The name of the condition to apply.
- url String
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
- name string
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The Insert API key from the Account page of your New Relic account
- format string
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement string
- Where in the generated VCL the logging call should be placed.
- region string
- The region that log data will be sent to. Default:
US
- response
Condition string - The name of the condition to apply.
- url string
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
- name str
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The Insert API key from the Account page of your New Relic account
- format str
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement str
- Where in the generated VCL the logging call should be placed.
- region str
- The region that log data will be sent to. Default:
US
- response_
condition str - The name of the condition to apply.
- url str
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
- name String
- The unique name of the New Relic OTLP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Insert API key from the Account page of your New Relic account
- format String
- Apache style log formatting. Your log must produce valid JSON that New Relic OTLP can ingest.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - placement String
- Where in the generated VCL the logging call should be placed.
- region String
- The region that log data will be sent to. Default:
US
- response
Condition String - The name of the condition to apply.
- url String
- The optional New Relic Trace Observer URL to stream logs to for Infinite Tracing.
ServiceVclLoggingOpenstack, ServiceVclLoggingOpenstackArgs
- Access
Key string - Your OpenStack account access key
- Bucket
Name string - The name of your OpenStack container
- Name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- Your OpenStack auth url
- User string
- The username for your OpenStack account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your OpenStack account access key
- Bucket
Name string - The name of your OpenStack container
- Name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- Your OpenStack auth url
- User string
- The username for your OpenStack account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your OpenStack account access key
- bucket
Name String - The name of your OpenStack container
- name String
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- Your OpenStack auth url
- user String
- The username for your OpenStack account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your OpenStack account access key
- bucket
Name string - The name of your OpenStack container
- name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- Your OpenStack auth url
- user string
- The username for your OpenStack account
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds. Default
3600
- placement string
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your OpenStack account access key
- bucket_
name str - The name of your OpenStack container
- name str
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- Your OpenStack auth url
- user str
- The username for your OpenStack account
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds. Default
3600
- placement str
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your OpenStack account access key
- bucket
Name String - The name of your OpenStack container
- name String
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- Your OpenStack auth url
- user String
- The username for your OpenStack account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either
1
or2
. (default:2
). - gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed. Can be
none
orwaf_debug
. - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingPapertrail, ServiceVclLoggingPapertrailArgs
- Address string
- The address of the Papertrail endpoint
- Name string
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Port int
- The port associated with the address where the Papertrail endpoint can be accessed
- Format string
- A Fastly log format string
- Format
Version int - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- Placement string
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute
- Address string
- The address of the Papertrail endpoint
- Name string
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Port int
- The port associated with the address where the Papertrail endpoint can be accessed
- Format string
- A Fastly log format string
- Format
Version int - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- Placement string
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute
- address String
- The address of the Papertrail endpoint
- name String
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- port Integer
- The port associated with the address where the Papertrail endpoint can be accessed
- format String
- A Fastly log format string
- format
Version Integer - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- placement String
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute
- address string
- The address of the Papertrail endpoint
- name string
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- port number
- The port associated with the address where the Papertrail endpoint can be accessed
- format string
- A Fastly log format string
- format
Version number - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- placement string
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute
- address str
- The address of the Papertrail endpoint
- name str
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- port int
- The port associated with the address where the Papertrail endpoint can be accessed
- format str
- A Fastly log format string
- format_
version int - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- placement str
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute
- address String
- The address of the Papertrail endpoint
- name String
- A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
- port Number
- The port associated with the address where the Papertrail endpoint can be accessed
- format String
- A Fastly log format string
- format
Version Number - The version of the custom logging format used for the configured endpoint. The logging call gets placed by default in
vcl_log
ifformat_version
is set to2
and invcl_deliver
ifformat_version
is set to1
- placement String
- Where in the generated VCL the logging call should be placed. If not set, endpoints with
format_version
of 2 are placed invcl_log
and those withformat_version
of 1 are placed invcl_deliver
- response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute
ServiceVclLoggingS3, ServiceVclLoggingS3Args
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed.
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- S3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- S3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- S3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- Server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- Server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Placement string
- Where in the generated VCL the logging call should be placed.
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- S3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- S3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- S3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- Server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- Server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl String
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain String
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max IntegerBytes - Maximum size of an uploaded log file, if non-zero.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed.
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy String
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- response
Condition String - Name of blockAttributes condition to apply this logging.
- s3Access
Key String - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key String - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side StringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side StringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name string - The name of the bucket in which to store the logs
- name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max numberBytes - Maximum size of an uploaded log file, if non-zero.
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds. Default
3600
- placement string
- Where in the generated VCL the logging call should be placed.
- public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- response
Condition string - Name of blockAttributes condition to apply this logging.
- s3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket_
name str - The name of the bucket in which to store the logs
- name str
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl str
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain str
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file_
max_ intbytes - Maximum size of an uploaded log file, if non-zero.
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds. Default
3600
- placement str
- Where in the generated VCL the logging call should be placed.
- public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy str
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- response_
condition str - Name of blockAttributes condition to apply this logging.
- s3_
access_ strkey - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3_
iam_ strrole - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3_
secret_ strkey - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server_
side_ strencryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server_
side_ strencryption_ kms_ key_ id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl String
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- domain String
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max NumberBytes - Maximum size of an uploaded log file, if non-zero.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2).
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds. Default
3600
- placement String
- Where in the generated VCL the logging call should be placed.
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy String
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- response
Condition String - Name of blockAttributes condition to apply this logging.
- s3Access
Key String - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key String - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side StringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side StringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if server_side_encryption is set to
aws:kms
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingScalyr, ServiceVclLoggingScalyrArgs
- Name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.scalyr.com/keys)
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Placement string
- Where in the generated VCL the logging call should be placed.
- Project
Id string - The name of the logfile field sent to Scalyr
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- Name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.scalyr.com/keys)
- Format string
- Apache style log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Placement string
- Where in the generated VCL the logging call should be placed.
- Project
Id string - The name of the logfile field sent to Scalyr
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - Response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.scalyr.com/keys)
- format String
- Apache style log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement String
- Where in the generated VCL the logging call should be placed.
- project
Id String - The name of the logfile field sent to Scalyr
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The token to use for authentication (https://www.scalyr.com/keys)
- format string
- Apache style log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement string
- Where in the generated VCL the logging call should be placed.
- project
Id string - The name of the logfile field sent to Scalyr
- region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition string - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name str
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The token to use for authentication (https://www.scalyr.com/keys)
- format str
- Apache style log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement str
- Where in the generated VCL the logging call should be placed.
- project_
id str - The name of the logfile field sent to Scalyr
- region str
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response_
condition str - The name of an existing condition in the configured endpoint, or leave blank to always execute.
- name String
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.scalyr.com/keys)
- format String
- Apache style log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- placement String
- Where in the generated VCL the logging call should be placed.
- project
Id String - The name of the logfile field sent to Scalyr
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined - response
Condition String - The name of an existing condition in the configured endpoint, or leave blank to always execute.
ServiceVclLoggingSftp, ServiceVclLoggingSftpArgs
- Address string
- The SFTP address to stream logs to
- Name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - Ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- User string
- The username for the server
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port the SFTP service listens on. (Default:
22
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply.
- Secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Address string
- The SFTP address to stream logs to
- Name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - Ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- User string
- The username for the server
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- Format string
- Apache-style string or VCL variables to use for log formatting.
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port the SFTP service listens on. (Default:
22
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Response
Condition string - The name of the condition to apply.
- Secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The SFTP address to stream logs to
- name String
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known StringHosts - A list of host keys for all hosts we can connect to over SFTP
- user String
- The username for the server
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password String
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed.
- port Integer
- The port the SFTP service listens on. (Default:
22
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply.
- secret
Key String - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address string
- The SFTP address to stream logs to
- name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- user string
- The username for the server
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format string
- Apache-style string or VCL variables to use for log formatting.
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement string
- Where in the generated VCL the logging call should be placed.
- port number
- The port the SFTP service listens on. (Default:
22
) - public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition string - The name of the condition to apply.
- secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address str
- The SFTP address to stream logs to
- name str
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path str
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh_
known_ strhosts - A list of host keys for all hosts we can connect to over SFTP
- user str
- The username for the server
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format str
- Apache-style string or VCL variables to use for log formatting.
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password str
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement str
- Where in the generated VCL the logging call should be placed.
- port int
- The port the SFTP service listens on. (Default:
22
) - public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response_
condition str - The name of the condition to apply.
- secret_
key str - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The SFTP address to stream logs to
- name String
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known StringHosts - A list of host keys for all hosts we can connect to over SFTP
- user String
- The username for the server
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gzip_level will default to 3. To specify a different level, leave compression_codec blank and explicitly set the level using gzip_level. Specifying both compression_codec and gzip_level in the same API request will result in an error.
- format String
- Apache-style string or VCL variables to use for log formatting.
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2).
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password String
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - placement String
- Where in the generated VCL the logging call should be placed.
- port Number
- The port the SFTP service listens on. (Default:
22
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- response
Condition String - The name of the condition to apply.
- secret
Key String - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceVclLoggingSplunk, ServiceVclLoggingSplunkArgs
- Name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Splunk token to be used for authentication
- Url string
- The Splunk URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Placement string
- Where in the generated VCL the logging call should be placed
- Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Default:
false
- Name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Splunk token to be used for authentication
- Url string
- The Splunk URL to stream logs to
- Format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- Placement string
- Where in the generated VCL the logging call should be placed
- Response
Condition string - The name of the condition to apply
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Default:
false
- name String
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Splunk token to be used for authentication
- url String
- The Splunk URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- placement String
- Where in the generated VCL the logging call should be placed
- response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Default:
false
- name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The Splunk token to be used for authentication
- url string
- The Splunk URL to stream logs to
- format string
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- placement string
- Where in the generated VCL the logging call should be placed
- response
Condition string - The name of the condition to apply
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls boolean - Whether to use TLS for secure logging. Default:
false
- name str
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The Splunk token to be used for authentication
- url str
- The Splunk URL to stream logs to
- format str
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- placement str
- Where in the generated VCL the logging call should be placed
- response_
condition str - The name of the condition to apply
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format.
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use_
tls bool - Whether to use TLS for secure logging. Default:
false
- name String
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Splunk token to be used for authentication
- url String
- The Splunk URL to stream logs to
- format String
- Apache-style string or VCL variables to use for log formatting (default:
%h %l %u %t "%r" %>s %b
) - format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (default: 2)
- placement String
- Where in the generated VCL the logging call should be placed
- response
Condition String - The name of the condition to apply
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Default:
false
ServiceVclLoggingSumologic, ServiceVclLoggingSumologicArgs
- Name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The URL to Sumologic collector endpoint
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- Name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The URL to Sumologic collector endpoint
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Placement string
- Where in the generated VCL the logging call should be placed.
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- name String
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The URL to Sumologic collector endpoint
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Integer - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - Name of blockAttributes condition to apply this logging.
- name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- The URL to Sumologic collector endpoint
- format string
- Apache-style string or VCL variables to use for log formatting
- format
Version number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement string
- Where in the generated VCL the logging call should be placed.
- response
Condition string - Name of blockAttributes condition to apply this logging.
- name str
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- The URL to Sumologic collector endpoint
- format str
- Apache-style string or VCL variables to use for log formatting
- format_
version int - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement str
- Where in the generated VCL the logging call should be placed.
- response_
condition str - Name of blockAttributes condition to apply this logging.
- name String
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The URL to Sumologic collector endpoint
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Number - The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 2)
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement String
- Where in the generated VCL the logging call should be placed.
- response
Condition String - Name of blockAttributes condition to apply this logging.
ServiceVclLoggingSyslog, ServiceVclLoggingSyslogArgs
- Address string
- A hostname or IPv4 address of the Syslog endpoint
- Name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Token string
- Whether to prepend each message with a specific token
- Use
Tls bool - Whether to use TLS for secure logging. Default
false
- Address string
- A hostname or IPv4 address of the Syslog endpoint
- Name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Format string
- Apache-style string or VCL variables to use for log formatting
- Format
Version int - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Placement string
- Where in the generated VCL the logging call should be placed.
- Port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- Response
Condition string - Name of blockAttributes condition to apply this logging.
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Token string
- Whether to prepend each message with a specific token
- Use
Tls bool - Whether to use TLS for secure logging. Default
false
- address String
- A hostname or IPv4 address of the Syslog endpoint
- name String
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Integer - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement String
- Where in the generated VCL the logging call should be placed.
- port Integer
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- response
Condition String - Name of blockAttributes condition to apply this logging.
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- token String
- Whether to prepend each message with a specific token
- use
Tls Boolean - Whether to use TLS for secure logging. Default
false
- address string
- A hostname or IPv4 address of the Syslog endpoint
- name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- format string
- Apache-style string or VCL variables to use for log formatting
- format
Version number - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement string
- Where in the generated VCL the logging call should be placed.
- port number
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- response
Condition string - Name of blockAttributes condition to apply this logging.
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname string - Used during the TLS handshake to validate the certificate
- token string
- Whether to prepend each message with a specific token
- use
Tls boolean - Whether to use TLS for secure logging. Default
false
- address str
- A hostname or IPv4 address of the Syslog endpoint
- name str
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- format str
- Apache-style string or VCL variables to use for log formatting
- format_
version int - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement str
- Where in the generated VCL the logging call should be placed.
- port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- response_
condition str - Name of blockAttributes condition to apply this logging.
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls_
hostname str - Used during the TLS handshake to validate the certificate
- token str
- Whether to prepend each message with a specific token
- use_
tls bool - Whether to use TLS for secure logging. Default
false
- address String
- A hostname or IPv4 address of the Syslog endpoint
- name String
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- format String
- Apache-style string or VCL variables to use for log formatting
- format
Version Number - The version of the custom logging format. Can be either 1 or 2. (Default: 2)
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- placement String
- Where in the generated VCL the logging call should be placed.
- port Number
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- response
Condition String - Name of blockAttributes condition to apply this logging.
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- token String
- Whether to prepend each message with a specific token
- use
Tls Boolean - Whether to use TLS for secure logging. Default
false
ServiceVclProductEnablement, ServiceVclProductEnablementArgs
- Bot
Management bool - Enable Bot Management support
- Brotli
Compression bool - Enable Brotli Compression support
- Domain
Inspector bool - Enable Domain Inspector support
- Image
Optimizer bool - Enable Image Optimizer support (all backends must have a
shield
attribute) - Name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- Origin
Inspector bool - Enable Origin Inspector support
- Websockets bool
- Enable WebSockets support
- Bot
Management bool - Enable Bot Management support
- Brotli
Compression bool - Enable Brotli Compression support
- Domain
Inspector bool - Enable Domain Inspector support
- Image
Optimizer bool - Enable Image Optimizer support (all backends must have a
shield
attribute) - Name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- Origin
Inspector bool - Enable Origin Inspector support
- Websockets bool
- Enable WebSockets support
- bot
Management Boolean - Enable Bot Management support
- brotli
Compression Boolean - Enable Brotli Compression support
- domain
Inspector Boolean - Enable Domain Inspector support
- image
Optimizer Boolean - Enable Image Optimizer support (all backends must have a
shield
attribute) - name String
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- origin
Inspector Boolean - Enable Origin Inspector support
- websockets Boolean
- Enable WebSockets support
- bot
Management boolean - Enable Bot Management support
- brotli
Compression boolean - Enable Brotli Compression support
- domain
Inspector boolean - Enable Domain Inspector support
- image
Optimizer boolean - Enable Image Optimizer support (all backends must have a
shield
attribute) - name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- origin
Inspector boolean - Enable Origin Inspector support
- websockets boolean
- Enable WebSockets support
- bot_
management bool - Enable Bot Management support
- brotli_
compression bool - Enable Brotli Compression support
- domain_
inspector bool - Enable Domain Inspector support
- image_
optimizer bool - Enable Image Optimizer support (all backends must have a
shield
attribute) - name str
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- origin_
inspector bool - Enable Origin Inspector support
- websockets bool
- Enable WebSockets support
- bot
Management Boolean - Enable Bot Management support
- brotli
Compression Boolean - Enable Brotli Compression support
- domain
Inspector Boolean - Enable Domain Inspector support
- image
Optimizer Boolean - Enable Image Optimizer support (all backends must have a
shield
attribute) - name String
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- origin
Inspector Boolean - Enable Origin Inspector support
- websockets Boolean
- Enable WebSockets support
ServiceVclRateLimiter, ServiceVclRateLimiterArgs
- Action string
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- Client
Key string - Comma-separated list of VCL variables used to generate a counter key to identify a client
- Http
Methods string - Comma-separated list of HTTP methods to apply rate limiting to
- Name string
- A unique human readable name for the rate limiting rule
- Penalty
Box intDuration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- Rps
Limit int - Upper limit of requests per second allowed by the rate limiter
- Window
Size int - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- Feature
Revision int - Revision number of the rate limiting feature implementation
- Logger
Type string - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- Ratelimiter
Id string - Alphanumeric string identifying the rate limiter
- Response
Service
Vcl Rate Limiter Response - Custom response to be sent when the rate limit is exceeded. Required if action is response
- Response
Object stringName - Name of existing response object. Required if action is response_object
- Uri
Dictionary stringName - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
- Action string
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- Client
Key string - Comma-separated list of VCL variables used to generate a counter key to identify a client
- Http
Methods string - Comma-separated list of HTTP methods to apply rate limiting to
- Name string
- A unique human readable name for the rate limiting rule
- Penalty
Box intDuration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- Rps
Limit int - Upper limit of requests per second allowed by the rate limiter
- Window
Size int - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- Feature
Revision int - Revision number of the rate limiting feature implementation
- Logger
Type string - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- Ratelimiter
Id string - Alphanumeric string identifying the rate limiter
- Response
Service
Vcl Rate Limiter Response - Custom response to be sent when the rate limit is exceeded. Required if action is response
- Response
Object stringName - Name of existing response object. Required if action is response_object
- Uri
Dictionary stringName - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
- action String
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- client
Key String - Comma-separated list of VCL variables used to generate a counter key to identify a client
- http
Methods String - Comma-separated list of HTTP methods to apply rate limiting to
- name String
- A unique human readable name for the rate limiting rule
- penalty
Box IntegerDuration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- rps
Limit Integer - Upper limit of requests per second allowed by the rate limiter
- window
Size Integer - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- feature
Revision Integer - Revision number of the rate limiting feature implementation
- logger
Type String - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- ratelimiter
Id String - Alphanumeric string identifying the rate limiter
- response
Service
Vcl Rate Limiter Response - Custom response to be sent when the rate limit is exceeded. Required if action is response
- response
Object StringName - Name of existing response object. Required if action is response_object
- uri
Dictionary StringName - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
- action string
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- client
Key string - Comma-separated list of VCL variables used to generate a counter key to identify a client
- http
Methods string - Comma-separated list of HTTP methods to apply rate limiting to
- name string
- A unique human readable name for the rate limiting rule
- penalty
Box numberDuration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- rps
Limit number - Upper limit of requests per second allowed by the rate limiter
- window
Size number - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- feature
Revision number - Revision number of the rate limiting feature implementation
- logger
Type string - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- ratelimiter
Id string - Alphanumeric string identifying the rate limiter
- response
Service
Vcl Rate Limiter Response - Custom response to be sent when the rate limit is exceeded. Required if action is response
- response
Object stringName - Name of existing response object. Required if action is response_object
- uri
Dictionary stringName - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
- action str
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- client_
key str - Comma-separated list of VCL variables used to generate a counter key to identify a client
- http_
methods str - Comma-separated list of HTTP methods to apply rate limiting to
- name str
- A unique human readable name for the rate limiting rule
- penalty_
box_ intduration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- rps_
limit int - Upper limit of requests per second allowed by the rate limiter
- window_
size int - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- feature_
revision int - Revision number of the rate limiting feature implementation
- logger_
type str - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- ratelimiter_
id str - Alphanumeric string identifying the rate limiter
- response
Service
Vcl Rate Limiter Response - Custom response to be sent when the rate limit is exceeded. Required if action is response
- response_
object_ strname - Name of existing response object. Required if action is response_object
- uri_
dictionary_ strname - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
- action String
- The action to take when a rate limiter violation is detected (one of: log_only, response, response_object)
- client
Key String - Comma-separated list of VCL variables used to generate a counter key to identify a client
- http
Methods String - Comma-separated list of HTTP methods to apply rate limiting to
- name String
- A unique human readable name for the rate limiting rule
- penalty
Box NumberDuration - Length of time in minutes that the rate limiter is in effect after the initial violation is detected
- rps
Limit Number - Upper limit of requests per second allowed by the rate limiter
- window
Size Number - Number of seconds during which the RPS limit must be exceeded in order to trigger a violation (one of: 1, 10, 60)
- feature
Revision Number - Revision number of the rate limiting feature implementation
- logger
Type String - Name of the type of logging endpoint to be used when action is log_only (one of: azureblob, bigquery, cloudfiles, datadog, digitalocean, elasticsearch, ftp, gcs, googleanalytics, heroku, honeycomb, http, https, kafka, kinesis, logentries, loggly, logshuttle, newrelic, openstack, papertrail, pubsub, s3, scalyr, sftp, splunk, stackdriver, sumologic, syslog)
- ratelimiter
Id String - Alphanumeric string identifying the rate limiter
- response Property Map
- Custom response to be sent when the rate limit is exceeded. Required if action is response
- response
Object StringName - Name of existing response object. Required if action is response_object
- uri
Dictionary StringName - The name of an Edge Dictionary containing URIs as keys. If not defined or null, all origin URIs will be rate limited
ServiceVclRateLimiterResponse, ServiceVclRateLimiterResponseArgs
- Content string
- HTTP response body data
- Content
Type string - HTTP Content-Type (e.g. application/json)
- Status int
- HTTP response status code (e.g. 429)
- Content string
- HTTP response body data
- Content
Type string - HTTP Content-Type (e.g. application/json)
- Status int
- HTTP response status code (e.g. 429)
- content String
- HTTP response body data
- content
Type String - HTTP Content-Type (e.g. application/json)
- status Integer
- HTTP response status code (e.g. 429)
- content string
- HTTP response body data
- content
Type string - HTTP Content-Type (e.g. application/json)
- status number
- HTTP response status code (e.g. 429)
- content str
- HTTP response body data
- content_
type str - HTTP Content-Type (e.g. application/json)
- status int
- HTTP response status code (e.g. 429)
- content String
- HTTP response body data
- content
Type String - HTTP Content-Type (e.g. application/json)
- status Number
- HTTP response status code (e.g. 429)
ServiceVclRequestSetting, ServiceVclRequestSettingArgs
- Name string
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- Action string
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - Bypass
Busy boolWait - Disable collapsed forwarding, so you don't wait for other objects to origin
- Default
Host string - Sets the host header
- Force
Miss bool - Force a cache miss for the request. If specified, can be
true
orfalse
- Force
Ssl bool - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- Geo
Headers bool - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- Hash
Keys string - Comma separated list of varnish request object fields that should be in the hash key
- Max
Stale intAge - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - Request
Condition string - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - Timer
Support bool - Injects the X-Timer info into the request for viewing origin fetch durations
- Xff string
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
- Name string
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- Action string
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - Bypass
Busy boolWait - Disable collapsed forwarding, so you don't wait for other objects to origin
- Default
Host string - Sets the host header
- Force
Miss bool - Force a cache miss for the request. If specified, can be
true
orfalse
- Force
Ssl bool - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- Geo
Headers bool - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- Hash
Keys string - Comma separated list of varnish request object fields that should be in the hash key
- Max
Stale intAge - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - Request
Condition string - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - Timer
Support bool - Injects the X-Timer info into the request for viewing origin fetch durations
- Xff string
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
- name String
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- action String
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - bypass
Busy BooleanWait - Disable collapsed forwarding, so you don't wait for other objects to origin
- default
Host String - Sets the host header
- force
Miss Boolean - Force a cache miss for the request. If specified, can be
true
orfalse
- force
Ssl Boolean - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- geo
Headers Boolean - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- hash
Keys String - Comma separated list of varnish request object fields that should be in the hash key
- max
Stale IntegerAge - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - request
Condition String - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - timer
Support Boolean - Injects the X-Timer info into the request for viewing origin fetch durations
- xff String
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
- name string
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- action string
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - bypass
Busy booleanWait - Disable collapsed forwarding, so you don't wait for other objects to origin
- default
Host string - Sets the host header
- force
Miss boolean - Force a cache miss for the request. If specified, can be
true
orfalse
- force
Ssl boolean - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- geo
Headers boolean - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- hash
Keys string - Comma separated list of varnish request object fields that should be in the hash key
- max
Stale numberAge - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - request
Condition string - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - timer
Support boolean - Injects the X-Timer info into the request for viewing origin fetch durations
- xff string
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
- name str
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- action str
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - bypass_
busy_ boolwait - Disable collapsed forwarding, so you don't wait for other objects to origin
- default_
host str - Sets the host header
- force_
miss bool - Force a cache miss for the request. If specified, can be
true
orfalse
- force_
ssl bool - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- geo_
headers bool - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- hash_
keys str - Comma separated list of varnish request object fields that should be in the hash key
- max_
stale_ intage - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - request_
condition str - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - timer_
support bool - Injects the X-Timer info into the request for viewing origin fetch durations
- xff str
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
- name String
- Unique name to refer to this Request Setting. It is important to note that changing this attribute will delete and recreate the resource
- action String
- Allows you to terminate request handling and immediately perform an action. When set it can be
lookup
orpass
(Ignore the cache completely) - bypass
Busy BooleanWait - Disable collapsed forwarding, so you don't wait for other objects to origin
- default
Host String - Sets the host header
- force
Miss Boolean - Force a cache miss for the request. If specified, can be
true
orfalse
- force
Ssl Boolean - Forces the request to use SSL (Redirects a non-SSL request to SSL)
- geo
Headers Boolean - Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers
- hash
Keys String - Comma separated list of varnish request object fields that should be in the hash key
- max
Stale NumberAge - How old an object is allowed to be to serve
stale-if-error
orstale-while-revalidate
, in seconds - request
Condition String - Name of already defined
condition
to determine if this request setting should be applied (should be unique across multiple instances ofrequest_setting
) - timer
Support Boolean - Injects the X-Timer info into the request for viewing origin fetch durations
- xff String
- X-Forwarded-For, should be
clear
,leave
,append
,append_all
, oroverwrite
. Defaultappend
ServiceVclResponseObject, ServiceVclResponseObjectArgs
- Name string
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- Cache
Condition string - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Content string
- The content to deliver for the response object
- Content
Type string - The MIME type of the content
- Request
Condition string - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- Response string
- The HTTP Response. Default
OK
- Status int
- The HTTP Status Code. Default
200
- Name string
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- Cache
Condition string - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Content string
- The content to deliver for the response object
- Content
Type string - The MIME type of the content
- Request
Condition string - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- Response string
- The HTTP Response. Default
OK
- Status int
- The HTTP Status Code. Default
200
- name String
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition String - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content String
- The content to deliver for the response object
- content
Type String - The MIME type of the content
- request
Condition String - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- response String
- The HTTP Response. Default
OK
- status Integer
- The HTTP Status Code. Default
200
- name string
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition string - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content string
- The content to deliver for the response object
- content
Type string - The MIME type of the content
- request
Condition string - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- response string
- The HTTP Response. Default
OK
- status number
- The HTTP Status Code. Default
200
- name str
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- cache_
condition str - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content str
- The content to deliver for the response object
- content_
type str - The MIME type of the content
- request_
condition str - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- response str
- The HTTP Response. Default
OK
- status int
- The HTTP Status Code. Default
200
- name String
- A unique name to identify this Response Object. It is important to note that changing this attribute will delete and recreate the resource
- cache
Condition String - Name of already defined
condition
to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. Thiscondition
must be of typeCACHE
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - content String
- The content to deliver for the response object
- content
Type String - The MIME type of the content
- request
Condition String - Name of already defined
condition
to be checked during the request phase. If the condition passes then this object will be delivered. Thiscondition
must be of typeREQUEST
- response String
- The HTTP Response. Default
OK
- status Number
- The HTTP Status Code. Default
200
ServiceVclSnippet, ServiceVclSnippetArgs
- Content string
- The VCL code that specifies exactly what the snippet does
- Name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - Priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- Content string
- The VCL code that specifies exactly what the snippet does
- Name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- Type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - Priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- content String
- The VCL code that specifies exactly what the snippet does
- name String
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - priority Integer
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- content string
- The VCL code that specifies exactly what the snippet does
- name string
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type string
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - priority number
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- content str
- The VCL code that specifies exactly what the snippet does
- name str
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type str
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - priority int
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
- content String
- The VCL code that specifies exactly what the snippet does
- name String
- A name that is unique across "regular" and "dynamic" VCL Snippet configuration blocks. It is important to note that changing this attribute will delete and recreate the resource
- type String
- The location in generated VCL where the snippet should be placed (can be one of
init
,recv
,hash
,hit
,miss
,pass
,fetch
,error
,deliver
,log
ornone
) - priority Number
- Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to
100
ServiceVclVcl, ServiceVclVclArgs
- Content string
- The custom VCL code to upload
- Name string
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- Main bool
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
- Content string
- The custom VCL code to upload
- Name string
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- Main bool
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
- content String
- The custom VCL code to upload
- name String
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- main Boolean
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
- content string
- The custom VCL code to upload
- name string
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- main boolean
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
- content str
- The custom VCL code to upload
- name str
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- main bool
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
- content String
- The custom VCL code to upload
- name String
- A unique name for this configuration block. It is important to note that changing this attribute will delete and recreate the resource
- main Boolean
- If
true
, use this block as the main configuration. Iffalse
, use this block as an includable library. Only a single VCL block can be marked as the main block. Default isfalse
ServiceVclWaf, ServiceVclWafArgs
- Response
Object string - The name of the response object used by the Web Application Firewall
- Disabled bool
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- Prefetch
Condition string - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Waf
Id string - The ID of the WAF
- Response
Object string - The name of the response object used by the Web Application Firewall
- Disabled bool
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- Prefetch
Condition string - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - Waf
Id string - The ID of the WAF
- response
Object String - The name of the response object used by the Web Application Firewall
- disabled Boolean
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- prefetch
Condition String - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - waf
Id String - The ID of the WAF
- response
Object string - The name of the response object used by the Web Application Firewall
- disabled boolean
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- prefetch
Condition string - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - waf
Id string - The ID of the WAF
- response_
object str - The name of the response object used by the Web Application Firewall
- disabled bool
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- prefetch_
condition str - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - waf_
id str - The ID of the WAF
- response
Object String - The name of the response object used by the Web Application Firewall
- disabled Boolean
- A flag used to completely disable a Web Application Firewall. This is intended to only be used in an emergency
- prefetch
Condition String - The
condition
to determine which requests will be run past your Fastly WAF. Thiscondition
must be of typePREFETCH
. For detailed information about Conditionals, see Fastly's Documentation on Conditionals - waf
Id String - The ID of the WAF
Package Details
- Repository
- Fastly pulumi/pulumi-fastly
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fastly
Terraform Provider.