Servicev1

Provides a Fastly Service, representing the configuration for a website, app, API, or anything else to be served through Fastly. A Service encompasses Domains and Backends.

The Service resource requires a domain name that is correctly set up to direct traffic to the Fastly service. See Fastly’s guide on [Adding CNAME Records][fastly-cname] on their documentation site for guidance.

Example Usage

Basic usage

using Pulumi;
using Fastly = Pulumi.Fastly;

class MyStack : Stack
{
    public MyStack()
    {
        var demo = new Fastly.Servicev1("demo", new Fastly.Servicev1Args
        {
            Backends = 
            {
                new Fastly.Inputs.Servicev1BackendArgs
                {
                    Address = "127.0.0.1",
                    Name = "localhost",
                    Port = 80,
                },
            },
            Domains = 
            {
                new Fastly.Inputs.Servicev1DomainArgs
                {
                    Comment = "demo",
                    Name = "demo.notexample.com",
                },
            },
            ForceDestroy = true,
        });
    }

}

Coming soon!

import pulumi
import pulumi_fastly as fastly

demo = fastly.Servicev1("demo",
    backends=[{
        "address": "127.0.0.1",
        "name": "localhost",
        "port": 80,
    }],
    domains=[{
        "comment": "demo",
        "name": "demo.notexample.com",
    }],
    force_destroy=True)
import * as pulumi from "@pulumi/pulumi";
import * as fastly from "@pulumi/fastly";

const demo = new fastly.Servicev1("demo", {
    backends: [{
        address: "127.0.0.1",
        name: "localhost",
        port: 80,
    }],
    domains: [{
        comment: "demo",
        name: "demo.notexample.com",
    }],
    forceDestroy: true,
});

Basic usage with custom VCL:

using System.IO;
using Pulumi;
using Fastly = Pulumi.Fastly;

class MyStack : Stack
{
    public MyStack()
    {
        var demo = new Fastly.Servicev1("demo", new Fastly.Servicev1Args
        {
            Backends = 
            {
                new Fastly.Inputs.Servicev1BackendArgs
                {
                    Address = "127.0.0.1",
                    Name = "localhost",
                    Port = 80,
                },
            },
            Domains = 
            {
                new Fastly.Inputs.Servicev1DomainArgs
                {
                    Comment = "demo",
                    Name = "demo.notexample.com",
                },
            },
            ForceDestroy = true,
            Vcls = 
            {
                new Fastly.Inputs.Servicev1VclArgs
                {
                    Content = File.ReadAllText($"{path.Module}/my_custom_main.vcl"),
                    Main = true,
                    Name = "my_custom_main_vcl",
                },
                new Fastly.Inputs.Servicev1VclArgs
                {
                    Content = File.ReadAllText($"{path.Module}/my_custom_library.vcl"),
                    Name = "my_custom_library_vcl",
                },
            },
        });
    }

}

Coming soon!

import pulumi
import pulumi_fastly as fastly

demo = fastly.Servicev1("demo",
    backends=[{
        "address": "127.0.0.1",
        "name": "localhost",
        "port": 80,
    }],
    domains=[{
        "comment": "demo",
        "name": "demo.notexample.com",
    }],
    force_destroy=True,
    vcls=[
        {
            "content": (lambda path: open(path).read())(f"{path['module']}/my_custom_main.vcl"),
            "main": True,
            "name": "my_custom_main_vcl",
        },
        {
            "content": (lambda path: open(path).read())(f"{path['module']}/my_custom_library.vcl"),
            "name": "my_custom_library_vcl",
        },
    ])
import * as pulumi from "@pulumi/pulumi";
import * as fastly from "@pulumi/fastly";
import * as fs from "fs";

const demo = new fastly.Servicev1("demo", {
    backends: [{
        address: "127.0.0.1",
        name: "localhost",
        port: 80,
    }],
    domains: [{
        comment: "demo",
        name: "demo.notexample.com",
    }],
    forceDestroy: true,
    vcls: [
        {
            content: fs.readFileSync(`./my_custom_main.vcl`, "utf-8"),
            main: true,
            name: "my_custom_main_vcl",
        },
        {
            content: fs.readFileSync(`./my_custom_library.vcl`, "utf-8"),
            name: "my_custom_library_vcl",
        },
    ],
});

Basic usage with custom Director

using Pulumi;
using Fastly = Pulumi.Fastly;

class MyStack : Stack
{
    public MyStack()
    {
        var demo = new Fastly.Servicev1("demo", new Fastly.Servicev1Args
        {
            Backends = 
            {
                new Fastly.Inputs.Servicev1BackendArgs
                {
                    Address = "127.0.0.1",
                    Name = "origin1",
                    Port = 80,
                },
                new Fastly.Inputs.Servicev1BackendArgs
                {
                    Address = "127.0.0.2",
                    Name = "origin2",
                    Port = 80,
                },
            },
            Directors = 
            {
                new Fastly.Inputs.Servicev1DirectorArgs
                {
                    Backends = 
                    {
                        "origin1",
                        "origin2",
                    },
                    Name = "mydirector",
                    Quorum = 0,
                    Type = 3,
                },
            },
            Domains = 
            {
                new Fastly.Inputs.Servicev1DomainArgs
                {
                    Comment = "demo",
                    Name = "demo.notexample.com",
                },
            },
            ForceDestroy = true,
        });
    }

}

Coming soon!

import pulumi
import pulumi_fastly as fastly

demo = fastly.Servicev1("demo",
    backends=[
        {
            "address": "127.0.0.1",
            "name": "origin1",
            "port": 80,
        },
        {
            "address": "127.0.0.2",
            "name": "origin2",
            "port": 80,
        },
    ],
    directors=[{
        "backends": [
            "origin1",
            "origin2",
        ],
        "name": "mydirector",
        "quorum": 0,
        "type": 3,
    }],
    domains=[{
        "comment": "demo",
        "name": "demo.notexample.com",
    }],
    force_destroy=True)
import * as pulumi from "@pulumi/pulumi";
import * as fastly from "@pulumi/fastly";

const demo = new fastly.Servicev1("demo", {
    backends: [
        {
            address: "127.0.0.1",
            name: "origin1",
            port: 80,
        },
        {
            address: "127.0.0.2",
            name: "origin2",
            port: 80,
        },
    ],
    directors: [{
        backends: [
            "origin1",
            "origin2",
        ],
        name: "mydirector",
        quorum: 0,
        type: 3,
    }],
    domains: [{
        comment: "demo",
        name: "demo.notexample.com",
    }],
    forceDestroy: true,
});

Create a Servicev1 Resource

