Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

ServiceCompute

Provides a Fastly Compute@Edge service. Compute@Edge is a computation platform capable of running custom binaries that you compile on your own systems and upload to Fastly. Security and portability is provided by compiling your code to WebAssembly, which is run at the edge using Lucet, an open-source WebAssembly runtime created by Fastly. A compute 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.

Create a ServiceCompute Resource

new ServiceCompute(name: string, args: ServiceComputeArgs, opts?: CustomResourceOptions);
def ServiceCompute(resource_name: str, opts: Optional[ResourceOptions] = None, activate: Optional[bool] = None, backends: Optional[Sequence[ServiceComputeBackendArgs]] = None, bigqueryloggings: Optional[Sequence[ServiceComputeBigqueryloggingArgs]] = None, blobstorageloggings: Optional[Sequence[ServiceComputeBlobstorageloggingArgs]] = None, comment: Optional[str] = None, domains: Optional[Sequence[ServiceComputeDomainArgs]] = None, force_destroy: Optional[bool] = None, gcsloggings: Optional[Sequence[ServiceComputeGcsloggingArgs]] = None, healthchecks: Optional[Sequence[ServiceComputeHealthcheckArgs]] = None, httpsloggings: Optional[Sequence[ServiceComputeHttpsloggingArgs]] = None, logentries: Optional[Sequence[ServiceComputeLogentryArgs]] = None, logging_cloudfiles: Optional[Sequence[ServiceComputeLoggingCloudfileArgs]] = None, logging_datadogs: Optional[Sequence[ServiceComputeLoggingDatadogArgs]] = None, logging_digitaloceans: Optional[Sequence[ServiceComputeLoggingDigitaloceanArgs]] = None, logging_elasticsearches: Optional[Sequence[ServiceComputeLoggingElasticsearchArgs]] = None, logging_ftps: Optional[Sequence[ServiceComputeLoggingFtpArgs]] = None, logging_googlepubsubs: Optional[Sequence[ServiceComputeLoggingGooglepubsubArgs]] = None, logging_heroku: Optional[Sequence[ServiceComputeLoggingHerokuArgs]] = None, logging_honeycombs: Optional[Sequence[ServiceComputeLoggingHoneycombArgs]] = None, logging_kafkas: Optional[Sequence[ServiceComputeLoggingKafkaArgs]] = None, logging_kineses: Optional[Sequence[ServiceComputeLoggingKineseArgs]] = None, logging_logglies: Optional[Sequence[ServiceComputeLoggingLogglyArgs]] = None, logging_logshuttles: Optional[Sequence[ServiceComputeLoggingLogshuttleArgs]] = None, logging_newrelics: Optional[Sequence[ServiceComputeLoggingNewrelicArgs]] = None, logging_openstacks: Optional[Sequence[ServiceComputeLoggingOpenstackArgs]] = None, logging_scalyrs: Optional[Sequence[ServiceComputeLoggingScalyrArgs]] = None, logging_sftps: Optional[Sequence[ServiceComputeLoggingSftpArgs]] = None, name: Optional[str] = None, package: Optional[ServiceComputePackageArgs] = None, papertrails: Optional[Sequence[ServiceComputePapertrailArgs]] = None, s3loggings: Optional[Sequence[ServiceComputeS3loggingArgs]] = None, splunks: Optional[Sequence[ServiceComputeSplunkArgs]] = None, sumologics: Optional[Sequence[ServiceComputeSumologicArgs]] = None, syslogs: Optional[Sequence[ServiceComputeSyslogArgs]] = None, version_comment: Optional[str] = None)
func NewServiceCompute(ctx *Context, name string, args ServiceComputeArgs, opts ...ResourceOption) (*ServiceCompute, error)
public ServiceCompute(string name, ServiceComputeArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ServiceComputeArgs
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 ServiceComputeArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ServiceComputeArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ServiceCompute Resource Properties

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

Inputs

The ServiceCompute resource accepts the following input properties:

Domains List<ServiceComputeDomainArgs>

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

Package ServiceComputePackageArgs

A Wasm deployment package to upload. 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<ServiceComputeBackendArgs>

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<ServiceComputeBigqueryloggingArgs>

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

Blobstorageloggings List<ServiceComputeBlobstorageloggingArgs>

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

Comment string

An optional comment about the Domain.

ForceDestroy bool

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

Gcsloggings List<ServiceComputeGcsloggingArgs>

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

Healthchecks List<ServiceComputeHealthcheckArgs>

Name of a defined healthcheck to assign to this backend.

Httpsloggings List<ServiceComputeHttpsloggingArgs>

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

Logentries List<ServiceComputeLogentryArgs>

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

LoggingCloudfiles List<ServiceComputeLoggingCloudfileArgs>

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

LoggingDatadogs List<ServiceComputeLoggingDatadogArgs>

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

LoggingDigitaloceans List<ServiceComputeLoggingDigitaloceanArgs>

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

LoggingElasticsearches List<ServiceComputeLoggingElasticsearchArgs>

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

LoggingFtps List<ServiceComputeLoggingFtpArgs>

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

LoggingGooglepubsubs List<ServiceComputeLoggingGooglepubsubArgs>

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

LoggingHeroku List<ServiceComputeLoggingHerokuArgs>

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

LoggingHoneycombs List<ServiceComputeLoggingHoneycombArgs>

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

LoggingKafkas List<ServiceComputeLoggingKafkaArgs>

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

LoggingKineses List<ServiceComputeLoggingKineseArgs>

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

LoggingLogglies List<ServiceComputeLoggingLogglyArgs>

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

LoggingLogshuttles List<ServiceComputeLoggingLogshuttleArgs>

A Log Shuttle endpoint to send streaming logs to. Defined below.

LoggingNewrelics List<ServiceComputeLoggingNewrelicArgs>

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

LoggingOpenstacks List<ServiceComputeLoggingOpenstackArgs>

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

LoggingScalyrs List<ServiceComputeLoggingScalyrArgs>

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

LoggingSftps List<ServiceComputeLoggingSftpArgs>

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

Name string

The unique name of the Kinesis logging endpoint.

Papertrails List<ServiceComputePapertrailArgs>

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

S3loggings List<ServiceComputeS3loggingArgs>

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

Splunks List<ServiceComputeSplunkArgs>

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

Sumologics List<ServiceComputeSumologicArgs>

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

Syslogs List<ServiceComputeSyslogArgs>

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

VersionComment string

Description field for the version.

Domains []ServiceComputeDomain

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

Package ServiceComputePackage

A Wasm deployment package to upload. 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 []ServiceComputeBackend

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 []ServiceComputeBigquerylogging

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

Blobstorageloggings []ServiceComputeBlobstoragelogging

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

Comment string

An optional comment about the Domain.

ForceDestroy bool

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

Gcsloggings []ServiceComputeGcslogging

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

Healthchecks []ServiceComputeHealthcheck

Name of a defined healthcheck to assign to this backend.

Httpsloggings []ServiceComputeHttpslogging

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

Logentries []ServiceComputeLogentry

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

LoggingCloudfiles []ServiceComputeLoggingCloudfile

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

LoggingDatadogs []ServiceComputeLoggingDatadog

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

LoggingDigitaloceans []ServiceComputeLoggingDigitalocean

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

LoggingElasticsearches []ServiceComputeLoggingElasticsearch

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

LoggingFtps []ServiceComputeLoggingFtp

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

LoggingGooglepubsubs []ServiceComputeLoggingGooglepubsub

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

LoggingHeroku []ServiceComputeLoggingHeroku

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

LoggingHoneycombs []ServiceComputeLoggingHoneycomb

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

LoggingKafkas []ServiceComputeLoggingKafka

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

LoggingKineses []ServiceComputeLoggingKinese

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

LoggingLogglies []ServiceComputeLoggingLoggly

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

LoggingLogshuttles []ServiceComputeLoggingLogshuttle

A Log Shuttle endpoint to send streaming logs to. Defined below.

LoggingNewrelics []ServiceComputeLoggingNewrelic

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

LoggingOpenstacks []ServiceComputeLoggingOpenstack

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

LoggingScalyrs []ServiceComputeLoggingScalyr

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

LoggingSftps []ServiceComputeLoggingSftp

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

Name string

The unique name of the Kinesis logging endpoint.

Papertrails []ServiceComputePapertrail

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

S3loggings []ServiceComputeS3logging

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

Splunks []ServiceComputeSplunk

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

Sumologics []ServiceComputeSumologic

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

Syslogs []ServiceComputeSyslog

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

VersionComment string

Description field for the version.

domains ServiceComputeDomain[]

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

package ServiceComputePackage

A Wasm deployment package to upload. 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 ServiceComputeBackend[]

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 ServiceComputeBigquerylogging[]

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

blobstorageloggings ServiceComputeBlobstoragelogging[]

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

comment string

An optional comment about the Domain.

forceDestroy boolean

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

gcsloggings ServiceComputeGcslogging[]

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

healthchecks ServiceComputeHealthcheck[]

Name of a defined healthcheck to assign to this backend.

httpsloggings ServiceComputeHttpslogging[]

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

logentries ServiceComputeLogentry[]

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

loggingCloudfiles ServiceComputeLoggingCloudfile[]

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

loggingDatadogs ServiceComputeLoggingDatadog[]

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

loggingDigitaloceans ServiceComputeLoggingDigitalocean[]

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

loggingElasticsearches ServiceComputeLoggingElasticsearch[]

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

loggingFtps ServiceComputeLoggingFtp[]

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

loggingGooglepubsubs ServiceComputeLoggingGooglepubsub[]

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

loggingHeroku ServiceComputeLoggingHeroku[]

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

loggingHoneycombs ServiceComputeLoggingHoneycomb[]

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

loggingKafkas ServiceComputeLoggingKafka[]

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

loggingKineses ServiceComputeLoggingKinese[]

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

loggingLogglies ServiceComputeLoggingLoggly[]

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

loggingLogshuttles ServiceComputeLoggingLogshuttle[]

A Log Shuttle endpoint to send streaming logs to. Defined below.

loggingNewrelics ServiceComputeLoggingNewrelic[]

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

loggingOpenstacks ServiceComputeLoggingOpenstack[]

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

loggingScalyrs ServiceComputeLoggingScalyr[]

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

loggingSftps ServiceComputeLoggingSftp[]

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

name string

The unique name of the Kinesis logging endpoint.

papertrails ServiceComputePapertrail[]

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

s3loggings ServiceComputeS3logging[]

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

splunks ServiceComputeSplunk[]

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

sumologics ServiceComputeSumologic[]

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

syslogs ServiceComputeSyslog[]

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

versionComment string

Description field for the version.

domains Sequence[ServiceComputeDomainArgs]

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

package ServiceComputePackageArgs

A Wasm deployment package to upload. 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 Sequence[ServiceComputeBackendArgs]

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 Sequence[ServiceComputeBigqueryloggingArgs]

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

blobstorageloggings Sequence[ServiceComputeBlobstorageloggingArgs]

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

comment str

An optional comment about the Domain.

force_destroy bool

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

gcsloggings Sequence[ServiceComputeGcsloggingArgs]

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

healthchecks Sequence[ServiceComputeHealthcheckArgs]

Name of a defined healthcheck to assign to this backend.

httpsloggings Sequence[ServiceComputeHttpsloggingArgs]

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

logentries Sequence[ServiceComputeLogentryArgs]

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

logging_cloudfiles Sequence[ServiceComputeLoggingCloudfileArgs]

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

logging_datadogs Sequence[ServiceComputeLoggingDatadogArgs]

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

logging_digitaloceans Sequence[ServiceComputeLoggingDigitaloceanArgs]

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

logging_elasticsearches Sequence[ServiceComputeLoggingElasticsearchArgs]

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

logging_ftps Sequence[ServiceComputeLoggingFtpArgs]

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

logging_googlepubsubs Sequence[ServiceComputeLoggingGooglepubsubArgs]

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

logging_heroku Sequence[ServiceComputeLoggingHerokuArgs]

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

logging_honeycombs Sequence[ServiceComputeLoggingHoneycombArgs]

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

logging_kafkas Sequence[ServiceComputeLoggingKafkaArgs]

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

logging_kineses Sequence[ServiceComputeLoggingKineseArgs]

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

logging_logglies Sequence[ServiceComputeLoggingLogglyArgs]

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

logging_logshuttles Sequence[ServiceComputeLoggingLogshuttleArgs]

A Log Shuttle endpoint to send streaming logs to. Defined below.

logging_newrelics Sequence[ServiceComputeLoggingNewrelicArgs]

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

logging_openstacks Sequence[ServiceComputeLoggingOpenstackArgs]

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

logging_scalyrs Sequence[ServiceComputeLoggingScalyrArgs]

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

logging_sftps Sequence[ServiceComputeLoggingSftpArgs]

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

name str

The unique name of the Kinesis logging endpoint.

papertrails Sequence[ServiceComputePapertrailArgs]

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

s3loggings Sequence[ServiceComputeS3loggingArgs]

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

splunks Sequence[ServiceComputeSplunkArgs]

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

sumologics Sequence[ServiceComputeSumologicArgs]

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

syslogs Sequence[ServiceComputeSyslogArgs]

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

version_comment str

Description field for the version.

Outputs

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

ActiveVersion int

The currently active version of your Fastly Service.

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

The currently active version of your Fastly Service.

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

The currently active version of your Fastly Service.

clonedVersion number
id string
The provider-assigned unique ID for this managed resource.
active_version int

The currently active version of your Fastly Service.

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

Look up an Existing ServiceCompute Resource

Get an existing ServiceCompute 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?: ServiceComputeState, opts?: CustomResourceOptions): ServiceCompute
@staticmethod
def get(resource_name: str, id: str, opts: Optional[ResourceOptions] = None, activate: Optional[bool] = None, active_version: Optional[int] = None, backends: Optional[Sequence[ServiceComputeBackendArgs]] = None, bigqueryloggings: Optional[Sequence[ServiceComputeBigqueryloggingArgs]] = None, blobstorageloggings: Optional[Sequence[ServiceComputeBlobstorageloggingArgs]] = None, cloned_version: Optional[int] = None, comment: Optional[str] = None, domains: Optional[Sequence[ServiceComputeDomainArgs]] = None, force_destroy: Optional[bool] = None, gcsloggings: Optional[Sequence[ServiceComputeGcsloggingArgs]] = None, healthchecks: Optional[Sequence[ServiceComputeHealthcheckArgs]] = None, httpsloggings: Optional[Sequence[ServiceComputeHttpsloggingArgs]] = None, logentries: Optional[Sequence[ServiceComputeLogentryArgs]] = None, logging_cloudfiles: Optional[Sequence[ServiceComputeLoggingCloudfileArgs]] = None, logging_datadogs: Optional[Sequence[ServiceComputeLoggingDatadogArgs]] = None, logging_digitaloceans: Optional[Sequence[ServiceComputeLoggingDigitaloceanArgs]] = None, logging_elasticsearches: Optional[Sequence[ServiceComputeLoggingElasticsearchArgs]] = None, logging_ftps: Optional[Sequence[ServiceComputeLoggingFtpArgs]] = None, logging_googlepubsubs: Optional[Sequence[ServiceComputeLoggingGooglepubsubArgs]] = None, logging_heroku: Optional[Sequence[ServiceComputeLoggingHerokuArgs]] = None, logging_honeycombs: Optional[Sequence[ServiceComputeLoggingHoneycombArgs]] = None, logging_kafkas: Optional[Sequence[ServiceComputeLoggingKafkaArgs]] = None, logging_kineses: Optional[Sequence[ServiceComputeLoggingKineseArgs]] = None, logging_logglies: Optional[Sequence[ServiceComputeLoggingLogglyArgs]] = None, logging_logshuttles: Optional[Sequence[ServiceComputeLoggingLogshuttleArgs]] = None, logging_newrelics: Optional[Sequence[ServiceComputeLoggingNewrelicArgs]] = None, logging_openstacks: Optional[Sequence[ServiceComputeLoggingOpenstackArgs]] = None, logging_scalyrs: Optional[Sequence[ServiceComputeLoggingScalyrArgs]] = None, logging_sftps: Optional[Sequence[ServiceComputeLoggingSftpArgs]] = None, name: Optional[str] = None, package: Optional[ServiceComputePackageArgs] = None, papertrails: Optional[Sequence[ServiceComputePapertrailArgs]] = None, s3loggings: Optional[Sequence[ServiceComputeS3loggingArgs]] = None, splunks: Optional[Sequence[ServiceComputeSplunkArgs]] = None, sumologics: Optional[Sequence[ServiceComputeSumologicArgs]] = None, syslogs: Optional[Sequence[ServiceComputeSyslogArgs]] = None, version_comment: Optional[str] = None) -> ServiceCompute
func GetServiceCompute(ctx *Context, name string, id IDInput, state *ServiceComputeState, opts ...ResourceOption) (*ServiceCompute, error)
public static ServiceCompute Get(string name, Input<string> id, ServiceComputeState? 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:

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<ServiceComputeBackendArgs>

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<ServiceComputeBigqueryloggingArgs>

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

Blobstorageloggings List<ServiceComputeBlobstorageloggingArgs>

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

ClonedVersion int
Comment string

An optional comment about the Domain.

Domains List<ServiceComputeDomainArgs>

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

ForceDestroy bool

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

Gcsloggings List<ServiceComputeGcsloggingArgs>

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

Healthchecks List<ServiceComputeHealthcheckArgs>

Name of a defined healthcheck to assign to this backend.

Httpsloggings List<ServiceComputeHttpsloggingArgs>

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

Logentries List<ServiceComputeLogentryArgs>

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

LoggingCloudfiles List<ServiceComputeLoggingCloudfileArgs>

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

LoggingDatadogs List<ServiceComputeLoggingDatadogArgs>

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

LoggingDigitaloceans List<ServiceComputeLoggingDigitaloceanArgs>

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

LoggingElasticsearches List<ServiceComputeLoggingElasticsearchArgs>

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

LoggingFtps List<ServiceComputeLoggingFtpArgs>

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

LoggingGooglepubsubs List<ServiceComputeLoggingGooglepubsubArgs>

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

LoggingHeroku List<ServiceComputeLoggingHerokuArgs>

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

LoggingHoneycombs List<ServiceComputeLoggingHoneycombArgs>

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

LoggingKafkas List<ServiceComputeLoggingKafkaArgs>

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

LoggingKineses List<ServiceComputeLoggingKineseArgs>

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

LoggingLogglies List<ServiceComputeLoggingLogglyArgs>

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

LoggingLogshuttles List<ServiceComputeLoggingLogshuttleArgs>

A Log Shuttle endpoint to send streaming logs to. Defined below.

LoggingNewrelics List<ServiceComputeLoggingNewrelicArgs>

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

LoggingOpenstacks List<ServiceComputeLoggingOpenstackArgs>

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

LoggingScalyrs List<ServiceComputeLoggingScalyrArgs>

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

LoggingSftps List<ServiceComputeLoggingSftpArgs>

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

Name string

The unique name of the Kinesis logging endpoint.

Package ServiceComputePackageArgs

A Wasm deployment package to upload. Defined below.

Papertrails List<ServiceComputePapertrailArgs>

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

S3loggings List<ServiceComputeS3loggingArgs>

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

Splunks List<ServiceComputeSplunkArgs>

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

Sumologics List<ServiceComputeSumologicArgs>

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

Syslogs List<ServiceComputeSyslogArgs>

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

VersionComment string

Description field for the version.

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 []ServiceComputeBackend

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 []ServiceComputeBigquerylogging

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

Blobstorageloggings []ServiceComputeBlobstoragelogging

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

ClonedVersion int
Comment string

An optional comment about the Domain.

Domains []ServiceComputeDomain

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

ForceDestroy bool

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

Gcsloggings []ServiceComputeGcslogging

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

Healthchecks []ServiceComputeHealthcheck

Name of a defined healthcheck to assign to this backend.

Httpsloggings []ServiceComputeHttpslogging

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

Logentries []ServiceComputeLogentry

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

LoggingCloudfiles []ServiceComputeLoggingCloudfile

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

LoggingDatadogs []ServiceComputeLoggingDatadog

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

LoggingDigitaloceans []ServiceComputeLoggingDigitalocean

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

LoggingElasticsearches []ServiceComputeLoggingElasticsearch

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

LoggingFtps []ServiceComputeLoggingFtp

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

LoggingGooglepubsubs []ServiceComputeLoggingGooglepubsub

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

LoggingHeroku []ServiceComputeLoggingHeroku

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

LoggingHoneycombs []ServiceComputeLoggingHoneycomb

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

LoggingKafkas []ServiceComputeLoggingKafka

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

LoggingKineses []ServiceComputeLoggingKinese

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

LoggingLogglies []ServiceComputeLoggingLoggly

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

LoggingLogshuttles []ServiceComputeLoggingLogshuttle

A Log Shuttle endpoint to send streaming logs to. Defined below.

LoggingNewrelics []ServiceComputeLoggingNewrelic

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

LoggingOpenstacks []ServiceComputeLoggingOpenstack

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

LoggingScalyrs []ServiceComputeLoggingScalyr

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

LoggingSftps []ServiceComputeLoggingSftp

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

Name string

The unique name of the Kinesis logging endpoint.

Package ServiceComputePackage

A Wasm deployment package to upload. Defined below.

Papertrails []ServiceComputePapertrail

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

S3loggings []ServiceComputeS3logging

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

Splunks []ServiceComputeSplunk

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

Sumologics []ServiceComputeSumologic

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

Syslogs []ServiceComputeSyslog

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

VersionComment string

Description field for the version.

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 ServiceComputeBackend[]

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 ServiceComputeBigquerylogging[]

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

blobstorageloggings ServiceComputeBlobstoragelogging[]

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

clonedVersion number
comment string

An optional comment about the Domain.

domains ServiceComputeDomain[]

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

forceDestroy boolean

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

gcsloggings ServiceComputeGcslogging[]

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

healthchecks ServiceComputeHealthcheck[]

Name of a defined healthcheck to assign to this backend.

httpsloggings ServiceComputeHttpslogging[]

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

logentries ServiceComputeLogentry[]

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

loggingCloudfiles ServiceComputeLoggingCloudfile[]

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

loggingDatadogs ServiceComputeLoggingDatadog[]

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

loggingDigitaloceans ServiceComputeLoggingDigitalocean[]

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

loggingElasticsearches ServiceComputeLoggingElasticsearch[]

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

loggingFtps ServiceComputeLoggingFtp[]

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

loggingGooglepubsubs ServiceComputeLoggingGooglepubsub[]

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

loggingHeroku ServiceComputeLoggingHeroku[]

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

loggingHoneycombs ServiceComputeLoggingHoneycomb[]

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

loggingKafkas ServiceComputeLoggingKafka[]

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

loggingKineses ServiceComputeLoggingKinese[]

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

loggingLogglies ServiceComputeLoggingLoggly[]

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

loggingLogshuttles ServiceComputeLoggingLogshuttle[]

A Log Shuttle endpoint to send streaming logs to. Defined below.

loggingNewrelics ServiceComputeLoggingNewrelic[]

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

loggingOpenstacks ServiceComputeLoggingOpenstack[]

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

loggingScalyrs ServiceComputeLoggingScalyr[]

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

loggingSftps ServiceComputeLoggingSftp[]

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

name string

The unique name of the Kinesis logging endpoint.

package ServiceComputePackage

A Wasm deployment package to upload. Defined below.

papertrails ServiceComputePapertrail[]

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

s3loggings ServiceComputeS3logging[]

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

splunks ServiceComputeSplunk[]

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

sumologics ServiceComputeSumologic[]

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

syslogs ServiceComputeSyslog[]

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

versionComment string

Description field for the version.

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 int

The currently active version of your Fastly Service.

backends Sequence[ServiceComputeBackendArgs]

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 Sequence[ServiceComputeBigqueryloggingArgs]

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

blobstorageloggings Sequence[ServiceComputeBlobstorageloggingArgs]

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

cloned_version int
comment str

An optional comment about the Domain.

domains Sequence[ServiceComputeDomainArgs]

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

force_destroy bool

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

gcsloggings Sequence[ServiceComputeGcsloggingArgs]

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

healthchecks Sequence[ServiceComputeHealthcheckArgs]

Name of a defined healthcheck to assign to this backend.

httpsloggings Sequence[ServiceComputeHttpsloggingArgs]

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

logentries Sequence[ServiceComputeLogentryArgs]

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

logging_cloudfiles Sequence[ServiceComputeLoggingCloudfileArgs]

A Rackspace Cloud Files endpoint to send streaming logs to. Defined below.

logging_datadogs Sequence[ServiceComputeLoggingDatadogArgs]

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

logging_digitaloceans Sequence[ServiceComputeLoggingDigitaloceanArgs]

A DigitalOcean Spaces endpoint to send streaming logs to. Defined below.

logging_elasticsearches Sequence[ServiceComputeLoggingElasticsearchArgs]

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

logging_ftps Sequence[ServiceComputeLoggingFtpArgs]

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

logging_googlepubsubs Sequence[ServiceComputeLoggingGooglepubsubArgs]

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

logging_heroku Sequence[ServiceComputeLoggingHerokuArgs]

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

logging_honeycombs Sequence[ServiceComputeLoggingHoneycombArgs]

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

logging_kafkas Sequence[ServiceComputeLoggingKafkaArgs]

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

logging_kineses Sequence[ServiceComputeLoggingKineseArgs]

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

logging_logglies Sequence[ServiceComputeLoggingLogglyArgs]

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

logging_logshuttles Sequence[ServiceComputeLoggingLogshuttleArgs]

A Log Shuttle endpoint to send streaming logs to. Defined below.

logging_newrelics Sequence[ServiceComputeLoggingNewrelicArgs]

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

logging_openstacks Sequence[ServiceComputeLoggingOpenstackArgs]

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

logging_scalyrs Sequence[ServiceComputeLoggingScalyrArgs]

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

logging_sftps Sequence[ServiceComputeLoggingSftpArgs]

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

name str

The unique name of the Kinesis logging endpoint.

package ServiceComputePackageArgs

A Wasm deployment package to upload. Defined below.

papertrails Sequence[ServiceComputePapertrailArgs]

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

s3loggings Sequence[ServiceComputeS3loggingArgs]

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

splunks Sequence[ServiceComputeSplunkArgs]

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

sumologics Sequence[ServiceComputeSumologicArgs]

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

syslogs Sequence[ServiceComputeSyslogArgs]

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

version_comment str

Description field for the version.

Supporting Types

ServiceComputeBackend

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

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

Shield string

The POP of the shield designated to reduce inbound load. 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

The unique name of the Kinesis logging endpoint.

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

Shield string

The POP of the shield designated to reduce inbound load. 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

The unique name of the Kinesis logging endpoint.

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

shield string

The POP of the shield designated to reduce inbound load. 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

The unique name of the Kinesis logging endpoint.

auto_loadbalance bool

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

between_bytes_timeout int

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

connect_timeout int

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

error_threshold int

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

first_byte_timeout int

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

healthcheck str

Name of a defined healthcheck to assign to this backend.

max_conn int

Maximum number of connections for this Backend. Default 200.

max_tls_version str

Maximum allowed TLS version on SSL connections to this backend.

min_tls_version str

Minimum allowed TLS version on SSL connections to this backend.

override_host str

The hostname to override the Host header.

port int

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

shield str

The POP of the shield designated to reduce inbound load. Valid values for shield are included in the GET /datacenters API response.

ssl_ca_cert str

CA certificate attached to origin.

ssl_cert_hostname str

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

ssl_check_cert bool

Be strict about checking SSL certs. Default true.

ssl_ciphers str

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

ssl_client_cert str

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

ssl_client_key str

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

ssl_hostname str

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

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

ssl_sni_hostname str

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

use_ssl bool

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

weight int

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

ServiceComputeBigquerylogging

Dataset string

The Honeycomb Dataset you want to log to.

Email string

The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a FASTLY_BQ_EMAIL environment variable.

Name string

The unique name of the Kinesis logging endpoint.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

The AWS secret access key to authenticate with.

Table string

The ID of your BigQuery table.

Template string
Dataset string

The Honeycomb Dataset you want to log to.

Email string

The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a FASTLY_BQ_EMAIL environment variable.

Name string

The unique name of the Kinesis logging endpoint.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

The AWS secret access key to authenticate with.

Table string

The ID of your BigQuery table.

Template string
dataset string

The Honeycomb Dataset you want to log to.

email string

The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a FASTLY_BQ_EMAIL environment variable.

name string

The unique name of the Kinesis logging endpoint.

projectId string

The ID of your Google Cloud Platform project.

secretKey string

The AWS secret access key to authenticate with.

table string

The ID of your BigQuery table.

template string
dataset str

The Honeycomb Dataset you want to log to.

email str

The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a FASTLY_BQ_EMAIL environment variable.

name str

The unique name of the Kinesis logging endpoint.

project_id str

The ID of your Google Cloud Platform project.

secret_key str

The AWS secret access key to authenticate with.

table str

The ID of your BigQuery table.

template str

ServiceComputeBlobstoragelogging

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

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

Period int

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

PublicKey string

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

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

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

Period int

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

PublicKey string

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

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

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

period number

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

publicKey string

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

timestampFormat string

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

account_name str

The unique Azure Blob Storage namespace in which your data objects are stored.

container str

The name of the Azure Blob Storage container in which to store logs.

name str

The unique name of the Kinesis logging endpoint.

sas_token str

The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work.

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

public_key str

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

timestamp_format str

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

ServiceComputeDomain

Name string

The unique name of the Kinesis logging endpoint.

Comment string

An optional comment about the Domain.

Name string

The unique name of the Kinesis logging endpoint.

Comment string

An optional comment about the Domain.

name string

The unique name of the Kinesis logging endpoint.

comment string

An optional comment about the Domain.

name str

The unique name of the Kinesis logging endpoint.

comment str

An optional comment about the Domain.

ServiceComputeGcslogging

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

Period int

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

SecretKey string

The AWS secret access key to authenticate with.

TimestampFormat string

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

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

Period int

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

SecretKey string

The AWS secret access key to authenticate with.

TimestampFormat string

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

bucketName string

The name of your Cloud Files container.

name string

The unique name of the Kinesis logging endpoint.

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.

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 logs to.

period number

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

secretKey string

The AWS secret access key to authenticate with.

timestampFormat string

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

bucket_name str

The name of your Cloud Files container.

name str

The unique name of the Kinesis logging endpoint.

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.

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

secret_key str

The AWS secret access key to authenticate with.

timestamp_format str

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

ServiceComputeHealthcheck

Host string

The Host header to send for this Healthcheck.

Name string

The unique name of the Kinesis logging endpoint.

Path string

The path to upload logs to.

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

The unique name of the Kinesis logging endpoint.

Path string

The path to upload logs to.

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

The unique name of the Kinesis logging endpoint.

path string

The path to upload logs to.

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

The unique name of the Kinesis logging endpoint.

path str

The path to upload logs to.

check_interval int

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

expected_response int

The status code expected from the host. Default 200.

http_version str

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

initial int

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

method str

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.

ServiceComputeHttpslogging

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

ContentType string

Value of the Content-Type header sent with the request.

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.

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.

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

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

ContentType string

Value of the Content-Type header sent with the request.

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.

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.

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

The unique name of the Kinesis logging endpoint.

url string

Your OpenStack auth url.

contentType string

Value of the Content-Type header sent with the request.

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.

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.

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

The unique name of the Kinesis logging endpoint.

url str

Your OpenStack auth url.

content_type str

Value of the Content-Type header sent with the request.

header_name str

Custom header sent with the request.

header_value str

Value of the custom header sent with the request.

json_format str

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

message_type str

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

method str

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

request_max_bytes int

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

request_max_entries int

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

tls_ca_cert str

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

tls_client_cert str

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

tls_client_key str

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

tls_hostname str

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

ServiceComputeLogentry

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Port int

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

UseTls bool

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

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Port int

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

UseTls bool

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

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

port number

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

useTls boolean

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

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

port int

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

use_tls bool

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

ServiceComputeLoggingCloudfile

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

User string

The username for your Cloud Files account.

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 logs to.

Period int

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

PublicKey string

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

Region string

The AWS region the stream resides in. (Default: us-east-1).

TimestampFormat string

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

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

User string

The username for your Cloud Files account.

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 logs to.

Period int

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

PublicKey string

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

Region string

The AWS region the stream resides in. (Default: us-east-1).

TimestampFormat string

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

accessKey string

The AWS access key to be used to write to the stream.

bucketName string

The name of your Cloud Files container.

name string

The unique name of the Kinesis logging endpoint.

user string

The username for your Cloud Files account.

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 logs to.

period number

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

publicKey string

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

region string

The AWS region the stream resides in. (Default: us-east-1).

timestampFormat string

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

access_key str

The AWS access key to be used to write to the stream.

bucket_name str

The name of your Cloud Files container.

name str

The unique name of the Kinesis logging endpoint.

user str

The username for your Cloud Files account.

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

public_key str

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

region str

The AWS region the stream resides in. (Default: us-east-1).

timestamp_format str

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

ServiceComputeLoggingDatadog

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Region string

The AWS region the stream resides in. (Default: us-east-1).

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Region string

The AWS region the stream resides in. (Default: us-east-1).

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

region string

The AWS region the stream resides in. (Default: us-east-1).

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

region str

The AWS region the stream resides in. (Default: us-east-1).

ServiceComputeLoggingDigitalocean

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

SecretKey string

The AWS secret access key to authenticate with.

Domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

Period int

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

PublicKey string

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

TimestampFormat string

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

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

SecretKey string

The AWS secret access key to authenticate with.

Domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

Period int

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

PublicKey string

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

TimestampFormat string

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

accessKey string

The AWS access key to be used to write to the stream.

bucketName string

The name of your Cloud Files container.

name string

The unique name of the Kinesis logging endpoint.

secretKey string

The AWS secret access key to authenticate with.

domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

period number

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

publicKey string

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

timestampFormat string

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

access_key str

The AWS access key to be used to write to the stream.

bucket_name str

The name of your Cloud Files container.

name str

The unique name of the Kinesis logging endpoint.

secret_key str

The AWS secret access key to authenticate with.

domain str

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

public_key str

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

timestamp_format str

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

ServiceComputeLoggingElasticsearch

Index string

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

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

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.

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.

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

The username for your Cloud Files account.

Index string

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

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

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.

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.

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

The username for your Cloud Files account.

index string

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

name string

The unique name of the Kinesis logging endpoint.

url string

Your OpenStack auth url.

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.

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.

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

The username for your Cloud Files account.

index str

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

name str

The unique name of the Kinesis logging endpoint.

url str

Your OpenStack auth url.

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.

request_max_bytes int

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

request_max_entries int

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

tls_ca_cert str

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

tls_client_cert str

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

tls_client_key str

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

tls_hostname str

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

user str

The username for your Cloud Files account.

ServiceComputeLoggingFtp

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

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 logs to.

User string

The username for your Cloud Files account.

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.

Period int

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

Port int

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

PublicKey string

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

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

The unique name of the Kinesis logging endpoint.

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 logs to.

User string

The username for your Cloud Files account.

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.

Period int

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

Port int

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

PublicKey string

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

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

The unique name of the Kinesis logging endpoint.

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 logs to.

user string

The username for your Cloud Files account.

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.

period number

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

port number

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

publicKey string

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

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

The unique name of the Kinesis logging endpoint.

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 logs to.

user str

The username for your Cloud Files account.

gzip_level int

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

message_type str

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

period int

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

port int

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

public_key str

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

timestamp_format str

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

ServiceComputeLoggingGooglepubsub

Name string

The unique name of the Kinesis logging endpoint.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

The AWS secret access key to authenticate with.

Topic string

The Kinesis stream name.

User string

The username for your Cloud Files account.

Name string

The unique name of the Kinesis logging endpoint.

ProjectId string

The ID of your Google Cloud Platform project.

SecretKey string

The AWS secret access key to authenticate with.

Topic string

The Kinesis stream name.

User string

The username for your Cloud Files account.

name string

The unique name of the Kinesis logging endpoint.

projectId string

The ID of your Google Cloud Platform project.

secretKey string

The AWS secret access key to authenticate with.

topic string

The Kinesis stream name.

user string

The username for your Cloud Files account.

name str

The unique name of the Kinesis logging endpoint.

project_id str

The ID of your Google Cloud Platform project.

secret_key str

The AWS secret access key to authenticate with.

topic str

The Kinesis stream name.

user str

The username for your Cloud Files account.

ServiceComputeLoggingHeroku

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

url string

Your OpenStack auth url.

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

url str

Your OpenStack auth url.

ServiceComputeLoggingHoneycomb

Dataset string

The Honeycomb Dataset you want to log to.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Dataset string

The Honeycomb Dataset you want to log to.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

dataset string

The Honeycomb Dataset you want to log to.

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

dataset str

The Honeycomb Dataset you want to log to.

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

ServiceComputeLoggingKafka

Brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

Name string

The unique name of the Kinesis logging endpoint.

Topic string

The Kinesis stream name.

AuthMethod string
CompressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

ParseLogKeyvals bool
Password string

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

RequestMaxBytes int

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

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.

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.

User string

The username for your Cloud Files account.

Brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

Name string

The unique name of the Kinesis logging endpoint.

Topic string

The Kinesis stream name.

AuthMethod string
CompressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

ParseLogKeyvals bool
Password string

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

RequestMaxBytes int

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

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.

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.

User string

The username for your Cloud Files account.

brokers string

A comma-separated list of IP addresses or hostnames of Kafka brokers.

name string

The unique name of the Kinesis logging endpoint.

topic string

The Kinesis stream name.

authMethod string
compressionCodec string

The codec used for compression of your logs. One of: gzip, snappy, lz4.

parseLogKeyvals boolean
password string

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

requestMaxBytes number

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

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.

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.

user string

The username for your Cloud Files account.

brokers str

A comma-separated list of IP addresses or hostnames of Kafka brokers.

name str

The unique name of the Kinesis logging endpoint.

topic str

The Kinesis stream name.

auth_method str
compression_codec str

The codec used for compression of your logs. One of: gzip, snappy, lz4.

parse_log_keyvals bool
password str

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

request_max_bytes int

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

required_acks str

The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond.

tls_ca_cert str

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

tls_client_cert str

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

tls_client_key str

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

tls_hostname str

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

use_tls bool

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

user str

The username for your Cloud Files account.

ServiceComputeLoggingKinese

AccessKey string

The AWS access key to be used to write to the stream.

Name string

The unique name of the Kinesis logging endpoint.

SecretKey string

The AWS secret access key to authenticate with.

Topic string

The Kinesis stream name.

Region string

The AWS region the stream resides in. (Default: us-east-1).

AccessKey string

The AWS access key to be used to write to the stream.

Name string

The unique name of the Kinesis logging endpoint.

SecretKey string

The AWS secret access key to authenticate with.

Topic string

The Kinesis stream name.

Region string

The AWS region the stream resides in. (Default: us-east-1).

accessKey string

The AWS access key to be used to write to the stream.

name string

The unique name of the Kinesis logging endpoint.

secretKey string

The AWS secret access key to authenticate with.

topic string

The Kinesis stream name.

region string

The AWS region the stream resides in. (Default: us-east-1).

access_key str

The AWS access key to be used to write to the stream.

name str

The unique name of the Kinesis logging endpoint.

secret_key str

The AWS secret access key to authenticate with.

topic str

The Kinesis stream name.

region str

The AWS region the stream resides in. (Default: us-east-1).

ServiceComputeLoggingLoggly

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

ServiceComputeLoggingLogshuttle

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

url string

Your OpenStack auth url.

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

url str

Your OpenStack auth url.

ServiceComputeLoggingNewrelic

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

ServiceComputeLoggingOpenstack

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

User string

The username for your Cloud Files account.

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 logs to.

Period int

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

PublicKey string

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

TimestampFormat string

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

AccessKey string

The AWS access key to be used to write to the stream.

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

User string

The username for your Cloud Files account.

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 logs to.

Period int

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

PublicKey string

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

TimestampFormat string

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

accessKey string

The AWS access key to be used to write to the stream.

bucketName string

The name of your Cloud Files container.

name string

The unique name of the Kinesis logging endpoint.

url string

Your OpenStack auth url.

user string

The username for your Cloud Files account.

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 logs to.

period number

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

publicKey string

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

timestampFormat string

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

access_key str

The AWS access key to be used to write to the stream.

bucket_name str

The name of your Cloud Files container.

name str

The unique name of the Kinesis logging endpoint.

url str

Your OpenStack auth url.

user str

The username for your Cloud Files account.

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

public_key str

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

timestamp_format str

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

ServiceComputeLoggingScalyr

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Region string

The AWS region the stream resides in. (Default: us-east-1).

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Region string

The AWS region the stream resides in. (Default: us-east-1).

name string

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

region string

The AWS region the stream resides in. (Default: us-east-1).

name str

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

region str

The AWS region the stream resides in. (Default: us-east-1).

ServiceComputeLoggingSftp

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

Path string

The path to upload logs to.

SshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

User string

The username for your Cloud Files account.

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

Port int

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

PublicKey string

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

SecretKey string

The AWS secret access key to authenticate with.

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

The unique name of the Kinesis logging endpoint.

Path string

The path to upload logs to.

SshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

User string

The username for your Cloud Files account.

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

Port int

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

PublicKey string

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

SecretKey string

The AWS secret access key to authenticate with.

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

The unique name of the Kinesis logging endpoint.

path string

The path to upload logs to.

sshKnownHosts string

A list of host keys for all hosts we can connect to over SFTP.

user string

The username for your Cloud Files account.

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

port number

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

publicKey string

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

secretKey string

The AWS secret access key to authenticate with.

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

The unique name of the Kinesis logging endpoint.

path str

The path to upload logs to.

ssh_known_hosts str

A list of host keys for all hosts we can connect to over SFTP.

user str

The username for your Cloud Files account.

gzip_level int

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

message_type 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 int

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

port int

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

public_key str

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

secret_key str

The AWS secret access key to authenticate with.

timestamp_format str

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

ServiceComputePackage

Filename string

The path to the Wasm deployment package within your local filesystem.

SourceCodeHash string
Filename string

The path to the Wasm deployment package within your local filesystem.

SourceCodeHash string
filename string

The path to the Wasm deployment package within your local filesystem.

sourceCodeHash string
filename str

The path to the Wasm deployment package within your local filesystem.

source_code_hash str

ServiceComputePapertrail

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

Port int

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

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

Port int

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

address string

The SFTP address to stream logs to.

name string

The unique name of the Kinesis logging endpoint.

port number

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

address str

The SFTP address to stream logs to.

name str

The unique name of the Kinesis logging endpoint.

port int

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

ServiceComputeS3logging

BucketName string

The name of your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

Domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

Period int

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

PublicKey string

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

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 your Cloud Files container.

Name string

The unique name of the Kinesis logging endpoint.

Domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

Period int

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

PublicKey string

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

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 your Cloud Files container.

name string

The unique name of the Kinesis logging endpoint.

domain string

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

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 logs to.

period number

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

publicKey string

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

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

bucket_name str

The name of your Cloud Files container.

name str

The unique name of the Kinesis logging endpoint.

domain str

The domain of the DigitalOcean Spaces endpoint (default “nyc3.digitaloceanspaces.com”).

gzip_level int

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

message_type str

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

path str

The path to upload logs to.

period int

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

public_key str

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

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

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

server_side_encryption str
server_side_encryption_kms_key_id str
timestamp_format str

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

ServiceComputeSplunk

Name string

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

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

The unique name of the Kinesis logging endpoint.

Token string

The data authentication token associated with this endpoint.

Url string

Your OpenStack auth url.

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

The unique name of the Kinesis logging endpoint.

token string

The data authentication token associated with this endpoint.

url string

Your OpenStack auth url.

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

The unique name of the Kinesis logging endpoint.

token str

The data authentication token associated with this endpoint.

url str

Your OpenStack auth url.

tls_ca_cert str

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

tls_hostname str

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

ServiceComputeSumologic

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

MessageType string

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

Name string

The unique name of the Kinesis logging endpoint.

Url string

Your OpenStack auth url.

MessageType string

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

name string

The unique name of the Kinesis logging endpoint.

url string

Your OpenStack auth url.

messageType string

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

name str

The unique name of the Kinesis logging endpoint.

url str

Your OpenStack auth url.

message_type str

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

ServiceComputeSyslog

Address string

The SFTP address to stream logs to.

Name string

The unique name of the Kinesis logging endpoint.

MessageType string

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

Port int

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

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 data authentication token associated with this endpoint.

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

The unique name of the Kinesis logging endpoint.

MessageType string

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

Port int

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

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 data authentication token associated with this endpoint.

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

The unique name of the Kinesis logging endpoint.

messageType string

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

port number

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

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 data authentication token associated with this endpoint.

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

The unique name of the Kinesis logging endpoint.

message_type str

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

port int

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

tls_ca_cert str

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

tls_client_cert str

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

tls_client_key str

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

tls_hostname str

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

token str

The data authentication token associated with this endpoint.

use_tls bool

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

Import

Fastly Service can be imported using their service ID, e.g.

 $ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx

Package Details

Repository
https://github.com/pulumi/pulumi-fastly
License
Apache-2.0
Notes
This Pulumi package is based on the fastly Terraform Provider.