fastly.ServiceCompute
Explore with Pulumi AI
Import
Fastly Services can be imported using their service ID, e.g.
$ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx
By default, either the active version will be imported, or the latest version if no version is active.
Alternatively, a specific version of the service can be selected by appending an @
followed by the version number to the service ID, e.g.
$ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx@2
Create ServiceCompute Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ServiceCompute(name: string, args: ServiceComputeArgs, opts?: CustomResourceOptions);
@overload
def ServiceCompute(resource_name: str,
args: ServiceComputeArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ServiceCompute(resource_name: str,
opts: Optional[ResourceOptions] = None,
domains: Optional[Sequence[ServiceComputeDomainArgs]] = None,
logging_kafkas: Optional[Sequence[ServiceComputeLoggingKafkaArgs]] = None,
reuse: Optional[bool] = None,
dictionaries: Optional[Sequence[ServiceComputeDictionaryArgs]] = None,
logging_kineses: Optional[Sequence[ServiceComputeLoggingKineseArgs]] = None,
force_destroy: Optional[bool] = None,
logging_bigqueries: Optional[Sequence[ServiceComputeLoggingBigqueryArgs]] = None,
logging_blobstorages: Optional[Sequence[ServiceComputeLoggingBlobstorageArgs]] = 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_gcs: Optional[Sequence[ServiceComputeLoggingGcArgs]] = None,
logging_googlepubsubs: Optional[Sequence[ServiceComputeLoggingGooglepubsubArgs]] = None,
logging_heroku: Optional[Sequence[ServiceComputeLoggingHerokuArgs]] = None,
logging_honeycombs: Optional[Sequence[ServiceComputeLoggingHoneycombArgs]] = None,
logging_https: Optional[Sequence[ServiceComputeLoggingHttpArgs]] = None,
activate: Optional[bool] = None,
backends: Optional[Sequence[ServiceComputeBackendArgs]] = None,
comment: Optional[str] = None,
logging_logshuttles: Optional[Sequence[ServiceComputeLoggingLogshuttleArgs]] = None,
logging_logglies: Optional[Sequence[ServiceComputeLoggingLogglyArgs]] = None,
logging_newrelics: Optional[Sequence[ServiceComputeLoggingNewrelicArgs]] = None,
logging_openstacks: Optional[Sequence[ServiceComputeLoggingOpenstackArgs]] = None,
logging_papertrails: Optional[Sequence[ServiceComputeLoggingPapertrailArgs]] = None,
logging_s3s: Optional[Sequence[ServiceComputeLoggingS3Args]] = None,
logging_scalyrs: Optional[Sequence[ServiceComputeLoggingScalyrArgs]] = None,
logging_sftps: Optional[Sequence[ServiceComputeLoggingSftpArgs]] = None,
logging_splunks: Optional[Sequence[ServiceComputeLoggingSplunkArgs]] = None,
logging_sumologics: Optional[Sequence[ServiceComputeLoggingSumologicArgs]] = None,
logging_syslogs: Optional[Sequence[ServiceComputeLoggingSyslogArgs]] = None,
name: Optional[str] = None,
package: Optional[ServiceComputePackageArgs] = None,
product_enablement: Optional[ServiceComputeProductEnablementArgs] = None,
resource_links: Optional[Sequence[ServiceComputeResourceLinkArgs]] = None,
logging_logentries: Optional[Sequence[ServiceComputeLoggingLogentryArgs]] = 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)
public ServiceCompute(String name, ServiceComputeArgs args)
public ServiceCompute(String name, ServiceComputeArgs args, CustomResourceOptions options)
type: fastly:ServiceCompute
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args 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.
- args ServiceComputeArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args 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.
- name String
- The unique name of the resource.
- args ServiceComputeArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var serviceComputeResource = new Fastly.ServiceCompute("serviceComputeResource", new()
{
Domains = new[]
{
new Fastly.Inputs.ServiceComputeDomainArgs
{
Name = "string",
Comment = "string",
},
},
LoggingKafkas = new[]
{
new Fastly.Inputs.ServiceComputeLoggingKafkaArgs
{
Name = "string",
Brokers = "string",
Topic = "string",
RequestMaxBytes = 0,
ParseLogKeyvals = false,
Password = "string",
AuthMethod = "string",
RequiredAcks = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
CompressionCodec = "string",
UseTls = false,
User = "string",
},
},
Reuse = false,
Dictionaries = new[]
{
new Fastly.Inputs.ServiceComputeDictionaryArgs
{
Name = "string",
DictionaryId = "string",
ForceDestroy = false,
WriteOnly = false,
},
},
LoggingKineses = new[]
{
new Fastly.Inputs.ServiceComputeLoggingKineseArgs
{
Name = "string",
Topic = "string",
AccessKey = "string",
IamRole = "string",
Region = "string",
SecretKey = "string",
},
},
ForceDestroy = false,
LoggingBigqueries = new[]
{
new Fastly.Inputs.ServiceComputeLoggingBigqueryArgs
{
Dataset = "string",
Email = "string",
Name = "string",
ProjectId = "string",
SecretKey = "string",
Table = "string",
AccountName = "string",
Template = "string",
},
},
LoggingBlobstorages = new[]
{
new Fastly.Inputs.ServiceComputeLoggingBlobstorageArgs
{
AccountName = "string",
Container = "string",
Name = "string",
SasToken = "string",
CompressionCodec = "string",
FileMaxBytes = 0,
GzipLevel = 0,
MessageType = "string",
Path = "string",
Period = 0,
PublicKey = "string",
TimestampFormat = "string",
},
},
LoggingCloudfiles = new[]
{
new Fastly.Inputs.ServiceComputeLoggingCloudfileArgs
{
AccessKey = "string",
BucketName = "string",
Name = "string",
User = "string",
CompressionCodec = "string",
GzipLevel = 0,
MessageType = "string",
Path = "string",
Period = 0,
PublicKey = "string",
Region = "string",
TimestampFormat = "string",
},
},
LoggingDatadogs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingDatadogArgs
{
Name = "string",
Token = "string",
Region = "string",
},
},
LoggingDigitaloceans = new[]
{
new Fastly.Inputs.ServiceComputeLoggingDigitaloceanArgs
{
AccessKey = "string",
BucketName = "string",
Name = "string",
SecretKey = "string",
CompressionCodec = "string",
Domain = "string",
GzipLevel = 0,
MessageType = "string",
Path = "string",
Period = 0,
PublicKey = "string",
TimestampFormat = "string",
},
},
LoggingElasticsearches = new[]
{
new Fastly.Inputs.ServiceComputeLoggingElasticsearchArgs
{
Index = "string",
Name = "string",
Url = "string",
Password = "string",
Pipeline = "string",
RequestMaxBytes = 0,
RequestMaxEntries = 0,
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
User = "string",
},
},
LoggingFtps = new[]
{
new Fastly.Inputs.ServiceComputeLoggingFtpArgs
{
Address = "string",
Name = "string",
Password = "string",
Path = "string",
User = "string",
CompressionCodec = "string",
GzipLevel = 0,
MessageType = "string",
Period = 0,
Port = 0,
PublicKey = "string",
TimestampFormat = "string",
},
},
LoggingGcs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingGcArgs
{
BucketName = "string",
Name = "string",
AccountName = "string",
CompressionCodec = "string",
GzipLevel = 0,
MessageType = "string",
Path = "string",
Period = 0,
ProjectId = "string",
SecretKey = "string",
TimestampFormat = "string",
User = "string",
},
},
LoggingGooglepubsubs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingGooglepubsubArgs
{
Name = "string",
ProjectId = "string",
SecretKey = "string",
Topic = "string",
User = "string",
AccountName = "string",
},
},
LoggingHeroku = new[]
{
new Fastly.Inputs.ServiceComputeLoggingHerokuArgs
{
Name = "string",
Token = "string",
Url = "string",
},
},
LoggingHoneycombs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingHoneycombArgs
{
Dataset = "string",
Name = "string",
Token = "string",
},
},
LoggingHttps = new[]
{
new Fastly.Inputs.ServiceComputeLoggingHttpArgs
{
Name = "string",
Url = "string",
JsonFormat = "string",
ContentType = "string",
MessageType = "string",
Method = "string",
HeaderValue = "string",
RequestMaxBytes = 0,
RequestMaxEntries = 0,
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
HeaderName = "string",
},
},
Activate = false,
Backends = new[]
{
new Fastly.Inputs.ServiceComputeBackendArgs
{
Name = "string",
Address = "string",
Port = 0,
FirstByteTimeout = 0,
ShareKey = "string",
Healthcheck = "string",
KeepaliveTime = 0,
MaxConn = 0,
MaxTlsVersion = "string",
MinTlsVersion = "string",
Shield = "string",
OverrideHost = "string",
Weight = 0,
ErrorThreshold = 0,
ConnectTimeout = 0,
SslCaCert = "string",
SslCertHostname = "string",
SslCheckCert = false,
SslCiphers = "string",
SslClientCert = "string",
SslClientKey = "string",
SslSniHostname = "string",
UseSsl = false,
BetweenBytesTimeout = 0,
},
},
Comment = "string",
LoggingLogshuttles = new[]
{
new Fastly.Inputs.ServiceComputeLoggingLogshuttleArgs
{
Name = "string",
Token = "string",
Url = "string",
},
},
LoggingLogglies = new[]
{
new Fastly.Inputs.ServiceComputeLoggingLogglyArgs
{
Name = "string",
Token = "string",
},
},
LoggingNewrelics = new[]
{
new Fastly.Inputs.ServiceComputeLoggingNewrelicArgs
{
Name = "string",
Token = "string",
Region = "string",
},
},
LoggingOpenstacks = new[]
{
new Fastly.Inputs.ServiceComputeLoggingOpenstackArgs
{
AccessKey = "string",
BucketName = "string",
Name = "string",
Url = "string",
User = "string",
CompressionCodec = "string",
GzipLevel = 0,
MessageType = "string",
Path = "string",
Period = 0,
PublicKey = "string",
TimestampFormat = "string",
},
},
LoggingPapertrails = new[]
{
new Fastly.Inputs.ServiceComputeLoggingPapertrailArgs
{
Address = "string",
Name = "string",
Port = 0,
},
},
LoggingS3s = new[]
{
new Fastly.Inputs.ServiceComputeLoggingS3Args
{
Name = "string",
BucketName = "string",
Path = "string",
Period = 0,
FileMaxBytes = 0,
GzipLevel = 0,
MessageType = "string",
CompressionCodec = "string",
Acl = "string",
Domain = "string",
PublicKey = "string",
Redundancy = "string",
S3AccessKey = "string",
S3IamRole = "string",
S3SecretKey = "string",
ServerSideEncryption = "string",
ServerSideEncryptionKmsKeyId = "string",
TimestampFormat = "string",
},
},
LoggingScalyrs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingScalyrArgs
{
Name = "string",
Token = "string",
ProjectId = "string",
Region = "string",
},
},
LoggingSftps = new[]
{
new Fastly.Inputs.ServiceComputeLoggingSftpArgs
{
Path = "string",
User = "string",
SshKnownHosts = "string",
Address = "string",
Name = "string",
MessageType = "string",
Password = "string",
Period = 0,
Port = 0,
PublicKey = "string",
SecretKey = "string",
GzipLevel = 0,
TimestampFormat = "string",
CompressionCodec = "string",
},
},
LoggingSplunks = new[]
{
new Fastly.Inputs.ServiceComputeLoggingSplunkArgs
{
Name = "string",
Token = "string",
Url = "string",
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
UseTls = false,
},
},
LoggingSumologics = new[]
{
new Fastly.Inputs.ServiceComputeLoggingSumologicArgs
{
Name = "string",
Url = "string",
MessageType = "string",
},
},
LoggingSyslogs = new[]
{
new Fastly.Inputs.ServiceComputeLoggingSyslogArgs
{
Address = "string",
Name = "string",
MessageType = "string",
Port = 0,
TlsCaCert = "string",
TlsClientCert = "string",
TlsClientKey = "string",
TlsHostname = "string",
Token = "string",
UseTls = false,
},
},
Name = "string",
Package = new Fastly.Inputs.ServiceComputePackageArgs
{
Content = "string",
Filename = "string",
SourceCodeHash = "string",
},
ProductEnablement = new Fastly.Inputs.ServiceComputeProductEnablementArgs
{
Fanout = false,
Name = "string",
Websockets = false,
},
ResourceLinks = new[]
{
new Fastly.Inputs.ServiceComputeResourceLinkArgs
{
Name = "string",
ResourceId = "string",
LinkId = "string",
},
},
LoggingLogentries = new[]
{
new Fastly.Inputs.ServiceComputeLoggingLogentryArgs
{
Name = "string",
Token = "string",
Port = 0,
UseTls = false,
},
},
VersionComment = "string",
});
example, err := fastly.NewServiceCompute(ctx, "serviceComputeResource", &fastly.ServiceComputeArgs{
Domains: fastly.ServiceComputeDomainArray{
&fastly.ServiceComputeDomainArgs{
Name: pulumi.String("string"),
Comment: pulumi.String("string"),
},
},
LoggingKafkas: fastly.ServiceComputeLoggingKafkaArray{
&fastly.ServiceComputeLoggingKafkaArgs{
Name: pulumi.String("string"),
Brokers: pulumi.String("string"),
Topic: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
ParseLogKeyvals: pulumi.Bool(false),
Password: pulumi.String("string"),
AuthMethod: pulumi.String("string"),
RequiredAcks: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
UseTls: pulumi.Bool(false),
User: pulumi.String("string"),
},
},
Reuse: pulumi.Bool(false),
Dictionaries: fastly.ServiceComputeDictionaryArray{
&fastly.ServiceComputeDictionaryArgs{
Name: pulumi.String("string"),
DictionaryId: pulumi.String("string"),
ForceDestroy: pulumi.Bool(false),
WriteOnly: pulumi.Bool(false),
},
},
LoggingKineses: fastly.ServiceComputeLoggingKineseArray{
&fastly.ServiceComputeLoggingKineseArgs{
Name: pulumi.String("string"),
Topic: pulumi.String("string"),
AccessKey: pulumi.String("string"),
IamRole: pulumi.String("string"),
Region: pulumi.String("string"),
SecretKey: pulumi.String("string"),
},
},
ForceDestroy: pulumi.Bool(false),
LoggingBigqueries: fastly.ServiceComputeLoggingBigqueryArray{
&fastly.ServiceComputeLoggingBigqueryArgs{
Dataset: pulumi.String("string"),
Email: pulumi.String("string"),
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Table: pulumi.String("string"),
AccountName: pulumi.String("string"),
Template: pulumi.String("string"),
},
},
LoggingBlobstorages: fastly.ServiceComputeLoggingBlobstorageArray{
&fastly.ServiceComputeLoggingBlobstorageArgs{
AccountName: pulumi.String("string"),
Container: pulumi.String("string"),
Name: pulumi.String("string"),
SasToken: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
FileMaxBytes: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
PublicKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingCloudfiles: fastly.ServiceComputeLoggingCloudfileArray{
&fastly.ServiceComputeLoggingCloudfileArgs{
AccessKey: pulumi.String("string"),
BucketName: pulumi.String("string"),
Name: pulumi.String("string"),
User: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
PublicKey: pulumi.String("string"),
Region: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingDatadogs: fastly.ServiceComputeLoggingDatadogArray{
&fastly.ServiceComputeLoggingDatadogArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
LoggingDigitaloceans: fastly.ServiceComputeLoggingDigitaloceanArray{
&fastly.ServiceComputeLoggingDigitaloceanArgs{
AccessKey: pulumi.String("string"),
BucketName: pulumi.String("string"),
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
Domain: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
PublicKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingElasticsearches: fastly.ServiceComputeLoggingElasticsearchArray{
&fastly.ServiceComputeLoggingElasticsearchArgs{
Index: pulumi.String("string"),
Name: pulumi.String("string"),
Url: pulumi.String("string"),
Password: pulumi.String("string"),
Pipeline: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
RequestMaxEntries: pulumi.Int(0),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
User: pulumi.String("string"),
},
},
LoggingFtps: fastly.ServiceComputeLoggingFtpArray{
&fastly.ServiceComputeLoggingFtpArgs{
Address: pulumi.String("string"),
Name: pulumi.String("string"),
Password: pulumi.String("string"),
Path: pulumi.String("string"),
User: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Period: pulumi.Int(0),
Port: pulumi.Int(0),
PublicKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingGcs: fastly.ServiceComputeLoggingGcArray{
&fastly.ServiceComputeLoggingGcArgs{
BucketName: pulumi.String("string"),
Name: pulumi.String("string"),
AccountName: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
ProjectId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
User: pulumi.String("string"),
},
},
LoggingGooglepubsubs: fastly.ServiceComputeLoggingGooglepubsubArray{
&fastly.ServiceComputeLoggingGooglepubsubArgs{
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
SecretKey: pulumi.String("string"),
Topic: pulumi.String("string"),
User: pulumi.String("string"),
AccountName: pulumi.String("string"),
},
},
LoggingHeroku: fastly.ServiceComputeLoggingHerokuArray{
&fastly.ServiceComputeLoggingHerokuArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
},
},
LoggingHoneycombs: fastly.ServiceComputeLoggingHoneycombArray{
&fastly.ServiceComputeLoggingHoneycombArgs{
Dataset: pulumi.String("string"),
Name: pulumi.String("string"),
Token: pulumi.String("string"),
},
},
LoggingHttps: fastly.ServiceComputeLoggingHttpArray{
&fastly.ServiceComputeLoggingHttpArgs{
Name: pulumi.String("string"),
Url: pulumi.String("string"),
JsonFormat: pulumi.String("string"),
ContentType: pulumi.String("string"),
MessageType: pulumi.String("string"),
Method: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
RequestMaxBytes: pulumi.Int(0),
RequestMaxEntries: pulumi.Int(0),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
HeaderName: pulumi.String("string"),
},
},
Activate: pulumi.Bool(false),
Backends: fastly.ServiceComputeBackendArray{
&fastly.ServiceComputeBackendArgs{
Name: pulumi.String("string"),
Address: pulumi.String("string"),
Port: pulumi.Int(0),
FirstByteTimeout: pulumi.Int(0),
ShareKey: pulumi.String("string"),
Healthcheck: pulumi.String("string"),
KeepaliveTime: pulumi.Int(0),
MaxConn: pulumi.Int(0),
MaxTlsVersion: pulumi.String("string"),
MinTlsVersion: pulumi.String("string"),
Shield: pulumi.String("string"),
OverrideHost: pulumi.String("string"),
Weight: pulumi.Int(0),
ErrorThreshold: pulumi.Int(0),
ConnectTimeout: pulumi.Int(0),
SslCaCert: pulumi.String("string"),
SslCertHostname: pulumi.String("string"),
SslCheckCert: pulumi.Bool(false),
SslCiphers: pulumi.String("string"),
SslClientCert: pulumi.String("string"),
SslClientKey: pulumi.String("string"),
SslSniHostname: pulumi.String("string"),
UseSsl: pulumi.Bool(false),
BetweenBytesTimeout: pulumi.Int(0),
},
},
Comment: pulumi.String("string"),
LoggingLogshuttles: fastly.ServiceComputeLoggingLogshuttleArray{
&fastly.ServiceComputeLoggingLogshuttleArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
},
},
LoggingLogglies: fastly.ServiceComputeLoggingLogglyArray{
&fastly.ServiceComputeLoggingLogglyArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
},
},
LoggingNewrelics: fastly.ServiceComputeLoggingNewrelicArray{
&fastly.ServiceComputeLoggingNewrelicArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
LoggingOpenstacks: fastly.ServiceComputeLoggingOpenstackArray{
&fastly.ServiceComputeLoggingOpenstackArgs{
AccessKey: pulumi.String("string"),
BucketName: pulumi.String("string"),
Name: pulumi.String("string"),
Url: pulumi.String("string"),
User: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
PublicKey: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingPapertrails: fastly.ServiceComputeLoggingPapertrailArray{
&fastly.ServiceComputeLoggingPapertrailArgs{
Address: pulumi.String("string"),
Name: pulumi.String("string"),
Port: pulumi.Int(0),
},
},
LoggingS3s: fastly.ServiceComputeLoggingS3Array{
&fastly.ServiceComputeLoggingS3Args{
Name: pulumi.String("string"),
BucketName: pulumi.String("string"),
Path: pulumi.String("string"),
Period: pulumi.Int(0),
FileMaxBytes: pulumi.Int(0),
GzipLevel: pulumi.Int(0),
MessageType: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
Acl: pulumi.String("string"),
Domain: pulumi.String("string"),
PublicKey: pulumi.String("string"),
Redundancy: pulumi.String("string"),
S3AccessKey: pulumi.String("string"),
S3IamRole: pulumi.String("string"),
S3SecretKey: pulumi.String("string"),
ServerSideEncryption: pulumi.String("string"),
ServerSideEncryptionKmsKeyId: pulumi.String("string"),
TimestampFormat: pulumi.String("string"),
},
},
LoggingScalyrs: fastly.ServiceComputeLoggingScalyrArray{
&fastly.ServiceComputeLoggingScalyrArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
LoggingSftps: fastly.ServiceComputeLoggingSftpArray{
&fastly.ServiceComputeLoggingSftpArgs{
Path: pulumi.String("string"),
User: pulumi.String("string"),
SshKnownHosts: pulumi.String("string"),
Address: pulumi.String("string"),
Name: pulumi.String("string"),
MessageType: pulumi.String("string"),
Password: pulumi.String("string"),
Period: pulumi.Int(0),
Port: pulumi.Int(0),
PublicKey: pulumi.String("string"),
SecretKey: pulumi.String("string"),
GzipLevel: pulumi.Int(0),
TimestampFormat: pulumi.String("string"),
CompressionCodec: pulumi.String("string"),
},
},
LoggingSplunks: fastly.ServiceComputeLoggingSplunkArray{
&fastly.ServiceComputeLoggingSplunkArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Url: pulumi.String("string"),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
UseTls: pulumi.Bool(false),
},
},
LoggingSumologics: fastly.ServiceComputeLoggingSumologicArray{
&fastly.ServiceComputeLoggingSumologicArgs{
Name: pulumi.String("string"),
Url: pulumi.String("string"),
MessageType: pulumi.String("string"),
},
},
LoggingSyslogs: fastly.ServiceComputeLoggingSyslogArray{
&fastly.ServiceComputeLoggingSyslogArgs{
Address: pulumi.String("string"),
Name: pulumi.String("string"),
MessageType: pulumi.String("string"),
Port: pulumi.Int(0),
TlsCaCert: pulumi.String("string"),
TlsClientCert: pulumi.String("string"),
TlsClientKey: pulumi.String("string"),
TlsHostname: pulumi.String("string"),
Token: pulumi.String("string"),
UseTls: pulumi.Bool(false),
},
},
Name: pulumi.String("string"),
Package: &fastly.ServiceComputePackageArgs{
Content: pulumi.String("string"),
Filename: pulumi.String("string"),
SourceCodeHash: pulumi.String("string"),
},
ProductEnablement: &fastly.ServiceComputeProductEnablementArgs{
Fanout: pulumi.Bool(false),
Name: pulumi.String("string"),
Websockets: pulumi.Bool(false),
},
ResourceLinks: fastly.ServiceComputeResourceLinkArray{
&fastly.ServiceComputeResourceLinkArgs{
Name: pulumi.String("string"),
ResourceId: pulumi.String("string"),
LinkId: pulumi.String("string"),
},
},
LoggingLogentries: fastly.ServiceComputeLoggingLogentryArray{
&fastly.ServiceComputeLoggingLogentryArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Port: pulumi.Int(0),
UseTls: pulumi.Bool(false),
},
},
VersionComment: pulumi.String("string"),
})
var serviceComputeResource = new ServiceCompute("serviceComputeResource", ServiceComputeArgs.builder()
.domains(ServiceComputeDomainArgs.builder()
.name("string")
.comment("string")
.build())
.loggingKafkas(ServiceComputeLoggingKafkaArgs.builder()
.name("string")
.brokers("string")
.topic("string")
.requestMaxBytes(0)
.parseLogKeyvals(false)
.password("string")
.authMethod("string")
.requiredAcks("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.compressionCodec("string")
.useTls(false)
.user("string")
.build())
.reuse(false)
.dictionaries(ServiceComputeDictionaryArgs.builder()
.name("string")
.dictionaryId("string")
.forceDestroy(false)
.writeOnly(false)
.build())
.loggingKineses(ServiceComputeLoggingKineseArgs.builder()
.name("string")
.topic("string")
.accessKey("string")
.iamRole("string")
.region("string")
.secretKey("string")
.build())
.forceDestroy(false)
.loggingBigqueries(ServiceComputeLoggingBigqueryArgs.builder()
.dataset("string")
.email("string")
.name("string")
.projectId("string")
.secretKey("string")
.table("string")
.accountName("string")
.template("string")
.build())
.loggingBlobstorages(ServiceComputeLoggingBlobstorageArgs.builder()
.accountName("string")
.container("string")
.name("string")
.sasToken("string")
.compressionCodec("string")
.fileMaxBytes(0)
.gzipLevel(0)
.messageType("string")
.path("string")
.period(0)
.publicKey("string")
.timestampFormat("string")
.build())
.loggingCloudfiles(ServiceComputeLoggingCloudfileArgs.builder()
.accessKey("string")
.bucketName("string")
.name("string")
.user("string")
.compressionCodec("string")
.gzipLevel(0)
.messageType("string")
.path("string")
.period(0)
.publicKey("string")
.region("string")
.timestampFormat("string")
.build())
.loggingDatadogs(ServiceComputeLoggingDatadogArgs.builder()
.name("string")
.token("string")
.region("string")
.build())
.loggingDigitaloceans(ServiceComputeLoggingDigitaloceanArgs.builder()
.accessKey("string")
.bucketName("string")
.name("string")
.secretKey("string")
.compressionCodec("string")
.domain("string")
.gzipLevel(0)
.messageType("string")
.path("string")
.period(0)
.publicKey("string")
.timestampFormat("string")
.build())
.loggingElasticsearches(ServiceComputeLoggingElasticsearchArgs.builder()
.index("string")
.name("string")
.url("string")
.password("string")
.pipeline("string")
.requestMaxBytes(0)
.requestMaxEntries(0)
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.user("string")
.build())
.loggingFtps(ServiceComputeLoggingFtpArgs.builder()
.address("string")
.name("string")
.password("string")
.path("string")
.user("string")
.compressionCodec("string")
.gzipLevel(0)
.messageType("string")
.period(0)
.port(0)
.publicKey("string")
.timestampFormat("string")
.build())
.loggingGcs(ServiceComputeLoggingGcArgs.builder()
.bucketName("string")
.name("string")
.accountName("string")
.compressionCodec("string")
.gzipLevel(0)
.messageType("string")
.path("string")
.period(0)
.projectId("string")
.secretKey("string")
.timestampFormat("string")
.user("string")
.build())
.loggingGooglepubsubs(ServiceComputeLoggingGooglepubsubArgs.builder()
.name("string")
.projectId("string")
.secretKey("string")
.topic("string")
.user("string")
.accountName("string")
.build())
.loggingHeroku(ServiceComputeLoggingHerokuArgs.builder()
.name("string")
.token("string")
.url("string")
.build())
.loggingHoneycombs(ServiceComputeLoggingHoneycombArgs.builder()
.dataset("string")
.name("string")
.token("string")
.build())
.loggingHttps(ServiceComputeLoggingHttpArgs.builder()
.name("string")
.url("string")
.jsonFormat("string")
.contentType("string")
.messageType("string")
.method("string")
.headerValue("string")
.requestMaxBytes(0)
.requestMaxEntries(0)
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.headerName("string")
.build())
.activate(false)
.backends(ServiceComputeBackendArgs.builder()
.name("string")
.address("string")
.port(0)
.firstByteTimeout(0)
.shareKey("string")
.healthcheck("string")
.keepaliveTime(0)
.maxConn(0)
.maxTlsVersion("string")
.minTlsVersion("string")
.shield("string")
.overrideHost("string")
.weight(0)
.errorThreshold(0)
.connectTimeout(0)
.sslCaCert("string")
.sslCertHostname("string")
.sslCheckCert(false)
.sslCiphers("string")
.sslClientCert("string")
.sslClientKey("string")
.sslSniHostname("string")
.useSsl(false)
.betweenBytesTimeout(0)
.build())
.comment("string")
.loggingLogshuttles(ServiceComputeLoggingLogshuttleArgs.builder()
.name("string")
.token("string")
.url("string")
.build())
.loggingLogglies(ServiceComputeLoggingLogglyArgs.builder()
.name("string")
.token("string")
.build())
.loggingNewrelics(ServiceComputeLoggingNewrelicArgs.builder()
.name("string")
.token("string")
.region("string")
.build())
.loggingOpenstacks(ServiceComputeLoggingOpenstackArgs.builder()
.accessKey("string")
.bucketName("string")
.name("string")
.url("string")
.user("string")
.compressionCodec("string")
.gzipLevel(0)
.messageType("string")
.path("string")
.period(0)
.publicKey("string")
.timestampFormat("string")
.build())
.loggingPapertrails(ServiceComputeLoggingPapertrailArgs.builder()
.address("string")
.name("string")
.port(0)
.build())
.loggingS3s(ServiceComputeLoggingS3Args.builder()
.name("string")
.bucketName("string")
.path("string")
.period(0)
.fileMaxBytes(0)
.gzipLevel(0)
.messageType("string")
.compressionCodec("string")
.acl("string")
.domain("string")
.publicKey("string")
.redundancy("string")
.s3AccessKey("string")
.s3IamRole("string")
.s3SecretKey("string")
.serverSideEncryption("string")
.serverSideEncryptionKmsKeyId("string")
.timestampFormat("string")
.build())
.loggingScalyrs(ServiceComputeLoggingScalyrArgs.builder()
.name("string")
.token("string")
.projectId("string")
.region("string")
.build())
.loggingSftps(ServiceComputeLoggingSftpArgs.builder()
.path("string")
.user("string")
.sshKnownHosts("string")
.address("string")
.name("string")
.messageType("string")
.password("string")
.period(0)
.port(0)
.publicKey("string")
.secretKey("string")
.gzipLevel(0)
.timestampFormat("string")
.compressionCodec("string")
.build())
.loggingSplunks(ServiceComputeLoggingSplunkArgs.builder()
.name("string")
.token("string")
.url("string")
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.useTls(false)
.build())
.loggingSumologics(ServiceComputeLoggingSumologicArgs.builder()
.name("string")
.url("string")
.messageType("string")
.build())
.loggingSyslogs(ServiceComputeLoggingSyslogArgs.builder()
.address("string")
.name("string")
.messageType("string")
.port(0)
.tlsCaCert("string")
.tlsClientCert("string")
.tlsClientKey("string")
.tlsHostname("string")
.token("string")
.useTls(false)
.build())
.name("string")
.package_(ServiceComputePackageArgs.builder()
.content("string")
.filename("string")
.sourceCodeHash("string")
.build())
.productEnablement(ServiceComputeProductEnablementArgs.builder()
.fanout(false)
.name("string")
.websockets(false)
.build())
.resourceLinks(ServiceComputeResourceLinkArgs.builder()
.name("string")
.resourceId("string")
.linkId("string")
.build())
.loggingLogentries(ServiceComputeLoggingLogentryArgs.builder()
.name("string")
.token("string")
.port(0)
.useTls(false)
.build())
.versionComment("string")
.build());
service_compute_resource = fastly.ServiceCompute("serviceComputeResource",
domains=[fastly.ServiceComputeDomainArgs(
name="string",
comment="string",
)],
logging_kafkas=[fastly.ServiceComputeLoggingKafkaArgs(
name="string",
brokers="string",
topic="string",
request_max_bytes=0,
parse_log_keyvals=False,
password="string",
auth_method="string",
required_acks="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
compression_codec="string",
use_tls=False,
user="string",
)],
reuse=False,
dictionaries=[fastly.ServiceComputeDictionaryArgs(
name="string",
dictionary_id="string",
force_destroy=False,
write_only=False,
)],
logging_kineses=[fastly.ServiceComputeLoggingKineseArgs(
name="string",
topic="string",
access_key="string",
iam_role="string",
region="string",
secret_key="string",
)],
force_destroy=False,
logging_bigqueries=[fastly.ServiceComputeLoggingBigqueryArgs(
dataset="string",
email="string",
name="string",
project_id="string",
secret_key="string",
table="string",
account_name="string",
template="string",
)],
logging_blobstorages=[fastly.ServiceComputeLoggingBlobstorageArgs(
account_name="string",
container="string",
name="string",
sas_token="string",
compression_codec="string",
file_max_bytes=0,
gzip_level=0,
message_type="string",
path="string",
period=0,
public_key="string",
timestamp_format="string",
)],
logging_cloudfiles=[fastly.ServiceComputeLoggingCloudfileArgs(
access_key="string",
bucket_name="string",
name="string",
user="string",
compression_codec="string",
gzip_level=0,
message_type="string",
path="string",
period=0,
public_key="string",
region="string",
timestamp_format="string",
)],
logging_datadogs=[fastly.ServiceComputeLoggingDatadogArgs(
name="string",
token="string",
region="string",
)],
logging_digitaloceans=[fastly.ServiceComputeLoggingDigitaloceanArgs(
access_key="string",
bucket_name="string",
name="string",
secret_key="string",
compression_codec="string",
domain="string",
gzip_level=0,
message_type="string",
path="string",
period=0,
public_key="string",
timestamp_format="string",
)],
logging_elasticsearches=[fastly.ServiceComputeLoggingElasticsearchArgs(
index="string",
name="string",
url="string",
password="string",
pipeline="string",
request_max_bytes=0,
request_max_entries=0,
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
user="string",
)],
logging_ftps=[fastly.ServiceComputeLoggingFtpArgs(
address="string",
name="string",
password="string",
path="string",
user="string",
compression_codec="string",
gzip_level=0,
message_type="string",
period=0,
port=0,
public_key="string",
timestamp_format="string",
)],
logging_gcs=[fastly.ServiceComputeLoggingGcArgs(
bucket_name="string",
name="string",
account_name="string",
compression_codec="string",
gzip_level=0,
message_type="string",
path="string",
period=0,
project_id="string",
secret_key="string",
timestamp_format="string",
user="string",
)],
logging_googlepubsubs=[fastly.ServiceComputeLoggingGooglepubsubArgs(
name="string",
project_id="string",
secret_key="string",
topic="string",
user="string",
account_name="string",
)],
logging_heroku=[fastly.ServiceComputeLoggingHerokuArgs(
name="string",
token="string",
url="string",
)],
logging_honeycombs=[fastly.ServiceComputeLoggingHoneycombArgs(
dataset="string",
name="string",
token="string",
)],
logging_https=[fastly.ServiceComputeLoggingHttpArgs(
name="string",
url="string",
json_format="string",
content_type="string",
message_type="string",
method="string",
header_value="string",
request_max_bytes=0,
request_max_entries=0,
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
header_name="string",
)],
activate=False,
backends=[fastly.ServiceComputeBackendArgs(
name="string",
address="string",
port=0,
first_byte_timeout=0,
share_key="string",
healthcheck="string",
keepalive_time=0,
max_conn=0,
max_tls_version="string",
min_tls_version="string",
shield="string",
override_host="string",
weight=0,
error_threshold=0,
connect_timeout=0,
ssl_ca_cert="string",
ssl_cert_hostname="string",
ssl_check_cert=False,
ssl_ciphers="string",
ssl_client_cert="string",
ssl_client_key="string",
ssl_sni_hostname="string",
use_ssl=False,
between_bytes_timeout=0,
)],
comment="string",
logging_logshuttles=[fastly.ServiceComputeLoggingLogshuttleArgs(
name="string",
token="string",
url="string",
)],
logging_logglies=[fastly.ServiceComputeLoggingLogglyArgs(
name="string",
token="string",
)],
logging_newrelics=[fastly.ServiceComputeLoggingNewrelicArgs(
name="string",
token="string",
region="string",
)],
logging_openstacks=[fastly.ServiceComputeLoggingOpenstackArgs(
access_key="string",
bucket_name="string",
name="string",
url="string",
user="string",
compression_codec="string",
gzip_level=0,
message_type="string",
path="string",
period=0,
public_key="string",
timestamp_format="string",
)],
logging_papertrails=[fastly.ServiceComputeLoggingPapertrailArgs(
address="string",
name="string",
port=0,
)],
logging_s3s=[fastly.ServiceComputeLoggingS3Args(
name="string",
bucket_name="string",
path="string",
period=0,
file_max_bytes=0,
gzip_level=0,
message_type="string",
compression_codec="string",
acl="string",
domain="string",
public_key="string",
redundancy="string",
s3_access_key="string",
s3_iam_role="string",
s3_secret_key="string",
server_side_encryption="string",
server_side_encryption_kms_key_id="string",
timestamp_format="string",
)],
logging_scalyrs=[fastly.ServiceComputeLoggingScalyrArgs(
name="string",
token="string",
project_id="string",
region="string",
)],
logging_sftps=[fastly.ServiceComputeLoggingSftpArgs(
path="string",
user="string",
ssh_known_hosts="string",
address="string",
name="string",
message_type="string",
password="string",
period=0,
port=0,
public_key="string",
secret_key="string",
gzip_level=0,
timestamp_format="string",
compression_codec="string",
)],
logging_splunks=[fastly.ServiceComputeLoggingSplunkArgs(
name="string",
token="string",
url="string",
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
use_tls=False,
)],
logging_sumologics=[fastly.ServiceComputeLoggingSumologicArgs(
name="string",
url="string",
message_type="string",
)],
logging_syslogs=[fastly.ServiceComputeLoggingSyslogArgs(
address="string",
name="string",
message_type="string",
port=0,
tls_ca_cert="string",
tls_client_cert="string",
tls_client_key="string",
tls_hostname="string",
token="string",
use_tls=False,
)],
name="string",
package=fastly.ServiceComputePackageArgs(
content="string",
filename="string",
source_code_hash="string",
),
product_enablement=fastly.ServiceComputeProductEnablementArgs(
fanout=False,
name="string",
websockets=False,
),
resource_links=[fastly.ServiceComputeResourceLinkArgs(
name="string",
resource_id="string",
link_id="string",
)],
logging_logentries=[fastly.ServiceComputeLoggingLogentryArgs(
name="string",
token="string",
port=0,
use_tls=False,
)],
version_comment="string")
const serviceComputeResource = new fastly.ServiceCompute("serviceComputeResource", {
domains: [{
name: "string",
comment: "string",
}],
loggingKafkas: [{
name: "string",
brokers: "string",
topic: "string",
requestMaxBytes: 0,
parseLogKeyvals: false,
password: "string",
authMethod: "string",
requiredAcks: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
compressionCodec: "string",
useTls: false,
user: "string",
}],
reuse: false,
dictionaries: [{
name: "string",
dictionaryId: "string",
forceDestroy: false,
writeOnly: false,
}],
loggingKineses: [{
name: "string",
topic: "string",
accessKey: "string",
iamRole: "string",
region: "string",
secretKey: "string",
}],
forceDestroy: false,
loggingBigqueries: [{
dataset: "string",
email: "string",
name: "string",
projectId: "string",
secretKey: "string",
table: "string",
accountName: "string",
template: "string",
}],
loggingBlobstorages: [{
accountName: "string",
container: "string",
name: "string",
sasToken: "string",
compressionCodec: "string",
fileMaxBytes: 0,
gzipLevel: 0,
messageType: "string",
path: "string",
period: 0,
publicKey: "string",
timestampFormat: "string",
}],
loggingCloudfiles: [{
accessKey: "string",
bucketName: "string",
name: "string",
user: "string",
compressionCodec: "string",
gzipLevel: 0,
messageType: "string",
path: "string",
period: 0,
publicKey: "string",
region: "string",
timestampFormat: "string",
}],
loggingDatadogs: [{
name: "string",
token: "string",
region: "string",
}],
loggingDigitaloceans: [{
accessKey: "string",
bucketName: "string",
name: "string",
secretKey: "string",
compressionCodec: "string",
domain: "string",
gzipLevel: 0,
messageType: "string",
path: "string",
period: 0,
publicKey: "string",
timestampFormat: "string",
}],
loggingElasticsearches: [{
index: "string",
name: "string",
url: "string",
password: "string",
pipeline: "string",
requestMaxBytes: 0,
requestMaxEntries: 0,
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
user: "string",
}],
loggingFtps: [{
address: "string",
name: "string",
password: "string",
path: "string",
user: "string",
compressionCodec: "string",
gzipLevel: 0,
messageType: "string",
period: 0,
port: 0,
publicKey: "string",
timestampFormat: "string",
}],
loggingGcs: [{
bucketName: "string",
name: "string",
accountName: "string",
compressionCodec: "string",
gzipLevel: 0,
messageType: "string",
path: "string",
period: 0,
projectId: "string",
secretKey: "string",
timestampFormat: "string",
user: "string",
}],
loggingGooglepubsubs: [{
name: "string",
projectId: "string",
secretKey: "string",
topic: "string",
user: "string",
accountName: "string",
}],
loggingHeroku: [{
name: "string",
token: "string",
url: "string",
}],
loggingHoneycombs: [{
dataset: "string",
name: "string",
token: "string",
}],
loggingHttps: [{
name: "string",
url: "string",
jsonFormat: "string",
contentType: "string",
messageType: "string",
method: "string",
headerValue: "string",
requestMaxBytes: 0,
requestMaxEntries: 0,
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
headerName: "string",
}],
activate: false,
backends: [{
name: "string",
address: "string",
port: 0,
firstByteTimeout: 0,
shareKey: "string",
healthcheck: "string",
keepaliveTime: 0,
maxConn: 0,
maxTlsVersion: "string",
minTlsVersion: "string",
shield: "string",
overrideHost: "string",
weight: 0,
errorThreshold: 0,
connectTimeout: 0,
sslCaCert: "string",
sslCertHostname: "string",
sslCheckCert: false,
sslCiphers: "string",
sslClientCert: "string",
sslClientKey: "string",
sslSniHostname: "string",
useSsl: false,
betweenBytesTimeout: 0,
}],
comment: "string",
loggingLogshuttles: [{
name: "string",
token: "string",
url: "string",
}],
loggingLogglies: [{
name: "string",
token: "string",
}],
loggingNewrelics: [{
name: "string",
token: "string",
region: "string",
}],
loggingOpenstacks: [{
accessKey: "string",
bucketName: "string",
name: "string",
url: "string",
user: "string",
compressionCodec: "string",
gzipLevel: 0,
messageType: "string",
path: "string",
period: 0,
publicKey: "string",
timestampFormat: "string",
}],
loggingPapertrails: [{
address: "string",
name: "string",
port: 0,
}],
loggingS3s: [{
name: "string",
bucketName: "string",
path: "string",
period: 0,
fileMaxBytes: 0,
gzipLevel: 0,
messageType: "string",
compressionCodec: "string",
acl: "string",
domain: "string",
publicKey: "string",
redundancy: "string",
s3AccessKey: "string",
s3IamRole: "string",
s3SecretKey: "string",
serverSideEncryption: "string",
serverSideEncryptionKmsKeyId: "string",
timestampFormat: "string",
}],
loggingScalyrs: [{
name: "string",
token: "string",
projectId: "string",
region: "string",
}],
loggingSftps: [{
path: "string",
user: "string",
sshKnownHosts: "string",
address: "string",
name: "string",
messageType: "string",
password: "string",
period: 0,
port: 0,
publicKey: "string",
secretKey: "string",
gzipLevel: 0,
timestampFormat: "string",
compressionCodec: "string",
}],
loggingSplunks: [{
name: "string",
token: "string",
url: "string",
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
useTls: false,
}],
loggingSumologics: [{
name: "string",
url: "string",
messageType: "string",
}],
loggingSyslogs: [{
address: "string",
name: "string",
messageType: "string",
port: 0,
tlsCaCert: "string",
tlsClientCert: "string",
tlsClientKey: "string",
tlsHostname: "string",
token: "string",
useTls: false,
}],
name: "string",
"package": {
content: "string",
filename: "string",
sourceCodeHash: "string",
},
productEnablement: {
fanout: false,
name: "string",
websockets: false,
},
resourceLinks: [{
name: "string",
resourceId: "string",
linkId: "string",
}],
loggingLogentries: [{
name: "string",
token: "string",
port: 0,
useTls: false,
}],
versionComment: "string",
});
type: fastly:ServiceCompute
properties:
activate: false
backends:
- address: string
betweenBytesTimeout: 0
connectTimeout: 0
errorThreshold: 0
firstByteTimeout: 0
healthcheck: string
keepaliveTime: 0
maxConn: 0
maxTlsVersion: string
minTlsVersion: string
name: string
overrideHost: string
port: 0
shareKey: string
shield: string
sslCaCert: string
sslCertHostname: string
sslCheckCert: false
sslCiphers: string
sslClientCert: string
sslClientKey: string
sslSniHostname: string
useSsl: false
weight: 0
comment: string
dictionaries:
- dictionaryId: string
forceDestroy: false
name: string
writeOnly: false
domains:
- comment: string
name: string
forceDestroy: false
loggingBigqueries:
- accountName: string
dataset: string
email: string
name: string
projectId: string
secretKey: string
table: string
template: string
loggingBlobstorages:
- accountName: string
compressionCodec: string
container: string
fileMaxBytes: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
publicKey: string
sasToken: string
timestampFormat: string
loggingCloudfiles:
- accessKey: string
bucketName: string
compressionCodec: string
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
publicKey: string
region: string
timestampFormat: string
user: string
loggingDatadogs:
- name: string
region: string
token: string
loggingDigitaloceans:
- accessKey: string
bucketName: string
compressionCodec: string
domain: string
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
publicKey: string
secretKey: string
timestampFormat: string
loggingElasticsearches:
- index: string
name: string
password: string
pipeline: string
requestMaxBytes: 0
requestMaxEntries: 0
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
url: string
user: string
loggingFtps:
- address: string
compressionCodec: string
gzipLevel: 0
messageType: string
name: string
password: string
path: string
period: 0
port: 0
publicKey: string
timestampFormat: string
user: string
loggingGcs:
- accountName: string
bucketName: string
compressionCodec: string
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
projectId: string
secretKey: string
timestampFormat: string
user: string
loggingGooglepubsubs:
- accountName: string
name: string
projectId: string
secretKey: string
topic: string
user: string
loggingHeroku:
- name: string
token: string
url: string
loggingHoneycombs:
- dataset: string
name: string
token: string
loggingHttps:
- contentType: string
headerName: string
headerValue: string
jsonFormat: string
messageType: string
method: string
name: string
requestMaxBytes: 0
requestMaxEntries: 0
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
url: string
loggingKafkas:
- authMethod: string
brokers: string
compressionCodec: string
name: string
parseLogKeyvals: false
password: string
requestMaxBytes: 0
requiredAcks: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
topic: string
useTls: false
user: string
loggingKineses:
- accessKey: string
iamRole: string
name: string
region: string
secretKey: string
topic: string
loggingLogentries:
- name: string
port: 0
token: string
useTls: false
loggingLogglies:
- name: string
token: string
loggingLogshuttles:
- name: string
token: string
url: string
loggingNewrelics:
- name: string
region: string
token: string
loggingOpenstacks:
- accessKey: string
bucketName: string
compressionCodec: string
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
publicKey: string
timestampFormat: string
url: string
user: string
loggingPapertrails:
- address: string
name: string
port: 0
loggingS3s:
- acl: string
bucketName: string
compressionCodec: string
domain: string
fileMaxBytes: 0
gzipLevel: 0
messageType: string
name: string
path: string
period: 0
publicKey: string
redundancy: string
s3AccessKey: string
s3IamRole: string
s3SecretKey: string
serverSideEncryption: string
serverSideEncryptionKmsKeyId: string
timestampFormat: string
loggingScalyrs:
- name: string
projectId: string
region: string
token: string
loggingSftps:
- address: string
compressionCodec: string
gzipLevel: 0
messageType: string
name: string
password: string
path: string
period: 0
port: 0
publicKey: string
secretKey: string
sshKnownHosts: string
timestampFormat: string
user: string
loggingSplunks:
- name: string
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
token: string
url: string
useTls: false
loggingSumologics:
- messageType: string
name: string
url: string
loggingSyslogs:
- address: string
messageType: string
name: string
port: 0
tlsCaCert: string
tlsClientCert: string
tlsClientKey: string
tlsHostname: string
token: string
useTls: false
name: string
package:
content: string
filename: string
sourceCodeHash: string
productEnablement:
fanout: false
name: string
websockets: false
resourceLinks:
- linkId: string
name: string
resourceId: string
reuse: false
versionComment: string
ServiceCompute Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ServiceCompute resource accepts the following input properties:
- Domains
List<Service
Compute Domain> - A set of Domain names to serve as entry points for your Service
- Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- Backends
List<Service
Compute Backend> - Comment string
- Dictionaries
List<Service
Compute Dictionary> - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Logging
Bigqueries List<ServiceCompute Logging Bigquery> - Logging
Blobstorages List<ServiceCompute Logging Blobstorage> - Logging
Cloudfiles List<ServiceCompute Logging Cloudfile> - Logging
Datadogs List<ServiceCompute Logging Datadog> - Logging
Digitaloceans List<ServiceCompute Logging Digitalocean> - Logging
Elasticsearches List<ServiceCompute Logging Elasticsearch> - Logging
Ftps List<ServiceCompute Logging Ftp> - Logging
Gcs List<ServiceCompute Logging Gc> - Logging
Googlepubsubs List<ServiceCompute Logging Googlepubsub> - Logging
Heroku List<ServiceCompute Logging Heroku> - Logging
Honeycombs List<ServiceCompute Logging Honeycomb> - Logging
Https List<ServiceCompute Logging Http> - Logging
Kafkas List<ServiceCompute Logging Kafka> - Logging
Kineses List<ServiceCompute Logging Kinese> - Logging
Logentries List<ServiceCompute Logging Logentry> - Logging
Logglies List<ServiceCompute Logging Loggly> - Logging
Logshuttles List<ServiceCompute Logging Logshuttle> - Logging
Newrelics List<ServiceCompute Logging Newrelic> - Logging
Openstacks List<ServiceCompute Logging Openstack> - Logging
Papertrails List<ServiceCompute Logging Papertrail> - Logging
S3s List<ServiceCompute Logging S3> - Logging
Scalyrs List<ServiceCompute Logging Scalyr> - Logging
Sftps List<ServiceCompute Logging Sftp> - Logging
Splunks List<ServiceCompute Logging Splunk> - Logging
Sumologics List<ServiceCompute Logging Sumologic> - Logging
Syslogs List<ServiceCompute Logging Syslog> - Name string
- The unique name for the Service to create
- Package
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - Product
Enablement ServiceCompute Product Enablement - Resource
Links List<ServiceCompute Resource Link> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- Reuse bool
- Version
Comment string - Description field for the version
- Domains
[]Service
Compute Domain Args - A set of Domain names to serve as entry points for your Service
- Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- Backends
[]Service
Compute Backend Args - Comment string
- Dictionaries
[]Service
Compute Dictionary Args - Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Logging
Bigqueries []ServiceCompute Logging Bigquery Args - Logging
Blobstorages []ServiceCompute Logging Blobstorage Args - Logging
Cloudfiles []ServiceCompute Logging Cloudfile Args - Logging
Datadogs []ServiceCompute Logging Datadog Args - Logging
Digitaloceans []ServiceCompute Logging Digitalocean Args - Logging
Elasticsearches []ServiceCompute Logging Elasticsearch Args - Logging
Ftps []ServiceCompute Logging Ftp Args - Logging
Gcs []ServiceCompute Logging Gc Args - Logging
Googlepubsubs []ServiceCompute Logging Googlepubsub Args - Logging
Heroku []ServiceCompute Logging Heroku Args - Logging
Honeycombs []ServiceCompute Logging Honeycomb Args - Logging
Https []ServiceCompute Logging Http Args - Logging
Kafkas []ServiceCompute Logging Kafka Args - Logging
Kineses []ServiceCompute Logging Kinese Args - Logging
Logentries []ServiceCompute Logging Logentry Args - Logging
Logglies []ServiceCompute Logging Loggly Args - Logging
Logshuttles []ServiceCompute Logging Logshuttle Args - Logging
Newrelics []ServiceCompute Logging Newrelic Args - Logging
Openstacks []ServiceCompute Logging Openstack Args - Logging
Papertrails []ServiceCompute Logging Papertrail Args - Logging
S3s []ServiceCompute Logging S3Args - Logging
Scalyrs []ServiceCompute Logging Scalyr Args - Logging
Sftps []ServiceCompute Logging Sftp Args - Logging
Splunks []ServiceCompute Logging Splunk Args - Logging
Sumologics []ServiceCompute Logging Sumologic Args - Logging
Syslogs []ServiceCompute Logging Syslog Args - Name string
- The unique name for the Service to create
- Package
Service
Compute Package Args - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - Product
Enablement ServiceCompute Product Enablement Args - Resource
Links []ServiceCompute Resource Link Args - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- Reuse bool
- Version
Comment string - Description field for the version
- domains
List<Service
Compute Domain> - A set of Domain names to serve as entry points for your Service
- activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- backends
List<Service
Compute Backend> - comment String
- dictionaries
List<Service
Compute Dictionary> - force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- logging
Bigqueries List<ServiceCompute Logging Bigquery> - logging
Blobstorages List<ServiceCompute Logging Blobstorage> - logging
Cloudfiles List<ServiceCompute Logging Cloudfile> - logging
Datadogs List<ServiceCompute Logging Datadog> - logging
Digitaloceans List<ServiceCompute Logging Digitalocean> - logging
Elasticsearches List<ServiceCompute Logging Elasticsearch> - logging
Ftps List<ServiceCompute Logging Ftp> - logging
Gcs List<ServiceCompute Logging Gc> - logging
Googlepubsubs List<ServiceCompute Logging Googlepubsub> - logging
Heroku List<ServiceCompute Logging Heroku> - logging
Honeycombs List<ServiceCompute Logging Honeycomb> - logging
Https List<ServiceCompute Logging Http> - logging
Kafkas List<ServiceCompute Logging Kafka> - logging
Kineses List<ServiceCompute Logging Kinese> - logging
Logentries List<ServiceCompute Logging Logentry> - logging
Logglies List<ServiceCompute Logging Loggly> - logging
Logshuttles List<ServiceCompute Logging Logshuttle> - logging
Newrelics List<ServiceCompute Logging Newrelic> - logging
Openstacks List<ServiceCompute Logging Openstack> - logging
Papertrails List<ServiceCompute Logging Papertrail> - logging
S3s List<ServiceCompute Logging S3> - logging
Scalyrs List<ServiceCompute Logging Scalyr> - logging
Sftps List<ServiceCompute Logging Sftp> - logging
Splunks List<ServiceCompute Logging Splunk> - logging
Sumologics List<ServiceCompute Logging Sumologic> - logging
Syslogs List<ServiceCompute Logging Syslog> - name String
- The unique name for the Service to create
- package_
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement ServiceCompute Product Enablement - resource
Links List<ServiceCompute Resource Link> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse Boolean
- version
Comment String - Description field for the version
- domains
Service
Compute Domain[] - A set of Domain names to serve as entry points for your Service
- activate boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- backends
Service
Compute Backend[] - comment string
- dictionaries
Service
Compute Dictionary[] - force
Destroy boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- logging
Bigqueries ServiceCompute Logging Bigquery[] - logging
Blobstorages ServiceCompute Logging Blobstorage[] - logging
Cloudfiles ServiceCompute Logging Cloudfile[] - logging
Datadogs ServiceCompute Logging Datadog[] - logging
Digitaloceans ServiceCompute Logging Digitalocean[] - logging
Elasticsearches ServiceCompute Logging Elasticsearch[] - logging
Ftps ServiceCompute Logging Ftp[] - logging
Gcs ServiceCompute Logging Gc[] - logging
Googlepubsubs ServiceCompute Logging Googlepubsub[] - logging
Heroku ServiceCompute Logging Heroku[] - logging
Honeycombs ServiceCompute Logging Honeycomb[] - logging
Https ServiceCompute Logging Http[] - logging
Kafkas ServiceCompute Logging Kafka[] - logging
Kineses ServiceCompute Logging Kinese[] - logging
Logentries ServiceCompute Logging Logentry[] - logging
Logglies ServiceCompute Logging Loggly[] - logging
Logshuttles ServiceCompute Logging Logshuttle[] - logging
Newrelics ServiceCompute Logging Newrelic[] - logging
Openstacks ServiceCompute Logging Openstack[] - logging
Papertrails ServiceCompute Logging Papertrail[] - logging
S3s ServiceCompute Logging S3[] - logging
Scalyrs ServiceCompute Logging Scalyr[] - logging
Sftps ServiceCompute Logging Sftp[] - logging
Splunks ServiceCompute Logging Splunk[] - logging
Sumologics ServiceCompute Logging Sumologic[] - logging
Syslogs ServiceCompute Logging Syslog[] - name string
- The unique name for the Service to create
- package
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement ServiceCompute Product Enablement - resource
Links ServiceCompute Resource Link[] - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse boolean
- version
Comment string - Description field for the version
- domains
Sequence[Service
Compute Domain Args] - A set of Domain names to serve as entry points for your Service
- activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- backends
Sequence[Service
Compute Backend Args] - comment str
- dictionaries
Sequence[Service
Compute Dictionary Args] - force_
destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- logging_
bigqueries Sequence[ServiceCompute Logging Bigquery Args] - logging_
blobstorages Sequence[ServiceCompute Logging Blobstorage Args] - logging_
cloudfiles Sequence[ServiceCompute Logging Cloudfile Args] - logging_
datadogs Sequence[ServiceCompute Logging Datadog Args] - logging_
digitaloceans Sequence[ServiceCompute Logging Digitalocean Args] - logging_
elasticsearches Sequence[ServiceCompute Logging Elasticsearch Args] - logging_
ftps Sequence[ServiceCompute Logging Ftp Args] - logging_
gcs Sequence[ServiceCompute Logging Gc Args] - logging_
googlepubsubs Sequence[ServiceCompute Logging Googlepubsub Args] - logging_
heroku Sequence[ServiceCompute Logging Heroku Args] - logging_
honeycombs Sequence[ServiceCompute Logging Honeycomb Args] - logging_
https Sequence[ServiceCompute Logging Http Args] - logging_
kafkas Sequence[ServiceCompute Logging Kafka Args] - logging_
kineses Sequence[ServiceCompute Logging Kinese Args] - logging_
logentries Sequence[ServiceCompute Logging Logentry Args] - logging_
logglies Sequence[ServiceCompute Logging Loggly Args] - logging_
logshuttles Sequence[ServiceCompute Logging Logshuttle Args] - logging_
newrelics Sequence[ServiceCompute Logging Newrelic Args] - logging_
openstacks Sequence[ServiceCompute Logging Openstack Args] - logging_
papertrails Sequence[ServiceCompute Logging Papertrail Args] - logging_
s3s Sequence[ServiceCompute Logging S3Args] - logging_
scalyrs Sequence[ServiceCompute Logging Scalyr Args] - logging_
sftps Sequence[ServiceCompute Logging Sftp Args] - logging_
splunks Sequence[ServiceCompute Logging Splunk Args] - logging_
sumologics Sequence[ServiceCompute Logging Sumologic Args] - logging_
syslogs Sequence[ServiceCompute Logging Syslog Args] - name str
- The unique name for the Service to create
- package
Service
Compute Package Args - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product_
enablement ServiceCompute Product Enablement Args - resource_
links Sequence[ServiceCompute Resource Link Args] - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse bool
- version_
comment str - Description field for the version
- domains List<Property Map>
- A set of Domain names to serve as entry points for your Service
- activate Boolean
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- backends List<Property Map>
- comment String
- dictionaries List<Property Map>
- force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- logging
Bigqueries List<Property Map> - logging
Blobstorages List<Property Map> - logging
Cloudfiles List<Property Map> - logging
Datadogs List<Property Map> - logging
Digitaloceans List<Property Map> - logging
Elasticsearches List<Property Map> - logging
Ftps List<Property Map> - logging
Gcs List<Property Map> - logging
Googlepubsubs List<Property Map> - logging
Heroku List<Property Map> - logging
Honeycombs List<Property Map> - logging
Https List<Property Map> - logging
Kafkas List<Property Map> - logging
Kineses List<Property Map> - logging
Logentries List<Property Map> - logging
Logglies List<Property Map> - logging
Logshuttles List<Property Map> - logging
Newrelics List<Property Map> - logging
Openstacks List<Property Map> - logging
Papertrails List<Property Map> - logging
S3s List<Property Map> - logging
Scalyrs List<Property Map> - logging
Sftps List<Property Map> - logging
Splunks List<Property Map> - logging
Sumologics List<Property Map> - logging
Syslogs List<Property Map> - name String
- The unique name for the Service to create
- package Property Map
- The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement Property Map - resource
Links List<Property Map> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse Boolean
- version
Comment String - Description field for the version
Outputs
All input properties are implicitly available as output properties. Additionally, the ServiceCompute resource produces the following output properties:
- Active
Version int - The currently active version of your Fastly Service
- Cloned
Version int - The latest cloned version by the provider
- Force
Refresh bool - Id string
- The provider-assigned unique ID for this managed resource.
- Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Active
Version int - The currently active version of your Fastly Service
- Cloned
Version int - The latest cloned version by the provider
- Force
Refresh bool - Id string
- The provider-assigned unique ID for this managed resource.
- Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version Integer - The currently active version of your Fastly Service
- cloned
Version Integer - The latest cloned version by the provider
- force
Refresh Boolean - id String
- The provider-assigned unique ID for this managed resource.
- imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version number - The currently active version of your Fastly Service
- cloned
Version number - The latest cloned version by the provider
- force
Refresh boolean - id string
- The provider-assigned unique ID for this managed resource.
- imported boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active_
version int - The currently active version of your Fastly Service
- cloned_
version int - The latest cloned version by the provider
- force_
refresh bool - id str
- The provider-assigned unique ID for this managed resource.
- imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- active
Version Number - The currently active version of your Fastly Service
- cloned
Version Number - The latest cloned version by the provider
- force
Refresh Boolean - id String
- The provider-assigned unique ID for this managed resource.
- imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
Look up Existing 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,
cloned_version: Optional[int] = None,
comment: Optional[str] = None,
dictionaries: Optional[Sequence[ServiceComputeDictionaryArgs]] = None,
domains: Optional[Sequence[ServiceComputeDomainArgs]] = None,
force_destroy: Optional[bool] = None,
force_refresh: Optional[bool] = None,
imported: Optional[bool] = None,
logging_bigqueries: Optional[Sequence[ServiceComputeLoggingBigqueryArgs]] = None,
logging_blobstorages: Optional[Sequence[ServiceComputeLoggingBlobstorageArgs]] = 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_gcs: Optional[Sequence[ServiceComputeLoggingGcArgs]] = None,
logging_googlepubsubs: Optional[Sequence[ServiceComputeLoggingGooglepubsubArgs]] = None,
logging_heroku: Optional[Sequence[ServiceComputeLoggingHerokuArgs]] = None,
logging_honeycombs: Optional[Sequence[ServiceComputeLoggingHoneycombArgs]] = None,
logging_https: Optional[Sequence[ServiceComputeLoggingHttpArgs]] = None,
logging_kafkas: Optional[Sequence[ServiceComputeLoggingKafkaArgs]] = None,
logging_kineses: Optional[Sequence[ServiceComputeLoggingKineseArgs]] = None,
logging_logentries: Optional[Sequence[ServiceComputeLoggingLogentryArgs]] = 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_papertrails: Optional[Sequence[ServiceComputeLoggingPapertrailArgs]] = None,
logging_s3s: Optional[Sequence[ServiceComputeLoggingS3Args]] = None,
logging_scalyrs: Optional[Sequence[ServiceComputeLoggingScalyrArgs]] = None,
logging_sftps: Optional[Sequence[ServiceComputeLoggingSftpArgs]] = None,
logging_splunks: Optional[Sequence[ServiceComputeLoggingSplunkArgs]] = None,
logging_sumologics: Optional[Sequence[ServiceComputeLoggingSumologicArgs]] = None,
logging_syslogs: Optional[Sequence[ServiceComputeLoggingSyslogArgs]] = None,
name: Optional[str] = None,
package: Optional[ServiceComputePackageArgs] = None,
product_enablement: Optional[ServiceComputeProductEnablementArgs] = None,
resource_links: Optional[Sequence[ServiceComputeResourceLinkArgs]] = None,
reuse: Optional[bool] = 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)
public static ServiceCompute get(String name, Output<String> id, ServiceComputeState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Activate bool
- Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to
false
. Defaulttrue
- Active
Version int - The currently active version of your Fastly Service
- Backends
List<Service
Compute Backend> - Cloned
Version int - The latest cloned version by the provider
- Comment string
- Dictionaries
List<Service
Compute Dictionary> - Domains
List<Service
Compute Domain> - A set of Domain names to serve as entry points for your Service
- Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Force
Refresh bool - Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Logging
Bigqueries List<ServiceCompute Logging Bigquery> - Logging
Blobstorages List<ServiceCompute Logging Blobstorage> - Logging
Cloudfiles List<ServiceCompute Logging Cloudfile> - Logging
Datadogs List<ServiceCompute Logging Datadog> - Logging
Digitaloceans List<ServiceCompute Logging Digitalocean> - Logging
Elasticsearches List<ServiceCompute Logging Elasticsearch> - Logging
Ftps List<ServiceCompute Logging Ftp> - Logging
Gcs List<ServiceCompute Logging Gc> - Logging
Googlepubsubs List<ServiceCompute Logging Googlepubsub> - Logging
Heroku List<ServiceCompute Logging Heroku> - Logging
Honeycombs List<ServiceCompute Logging Honeycomb> - Logging
Https List<ServiceCompute Logging Http> - Logging
Kafkas List<ServiceCompute Logging Kafka> - Logging
Kineses List<ServiceCompute Logging Kinese> - Logging
Logentries List<ServiceCompute Logging Logentry> - Logging
Logglies List<ServiceCompute Logging Loggly> - Logging
Logshuttles List<ServiceCompute Logging Logshuttle> - Logging
Newrelics List<ServiceCompute Logging Newrelic> - Logging
Openstacks List<ServiceCompute Logging Openstack> - Logging
Papertrails List<ServiceCompute Logging Papertrail> - Logging
S3s List<ServiceCompute Logging S3> - Logging
Scalyrs List<ServiceCompute Logging Scalyr> - Logging
Sftps List<ServiceCompute Logging Sftp> - Logging
Splunks List<ServiceCompute Logging Splunk> - Logging
Sumologics List<ServiceCompute Logging Sumologic> - Logging
Syslogs List<ServiceCompute Logging Syslog> - Name string
- The unique name for the Service to create
- Package
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - Product
Enablement ServiceCompute Product Enablement - Resource
Links List<ServiceCompute Resource Link> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- Reuse bool
- Version
Comment 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
. Defaulttrue
- Active
Version int - The currently active version of your Fastly Service
- Backends
[]Service
Compute Backend Args - Cloned
Version int - The latest cloned version by the provider
- Comment string
- Dictionaries
[]Service
Compute Dictionary Args - Domains
[]Service
Compute Domain Args - A set of Domain names to serve as entry points for your Service
- Force
Destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- Force
Refresh bool - Imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- Logging
Bigqueries []ServiceCompute Logging Bigquery Args - Logging
Blobstorages []ServiceCompute Logging Blobstorage Args - Logging
Cloudfiles []ServiceCompute Logging Cloudfile Args - Logging
Datadogs []ServiceCompute Logging Datadog Args - Logging
Digitaloceans []ServiceCompute Logging Digitalocean Args - Logging
Elasticsearches []ServiceCompute Logging Elasticsearch Args - Logging
Ftps []ServiceCompute Logging Ftp Args - Logging
Gcs []ServiceCompute Logging Gc Args - Logging
Googlepubsubs []ServiceCompute Logging Googlepubsub Args - Logging
Heroku []ServiceCompute Logging Heroku Args - Logging
Honeycombs []ServiceCompute Logging Honeycomb Args - Logging
Https []ServiceCompute Logging Http Args - Logging
Kafkas []ServiceCompute Logging Kafka Args - Logging
Kineses []ServiceCompute Logging Kinese Args - Logging
Logentries []ServiceCompute Logging Logentry Args - Logging
Logglies []ServiceCompute Logging Loggly Args - Logging
Logshuttles []ServiceCompute Logging Logshuttle Args - Logging
Newrelics []ServiceCompute Logging Newrelic Args - Logging
Openstacks []ServiceCompute Logging Openstack Args - Logging
Papertrails []ServiceCompute Logging Papertrail Args - Logging
S3s []ServiceCompute Logging S3Args - Logging
Scalyrs []ServiceCompute Logging Scalyr Args - Logging
Sftps []ServiceCompute Logging Sftp Args - Logging
Splunks []ServiceCompute Logging Splunk Args - Logging
Sumologics []ServiceCompute Logging Sumologic Args - Logging
Syslogs []ServiceCompute Logging Syslog Args - Name string
- The unique name for the Service to create
- Package
Service
Compute Package Args - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - Product
Enablement ServiceCompute Product Enablement Args - Resource
Links []ServiceCompute Resource Link Args - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- Reuse bool
- Version
Comment 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
. Defaulttrue
- active
Version Integer - The currently active version of your Fastly Service
- backends
List<Service
Compute Backend> - cloned
Version Integer - The latest cloned version by the provider
- comment String
- dictionaries
List<Service
Compute Dictionary> - domains
List<Service
Compute Domain> - A set of Domain names to serve as entry points for your Service
- force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh Boolean - imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries List<ServiceCompute Logging Bigquery> - logging
Blobstorages List<ServiceCompute Logging Blobstorage> - logging
Cloudfiles List<ServiceCompute Logging Cloudfile> - logging
Datadogs List<ServiceCompute Logging Datadog> - logging
Digitaloceans List<ServiceCompute Logging Digitalocean> - logging
Elasticsearches List<ServiceCompute Logging Elasticsearch> - logging
Ftps List<ServiceCompute Logging Ftp> - logging
Gcs List<ServiceCompute Logging Gc> - logging
Googlepubsubs List<ServiceCompute Logging Googlepubsub> - logging
Heroku List<ServiceCompute Logging Heroku> - logging
Honeycombs List<ServiceCompute Logging Honeycomb> - logging
Https List<ServiceCompute Logging Http> - logging
Kafkas List<ServiceCompute Logging Kafka> - logging
Kineses List<ServiceCompute Logging Kinese> - logging
Logentries List<ServiceCompute Logging Logentry> - logging
Logglies List<ServiceCompute Logging Loggly> - logging
Logshuttles List<ServiceCompute Logging Logshuttle> - logging
Newrelics List<ServiceCompute Logging Newrelic> - logging
Openstacks List<ServiceCompute Logging Openstack> - logging
Papertrails List<ServiceCompute Logging Papertrail> - logging
S3s List<ServiceCompute Logging S3> - logging
Scalyrs List<ServiceCompute Logging Scalyr> - logging
Sftps List<ServiceCompute Logging Sftp> - logging
Splunks List<ServiceCompute Logging Splunk> - logging
Sumologics List<ServiceCompute Logging Sumologic> - logging
Syslogs List<ServiceCompute Logging Syslog> - name String
- The unique name for the Service to create
- package_
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement ServiceCompute Product Enablement - resource
Links List<ServiceCompute Resource Link> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse Boolean
- version
Comment 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
. Defaulttrue
- active
Version number - The currently active version of your Fastly Service
- backends
Service
Compute Backend[] - cloned
Version number - The latest cloned version by the provider
- comment string
- dictionaries
Service
Compute Dictionary[] - domains
Service
Compute Domain[] - A set of Domain names to serve as entry points for your Service
- force
Destroy boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh boolean - imported boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries ServiceCompute Logging Bigquery[] - logging
Blobstorages ServiceCompute Logging Blobstorage[] - logging
Cloudfiles ServiceCompute Logging Cloudfile[] - logging
Datadogs ServiceCompute Logging Datadog[] - logging
Digitaloceans ServiceCompute Logging Digitalocean[] - logging
Elasticsearches ServiceCompute Logging Elasticsearch[] - logging
Ftps ServiceCompute Logging Ftp[] - logging
Gcs ServiceCompute Logging Gc[] - logging
Googlepubsubs ServiceCompute Logging Googlepubsub[] - logging
Heroku ServiceCompute Logging Heroku[] - logging
Honeycombs ServiceCompute Logging Honeycomb[] - logging
Https ServiceCompute Logging Http[] - logging
Kafkas ServiceCompute Logging Kafka[] - logging
Kineses ServiceCompute Logging Kinese[] - logging
Logentries ServiceCompute Logging Logentry[] - logging
Logglies ServiceCompute Logging Loggly[] - logging
Logshuttles ServiceCompute Logging Logshuttle[] - logging
Newrelics ServiceCompute Logging Newrelic[] - logging
Openstacks ServiceCompute Logging Openstack[] - logging
Papertrails ServiceCompute Logging Papertrail[] - logging
S3s ServiceCompute Logging S3[] - logging
Scalyrs ServiceCompute Logging Scalyr[] - logging
Sftps ServiceCompute Logging Sftp[] - logging
Splunks ServiceCompute Logging Splunk[] - logging
Sumologics ServiceCompute Logging Sumologic[] - logging
Syslogs ServiceCompute Logging Syslog[] - name string
- The unique name for the Service to create
- package
Service
Compute Package - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement ServiceCompute Product Enablement - resource
Links ServiceCompute Resource Link[] - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse boolean
- version
Comment 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
. Defaulttrue
- active_
version int - The currently active version of your Fastly Service
- backends
Sequence[Service
Compute Backend Args] - cloned_
version int - The latest cloned version by the provider
- comment str
- dictionaries
Sequence[Service
Compute Dictionary Args] - domains
Sequence[Service
Compute Domain Args] - A set of Domain names to serve as entry points for your Service
- force_
destroy bool - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force_
refresh bool - imported bool
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging_
bigqueries Sequence[ServiceCompute Logging Bigquery Args] - logging_
blobstorages Sequence[ServiceCompute Logging Blobstorage Args] - logging_
cloudfiles Sequence[ServiceCompute Logging Cloudfile Args] - logging_
datadogs Sequence[ServiceCompute Logging Datadog Args] - logging_
digitaloceans Sequence[ServiceCompute Logging Digitalocean Args] - logging_
elasticsearches Sequence[ServiceCompute Logging Elasticsearch Args] - logging_
ftps Sequence[ServiceCompute Logging Ftp Args] - logging_
gcs Sequence[ServiceCompute Logging Gc Args] - logging_
googlepubsubs Sequence[ServiceCompute Logging Googlepubsub Args] - logging_
heroku Sequence[ServiceCompute Logging Heroku Args] - logging_
honeycombs Sequence[ServiceCompute Logging Honeycomb Args] - logging_
https Sequence[ServiceCompute Logging Http Args] - logging_
kafkas Sequence[ServiceCompute Logging Kafka Args] - logging_
kineses Sequence[ServiceCompute Logging Kinese Args] - logging_
logentries Sequence[ServiceCompute Logging Logentry Args] - logging_
logglies Sequence[ServiceCompute Logging Loggly Args] - logging_
logshuttles Sequence[ServiceCompute Logging Logshuttle Args] - logging_
newrelics Sequence[ServiceCompute Logging Newrelic Args] - logging_
openstacks Sequence[ServiceCompute Logging Openstack Args] - logging_
papertrails Sequence[ServiceCompute Logging Papertrail Args] - logging_
s3s Sequence[ServiceCompute Logging S3Args] - logging_
scalyrs Sequence[ServiceCompute Logging Scalyr Args] - logging_
sftps Sequence[ServiceCompute Logging Sftp Args] - logging_
splunks Sequence[ServiceCompute Logging Splunk Args] - logging_
sumologics Sequence[ServiceCompute Logging Sumologic Args] - logging_
syslogs Sequence[ServiceCompute Logging Syslog Args] - name str
- The unique name for the Service to create
- package
Service
Compute Package Args - The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product_
enablement ServiceCompute Product Enablement Args - resource_
links Sequence[ServiceCompute Resource Link Args] - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse bool
- version_
comment str - 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
. Defaulttrue
- active
Version Number - The currently active version of your Fastly Service
- backends List<Property Map>
- cloned
Version Number - The latest cloned version by the provider
- comment String
- dictionaries List<Property Map>
- domains List<Property Map>
- A set of Domain names to serve as entry points for your Service
- force
Destroy Boolean - Services that are active cannot be destroyed. In order to destroy the Service, set
force_destroy
totrue
. Defaultfalse
- force
Refresh Boolean - imported Boolean
- Used internally by the provider to temporarily indicate if the service is being imported, and is reset to false once the import is finished
- logging
Bigqueries List<Property Map> - logging
Blobstorages List<Property Map> - logging
Cloudfiles List<Property Map> - logging
Datadogs List<Property Map> - logging
Digitaloceans List<Property Map> - logging
Elasticsearches List<Property Map> - logging
Ftps List<Property Map> - logging
Gcs List<Property Map> - logging
Googlepubsubs List<Property Map> - logging
Heroku List<Property Map> - logging
Honeycombs List<Property Map> - logging
Https List<Property Map> - logging
Kafkas List<Property Map> - logging
Kineses List<Property Map> - logging
Logentries List<Property Map> - logging
Logglies List<Property Map> - logging
Logshuttles List<Property Map> - logging
Newrelics List<Property Map> - logging
Openstacks List<Property Map> - logging
Papertrails List<Property Map> - logging
S3s List<Property Map> - logging
Scalyrs List<Property Map> - logging
Sftps List<Property Map> - logging
Splunks List<Property Map> - logging
Sumologics List<Property Map> - logging
Syslogs List<Property Map> - name String
- The unique name for the Service to create
- package Property Map
- The
package
block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensureactivate = false
is set onfastly.ServiceCompute
to avoid service validation errors). See Fastly's documentation on Compute - product
Enablement Property Map - resource
Links List<Property Map> - A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
- reuse Boolean
- version
Comment String - Description field for the version
Supporting Types
ServiceComputeBackend, ServiceComputeBackendArgs
- Address string
- An IPv4, hostname, or IPv6 address for the Backend
- Name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- Between
Bytes intTimeout - How long to wait between bytes in milliseconds. Default
10000
- Connect
Timeout int - How long to wait for a timeout in milliseconds. Default
1000
- Error
Threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- First
Byte intTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- Healthcheck string
- Name of a defined
healthcheck
to assign to this backend - Keepalive
Time int - How long in seconds to keep a persistent connection to the backend between requests.
- Max
Conn int - Maximum number of connections for this Backend. Default
200
- Max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- Min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- Override
Host string - The hostname to override the Host header
- Port int
- The port number on which the Backend responds. Default
80
- string
- Value that when shared across backends will enable those backends to share the same health check.
- Shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - Ssl
Ca stringCert - CA certificate attached to origin.
- Ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- Ssl
Check boolCert - Be strict about checking SSL certs. Default
true
- Ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- Ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- Ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- Ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- Use
Ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- Weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- Address string
- An IPv4, hostname, or IPv6 address for the Backend
- Name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- Between
Bytes intTimeout - How long to wait between bytes in milliseconds. Default
10000
- Connect
Timeout int - How long to wait for a timeout in milliseconds. Default
1000
- Error
Threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- First
Byte intTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- Healthcheck string
- Name of a defined
healthcheck
to assign to this backend - Keepalive
Time int - How long in seconds to keep a persistent connection to the backend between requests.
- Max
Conn int - Maximum number of connections for this Backend. Default
200
- Max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- Min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- Override
Host string - The hostname to override the Host header
- Port int
- The port number on which the Backend responds. Default
80
- string
- Value that when shared across backends will enable those backends to share the same health check.
- Shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - Ssl
Ca stringCert - CA certificate attached to origin.
- Ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- Ssl
Check boolCert - Be strict about checking SSL certs. Default
true
- Ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- Ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- Ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- Ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- Use
Ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- Weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address String
- An IPv4, hostname, or IPv6 address for the Backend
- name String
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- between
Bytes IntegerTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout Integer - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold Integer - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte IntegerTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck String
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time Integer - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn Integer - Maximum number of connections for this Backend. Default
200
- max
Tls StringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls StringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host String - The hostname to override the Host header
- port Integer
- The port number on which the Backend responds. Default
80
- String
- Value that when shared across backends will enable those backends to share the same health check.
- shield String
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca StringCert - CA certificate attached to origin.
- ssl
Cert StringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check BooleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers String - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client StringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client StringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni StringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl Boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight Integer
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address string
- An IPv4, hostname, or IPv6 address for the Backend
- name string
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- between
Bytes numberTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout number - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold number - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte numberTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck string
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time number - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn number - Maximum number of connections for this Backend. Default
200
- max
Tls stringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls stringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host string - The hostname to override the Host header
- port number
- The port number on which the Backend responds. Default
80
- string
- Value that when shared across backends will enable those backends to share the same health check.
- shield string
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca stringCert - CA certificate attached to origin.
- ssl
Cert stringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check booleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers string - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client stringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client stringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni stringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight number
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address str
- An IPv4, hostname, or IPv6 address for the Backend
- name str
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- between_
bytes_ inttimeout - How long to wait between bytes in milliseconds. Default
10000
- connect_
timeout int - How long to wait for a timeout in milliseconds. Default
1000
- error_
threshold int - Number of errors to allow before the Backend is marked as down. Default
0
- first_
byte_ inttimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck str
- Name of a defined
healthcheck
to assign to this backend - keepalive_
time int - How long in seconds to keep a persistent connection to the backend between requests.
- max_
conn int - Maximum number of connections for this Backend. Default
200
- max_
tls_ strversion - Maximum allowed TLS version on SSL connections to this backend.
- min_
tls_ strversion - Minimum allowed TLS version on SSL connections to this backend.
- override_
host str - The hostname to override the Host header
- port int
- The port number on which the Backend responds. Default
80
- str
- Value that when shared across backends will enable those backends to share the same health check.
- shield str
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl_
ca_ strcert - CA certificate attached to origin.
- ssl_
cert_ strhostname - Configure certificate validation. Does not affect SNI at all
- ssl_
check_ boolcert - Be strict about checking SSL certs. Default
true
- ssl_
ciphers str - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl_
client_ strcert - Client certificate attached to origin. Used when connecting to the backend
- ssl_
client_ strkey - Client key attached to origin. Used when connecting to the backend
- ssl_
sni_ strhostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use_
ssl bool - Whether or not to use SSL to reach the Backend. Default
false
- weight int
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
- address String
- An IPv4, hostname, or IPv6 address for the Backend
- name String
- Name for this Backend. Must be unique to this Service. It is important to note that changing this attribute will delete and recreate the resource
- between
Bytes NumberTimeout - How long to wait between bytes in milliseconds. Default
10000
- connect
Timeout Number - How long to wait for a timeout in milliseconds. Default
1000
- error
Threshold Number - Number of errors to allow before the Backend is marked as down. Default
0
- first
Byte NumberTimeout - How long to wait for the first bytes in milliseconds. Default
15000
- healthcheck String
- Name of a defined
healthcheck
to assign to this backend - keepalive
Time Number - How long in seconds to keep a persistent connection to the backend between requests.
- max
Conn Number - Maximum number of connections for this Backend. Default
200
- max
Tls StringVersion - Maximum allowed TLS version on SSL connections to this backend.
- min
Tls StringVersion - Minimum allowed TLS version on SSL connections to this backend.
- override
Host String - The hostname to override the Host header
- port Number
- The port number on which the Backend responds. Default
80
- String
- Value that when shared across backends will enable those backends to share the same health check.
- shield String
- The POP of the shield designated to reduce inbound load. Valid values for
shield
are included in theGET /datacenters
API response - ssl
Ca StringCert - CA certificate attached to origin.
- ssl
Cert StringHostname - Configure certificate validation. Does not affect SNI at all
- ssl
Check BooleanCert - Be strict about checking SSL certs. Default
true
- ssl
Ciphers String - Cipher list consisting of one or more cipher strings separated by colons. Commas or spaces are also acceptable separators but colons are normally used.
- ssl
Client StringCert - Client certificate attached to origin. Used when connecting to the backend
- ssl
Client StringKey - Client key attached to origin. Used when connecting to the backend
- ssl
Sni StringHostname - Configure SNI in the TLS handshake. Does not affect cert validation at all
- use
Ssl Boolean - Whether or not to use SSL to reach the Backend. Default
false
- weight Number
- The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default
100
ServiceComputeDictionary, ServiceComputeDictionaryArgs
- Name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- Dictionary
Id string - The ID of the dictionary
- Force
Destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- Write
Only bool
- Name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- Dictionary
Id string - The ID of the dictionary
- Force
Destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- Write
Only bool
- name String
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id String - The ID of the dictionary
- force
Destroy Boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only Boolean
- name string
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id string - The ID of the dictionary
- force
Destroy boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only boolean
- name str
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary_
id str - The ID of the dictionary
- force_
destroy bool - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write_
only bool
- name String
- A unique name to identify this dictionary. It is important to note that changing this attribute will delete and recreate the dictionary, and discard the current items in the dictionary
- dictionary
Id String - The ID of the dictionary
- force
Destroy Boolean - Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
- write
Only Boolean
ServiceComputeDomain, ServiceComputeDomainArgs
ServiceComputeLoggingBigquery, ServiceComputeLoggingBigqueryArgs
- Dataset string
- The ID of your BigQuery dataset
- Email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - Name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your GCP project
- Secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - Table string
- The ID of your BigQuery table
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Template string
- BigQuery table name suffix template
- Dataset string
- The ID of your BigQuery dataset
- Email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - Name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your GCP project
- Secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - Table string
- The ID of your BigQuery table
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Template string
- BigQuery table name suffix template
- dataset String
- The ID of your BigQuery dataset
- email String
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name String
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your GCP project
- secret
Key String - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table String
- The ID of your BigQuery table
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - template String
- BigQuery table name suffix template
- dataset string
- The ID of your BigQuery dataset
- email string
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name string
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id string - The ID of your GCP project
- secret
Key string - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table string
- The ID of your BigQuery table
- account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - template string
- BigQuery table name suffix template
- dataset str
- The ID of your BigQuery dataset
- email str
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name str
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project_
id str - The ID of your GCP project
- secret_
key str - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table str
- The ID of your BigQuery table
- account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - template str
- BigQuery table name suffix template
- dataset String
- The ID of your BigQuery dataset
- email String
- The email for the service account with write access to your BigQuery dataset. If not provided, this will be pulled from a
FASTLY_BQ_EMAIL
environment variable - name String
- A unique name to identify this BigQuery logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your GCP project
- secret
Key String - The secret key associated with the service account that has write access to your BigQuery table. If not provided, this will be pulled from the
FASTLY_BQ_SECRET_KEY
environment variable. Typical format for this is a private key in a string with newlines - table String
- The ID of your BigQuery table
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - template String
- BigQuery table name suffix template
ServiceComputeLoggingBlobstorage, ServiceComputeLoggingBlobstorageArgs
- Account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- Container string
- The name of the Azure Blob Storage container in which to store logs
- Name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- Period int
- How frequently the logs should be transferred in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- Container string
- The name of the Azure Blob Storage container in which to store logs
- Name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- Period int
- How frequently the logs should be transferred in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account
Name String - The unique Azure Blob Storage namespace in which your data objects are stored
- container String
- The name of the Azure Blob Storage container in which to store logs
- name String
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token String - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- file
Max IntegerBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period Integer
- How frequently the logs should be transferred in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account
Name string - The unique Azure Blob Storage namespace in which your data objects are stored
- container string
- The name of the Azure Blob Storage container in which to store logs
- name string
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token string - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- file
Max numberBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period number
- How frequently the logs should be transferred in seconds. Default
3600
- public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- account_
name str - The unique Azure Blob Storage namespace in which your data objects are stored
- container str
- The name of the Azure Blob Storage container in which to store logs
- name str
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas_
token str - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- file_
max_ intbytes - Maximum size of an uploaded log file, if non-zero.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period int
- How frequently the logs should be transferred in seconds. Default
3600
- public_
key str - A 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
)
- account
Name String - The unique Azure Blob Storage namespace in which your data objects are stored
- container String
- The name of the Azure Blob Storage container in which to store logs
- name String
- A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
- sas
Token String - The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- file
Max NumberBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to. Must end with a trailing slash. If this field is left empty, the files will be saved in the container's root path
- period Number
- How frequently the logs should be transferred in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingCloudfile, ServiceComputeLoggingCloudfileArgs
- Access
Key string - Your Cloud File account access key
- Bucket
Name string - The name of your Cloud Files container
- Name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- User string
- The username for your Cloud Files account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your Cloud File account access key
- Bucket
Name string - The name of your Cloud Files container
- Name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- User string
- The username for your Cloud Files account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your Cloud File account access key
- bucket
Name String - The name of your Cloud Files container
- name String
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user String
- The username for your Cloud Files account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region String
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your Cloud File account access key
- bucket
Name string - The name of your Cloud Files container
- name string
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user string
- The username for your Cloud Files account
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to
- period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region string
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your Cloud File account access key
- bucket_
name str - The name of your Cloud Files container
- name str
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user str
- The username for your Cloud Files account
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to
- period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public_
key str - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region str
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your Cloud File account access key
- bucket
Name String - The name of your Cloud Files container
- name String
- The unique name of the Rackspace Cloud Files logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- user String
- The username for your Cloud Files account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- region String
- The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingDatadog, ServiceComputeLoggingDatadogArgs
ServiceComputeLoggingDigitalocean, ServiceComputeLoggingDigitaloceanArgs
- Access
Key string - Your DigitalOcean Spaces account access key
- Bucket
Name string - The name of the DigitalOcean Space
- Name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Secret
Key string - Your DigitalOcean Spaces account secret key
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your DigitalOcean Spaces account access key
- Bucket
Name string - The name of the DigitalOcean Space
- Name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Secret
Key string - Your DigitalOcean Spaces account secret key
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- The path to upload logs to
- Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your DigitalOcean Spaces account access key
- bucket
Name String - The name of the DigitalOcean Space
- name String
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key String - Your DigitalOcean Spaces account secret key
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain String
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your DigitalOcean Spaces account access key
- bucket
Name string - The name of the DigitalOcean Space
- name string
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key string - Your DigitalOcean Spaces account secret key
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain string
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- The path to upload logs to
- period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your DigitalOcean Spaces account access key
- bucket_
name str - The name of the DigitalOcean Space
- name str
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret_
key str - Your DigitalOcean Spaces account secret key
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain str
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- The path to upload logs to
- period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public_
key str - A 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
)
- access
Key String - Your DigitalOcean Spaces account access key
- bucket
Name String - The name of the DigitalOcean Space
- name String
- The unique name of the DigitalOcean Spaces logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- secret
Key String - Your DigitalOcean Spaces account secret key
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain String
- The domain of the DigitalOcean Spaces endpoint (default
nyc3.digitaloceanspaces.com
) - gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- The path to upload logs to
- period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingElasticsearch, ServiceComputeLoggingElasticsearchArgs
- Index string
- The name of the Elasticsearch index to send documents (logs) to
- Name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The Elasticsearch URL to stream logs to
- Password string
- BasicAuth password for Elasticsearch
- Pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- Request
Max intBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - Request
Max intEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- User string
- BasicAuth username for Elasticsearch
- Index string
- The name of the Elasticsearch index to send documents (logs) to
- Name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The Elasticsearch URL to stream logs to
- Password string
- BasicAuth password for Elasticsearch
- Pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- Request
Max intBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - Request
Max intEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- User string
- BasicAuth username for Elasticsearch
- index String
- The name of the Elasticsearch index to send documents (logs) to
- name String
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The Elasticsearch URL to stream logs to
- password String
- BasicAuth password for Elasticsearch
- pipeline String
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- request
Max IntegerBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max IntegerEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user String
- BasicAuth username for Elasticsearch
- index string
- The name of the Elasticsearch index to send documents (logs) to
- name string
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- The Elasticsearch URL to stream logs to
- password string
- BasicAuth password for Elasticsearch
- pipeline string
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- request
Max numberBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max numberEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user string
- BasicAuth username for Elasticsearch
- index str
- The name of the Elasticsearch index to send documents (logs) to
- name str
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- The Elasticsearch URL to stream logs to
- password str
- BasicAuth password for Elasticsearch
- pipeline str
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- request_
max_ intbytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request_
max_ intentries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user str
- BasicAuth username for Elasticsearch
- index String
- The name of the Elasticsearch index to send documents (logs) to
- name String
- The unique name of the Elasticsearch logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The Elasticsearch URL to stream logs to
- password String
- BasicAuth password for Elasticsearch
- pipeline String
- The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing
- request
Max NumberBytes - The maximum number of logs sent in one request. Defaults to
0
for unbounded - request
Max NumberEntries - The maximum number of bytes sent in one request. Defaults to
0
for unbounded - tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name (CN) or a Subject Alternative Name (SAN)
- user String
- BasicAuth username for Elasticsearch
ServiceComputeLoggingFtp, ServiceComputeLoggingFtpArgs
- Address string
- The FTP address to stream logs to
- Name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Password string
- The password for the server (for anonymous use an email address)
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - User string
- The username for the server (can be
anonymous
) - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - Port int
- The port number. Default:
21
- Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Address string
- The FTP address to stream logs to
- Name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Password string
- The password for the server (for anonymous use an email address)
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - User string
- The username for the server (can be
anonymous
) - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - Port int
- The port number. Default:
21
- Public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The FTP address to stream logs to
- name String
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password String
- The password for the server (for anonymous use an email address)
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user String
- The username for the server (can be
anonymous
) - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period Integer
- How frequently the logs should be transferred, in seconds (Default
3600
) - port Integer
- The port number. Default:
21
- public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address string
- The FTP address to stream logs to
- name string
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password string
- The password for the server (for anonymous use an email address)
- path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user string
- The username for the server (can be
anonymous
) - compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period number
- How frequently the logs should be transferred, in seconds (Default
3600
) - port number
- The port number. Default:
21
- public
Key string - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address str
- The FTP address to stream logs to
- name str
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password str
- The password for the server (for anonymous use an email address)
- path str
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user str
- The username for the server (can be
anonymous
) - compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period int
- How frequently the logs should be transferred, in seconds (Default
3600
) - port int
- The port number. Default:
21
- public_
key str - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The FTP address to stream logs to
- name String
- The unique name of the FTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- password String
- The password for the server (for anonymous use an email address)
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - user String
- The username for the server (can be
anonymous
) - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- period Number
- How frequently the logs should be transferred, in seconds (Default
3600
) - port Number
- The port number. Default:
21
- public
Key String - The PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingGc, ServiceComputeLoggingGcArgs
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds (Default 3600)
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name string - The name of the bucket in which to store the logs
- name string
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds (Default 3600)
- project
Id string - The ID of your Google Cloud Platform project
- secret
Key string - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket_
name str - The name of the bucket in which to store the logs
- name str
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds (Default 3600)
- project_
id str - The ID of your Google Cloud Platform project
- secret_
key str - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user str
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- A unique name to identify this GCS endpoint. It is important to note that changing this attribute will delete and recreate the resource
- account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
. - compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds (Default 3600)
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - The secret key associated with the target gcs bucket on your account. You may optionally provide this secret via an environment variable,
FASTLY_GCS_SECRET_KEY
. A typical format for the key is PEM format, containing actual newline characters where required - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
) - user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GCS_EMAIL
.
ServiceComputeLoggingGooglepubsub, ServiceComputeLoggingGooglepubsubArgs
- Name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - Topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
- Name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Project
Id string - The ID of your Google Cloud Platform project
- Secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - Topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- User string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - Account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
- name String
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic String
- The Google Cloud Pub/Sub topic to which logs will be published
- user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
- name string
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id string - The ID of your Google Cloud Platform project
- secret
Key string - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic string
- The Google Cloud Pub/Sub topic to which logs will be published
- user string
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name string - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
- name str
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project_
id str - The ID of your Google Cloud Platform project
- secret_
key str - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic str
- The Google Cloud Pub/Sub topic to which logs will be published
- user str
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account_
name str - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
- name String
- The unique name of the Google Cloud Pub/Sub logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- project
Id String - The ID of your Google Cloud Platform project
- secret
Key String - Your Google Cloud Platform account secret key. The
private_key
field in your service account authentication JSON. You may optionally provide this secret via an environment variable,FASTLY_GOOGLE_PUBSUB_SECRET_KEY
. - topic String
- The Google Cloud Pub/Sub topic to which logs will be published
- user String
- Your Google Cloud Platform service account email address. The
client_email
field in your service account authentication JSON. You may optionally provide this via an environment variable,FASTLY_GOOGLE_PUBSUB_EMAIL
. - account
Name String - The google account name used to obtain temporary credentials (default none). You may optionally provide this via an environment variable,
FASTLY_GCS_ACCOUNT_NAME
.
ServiceComputeLoggingHeroku, ServiceComputeLoggingHerokuArgs
ServiceComputeLoggingHoneycomb, ServiceComputeLoggingHoneycombArgs
ServiceComputeLoggingHttp, ServiceComputeLoggingHttpArgs
- Name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- URL that log data will be sent to. Must use the https protocol
- Content
Type string - Value of the
Content-Type
header sent with the request - Header
Name string - Custom header sent with the request
- Header
Value string - Value of the custom header sent with the request
- Json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- Request
Max intBytes - The maximum number of bytes sent in one request
- Request
Max intEntries - The maximum number of logs sent in one request
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- URL that log data will be sent to. Must use the https protocol
- Content
Type string - Value of the
Content-Type
header sent with the request - Header
Name string - Custom header sent with the request
- Header
Value string - Value of the custom header sent with the request
- Json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- Request
Max intBytes - The maximum number of bytes sent in one request
- Request
Max intEntries - The maximum number of logs sent in one request
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- name String
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- URL that log data will be sent to. Must use the https protocol
- content
Type String - Value of the
Content-Type
header sent with the request - header
Name String - Custom header sent with the request
- header
Value String - Value of the custom header sent with the request
- json
Format String - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method String
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- request
Max IntegerBytes - The maximum number of bytes sent in one request
- request
Max IntegerEntries - The maximum number of logs sent in one request
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- name string
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- URL that log data will be sent to. Must use the https protocol
- content
Type string - Value of the
Content-Type
header sent with the request - header
Name string - Custom header sent with the request
- header
Value string - Value of the custom header sent with the request
- json
Format string - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method string
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- request
Max numberBytes - The maximum number of bytes sent in one request
- request
Max numberEntries - The maximum number of logs sent in one request
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - Used during the TLS handshake to validate the certificate
- name str
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- URL that log data will be sent to. Must use the https protocol
- content_
type str - Value of the
Content-Type
header sent with the request - header_
name str - Custom header sent with the request
- header_
value str - Value of the custom header sent with the request
- json_
format str - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method str
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- request_
max_ intbytes - The maximum number of bytes sent in one request
- request_
max_ intentries - The maximum number of logs sent in one request
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - Used during the TLS handshake to validate the certificate
- name String
- The unique name of the HTTPS logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- URL that log data will be sent to. Must use the https protocol
- content
Type String - Value of the
Content-Type
header sent with the request - header
Name String - Custom header sent with the request
- header
Value String - Value of the custom header sent with the request
- json
Format String - Formats log entries as JSON. Can be either disabled (
0
), array of json (1
), or newline delimited json (2
) - message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- method String
- HTTP method used for request. Can be either
POST
orPUT
. DefaultPOST
- request
Max NumberBytes - The maximum number of bytes sent in one request
- request
Max NumberEntries - The maximum number of logs sent in one request
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - Used during the TLS handshake to validate the certificate
ServiceComputeLoggingKafka, ServiceComputeLoggingKafkaArgs
- Brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- Name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kafka topic to send logs to
- Auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- Compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- Parse
Log boolKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- Password string
- SASL Pass
- Request
Max intBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- Required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- User string
- SASL User
- Brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- Name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kafka topic to send logs to
- Auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- Compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- Parse
Log boolKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- Password string
- SASL Pass
- Request
Max intBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- Required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- User string
- SASL User
- brokers String
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name String
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kafka topic to send logs to
- auth
Method String - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec String - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- parse
Log BooleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password String
- SASL Pass
- request
Max IntegerBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks String - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user String
- SASL User
- brokers string
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name string
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic string
- The Kafka topic to send logs to
- auth
Method string - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec string - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- parse
Log booleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password string
- SASL Pass
- request
Max numberBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks string - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user string
- SASL User
- brokers str
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name str
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic str
- The Kafka topic to send logs to
- auth_
method str - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression_
codec str - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- parse_
log_ boolkeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password str
- SASL Pass
- request_
max_ intbytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required_
acks str - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use_
tls bool - Whether to use TLS for secure logging. Can be either
true
orfalse
- user str
- SASL User
- brokers String
- A comma-separated list of IP addresses or hostnames of Kafka brokers
- name String
- The unique name of the Kafka logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kafka topic to send logs to
- auth
Method String - SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
- compression
Codec String - The codec used for compression of your logs. One of:
gzip
,snappy
,lz4
- parse
Log BooleanKeyvals - Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
- password String
- SASL Pass
- request
Max NumberBytes - Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
- required
Acks String - The Number of acknowledgements a leader must receive before a write is considered successful. One of:
1
(default) One server needs to respond.0
No servers need to respond.-1
Wait for all in-sync replicas to respond - tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Can be either
true
orfalse
- user String
- SASL User
ServiceComputeLoggingKinese, ServiceComputeLoggingKineseArgs
- Name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kinesis stream name
- Access
Key string - The AWS access key to be used to write to the stream
- Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - Region string
- The AWS region the stream resides in. (Default:
us-east-1
) - Secret
Key string - The AWS secret access key to authenticate with
- Name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Topic string
- The Kinesis stream name
- Access
Key string - The AWS access key to be used to write to the stream
- Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - Region string
- The AWS region the stream resides in. (Default:
us-east-1
) - Secret
Key string - The AWS secret access key to authenticate with
- name String
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kinesis stream name
- access
Key String - The AWS access key to be used to write to the stream
- iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - region String
- The AWS region the stream resides in. (Default:
us-east-1
) - secret
Key String - The AWS secret access key to authenticate with
- name string
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic string
- The Kinesis stream name
- access
Key string - The AWS access key to be used to write to the stream
- iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - region string
- The AWS region the stream resides in. (Default:
us-east-1
) - secret
Key string - The AWS secret access key to authenticate with
- name str
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic str
- The Kinesis stream name
- access_
key str - The AWS access key to be used to write to the stream
- iam_
role str - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - region str
- The AWS region the stream resides in. (Default:
us-east-1
) - secret_
key str - The AWS secret access key to authenticate with
- name String
- The unique name of the Kinesis logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- topic String
- The Kinesis stream name
- access
Key String - The AWS access key to be used to write to the stream
- iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if
access_key
andsecret_key
are provided. - region String
- The AWS region the stream resides in. (Default:
us-east-1
) - secret
Key String - The AWS secret access key to authenticate with
ServiceComputeLoggingLogentry, ServiceComputeLoggingLogentryArgs
- Name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- Port int
- The port number configured in Logentries
- Use
Tls bool - Whether to use TLS for secure logging
- Name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- Port int
- The port number configured in Logentries
- Use
Tls bool - Whether to use TLS for secure logging
- name String
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- Use token based authentication (https://logentries.com/doc/input-token/)
- port Integer
- The port number configured in Logentries
- use
Tls Boolean - Whether to use TLS for secure logging
- name string
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- Use token based authentication (https://logentries.com/doc/input-token/)
- port number
- The port number configured in Logentries
- use
Tls boolean - Whether to use TLS for secure logging
- name str
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- Use token based authentication (https://logentries.com/doc/input-token/)
- port int
- The port number configured in Logentries
- use_
tls bool - Whether to use TLS for secure logging
- name String
- The unique name of the Logentries logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- Use token based authentication (https://logentries.com/doc/input-token/)
- port Number
- The port number configured in Logentries
- use
Tls Boolean - Whether to use TLS for secure logging
ServiceComputeLoggingLoggly, ServiceComputeLoggingLogglyArgs
ServiceComputeLoggingLogshuttle, ServiceComputeLoggingLogshuttleArgs
ServiceComputeLoggingNewrelic, ServiceComputeLoggingNewrelicArgs
ServiceComputeLoggingOpenstack, ServiceComputeLoggingOpenstackArgs
- Access
Key string - Your OpenStack account access key
- Bucket
Name string - The name of your OpenStack container
- Name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- Your OpenStack auth url
- User string
- The username for your OpenStack account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Access
Key string - Your OpenStack account access key
- Bucket
Name string - The name of your OpenStack container
- Name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- Your OpenStack auth url
- User string
- The username for your OpenStack account
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key String - Your OpenStack account access key
- bucket
Name String - The name of your OpenStack container
- name String
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- Your OpenStack auth url
- user String
- The username for your OpenStack account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access
Key string - Your OpenStack account access key
- bucket
Name string - The name of your OpenStack container
- name string
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- Your OpenStack auth url
- user string
- The username for your OpenStack account
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- access_
key str - Your OpenStack account access key
- bucket_
name str - The name of your OpenStack container
- name str
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- Your OpenStack auth url
- user str
- The username for your OpenStack account
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds. Default
3600
- public_
key str - A 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
)
- access
Key String - Your OpenStack account access key
- bucket
Name String - The name of your OpenStack container
- name String
- The unique name of the OpenStack logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- Your OpenStack auth url
- user String
- The username for your OpenStack account
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingPapertrail, ServiceComputeLoggingPapertrailArgs
ServiceComputeLoggingS3, ServiceComputeLoggingS3Args
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- S3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- S3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- S3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- Server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- Server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Bucket
Name string - The name of the bucket in which to store the logs
- Name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- File
Max intBytes - Maximum size of an uploaded log file, if non-zero.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- Period int
- How frequently the logs should be transferred, in seconds. Default
3600
- Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- S3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- S3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- S3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- Server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- Server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl String
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain String
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max IntegerBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Integer
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy String
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- s3Access
Key String - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key String - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side StringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side StringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name string - The name of the bucket in which to store the logs
- name string
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl string
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain string
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max numberBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path string
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period number
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy string
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- s3Access
Key string - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role string - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key string - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side stringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side stringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket_
name str - The name of the bucket in which to store the logs
- name str
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl str
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain str
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file_
max_ intbytes - Maximum size of an uploaded log file, if non-zero.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path str
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period int
- How frequently the logs should be transferred, in seconds. Default
3600
- public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy str
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- s3_
access_ strkey - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3_
iam_ strrole - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3_
secret_ strkey - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server_
side_ strencryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server_
side_ strencryption_ kms_ key_ id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- bucket
Name String - The name of the bucket in which to store the logs
- name String
- The unique name of the S3 logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- acl String
- The AWS Canned ACL to use for objects uploaded to the S3 bucket. Options are:
private
,public-read
,public-read-write
,aws-exec-read
,authenticated-read
,bucket-owner-read
,bucket-owner-full-control
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- domain String
- If you created the S3 bucket outside of
us-east-1
, then specify the corresponding bucket endpoint. Example:s3-us-west-2.amazonaws.com
- file
Max NumberBytes - Maximum size of an uploaded log file, if non-zero.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- path String
- Path to store the files. Must end with a trailing slash. If this field is left empty, the files will be saved in the bucket's root path
- period Number
- How frequently the logs should be transferred, in seconds. Default
3600
- public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- redundancy String
- The S3 storage class (redundancy level). Should be one of:
standard
,intelligent_tiering
,standard_ia
,onezone_ia
,glacier
,glacier_ir
,deep_archive
, orreduced_redundancy
- s3Access
Key String - AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if
iam_role
is provided. You can provide this key via an environment variable,FASTLY_S3_ACCESS_KEY
- s3Iam
Role String - The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if
access_key
andsecret_key
are provided. You can provide this value via an environment variable,FASTLY_S3_IAM_ROLE
- s3Secret
Key String - AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if
iam_role
is provided. You can provide this secret via an environment variable,FASTLY_S3_SECRET_KEY
- server
Side StringEncryption - Specify what type of server side encryption should be used. Can be either
AES256
oraws:kms
- server
Side StringEncryption Kms Key Id - Optional server-side KMS Key Id. Must be set if serversideencryption is set to
aws:kms
- timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingScalyr, ServiceComputeLoggingScalyrArgs
- Name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.scalyr.com/keys)
- Project
Id string - The name of the logfile field sent to Scalyr
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
- Name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The token to use for authentication (https://www.scalyr.com/keys)
- Project
Id string - The name of the logfile field sent to Scalyr
- Region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
- name String
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.scalyr.com/keys)
- project
Id String - The name of the logfile field sent to Scalyr
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
- name string
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The token to use for authentication (https://www.scalyr.com/keys)
- project
Id string - The name of the logfile field sent to Scalyr
- region string
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
- name str
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The token to use for authentication (https://www.scalyr.com/keys)
- project_
id str - The name of the logfile field sent to Scalyr
- region str
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
- name String
- The unique name of the Scalyr logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The token to use for authentication (https://www.scalyr.com/keys)
- project
Id String - The name of the logfile field sent to Scalyr
- region String
- The region that log data will be sent to. One of
US
orEU
. Defaults toUS
if undefined
ServiceComputeLoggingSftp, ServiceComputeLoggingSftpArgs
- Address string
- The SFTP address to stream logs to
- Name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - Ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- User string
- The username for the server
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Port int
- The port the SFTP service listens on. (Default:
22
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- Address string
- The SFTP address to stream logs to
- Name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - Ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- User string
- The username for the server
- Compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- Gzip
Level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - Port int
- The port the SFTP service listens on. (Default:
22
) - Public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- Secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - Timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The SFTP address to stream logs to
- name String
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known StringHosts - A list of host keys for all hosts we can connect to over SFTP
- user String
- The username for the server
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Integer - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password String
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period Integer
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - port Integer
- The port the SFTP service listens on. (Default:
22
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- secret
Key String - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address string
- The SFTP address to stream logs to
- name string
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path string
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known stringHosts - A list of host keys for all hosts we can connect to over SFTP
- user string
- The username for the server
- compression
Codec string - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password string
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - port number
- The port the SFTP service listens on. (Default:
22
) - public
Key string - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- secret
Key string - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format string - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address str
- The SFTP address to stream logs to
- name str
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path str
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh_
known_ strhosts - A list of host keys for all hosts we can connect to over SFTP
- user str
- The username for the server
- compression_
codec str - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip_
level int - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password str
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period int
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - port int
- The port the SFTP service listens on. (Default:
22
) - public_
key str - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- secret_
key str - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp_
format str - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
- address String
- The SFTP address to stream logs to
- name String
- The unique name of the SFTP logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
- path String
- The path to upload log files to. If the path ends in
/
then it is treated as a directory - ssh
Known StringHosts - A list of host keys for all hosts we can connect to over SFTP
- user String
- The username for the server
- compression
Codec String - The codec used for compression of your logs. Valid values are zstd, snappy, and gzip. If the specified codec is "gzip", gziplevel will default to 3. To specify a different level, leave compressioncodec blank and explicitly set the level using gziplevel. Specifying both compressioncodec and gzip_level in the same API request will result in an error.
- gzip
Level Number - Level of Gzip compression from
0-9
.0
means no compression.1
is the fastest and the least compressed version,9
is the slowest and the most compressed version. Default0
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- password String
- The password for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - period Number
- How frequently log files are finalized so they can be available for reading (in seconds, default
3600
) - port Number
- The port the SFTP service listens on. (Default:
22
) - public
Key String - A PGP public key that Fastly will use to encrypt your log files before writing them to disk
- secret
Key String - The SSH private key for the server. If both
password
andsecret_key
are passed,secret_key
will be preferred - timestamp
Format String - The
strftime
specified timestamp formatting (default%Y-%m-%dT%H:%M:%S.000
)
ServiceComputeLoggingSplunk, ServiceComputeLoggingSplunkArgs
- Name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Splunk token to be used for authentication
- Url string
- The Splunk URL to stream logs to
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Default:
false
- Name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Token string
- The Splunk token to be used for authentication
- Url string
- The Splunk URL to stream logs to
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- Tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- Use
Tls bool - Whether to use TLS for secure logging. Default:
false
- name String
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Splunk token to be used for authentication
- url String
- The Splunk URL to stream logs to
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Default:
false
- name string
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token string
- The Splunk token to be used for authentication
- url string
- The Splunk URL to stream logs to
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname string - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls boolean - Whether to use TLS for secure logging. Default:
false
- name str
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token str
- The Splunk token to be used for authentication
- url str
- The Splunk URL to stream logs to
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format.
- tls_
hostname str - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use_
tls bool - Whether to use TLS for secure logging. Default:
false
- name String
- A unique name to identify the Splunk endpoint. It is important to note that changing this attribute will delete and recreate the resource
- token String
- The Splunk token to be used for authentication
- url String
- The Splunk URL to stream logs to
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SPLUNK_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format.
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format.
- tls
Hostname String - The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
- use
Tls Boolean - Whether to use TLS for secure logging. Default:
false
ServiceComputeLoggingSumologic, ServiceComputeLoggingSumologicArgs
- Name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The URL to Sumologic collector endpoint
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Url string
- The URL to Sumologic collector endpoint
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- name String
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The URL to Sumologic collector endpoint
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- name string
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url string
- The URL to Sumologic collector endpoint
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- name str
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url str
- The URL to Sumologic collector endpoint
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- name String
- A unique name to identify this Sumologic endpoint. It is important to note that changing this attribute will delete and recreate the resource
- url String
- The URL to Sumologic collector endpoint
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
ServiceComputeLoggingSyslog, ServiceComputeLoggingSyslogArgs
- Address string
- A hostname or IPv4 address of the Syslog endpoint
- Name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Token string
- Whether to prepend each message with a specific token
- Use
Tls bool - Whether to use TLS for secure logging. Default
false
- Address string
- A hostname or IPv4 address of the Syslog endpoint
- Name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- Message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- Port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- Tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- Tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- Tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- Tls
Hostname string - Used during the TLS handshake to validate the certificate
- Token string
- Whether to prepend each message with a specific token
- Use
Tls bool - Whether to use TLS for secure logging. Default
false
- address String
- A hostname or IPv4 address of the Syslog endpoint
- name String
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- port Integer
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- token String
- Whether to prepend each message with a specific token
- use
Tls Boolean - Whether to use TLS for secure logging. Default
false
- address string
- A hostname or IPv4 address of the Syslog endpoint
- name string
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- message
Type string - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- port number
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- tls
Ca stringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client stringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client stringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname string - Used during the TLS handshake to validate the certificate
- token string
- Whether to prepend each message with a specific token
- use
Tls boolean - Whether to use TLS for secure logging. Default
false
- address str
- A hostname or IPv4 address of the Syslog endpoint
- name str
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- message_
type str - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- port int
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- tls_
ca_ strcert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls_
client_ strcert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls_
client_ strkey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls_
hostname str - Used during the TLS handshake to validate the certificate
- token str
- Whether to prepend each message with a specific token
- use_
tls bool - Whether to use TLS for secure logging. Default
false
- address String
- A hostname or IPv4 address of the Syslog endpoint
- name String
- A unique name to identify this Syslog endpoint. It is important to note that changing this attribute will delete and recreate the resource
- message
Type String - How the message should be formatted. Can be either
classic
,loggly
,logplex
orblank
. Default isclassic
- port Number
- The port associated with the address where the Syslog endpoint can be accessed. Default
514
- tls
Ca StringCert - A secure certificate to authenticate the server with. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CA_CERT
- tls
Client StringCert - The client certificate used to make authenticated requests. Must be in PEM format. You can provide this certificate via an environment variable,
FASTLY_SYSLOG_CLIENT_CERT
- tls
Client StringKey - The client private key used to make authenticated requests. Must be in PEM format. You can provide this key via an environment variable,
FASTLY_SYSLOG_CLIENT_KEY
- tls
Hostname String - Used during the TLS handshake to validate the certificate
- token String
- Whether to prepend each message with a specific token
- use
Tls Boolean - Whether to use TLS for secure logging. Default
false
ServiceComputePackage, ServiceComputePackageArgs
- Content string
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - Filename string
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - Source
Code stringHash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
- Content string
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - Filename string
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - Source
Code stringHash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
- content String
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - filename String
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - source
Code StringHash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
- content string
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - filename string
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - source
Code stringHash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
- content str
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - filename str
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - source_
code_ strhash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
- content String
- The contents of the Wasm deployment package as a base64 encoded string (e.g. could be provided using an input variable or via external data source output variable). Conflicts with
filename
. Exactly one of these two arguments must be specified - filename String
- The path to the Wasm deployment package within your local filesystem. Conflicts with
content
. Exactly one of these two arguments must be specified - source
Code StringHash - Used to trigger updates. Must be set to a SHA512 hash of all files (in sorted order) within the package. The usual way to set this is using the fastlypackagehash data source.
ServiceComputeProductEnablement, ServiceComputeProductEnablementArgs
- Fanout bool
- Enable Fanout support
- Name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- Websockets bool
- Enable WebSockets support
- Fanout bool
- Enable Fanout support
- Name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- Websockets bool
- Enable WebSockets support
- fanout Boolean
- Enable Fanout support
- name String
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- websockets Boolean
- Enable WebSockets support
- fanout boolean
- Enable Fanout support
- name string
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- websockets boolean
- Enable WebSockets support
- fanout bool
- Enable Fanout support
- name str
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- websockets bool
- Enable WebSockets support
- fanout Boolean
- Enable Fanout support
- name String
- Used by the provider to identify modified settings (changing this value will force the entire block to be deleted, then recreated)
- websockets Boolean
- Enable WebSockets support
ServiceComputeResourceLink, ServiceComputeResourceLinkArgs
- Name string
- The name of the resource link.
- Resource
Id string - The ID of the underlying linked resource.
- Link
Id string - An alphanumeric string identifying the resource link.
- Name string
- The name of the resource link.
- Resource
Id string - The ID of the underlying linked resource.
- Link
Id string - An alphanumeric string identifying the resource link.
- name String
- The name of the resource link.
- resource
Id String - The ID of the underlying linked resource.
- link
Id String - An alphanumeric string identifying the resource link.
- name string
- The name of the resource link.
- resource
Id string - The ID of the underlying linked resource.
- link
Id string - An alphanumeric string identifying the resource link.
- name str
- The name of the resource link.
- resource_
id str - The ID of the underlying linked resource.
- link_
id str - An alphanumeric string identifying the resource link.
- name String
- The name of the resource link.
- resource
Id String - The ID of the underlying linked resource.
- link
Id String - An alphanumeric string identifying the resource link.
Package Details
- Repository
- Fastly pulumi/pulumi-fastly
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fastly
Terraform Provider.