def Servicev1(resource_name, opts=None, acls=None, activate=None, backends=None, bigqueryloggings=None, blobstorageloggings=None, cache_settings=None, comment=None, conditions=None, default_host=None, default_ttl=None, dictionaries=None, directors=None, domains=None, dynamicsnippets=None, force_destroy=None, gcsloggings=None, gzips=None, headers=None, healthchecks=None, httpsloggings=None, logentries=None, logging_datadogs=None, logging_elasticsearches=None, logging_ftps=None, logging_googlepubsubs=None, logging_kafkas=None, logging_logglies=None, logging_newrelics=None, logging_scalyrs=None, logging_sftps=None, name=None, papertrails=None, request_settings=None, response_objects=None, s3loggings=None, snippets=None, splunks=None, sumologics=None, syslogs=None, vcls=None, version_comment=None, __props__=None);
func NewServicev1(ctx *Context, name string, args Servicev1Args, opts ...ResourceOption) (*Servicev1, error)
public Servicev1(string name, Servicev1Args args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args Servicev1Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args Servicev1Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args Servicev1Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

Servicev1 Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The Servicev1 resource accepts the following input properties:

Domains List<Servicev1DomainArgs>

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

Acls List<Servicev1AclArgs>

A set of ACL configuration blocks. Defined below.

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. Default true.

Backends List<Servicev1BackendArgs>

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

Bigqueryloggings List<Servicev1BigqueryloggingArgs>

A BigQuery endpoint to send streaming logs too. Defined below.

Blobstorageloggings List<Servicev1BlobstorageloggingArgs>

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

CacheSettings List<Servicev1CacheSettingArgs>

A set of Cache Settings, allowing you to override

Comment string

An optional comment about the Director.

Conditions List<Servicev1ConditionArgs>

A set of conditions to add logic to any basic configuration object in this service. Defined below.

DefaultHost string

Sets the host header.

DefaultTtl int

The default Time-to-live (TTL) for requests.

Dictionaries List<Servicev1DictionaryArgs>

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

Directors List<Servicev1DirectorArgs>

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

Dynamicsnippets List<Servicev1DynamicsnippetArgs>

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

ForceDestroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

Gcsloggings List<Servicev1GcsloggingArgs>

A gcs endpoint to send streaming logs too. Defined below.

Gzips List<Servicev1GzipArgs>

A set of gzip rules to control automatic gzipping of content. Defined below.

Headers List<Servicev1HeaderArgs>

A set of Headers to manipulate for each request. Defined below.

Healthchecks List<Servicev1HealthcheckArgs>

Name of a defined healthcheck to assign to this backend.

Httpsloggings List<Servicev1HttpsloggingArgs>

An HTTPS endpoint to send streaming logs to. Defined below.

Logentries List<Servicev1LogentryArgs>

A logentries endpoint to send streaming logs too. Defined below.

LoggingDatadogs List<Servicev1LoggingDatadogArgs>

A Datadog endpoint to send streaming logs to. Defined below.

LoggingElasticsearches List<Servicev1LoggingElasticsearchArgs>

An Elasticsearch endpoint to send streaming logs to. Defined below.

LoggingFtps List<Servicev1LoggingFtpArgs>

An FTP endpoint to send streaming logs to. Defined below.

LoggingGooglepubsubs List<Servicev1LoggingGooglepubsubArgs>

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

LoggingKafkas List<Servicev1LoggingKafkaArgs>

A Kafka endpoint to send streaming logs to. Defined below.

LoggingLogglies List<Servicev1LoggingLogglyArgs>

A Loggly endpoint to send streaming logs to. Defined below.

LoggingNewrelics List<Servicev1LoggingNewrelicArgs>

A New Relic endpoint to send streaming logs to. Defined below.

LoggingScalyrs List<Servicev1LoggingScalyrArgs>

A Scalyr endpoint to send streaming logs to. Defined below.

LoggingSftps List<Servicev1LoggingSftpArgs>

An SFTP endpoint to send streaming logs to. Defined below.

Name string

A unique name to identify this dictionary.

Papertrails List<Servicev1PapertrailArgs>

A Papertrail endpoint to send streaming logs too. Defined below.

RequestSettings List<Servicev1RequestSettingArgs>

A set of Request modifiers. Defined below

ResponseObjects List<Servicev1ResponseObjectArgs>

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

S3loggings List<Servicev1S3loggingArgs>

A set of S3 Buckets to send streaming logs too. Defined below.

Snippets List<Servicev1SnippetArgs>

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

Splunks List<Servicev1SplunkArgs>

A Splunk endpoint to send streaming logs too. Defined below.

Sumologics List<Servicev1SumologicArgs>

A Sumologic endpoint to send streaming logs too. Defined below.

Syslogs List<Servicev1SyslogArgs>

A syslog endpoint to send streaming logs too. Defined below.

Vcls List<Servicev1VclArgs>

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

VersionComment string

Description field for the version.

Domains []Servicev1Domain

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

Acls []Servicev1Acl

A set of ACL configuration blocks. Defined below.

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. Default true.

Backends []Servicev1Backend

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

Bigqueryloggings []Servicev1Bigquerylogging

A BigQuery endpoint to send streaming logs too. Defined below.

Blobstorageloggings []Servicev1Blobstoragelogging

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

CacheSettings []Servicev1CacheSetting

A set of Cache Settings, allowing you to override

Comment string

An optional comment about the Director.

Conditions []Servicev1Condition

A set of conditions to add logic to any basic configuration object in this service. Defined below.

DefaultHost string

Sets the host header.

DefaultTtl int

The default Time-to-live (TTL) for requests.

Dictionaries []Servicev1Dictionary

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

Directors []Servicev1Director

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

Dynamicsnippets []Servicev1Dynamicsnippet

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

ForceDestroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

Gcsloggings []Servicev1Gcslogging

A gcs endpoint to send streaming logs too. Defined below.

Gzips []Servicev1Gzip

A set of gzip rules to control automatic gzipping of content. Defined below.

Headers []Servicev1Header

A set of Headers to manipulate for each request. Defined below.

Healthchecks []Servicev1Healthcheck

Name of a defined healthcheck to assign to this backend.

Httpsloggings []Servicev1Httpslogging

An HTTPS endpoint to send streaming logs to. Defined below.

Logentries []Servicev1Logentry

A logentries endpoint to send streaming logs too. Defined below.

LoggingDatadogs []Servicev1LoggingDatadog

A Datadog endpoint to send streaming logs to. Defined below.

LoggingElasticsearches []Servicev1LoggingElasticsearch

An Elasticsearch endpoint to send streaming logs to. Defined below.

LoggingFtps []Servicev1LoggingFtp

An FTP endpoint to send streaming logs to. Defined below.

LoggingGooglepubsubs []Servicev1LoggingGooglepubsub

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

LoggingKafkas []Servicev1LoggingKafka

A Kafka endpoint to send streaming logs to. Defined below.

LoggingLogglies []Servicev1LoggingLoggly

A Loggly endpoint to send streaming logs to. Defined below.

LoggingNewrelics []Servicev1LoggingNewrelic

A New Relic endpoint to send streaming logs to. Defined below.

LoggingScalyrs []Servicev1LoggingScalyr

A Scalyr endpoint to send streaming logs to. Defined below.

LoggingSftps []Servicev1LoggingSftp

An SFTP endpoint to send streaming logs to. Defined below.

Name string

A unique name to identify this dictionary.

Papertrails []Servicev1Papertrail

A Papertrail endpoint to send streaming logs too. Defined below.

RequestSettings []Servicev1RequestSetting

A set of Request modifiers. Defined below

ResponseObjects []Servicev1ResponseObject

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

S3loggings []Servicev1S3logging

A set of S3 Buckets to send streaming logs too. Defined below.

Snippets []Servicev1Snippet

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

Splunks []Servicev1Splunk

A Splunk endpoint to send streaming logs too. Defined below.

Sumologics []Servicev1Sumologic

A Sumologic endpoint to send streaming logs too. Defined below.

Syslogs []Servicev1Syslog

A syslog endpoint to send streaming logs too. Defined below.

Vcls []Servicev1Vcl

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

VersionComment string

Description field for the version.

domains Servicev1Domain[]

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

acls Servicev1Acl[]

A set of ACL configuration blocks. Defined below.

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. Default true.

backends Servicev1Backend[]

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

bigqueryloggings Servicev1Bigquerylogging[]

A BigQuery endpoint to send streaming logs too. Defined below.

blobstorageloggings Servicev1Blobstoragelogging[]

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

cacheSettings Servicev1CacheSetting[]

A set of Cache Settings, allowing you to override

comment string

An optional comment about the Director.

conditions Servicev1Condition[]

A set of conditions to add logic to any basic configuration object in this service. Defined below.

defaultHost string

Sets the host header.

defaultTtl number

The default Time-to-live (TTL) for requests.

dictionaries Servicev1Dictionary[]

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

directors Servicev1Director[]

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

dynamicsnippets Servicev1Dynamicsnippet[]

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

forceDestroy boolean

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

gcsloggings Servicev1Gcslogging[]

A gcs endpoint to send streaming logs too. Defined below.

gzips Servicev1Gzip[]

A set of gzip rules to control automatic gzipping of content. Defined below.

headers Servicev1Header[]

A set of Headers to manipulate for each request. Defined below.

healthchecks Servicev1Healthcheck[]

Name of a defined healthcheck to assign to this backend.

httpsloggings Servicev1Httpslogging[]

An HTTPS endpoint to send streaming logs to. Defined below.

logentries Servicev1Logentry[]

A logentries endpoint to send streaming logs too. Defined below.

loggingDatadogs Servicev1LoggingDatadog[]

A Datadog endpoint to send streaming logs to. Defined below.

loggingElasticsearches Servicev1LoggingElasticsearch[]

An Elasticsearch endpoint to send streaming logs to. Defined below.

loggingFtps Servicev1LoggingFtp[]

An FTP endpoint to send streaming logs to. Defined below.

loggingGooglepubsubs Servicev1LoggingGooglepubsub[]

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

loggingKafkas Servicev1LoggingKafka[]

A Kafka endpoint to send streaming logs to. Defined below.

loggingLogglies Servicev1LoggingLoggly[]

A Loggly endpoint to send streaming logs to. Defined below.

loggingNewrelics Servicev1LoggingNewrelic[]

A New Relic endpoint to send streaming logs to. Defined below.

loggingScalyrs Servicev1LoggingScalyr[]

A Scalyr endpoint to send streaming logs to. Defined below.

loggingSftps Servicev1LoggingSftp[]

An SFTP endpoint to send streaming logs to. Defined below.

name string

A unique name to identify this dictionary.

papertrails Servicev1Papertrail[]

A Papertrail endpoint to send streaming logs too. Defined below.

requestSettings Servicev1RequestSetting[]

A set of Request modifiers. Defined below

responseObjects Servicev1ResponseObject[]

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

s3loggings Servicev1S3logging[]

A set of S3 Buckets to send streaming logs too. Defined below.

snippets Servicev1Snippet[]

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

splunks Servicev1Splunk[]

A Splunk endpoint to send streaming logs too. Defined below.

sumologics Servicev1Sumologic[]

A Sumologic endpoint to send streaming logs too. Defined below.

syslogs Servicev1Syslog[]

A syslog endpoint to send streaming logs too. Defined below.

vcls Servicev1Vcl[]

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

versionComment string

Description field for the version.

domains List[Servicev1Domain]

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

acls List[Servicev1Acl]

A set of ACL configuration blocks. Defined below.

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. Default true.

backends List[Servicev1Backend]

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

bigqueryloggings List[Servicev1Bigquerylogging]

A BigQuery endpoint to send streaming logs too. Defined below.

blobstorageloggings List[Servicev1Blobstoragelogging]

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

cache_settings List[Servicev1CacheSetting]

A set of Cache Settings, allowing you to override

comment str

An optional comment about the Director.

conditions List[Servicev1Condition]

A set of conditions to add logic to any basic configuration object in this service. Defined below.

default_host str

Sets the host header.

default_ttl float

The default Time-to-live (TTL) for requests.

dictionaries List[Servicev1Dictionary]

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

directors List[Servicev1Director]

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

dynamicsnippets List[Servicev1Dynamicsnippet]

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

force_destroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

gcsloggings List[Servicev1Gcslogging]

A gcs endpoint to send streaming logs too. Defined below.

gzips List[Servicev1Gzip]

A set of gzip rules to control automatic gzipping of content. Defined below.

headers List[Servicev1Header]

A set of Headers to manipulate for each request. Defined below.

healthchecks List[Servicev1Healthcheck]

Name of a defined healthcheck to assign to this backend.

httpsloggings List[Servicev1Httpslogging]

An HTTPS endpoint to send streaming logs to. Defined below.

logentries List[Servicev1Logentry]

A logentries endpoint to send streaming logs too. Defined below.

logging_datadogs List[Servicev1LoggingDatadog]

A Datadog endpoint to send streaming logs to. Defined below.

logging_elasticsearches List[Servicev1LoggingElasticsearch]

An Elasticsearch endpoint to send streaming logs to. Defined below.

logging_ftps List[Servicev1LoggingFtp]

An FTP endpoint to send streaming logs to. Defined below.

logging_googlepubsubs List[Servicev1LoggingGooglepubsub]

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

logging_kafkas List[Servicev1LoggingKafka]

A Kafka endpoint to send streaming logs to. Defined below.

logging_logglies List[Servicev1LoggingLoggly]

A Loggly endpoint to send streaming logs to. Defined below.

logging_newrelics List[Servicev1LoggingNewrelic]

A New Relic endpoint to send streaming logs to. Defined below.

logging_scalyrs List[Servicev1LoggingScalyr]

A Scalyr endpoint to send streaming logs to. Defined below.

logging_sftps List[Servicev1LoggingSftp]

An SFTP endpoint to send streaming logs to. Defined below.

name str

A unique name to identify this dictionary.

papertrails List[Servicev1Papertrail]

A Papertrail endpoint to send streaming logs too. Defined below.

request_settings List[Servicev1RequestSetting]

A set of Request modifiers. Defined below

response_objects List[Servicev1ResponseObject]

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

s3loggings List[Servicev1S3logging]

A set of S3 Buckets to send streaming logs too. Defined below.

snippets List[Servicev1Snippet]

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

splunks List[Servicev1Splunk]

A Splunk endpoint to send streaming logs too. Defined below.

sumologics List[Servicev1Sumologic]

A Sumologic endpoint to send streaming logs too. Defined below.

syslogs List[Servicev1Syslog]

A syslog endpoint to send streaming logs too. Defined below.

vcls List[Servicev1Vcl]

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

version_comment str

Description field for the version.

Outputs

All input properties are implicitly available as output properties. Additionally, the Servicev1 resource produces the following output properties:

ActiveVersion int

The currently active version of your Fastly Service.

ClonedVersion int

The latest cloned version by the provider. The value gets only set after running pulumi up.

Id string
The provider-assigned unique ID for this managed resource.
ActiveVersion int

The currently active version of your Fastly Service.

ClonedVersion int

The latest cloned version by the provider. The value gets only set after running pulumi up.

Id string
The provider-assigned unique ID for this managed resource.
activeVersion number

The currently active version of your Fastly Service.

clonedVersion number

The latest cloned version by the provider. The value gets only set after running pulumi up.

id string
The provider-assigned unique ID for this managed resource.
active_version float

The currently active version of your Fastly Service.

cloned_version float

The latest cloned version by the provider. The value gets only set after running pulumi up.

id str
The provider-assigned unique ID for this managed resource.

Look up an Existing Servicev1 Resource

Get an existing Servicev1 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?: Servicev1State, opts?: CustomResourceOptions): Servicev1
static get(resource_name, id, opts=None, acls=None, activate=None, active_version=None, backends=None, bigqueryloggings=None, blobstorageloggings=None, cache_settings=None, cloned_version=None, comment=None, conditions=None, default_host=None, default_ttl=None, dictionaries=None, directors=None, domains=None, dynamicsnippets=None, force_destroy=None, gcsloggings=None, gzips=None, headers=None, healthchecks=None, httpsloggings=None, logentries=None, logging_datadogs=None, logging_elasticsearches=None, logging_ftps=None, logging_googlepubsubs=None, logging_kafkas=None, logging_logglies=None, logging_newrelics=None, logging_scalyrs=None, logging_sftps=None, name=None, papertrails=None, request_settings=None, response_objects=None, s3loggings=None, snippets=None, splunks=None, sumologics=None, syslogs=None, vcls=None, version_comment=None, __props__=None);
func GetServicev1(ctx *Context, name string, id IDInput, state *Servicev1State, opts ...ResourceOption) (*Servicev1, error)
public static Servicev1 Get(string name, Input<string> id, Servicev1State? state, CustomResourceOptions? opts = null)
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.

