1. Packages
  2. Fastly
  3. API Docs
  4. ServiceCompute
Fastly v8.7.0 published on Friday, May 10, 2024 by Pulumi

fastly.ServiceCompute

Explore with Pulumi AI

fastly logo
Fastly v8.7.0 published on Friday, May 10, 2024 by Pulumi

    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<ServiceComputeDomain>
    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. Default true
    Backends List<ServiceComputeBackend>
    Comment string
    Dictionaries List<ServiceComputeDictionary>
    ForceDestroy bool
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    LoggingBigqueries List<ServiceComputeLoggingBigquery>
    LoggingBlobstorages List<ServiceComputeLoggingBlobstorage>
    LoggingCloudfiles List<ServiceComputeLoggingCloudfile>
    LoggingDatadogs List<ServiceComputeLoggingDatadog>
    LoggingDigitaloceans List<ServiceComputeLoggingDigitalocean>
    LoggingElasticsearches List<ServiceComputeLoggingElasticsearch>
    LoggingFtps List<ServiceComputeLoggingFtp>
    LoggingGcs List<ServiceComputeLoggingGc>
    LoggingGooglepubsubs List<ServiceComputeLoggingGooglepubsub>
    LoggingHeroku List<ServiceComputeLoggingHeroku>
    LoggingHoneycombs List<ServiceComputeLoggingHoneycomb>
    LoggingHttps List<ServiceComputeLoggingHttp>
    LoggingKafkas List<ServiceComputeLoggingKafka>
    LoggingKineses List<ServiceComputeLoggingKinese>
    LoggingLogentries List<ServiceComputeLoggingLogentry>
    LoggingLogglies List<ServiceComputeLoggingLoggly>
    LoggingLogshuttles List<ServiceComputeLoggingLogshuttle>
    LoggingNewrelics List<ServiceComputeLoggingNewrelic>
    LoggingOpenstacks List<ServiceComputeLoggingOpenstack>
    LoggingPapertrails List<ServiceComputeLoggingPapertrail>
    LoggingS3s List<ServiceComputeLoggingS3>
    LoggingScalyrs List<ServiceComputeLoggingScalyr>
    LoggingSftps List<ServiceComputeLoggingSftp>
    LoggingSplunks List<ServiceComputeLoggingSplunk>
    LoggingSumologics List<ServiceComputeLoggingSumologic>
    LoggingSyslogs List<ServiceComputeLoggingSyslog>
    Name string
    The unique name for the Service to create
    Package ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    ProductEnablement ServiceComputeProductEnablement
    ResourceLinks List<ServiceComputeResourceLink>
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    Reuse bool
    VersionComment string
    Description field for the version
    Domains []ServiceComputeDomainArgs
    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. Default true
    Backends []ServiceComputeBackendArgs
    Comment string
    Dictionaries []ServiceComputeDictionaryArgs
    ForceDestroy bool
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    LoggingBigqueries []ServiceComputeLoggingBigqueryArgs
    LoggingBlobstorages []ServiceComputeLoggingBlobstorageArgs
    LoggingCloudfiles []ServiceComputeLoggingCloudfileArgs
    LoggingDatadogs []ServiceComputeLoggingDatadogArgs
    LoggingDigitaloceans []ServiceComputeLoggingDigitaloceanArgs
    LoggingElasticsearches []ServiceComputeLoggingElasticsearchArgs
    LoggingFtps []ServiceComputeLoggingFtpArgs
    LoggingGcs []ServiceComputeLoggingGcArgs
    LoggingGooglepubsubs []ServiceComputeLoggingGooglepubsubArgs
    LoggingHeroku []ServiceComputeLoggingHerokuArgs
    LoggingHoneycombs []ServiceComputeLoggingHoneycombArgs
    LoggingHttps []ServiceComputeLoggingHttpArgs
    LoggingKafkas []ServiceComputeLoggingKafkaArgs
    LoggingKineses []ServiceComputeLoggingKineseArgs
    LoggingLogentries []ServiceComputeLoggingLogentryArgs
    LoggingLogglies []ServiceComputeLoggingLogglyArgs
    LoggingLogshuttles []ServiceComputeLoggingLogshuttleArgs
    LoggingNewrelics []ServiceComputeLoggingNewrelicArgs
    LoggingOpenstacks []ServiceComputeLoggingOpenstackArgs
    LoggingPapertrails []ServiceComputeLoggingPapertrailArgs
    LoggingS3s []ServiceComputeLoggingS3Args
    LoggingScalyrs []ServiceComputeLoggingScalyrArgs
    LoggingSftps []ServiceComputeLoggingSftpArgs
    LoggingSplunks []ServiceComputeLoggingSplunkArgs
    LoggingSumologics []ServiceComputeLoggingSumologicArgs
    LoggingSyslogs []ServiceComputeLoggingSyslogArgs
    Name string
    The unique name for the Service to create
    Package ServiceComputePackageArgs
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    ProductEnablement ServiceComputeProductEnablementArgs
    ResourceLinks []ServiceComputeResourceLinkArgs
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    Reuse bool
    VersionComment string
    Description field for the version
    domains List<ServiceComputeDomain>
    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. Default true
    backends List<ServiceComputeBackend>
    comment String
    dictionaries List<ServiceComputeDictionary>
    forceDestroy Boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    loggingBigqueries List<ServiceComputeLoggingBigquery>
    loggingBlobstorages List<ServiceComputeLoggingBlobstorage>
    loggingCloudfiles List<ServiceComputeLoggingCloudfile>
    loggingDatadogs List<ServiceComputeLoggingDatadog>
    loggingDigitaloceans List<ServiceComputeLoggingDigitalocean>
    loggingElasticsearches List<ServiceComputeLoggingElasticsearch>
    loggingFtps List<ServiceComputeLoggingFtp>
    loggingGcs List<ServiceComputeLoggingGc>
    loggingGooglepubsubs List<ServiceComputeLoggingGooglepubsub>
    loggingHeroku List<ServiceComputeLoggingHeroku>
    loggingHoneycombs List<ServiceComputeLoggingHoneycomb>
    loggingHttps List<ServiceComputeLoggingHttp>
    loggingKafkas List<ServiceComputeLoggingKafka>
    loggingKineses List<ServiceComputeLoggingKinese>
    loggingLogentries List<ServiceComputeLoggingLogentry>
    loggingLogglies List<ServiceComputeLoggingLoggly>
    loggingLogshuttles List<ServiceComputeLoggingLogshuttle>
    loggingNewrelics List<ServiceComputeLoggingNewrelic>
    loggingOpenstacks List<ServiceComputeLoggingOpenstack>
    loggingPapertrails List<ServiceComputeLoggingPapertrail>
    loggingS3s List<ServiceComputeLoggingS3>
    loggingScalyrs List<ServiceComputeLoggingScalyr>
    loggingSftps List<ServiceComputeLoggingSftp>
    loggingSplunks List<ServiceComputeLoggingSplunk>
    loggingSumologics List<ServiceComputeLoggingSumologic>
    loggingSyslogs List<ServiceComputeLoggingSyslog>
    name String
    The unique name for the Service to create
    package_ ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement ServiceComputeProductEnablement
    resourceLinks List<ServiceComputeResourceLink>
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    reuse Boolean
    versionComment String
    Description field for the version
    domains ServiceComputeDomain[]
    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. Default true
    backends ServiceComputeBackend[]
    comment string
    dictionaries ServiceComputeDictionary[]
    forceDestroy boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    loggingBigqueries ServiceComputeLoggingBigquery[]
    loggingBlobstorages ServiceComputeLoggingBlobstorage[]
    loggingCloudfiles ServiceComputeLoggingCloudfile[]
    loggingDatadogs ServiceComputeLoggingDatadog[]
    loggingDigitaloceans ServiceComputeLoggingDigitalocean[]
    loggingElasticsearches ServiceComputeLoggingElasticsearch[]
    loggingFtps ServiceComputeLoggingFtp[]
    loggingGcs ServiceComputeLoggingGc[]
    loggingGooglepubsubs ServiceComputeLoggingGooglepubsub[]
    loggingHeroku ServiceComputeLoggingHeroku[]
    loggingHoneycombs ServiceComputeLoggingHoneycomb[]
    loggingHttps ServiceComputeLoggingHttp[]
    loggingKafkas ServiceComputeLoggingKafka[]
    loggingKineses ServiceComputeLoggingKinese[]
    loggingLogentries ServiceComputeLoggingLogentry[]
    loggingLogglies ServiceComputeLoggingLoggly[]
    loggingLogshuttles ServiceComputeLoggingLogshuttle[]
    loggingNewrelics ServiceComputeLoggingNewrelic[]
    loggingOpenstacks ServiceComputeLoggingOpenstack[]
    loggingPapertrails ServiceComputeLoggingPapertrail[]
    loggingS3s ServiceComputeLoggingS3[]
    loggingScalyrs ServiceComputeLoggingScalyr[]
    loggingSftps ServiceComputeLoggingSftp[]
    loggingSplunks ServiceComputeLoggingSplunk[]
    loggingSumologics ServiceComputeLoggingSumologic[]
    loggingSyslogs ServiceComputeLoggingSyslog[]
    name string
    The unique name for the Service to create
    package ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement ServiceComputeProductEnablement
    resourceLinks ServiceComputeResourceLink[]
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    reuse boolean
    versionComment string
    Description field for the version
    domains Sequence[ServiceComputeDomainArgs]
    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. Default true
    backends Sequence[ServiceComputeBackendArgs]
    comment str
    dictionaries Sequence[ServiceComputeDictionaryArgs]
    force_destroy bool
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    logging_bigqueries Sequence[ServiceComputeLoggingBigqueryArgs]
    logging_blobstorages Sequence[ServiceComputeLoggingBlobstorageArgs]
    logging_cloudfiles Sequence[ServiceComputeLoggingCloudfileArgs]
    logging_datadogs Sequence[ServiceComputeLoggingDatadogArgs]
    logging_digitaloceans Sequence[ServiceComputeLoggingDigitaloceanArgs]
    logging_elasticsearches Sequence[ServiceComputeLoggingElasticsearchArgs]
    logging_ftps Sequence[ServiceComputeLoggingFtpArgs]
    logging_gcs Sequence[ServiceComputeLoggingGcArgs]
    logging_googlepubsubs Sequence[ServiceComputeLoggingGooglepubsubArgs]
    logging_heroku Sequence[ServiceComputeLoggingHerokuArgs]
    logging_honeycombs Sequence[ServiceComputeLoggingHoneycombArgs]
    logging_https Sequence[ServiceComputeLoggingHttpArgs]
    logging_kafkas Sequence[ServiceComputeLoggingKafkaArgs]
    logging_kineses Sequence[ServiceComputeLoggingKineseArgs]
    logging_logentries Sequence[ServiceComputeLoggingLogentryArgs]
    logging_logglies Sequence[ServiceComputeLoggingLogglyArgs]
    logging_logshuttles Sequence[ServiceComputeLoggingLogshuttleArgs]
    logging_newrelics Sequence[ServiceComputeLoggingNewrelicArgs]
    logging_openstacks Sequence[ServiceComputeLoggingOpenstackArgs]
    logging_papertrails Sequence[ServiceComputeLoggingPapertrailArgs]
    logging_s3s Sequence[ServiceComputeLoggingS3Args]
    logging_scalyrs Sequence[ServiceComputeLoggingScalyrArgs]
    logging_sftps Sequence[ServiceComputeLoggingSftpArgs]
    logging_splunks Sequence[ServiceComputeLoggingSplunkArgs]
    logging_sumologics Sequence[ServiceComputeLoggingSumologicArgs]
    logging_syslogs Sequence[ServiceComputeLoggingSyslogArgs]
    name str
    The unique name for the Service to create
    package ServiceComputePackageArgs
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    product_enablement ServiceComputeProductEnablementArgs
    resource_links Sequence[ServiceComputeResourceLinkArgs]
    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. Default true
    backends List<Property Map>
    comment String
    dictionaries List<Property Map>
    forceDestroy Boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    loggingBigqueries List<Property Map>
    loggingBlobstorages List<Property Map>
    loggingCloudfiles List<Property Map>
    loggingDatadogs List<Property Map>
    loggingDigitaloceans List<Property Map>
    loggingElasticsearches List<Property Map>
    loggingFtps List<Property Map>
    loggingGcs List<Property Map>
    loggingGooglepubsubs List<Property Map>
    loggingHeroku List<Property Map>
    loggingHoneycombs List<Property Map>
    loggingHttps List<Property Map>
    loggingKafkas List<Property Map>
    loggingKineses List<Property Map>
    loggingLogentries List<Property Map>
    loggingLogglies List<Property Map>
    loggingLogshuttles List<Property Map>
    loggingNewrelics List<Property Map>
    loggingOpenstacks List<Property Map>
    loggingPapertrails List<Property Map>
    loggingS3s List<Property Map>
    loggingScalyrs List<Property Map>
    loggingSftps List<Property Map>
    loggingSplunks List<Property Map>
    loggingSumologics List<Property Map>
    loggingSyslogs 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, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement Property Map
    resourceLinks 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
    versionComment 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:

    ActiveVersion int
    The currently active version of your Fastly Service
    ClonedVersion int
    The latest cloned version by the provider
    ForceRefresh 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
    ActiveVersion int
    The currently active version of your Fastly Service
    ClonedVersion int
    The latest cloned version by the provider
    ForceRefresh 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
    activeVersion Integer
    The currently active version of your Fastly Service
    clonedVersion Integer
    The latest cloned version by the provider
    forceRefresh 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
    activeVersion number
    The currently active version of your Fastly Service
    clonedVersion number
    The latest cloned version by the provider
    forceRefresh 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
    activeVersion Number
    The currently active version of your Fastly Service
    clonedVersion Number
    The latest cloned version by the provider
    forceRefresh 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.
    The following state arguments are supported:
    Activate bool
    Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to false. Default true
    ActiveVersion int
    The currently active version of your Fastly Service
    Backends List<ServiceComputeBackend>
    ClonedVersion int
    The latest cloned version by the provider
    Comment string
    Dictionaries List<ServiceComputeDictionary>
    Domains List<ServiceComputeDomain>
    A set of Domain names to serve as entry points for your Service
    ForceDestroy bool
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    ForceRefresh 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
    LoggingBigqueries List<ServiceComputeLoggingBigquery>
    LoggingBlobstorages List<ServiceComputeLoggingBlobstorage>
    LoggingCloudfiles List<ServiceComputeLoggingCloudfile>
    LoggingDatadogs List<ServiceComputeLoggingDatadog>
    LoggingDigitaloceans List<ServiceComputeLoggingDigitalocean>
    LoggingElasticsearches List<ServiceComputeLoggingElasticsearch>
    LoggingFtps List<ServiceComputeLoggingFtp>
    LoggingGcs List<ServiceComputeLoggingGc>
    LoggingGooglepubsubs List<ServiceComputeLoggingGooglepubsub>
    LoggingHeroku List<ServiceComputeLoggingHeroku>
    LoggingHoneycombs List<ServiceComputeLoggingHoneycomb>
    LoggingHttps List<ServiceComputeLoggingHttp>
    LoggingKafkas List<ServiceComputeLoggingKafka>
    LoggingKineses List<ServiceComputeLoggingKinese>
    LoggingLogentries List<ServiceComputeLoggingLogentry>
    LoggingLogglies List<ServiceComputeLoggingLoggly>
    LoggingLogshuttles List<ServiceComputeLoggingLogshuttle>
    LoggingNewrelics List<ServiceComputeLoggingNewrelic>
    LoggingOpenstacks List<ServiceComputeLoggingOpenstack>
    LoggingPapertrails List<ServiceComputeLoggingPapertrail>
    LoggingS3s List<ServiceComputeLoggingS3>
    LoggingScalyrs List<ServiceComputeLoggingScalyr>
    LoggingSftps List<ServiceComputeLoggingSftp>
    LoggingSplunks List<ServiceComputeLoggingSplunk>
    LoggingSumologics List<ServiceComputeLoggingSumologic>
    LoggingSyslogs List<ServiceComputeLoggingSyslog>
    Name string
    The unique name for the Service to create
    Package ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    ProductEnablement ServiceComputeProductEnablement
    ResourceLinks List<ServiceComputeResourceLink>
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    Reuse bool
    VersionComment string
    Description field for the version
    Activate bool
    Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to false. Default true
    ActiveVersion int
    The currently active version of your Fastly Service
    Backends []ServiceComputeBackendArgs
    ClonedVersion int
    The latest cloned version by the provider
    Comment string
    Dictionaries []ServiceComputeDictionaryArgs
    Domains []ServiceComputeDomainArgs
    A set of Domain names to serve as entry points for your Service
    ForceDestroy bool
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    ForceRefresh 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
    LoggingBigqueries []ServiceComputeLoggingBigqueryArgs
    LoggingBlobstorages []ServiceComputeLoggingBlobstorageArgs
    LoggingCloudfiles []ServiceComputeLoggingCloudfileArgs
    LoggingDatadogs []ServiceComputeLoggingDatadogArgs
    LoggingDigitaloceans []ServiceComputeLoggingDigitaloceanArgs
    LoggingElasticsearches []ServiceComputeLoggingElasticsearchArgs
    LoggingFtps []ServiceComputeLoggingFtpArgs
    LoggingGcs []ServiceComputeLoggingGcArgs
    LoggingGooglepubsubs []ServiceComputeLoggingGooglepubsubArgs
    LoggingHeroku []ServiceComputeLoggingHerokuArgs
    LoggingHoneycombs []ServiceComputeLoggingHoneycombArgs
    LoggingHttps []ServiceComputeLoggingHttpArgs
    LoggingKafkas []ServiceComputeLoggingKafkaArgs
    LoggingKineses []ServiceComputeLoggingKineseArgs
    LoggingLogentries []ServiceComputeLoggingLogentryArgs
    LoggingLogglies []ServiceComputeLoggingLogglyArgs
    LoggingLogshuttles []ServiceComputeLoggingLogshuttleArgs
    LoggingNewrelics []ServiceComputeLoggingNewrelicArgs
    LoggingOpenstacks []ServiceComputeLoggingOpenstackArgs
    LoggingPapertrails []ServiceComputeLoggingPapertrailArgs
    LoggingS3s []ServiceComputeLoggingS3Args
    LoggingScalyrs []ServiceComputeLoggingScalyrArgs
    LoggingSftps []ServiceComputeLoggingSftpArgs
    LoggingSplunks []ServiceComputeLoggingSplunkArgs
    LoggingSumologics []ServiceComputeLoggingSumologicArgs
    LoggingSyslogs []ServiceComputeLoggingSyslogArgs
    Name string
    The unique name for the Service to create
    Package ServiceComputePackageArgs
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    ProductEnablement ServiceComputeProductEnablementArgs
    ResourceLinks []ServiceComputeResourceLinkArgs
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    Reuse bool
    VersionComment string
    Description field for the version
    activate Boolean
    Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to false. Default true
    activeVersion Integer
    The currently active version of your Fastly Service
    backends List<ServiceComputeBackend>
    clonedVersion Integer
    The latest cloned version by the provider
    comment String
    dictionaries List<ServiceComputeDictionary>
    domains List<ServiceComputeDomain>
    A set of Domain names to serve as entry points for your Service
    forceDestroy Boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    forceRefresh 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
    loggingBigqueries List<ServiceComputeLoggingBigquery>
    loggingBlobstorages List<ServiceComputeLoggingBlobstorage>
    loggingCloudfiles List<ServiceComputeLoggingCloudfile>
    loggingDatadogs List<ServiceComputeLoggingDatadog>
    loggingDigitaloceans List<ServiceComputeLoggingDigitalocean>
    loggingElasticsearches List<ServiceComputeLoggingElasticsearch>
    loggingFtps List<ServiceComputeLoggingFtp>
    loggingGcs List<ServiceComputeLoggingGc>
    loggingGooglepubsubs List<ServiceComputeLoggingGooglepubsub>
    loggingHeroku List<ServiceComputeLoggingHeroku>
    loggingHoneycombs List<ServiceComputeLoggingHoneycomb>
    loggingHttps List<ServiceComputeLoggingHttp>
    loggingKafkas List<ServiceComputeLoggingKafka>
    loggingKineses List<ServiceComputeLoggingKinese>
    loggingLogentries List<ServiceComputeLoggingLogentry>
    loggingLogglies List<ServiceComputeLoggingLoggly>
    loggingLogshuttles List<ServiceComputeLoggingLogshuttle>
    loggingNewrelics List<ServiceComputeLoggingNewrelic>
    loggingOpenstacks List<ServiceComputeLoggingOpenstack>
    loggingPapertrails List<ServiceComputeLoggingPapertrail>
    loggingS3s List<ServiceComputeLoggingS3>
    loggingScalyrs List<ServiceComputeLoggingScalyr>
    loggingSftps List<ServiceComputeLoggingSftp>
    loggingSplunks List<ServiceComputeLoggingSplunk>
    loggingSumologics List<ServiceComputeLoggingSumologic>
    loggingSyslogs List<ServiceComputeLoggingSyslog>
    name String
    The unique name for the Service to create
    package_ ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement ServiceComputeProductEnablement
    resourceLinks List<ServiceComputeResourceLink>
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    reuse Boolean
    versionComment String
    Description field for the version
    activate boolean
    Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to false. Default true
    activeVersion number
    The currently active version of your Fastly Service
    backends ServiceComputeBackend[]
    clonedVersion number
    The latest cloned version by the provider
    comment string
    dictionaries ServiceComputeDictionary[]
    domains ServiceComputeDomain[]
    A set of Domain names to serve as entry points for your Service
    forceDestroy boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    forceRefresh 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
    loggingBigqueries ServiceComputeLoggingBigquery[]
    loggingBlobstorages ServiceComputeLoggingBlobstorage[]
    loggingCloudfiles ServiceComputeLoggingCloudfile[]
    loggingDatadogs ServiceComputeLoggingDatadog[]
    loggingDigitaloceans ServiceComputeLoggingDigitalocean[]
    loggingElasticsearches ServiceComputeLoggingElasticsearch[]
    loggingFtps ServiceComputeLoggingFtp[]
    loggingGcs ServiceComputeLoggingGc[]
    loggingGooglepubsubs ServiceComputeLoggingGooglepubsub[]
    loggingHeroku ServiceComputeLoggingHeroku[]
    loggingHoneycombs ServiceComputeLoggingHoneycomb[]
    loggingHttps ServiceComputeLoggingHttp[]
    loggingKafkas ServiceComputeLoggingKafka[]
    loggingKineses ServiceComputeLoggingKinese[]
    loggingLogentries ServiceComputeLoggingLogentry[]
    loggingLogglies ServiceComputeLoggingLoggly[]
    loggingLogshuttles ServiceComputeLoggingLogshuttle[]
    loggingNewrelics ServiceComputeLoggingNewrelic[]
    loggingOpenstacks ServiceComputeLoggingOpenstack[]
    loggingPapertrails ServiceComputeLoggingPapertrail[]
    loggingS3s ServiceComputeLoggingS3[]
    loggingScalyrs ServiceComputeLoggingScalyr[]
    loggingSftps ServiceComputeLoggingSftp[]
    loggingSplunks ServiceComputeLoggingSplunk[]
    loggingSumologics ServiceComputeLoggingSumologic[]
    loggingSyslogs ServiceComputeLoggingSyslog[]
    name string
    The unique name for the Service to create
    package ServiceComputePackage
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement ServiceComputeProductEnablement
    resourceLinks ServiceComputeResourceLink[]
    A resource link represents a link between a shared resource (such as an KV Store or Config Store) and a service version.
    reuse boolean
    versionComment string
    Description field for the version
    activate bool
    Conditionally prevents the Service from being activated. The apply step will continue to create a new draft version but will not activate it if this is set to false. Default true
    active_version int
    The currently active version of your Fastly Service
    backends Sequence[ServiceComputeBackendArgs]
    cloned_version int
    The latest cloned version by the provider
    comment str
    dictionaries Sequence[ServiceComputeDictionaryArgs]
    domains Sequence[ServiceComputeDomainArgs]
    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 to true. Default false
    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[ServiceComputeLoggingBigqueryArgs]
    logging_blobstorages Sequence[ServiceComputeLoggingBlobstorageArgs]
    logging_cloudfiles Sequence[ServiceComputeLoggingCloudfileArgs]
    logging_datadogs Sequence[ServiceComputeLoggingDatadogArgs]
    logging_digitaloceans Sequence[ServiceComputeLoggingDigitaloceanArgs]
    logging_elasticsearches Sequence[ServiceComputeLoggingElasticsearchArgs]
    logging_ftps Sequence[ServiceComputeLoggingFtpArgs]
    logging_gcs Sequence[ServiceComputeLoggingGcArgs]
    logging_googlepubsubs Sequence[ServiceComputeLoggingGooglepubsubArgs]
    logging_heroku Sequence[ServiceComputeLoggingHerokuArgs]
    logging_honeycombs Sequence[ServiceComputeLoggingHoneycombArgs]
    logging_https Sequence[ServiceComputeLoggingHttpArgs]
    logging_kafkas Sequence[ServiceComputeLoggingKafkaArgs]
    logging_kineses Sequence[ServiceComputeLoggingKineseArgs]
    logging_logentries Sequence[ServiceComputeLoggingLogentryArgs]
    logging_logglies Sequence[ServiceComputeLoggingLogglyArgs]
    logging_logshuttles Sequence[ServiceComputeLoggingLogshuttleArgs]
    logging_newrelics Sequence[ServiceComputeLoggingNewrelicArgs]
    logging_openstacks Sequence[ServiceComputeLoggingOpenstackArgs]
    logging_papertrails Sequence[ServiceComputeLoggingPapertrailArgs]
    logging_s3s Sequence[ServiceComputeLoggingS3Args]
    logging_scalyrs Sequence[ServiceComputeLoggingScalyrArgs]
    logging_sftps Sequence[ServiceComputeLoggingSftpArgs]
    logging_splunks Sequence[ServiceComputeLoggingSplunkArgs]
    logging_sumologics Sequence[ServiceComputeLoggingSumologicArgs]
    logging_syslogs Sequence[ServiceComputeLoggingSyslogArgs]
    name str
    The unique name for the Service to create
    package ServiceComputePackageArgs
    The package block supports uploading or modifying Wasm packages for use in a Fastly Compute service (if omitted, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    product_enablement ServiceComputeProductEnablementArgs
    resource_links Sequence[ServiceComputeResourceLinkArgs]
    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. Default true
    activeVersion Number
    The currently active version of your Fastly Service
    backends List<Property Map>
    clonedVersion 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
    forceDestroy Boolean
    Services that are active cannot be destroyed. In order to destroy the Service, set force_destroy to true. Default false
    forceRefresh 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
    loggingBigqueries List<Property Map>
    loggingBlobstorages List<Property Map>
    loggingCloudfiles List<Property Map>
    loggingDatadogs List<Property Map>
    loggingDigitaloceans List<Property Map>
    loggingElasticsearches List<Property Map>
    loggingFtps List<Property Map>
    loggingGcs List<Property Map>
    loggingGooglepubsubs List<Property Map>
    loggingHeroku List<Property Map>
    loggingHoneycombs List<Property Map>
    loggingHttps List<Property Map>
    loggingKafkas List<Property Map>
    loggingKineses List<Property Map>
    loggingLogentries List<Property Map>
    loggingLogglies List<Property Map>
    loggingLogshuttles List<Property Map>
    loggingNewrelics List<Property Map>
    loggingOpenstacks List<Property Map>
    loggingPapertrails List<Property Map>
    loggingS3s List<Property Map>
    loggingScalyrs List<Property Map>
    loggingSftps List<Property Map>
    loggingSplunks List<Property Map>
    loggingSumologics List<Property Map>
    loggingSyslogs 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, ensure activate = false is set on fastly.ServiceCompute to avoid service validation errors). See Fastly's documentation on Compute
    productEnablement Property Map
    resourceLinks 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
    versionComment 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
    BetweenBytesTimeout int
    How long to wait between bytes in milliseconds. Default 10000
    ConnectTimeout int
    How long to wait for a timeout in milliseconds. Default 1000
    ErrorThreshold int
    Number of errors to allow before the Backend is marked as down. Default 0
    FirstByteTimeout int
    How long to wait for the first bytes in milliseconds. Default 15000
    Healthcheck string
    Name of a defined healthcheck to assign to this backend
    KeepaliveTime int
    How long in seconds to keep a persistent connection to the backend between requests.
    MaxConn int
    Maximum number of connections for this Backend. Default 200
    MaxTlsVersion string
    Maximum allowed TLS version on SSL connections to this backend.
    MinTlsVersion string
    Minimum allowed TLS version on SSL connections to this backend.
    OverrideHost string
    The hostname to override the Host header
    Port int
    The port number on which the Backend responds. Default 80
    ShareKey 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 the GET /datacenters API response
    SslCaCert string
    CA certificate attached to origin.
    SslCertHostname string
    Configure certificate validation. Does not affect SNI at all
    SslCheckCert bool
    Be strict about checking SSL certs. Default true
    SslCiphers 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.
    SslClientCert string
    Client certificate attached to origin. Used when connecting to the backend
    SslClientKey string
    Client key attached to origin. Used when connecting to the backend
    SslSniHostname string
    Configure SNI in the TLS handshake. Does not affect cert validation at all
    UseSsl bool
    Whether or not to use SSL to reach the Backend. Default false
    Weight int
    The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default 100
    Address string
    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
    BetweenBytesTimeout int
    How long to wait between bytes in milliseconds. Default 10000
    ConnectTimeout int
    How long to wait for a timeout in milliseconds. Default 1000
    ErrorThreshold int
    Number of errors to allow before the Backend is marked as down. Default 0
    FirstByteTimeout int
    How long to wait for the first bytes in milliseconds. Default 15000
    Healthcheck string
    Name of a defined healthcheck to assign to this backend
    KeepaliveTime int
    How long in seconds to keep a persistent connection to the backend between requests.
    MaxConn int
    Maximum number of connections for this Backend. Default 200
    MaxTlsVersion string
    Maximum allowed TLS version on SSL connections to this backend.
    MinTlsVersion string
    Minimum allowed TLS version on SSL connections to this backend.
    OverrideHost string
    The hostname to override the Host header
    Port int
    The port number on which the Backend responds. Default 80
    ShareKey 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 the GET /datacenters API response
    SslCaCert string
    CA certificate attached to origin.
    SslCertHostname string
    Configure certificate validation. Does not affect SNI at all
    SslCheckCert bool
    Be strict about checking SSL certs. Default true
    SslCiphers 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.
    SslClientCert string
    Client certificate attached to origin. Used when connecting to the backend
    SslClientKey string
    Client key attached to origin. Used when connecting to the backend
    SslSniHostname string
    Configure SNI in the TLS handshake. Does not affect cert validation at all
    UseSsl bool
    Whether or not to use SSL to reach the Backend. Default false
    Weight int
    The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default 100
    address String
    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
    betweenBytesTimeout Integer
    How long to wait between bytes in milliseconds. Default 10000
    connectTimeout Integer
    How long to wait for a timeout in milliseconds. Default 1000
    errorThreshold Integer
    Number of errors to allow before the Backend is marked as down. Default 0
    firstByteTimeout Integer
    How long to wait for the first bytes in milliseconds. Default 15000
    healthcheck String
    Name of a defined healthcheck to assign to this backend
    keepaliveTime Integer
    How long in seconds to keep a persistent connection to the backend between requests.
    maxConn Integer
    Maximum number of connections for this Backend. Default 200
    maxTlsVersion String
    Maximum allowed TLS version on SSL connections to this backend.
    minTlsVersion String
    Minimum allowed TLS version on SSL connections to this backend.
    overrideHost String
    The hostname to override the Host header
    port Integer
    The port number on which the Backend responds. Default 80
    shareKey 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 the GET /datacenters API response
    sslCaCert String
    CA certificate attached to origin.
    sslCertHostname String
    Configure certificate validation. Does not affect SNI at all
    sslCheckCert Boolean
    Be strict about checking SSL certs. Default true
    sslCiphers 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.
    sslClientCert String
    Client certificate attached to origin. Used when connecting to the backend
    sslClientKey String
    Client key attached to origin. Used when connecting to the backend
    sslSniHostname String
    Configure SNI in the TLS handshake. Does not affect cert validation at all
    useSsl 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
    betweenBytesTimeout number
    How long to wait between bytes in milliseconds. Default 10000
    connectTimeout number
    How long to wait for a timeout in milliseconds. Default 1000
    errorThreshold number
    Number of errors to allow before the Backend is marked as down. Default 0
    firstByteTimeout number
    How long to wait for the first bytes in milliseconds. Default 15000
    healthcheck string
    Name of a defined healthcheck to assign to this backend
    keepaliveTime number
    How long in seconds to keep a persistent connection to the backend between requests.
    maxConn number
    Maximum number of connections for this Backend. Default 200
    maxTlsVersion string
    Maximum allowed TLS version on SSL connections to this backend.
    minTlsVersion string
    Minimum allowed TLS version on SSL connections to this backend.
    overrideHost string
    The hostname to override the Host header
    port number
    The port number on which the Backend responds. Default 80
    shareKey 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 the GET /datacenters API response
    sslCaCert string
    CA certificate attached to origin.
    sslCertHostname string
    Configure certificate validation. Does not affect SNI at all
    sslCheckCert boolean
    Be strict about checking SSL certs. Default true
    sslCiphers 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.
    sslClientCert string
    Client certificate attached to origin. Used when connecting to the backend
    sslClientKey string
    Client key attached to origin. Used when connecting to the backend
    sslSniHostname string
    Configure SNI in the TLS handshake. Does not affect cert validation at all
    useSsl boolean
    Whether or not to use SSL to reach the Backend. Default false
    weight number
    The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default 100
    address str
    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_timeout int
    How long to wait between bytes in milliseconds. Default 10000
    connect_timeout int
    How long to wait for a timeout in milliseconds. Default 1000
    error_threshold int
    Number of errors to allow before the Backend is marked as down. Default 0
    first_byte_timeout int
    How long to wait for the first bytes in milliseconds. Default 15000
    healthcheck str
    Name of a defined healthcheck to assign to this backend
    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_version str
    Maximum allowed TLS version on SSL connections to this backend.
    min_tls_version str
    Minimum allowed TLS version on SSL connections to this backend.
    override_host str
    The hostname to override the Host header
    port int
    The port number on which the Backend responds. Default 80
    share_key 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 the GET /datacenters API response
    ssl_ca_cert str
    CA certificate attached to origin.
    ssl_cert_hostname str
    Configure certificate validation. Does not affect SNI at all
    ssl_check_cert bool
    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_cert str
    Client certificate attached to origin. Used when connecting to the backend
    ssl_client_key str
    Client key attached to origin. Used when connecting to the backend
    ssl_sni_hostname str
    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
    betweenBytesTimeout Number
    How long to wait between bytes in milliseconds. Default 10000
    connectTimeout Number
    How long to wait for a timeout in milliseconds. Default 1000
    errorThreshold Number
    Number of errors to allow before the Backend is marked as down. Default 0
    firstByteTimeout Number
    How long to wait for the first bytes in milliseconds. Default 15000
    healthcheck String
    Name of a defined healthcheck to assign to this backend
    keepaliveTime Number
    How long in seconds to keep a persistent connection to the backend between requests.
    maxConn Number
    Maximum number of connections for this Backend. Default 200
    maxTlsVersion String
    Maximum allowed TLS version on SSL connections to this backend.
    minTlsVersion String
    Minimum allowed TLS version on SSL connections to this backend.
    overrideHost String
    The hostname to override the Host header
    port Number
    The port number on which the Backend responds. Default 80
    shareKey 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 the GET /datacenters API response
    sslCaCert String
    CA certificate attached to origin.
    sslCertHostname String
    Configure certificate validation. Does not affect SNI at all
    sslCheckCert Boolean
    Be strict about checking SSL certs. Default true
    sslCiphers 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.
    sslClientCert String
    Client certificate attached to origin. Used when connecting to the backend
    sslClientKey String
    Client key attached to origin. Used when connecting to the backend
    sslSniHostname String
    Configure SNI in the TLS handshake. Does not affect cert validation at all
    useSsl Boolean
    Whether or not to use SSL to reach the Backend. Default false
    weight Number
    The portion of traffic to send to this Backend. Each Backend receives weight / total of the traffic. Default 100

    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
    DictionaryId string
    The ID of the dictionary
    ForceDestroy bool
    Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
    WriteOnly 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
    DictionaryId string
    The ID of the dictionary
    ForceDestroy bool
    Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
    WriteOnly 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
    dictionaryId String
    The ID of the dictionary
    forceDestroy Boolean
    Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
    writeOnly 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
    dictionaryId string
    The ID of the dictionary
    forceDestroy boolean
    Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
    writeOnly 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
    dictionaryId String
    The ID of the dictionary
    forceDestroy Boolean
    Allow the dictionary to be deleted, even if it contains entries. Defaults to false.
    writeOnly Boolean

    ServiceComputeDomain, ServiceComputeDomainArgs

    Name string
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    Comment string
    An optional comment about the Domain.
    Name string
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    Comment string
    An optional comment about the Domain.
    name String
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    comment String
    An optional comment about the Domain.
    name string
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    comment string
    An optional comment about the Domain.
    name str
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    comment str
    An optional comment about the Domain.
    name String
    The domain that this Service will respond to. It is important to note that changing this attribute will delete and recreate the resource.
    comment String
    An optional comment about the Domain.

    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
    ProjectId string
    The ID of your GCP project
    SecretKey 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
    AccountName 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
    ProjectId string
    The ID of your GCP project
    SecretKey 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
    AccountName 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
    projectId String
    The ID of your GCP project
    secretKey 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
    accountName 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
    projectId string
    The ID of your GCP project
    secretKey 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
    accountName 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
    projectId String
    The ID of your GCP project
    secretKey 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
    accountName 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

    AccountName string
    The unique Azure Blob Storage namespace in which your data objects are stored
    Container string
    The name of the Azure Blob Storage container in which to store logs
    Name string
    A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
    SasToken string
    The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
    CompressionCodec 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.
    FileMaxBytes int
    Maximum size of an uploaded log file, if non-zero.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    AccountName string
    The unique Azure Blob Storage namespace in which your data objects are stored
    Container string
    The name of the Azure Blob Storage container in which to store logs
    Name string
    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
    SasToken string
    The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
    CompressionCodec 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.
    FileMaxBytes int
    Maximum size of an uploaded log file, if non-zero.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accountName String
    The unique Azure Blob Storage namespace in which your data objects are stored
    container String
    The name of the Azure Blob Storage container in which to store logs
    name String
    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
    sasToken String
    The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
    compressionCodec 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.
    fileMaxBytes Integer
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accountName string
    The unique Azure Blob Storage namespace in which your data objects are stored
    container string
    The name of the Azure Blob Storage container in which to store logs
    name string
    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
    sasToken string
    The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
    compressionCodec 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.
    fileMaxBytes number
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    account_name str
    The unique Azure Blob Storage namespace in which your data objects are stored
    container str
    The name of the Azure Blob Storage container in which to store logs
    name str
    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_bytes int
    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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    accountName String
    The unique Azure Blob Storage namespace in which your data objects are stored
    container String
    The name of the Azure Blob Storage container in which to store logs
    name String
    A unique name to identify the Azure Blob Storage endpoint. It is important to note that changing this attribute will delete and recreate the resource
    sasToken String
    The Azure shared access signature providing write access to the blob service objects. Be sure to update your token before it expires or the logging functionality will not work
    compressionCodec 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.
    fileMaxBytes Number
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)

    ServiceComputeLoggingCloudfile, ServiceComputeLoggingCloudfileArgs

    AccessKey string
    Your Cloud File account access key
    BucketName 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
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Path string
    The path to upload logs to
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    PublicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    Region string
    The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    AccessKey string
    Your Cloud File account access key
    BucketName 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
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Path string
    The path to upload logs to
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    PublicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    Region string
    The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey String
    Your Cloud File account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    publicKey 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)
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey string
    Your Cloud File account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    path string
    The path to upload logs to
    period number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    publicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    region string
    The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
    timestampFormat 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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    accessKey String
    Your Cloud File account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    path String
    The path to upload logs to
    period Number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    publicKey String
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    region String
    The region to stream logs to. One of: DFW (Dallas), ORD (Chicago), IAD (Northern Virginia), LON (London), SYD (Sydney), HKG (Hong Kong)
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)

    ServiceComputeLoggingDatadog, ServiceComputeLoggingDatadogArgs

    Name string
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The API key from your Datadog account
    Region string
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined
    Name string
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The API key from your Datadog account
    Region string
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined
    name String
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The API key from your Datadog account
    region String
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined
    name string
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The API key from your Datadog account
    region string
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined
    name str
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The API key from your Datadog account
    region str
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined
    name String
    The unique name of the Datadog logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The API key from your Datadog account
    region String
    The region that log data will be sent to. One of US or EU. Defaults to US if undefined

    ServiceComputeLoggingDigitalocean, ServiceComputeLoggingDigitaloceanArgs

    AccessKey string
    Your DigitalOcean Spaces account access key
    BucketName 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
    SecretKey string
    Your DigitalOcean Spaces account secret key
    CompressionCodec 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)
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Path string
    The path to upload logs to
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    AccessKey string
    Your DigitalOcean Spaces account access key
    BucketName 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
    SecretKey string
    Your DigitalOcean Spaces account secret key
    CompressionCodec 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)
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Path string
    The path to upload logs to
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey String
    Your DigitalOcean Spaces account access key
    bucketName 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
    secretKey String
    Your DigitalOcean Spaces account secret key
    compressionCodec 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)
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey string
    Your DigitalOcean Spaces account access key
    bucketName 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
    secretKey string
    Your DigitalOcean Spaces account secret key
    compressionCodec 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)
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    path string
    The path to upload logs to
    period number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    publicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    access_key str
    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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    accessKey String
    Your DigitalOcean Spaces account access key
    bucketName 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
    secretKey String
    Your DigitalOcean Spaces account secret key
    compressionCodec 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)
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    path String
    The path to upload logs to
    period Number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)

    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
    RequestMaxBytes int
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    RequestMaxEntries int
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name (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
    RequestMaxBytes int
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    RequestMaxEntries int
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name (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
    requestMaxBytes Integer
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    requestMaxEntries Integer
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name (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
    requestMaxBytes number
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    requestMaxEntries number
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    tlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name (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_bytes int
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    request_max_entries int
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    tls_ca_cert str
    A secure certificate to authenticate the server with. Must be in PEM format
    tls_client_cert str
    The client certificate used to make authenticated requests. Must be in PEM format
    tls_client_key str
    The client private key used to make authenticated requests. Must be in PEM format
    tls_hostname str
    The hostname used to verify the server's certificate. It can either be the Common Name (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
    requestMaxBytes Number
    The maximum number of logs sent in one request. Defaults to 0 for unbounded
    requestMaxEntries Number
    The maximum number of bytes sent in one request. Defaults to 0 for unbounded
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name (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)
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Period int
    How frequently the logs should be transferred, in seconds (Default 3600)
    Port int
    The port number. Default: 21
    PublicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    Address string
    The 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)
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Period int
    How frequently the logs should be transferred, in seconds (Default 3600)
    Port int
    The port number. Default: 21
    PublicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address String
    The 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)
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    period Integer
    How frequently the logs should be transferred, in seconds (Default 3600)
    port Integer
    The port number. Default: 21
    publicKey String
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address string
    The 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)
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    period number
    How frequently the logs should be transferred, in seconds (Default 3600)
    port number
    The port number. Default: 21
    publicKey string
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address str
    The 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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    period Number
    How frequently the logs should be transferred, in seconds (Default 3600)
    port Number
    The port number. Default: 21
    publicKey String
    The PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)

    ServiceComputeLoggingGc, ServiceComputeLoggingGcArgs

    BucketName 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
    AccountName 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.
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    ProjectId string
    The ID of your Google Cloud Platform project
    SecretKey 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
    TimestampFormat 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.
    BucketName 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
    AccountName 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.
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    ProjectId string
    The ID of your Google Cloud Platform project
    SecretKey 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
    TimestampFormat 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.
    bucketName 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
    accountName 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.
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    projectId String
    The ID of your Google Cloud Platform project
    secretKey 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
    timestampFormat 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.
    bucketName 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
    accountName 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.
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    projectId string
    The ID of your Google Cloud Platform project
    secretKey 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
    timestampFormat 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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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.
    bucketName 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
    accountName 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.
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    projectId String
    The ID of your Google Cloud Platform project
    secretKey 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
    timestampFormat 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
    ProjectId string
    The ID of your Google Cloud Platform project
    SecretKey string
    Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON. 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.
    AccountName 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
    ProjectId string
    The ID of your Google Cloud Platform project
    SecretKey string
    Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON. 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.
    AccountName 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
    projectId String
    The ID of your Google Cloud Platform project
    secretKey String
    Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON. 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.
    accountName 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
    projectId string
    The ID of your Google Cloud Platform project
    secretKey string
    Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON. 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.
    accountName 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
    projectId String
    The ID of your Google Cloud Platform project
    secretKey String
    Your Google Cloud Platform account secret key. The private_key field in your service account authentication JSON. 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.
    accountName 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

    Name string
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    Url string
    The URL to stream logs to
    Name string
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    Url string
    The URL to stream logs to
    name String
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    url String
    The URL to stream logs to
    name string
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    url string
    The URL to stream logs to
    name str
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    url str
    The URL to stream logs to
    name String
    The unique name of the Heroku logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The token to use for authentication (https://www.heroku.com/docs/customer-token-authentication-token/)
    url String
    The URL to stream logs to

    ServiceComputeLoggingHoneycomb, ServiceComputeLoggingHoneycombArgs

    Dataset string
    The Honeycomb Dataset you want to log to
    Name string
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The Write Key from the Account page of your Honeycomb account
    Dataset string
    The Honeycomb Dataset you want to log to
    Name string
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The Write Key from the Account page of your Honeycomb account
    dataset String
    The Honeycomb Dataset you want to log to
    name String
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The Write Key from the Account page of your Honeycomb account
    dataset string
    The Honeycomb Dataset you want to log to
    name string
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The Write Key from the Account page of your Honeycomb account
    dataset str
    The Honeycomb Dataset you want to log to
    name str
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The Write Key from the Account page of your Honeycomb account
    dataset String
    The Honeycomb Dataset you want to log to
    name String
    The unique name of the Honeycomb logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The Write Key from the Account page of your Honeycomb account

    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
    ContentType string
    Value of the Content-Type header sent with the request
    HeaderName string
    Custom header sent with the request
    HeaderValue string
    Value of the custom header sent with the request
    JsonFormat string
    Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2)
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Method string
    HTTP method used for request. Can be either POST or PUT. Default POST
    RequestMaxBytes int
    The maximum number of bytes sent in one request
    RequestMaxEntries int
    The maximum number of logs sent in one request
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    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
    ContentType string
    Value of the Content-Type header sent with the request
    HeaderName string
    Custom header sent with the request
    HeaderValue string
    Value of the custom header sent with the request
    JsonFormat string
    Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2)
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Method string
    HTTP method used for request. Can be either POST or PUT. Default POST
    RequestMaxBytes int
    The maximum number of bytes sent in one request
    RequestMaxEntries int
    The maximum number of logs sent in one request
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    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
    contentType String
    Value of the Content-Type header sent with the request
    headerName String
    Custom header sent with the request
    headerValue String
    Value of the custom header sent with the request
    jsonFormat String
    Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2)
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    method String
    HTTP method used for request. Can be either POST or PUT. Default POST
    requestMaxBytes Integer
    The maximum number of bytes sent in one request
    requestMaxEntries Integer
    The maximum number of logs sent in one request
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    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
    contentType string
    Value of the Content-Type header sent with the request
    headerName string
    Custom header sent with the request
    headerValue string
    Value of the custom header sent with the request
    jsonFormat string
    Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2)
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    method string
    HTTP method used for request. Can be either POST or PUT. Default POST
    requestMaxBytes number
    The maximum number of bytes sent in one request
    requestMaxEntries number
    The maximum number of logs sent in one request
    tlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname string
    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 or blank. Default is classic
    method str
    HTTP method used for request. Can be either POST or PUT. Default POST
    request_max_bytes int
    The maximum number of bytes sent in one request
    request_max_entries int
    The maximum number of logs sent in one request
    tls_ca_cert str
    A secure certificate to authenticate the server with. Must be in PEM format
    tls_client_cert str
    The client certificate used to make authenticated requests. Must be in PEM format
    tls_client_key str
    The client private key used to make authenticated requests. Must be in PEM format
    tls_hostname str
    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
    contentType String
    Value of the Content-Type header sent with the request
    headerName String
    Custom header sent with the request
    headerValue String
    Value of the custom header sent with the request
    jsonFormat String
    Formats log entries as JSON. Can be either disabled (0), array of json (1), or newline delimited json (2)
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    method String
    HTTP method used for request. Can be either POST or PUT. Default POST
    requestMaxBytes Number
    The maximum number of bytes sent in one request
    requestMaxEntries Number
    The maximum number of logs sent in one request
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    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
    AuthMethod string
    SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
    CompressionCodec string
    The codec used for compression of your logs. One of: gzip, snappy, lz4
    ParseLogKeyvals bool
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    Password string
    SASL Pass
    RequestMaxBytes int
    Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
    RequiredAcks string
    The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    UseTls bool
    Whether to use TLS for secure logging. Can be either true or false
    User string
    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
    AuthMethod string
    SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
    CompressionCodec string
    The codec used for compression of your logs. One of: gzip, snappy, lz4
    ParseLogKeyvals bool
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    Password string
    SASL Pass
    RequestMaxBytes int
    Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
    RequiredAcks string
    The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond
    TlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    UseTls bool
    Whether to use TLS for secure logging. Can be either true or false
    User string
    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
    authMethod String
    SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
    compressionCodec String
    The codec used for compression of your logs. One of: gzip, snappy, lz4
    parseLogKeyvals Boolean
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    password String
    SASL Pass
    requestMaxBytes Integer
    Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
    requiredAcks String
    The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls Boolean
    Whether to use TLS for secure logging. Can be either true or false
    user String
    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
    authMethod string
    SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
    compressionCodec string
    The codec used for compression of your logs. One of: gzip, snappy, lz4
    parseLogKeyvals boolean
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    password string
    SASL Pass
    requestMaxBytes number
    Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
    requiredAcks string
    The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond
    tlsCaCert string
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls boolean
    Whether to use TLS for secure logging. Can be either true or false
    user string
    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_keyvals bool
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    password str
    SASL Pass
    request_max_bytes int
    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_cert str
    A secure certificate to authenticate the server with. Must be in PEM format
    tls_client_cert str
    The client certificate used to make authenticated requests. Must be in PEM format
    tls_client_key str
    The client private key used to make authenticated requests. Must be in PEM format
    tls_hostname str
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    use_tls bool
    Whether to use TLS for secure logging. Can be either true or false
    user str
    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
    authMethod String
    SASL authentication method. One of: plain, scram-sha-256, scram-sha-512
    compressionCodec String
    The codec used for compression of your logs. One of: gzip, snappy, lz4
    parseLogKeyvals Boolean
    Enables parsing of key=value tuples from the beginning of a logline, turning them into record headers
    password String
    SASL Pass
    requestMaxBytes Number
    Maximum size of log batch, if non-zero. Defaults to 0 for unbounded
    requiredAcks String
    The Number of acknowledgements a leader must receive before a write is considered successful. One of: 1 (default) One server needs to respond. 0 No servers need to respond. -1 Wait for all in-sync replicas to respond
    tlsCaCert String
    A secure certificate to authenticate the server with. Must be in PEM format
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls Boolean
    Whether to use TLS for secure logging. Can be either true or false
    user String
    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
    AccessKey string
    The AWS access key to be used to write to the stream
    IamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if access_key and secret_key are provided.
    Region string
    The AWS region the stream resides in. (Default: us-east-1)
    SecretKey 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
    AccessKey string
    The AWS access key to be used to write to the stream
    IamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if access_key and secret_key are provided.
    Region string
    The AWS region the stream resides in. (Default: us-east-1)
    SecretKey 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
    accessKey String
    The AWS access key to be used to write to the stream
    iamRole String
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if access_key and secret_key are provided.
    region String
    The AWS region the stream resides in. (Default: us-east-1)
    secretKey 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
    accessKey string
    The AWS access key to be used to write to the stream
    iamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if access_key and secret_key are provided.
    region string
    The AWS region the stream resides in. (Default: us-east-1)
    secretKey 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 and secret_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
    accessKey String
    The AWS access key to be used to write to the stream
    iamRole String
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to Kinesis. Not required if access_key and secret_key are provided.
    region String
    The AWS region the stream resides in. (Default: us-east-1)
    secretKey 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
    UseTls 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
    UseTls 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
    useTls 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
    useTls 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
    useTls Boolean
    Whether to use TLS for secure logging

    ServiceComputeLoggingLoggly, ServiceComputeLoggingLogglyArgs

    Name string
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
    Name string
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
    name String
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
    name string
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
    name str
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).
    name String
    The unique name of the Loggly logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The token to use for authentication (https://www.loggly.com/docs/customer-token-authentication-token/).

    ServiceComputeLoggingLogshuttle, ServiceComputeLoggingLogshuttleArgs

    Name string
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The data authentication token associated with this endpoint
    Url string
    Your Log Shuttle endpoint URL
    Name string
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The data authentication token associated with this endpoint
    Url string
    Your Log Shuttle endpoint URL
    name String
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The data authentication token associated with this endpoint
    url String
    Your Log Shuttle endpoint URL
    name string
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The data authentication token associated with this endpoint
    url string
    Your Log Shuttle endpoint URL
    name str
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The data authentication token associated with this endpoint
    url str
    Your Log Shuttle endpoint URL
    name String
    The unique name of the Log Shuttle logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The data authentication token associated with this endpoint
    url String
    Your Log Shuttle endpoint URL

    ServiceComputeLoggingNewrelic, ServiceComputeLoggingNewrelicArgs

    Name string
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The Insert API key from the Account page of your New Relic account
    Region string
    The region that log data will be sent to. Default: US
    Name string
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Token string
    The Insert API key from the Account page of your New Relic account
    Region string
    The region that log data will be sent to. Default: US
    name String
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The Insert API key from the Account page of your New Relic account
    region String
    The region that log data will be sent to. Default: US
    name string
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token string
    The Insert API key from the Account page of your New Relic account
    region string
    The region that log data will be sent to. Default: US
    name str
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token str
    The Insert API key from the Account page of your New Relic account
    region str
    The region that log data will be sent to. Default: US
    name String
    The unique name of the New Relic logging endpoint. It is important to note that changing this attribute will delete and recreate the resource
    token String
    The Insert API key from the Account page of your New Relic account
    region String
    The region that log data will be sent to. Default: US

    ServiceComputeLoggingOpenstack, ServiceComputeLoggingOpenstackArgs

    AccessKey string
    Your OpenStack account access key
    BucketName 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
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    AccessKey string
    Your OpenStack account access key
    BucketName 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
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey String
    Your OpenStack account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    accessKey string
    Your OpenStack account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    access_key str
    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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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)
    accessKey String
    Your OpenStack account access key
    bucketName 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
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)

    ServiceComputeLoggingPapertrail, ServiceComputeLoggingPapertrailArgs

    Address string
    The address of the Papertrail endpoint
    Name string
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Port int
    The port associated with the address where the Papertrail endpoint can be accessed
    Address string
    The address of the Papertrail endpoint
    Name string
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    Port int
    The port associated with the address where the Papertrail endpoint can be accessed
    address String
    The address of the Papertrail endpoint
    name String
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    port Integer
    The port associated with the address where the Papertrail endpoint can be accessed
    address string
    The address of the Papertrail endpoint
    name string
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    port number
    The port associated with the address where the Papertrail endpoint can be accessed
    address str
    The address of the Papertrail endpoint
    name str
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    port int
    The port associated with the address where the Papertrail endpoint can be accessed
    address String
    The address of the Papertrail endpoint
    name String
    A unique name to identify this Papertrail endpoint. It is important to note that changing this attribute will delete and recreate the resource
    port Number
    The port associated with the address where the Papertrail endpoint can be accessed

    ServiceComputeLoggingS3, ServiceComputeLoggingS3Args

    BucketName 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
    CompressionCodec 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
    FileMaxBytes int
    Maximum size of an uploaded log file, if non-zero.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey 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, or reduced_redundancy
    S3AccessKey string
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    S3IamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    S3SecretKey string
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    ServerSideEncryption string
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    ServerSideEncryptionKmsKeyId string
    Optional server-side KMS Key Id. Must be set if serversideencryption is set to aws:kms
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    BucketName string
    The name of the bucket in which to store the logs
    Name string
    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
    CompressionCodec 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
    FileMaxBytes int
    Maximum size of an uploaded log file, if non-zero.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    PublicKey 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, or reduced_redundancy
    S3AccessKey string
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    S3IamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    S3SecretKey string
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    ServerSideEncryption string
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    ServerSideEncryptionKmsKeyId string
    Optional server-side KMS Key Id. Must be set if serversideencryption is set to aws:kms
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    bucketName String
    The name of the bucket in which to store the logs
    name String
    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
    compressionCodec 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
    fileMaxBytes Integer
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey 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, or reduced_redundancy
    s3AccessKey String
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    s3IamRole String
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    s3SecretKey String
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    serverSideEncryption String
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    serverSideEncryptionKmsKeyId String
    Optional server-side KMS Key Id. Must be set if serversideencryption is set to aws:kms
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    bucketName string
    The name of the bucket in which to store the logs
    name string
    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
    compressionCodec 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
    fileMaxBytes number
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey 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, or reduced_redundancy
    s3AccessKey string
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    s3IamRole string
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    s3SecretKey string
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    serverSideEncryption string
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    serverSideEncryptionKmsKeyId string
    Optional server-side KMS Key Id. Must be set if serversideencryption is set to aws:kms
    timestampFormat 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_bytes int
    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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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, or reduced_redundancy
    s3_access_key str
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    s3_iam_role str
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    s3_secret_key str
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    server_side_encryption str
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    server_side_encryption_kms_key_id str
    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)
    bucketName 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
    compressionCodec 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
    fileMaxBytes Number
    Maximum size of an uploaded log file, if non-zero.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    publicKey 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, or reduced_redundancy
    s3AccessKey String
    AWS Access Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. Not required if iam_role is provided. You can provide this key via an environment variable, FASTLY_S3_ACCESS_KEY
    s3IamRole String
    The Amazon Resource Name (ARN) for the IAM role granting Fastly access to S3. Not required if access_key and secret_key are provided. You can provide this value via an environment variable, FASTLY_S3_IAM_ROLE
    s3SecretKey String
    AWS Secret Key of an account with the required permissions to post logs. It is strongly recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. Not required if iam_role is provided. You can provide this secret via an environment variable, FASTLY_S3_SECRET_KEY
    serverSideEncryption String
    Specify what type of server side encryption should be used. Can be either AES256 or aws:kms
    serverSideEncryptionKmsKeyId String
    Optional server-side KMS Key Id. Must be set if serversideencryption is set to aws:kms
    timestampFormat 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)
    ProjectId string
    The name of the logfile field sent to Scalyr
    Region string
    The region that log data will be sent to. One of US or EU. Defaults to US 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)
    ProjectId string
    The name of the logfile field sent to Scalyr
    Region string
    The region that log data will be sent to. One of US or EU. Defaults to US 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)
    projectId String
    The name of the logfile field sent to Scalyr
    region String
    The region that log data will be sent to. One of US or EU. Defaults to US 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)
    projectId string
    The name of the logfile field sent to Scalyr
    region string
    The region that log data will be sent to. One of US or EU. Defaults to US 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 or EU. Defaults to US 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)
    projectId String
    The name of the logfile field sent to Scalyr
    region String
    The region that log data will be sent to. One of US or EU. Defaults to US 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
    SshKnownHosts string
    A list of host keys for all hosts we can connect to over SFTP
    User string
    The username for the server
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Password string
    The password for the server. If both password and secret_key are passed, secret_key will be preferred
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    Port int
    The port the SFTP service listens on. (Default: 22)
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    SecretKey string
    The SSH private key for the server. If both password and secret_key are passed, secret_key will be preferred
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    Address string
    The SFTP address to stream logs to
    Name string
    The unique name of the 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
    SshKnownHosts string
    A list of host keys for all hosts we can connect to over SFTP
    User string
    The username for the server
    CompressionCodec 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.
    GzipLevel 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. Default 0
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Password string
    The password for the server. If both password and secret_key are passed, secret_key will be preferred
    Period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    Port int
    The port the SFTP service listens on. (Default: 22)
    PublicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    SecretKey string
    The SSH private key for the server. If both password and secret_key are passed, secret_key will be preferred
    TimestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address String
    The SFTP address to stream logs to
    name String
    The unique name of the 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
    sshKnownHosts String
    A list of host keys for all hosts we can connect to over SFTP
    user String
    The username for the server
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    password String
    The password for the server. If both password and secret_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)
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    secretKey String
    The SSH private key for the server. If both password and secret_key are passed, secret_key will be preferred
    timestampFormat String
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address string
    The SFTP address to stream logs to
    name string
    The unique name of the 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
    sshKnownHosts string
    A list of host keys for all hosts we can connect to over SFTP
    user string
    The username for the server
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    password string
    The password for the server. If both password and secret_key are passed, secret_key will be preferred
    period number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    port number
    The port the SFTP service listens on. (Default: 22)
    publicKey string
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    secretKey string
    The SSH private key for the server. If both password and secret_key are passed, secret_key will be preferred
    timestampFormat string
    The strftime specified timestamp formatting (default %Y-%m-%dT%H:%M:%S.000)
    address str
    The SFTP address to stream logs to
    name str
    The unique name of the 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_hosts str
    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. Default 0
    message_type str
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    password str
    The password for the server. If both password and secret_key are passed, secret_key will be preferred
    period int
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    port int
    The port the SFTP service listens on. (Default: 22)
    public_key str
    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 and secret_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
    sshKnownHosts String
    A list of host keys for all hosts we can connect to over SFTP
    user String
    The username for the server
    compressionCodec 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.
    gzipLevel 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. Default 0
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    password String
    The password for the server. If both password and secret_key are passed, secret_key will be preferred
    period Number
    How frequently log files are finalized so they can be available for reading (in seconds, default 3600)
    port Number
    The port the SFTP service listens on. (Default: 22)
    publicKey String
    A PGP public key that Fastly will use to encrypt your log files before writing them to disk
    secretKey String
    The SSH private key for the server. If both password and secret_key are passed, secret_key will be preferred
    timestampFormat 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
    TlsCaCert string
    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
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format.
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format.
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    UseTls bool
    Whether to use TLS for secure logging. 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
    TlsCaCert string
    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
    TlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format.
    TlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format.
    TlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    UseTls bool
    Whether to use TLS for secure logging. 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
    tlsCaCert String
    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
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format.
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format.
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls Boolean
    Whether to use TLS for secure logging. 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
    tlsCaCert string
    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
    tlsClientCert string
    The client certificate used to make authenticated requests. Must be in PEM format.
    tlsClientKey string
    The client private key used to make authenticated requests. Must be in PEM format.
    tlsHostname string
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls boolean
    Whether to use TLS for secure logging. 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_cert str
    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_cert str
    The client certificate used to make authenticated requests. Must be in PEM format.
    tls_client_key str
    The client private key used to make authenticated requests. Must be in PEM format.
    tls_hostname str
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    use_tls bool
    Whether to use TLS for secure logging. 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
    tlsCaCert String
    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
    tlsClientCert String
    The client certificate used to make authenticated requests. Must be in PEM format.
    tlsClientKey String
    The client private key used to make authenticated requests. Must be in PEM format.
    tlsHostname String
    The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN)
    useTls Boolean
    Whether to use TLS for secure logging. 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
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    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 or blank. Default is classic
    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
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic

    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
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Port int
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    TlsCaCert string
    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
    TlsClientCert string
    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
    TlsClientKey string
    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
    TlsHostname string
    Used during the TLS handshake to validate the certificate
    Token string
    Whether to prepend each message with a specific token
    UseTls 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
    MessageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    Port int
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    TlsCaCert string
    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
    TlsClientCert string
    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
    TlsClientKey string
    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
    TlsHostname string
    Used during the TLS handshake to validate the certificate
    Token string
    Whether to prepend each message with a specific token
    UseTls 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
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    port Integer
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    tlsCaCert String
    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
    tlsClientCert String
    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
    tlsClientKey String
    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
    tlsHostname String
    Used during the TLS handshake to validate the certificate
    token String
    Whether to prepend each message with a specific token
    useTls 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
    messageType string
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    port number
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    tlsCaCert string
    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
    tlsClientCert string
    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
    tlsClientKey string
    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
    tlsHostname string
    Used during the TLS handshake to validate the certificate
    token string
    Whether to prepend each message with a specific token
    useTls 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 or blank. Default is classic
    port int
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    tls_ca_cert str
    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_cert str
    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_key str
    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
    messageType String
    How the message should be formatted. Can be either classic, loggly, logplex or blank. Default is classic
    port Number
    The port associated with the address where the Syslog endpoint can be accessed. Default 514
    tlsCaCert String
    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
    tlsClientCert String
    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
    tlsClientKey String
    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
    tlsHostname String
    Used during the TLS handshake to validate the certificate
    token String
    Whether to prepend each message with a specific token
    useTls 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
    SourceCodeHash string
    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
    SourceCodeHash string
    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
    sourceCodeHash String
    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
    sourceCodeHash string
    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_hash str
    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
    sourceCodeHash String
    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
    Name string
    The name of the resource link.
    ResourceId string
    The ID of the underlying linked resource.
    LinkId string
    An alphanumeric string identifying the resource link.
    Name string
    The name of the resource link.
    ResourceId string
    The ID of the underlying linked resource.
    LinkId string
    An alphanumeric string identifying the resource link.
    name String
    The name of the resource link.
    resourceId String
    The ID of the underlying linked resource.
    linkId String
    An alphanumeric string identifying the resource link.
    name string
    The name of the resource link.
    resourceId string
    The ID of the underlying linked resource.
    linkId 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.
    resourceId String
    The ID of the underlying linked resource.
    linkId 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.
    fastly logo
    Fastly v8.7.0 published on Friday, May 10, 2024 by Pulumi