The following state arguments are supported:

Acls List<Servicev1AclArgs>

A set of ACL configuration blocks. Defined below.

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. Default true.

ActiveVersion int

The currently active version of your Fastly Service.

Backends List<Servicev1BackendArgs>

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

Bigqueryloggings List<Servicev1BigqueryloggingArgs>

A BigQuery endpoint to send streaming logs too. Defined below.

Blobstorageloggings List<Servicev1BlobstorageloggingArgs>

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

CacheSettings List<Servicev1CacheSettingArgs>

A set of Cache Settings, allowing you to override

ClonedVersion int

The latest cloned version by the provider. The value gets only set after running pulumi up.

Comment string

An optional comment about the Director.

Conditions List<Servicev1ConditionArgs>

A set of conditions to add logic to any basic configuration object in this service. Defined below.

DefaultHost string

Sets the host header.

DefaultTtl int

The default Time-to-live (TTL) for requests.

Dictionaries List<Servicev1DictionaryArgs>

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

Directors List<Servicev1DirectorArgs>

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

Domains List<Servicev1DomainArgs>

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

Dynamicsnippets List<Servicev1DynamicsnippetArgs>

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

ForceDestroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

Gcsloggings List<Servicev1GcsloggingArgs>

A gcs endpoint to send streaming logs too. Defined below.

Gzips List<Servicev1GzipArgs>

A set of gzip rules to control automatic gzipping of content. Defined below.

Headers List<Servicev1HeaderArgs>

A set of Headers to manipulate for each request. Defined below.

Healthchecks List<Servicev1HealthcheckArgs>

Name of a defined healthcheck to assign to this backend.

Httpsloggings List<Servicev1HttpsloggingArgs>

An HTTPS endpoint to send streaming logs to. Defined below.

Logentries List<Servicev1LogentryArgs>

A logentries endpoint to send streaming logs too. Defined below.

LoggingDatadogs List<Servicev1LoggingDatadogArgs>

A Datadog endpoint to send streaming logs to. Defined below.

LoggingElasticsearches List<Servicev1LoggingElasticsearchArgs>

An Elasticsearch endpoint to send streaming logs to. Defined below.

LoggingFtps List<Servicev1LoggingFtpArgs>

An FTP endpoint to send streaming logs to. Defined below.

LoggingGooglepubsubs List<Servicev1LoggingGooglepubsubArgs>

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

LoggingKafkas List<Servicev1LoggingKafkaArgs>

A Kafka endpoint to send streaming logs to. Defined below.

LoggingLogglies List<Servicev1LoggingLogglyArgs>

A Loggly endpoint to send streaming logs to. Defined below.

LoggingNewrelics List<Servicev1LoggingNewrelicArgs>

A New Relic endpoint to send streaming logs to. Defined below.

LoggingScalyrs List<Servicev1LoggingScalyrArgs>

A Scalyr endpoint to send streaming logs to. Defined below.

LoggingSftps List<Servicev1LoggingSftpArgs>

An SFTP endpoint to send streaming logs to. Defined below.

Name string

A unique name to identify this dictionary.

Papertrails List<Servicev1PapertrailArgs>

A Papertrail endpoint to send streaming logs too. Defined below.

RequestSettings List<Servicev1RequestSettingArgs>

A set of Request modifiers. Defined below

ResponseObjects List<Servicev1ResponseObjectArgs>

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

S3loggings List<Servicev1S3loggingArgs>

A set of S3 Buckets to send streaming logs too. Defined below.

Snippets List<Servicev1SnippetArgs>

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

Splunks List<Servicev1SplunkArgs>

A Splunk endpoint to send streaming logs too. Defined below.

Sumologics List<Servicev1SumologicArgs>

A Sumologic endpoint to send streaming logs too. Defined below.

Syslogs List<Servicev1SyslogArgs>

A syslog endpoint to send streaming logs too. Defined below.

Vcls List<Servicev1VclArgs>

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

VersionComment string

Description field for the version.

Acls []Servicev1Acl

A set of ACL configuration blocks. Defined below.

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. Default true.

ActiveVersion int

The currently active version of your Fastly Service.

Backends []Servicev1Backend

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

Bigqueryloggings []Servicev1Bigquerylogging

A BigQuery endpoint to send streaming logs too. Defined below.

Blobstorageloggings []Servicev1Blobstoragelogging

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

CacheSettings []Servicev1CacheSetting

A set of Cache Settings, allowing you to override

ClonedVersion int

The latest cloned version by the provider. The value gets only set after running pulumi up.

Comment string

An optional comment about the Director.

Conditions []Servicev1Condition

A set of conditions to add logic to any basic configuration object in this service. Defined below.

DefaultHost string

Sets the host header.

DefaultTtl int

The default Time-to-live (TTL) for requests.

Dictionaries []Servicev1Dictionary

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

Directors []Servicev1Director

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

Domains []Servicev1Domain

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

Dynamicsnippets []Servicev1Dynamicsnippet

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

ForceDestroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

Gcsloggings []Servicev1Gcslogging

A gcs endpoint to send streaming logs too. Defined below.

Gzips []Servicev1Gzip

A set of gzip rules to control automatic gzipping of content. Defined below.

Headers []Servicev1Header

A set of Headers to manipulate for each request. Defined below.

Healthchecks []Servicev1Healthcheck

Name of a defined healthcheck to assign to this backend.

Httpsloggings []Servicev1Httpslogging

An HTTPS endpoint to send streaming logs to. Defined below.

Logentries []Servicev1Logentry

A logentries endpoint to send streaming logs too. Defined below.

LoggingDatadogs []Servicev1LoggingDatadog

A Datadog endpoint to send streaming logs to. Defined below.

LoggingElasticsearches []Servicev1LoggingElasticsearch

An Elasticsearch endpoint to send streaming logs to. Defined below.

LoggingFtps []Servicev1LoggingFtp

An FTP endpoint to send streaming logs to. Defined below.

LoggingGooglepubsubs []Servicev1LoggingGooglepubsub

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

LoggingKafkas []Servicev1LoggingKafka

A Kafka endpoint to send streaming logs to. Defined below.

LoggingLogglies []Servicev1LoggingLoggly

A Loggly endpoint to send streaming logs to. Defined below.

LoggingNewrelics []Servicev1LoggingNewrelic

A New Relic endpoint to send streaming logs to. Defined below.

LoggingScalyrs []Servicev1LoggingScalyr

A Scalyr endpoint to send streaming logs to. Defined below.

LoggingSftps []Servicev1LoggingSftp

An SFTP endpoint to send streaming logs to. Defined below.

Name string

A unique name to identify this dictionary.

Papertrails []Servicev1Papertrail

A Papertrail endpoint to send streaming logs too. Defined below.

RequestSettings []Servicev1RequestSetting

A set of Request modifiers. Defined below

ResponseObjects []Servicev1ResponseObject

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

S3loggings []Servicev1S3logging

A set of S3 Buckets to send streaming logs too. Defined below.

Snippets []Servicev1Snippet

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

Splunks []Servicev1Splunk

A Splunk endpoint to send streaming logs too. Defined below.

Sumologics []Servicev1Sumologic

A Sumologic endpoint to send streaming logs too. Defined below.

Syslogs []Servicev1Syslog

A syslog endpoint to send streaming logs too. Defined below.

Vcls []Servicev1Vcl

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

VersionComment string

Description field for the version.

acls Servicev1Acl[]

A set of ACL configuration blocks. Defined below.

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. Default true.

activeVersion number

The currently active version of your Fastly Service.

backends Servicev1Backend[]

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

bigqueryloggings Servicev1Bigquerylogging[]

A BigQuery endpoint to send streaming logs too. Defined below.

blobstorageloggings Servicev1Blobstoragelogging[]

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

cacheSettings Servicev1CacheSetting[]

A set of Cache Settings, allowing you to override

clonedVersion number

The latest cloned version by the provider. The value gets only set after running pulumi up.

comment string

An optional comment about the Director.

conditions Servicev1Condition[]

A set of conditions to add logic to any basic configuration object in this service. Defined below.

defaultHost string

Sets the host header.

defaultTtl number

The default Time-to-live (TTL) for requests.

dictionaries Servicev1Dictionary[]

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

directors Servicev1Director[]

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

domains Servicev1Domain[]

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

dynamicsnippets Servicev1Dynamicsnippet[]

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

forceDestroy boolean

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

gcsloggings Servicev1Gcslogging[]

A gcs endpoint to send streaming logs too. Defined below.

gzips Servicev1Gzip[]

A set of gzip rules to control automatic gzipping of content. Defined below.

headers Servicev1Header[]

A set of Headers to manipulate for each request. Defined below.

healthchecks Servicev1Healthcheck[]

Name of a defined healthcheck to assign to this backend.

httpsloggings Servicev1Httpslogging[]

An HTTPS endpoint to send streaming logs to. Defined below.

logentries Servicev1Logentry[]

A logentries endpoint to send streaming logs too. Defined below.

loggingDatadogs Servicev1LoggingDatadog[]

A Datadog endpoint to send streaming logs to. Defined below.

loggingElasticsearches Servicev1LoggingElasticsearch[]

An Elasticsearch endpoint to send streaming logs to. Defined below.

loggingFtps Servicev1LoggingFtp[]

An FTP endpoint to send streaming logs to. Defined below.

loggingGooglepubsubs Servicev1LoggingGooglepubsub[]

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

loggingKafkas Servicev1LoggingKafka[]

A Kafka endpoint to send streaming logs to. Defined below.

loggingLogglies Servicev1LoggingLoggly[]

A Loggly endpoint to send streaming logs to. Defined below.

loggingNewrelics Servicev1LoggingNewrelic[]

A New Relic endpoint to send streaming logs to. Defined below.

loggingScalyrs Servicev1LoggingScalyr[]

A Scalyr endpoint to send streaming logs to. Defined below.

loggingSftps Servicev1LoggingSftp[]

An SFTP endpoint to send streaming logs to. Defined below.

name string

A unique name to identify this dictionary.

papertrails Servicev1Papertrail[]

A Papertrail endpoint to send streaming logs too. Defined below.

requestSettings Servicev1RequestSetting[]

A set of Request modifiers. Defined below

responseObjects Servicev1ResponseObject[]

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

s3loggings Servicev1S3logging[]

A set of S3 Buckets to send streaming logs too. Defined below.

snippets Servicev1Snippet[]

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

splunks Servicev1Splunk[]

A Splunk endpoint to send streaming logs too. Defined below.

sumologics Servicev1Sumologic[]

A Sumologic endpoint to send streaming logs too. Defined below.

syslogs Servicev1Syslog[]

A syslog endpoint to send streaming logs too. Defined below.

vcls Servicev1Vcl[]

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

versionComment string

Description field for the version.

acls List[Servicev1Acl]

A set of ACL configuration blocks. Defined below.

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. Default true.

active_version float

The currently active version of your Fastly Service.

backends List[Servicev1Backend]

A set of Backends to service requests from your Domains. Defined below. Backends must be defined in this argument, or defined in the vcl argument below

bigqueryloggings List[Servicev1Bigquerylogging]

A BigQuery endpoint to send streaming logs too. Defined below.

blobstorageloggings List[Servicev1Blobstoragelogging]

An Azure Blob Storage endpoint to send streaming logs too. Defined below.

cache_settings List[Servicev1CacheSetting]

A set of Cache Settings, allowing you to override

cloned_version float

The latest cloned version by the provider. The value gets only set after running pulumi up.

comment str

An optional comment about the Director.

conditions List[Servicev1Condition]

A set of conditions to add logic to any basic configuration object in this service. Defined below.

default_host str

Sets the host header.

default_ttl float

The default Time-to-live (TTL) for requests.

dictionaries List[Servicev1Dictionary]

A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.

directors List[Servicev1Director]

A director to allow more control over balancing traffic over backends. when an item is not to be cached based on an above condition. Defined below

domains List[Servicev1Domain]

If you created the S3 bucket outside of us-east-1, then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.

dynamicsnippets List[Servicev1Dynamicsnippet]

A set of custom, “dynamic” VCL Snippet configuration blocks. Defined below.

force_destroy bool

Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false.

gcsloggings List[Servicev1Gcslogging]

A gcs endpoint to send streaming logs too. Defined below.

gzips List[Servicev1Gzip]

A set of gzip rules to control automatic gzipping of content. Defined below.

headers List[Servicev1Header]

A set of Headers to manipulate for each request. Defined below.

healthchecks List[Servicev1Healthcheck]

Name of a defined healthcheck to assign to this backend.

httpsloggings List[Servicev1Httpslogging]

An HTTPS endpoint to send streaming logs to. Defined below.

logentries List[Servicev1Logentry]

A logentries endpoint to send streaming logs too. Defined below.

logging_datadogs List[Servicev1LoggingDatadog]

A Datadog endpoint to send streaming logs to. Defined below.

logging_elasticsearches List[Servicev1LoggingElasticsearch]

An Elasticsearch endpoint to send streaming logs to. Defined below.

logging_ftps List[Servicev1LoggingFtp]

An FTP endpoint to send streaming logs to. Defined below.

logging_googlepubsubs List[Servicev1LoggingGooglepubsub]

A Google Cloud Pub/Sub endpoint to send streaming logs to. Defined below.

logging_kafkas List[Servicev1LoggingKafka]

A Kafka endpoint to send streaming logs to. Defined below.

logging_logglies List[Servicev1LoggingLoggly]

A Loggly endpoint to send streaming logs to. Defined below.

logging_newrelics List[Servicev1LoggingNewrelic]

A New Relic endpoint to send streaming logs to. Defined below.

logging_scalyrs List[Servicev1LoggingScalyr]

A Scalyr endpoint to send streaming logs to. Defined below.

logging_sftps List[Servicev1LoggingSftp]

An SFTP endpoint to send streaming logs to. Defined below.

name str

A unique name to identify this dictionary.

papertrails List[Servicev1Papertrail]

A Papertrail endpoint to send streaming logs too. Defined below.

request_settings List[Servicev1RequestSetting]

A set of Request modifiers. Defined below

response_objects List[Servicev1ResponseObject]

Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.

s3loggings List[Servicev1S3logging]

A set of S3 Buckets to send streaming logs too. Defined below.

snippets List[Servicev1Snippet]

A set of custom, “regular” (non-dynamic) VCL Snippet configuration blocks. Defined below.

splunks List[Servicev1Splunk]

A Splunk endpoint to send streaming logs too. Defined below.

sumologics List[Servicev1Sumologic]

A Sumologic endpoint to send streaming logs too. Defined below.

syslogs List[Servicev1Syslog]

A syslog endpoint to send streaming logs too. Defined below.

vcls List[Servicev1Vcl]

A set of custom VCL configuration blocks. See the Fastly documentation for more information on using custom VCL.

version_comment str

Description field for the version.

Supporting Types

Servicev1Acl

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

AclId string

The ID of the ACL.

Name string

A unique name to identify this dictionary.

AclId string

The ID of the ACL.

name string

A unique name to identify this dictionary.

aclId string

The ID of the ACL.

name str

A unique name to identify this dictionary.

acl_id str

The ID of the ACL.

Servicev1Backend

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

AutoLoadbalance bool

Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default true.

BetweenBytesTimeout int

How long to wait between bytes in milliseconds. Default 10000.

ConnectTimeout int

How long to wait for a timeout in milliseconds. Default 1000

ErrorThreshold int

Number of errors to allow before the Backend is marked as down. Default 0.

FirstByteTimeout int

How long to wait for the first bytes in milliseconds. Default 15000.

Healthcheck string

Name of a defined healthcheck to assign to this backend.

MaxConn int

Maximum number of connections for this Backend. Default 200.

MaxTlsVersion string

Maximum allowed TLS version on SSL connections to this backend.

MinTlsVersion string

Minimum allowed TLS version on SSL connections to this backend.

OverrideHost string

The hostname to override the Host header.

Port int

The port the SFTP service listens on. (Default: 22).

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

Shield string

Selected POP to serve as a “shield” for backends. Valid values for shield are included in the GET /datacenters API response.

SslCaCert string

CA certificate attached to origin.

SslCertHostname string

Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.

SslCheckCert bool

Be strict about checking SSL certs. Default true.

SslCiphers string

Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.

SslClientCert string

Client certificate attached to origin. Used when connecting to the backend.

SslClientKey string

Client key attached to origin. Used when connecting to the backend.

SslHostname string

Used for both SNI during the TLS handshake and to validate the cert.

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

SslSniHostname string

Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.

UseSsl 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

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

AutoLoadbalance bool

Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default true.

BetweenBytesTimeout int

How long to wait between bytes in milliseconds. Default 10000.

ConnectTimeout int

How long to wait for a timeout in milliseconds. Default 1000

ErrorThreshold int

Number of errors to allow before the Backend is marked as down. Default 0.

FirstByteTimeout int

How long to wait for the first bytes in milliseconds. Default 15000.

Healthcheck string

Name of a defined healthcheck to assign to this backend.

MaxConn int

Maximum number of connections for this Backend. Default 200.

MaxTlsVersion string

Maximum allowed TLS version on SSL connections to this backend.

MinTlsVersion string

Minimum allowed TLS version on SSL connections to this backend.

OverrideHost string

The hostname to override the Host header.

Port int

The port the SFTP service listens on. (Default: 22).

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

Shield string

Selected POP to serve as a “shield” for backends. Valid values for shield are included in the GET /datacenters API response.

SslCaCert string

CA certificate attached to origin.

SslCertHostname string

Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.

SslCheckCert bool

Be strict about checking SSL certs. Default true.

SslCiphers string

Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.

SslClientCert string

Client certificate attached to origin. Used when connecting to the backend.

SslClientKey string

Client key attached to origin. Used when connecting to the backend.

SslHostname string

Used for both SNI during the TLS handshake and to validate the cert.

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

SslSniHostname string

Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.

UseSsl 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

The SFTP address to stream logs to.

name string

A unique name to identify this dictionary.

autoLoadbalance boolean

Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default true.

betweenBytesTimeout number

How long to wait between bytes in milliseconds. Default 10000.

connectTimeout number

How long to wait for a timeout in milliseconds. Default 1000

errorThreshold number

Number of errors to allow before the Backend is marked as down. Default 0.

firstByteTimeout number

How long to wait for the first bytes in milliseconds. Default 15000.

healthcheck string

Name of a defined healthcheck to assign to this backend.

maxConn number

Maximum number of connections for this Backend. Default 200.

maxTlsVersion string

Maximum allowed TLS version on SSL connections to this backend.

minTlsVersion string

Minimum allowed TLS version on SSL connections to this backend.

overrideHost string

The hostname to override the Host header.

port number

The port the SFTP service listens on. (Default: 22).

requestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

shield string

Selected POP to serve as a “shield” for backends. Valid values for shield are included in the GET /datacenters API response.

sslCaCert string

CA certificate attached to origin.

sslCertHostname string

Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.

sslCheckCert boolean

Be strict about checking SSL certs. Default true.

sslCiphers string

Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.

sslClientCert string

Client certificate attached to origin. Used when connecting to the backend.

sslClientKey string

Client key attached to origin. Used when connecting to the backend.

sslHostname string

Used for both SNI during the TLS handshake and to validate the cert.

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

sslSniHostname string

Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.

useSsl 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

The SFTP address to stream logs to.

name str

A unique name to identify this dictionary.

autoLoadbalance bool

Denotes if this Backend should be included in the pool of backends that requests are load balanced against. Default true.

betweenBytesTimeout float

How long to wait between bytes in milliseconds. Default 10000.

connectTimeout float

How long to wait for a timeout in milliseconds. Default 1000

errorThreshold float

Number of errors to allow before the Backend is marked as down. Default 0.

firstByteTimeout float

How long to wait for the first bytes in milliseconds. Default 15000.

healthcheck str

Name of a defined healthcheck to assign to this backend.

maxConn float

Maximum number of connections for this Backend. Default 200.

maxTlsVersion str

Maximum allowed TLS version on SSL connections to this backend.

minTlsVersion str

Minimum allowed TLS version on SSL connections to this backend.

overrideHost str

The hostname to override the Host header.

port float

The port the SFTP service listens on. (Default: 22).

requestCondition str

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

shield str

Selected POP to serve as a “shield” for backends. Valid values for shield are included in the GET /datacenters API response.

sslCaCert str

CA certificate attached to origin.

sslCertHostname str

Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.

sslCheckCert bool

Be strict about checking SSL certs. Default true.

sslCiphers str

Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.

sslClientCert str

Client certificate attached to origin. Used when connecting to the backend.

sslClientKey str

Client key attached to origin. Used when connecting to the backend.

sslHostname str

Used for both SNI during the TLS handshake and to validate the cert.

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

sslSniHostname str

Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.

useSsl bool

Whether or not to use SSL to reach the backend. Default false.

weight float

The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default 100.

Servicev1Bigquerylogging

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Dataset string

The ID of your BigQuery dataset.

Name string

A unique name to identify this dictionary.

ProjectId string

The ID of your Google Cloud Platform project.

Table string

The ID of your BigQuery table.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

Template string

Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the Template Suffix for your table.

Dataset string

The ID of your BigQuery dataset.

Name string

A unique name to identify this dictionary.

ProjectId string

The ID of your Google Cloud Platform project.

Table string

The ID of your BigQuery table.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

Template string

Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the Template Suffix for your table.

dataset string

The ID of your BigQuery dataset.

name string

A unique name to identify this dictionary.

projectId string

The ID of your Google Cloud Platform project.

table string

The ID of your BigQuery table.

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.

format string

Apache-style string or VCL variables to use for log formatting.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

secretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

template string

Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the Template Suffix for your table.

dataset str

The ID of your BigQuery dataset.

name str

A unique name to identify this dictionary.

projectId str

The ID of your Google Cloud Platform project.

table str

The ID of your BigQuery table.

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.

format str

Apache-style string or VCL variables to use for log formatting.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

secretKey str

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

template str

Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the Template Suffix for your table.

Servicev1Blobstoragelogging

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

AccountName 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 this dictionary.

SasToken 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.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

AccountName 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 this dictionary.

SasToken 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.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

accountName 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 this dictionary.

sasToken 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.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel number

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

period number

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

publicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition string

The name of the condition to apply. If empty, always execute.

timestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

accountName 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 this dictionary.

sasToken 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.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel float

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

period float

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

publicKey str

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition str

The name of the condition to apply. If empty, always execute.

timestampFormat str

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

Servicev1CacheSetting

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

StaleTtl int

Max “Time To Live” for stale (unreachable) objects.

Ttl int

The Time-To-Live (TTL) for the object.

Name string

A unique name to identify this dictionary.

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

StaleTtl int

Max “Time To Live” for stale (unreachable) objects.

Ttl int

The Time-To-Live (TTL) for the object.

name string

A unique name to identify this dictionary.

action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

cacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

staleTtl number

Max “Time To Live” for stale (unreachable) objects.

ttl number

The Time-To-Live (TTL) for the object.

name str

A unique name to identify this dictionary.

action str

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

cacheCondition str

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

staleTtl float

Max “Time To Live” for stale (unreachable) objects.

ttl float

The Time-To-Live (TTL) for the object.

Servicev1Condition

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Statement string

The statement used to determine if the condition is met.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Name string

A unique name to identify this dictionary.

Statement string

The statement used to determine if the condition is met.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

name string

A unique name to identify this dictionary.

statement string

The statement used to determine if the condition is met.

type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority number

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

name str

A unique name to identify this dictionary.

statement str

The statement used to determine if the condition is met.

type str

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority float

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Servicev1Dictionary

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

DictionaryId string

The ID of the dictionary.

WriteOnly bool

If true, the dictionary is a private dictionary, and items are not readable in the UI or via API. Default is false. It is important to note that changing this attribute will delete and recreate the dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if the items are managed outside of the provider.

Name string

A unique name to identify this dictionary.

DictionaryId string

The ID of the dictionary.

WriteOnly bool

If true, the dictionary is a private dictionary, and items are not readable in the UI or via API. Default is false. It is important to note that changing this attribute will delete and recreate the dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if the items are managed outside of the provider.

name string

A unique name to identify this dictionary.

dictionaryId string

The ID of the dictionary.

writeOnly boolean

If true, the dictionary is a private dictionary, and items are not readable in the UI or via API. Default is false. It is important to note that changing this attribute will delete and recreate the dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if the items are managed outside of the provider.

name str

A unique name to identify this dictionary.

dictionary_id str

The ID of the dictionary.

writeOnly bool

If true, the dictionary is a private dictionary, and items are not readable in the UI or via API. Default is false. It is important to note that changing this attribute will delete and recreate the dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if the items are managed outside of the provider.

Servicev1Director

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Backends List<string>

Names of defined backends to map the director to. Example: [ "origin1", "origin2" ]

Name string

A unique name to identify this dictionary.

Capacity int

Load balancing weight for the backends. Default 100.

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 the GET /datacenters API response.

Type int

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Backends []string

Names of defined backends to map the director to. Example: [ "origin1", "origin2" ]

Name string

A unique name to identify this dictionary.

Capacity int

Load balancing weight for the backends. Default 100.

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 the GET /datacenters API response.

Type int

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

backends string[]

Names of defined backends to map the director to. Example: [ "origin1", "origin2" ]

name string

A unique name to identify this dictionary.

capacity number

Load balancing weight for the backends. Default 100.

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 the GET /datacenters API response.

type number

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

backends List[str]

Names of defined backends to map the director to. Example: [ "origin1", "origin2" ]

name str

A unique name to identify this dictionary.

capacity float

Load balancing weight for the backends. Default 100.

comment str

An optional comment about the Director.

quorum float

Percentage of capacity that needs to be up for the director itself to be considered up. Default 75.

retries float

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 the GET /datacenters API response.

type float

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Servicev1Domain

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Comment string

An optional comment about the Director.

Name string

A unique name to identify this dictionary.

Comment string

An optional comment about the Director.

name string

A unique name to identify this dictionary.

comment string

An optional comment about the Director.

name str

A unique name to identify this dictionary.

comment str

An optional comment about the Director.

Servicev1Dynamicsnippet

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

SnippetId string

The ID of the dynamic snippet.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

SnippetId string

The ID of the dynamic snippet.

name string

A unique name to identify this dictionary.

type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority number

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

snippetId string

The ID of the dynamic snippet.

name str

A unique name to identify this dictionary.

type str

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority float

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

snippet_id str

The ID of the dynamic snippet.

Servicev1Gcslogging

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

BucketName string

The name of the bucket in which to store the logs.

Name string

A unique name to identify this dictionary.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

BucketName string

The name of the bucket in which to store the logs.

Name string

A unique name to identify this dictionary.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

bucketName string

The name of the bucket in which to store the logs.

name string

A unique name to identify this dictionary.

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.

format string

Apache-style string or VCL variables to use for log formatting.

gzipLevel number

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

period number

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

secretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

timestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

bucketName str

The name of the bucket in which to store the logs.

name str

A unique name to identify this dictionary.

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.

format str

Apache-style string or VCL variables to use for log formatting.

gzipLevel float

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

period float

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

secretKey str

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

timestampFormat str

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

Servicev1Gzip

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

ContentTypes 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 unique name to identify this dictionary.

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

ContentTypes []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 unique name to identify this dictionary.

cacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

contentTypes 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 unique name to identify this dictionary.

cacheCondition str

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

contentTypes List[str]

The content-type for each type of content you wish to have dynamically gzip’ed. Example: ["text/html", "text/css"].

extensions List[str]

File extensions for each file type to dynamically gzip. Example: ["css", "js"].

Servicev1Header

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

Destination string

The name of the header that is going to be affected by the Action.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

IgnoreIfSet bool

Do not add the header if it is already present. (Only applies to the set action.). Default false.

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Regex string

Regular expression to use (Only applies to the regex and regex_repeat actions.)

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Source string

Variable to be used as a source for the header content. (Does not apply to the delete action.)

Substitution string

Value to substitute in place of regular expression. (Only applies to the regex and regex_repeat actions.)

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

Destination string

The name of the header that is going to be affected by the Action.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

IgnoreIfSet bool

Do not add the header if it is already present. (Only applies to the set action.). Default false.

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Regex string

Regular expression to use (Only applies to the regex and regex_repeat actions.)

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Source string

Variable to be used as a source for the header content. (Does not apply to the delete action.)

Substitution string

Value to substitute in place of regular expression. (Only applies to the regex and regex_repeat actions.)

action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

destination string

The name of the header that is going to be affected by the Action.

name string

A unique name to identify this dictionary.

type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

cacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

ignoreIfSet boolean

Do not add the header if it is already present. (Only applies to the set action.). Default false.

priority number

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

regex string

Regular expression to use (Only applies to the regex and regex_repeat actions.)

requestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

responseCondition string

The name of the condition to apply. If empty, always execute.

source string

Variable to be used as a source for the header content. (Does not apply to the delete action.)

substitution string

Value to substitute in place of regular expression. (Only applies to the regex and regex_repeat actions.)

action str

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

destination str

The name of the header that is going to be affected by the Action.

name str

A unique name to identify this dictionary.

type str

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

cacheCondition str

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

ignoreIfSet bool

Do not add the header if it is already present. (Only applies to the set action.). Default false.

priority float

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

regex str

Regular expression to use (Only applies to the regex and regex_repeat actions.)

requestCondition str

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

responseCondition str

The name of the condition to apply. If empty, always execute.

source str

Variable to be used as a source for the header content. (Does not apply to the delete action.)

substitution str

Value to substitute in place of regular expression. (Only applies to the regex and regex_repeat actions.)

Servicev1Healthcheck

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Host string

The Host header to send for this Healthcheck.

Name string

A unique name to identify this dictionary.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

CheckInterval int

How often to run the Healthcheck in milliseconds. Default 5000.

ExpectedResponse int

The status code expected from the host. Default 200.

HttpVersion 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 2.

Method string

HTTP method used for request. Can be either POST or PUT. Default POST.

Threshold int

How many Healthchecks must succeed to be considered healthy. Default 3.

Timeout int

Timeout in milliseconds. Default 500.

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 dictionary.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

CheckInterval int

How often to run the Healthcheck in milliseconds. Default 5000.

ExpectedResponse int

The status code expected from the host. Default 200.

HttpVersion 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 2.

Method string

HTTP method used for request. Can be either POST or PUT. Default POST.

Threshold int

How many Healthchecks must succeed to be considered healthy. Default 3.

Timeout int

Timeout in milliseconds. Default 500.

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 dictionary.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

checkInterval number

How often to run the Healthcheck in milliseconds. Default 5000.

expectedResponse number

The status code expected from the host. Default 200.

httpVersion 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 2.

method string

HTTP method used for request. Can be either POST or PUT. Default POST.

threshold number

How many Healthchecks must succeed to be considered healthy. Default 3.

timeout number

Timeout in milliseconds. Default 500.

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 dictionary.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

checkInterval float

How often to run the Healthcheck in milliseconds. Default 5000.

expectedResponse float

The status code expected from the host. Default 200.

httpVersion str

Whether to use version 1.0 or 1.1 HTTP. Default 1.1.

initial float

When loading a config, the initial number of probes to be seen as OK. Default 2.

method str

HTTP method used for request. Can be either POST or PUT. Default POST.

threshold float

How many Healthchecks must succeed to be considered healthy. Default 3.

timeout float

Timeout in milliseconds. Default 500.

window float

The number of most recent Healthcheck queries to keep for this Healthcheck. Default 5.

Servicev1Httpslogging

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

ContentType string

The MIME type of the content.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

HeaderName string

Custom header sent with the request.

HeaderValue string

Value of the custom header sent with the request.

JsonFormat string

Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Method string

HTTP method used for request. Can be either POST or PUT. Default POST.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequestMaxBytes int

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

RequestMaxEntries int

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

ContentType string

The MIME type of the content.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

HeaderName string

Custom header sent with the request.

HeaderValue string

Value of the custom header sent with the request.

JsonFormat string

Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Method string

HTTP method used for request. Can be either POST or PUT. Default POST.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequestMaxBytes int

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

RequestMaxEntries int

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

name string

A unique name to identify this dictionary.

url string

The Elasticsearch URL to stream logs to.

contentType string

The MIME type of the content.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

headerName string

Custom header sent with the request.

headerValue string

Value of the custom header sent with the request.

jsonFormat string

Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2).

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

method string

HTTP method used for request. Can be either POST or PUT. Default POST.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requestMaxBytes number

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

requestMaxEntries number

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

responseCondition string

The name of the condition to apply. If empty, always execute.

tlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

name str

A unique name to identify this dictionary.

url str

The Elasticsearch URL to stream logs to.

contentType str

The MIME type of the content.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

headerName str

Custom header sent with the request.

headerValue str

Value of the custom header sent with the request.

jsonFormat str

Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2).

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

method str

HTTP method used for request. Can be either POST or PUT. Default POST.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requestMaxBytes float

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

requestMaxEntries float

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

responseCondition str

The name of the condition to apply. If empty, always execute.

tlsCaCert str

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert str

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey str

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname str

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Servicev1Logentry

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

ResponseCondition string

The name of the condition to apply. If empty, always execute.

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

ResponseCondition string

The name of the condition to apply. If empty, always execute.

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port number

The port the SFTP service listens on. (Default: 22).

responseCondition string

The name of the condition to apply. If empty, always execute.

useTls boolean

Whether to use TLS for secure logging. Can be either true or false.

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port float

The port the SFTP service listens on. (Default: 22).

responseCondition str

The name of the condition to apply. If empty, always execute.

useTls bool

Whether to use TLS for secure logging. Can be either true or false.

Servicev1LoggingDatadog

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

region str

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1LoggingElasticsearch

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Index string

The name of the Elasticsearch index to send documents (logs) to.

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

Pipeline string

The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequestMaxBytes int

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

RequestMaxEntries int

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Index string

The name of the Elasticsearch index to send documents (logs) to.

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

Pipeline string

The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequestMaxBytes int

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

RequestMaxEntries int

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

index string

The name of the Elasticsearch index to send documents (logs) to.

name string

A unique name to identify this dictionary.

url string

The Elasticsearch URL to stream logs to.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

pipeline string

The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requestMaxBytes number

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

requestMaxEntries number

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

responseCondition string

The name of the condition to apply. If empty, always execute.

tlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

user string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

index str

The name of the Elasticsearch index to send documents (logs) to.

name str

A unique name to identify this dictionary.

url str

The Elasticsearch URL to stream logs to.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

password str

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

pipeline str

The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requestMaxBytes float

The maximum number of bytes sent in one request. Defaults to 0 for unbounded.

requestMaxEntries float

The maximum number of logs sent in one request. Defaults to 0 for unbounded.

responseCondition str

The name of the condition to apply. If empty, always execute.

tlsCaCert str

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert str

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey str

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname str

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

user str

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Servicev1LoggingFtp

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TimestampFormat 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

A unique name to identify this dictionary.

Password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TimestampFormat 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

A unique name to identify this dictionary.

password string

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

user string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel number

What level of GZIP encoding to have when dumping logs (default 0, no compression).

period number

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port number

The port the SFTP service listens on. (Default: 22).

publicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition string

The name of the condition to apply. If empty, always execute.

timestampFormat 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

A unique name to identify this dictionary.

password str

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

user str

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel float

What level of GZIP encoding to have when dumping logs (default 0, no compression).

period float

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port float

The port the SFTP service listens on. (Default: 22).

publicKey str

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition str

The name of the condition to apply. If empty, always execute.

timestampFormat str

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

Servicev1LoggingGooglepubsub

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

Topic string

The Kafka topic to send logs to.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

Topic string

The Kafka topic to send logs to.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

projectId string

The ID of your Google Cloud Platform project.

secretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

topic string

The Kafka topic to send logs to.

user string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

projectId str

The ID of your Google Cloud Platform project.

secretKey str

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

topic str

The Kafka topic to send logs to.

user str

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1LoggingKafka

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

Name string

A unique name to identify this dictionary.

Topic string

The Kafka topic to send logs to.

CompressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequiredAcks 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.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

Brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

Name string

A unique name to identify this dictionary.

Topic string

The Kafka topic to send logs to.

CompressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

RequiredAcks 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.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

name string

A unique name to identify this dictionary.

topic string

The Kafka topic to send logs to.

compressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requiredAcks 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.

responseCondition string

The name of the condition to apply. If empty, always execute.

tlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

useTls boolean

Whether to use TLS for secure logging. Can be either true or false.

brokers str

A comma-separated list of IP addresses or hostnames of Kafka brokers.

name str

A unique name to identify this dictionary.

topic str

The Kafka topic to send logs to.

compressionCodec str

The codec used for compression of your logs. One of: gzip, snappy, lz4.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

requiredAcks 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.

responseCondition str

The name of the condition to apply. If empty, always execute.

tlsCaCert str

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert str

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey str

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname str

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

useTls bool

Whether to use TLS for secure logging. Can be either true or false.

Servicev1LoggingLoggly

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1LoggingNewrelic

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1LoggingScalyr

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

region string

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

region str

The region that log data will be sent to. One of US or EU. Defaults to US if undefined.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1LoggingSftp

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

SshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Password string

The password for the server. If both password and secret_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

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

TimestampFormat 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

A unique name to identify this dictionary.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

SshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

User string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Password string

The password for the server. If both password and secret_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

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

SecretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

TimestampFormat 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

A unique name to identify this dictionary.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

sshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

user string

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel number

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

password string

The password for the server. If both password and secret_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

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port number

The port the SFTP service listens on. (Default: 22).

publicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition string

The name of the condition to apply. If empty, always execute.

secretKey string

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

timestampFormat 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

A unique name to identify this dictionary.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

sshKnownHosts str

A list of host keys for all hosts we can connect to over SFTP.

user str

Your Google Cloud Platform service account email address. The client_email field in your service account authentication JSON.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel float

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

password str

The password for the server. If both password and secret_key are passed, secret_key will be preferred.

period float

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port float

The port the SFTP service listens on. (Default: 22).

publicKey str

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

responseCondition str

The name of the condition to apply. If empty, always execute.

secretKey str

Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON.

timestampFormat str

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

Servicev1Papertrail

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Port int

The port the SFTP service listens on. (Default: 22).

Format string

Apache-style string or VCL variables to use for log formatting.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Port int

The port the SFTP service listens on. (Default: 22).

Format string

Apache-style string or VCL variables to use for log formatting.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

address string

The SFTP address to stream logs to.

name string

A unique name to identify this dictionary.

port number

The port the SFTP service listens on. (Default: 22).

format string

Apache-style string or VCL variables to use for log formatting.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

address str

The SFTP address to stream logs to.

name str

A unique name to identify this dictionary.

port float

The port the SFTP service listens on. (Default: 22).

format str

Apache-style string or VCL variables to use for log formatting.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1RequestSetting

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

BypassBusyWait bool

Disable collapsed forwarding, so you don’t wait for other objects to origin.

DefaultHost string

Sets the host header.

ForceMiss bool

Force a cache miss for the request. If specified, can be true or false.

ForceSsl bool

Forces the request to use SSL (Redirects a non-SSL request to SSL).

GeoHeaders bool

Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.

HashKeys string

Comma separated list of varnish request object fields that should be in the hash key.

MaxStaleAge int

How old an object is allowed to be to serve stale-if-error or stale-while-revalidate, in seconds.

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

TimerSupport 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, or overwrite. Default append.

Name string

A unique name to identify this dictionary.

Action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

BypassBusyWait bool

Disable collapsed forwarding, so you don’t wait for other objects to origin.

DefaultHost string

Sets the host header.

ForceMiss bool

Force a cache miss for the request. If specified, can be true or false.

ForceSsl bool

Forces the request to use SSL (Redirects a non-SSL request to SSL).

GeoHeaders bool

Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.

HashKeys string

Comma separated list of varnish request object fields that should be in the hash key.

MaxStaleAge int

How old an object is allowed to be to serve stale-if-error or stale-while-revalidate, in seconds.

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

TimerSupport 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, or overwrite. Default append.

name string

A unique name to identify this dictionary.

action string

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

bypassBusyWait boolean

Disable collapsed forwarding, so you don’t wait for other objects to origin.

defaultHost string

Sets the host header.

forceMiss boolean

Force a cache miss for the request. If specified, can be true or false.

forceSsl boolean

Forces the request to use SSL (Redirects a non-SSL request to SSL).

geoHeaders boolean

Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.

hashKeys string

Comma separated list of varnish request object fields that should be in the hash key.

maxStaleAge number

How old an object is allowed to be to serve stale-if-error or stale-while-revalidate, in seconds.

requestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

timerSupport 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, or overwrite. Default append.

name str

A unique name to identify this dictionary.

action str

Allows you to terminate request handling and immediately perform an action. When set it can be lookup or pass (Ignore the cache completely).

bypassBusyWait bool

Disable collapsed forwarding, so you don’t wait for other objects to origin.

default_host str

Sets the host header.

forceMiss bool

Force a cache miss for the request. If specified, can be true or false.

forceSsl bool

Forces the request to use SSL (Redirects a non-SSL request to SSL).

geoHeaders bool

Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.

hashKeys str

Comma separated list of varnish request object fields that should be in the hash key.

maxStaleAge float

How old an object is allowed to be to serve stale-if-error or stale-while-revalidate, in seconds.

requestCondition str

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

timerSupport 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, or overwrite. Default append.

Servicev1ResponseObject

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

Content string

The custom VCL code to upload.

ContentType string

The MIME type of the content.

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

Response string

The HTTP Response. Default Ok.

Status int

The HTTP Status Code. Default 200.

Name string

A unique name to identify this dictionary.

CacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

Content string

The custom VCL code to upload.

ContentType string

The MIME type of the content.

RequestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

Response string

The HTTP Response. Default Ok.

Status int

The HTTP Status Code. Default 200.

name string

A unique name to identify this dictionary.

cacheCondition string

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

content string

The custom VCL code to upload.

contentType string

The MIME type of the content.

requestCondition string

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

response string

The HTTP Response. Default Ok.

status number

The HTTP Status Code. Default 200.

name str

A unique name to identify this dictionary.

cacheCondition str

Name of already defined condition to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This condition must be of type CACHE. For detailed information about Conditionals, see [Fastly’s Documentation on Conditionals][fastly-conditionals].

content str

The custom VCL code to upload.

contentType str

The MIME type of the content.

requestCondition str

Name of already defined condition to be checked during the request phase. If the condition passes then this object will be delivered. This condition must be of type REQUEST.

response str

The HTTP Response. Default Ok.

status float

The HTTP Status Code. Default 200.

Servicev1S3logging

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

BucketName string

The name of the bucket in which to store the logs.

Name string

A unique name to identify this dictionary.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

Redundancy string

The S3 redundancy level. Should be formatted; one of: standard, reduced_redundancy or null. Default null.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

S3AccessKey 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. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY.

S3SecretKey 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. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY.

ServerSideEncryption string
ServerSideEncryptionKmsKeyId string
TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

BucketName string

The name of the bucket in which to store the logs.

Name string

A unique name to identify this dictionary.

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.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

GzipLevel int

What level of GZIP encoding to have when dumping logs (default 0, no compression).

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

Period int

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

PublicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

Redundancy string

The S3 redundancy level. Should be formatted; one of: standard, reduced_redundancy or null. Default null.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

S3AccessKey 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. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY.

S3SecretKey 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. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY.

ServerSideEncryption string
ServerSideEncryptionKmsKeyId string
TimestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

bucketName string

The name of the bucket in which to store the logs.

name string

A unique name to identify this dictionary.

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.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel number

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path string

The path to upload log files to. If the path ends in / then it is treated as a directory.

period number

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

publicKey string

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

redundancy string

The S3 redundancy level. Should be formatted; one of: standard, reduced_redundancy or null. Default null.

responseCondition string

The name of the condition to apply. If empty, always execute.

s3AccessKey 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. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY.

s3SecretKey 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. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY.

serverSideEncryption string
serverSideEncryptionKmsKeyId string
timestampFormat string

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

bucketName str

The name of the bucket in which to store the logs.

name str

A unique name to identify this dictionary.

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.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

gzipLevel float

What level of GZIP encoding to have when dumping logs (default 0, no compression).

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

path str

The path to upload log files to. If the path ends in / then it is treated as a directory.

period float

How frequently log files are finalized so they can be available for reading (in seconds, default 3600).

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

publicKey str

A PGP public key that Fastly will use to encrypt your log files before writing them to disk.

redundancy str

The S3 redundancy level. Should be formatted; one of: standard, reduced_redundancy or null. Default null.

responseCondition str

The name of the condition to apply. If empty, always execute.

s3AccessKey str

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. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY.

s3SecretKey str

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. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY.

serverSideEncryption str
serverSideEncryptionKmsKeyId str
timestampFormat str

The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000).

Servicev1Snippet

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Content string

The custom VCL code to upload.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Content string

The custom VCL code to upload.

Name string

A unique name to identify this dictionary.

Type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

Priority int

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

content string

The custom VCL code to upload.

name string

A unique name to identify this dictionary.

type string

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority number

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

content str

The custom VCL code to upload.

name str

A unique name to identify this dictionary.

type str

The location in generated VCL where the snippet should be placed (can be one of init, recv, hit, miss, pass, fetch, error, deliver, log or none).

priority float

Priority determines the ordering for multiple snippets. Lower numbers execute first. Defaults to 100.

Servicev1Splunk

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Name string

A unique name to identify this dictionary.

Token string

The token to use for authentication (https://www.scalyr.com/keys).

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

name string

A unique name to identify this dictionary.

token string

The token to use for authentication (https://www.scalyr.com/keys).

url string

The Elasticsearch URL to stream logs to.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

tlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

tlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

name str

A unique name to identify this dictionary.

token str

The token to use for authentication (https://www.scalyr.com/keys).

url str

The Elasticsearch URL to stream logs to.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

tlsCaCert str

A secure certificate to authenticate the server with. Must be in PEM format.

tlsHostname str

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Servicev1Sumologic

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

Name string

A unique name to identify this dictionary.

Url string

The Elasticsearch URL to stream logs to.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

ResponseCondition string

The name of the condition to apply. If empty, always execute.

name string

A unique name to identify this dictionary.

url string

The Elasticsearch URL to stream logs to.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition string

The name of the condition to apply. If empty, always execute.

name str

A unique name to identify this dictionary.

url str

The Elasticsearch URL to stream logs to.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

responseCondition str

The name of the condition to apply. If empty, always execute.

Servicev1Syslog

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Token string

The token to use for authentication (https://www.scalyr.com/keys).

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

Address string

The SFTP address to stream logs to.

Name string

A unique name to identify this dictionary.

Format string

Apache-style string or VCL variables to use for log formatting.

FormatVersion int

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

MessageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

Placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

Port int

The port the SFTP service listens on. (Default: 22).

ResponseCondition string

The name of the condition to apply. If empty, always execute.

TlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

TlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

TlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

TlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

Token string

The token to use for authentication (https://www.scalyr.com/keys).

UseTls bool

Whether to use TLS for secure logging. Can be either true or false.

address string

The SFTP address to stream logs to.

name string

A unique name to identify this dictionary.

format string

Apache-style string or VCL variables to use for log formatting.

formatVersion number

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

messageType string

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

placement string

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port number

The port the SFTP service listens on. (Default: 22).

responseCondition string

The name of the condition to apply. If empty, always execute.

tlsCaCert string

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert string

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey string

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname string

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

token string

The token to use for authentication (https://www.scalyr.com/keys).

useTls boolean

Whether to use TLS for secure logging. Can be either true or false.

address str

The SFTP address to stream logs to.

name str

A unique name to identify this dictionary.

format str

Apache-style string or VCL variables to use for log formatting.

formatVersion float

The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. The logging call gets placed by default in vcl_log if format_version is set to 2 and in vcl_deliver if format_version is set to 1. Default 2.

messageType str

How the message should be formatted. One of: classic (default), loggly, logplex or blank.

placement str

The name of an existing condition in the configured endpoint, or leave blank to always execute.

port float

The port the SFTP service listens on. (Default: 22).

responseCondition str

The name of the condition to apply. If empty, always execute.

tlsCaCert str

A secure certificate to authenticate the server with. Must be in PEM format.

tlsClientCert str

The client certificate used to make authenticated requests. Must be in PEM format.

tlsClientKey str

The client private key used to make authenticated requests. Must be in PEM format.

tlsHostname str

The hostname used to verify the server’s certificate. It can either be the Common Name or a Subject Alternative Name (SAN).

token str

The token to use for authentication (https://www.scalyr.com/keys).

useTls bool

Whether to use TLS for secure logging. Can be either true or false.

Servicev1Vcl

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Content string

The custom VCL code to upload.

Name string

A unique name to identify this dictionary.

Main bool

If true, use this block as the main configuration. If false, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is false.

Content string

The custom VCL code to upload.

Name string

A unique name to identify this dictionary.

Main bool

If true, use this block as the main configuration. If false, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is false.

content string

The custom VCL code to upload.

name string

A unique name to identify this dictionary.

main boolean

If true, use this block as the main configuration. If false, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is false.

content str

The custom VCL code to upload.

name str

A unique name to identify this dictionary.

main bool

If true, use this block as the main configuration. If false, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is false.

Package Details

Repository
https://github.com/pulumi/pulumi-fastly
License
Apache-2.0
Notes
This Pulumi package is based on the fastly Terraform Provider.