fastly

package
v2.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

A Pulumi package for creating and managing fastly cloud resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v2.13.0

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type GetFastlyIpRangesResult

type GetFastlyIpRangesResult struct {
	// The lexically ordered list of ipv4 CIDR blocks.
	CidrBlocks []string `pulumi:"cidrBlocks"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The lexically ordered list of ipv6 CIDR blocks.
	Ipv6CidrBlocks []string `pulumi:"ipv6CidrBlocks"`
}

A collection of values returned by getFastlyIpRanges.

func GetFastlyIpRanges

func GetFastlyIpRanges(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetFastlyIpRangesResult, error)

Use this data source to get the [IP ranges](https://docs.fastly.com/guides/securing-communications/accessing-fastlys-ip-ranges) of Fastly edge nodes.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/ec2"
"github.com/pulumi/pulumi-fastly/sdk/v2/go/fastly"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fastly, err := fastly.GetFastlyIpRanges(ctx, nil, nil)
		if err != nil {
			return err
		}
		_, err = ec2.NewSecurityGroup(ctx, "fromFastly", &ec2.SecurityGroupArgs{
			Ingress: ec2.SecurityGroupIngressArray{
				&ec2.SecurityGroupIngressArgs{
					FromPort:       pulumi.Int(443),
					ToPort:         pulumi.Int(443),
					Protocol:       pulumi.String("tcp"),
					CidrBlocks:     toPulumiStringArray(fastly.CidrBlocks),
					Ipv6CidrBlocks: toPulumiStringArray(fastly.Ipv6CidrBlocks),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
func toPulumiStringArray(arr []string) pulumi.StringArray {
	var pulumiArr pulumi.StringArray
	for _, v := range arr {
		pulumiArr = append(pulumiArr, pulumi.String(v))
	}
	return pulumiArr
}

```

type GetWafRulesArgs added in v2.8.1

type GetWafRulesArgs struct {
	// Exclusion filter by WAF rule's ModSecurity ID.
	ExcludeModsecRuleIds []int `pulumi:"excludeModsecRuleIds"`
	// Inclusion filter by WAF rule's publishers.
	Publishers []string `pulumi:"publishers"`
	// Inclusion filter by WAF rule's tags.
	Tags []string `pulumi:"tags"`
}

A collection of arguments for invoking getWafRules.

type GetWafRulesResult added in v2.8.1

type GetWafRulesResult struct {
	ExcludeModsecRuleIds []int `pulumi:"excludeModsecRuleIds"`
	// The provider-assigned unique ID for this managed resource.
	Id         string   `pulumi:"id"`
	Publishers []string `pulumi:"publishers"`
	// The Web Application Firewall's rules result set.
	Rules []GetWafRulesRule `pulumi:"rules"`
	Tags  []string          `pulumi:"tags"`
}

A collection of values returned by getWafRules.

func GetWafRules added in v2.8.1

func GetWafRules(ctx *pulumi.Context, args *GetWafRulesArgs, opts ...pulumi.InvokeOption) (*GetWafRulesResult, error)

type GetWafRulesRule added in v2.8.1

type GetWafRulesRule struct {
	// The rule's latest revision.
	LatestRevisionNumber int `pulumi:"latestRevisionNumber"`
	// The rule's modsecurity ID.
	ModsecRuleId int `pulumi:"modsecRuleId"`
	// The rule's type.
	Type string `pulumi:"type"`
}

type GetWafRulesRuleArgs added in v2.8.1

type GetWafRulesRuleArgs struct {
	// The rule's latest revision.
	LatestRevisionNumber pulumi.IntInput `pulumi:"latestRevisionNumber"`
	// The rule's modsecurity ID.
	ModsecRuleId pulumi.IntInput `pulumi:"modsecRuleId"`
	// The rule's type.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetWafRulesRuleArgs) ElementType added in v2.8.1

func (GetWafRulesRuleArgs) ElementType() reflect.Type

func (GetWafRulesRuleArgs) ToGetWafRulesRuleOutput added in v2.8.1

func (i GetWafRulesRuleArgs) ToGetWafRulesRuleOutput() GetWafRulesRuleOutput

func (GetWafRulesRuleArgs) ToGetWafRulesRuleOutputWithContext added in v2.8.1

func (i GetWafRulesRuleArgs) ToGetWafRulesRuleOutputWithContext(ctx context.Context) GetWafRulesRuleOutput

type GetWafRulesRuleArray added in v2.8.1

type GetWafRulesRuleArray []GetWafRulesRuleInput

func (GetWafRulesRuleArray) ElementType added in v2.8.1

func (GetWafRulesRuleArray) ElementType() reflect.Type

func (GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutput added in v2.8.1

func (i GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput

func (GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutputWithContext added in v2.8.1

func (i GetWafRulesRuleArray) ToGetWafRulesRuleArrayOutputWithContext(ctx context.Context) GetWafRulesRuleArrayOutput

type GetWafRulesRuleArrayInput added in v2.8.1

type GetWafRulesRuleArrayInput interface {
	pulumi.Input

	ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput
	ToGetWafRulesRuleArrayOutputWithContext(context.Context) GetWafRulesRuleArrayOutput
}

GetWafRulesRuleArrayInput is an input type that accepts GetWafRulesRuleArray and GetWafRulesRuleArrayOutput values. You can construct a concrete instance of `GetWafRulesRuleArrayInput` via:

GetWafRulesRuleArray{ GetWafRulesRuleArgs{...} }

type GetWafRulesRuleArrayOutput added in v2.8.1

type GetWafRulesRuleArrayOutput struct{ *pulumi.OutputState }

func (GetWafRulesRuleArrayOutput) ElementType added in v2.8.1

func (GetWafRulesRuleArrayOutput) ElementType() reflect.Type

func (GetWafRulesRuleArrayOutput) Index added in v2.8.1

func (GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutput added in v2.8.1

func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutput() GetWafRulesRuleArrayOutput

func (GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutputWithContext added in v2.8.1

func (o GetWafRulesRuleArrayOutput) ToGetWafRulesRuleArrayOutputWithContext(ctx context.Context) GetWafRulesRuleArrayOutput

type GetWafRulesRuleInput added in v2.8.1

type GetWafRulesRuleInput interface {
	pulumi.Input

	ToGetWafRulesRuleOutput() GetWafRulesRuleOutput
	ToGetWafRulesRuleOutputWithContext(context.Context) GetWafRulesRuleOutput
}

GetWafRulesRuleInput is an input type that accepts GetWafRulesRuleArgs and GetWafRulesRuleOutput values. You can construct a concrete instance of `GetWafRulesRuleInput` via:

GetWafRulesRuleArgs{...}

type GetWafRulesRuleOutput added in v2.8.1

type GetWafRulesRuleOutput struct{ *pulumi.OutputState }

func (GetWafRulesRuleOutput) ElementType added in v2.8.1

func (GetWafRulesRuleOutput) ElementType() reflect.Type

func (GetWafRulesRuleOutput) LatestRevisionNumber added in v2.8.1

func (o GetWafRulesRuleOutput) LatestRevisionNumber() pulumi.IntOutput

The rule's latest revision.

func (GetWafRulesRuleOutput) ModsecRuleId added in v2.8.1

func (o GetWafRulesRuleOutput) ModsecRuleId() pulumi.IntOutput

The rule's modsecurity ID.

func (GetWafRulesRuleOutput) ToGetWafRulesRuleOutput added in v2.8.1

func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutput() GetWafRulesRuleOutput

func (GetWafRulesRuleOutput) ToGetWafRulesRuleOutputWithContext added in v2.8.1

func (o GetWafRulesRuleOutput) ToGetWafRulesRuleOutputWithContext(ctx context.Context) GetWafRulesRuleOutput

func (GetWafRulesRuleOutput) Type added in v2.8.1

The rule's type.

type Provider

type Provider struct {
	pulumi.ProviderResourceState
}

The provider type for the fastly package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.

func NewProvider

func NewProvider(ctx *pulumi.Context,
	name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)

NewProvider registers a new resource with the given unique name, arguments, and options.

func (*Provider) ElementType added in v2.10.1

func (*Provider) ElementType() reflect.Type

func (*Provider) ToProviderOutput added in v2.10.1

func (i *Provider) ToProviderOutput() ProviderOutput

func (*Provider) ToProviderOutputWithContext added in v2.10.1

func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (*Provider) ToProviderPtrOutput added in v2.13.1

func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput

func (*Provider) ToProviderPtrOutputWithContext added in v2.13.1

func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderArgs

type ProviderArgs struct {
	// Fastly API Key from https://app.fastly.com/#account
	ApiKey pulumi.StringPtrInput
	// Fastly API URL
	BaseUrl pulumi.StringPtrInput
}

The set of arguments for constructing a Provider resource.

func (ProviderArgs) ElementType

func (ProviderArgs) ElementType() reflect.Type

type ProviderInput added in v2.10.1

type ProviderInput interface {
	pulumi.Input

	ToProviderOutput() ProviderOutput
	ToProviderOutputWithContext(ctx context.Context) ProviderOutput
}

type ProviderOutput added in v2.10.1

type ProviderOutput struct {
	*pulumi.OutputState
}

func (ProviderOutput) ElementType added in v2.10.1

func (ProviderOutput) ElementType() reflect.Type

func (ProviderOutput) ToProviderOutput added in v2.10.1

func (o ProviderOutput) ToProviderOutput() ProviderOutput

func (ProviderOutput) ToProviderOutputWithContext added in v2.10.1

func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput

func (ProviderOutput) ToProviderPtrOutput added in v2.13.1

func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderOutput) ToProviderPtrOutputWithContext added in v2.13.1

func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ProviderPtrInput added in v2.13.1

type ProviderPtrInput interface {
	pulumi.Input

	ToProviderPtrOutput() ProviderPtrOutput
	ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
}

type ProviderPtrOutput added in v2.13.1

type ProviderPtrOutput struct {
	*pulumi.OutputState
}

func (ProviderPtrOutput) ElementType added in v2.13.1

func (ProviderPtrOutput) ElementType() reflect.Type

func (ProviderPtrOutput) ToProviderPtrOutput added in v2.13.1

func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput

func (ProviderPtrOutput) ToProviderPtrOutputWithContext added in v2.13.1

func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput

type ServiceACLEntriesv1

type ServiceACLEntriesv1 struct {
	pulumi.CustomResourceState

	// The ID of the ACL that the items belong to
	AclId pulumi.StringOutput `pulumi:"aclId"`
	// A Set ACL entries that are applied to the service. Defined below
	Entries ServiceACLEntriesv1EntryArrayOutput `pulumi:"entries"`
	// The ID of the Service that the ACL belongs to
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

## Import

This is an example of the import command being applied to the resource named `fastly_service_acl_entries_v1.entries` The resource ID is a combined value of the `service_id` and `acl_id` separated by a forward slash.

```sh

$ pulumi import fastly:index/serviceACLEntriesv1:ServiceACLEntriesv1 entries xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx

```

If Terraform is already managing remote acl entries against a resource being imported then the user will be asked to remove it from the existing Terraform state.

The following is an example of the Terraform state command to remove the resource named `fastly_service_acl_entries_v1.entries` from the Terraform state file. $ terraform state rm fastly_service_acl_entries_v1.entries

func GetServiceACLEntriesv1

func GetServiceACLEntriesv1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceACLEntriesv1State, opts ...pulumi.ResourceOption) (*ServiceACLEntriesv1, error)

GetServiceACLEntriesv1 gets an existing ServiceACLEntriesv1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceACLEntriesv1

func NewServiceACLEntriesv1(ctx *pulumi.Context,
	name string, args *ServiceACLEntriesv1Args, opts ...pulumi.ResourceOption) (*ServiceACLEntriesv1, error)

NewServiceACLEntriesv1 registers a new resource with the given unique name, arguments, and options.

func (*ServiceACLEntriesv1) ElementType added in v2.10.1

func (*ServiceACLEntriesv1) ElementType() reflect.Type

func (*ServiceACLEntriesv1) ToServiceACLEntriesv1Output added in v2.10.1

func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output

func (*ServiceACLEntriesv1) ToServiceACLEntriesv1OutputWithContext added in v2.10.1

func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output

func (*ServiceACLEntriesv1) ToServiceACLEntriesv1PtrOutput added in v2.13.1

func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1PtrOutput() ServiceACLEntriesv1PtrOutput

func (*ServiceACLEntriesv1) ToServiceACLEntriesv1PtrOutputWithContext added in v2.13.1

func (i *ServiceACLEntriesv1) ToServiceACLEntriesv1PtrOutputWithContext(ctx context.Context) ServiceACLEntriesv1PtrOutput

type ServiceACLEntriesv1Args

type ServiceACLEntriesv1Args struct {
	// The ID of the ACL that the items belong to
	AclId pulumi.StringInput
	// A Set ACL entries that are applied to the service. Defined below
	Entries ServiceACLEntriesv1EntryArrayInput
	// The ID of the Service that the ACL belongs to
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a ServiceACLEntriesv1 resource.

func (ServiceACLEntriesv1Args) ElementType

func (ServiceACLEntriesv1Args) ElementType() reflect.Type

type ServiceACLEntriesv1Array added in v2.13.1

type ServiceACLEntriesv1Array []ServiceACLEntriesv1Input

func (ServiceACLEntriesv1Array) ElementType added in v2.13.1

func (ServiceACLEntriesv1Array) ElementType() reflect.Type

func (ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutput added in v2.13.1

func (i ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput

func (ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutputWithContext added in v2.13.1

func (i ServiceACLEntriesv1Array) ToServiceACLEntriesv1ArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1ArrayOutput

type ServiceACLEntriesv1ArrayInput added in v2.13.1

type ServiceACLEntriesv1ArrayInput interface {
	pulumi.Input

	ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput
	ToServiceACLEntriesv1ArrayOutputWithContext(context.Context) ServiceACLEntriesv1ArrayOutput
}

ServiceACLEntriesv1ArrayInput is an input type that accepts ServiceACLEntriesv1Array and ServiceACLEntriesv1ArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesv1ArrayInput` via:

ServiceACLEntriesv1Array{ ServiceACLEntriesv1Args{...} }

type ServiceACLEntriesv1ArrayOutput added in v2.13.1

type ServiceACLEntriesv1ArrayOutput struct{ *pulumi.OutputState }

func (ServiceACLEntriesv1ArrayOutput) ElementType added in v2.13.1

func (ServiceACLEntriesv1ArrayOutput) Index added in v2.13.1

func (ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutput added in v2.13.1

func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutput() ServiceACLEntriesv1ArrayOutput

func (ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutputWithContext added in v2.13.1

func (o ServiceACLEntriesv1ArrayOutput) ToServiceACLEntriesv1ArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1ArrayOutput

type ServiceACLEntriesv1Entry

type ServiceACLEntriesv1Entry struct {
	// A personal freeform descriptive note
	Comment *string `pulumi:"comment"`
	Id      *string `pulumi:"id"`
	// An IP address that is the focus for the ACL
	Ip string `pulumi:"ip"`
	// A boolean that will negate the match if true
	Negated *bool `pulumi:"negated"`
	// An optional subnet mask applied to the IP address
	Subnet *string `pulumi:"subnet"`
}

type ServiceACLEntriesv1EntryArgs

type ServiceACLEntriesv1EntryArgs struct {
	// A personal freeform descriptive note
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	Id      pulumi.StringPtrInput `pulumi:"id"`
	// An IP address that is the focus for the ACL
	Ip pulumi.StringInput `pulumi:"ip"`
	// A boolean that will negate the match if true
	Negated pulumi.BoolPtrInput `pulumi:"negated"`
	// An optional subnet mask applied to the IP address
	Subnet pulumi.StringPtrInput `pulumi:"subnet"`
}

func (ServiceACLEntriesv1EntryArgs) ElementType

func (ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutput

func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput

func (ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutputWithContext

func (i ServiceACLEntriesv1EntryArgs) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput

type ServiceACLEntriesv1EntryArray

type ServiceACLEntriesv1EntryArray []ServiceACLEntriesv1EntryInput

func (ServiceACLEntriesv1EntryArray) ElementType

func (ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutput

func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput

func (ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutputWithContext

func (i ServiceACLEntriesv1EntryArray) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput

type ServiceACLEntriesv1EntryArrayInput

type ServiceACLEntriesv1EntryArrayInput interface {
	pulumi.Input

	ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput
	ToServiceACLEntriesv1EntryArrayOutputWithContext(context.Context) ServiceACLEntriesv1EntryArrayOutput
}

ServiceACLEntriesv1EntryArrayInput is an input type that accepts ServiceACLEntriesv1EntryArray and ServiceACLEntriesv1EntryArrayOutput values. You can construct a concrete instance of `ServiceACLEntriesv1EntryArrayInput` via:

ServiceACLEntriesv1EntryArray{ ServiceACLEntriesv1EntryArgs{...} }

type ServiceACLEntriesv1EntryArrayOutput

type ServiceACLEntriesv1EntryArrayOutput struct{ *pulumi.OutputState }

func (ServiceACLEntriesv1EntryArrayOutput) ElementType

func (ServiceACLEntriesv1EntryArrayOutput) Index

func (ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutput

func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutput() ServiceACLEntriesv1EntryArrayOutput

func (ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutputWithContext

func (o ServiceACLEntriesv1EntryArrayOutput) ToServiceACLEntriesv1EntryArrayOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryArrayOutput

type ServiceACLEntriesv1EntryInput

type ServiceACLEntriesv1EntryInput interface {
	pulumi.Input

	ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput
	ToServiceACLEntriesv1EntryOutputWithContext(context.Context) ServiceACLEntriesv1EntryOutput
}

ServiceACLEntriesv1EntryInput is an input type that accepts ServiceACLEntriesv1EntryArgs and ServiceACLEntriesv1EntryOutput values. You can construct a concrete instance of `ServiceACLEntriesv1EntryInput` via:

ServiceACLEntriesv1EntryArgs{...}

type ServiceACLEntriesv1EntryOutput

type ServiceACLEntriesv1EntryOutput struct{ *pulumi.OutputState }

func (ServiceACLEntriesv1EntryOutput) Comment

A personal freeform descriptive note

func (ServiceACLEntriesv1EntryOutput) ElementType

func (ServiceACLEntriesv1EntryOutput) Id

func (ServiceACLEntriesv1EntryOutput) Ip

An IP address that is the focus for the ACL

func (ServiceACLEntriesv1EntryOutput) Negated

A boolean that will negate the match if true

func (ServiceACLEntriesv1EntryOutput) Subnet

An optional subnet mask applied to the IP address

func (ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutput

func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutput() ServiceACLEntriesv1EntryOutput

func (ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutputWithContext

func (o ServiceACLEntriesv1EntryOutput) ToServiceACLEntriesv1EntryOutputWithContext(ctx context.Context) ServiceACLEntriesv1EntryOutput

type ServiceACLEntriesv1Input added in v2.10.1

type ServiceACLEntriesv1Input interface {
	pulumi.Input

	ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output
	ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output
}

type ServiceACLEntriesv1Map added in v2.13.1

type ServiceACLEntriesv1Map map[string]ServiceACLEntriesv1Input

func (ServiceACLEntriesv1Map) ElementType added in v2.13.1

func (ServiceACLEntriesv1Map) ElementType() reflect.Type

func (ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutput added in v2.13.1

func (i ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput

func (ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutputWithContext added in v2.13.1

func (i ServiceACLEntriesv1Map) ToServiceACLEntriesv1MapOutputWithContext(ctx context.Context) ServiceACLEntriesv1MapOutput

type ServiceACLEntriesv1MapInput added in v2.13.1

type ServiceACLEntriesv1MapInput interface {
	pulumi.Input

	ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput
	ToServiceACLEntriesv1MapOutputWithContext(context.Context) ServiceACLEntriesv1MapOutput
}

ServiceACLEntriesv1MapInput is an input type that accepts ServiceACLEntriesv1Map and ServiceACLEntriesv1MapOutput values. You can construct a concrete instance of `ServiceACLEntriesv1MapInput` via:

ServiceACLEntriesv1Map{ "key": ServiceACLEntriesv1Args{...} }

type ServiceACLEntriesv1MapOutput added in v2.13.1

type ServiceACLEntriesv1MapOutput struct{ *pulumi.OutputState }

func (ServiceACLEntriesv1MapOutput) ElementType added in v2.13.1

func (ServiceACLEntriesv1MapOutput) MapIndex added in v2.13.1

func (ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutput added in v2.13.1

func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutput() ServiceACLEntriesv1MapOutput

func (ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutputWithContext added in v2.13.1

func (o ServiceACLEntriesv1MapOutput) ToServiceACLEntriesv1MapOutputWithContext(ctx context.Context) ServiceACLEntriesv1MapOutput

type ServiceACLEntriesv1Output added in v2.10.1

type ServiceACLEntriesv1Output struct {
	*pulumi.OutputState
}

func (ServiceACLEntriesv1Output) ElementType added in v2.10.1

func (ServiceACLEntriesv1Output) ElementType() reflect.Type

func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1Output added in v2.10.1

func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1Output() ServiceACLEntriesv1Output

func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1OutputWithContext added in v2.10.1

func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1OutputWithContext(ctx context.Context) ServiceACLEntriesv1Output

func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1PtrOutput added in v2.13.1

func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1PtrOutput() ServiceACLEntriesv1PtrOutput

func (ServiceACLEntriesv1Output) ToServiceACLEntriesv1PtrOutputWithContext added in v2.13.1

func (o ServiceACLEntriesv1Output) ToServiceACLEntriesv1PtrOutputWithContext(ctx context.Context) ServiceACLEntriesv1PtrOutput

type ServiceACLEntriesv1PtrInput added in v2.13.1

type ServiceACLEntriesv1PtrInput interface {
	pulumi.Input

	ToServiceACLEntriesv1PtrOutput() ServiceACLEntriesv1PtrOutput
	ToServiceACLEntriesv1PtrOutputWithContext(ctx context.Context) ServiceACLEntriesv1PtrOutput
}

type ServiceACLEntriesv1PtrOutput added in v2.13.1

type ServiceACLEntriesv1PtrOutput struct {
	*pulumi.OutputState
}

func (ServiceACLEntriesv1PtrOutput) ElementType added in v2.13.1

func (ServiceACLEntriesv1PtrOutput) ToServiceACLEntriesv1PtrOutput added in v2.13.1

func (o ServiceACLEntriesv1PtrOutput) ToServiceACLEntriesv1PtrOutput() ServiceACLEntriesv1PtrOutput

func (ServiceACLEntriesv1PtrOutput) ToServiceACLEntriesv1PtrOutputWithContext added in v2.13.1

func (o ServiceACLEntriesv1PtrOutput) ToServiceACLEntriesv1PtrOutputWithContext(ctx context.Context) ServiceACLEntriesv1PtrOutput

type ServiceACLEntriesv1State

type ServiceACLEntriesv1State struct {
	// The ID of the ACL that the items belong to
	AclId pulumi.StringPtrInput
	// A Set ACL entries that are applied to the service. Defined below
	Entries ServiceACLEntriesv1EntryArrayInput
	// The ID of the Service that the ACL belongs to
	ServiceId pulumi.StringPtrInput
}

func (ServiceACLEntriesv1State) ElementType

func (ServiceACLEntriesv1State) ElementType() reflect.Type

type ServiceCompute added in v2.7.0

type ServiceCompute struct {
	pulumi.CustomResourceState

	// 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.
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	// The currently active version of your Fastly Service.
	ActiveVersion pulumi.IntOutput `pulumi:"activeVersion"`
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends ServiceComputeBackendArrayOutput `pulumi:"backends"`
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings ServiceComputeBigqueryloggingArrayOutput `pulumi:"bigqueryloggings"`
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings ServiceComputeBlobstorageloggingArrayOutput `pulumi:"blobstorageloggings"`
	ClonedVersion       pulumi.IntOutput                            `pulumi:"clonedVersion"`
	// An optional comment about the Domain.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains ServiceComputeDomainArrayOutput `pulumi:"domains"`
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings ServiceComputeGcsloggingArrayOutput `pulumi:"gcsloggings"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks ServiceComputeHealthcheckArrayOutput `pulumi:"healthchecks"`
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings ServiceComputeHttpsloggingArrayOutput `pulumi:"httpsloggings"`
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries ServiceComputeLogentryArrayOutput `pulumi:"logentries"`
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles ServiceComputeLoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"`
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs ServiceComputeLoggingDatadogArrayOutput `pulumi:"loggingDatadogs"`
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"`
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"`
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps ServiceComputeLoggingFtpArrayOutput `pulumi:"loggingFtps"`
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"`
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku ServiceComputeLoggingHerokuArrayOutput `pulumi:"loggingHeroku"`
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs ServiceComputeLoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"`
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas ServiceComputeLoggingKafkaArrayOutput `pulumi:"loggingKafkas"`
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses ServiceComputeLoggingKineseArrayOutput `pulumi:"loggingKineses"`
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies ServiceComputeLoggingLogglyArrayOutput `pulumi:"loggingLogglies"`
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"`
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics ServiceComputeLoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"`
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks ServiceComputeLoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"`
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs ServiceComputeLoggingScalyrArrayOutput `pulumi:"loggingScalyrs"`
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps ServiceComputeLoggingSftpArrayOutput `pulumi:"loggingSftps"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringOutput `pulumi:"name"`
	// A Wasm deployment package to upload.
	// Defined below.
	Package ServiceComputePackageOutput `pulumi:"package"`
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails ServiceComputePapertrailArrayOutput `pulumi:"papertrails"`
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings ServiceComputeS3loggingArrayOutput `pulumi:"s3loggings"`
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks ServiceComputeSplunkArrayOutput `pulumi:"splunks"`
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics ServiceComputeSumologicArrayOutput `pulumi:"sumologics"`
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs ServiceComputeSyslogArrayOutput `pulumi:"syslogs"`
	// Description field for the version.
	VersionComment pulumi.StringPtrOutput `pulumi:"versionComment"`
}

Provides a Fastly Compute@Edge service. Compute@Edge is a computation platform capable of running custom binaries that you compile on your own systems and upload to Fastly. Security and portability is provided by compiling your code to [WebAssembly](https://webassembly.org/), which is run at the edge using [Lucet](https://github.com/bytecodealliance/lucet), an open-source WebAssembly runtime created by Fastly. A compute service encompasses Domains and Backends.

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

## Import

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

```sh

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

```

func GetServiceCompute added in v2.7.0

func GetServiceCompute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceComputeState, opts ...pulumi.ResourceOption) (*ServiceCompute, error)

GetServiceCompute gets an existing ServiceCompute resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceCompute added in v2.7.0

func NewServiceCompute(ctx *pulumi.Context,
	name string, args *ServiceComputeArgs, opts ...pulumi.ResourceOption) (*ServiceCompute, error)

NewServiceCompute registers a new resource with the given unique name, arguments, and options.

func (*ServiceCompute) ElementType added in v2.10.1

func (*ServiceCompute) ElementType() reflect.Type

func (*ServiceCompute) ToServiceComputeOutput added in v2.10.1

func (i *ServiceCompute) ToServiceComputeOutput() ServiceComputeOutput

func (*ServiceCompute) ToServiceComputeOutputWithContext added in v2.10.1

func (i *ServiceCompute) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput

func (*ServiceCompute) ToServiceComputePtrOutput added in v2.13.1

func (i *ServiceCompute) ToServiceComputePtrOutput() ServiceComputePtrOutput

func (*ServiceCompute) ToServiceComputePtrOutputWithContext added in v2.13.1

func (i *ServiceCompute) ToServiceComputePtrOutputWithContext(ctx context.Context) ServiceComputePtrOutput

type ServiceComputeArgs added in v2.7.0

type ServiceComputeArgs struct {
	// 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.
	Activate pulumi.BoolPtrInput
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends ServiceComputeBackendArrayInput
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings ServiceComputeBigqueryloggingArrayInput
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings ServiceComputeBlobstorageloggingArrayInput
	// An optional comment about the Domain.
	Comment pulumi.StringPtrInput
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains ServiceComputeDomainArrayInput
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrInput
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings ServiceComputeGcsloggingArrayInput
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks ServiceComputeHealthcheckArrayInput
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings ServiceComputeHttpsloggingArrayInput
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries ServiceComputeLogentryArrayInput
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs ServiceComputeLoggingDatadogArrayInput
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps ServiceComputeLoggingFtpArrayInput
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku ServiceComputeLoggingHerokuArrayInput
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas ServiceComputeLoggingKafkaArrayInput
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses ServiceComputeLoggingKineseArrayInput
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies ServiceComputeLoggingLogglyArrayInput
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs ServiceComputeLoggingScalyrArrayInput
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps ServiceComputeLoggingSftpArrayInput
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringPtrInput
	// A Wasm deployment package to upload.
	// Defined below.
	Package ServiceComputePackageInput
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails ServiceComputePapertrailArrayInput
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings ServiceComputeS3loggingArrayInput
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks ServiceComputeSplunkArrayInput
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics ServiceComputeSumologicArrayInput
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs ServiceComputeSyslogArrayInput
	// Description field for the version.
	VersionComment pulumi.StringPtrInput
}

The set of arguments for constructing a ServiceCompute resource.

func (ServiceComputeArgs) ElementType added in v2.7.0

func (ServiceComputeArgs) ElementType() reflect.Type

type ServiceComputeArray added in v2.13.1

type ServiceComputeArray []ServiceComputeInput

func (ServiceComputeArray) ElementType added in v2.13.1

func (ServiceComputeArray) ElementType() reflect.Type

func (ServiceComputeArray) ToServiceComputeArrayOutput added in v2.13.1

func (i ServiceComputeArray) ToServiceComputeArrayOutput() ServiceComputeArrayOutput

func (ServiceComputeArray) ToServiceComputeArrayOutputWithContext added in v2.13.1

func (i ServiceComputeArray) ToServiceComputeArrayOutputWithContext(ctx context.Context) ServiceComputeArrayOutput

type ServiceComputeArrayInput added in v2.13.1

type ServiceComputeArrayInput interface {
	pulumi.Input

	ToServiceComputeArrayOutput() ServiceComputeArrayOutput
	ToServiceComputeArrayOutputWithContext(context.Context) ServiceComputeArrayOutput
}

ServiceComputeArrayInput is an input type that accepts ServiceComputeArray and ServiceComputeArrayOutput values. You can construct a concrete instance of `ServiceComputeArrayInput` via:

ServiceComputeArray{ ServiceComputeArgs{...} }

type ServiceComputeArrayOutput added in v2.13.1

type ServiceComputeArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeArrayOutput) ElementType added in v2.13.1

func (ServiceComputeArrayOutput) ElementType() reflect.Type

func (ServiceComputeArrayOutput) Index added in v2.13.1

func (ServiceComputeArrayOutput) ToServiceComputeArrayOutput added in v2.13.1

func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutput() ServiceComputeArrayOutput

func (ServiceComputeArrayOutput) ToServiceComputeArrayOutputWithContext added in v2.13.1

func (o ServiceComputeArrayOutput) ToServiceComputeArrayOutputWithContext(ctx context.Context) ServiceComputeArrayOutput

type ServiceComputeBackend added in v2.7.0

type ServiceComputeBackend struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Denotes if this Backend should be
	// included in the pool of backends that requests are load balanced against.
	// Default `true`.
	AutoLoadbalance *bool `pulumi:"autoLoadbalance"`
	// How long to wait between bytes in milliseconds. Default `10000`.
	BetweenBytesTimeout *int `pulumi:"betweenBytesTimeout"`
	// How long to wait for a timeout in milliseconds.
	// Default `1000`
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// Number of errors to allow before the Backend is marked as down. Default `0`.
	ErrorThreshold *int `pulumi:"errorThreshold"`
	// How long to wait for the first bytes in milliseconds. Default `15000`.
	FirstByteTimeout *int `pulumi:"firstByteTimeout"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthcheck *string `pulumi:"healthcheck"`
	// Maximum number of connections for this Backend.
	// Default `200`.
	MaxConn *int `pulumi:"maxConn"`
	// Maximum allowed TLS version on SSL connections to this backend.
	MaxTlsVersion *string `pulumi:"maxTlsVersion"`
	// Minimum allowed TLS version on SSL connections to this backend.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The hostname to override the Host header.
	OverrideHost *string `pulumi:"overrideHost"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield *string `pulumi:"shield"`
	// CA certificate attached to origin.
	SslCaCert *string `pulumi:"sslCaCert"`
	// Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.
	SslCertHostname *string `pulumi:"sslCertHostname"`
	// Be strict about checking SSL certs. Default `true`.
	SslCheckCert *bool `pulumi:"sslCheckCert"`
	// Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.
	SslCiphers *string `pulumi:"sslCiphers"`
	// Client certificate attached to origin. Used when connecting to the backend.
	SslClientCert *string `pulumi:"sslClientCert"`
	// Client key attached to origin. Used when connecting to the backend.
	SslClientKey *string `pulumi:"sslClientKey"`
	// Used for both SNI during the TLS handshake and to validate the cert.
	//
	// Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
	SslHostname *string `pulumi:"sslHostname"`
	// Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.
	SslSniHostname *string `pulumi:"sslSniHostname"`
	// Whether or not to use SSL to reach the backend. Default `false`.
	UseSsl *bool `pulumi:"useSsl"`
	// The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.
	Weight *int `pulumi:"weight"`
}

type ServiceComputeBackendArgs added in v2.7.0

type ServiceComputeBackendArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Denotes if this Backend should be
	// included in the pool of backends that requests are load balanced against.
	// Default `true`.
	AutoLoadbalance pulumi.BoolPtrInput `pulumi:"autoLoadbalance"`
	// How long to wait between bytes in milliseconds. Default `10000`.
	BetweenBytesTimeout pulumi.IntPtrInput `pulumi:"betweenBytesTimeout"`
	// How long to wait for a timeout in milliseconds.
	// Default `1000`
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// Number of errors to allow before the Backend is marked as down. Default `0`.
	ErrorThreshold pulumi.IntPtrInput `pulumi:"errorThreshold"`
	// How long to wait for the first bytes in milliseconds. Default `15000`.
	FirstByteTimeout pulumi.IntPtrInput `pulumi:"firstByteTimeout"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthcheck pulumi.StringPtrInput `pulumi:"healthcheck"`
	// Maximum number of connections for this Backend.
	// Default `200`.
	MaxConn pulumi.IntPtrInput `pulumi:"maxConn"`
	// Maximum allowed TLS version on SSL connections to this backend.
	MaxTlsVersion pulumi.StringPtrInput `pulumi:"maxTlsVersion"`
	// Minimum allowed TLS version on SSL connections to this backend.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The hostname to override the Host header.
	OverrideHost pulumi.StringPtrInput `pulumi:"overrideHost"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield pulumi.StringPtrInput `pulumi:"shield"`
	// CA certificate attached to origin.
	SslCaCert pulumi.StringPtrInput `pulumi:"sslCaCert"`
	// Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.
	SslCertHostname pulumi.StringPtrInput `pulumi:"sslCertHostname"`
	// Be strict about checking SSL certs. Default `true`.
	SslCheckCert pulumi.BoolPtrInput `pulumi:"sslCheckCert"`
	// Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.
	SslCiphers pulumi.StringPtrInput `pulumi:"sslCiphers"`
	// Client certificate attached to origin. Used when connecting to the backend.
	SslClientCert pulumi.StringPtrInput `pulumi:"sslClientCert"`
	// Client key attached to origin. Used when connecting to the backend.
	SslClientKey pulumi.StringPtrInput `pulumi:"sslClientKey"`
	// Used for both SNI during the TLS handshake and to validate the cert.
	//
	// Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
	SslHostname pulumi.StringPtrInput `pulumi:"sslHostname"`
	// Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.
	SslSniHostname pulumi.StringPtrInput `pulumi:"sslSniHostname"`
	// Whether or not to use SSL to reach the backend. Default `false`.
	UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"`
	// The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (ServiceComputeBackendArgs) ElementType added in v2.7.0

func (ServiceComputeBackendArgs) ElementType() reflect.Type

func (ServiceComputeBackendArgs) ToServiceComputeBackendOutput added in v2.7.0

func (i ServiceComputeBackendArgs) ToServiceComputeBackendOutput() ServiceComputeBackendOutput

func (ServiceComputeBackendArgs) ToServiceComputeBackendOutputWithContext added in v2.7.0

func (i ServiceComputeBackendArgs) ToServiceComputeBackendOutputWithContext(ctx context.Context) ServiceComputeBackendOutput

type ServiceComputeBackendArray added in v2.7.0

type ServiceComputeBackendArray []ServiceComputeBackendInput

func (ServiceComputeBackendArray) ElementType added in v2.7.0

func (ServiceComputeBackendArray) ElementType() reflect.Type

func (ServiceComputeBackendArray) ToServiceComputeBackendArrayOutput added in v2.7.0

func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput

func (ServiceComputeBackendArray) ToServiceComputeBackendArrayOutputWithContext added in v2.7.0

func (i ServiceComputeBackendArray) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput

type ServiceComputeBackendArrayInput added in v2.7.0

type ServiceComputeBackendArrayInput interface {
	pulumi.Input

	ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput
	ToServiceComputeBackendArrayOutputWithContext(context.Context) ServiceComputeBackendArrayOutput
}

ServiceComputeBackendArrayInput is an input type that accepts ServiceComputeBackendArray and ServiceComputeBackendArrayOutput values. You can construct a concrete instance of `ServiceComputeBackendArrayInput` via:

ServiceComputeBackendArray{ ServiceComputeBackendArgs{...} }

type ServiceComputeBackendArrayOutput added in v2.7.0

type ServiceComputeBackendArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeBackendArrayOutput) ElementType added in v2.7.0

func (ServiceComputeBackendArrayOutput) Index added in v2.7.0

func (ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutput added in v2.7.0

func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutput() ServiceComputeBackendArrayOutput

func (ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutputWithContext added in v2.7.0

func (o ServiceComputeBackendArrayOutput) ToServiceComputeBackendArrayOutputWithContext(ctx context.Context) ServiceComputeBackendArrayOutput

type ServiceComputeBackendInput added in v2.7.0

type ServiceComputeBackendInput interface {
	pulumi.Input

	ToServiceComputeBackendOutput() ServiceComputeBackendOutput
	ToServiceComputeBackendOutputWithContext(context.Context) ServiceComputeBackendOutput
}

ServiceComputeBackendInput is an input type that accepts ServiceComputeBackendArgs and ServiceComputeBackendOutput values. You can construct a concrete instance of `ServiceComputeBackendInput` via:

ServiceComputeBackendArgs{...}

type ServiceComputeBackendOutput added in v2.7.0

type ServiceComputeBackendOutput struct{ *pulumi.OutputState }

func (ServiceComputeBackendOutput) Address added in v2.7.0

The SFTP address to stream logs to.

func (ServiceComputeBackendOutput) AutoLoadbalance added in v2.7.0

func (o ServiceComputeBackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput

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

func (ServiceComputeBackendOutput) BetweenBytesTimeout added in v2.7.0

func (o ServiceComputeBackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput

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

func (ServiceComputeBackendOutput) ConnectTimeout added in v2.7.0

func (o ServiceComputeBackendOutput) ConnectTimeout() pulumi.IntPtrOutput

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

func (ServiceComputeBackendOutput) ElementType added in v2.7.0

func (ServiceComputeBackendOutput) ErrorThreshold added in v2.7.0

func (o ServiceComputeBackendOutput) ErrorThreshold() pulumi.IntPtrOutput

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

func (ServiceComputeBackendOutput) FirstByteTimeout added in v2.7.0

func (o ServiceComputeBackendOutput) FirstByteTimeout() pulumi.IntPtrOutput

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

func (ServiceComputeBackendOutput) Healthcheck added in v2.7.0

Name of a defined `healthcheck` to assign to this backend.

func (ServiceComputeBackendOutput) MaxConn added in v2.7.0

Maximum number of connections for this Backend. Default `200`.

func (ServiceComputeBackendOutput) MaxTlsVersion added in v2.7.0

Maximum allowed TLS version on SSL connections to this backend.

func (ServiceComputeBackendOutput) MinTlsVersion added in v2.7.0

Minimum allowed TLS version on SSL connections to this backend.

func (ServiceComputeBackendOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeBackendOutput) OverrideHost added in v2.7.0

The hostname to override the Host header.

func (ServiceComputeBackendOutput) Port added in v2.7.0

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

func (ServiceComputeBackendOutput) Shield added in v2.7.0

The POP of the shield designated to reduce inbound load. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.

func (ServiceComputeBackendOutput) SslCaCert added in v2.7.0

CA certificate attached to origin.

func (ServiceComputeBackendOutput) SslCertHostname added in v2.7.0

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

func (ServiceComputeBackendOutput) SslCheckCert added in v2.7.0

Be strict about checking SSL certs. Default `true`.

func (ServiceComputeBackendOutput) SslCiphers added in v2.7.0

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

func (ServiceComputeBackendOutput) SslClientCert added in v2.7.0

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

func (ServiceComputeBackendOutput) SslClientKey added in v2.7.0

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

func (ServiceComputeBackendOutput) SslHostname deprecated added in v2.7.0

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

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

func (ServiceComputeBackendOutput) SslSniHostname added in v2.7.0

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

func (ServiceComputeBackendOutput) ToServiceComputeBackendOutput added in v2.7.0

func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutput() ServiceComputeBackendOutput

func (ServiceComputeBackendOutput) ToServiceComputeBackendOutputWithContext added in v2.7.0

func (o ServiceComputeBackendOutput) ToServiceComputeBackendOutputWithContext(ctx context.Context) ServiceComputeBackendOutput

func (ServiceComputeBackendOutput) UseSsl added in v2.7.0

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

func (ServiceComputeBackendOutput) Weight added in v2.7.0

The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.

type ServiceComputeBigquerylogging added in v2.7.0

type ServiceComputeBigquerylogging struct {
	// The Honeycomb Dataset you want to log to.
	Dataset string `pulumi:"dataset"`
	// 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.
	Email string `pulumi:"email"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The ID of your Google Cloud Platform project.
	ProjectId string `pulumi:"projectId"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The ID of your BigQuery table.
	Table    string  `pulumi:"table"`
	Template *string `pulumi:"template"`
}

type ServiceComputeBigqueryloggingArgs added in v2.7.0

type ServiceComputeBigqueryloggingArgs struct {
	// The Honeycomb Dataset you want to log to.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// 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.
	Email pulumi.StringInput `pulumi:"email"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of your Google Cloud Platform project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The ID of your BigQuery table.
	Table    pulumi.StringInput    `pulumi:"table"`
	Template pulumi.StringPtrInput `pulumi:"template"`
}

func (ServiceComputeBigqueryloggingArgs) ElementType added in v2.7.0

func (ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutput added in v2.7.0

func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput

func (ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutputWithContext added in v2.7.0

func (i ServiceComputeBigqueryloggingArgs) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput

type ServiceComputeBigqueryloggingArray added in v2.7.0

type ServiceComputeBigqueryloggingArray []ServiceComputeBigqueryloggingInput

func (ServiceComputeBigqueryloggingArray) ElementType added in v2.7.0

func (ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutput added in v2.7.0

func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput

func (ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutputWithContext added in v2.7.0

func (i ServiceComputeBigqueryloggingArray) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput

type ServiceComputeBigqueryloggingArrayInput added in v2.7.0

type ServiceComputeBigqueryloggingArrayInput interface {
	pulumi.Input

	ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput
	ToServiceComputeBigqueryloggingArrayOutputWithContext(context.Context) ServiceComputeBigqueryloggingArrayOutput
}

ServiceComputeBigqueryloggingArrayInput is an input type that accepts ServiceComputeBigqueryloggingArray and ServiceComputeBigqueryloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeBigqueryloggingArrayInput` via:

ServiceComputeBigqueryloggingArray{ ServiceComputeBigqueryloggingArgs{...} }

type ServiceComputeBigqueryloggingArrayOutput added in v2.7.0

type ServiceComputeBigqueryloggingArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeBigqueryloggingArrayOutput) ElementType added in v2.7.0

func (ServiceComputeBigqueryloggingArrayOutput) Index added in v2.7.0

func (ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutput added in v2.7.0

func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutput() ServiceComputeBigqueryloggingArrayOutput

func (ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutputWithContext added in v2.7.0

func (o ServiceComputeBigqueryloggingArrayOutput) ToServiceComputeBigqueryloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingArrayOutput

type ServiceComputeBigqueryloggingInput added in v2.7.0

type ServiceComputeBigqueryloggingInput interface {
	pulumi.Input

	ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput
	ToServiceComputeBigqueryloggingOutputWithContext(context.Context) ServiceComputeBigqueryloggingOutput
}

ServiceComputeBigqueryloggingInput is an input type that accepts ServiceComputeBigqueryloggingArgs and ServiceComputeBigqueryloggingOutput values. You can construct a concrete instance of `ServiceComputeBigqueryloggingInput` via:

ServiceComputeBigqueryloggingArgs{...}

type ServiceComputeBigqueryloggingOutput added in v2.7.0

type ServiceComputeBigqueryloggingOutput struct{ *pulumi.OutputState }

func (ServiceComputeBigqueryloggingOutput) Dataset added in v2.7.0

The Honeycomb Dataset you want to log to.

func (ServiceComputeBigqueryloggingOutput) ElementType added in v2.7.0

func (ServiceComputeBigqueryloggingOutput) Email added in v2.7.0

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.

func (ServiceComputeBigqueryloggingOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeBigqueryloggingOutput) ProjectId added in v2.7.0

The ID of your Google Cloud Platform project.

func (ServiceComputeBigqueryloggingOutput) SecretKey added in v2.7.0

The AWS secret access key to authenticate with.

func (ServiceComputeBigqueryloggingOutput) Table added in v2.7.0

The ID of your BigQuery table.

func (ServiceComputeBigqueryloggingOutput) Template added in v2.7.0

func (ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutput added in v2.7.0

func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutput() ServiceComputeBigqueryloggingOutput

func (ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutputWithContext added in v2.7.0

func (o ServiceComputeBigqueryloggingOutput) ToServiceComputeBigqueryloggingOutputWithContext(ctx context.Context) ServiceComputeBigqueryloggingOutput

type ServiceComputeBlobstoragelogging added in v2.7.0

type ServiceComputeBlobstoragelogging struct {
	// The unique Azure Blob Storage namespace in which your data objects are stored.
	AccountName string `pulumi:"accountName"`
	// The name of the Azure Blob Storage container in which to store logs.
	Container string `pulumi:"container"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// 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.
	SasToken string `pulumi:"sasToken"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type ServiceComputeBlobstorageloggingArgs added in v2.7.0

type ServiceComputeBlobstorageloggingArgs struct {
	// The unique Azure Blob Storage namespace in which your data objects are stored.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the Azure Blob Storage container in which to store logs.
	Container pulumi.StringInput `pulumi:"container"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// 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.
	SasToken pulumi.StringInput `pulumi:"sasToken"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (ServiceComputeBlobstorageloggingArgs) ElementType added in v2.7.0

func (ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutput added in v2.7.0

func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput

func (ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutputWithContext added in v2.7.0

func (i ServiceComputeBlobstorageloggingArgs) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput

type ServiceComputeBlobstorageloggingArray added in v2.7.0

type ServiceComputeBlobstorageloggingArray []ServiceComputeBlobstorageloggingInput

func (ServiceComputeBlobstorageloggingArray) ElementType added in v2.7.0

func (ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutput added in v2.7.0

func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput

func (ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutputWithContext added in v2.7.0

func (i ServiceComputeBlobstorageloggingArray) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput

type ServiceComputeBlobstorageloggingArrayInput added in v2.7.0

type ServiceComputeBlobstorageloggingArrayInput interface {
	pulumi.Input

	ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput
	ToServiceComputeBlobstorageloggingArrayOutputWithContext(context.Context) ServiceComputeBlobstorageloggingArrayOutput
}

ServiceComputeBlobstorageloggingArrayInput is an input type that accepts ServiceComputeBlobstorageloggingArray and ServiceComputeBlobstorageloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeBlobstorageloggingArrayInput` via:

ServiceComputeBlobstorageloggingArray{ ServiceComputeBlobstorageloggingArgs{...} }

type ServiceComputeBlobstorageloggingArrayOutput added in v2.7.0

type ServiceComputeBlobstorageloggingArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeBlobstorageloggingArrayOutput) ElementType added in v2.7.0

func (ServiceComputeBlobstorageloggingArrayOutput) Index added in v2.7.0

func (ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutput added in v2.7.0

func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutput() ServiceComputeBlobstorageloggingArrayOutput

func (ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutputWithContext added in v2.7.0

func (o ServiceComputeBlobstorageloggingArrayOutput) ToServiceComputeBlobstorageloggingArrayOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingArrayOutput

type ServiceComputeBlobstorageloggingInput added in v2.7.0

type ServiceComputeBlobstorageloggingInput interface {
	pulumi.Input

	ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput
	ToServiceComputeBlobstorageloggingOutputWithContext(context.Context) ServiceComputeBlobstorageloggingOutput
}

ServiceComputeBlobstorageloggingInput is an input type that accepts ServiceComputeBlobstorageloggingArgs and ServiceComputeBlobstorageloggingOutput values. You can construct a concrete instance of `ServiceComputeBlobstorageloggingInput` via:

ServiceComputeBlobstorageloggingArgs{...}

type ServiceComputeBlobstorageloggingOutput added in v2.7.0

type ServiceComputeBlobstorageloggingOutput struct{ *pulumi.OutputState }

func (ServiceComputeBlobstorageloggingOutput) AccountName added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) Container added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) ElementType added in v2.7.0

func (ServiceComputeBlobstorageloggingOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) MessageType added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeBlobstorageloggingOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeBlobstorageloggingOutput) Period added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) PublicKey added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) SasToken added in v2.7.0

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.

func (ServiceComputeBlobstorageloggingOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutput added in v2.7.0

func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutput() ServiceComputeBlobstorageloggingOutput

func (ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutputWithContext added in v2.7.0

func (o ServiceComputeBlobstorageloggingOutput) ToServiceComputeBlobstorageloggingOutputWithContext(ctx context.Context) ServiceComputeBlobstorageloggingOutput

type ServiceComputeDomain added in v2.7.0

type ServiceComputeDomain struct {
	// An optional comment about the Domain.
	Comment *string `pulumi:"comment"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
}

type ServiceComputeDomainArgs added in v2.7.0

type ServiceComputeDomainArgs struct {
	// An optional comment about the Domain.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
}

func (ServiceComputeDomainArgs) ElementType added in v2.7.0

func (ServiceComputeDomainArgs) ElementType() reflect.Type

func (ServiceComputeDomainArgs) ToServiceComputeDomainOutput added in v2.7.0

func (i ServiceComputeDomainArgs) ToServiceComputeDomainOutput() ServiceComputeDomainOutput

func (ServiceComputeDomainArgs) ToServiceComputeDomainOutputWithContext added in v2.7.0

func (i ServiceComputeDomainArgs) ToServiceComputeDomainOutputWithContext(ctx context.Context) ServiceComputeDomainOutput

type ServiceComputeDomainArray added in v2.7.0

type ServiceComputeDomainArray []ServiceComputeDomainInput

func (ServiceComputeDomainArray) ElementType added in v2.7.0

func (ServiceComputeDomainArray) ElementType() reflect.Type

func (ServiceComputeDomainArray) ToServiceComputeDomainArrayOutput added in v2.7.0

func (i ServiceComputeDomainArray) ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput

func (ServiceComputeDomainArray) ToServiceComputeDomainArrayOutputWithContext added in v2.7.0

func (i ServiceComputeDomainArray) ToServiceComputeDomainArrayOutputWithContext(ctx context.Context) ServiceComputeDomainArrayOutput

type ServiceComputeDomainArrayInput added in v2.7.0

type ServiceComputeDomainArrayInput interface {
	pulumi.Input

	ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput
	ToServiceComputeDomainArrayOutputWithContext(context.Context) ServiceComputeDomainArrayOutput
}

ServiceComputeDomainArrayInput is an input type that accepts ServiceComputeDomainArray and ServiceComputeDomainArrayOutput values. You can construct a concrete instance of `ServiceComputeDomainArrayInput` via:

ServiceComputeDomainArray{ ServiceComputeDomainArgs{...} }

type ServiceComputeDomainArrayOutput added in v2.7.0

type ServiceComputeDomainArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeDomainArrayOutput) ElementType added in v2.7.0

func (ServiceComputeDomainArrayOutput) Index added in v2.7.0

func (ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutput added in v2.7.0

func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutput() ServiceComputeDomainArrayOutput

func (ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutputWithContext added in v2.7.0

func (o ServiceComputeDomainArrayOutput) ToServiceComputeDomainArrayOutputWithContext(ctx context.Context) ServiceComputeDomainArrayOutput

type ServiceComputeDomainInput added in v2.7.0

type ServiceComputeDomainInput interface {
	pulumi.Input

	ToServiceComputeDomainOutput() ServiceComputeDomainOutput
	ToServiceComputeDomainOutputWithContext(context.Context) ServiceComputeDomainOutput
}

ServiceComputeDomainInput is an input type that accepts ServiceComputeDomainArgs and ServiceComputeDomainOutput values. You can construct a concrete instance of `ServiceComputeDomainInput` via:

ServiceComputeDomainArgs{...}

type ServiceComputeDomainOutput added in v2.7.0

type ServiceComputeDomainOutput struct{ *pulumi.OutputState }

func (ServiceComputeDomainOutput) Comment added in v2.7.0

An optional comment about the Domain.

func (ServiceComputeDomainOutput) ElementType added in v2.7.0

func (ServiceComputeDomainOutput) ElementType() reflect.Type

func (ServiceComputeDomainOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeDomainOutput) ToServiceComputeDomainOutput added in v2.7.0

func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutput() ServiceComputeDomainOutput

func (ServiceComputeDomainOutput) ToServiceComputeDomainOutputWithContext added in v2.7.0

func (o ServiceComputeDomainOutput) ToServiceComputeDomainOutputWithContext(ctx context.Context) ServiceComputeDomainOutput

type ServiceComputeGcslogging added in v2.7.0

type ServiceComputeGcslogging struct {
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// 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.
	Email *string `pulumi:"email"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The AWS secret access key to authenticate with.
	SecretKey *string `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type ServiceComputeGcsloggingArgs added in v2.7.0

type ServiceComputeGcsloggingArgs struct {
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// 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.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (ServiceComputeGcsloggingArgs) ElementType added in v2.7.0

func (ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutput added in v2.7.0

func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput

func (ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutputWithContext added in v2.7.0

func (i ServiceComputeGcsloggingArgs) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput

type ServiceComputeGcsloggingArray added in v2.7.0

type ServiceComputeGcsloggingArray []ServiceComputeGcsloggingInput

func (ServiceComputeGcsloggingArray) ElementType added in v2.7.0

func (ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutput added in v2.7.0

func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput

func (ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutputWithContext added in v2.7.0

func (i ServiceComputeGcsloggingArray) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput

type ServiceComputeGcsloggingArrayInput added in v2.7.0

type ServiceComputeGcsloggingArrayInput interface {
	pulumi.Input

	ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput
	ToServiceComputeGcsloggingArrayOutputWithContext(context.Context) ServiceComputeGcsloggingArrayOutput
}

ServiceComputeGcsloggingArrayInput is an input type that accepts ServiceComputeGcsloggingArray and ServiceComputeGcsloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeGcsloggingArrayInput` via:

ServiceComputeGcsloggingArray{ ServiceComputeGcsloggingArgs{...} }

type ServiceComputeGcsloggingArrayOutput added in v2.7.0

type ServiceComputeGcsloggingArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeGcsloggingArrayOutput) ElementType added in v2.7.0

func (ServiceComputeGcsloggingArrayOutput) Index added in v2.7.0

func (ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutput added in v2.7.0

func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutput() ServiceComputeGcsloggingArrayOutput

func (ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutputWithContext added in v2.7.0

func (o ServiceComputeGcsloggingArrayOutput) ToServiceComputeGcsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeGcsloggingArrayOutput

type ServiceComputeGcsloggingInput added in v2.7.0

type ServiceComputeGcsloggingInput interface {
	pulumi.Input

	ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput
	ToServiceComputeGcsloggingOutputWithContext(context.Context) ServiceComputeGcsloggingOutput
}

ServiceComputeGcsloggingInput is an input type that accepts ServiceComputeGcsloggingArgs and ServiceComputeGcsloggingOutput values. You can construct a concrete instance of `ServiceComputeGcsloggingInput` via:

ServiceComputeGcsloggingArgs{...}

type ServiceComputeGcsloggingOutput added in v2.7.0

type ServiceComputeGcsloggingOutput struct{ *pulumi.OutputState }

func (ServiceComputeGcsloggingOutput) BucketName added in v2.7.0

The name of your Cloud Files container.

func (ServiceComputeGcsloggingOutput) ElementType added in v2.7.0

func (ServiceComputeGcsloggingOutput) Email added in v2.7.0

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.

func (ServiceComputeGcsloggingOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeGcsloggingOutput) MessageType added in v2.7.0

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

func (ServiceComputeGcsloggingOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeGcsloggingOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeGcsloggingOutput) Period added in v2.7.0

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

func (ServiceComputeGcsloggingOutput) SecretKey added in v2.7.0

The AWS secret access key to authenticate with.

func (ServiceComputeGcsloggingOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutput added in v2.7.0

func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutput() ServiceComputeGcsloggingOutput

func (ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutputWithContext added in v2.7.0

func (o ServiceComputeGcsloggingOutput) ToServiceComputeGcsloggingOutputWithContext(ctx context.Context) ServiceComputeGcsloggingOutput

type ServiceComputeHealthcheck added in v2.7.0

type ServiceComputeHealthcheck struct {
	// How often to run the Healthcheck in milliseconds. Default `5000`.
	CheckInterval *int `pulumi:"checkInterval"`
	// The status code expected from the host. Default `200`.
	ExpectedResponse *int `pulumi:"expectedResponse"`
	// The Host header to send for this Healthcheck.
	Host string `pulumi:"host"`
	// Whether to use version 1.0 or 1.1 HTTP. Default `1.1`.
	HttpVersion *string `pulumi:"httpVersion"`
	// When loading a config, the initial number of probes to be seen as OK. Default `2`.
	Initial *int `pulumi:"initial"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method *string `pulumi:"method"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How many Healthchecks must succeed to be considered healthy. Default `3`.
	Threshold *int `pulumi:"threshold"`
	// Timeout in milliseconds. Default `500`.
	Timeout *int `pulumi:"timeout"`
	// The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`.
	Window *int `pulumi:"window"`
}

type ServiceComputeHealthcheckArgs added in v2.7.0

type ServiceComputeHealthcheckArgs struct {
	// How often to run the Healthcheck in milliseconds. Default `5000`.
	CheckInterval pulumi.IntPtrInput `pulumi:"checkInterval"`
	// The status code expected from the host. Default `200`.
	ExpectedResponse pulumi.IntPtrInput `pulumi:"expectedResponse"`
	// The Host header to send for this Healthcheck.
	Host pulumi.StringInput `pulumi:"host"`
	// Whether to use version 1.0 or 1.1 HTTP. Default `1.1`.
	HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"`
	// When loading a config, the initial number of probes to be seen as OK. Default `2`.
	Initial pulumi.IntPtrInput `pulumi:"initial"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How many Healthchecks must succeed to be considered healthy. Default `3`.
	Threshold pulumi.IntPtrInput `pulumi:"threshold"`
	// Timeout in milliseconds. Default `500`.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`.
	Window pulumi.IntPtrInput `pulumi:"window"`
}

func (ServiceComputeHealthcheckArgs) ElementType added in v2.7.0

func (ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutput added in v2.7.0

func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput

func (ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutputWithContext added in v2.7.0

func (i ServiceComputeHealthcheckArgs) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput

type ServiceComputeHealthcheckArray added in v2.7.0

type ServiceComputeHealthcheckArray []ServiceComputeHealthcheckInput

func (ServiceComputeHealthcheckArray) ElementType added in v2.7.0

func (ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutput added in v2.7.0

func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput

func (ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutputWithContext added in v2.7.0

func (i ServiceComputeHealthcheckArray) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput

type ServiceComputeHealthcheckArrayInput added in v2.7.0

type ServiceComputeHealthcheckArrayInput interface {
	pulumi.Input

	ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput
	ToServiceComputeHealthcheckArrayOutputWithContext(context.Context) ServiceComputeHealthcheckArrayOutput
}

ServiceComputeHealthcheckArrayInput is an input type that accepts ServiceComputeHealthcheckArray and ServiceComputeHealthcheckArrayOutput values. You can construct a concrete instance of `ServiceComputeHealthcheckArrayInput` via:

ServiceComputeHealthcheckArray{ ServiceComputeHealthcheckArgs{...} }

type ServiceComputeHealthcheckArrayOutput added in v2.7.0

type ServiceComputeHealthcheckArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeHealthcheckArrayOutput) ElementType added in v2.7.0

func (ServiceComputeHealthcheckArrayOutput) Index added in v2.7.0

func (ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutput added in v2.7.0

func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutput() ServiceComputeHealthcheckArrayOutput

func (ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutputWithContext added in v2.7.0

func (o ServiceComputeHealthcheckArrayOutput) ToServiceComputeHealthcheckArrayOutputWithContext(ctx context.Context) ServiceComputeHealthcheckArrayOutput

type ServiceComputeHealthcheckInput added in v2.7.0

type ServiceComputeHealthcheckInput interface {
	pulumi.Input

	ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput
	ToServiceComputeHealthcheckOutputWithContext(context.Context) ServiceComputeHealthcheckOutput
}

ServiceComputeHealthcheckInput is an input type that accepts ServiceComputeHealthcheckArgs and ServiceComputeHealthcheckOutput values. You can construct a concrete instance of `ServiceComputeHealthcheckInput` via:

ServiceComputeHealthcheckArgs{...}

type ServiceComputeHealthcheckOutput added in v2.7.0

type ServiceComputeHealthcheckOutput struct{ *pulumi.OutputState }

func (ServiceComputeHealthcheckOutput) CheckInterval added in v2.7.0

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

func (ServiceComputeHealthcheckOutput) ElementType added in v2.7.0

func (ServiceComputeHealthcheckOutput) ExpectedResponse added in v2.7.0

The status code expected from the host. Default `200`.

func (ServiceComputeHealthcheckOutput) Host added in v2.7.0

The Host header to send for this Healthcheck.

func (ServiceComputeHealthcheckOutput) HttpVersion added in v2.7.0

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

func (ServiceComputeHealthcheckOutput) Initial added in v2.7.0

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

func (ServiceComputeHealthcheckOutput) Method added in v2.7.0

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

func (ServiceComputeHealthcheckOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeHealthcheckOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeHealthcheckOutput) Threshold added in v2.7.0

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

func (ServiceComputeHealthcheckOutput) Timeout added in v2.7.0

Timeout in milliseconds. Default `500`.

func (ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutput added in v2.7.0

func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutput() ServiceComputeHealthcheckOutput

func (ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutputWithContext added in v2.7.0

func (o ServiceComputeHealthcheckOutput) ToServiceComputeHealthcheckOutputWithContext(ctx context.Context) ServiceComputeHealthcheckOutput

func (ServiceComputeHealthcheckOutput) Window added in v2.7.0

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

type ServiceComputeHttpslogging added in v2.7.0

type ServiceComputeHttpslogging struct {
	// Value of the `Content-Type` header sent with the request.
	ContentType *string `pulumi:"contentType"`
	// Custom header sent with the request.
	HeaderName *string `pulumi:"headerName"`
	// Value of the custom header sent with the request.
	HeaderValue *string `pulumi:"headerValue"`
	// Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`).
	JsonFormat *string `pulumi:"jsonFormat"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method *string `pulumi:"method"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries *int `pulumi:"requestMaxEntries"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type ServiceComputeHttpsloggingArgs added in v2.7.0

type ServiceComputeHttpsloggingArgs struct {
	// Value of the `Content-Type` header sent with the request.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// Custom header sent with the request.
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	// Value of the custom header sent with the request.
	HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"`
	// Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`).
	JsonFormat pulumi.StringPtrInput `pulumi:"jsonFormat"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceComputeHttpsloggingArgs) ElementType added in v2.7.0

func (ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutput added in v2.7.0

func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput

func (ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutputWithContext added in v2.7.0

func (i ServiceComputeHttpsloggingArgs) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput

type ServiceComputeHttpsloggingArray added in v2.7.0

type ServiceComputeHttpsloggingArray []ServiceComputeHttpsloggingInput

func (ServiceComputeHttpsloggingArray) ElementType added in v2.7.0

func (ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutput added in v2.7.0

func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput

func (ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutputWithContext added in v2.7.0

func (i ServiceComputeHttpsloggingArray) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput

type ServiceComputeHttpsloggingArrayInput added in v2.7.0

type ServiceComputeHttpsloggingArrayInput interface {
	pulumi.Input

	ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput
	ToServiceComputeHttpsloggingArrayOutputWithContext(context.Context) ServiceComputeHttpsloggingArrayOutput
}

ServiceComputeHttpsloggingArrayInput is an input type that accepts ServiceComputeHttpsloggingArray and ServiceComputeHttpsloggingArrayOutput values. You can construct a concrete instance of `ServiceComputeHttpsloggingArrayInput` via:

ServiceComputeHttpsloggingArray{ ServiceComputeHttpsloggingArgs{...} }

type ServiceComputeHttpsloggingArrayOutput added in v2.7.0

type ServiceComputeHttpsloggingArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeHttpsloggingArrayOutput) ElementType added in v2.7.0

func (ServiceComputeHttpsloggingArrayOutput) Index added in v2.7.0

func (ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutput added in v2.7.0

func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutput() ServiceComputeHttpsloggingArrayOutput

func (ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutputWithContext added in v2.7.0

func (o ServiceComputeHttpsloggingArrayOutput) ToServiceComputeHttpsloggingArrayOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingArrayOutput

type ServiceComputeHttpsloggingInput added in v2.7.0

type ServiceComputeHttpsloggingInput interface {
	pulumi.Input

	ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput
	ToServiceComputeHttpsloggingOutputWithContext(context.Context) ServiceComputeHttpsloggingOutput
}

ServiceComputeHttpsloggingInput is an input type that accepts ServiceComputeHttpsloggingArgs and ServiceComputeHttpsloggingOutput values. You can construct a concrete instance of `ServiceComputeHttpsloggingInput` via:

ServiceComputeHttpsloggingArgs{...}

type ServiceComputeHttpsloggingOutput added in v2.7.0

type ServiceComputeHttpsloggingOutput struct{ *pulumi.OutputState }

func (ServiceComputeHttpsloggingOutput) ContentType added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) ElementType added in v2.7.0

func (ServiceComputeHttpsloggingOutput) HeaderName added in v2.7.0

Custom header sent with the request.

func (ServiceComputeHttpsloggingOutput) HeaderValue added in v2.7.0

Value of the custom header sent with the request.

func (ServiceComputeHttpsloggingOutput) JsonFormat added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) MessageType added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) Method added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeHttpsloggingOutput) RequestMaxBytes added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) RequestMaxEntries added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) TlsCaCert added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) TlsClientCert added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) TlsClientKey added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) TlsHostname added in v2.7.0

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

func (ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutput added in v2.7.0

func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutput() ServiceComputeHttpsloggingOutput

func (ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutputWithContext added in v2.7.0

func (o ServiceComputeHttpsloggingOutput) ToServiceComputeHttpsloggingOutputWithContext(ctx context.Context) ServiceComputeHttpsloggingOutput

func (ServiceComputeHttpsloggingOutput) Url added in v2.7.0

Your OpenStack auth url.

type ServiceComputeInput added in v2.10.1

type ServiceComputeInput interface {
	pulumi.Input

	ToServiceComputeOutput() ServiceComputeOutput
	ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput
}

type ServiceComputeLogentry added in v2.7.0

type ServiceComputeLogentry struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
}

type ServiceComputeLogentryArgs added in v2.7.0

type ServiceComputeLogentryArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
}

func (ServiceComputeLogentryArgs) ElementType added in v2.7.0

func (ServiceComputeLogentryArgs) ElementType() reflect.Type

func (ServiceComputeLogentryArgs) ToServiceComputeLogentryOutput added in v2.7.0

func (i ServiceComputeLogentryArgs) ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput

func (ServiceComputeLogentryArgs) ToServiceComputeLogentryOutputWithContext added in v2.7.0

func (i ServiceComputeLogentryArgs) ToServiceComputeLogentryOutputWithContext(ctx context.Context) ServiceComputeLogentryOutput

type ServiceComputeLogentryArray added in v2.7.0

type ServiceComputeLogentryArray []ServiceComputeLogentryInput

func (ServiceComputeLogentryArray) ElementType added in v2.7.0

func (ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutput added in v2.7.0

func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput

func (ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLogentryArray) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput

type ServiceComputeLogentryArrayInput added in v2.7.0

type ServiceComputeLogentryArrayInput interface {
	pulumi.Input

	ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput
	ToServiceComputeLogentryArrayOutputWithContext(context.Context) ServiceComputeLogentryArrayOutput
}

ServiceComputeLogentryArrayInput is an input type that accepts ServiceComputeLogentryArray and ServiceComputeLogentryArrayOutput values. You can construct a concrete instance of `ServiceComputeLogentryArrayInput` via:

ServiceComputeLogentryArray{ ServiceComputeLogentryArgs{...} }

type ServiceComputeLogentryArrayOutput added in v2.7.0

type ServiceComputeLogentryArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLogentryArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLogentryArrayOutput) Index added in v2.7.0

func (ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutput added in v2.7.0

func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutput() ServiceComputeLogentryArrayOutput

func (ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLogentryArrayOutput) ToServiceComputeLogentryArrayOutputWithContext(ctx context.Context) ServiceComputeLogentryArrayOutput

type ServiceComputeLogentryInput added in v2.7.0

type ServiceComputeLogentryInput interface {
	pulumi.Input

	ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput
	ToServiceComputeLogentryOutputWithContext(context.Context) ServiceComputeLogentryOutput
}

ServiceComputeLogentryInput is an input type that accepts ServiceComputeLogentryArgs and ServiceComputeLogentryOutput values. You can construct a concrete instance of `ServiceComputeLogentryInput` via:

ServiceComputeLogentryArgs{...}

type ServiceComputeLogentryOutput added in v2.7.0

type ServiceComputeLogentryOutput struct{ *pulumi.OutputState }

func (ServiceComputeLogentryOutput) ElementType added in v2.7.0

func (ServiceComputeLogentryOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLogentryOutput) Port added in v2.7.0

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

func (ServiceComputeLogentryOutput) ToServiceComputeLogentryOutput added in v2.7.0

func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutput() ServiceComputeLogentryOutput

func (ServiceComputeLogentryOutput) ToServiceComputeLogentryOutputWithContext added in v2.7.0

func (o ServiceComputeLogentryOutput) ToServiceComputeLogentryOutputWithContext(ctx context.Context) ServiceComputeLogentryOutput

func (ServiceComputeLogentryOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

func (ServiceComputeLogentryOutput) UseTls added in v2.7.0

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

type ServiceComputeLoggingCloudfile added in v2.7.0

type ServiceComputeLoggingCloudfile struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type ServiceComputeLoggingCloudfileArgs added in v2.7.0

type ServiceComputeLoggingCloudfileArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (ServiceComputeLoggingCloudfileArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutput added in v2.7.0

func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput

func (ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingCloudfileArgs) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput

type ServiceComputeLoggingCloudfileArray added in v2.7.0

type ServiceComputeLoggingCloudfileArray []ServiceComputeLoggingCloudfileInput

func (ServiceComputeLoggingCloudfileArray) ElementType added in v2.7.0

func (ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutput added in v2.7.0

func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput

func (ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingCloudfileArray) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput

type ServiceComputeLoggingCloudfileArrayInput added in v2.7.0

type ServiceComputeLoggingCloudfileArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput
	ToServiceComputeLoggingCloudfileArrayOutputWithContext(context.Context) ServiceComputeLoggingCloudfileArrayOutput
}

ServiceComputeLoggingCloudfileArrayInput is an input type that accepts ServiceComputeLoggingCloudfileArray and ServiceComputeLoggingCloudfileArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingCloudfileArrayInput` via:

ServiceComputeLoggingCloudfileArray{ ServiceComputeLoggingCloudfileArgs{...} }

type ServiceComputeLoggingCloudfileArrayOutput added in v2.7.0

type ServiceComputeLoggingCloudfileArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingCloudfileArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingCloudfileArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutput added in v2.7.0

func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutput() ServiceComputeLoggingCloudfileArrayOutput

func (ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingCloudfileArrayOutput) ToServiceComputeLoggingCloudfileArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileArrayOutput

type ServiceComputeLoggingCloudfileInput added in v2.7.0

type ServiceComputeLoggingCloudfileInput interface {
	pulumi.Input

	ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput
	ToServiceComputeLoggingCloudfileOutputWithContext(context.Context) ServiceComputeLoggingCloudfileOutput
}

ServiceComputeLoggingCloudfileInput is an input type that accepts ServiceComputeLoggingCloudfileArgs and ServiceComputeLoggingCloudfileOutput values. You can construct a concrete instance of `ServiceComputeLoggingCloudfileInput` via:

ServiceComputeLoggingCloudfileArgs{...}

type ServiceComputeLoggingCloudfileOutput added in v2.7.0

type ServiceComputeLoggingCloudfileOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingCloudfileOutput) AccessKey added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) BucketName added in v2.7.0

The name of your Cloud Files container.

func (ServiceComputeLoggingCloudfileOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingCloudfileOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) MessageType added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingCloudfileOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeLoggingCloudfileOutput) Period added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) PublicKey added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) Region added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutput added in v2.7.0

func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutput() ServiceComputeLoggingCloudfileOutput

func (ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingCloudfileOutput) ToServiceComputeLoggingCloudfileOutputWithContext(ctx context.Context) ServiceComputeLoggingCloudfileOutput

func (ServiceComputeLoggingCloudfileOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeLoggingDatadog added in v2.7.0

type ServiceComputeLoggingDatadog struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type ServiceComputeLoggingDatadogArgs added in v2.7.0

type ServiceComputeLoggingDatadogArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (ServiceComputeLoggingDatadogArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutput added in v2.7.0

func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput

func (ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingDatadogArgs) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput

type ServiceComputeLoggingDatadogArray added in v2.7.0

type ServiceComputeLoggingDatadogArray []ServiceComputeLoggingDatadogInput

func (ServiceComputeLoggingDatadogArray) ElementType added in v2.7.0

func (ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutput added in v2.7.0

func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput

func (ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingDatadogArray) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput

type ServiceComputeLoggingDatadogArrayInput added in v2.7.0

type ServiceComputeLoggingDatadogArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput
	ToServiceComputeLoggingDatadogArrayOutputWithContext(context.Context) ServiceComputeLoggingDatadogArrayOutput
}

ServiceComputeLoggingDatadogArrayInput is an input type that accepts ServiceComputeLoggingDatadogArray and ServiceComputeLoggingDatadogArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingDatadogArrayInput` via:

ServiceComputeLoggingDatadogArray{ ServiceComputeLoggingDatadogArgs{...} }

type ServiceComputeLoggingDatadogArrayOutput added in v2.7.0

type ServiceComputeLoggingDatadogArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingDatadogArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingDatadogArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutput added in v2.7.0

func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutput() ServiceComputeLoggingDatadogArrayOutput

func (ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingDatadogArrayOutput) ToServiceComputeLoggingDatadogArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogArrayOutput

type ServiceComputeLoggingDatadogInput added in v2.7.0

type ServiceComputeLoggingDatadogInput interface {
	pulumi.Input

	ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput
	ToServiceComputeLoggingDatadogOutputWithContext(context.Context) ServiceComputeLoggingDatadogOutput
}

ServiceComputeLoggingDatadogInput is an input type that accepts ServiceComputeLoggingDatadogArgs and ServiceComputeLoggingDatadogOutput values. You can construct a concrete instance of `ServiceComputeLoggingDatadogInput` via:

ServiceComputeLoggingDatadogArgs{...}

type ServiceComputeLoggingDatadogOutput added in v2.7.0

type ServiceComputeLoggingDatadogOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingDatadogOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingDatadogOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingDatadogOutput) Region added in v2.7.0

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

func (ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutput added in v2.7.0

func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutput() ServiceComputeLoggingDatadogOutput

func (ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingDatadogOutput) ToServiceComputeLoggingDatadogOutputWithContext(ctx context.Context) ServiceComputeLoggingDatadogOutput

func (ServiceComputeLoggingDatadogOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

type ServiceComputeLoggingDigitalocean added in v2.7.0

type ServiceComputeLoggingDigitalocean struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain *string `pulumi:"domain"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type ServiceComputeLoggingDigitaloceanArgs added in v2.7.0

type ServiceComputeLoggingDigitaloceanArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (ServiceComputeLoggingDigitaloceanArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutput added in v2.7.0

func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput

func (ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingDigitaloceanArgs) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput

type ServiceComputeLoggingDigitaloceanArray added in v2.7.0

type ServiceComputeLoggingDigitaloceanArray []ServiceComputeLoggingDigitaloceanInput

func (ServiceComputeLoggingDigitaloceanArray) ElementType added in v2.7.0

func (ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutput added in v2.7.0

func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput

func (ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingDigitaloceanArray) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput

type ServiceComputeLoggingDigitaloceanArrayInput added in v2.7.0

type ServiceComputeLoggingDigitaloceanArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput
	ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(context.Context) ServiceComputeLoggingDigitaloceanArrayOutput
}

ServiceComputeLoggingDigitaloceanArrayInput is an input type that accepts ServiceComputeLoggingDigitaloceanArray and ServiceComputeLoggingDigitaloceanArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingDigitaloceanArrayInput` via:

ServiceComputeLoggingDigitaloceanArray{ ServiceComputeLoggingDigitaloceanArgs{...} }

type ServiceComputeLoggingDigitaloceanArrayOutput added in v2.7.0

type ServiceComputeLoggingDigitaloceanArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingDigitaloceanArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingDigitaloceanArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutput added in v2.7.0

func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutput() ServiceComputeLoggingDigitaloceanArrayOutput

func (ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingDigitaloceanArrayOutput) ToServiceComputeLoggingDigitaloceanArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanArrayOutput

type ServiceComputeLoggingDigitaloceanInput added in v2.7.0

type ServiceComputeLoggingDigitaloceanInput interface {
	pulumi.Input

	ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput
	ToServiceComputeLoggingDigitaloceanOutputWithContext(context.Context) ServiceComputeLoggingDigitaloceanOutput
}

ServiceComputeLoggingDigitaloceanInput is an input type that accepts ServiceComputeLoggingDigitaloceanArgs and ServiceComputeLoggingDigitaloceanOutput values. You can construct a concrete instance of `ServiceComputeLoggingDigitaloceanInput` via:

ServiceComputeLoggingDigitaloceanArgs{...}

type ServiceComputeLoggingDigitaloceanOutput added in v2.7.0

type ServiceComputeLoggingDigitaloceanOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingDigitaloceanOutput) AccessKey added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) BucketName added in v2.7.0

The name of your Cloud Files container.

func (ServiceComputeLoggingDigitaloceanOutput) Domain added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingDigitaloceanOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) MessageType added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingDigitaloceanOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeLoggingDigitaloceanOutput) Period added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) PublicKey added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) SecretKey added in v2.7.0

The AWS secret access key to authenticate with.

func (ServiceComputeLoggingDigitaloceanOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutput added in v2.7.0

func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutput() ServiceComputeLoggingDigitaloceanOutput

func (ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingDigitaloceanOutput) ToServiceComputeLoggingDigitaloceanOutputWithContext(ctx context.Context) ServiceComputeLoggingDigitaloceanOutput

type ServiceComputeLoggingElasticsearch added in v2.7.0

type ServiceComputeLoggingElasticsearch struct {
	// The name of the Elasticsearch index to send documents (logs) to.
	Index string `pulumi:"index"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.
	Pipeline *string `pulumi:"pipeline"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries *int `pulumi:"requestMaxEntries"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
	// The username for your Cloud Files account.
	User *string `pulumi:"user"`
}

type ServiceComputeLoggingElasticsearchArgs added in v2.7.0

type ServiceComputeLoggingElasticsearchArgs struct {
	// The name of the Elasticsearch index to send documents (logs) to.
	Index pulumi.StringInput `pulumi:"index"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.
	Pipeline pulumi.StringPtrInput `pulumi:"pipeline"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
	// The username for your Cloud Files account.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (ServiceComputeLoggingElasticsearchArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutput added in v2.7.0

func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput

func (ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingElasticsearchArgs) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput

type ServiceComputeLoggingElasticsearchArray added in v2.7.0

type ServiceComputeLoggingElasticsearchArray []ServiceComputeLoggingElasticsearchInput

func (ServiceComputeLoggingElasticsearchArray) ElementType added in v2.7.0

func (ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutput added in v2.7.0

func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput

func (ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingElasticsearchArray) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput

type ServiceComputeLoggingElasticsearchArrayInput added in v2.7.0

type ServiceComputeLoggingElasticsearchArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput
	ToServiceComputeLoggingElasticsearchArrayOutputWithContext(context.Context) ServiceComputeLoggingElasticsearchArrayOutput
}

ServiceComputeLoggingElasticsearchArrayInput is an input type that accepts ServiceComputeLoggingElasticsearchArray and ServiceComputeLoggingElasticsearchArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingElasticsearchArrayInput` via:

ServiceComputeLoggingElasticsearchArray{ ServiceComputeLoggingElasticsearchArgs{...} }

type ServiceComputeLoggingElasticsearchArrayOutput added in v2.7.0

type ServiceComputeLoggingElasticsearchArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingElasticsearchArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingElasticsearchArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutput added in v2.7.0

func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutput() ServiceComputeLoggingElasticsearchArrayOutput

func (ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingElasticsearchArrayOutput) ToServiceComputeLoggingElasticsearchArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchArrayOutput

type ServiceComputeLoggingElasticsearchInput added in v2.7.0

type ServiceComputeLoggingElasticsearchInput interface {
	pulumi.Input

	ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput
	ToServiceComputeLoggingElasticsearchOutputWithContext(context.Context) ServiceComputeLoggingElasticsearchOutput
}

ServiceComputeLoggingElasticsearchInput is an input type that accepts ServiceComputeLoggingElasticsearchArgs and ServiceComputeLoggingElasticsearchOutput values. You can construct a concrete instance of `ServiceComputeLoggingElasticsearchInput` via:

ServiceComputeLoggingElasticsearchArgs{...}

type ServiceComputeLoggingElasticsearchOutput added in v2.7.0

type ServiceComputeLoggingElasticsearchOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingElasticsearchOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingElasticsearchOutput) Index added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingElasticsearchOutput) Password added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) Pipeline added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) RequestMaxBytes added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) RequestMaxEntries added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) TlsCaCert added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) TlsClientCert added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) TlsClientKey added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) TlsHostname added in v2.7.0

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

func (ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutput added in v2.7.0

func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutput() ServiceComputeLoggingElasticsearchOutput

func (ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingElasticsearchOutput) ToServiceComputeLoggingElasticsearchOutputWithContext(ctx context.Context) ServiceComputeLoggingElasticsearchOutput

func (ServiceComputeLoggingElasticsearchOutput) Url added in v2.7.0

Your OpenStack auth url.

func (ServiceComputeLoggingElasticsearchOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeLoggingFtp added in v2.7.0

type ServiceComputeLoggingFtp struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password string `pulumi:"password"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type ServiceComputeLoggingFtpArgs added in v2.7.0

type ServiceComputeLoggingFtpArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringInput `pulumi:"password"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (ServiceComputeLoggingFtpArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutput added in v2.7.0

func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput

func (ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingFtpArgs) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput

type ServiceComputeLoggingFtpArray added in v2.7.0

type ServiceComputeLoggingFtpArray []ServiceComputeLoggingFtpInput

func (ServiceComputeLoggingFtpArray) ElementType added in v2.7.0

func (ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutput added in v2.7.0

func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput

func (ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingFtpArray) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput

type ServiceComputeLoggingFtpArrayInput added in v2.7.0

type ServiceComputeLoggingFtpArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput
	ToServiceComputeLoggingFtpArrayOutputWithContext(context.Context) ServiceComputeLoggingFtpArrayOutput
}

ServiceComputeLoggingFtpArrayInput is an input type that accepts ServiceComputeLoggingFtpArray and ServiceComputeLoggingFtpArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingFtpArrayInput` via:

ServiceComputeLoggingFtpArray{ ServiceComputeLoggingFtpArgs{...} }

type ServiceComputeLoggingFtpArrayOutput added in v2.7.0

type ServiceComputeLoggingFtpArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingFtpArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingFtpArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutput added in v2.7.0

func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutput() ServiceComputeLoggingFtpArrayOutput

func (ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingFtpArrayOutput) ToServiceComputeLoggingFtpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpArrayOutput

type ServiceComputeLoggingFtpInput added in v2.7.0

type ServiceComputeLoggingFtpInput interface {
	pulumi.Input

	ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput
	ToServiceComputeLoggingFtpOutputWithContext(context.Context) ServiceComputeLoggingFtpOutput
}

ServiceComputeLoggingFtpInput is an input type that accepts ServiceComputeLoggingFtpArgs and ServiceComputeLoggingFtpOutput values. You can construct a concrete instance of `ServiceComputeLoggingFtpInput` via:

ServiceComputeLoggingFtpArgs{...}

type ServiceComputeLoggingFtpOutput added in v2.7.0

type ServiceComputeLoggingFtpOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingFtpOutput) Address added in v2.7.0

The SFTP address to stream logs to.

func (ServiceComputeLoggingFtpOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingFtpOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) MessageType added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingFtpOutput) Password added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeLoggingFtpOutput) Period added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) Port added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) PublicKey added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutput added in v2.7.0

func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutput() ServiceComputeLoggingFtpOutput

func (ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingFtpOutput) ToServiceComputeLoggingFtpOutputWithContext(ctx context.Context) ServiceComputeLoggingFtpOutput

func (ServiceComputeLoggingFtpOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeLoggingGooglepubsub added in v2.7.0

type ServiceComputeLoggingGooglepubsub struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The ID of your Google Cloud Platform project.
	ProjectId string `pulumi:"projectId"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type ServiceComputeLoggingGooglepubsubArgs added in v2.7.0

type ServiceComputeLoggingGooglepubsubArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The ID of your Google Cloud Platform project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (ServiceComputeLoggingGooglepubsubArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutput added in v2.7.0

func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput

func (ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingGooglepubsubArgs) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput

type ServiceComputeLoggingGooglepubsubArray added in v2.7.0

type ServiceComputeLoggingGooglepubsubArray []ServiceComputeLoggingGooglepubsubInput

func (ServiceComputeLoggingGooglepubsubArray) ElementType added in v2.7.0

func (ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutput added in v2.7.0

func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput

func (ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingGooglepubsubArray) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput

type ServiceComputeLoggingGooglepubsubArrayInput added in v2.7.0

type ServiceComputeLoggingGooglepubsubArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput
	ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(context.Context) ServiceComputeLoggingGooglepubsubArrayOutput
}

ServiceComputeLoggingGooglepubsubArrayInput is an input type that accepts ServiceComputeLoggingGooglepubsubArray and ServiceComputeLoggingGooglepubsubArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingGooglepubsubArrayInput` via:

ServiceComputeLoggingGooglepubsubArray{ ServiceComputeLoggingGooglepubsubArgs{...} }

type ServiceComputeLoggingGooglepubsubArrayOutput added in v2.7.0

type ServiceComputeLoggingGooglepubsubArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingGooglepubsubArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingGooglepubsubArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutput added in v2.7.0

func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutput() ServiceComputeLoggingGooglepubsubArrayOutput

func (ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingGooglepubsubArrayOutput) ToServiceComputeLoggingGooglepubsubArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubArrayOutput

type ServiceComputeLoggingGooglepubsubInput added in v2.7.0

type ServiceComputeLoggingGooglepubsubInput interface {
	pulumi.Input

	ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput
	ToServiceComputeLoggingGooglepubsubOutputWithContext(context.Context) ServiceComputeLoggingGooglepubsubOutput
}

ServiceComputeLoggingGooglepubsubInput is an input type that accepts ServiceComputeLoggingGooglepubsubArgs and ServiceComputeLoggingGooglepubsubOutput values. You can construct a concrete instance of `ServiceComputeLoggingGooglepubsubInput` via:

ServiceComputeLoggingGooglepubsubArgs{...}

type ServiceComputeLoggingGooglepubsubOutput added in v2.7.0

type ServiceComputeLoggingGooglepubsubOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingGooglepubsubOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingGooglepubsubOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingGooglepubsubOutput) ProjectId added in v2.7.0

The ID of your Google Cloud Platform project.

func (ServiceComputeLoggingGooglepubsubOutput) SecretKey added in v2.7.0

The AWS secret access key to authenticate with.

func (ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutput added in v2.7.0

func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutput() ServiceComputeLoggingGooglepubsubOutput

func (ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingGooglepubsubOutput) ToServiceComputeLoggingGooglepubsubOutputWithContext(ctx context.Context) ServiceComputeLoggingGooglepubsubOutput

func (ServiceComputeLoggingGooglepubsubOutput) Topic added in v2.7.0

The Kinesis stream name.

func (ServiceComputeLoggingGooglepubsubOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeLoggingHeroku added in v2.7.0

type ServiceComputeLoggingHeroku struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type ServiceComputeLoggingHerokuArgs added in v2.7.0

type ServiceComputeLoggingHerokuArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceComputeLoggingHerokuArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutput added in v2.7.0

func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput

func (ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingHerokuArgs) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput

type ServiceComputeLoggingHerokuArray added in v2.7.0

type ServiceComputeLoggingHerokuArray []ServiceComputeLoggingHerokuInput

func (ServiceComputeLoggingHerokuArray) ElementType added in v2.7.0

func (ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutput added in v2.7.0

func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput

func (ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingHerokuArray) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput

type ServiceComputeLoggingHerokuArrayInput added in v2.7.0

type ServiceComputeLoggingHerokuArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput
	ToServiceComputeLoggingHerokuArrayOutputWithContext(context.Context) ServiceComputeLoggingHerokuArrayOutput
}

ServiceComputeLoggingHerokuArrayInput is an input type that accepts ServiceComputeLoggingHerokuArray and ServiceComputeLoggingHerokuArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingHerokuArrayInput` via:

ServiceComputeLoggingHerokuArray{ ServiceComputeLoggingHerokuArgs{...} }

type ServiceComputeLoggingHerokuArrayOutput added in v2.7.0

type ServiceComputeLoggingHerokuArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingHerokuArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingHerokuArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutput added in v2.7.0

func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutput() ServiceComputeLoggingHerokuArrayOutput

func (ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingHerokuArrayOutput) ToServiceComputeLoggingHerokuArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuArrayOutput

type ServiceComputeLoggingHerokuInput added in v2.7.0

type ServiceComputeLoggingHerokuInput interface {
	pulumi.Input

	ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput
	ToServiceComputeLoggingHerokuOutputWithContext(context.Context) ServiceComputeLoggingHerokuOutput
}

ServiceComputeLoggingHerokuInput is an input type that accepts ServiceComputeLoggingHerokuArgs and ServiceComputeLoggingHerokuOutput values. You can construct a concrete instance of `ServiceComputeLoggingHerokuInput` via:

ServiceComputeLoggingHerokuArgs{...}

type ServiceComputeLoggingHerokuOutput added in v2.7.0

type ServiceComputeLoggingHerokuOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingHerokuOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingHerokuOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutput added in v2.7.0

func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutput() ServiceComputeLoggingHerokuOutput

func (ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingHerokuOutput) ToServiceComputeLoggingHerokuOutputWithContext(ctx context.Context) ServiceComputeLoggingHerokuOutput

func (ServiceComputeLoggingHerokuOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

func (ServiceComputeLoggingHerokuOutput) Url added in v2.7.0

Your OpenStack auth url.

type ServiceComputeLoggingHoneycomb added in v2.7.0

type ServiceComputeLoggingHoneycomb struct {
	// The Honeycomb Dataset you want to log to.
	Dataset string `pulumi:"dataset"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type ServiceComputeLoggingHoneycombArgs added in v2.7.0

type ServiceComputeLoggingHoneycombArgs struct {
	// The Honeycomb Dataset you want to log to.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (ServiceComputeLoggingHoneycombArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutput added in v2.7.0

func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput

func (ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingHoneycombArgs) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput

type ServiceComputeLoggingHoneycombArray added in v2.7.0

type ServiceComputeLoggingHoneycombArray []ServiceComputeLoggingHoneycombInput

func (ServiceComputeLoggingHoneycombArray) ElementType added in v2.7.0

func (ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutput added in v2.7.0

func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput

func (ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingHoneycombArray) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput

type ServiceComputeLoggingHoneycombArrayInput added in v2.7.0

type ServiceComputeLoggingHoneycombArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput
	ToServiceComputeLoggingHoneycombArrayOutputWithContext(context.Context) ServiceComputeLoggingHoneycombArrayOutput
}

ServiceComputeLoggingHoneycombArrayInput is an input type that accepts ServiceComputeLoggingHoneycombArray and ServiceComputeLoggingHoneycombArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingHoneycombArrayInput` via:

ServiceComputeLoggingHoneycombArray{ ServiceComputeLoggingHoneycombArgs{...} }

type ServiceComputeLoggingHoneycombArrayOutput added in v2.7.0

type ServiceComputeLoggingHoneycombArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingHoneycombArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingHoneycombArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutput added in v2.7.0

func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutput() ServiceComputeLoggingHoneycombArrayOutput

func (ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingHoneycombArrayOutput) ToServiceComputeLoggingHoneycombArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombArrayOutput

type ServiceComputeLoggingHoneycombInput added in v2.7.0

type ServiceComputeLoggingHoneycombInput interface {
	pulumi.Input

	ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput
	ToServiceComputeLoggingHoneycombOutputWithContext(context.Context) ServiceComputeLoggingHoneycombOutput
}

ServiceComputeLoggingHoneycombInput is an input type that accepts ServiceComputeLoggingHoneycombArgs and ServiceComputeLoggingHoneycombOutput values. You can construct a concrete instance of `ServiceComputeLoggingHoneycombInput` via:

ServiceComputeLoggingHoneycombArgs{...}

type ServiceComputeLoggingHoneycombOutput added in v2.7.0

type ServiceComputeLoggingHoneycombOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingHoneycombOutput) Dataset added in v2.7.0

The Honeycomb Dataset you want to log to.

func (ServiceComputeLoggingHoneycombOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingHoneycombOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutput added in v2.7.0

func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutput() ServiceComputeLoggingHoneycombOutput

func (ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingHoneycombOutput) ToServiceComputeLoggingHoneycombOutputWithContext(ctx context.Context) ServiceComputeLoggingHoneycombOutput

func (ServiceComputeLoggingHoneycombOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

type ServiceComputeLoggingKafka added in v2.7.0

type ServiceComputeLoggingKafka struct {
	AuthMethod *string `pulumi:"authMethod"`
	// A comma-separated list of IP addresses or hostnames of Kafka brokers.
	Brokers string `pulumi:"brokers"`
	// The codec used for compression of your logs. One of: gzip, snappy, lz4.
	CompressionCodec *string `pulumi:"compressionCodec"`
	// The unique name of the Kinesis logging endpoint.
	Name            string `pulumi:"name"`
	ParseLogKeyvals *bool  `pulumi:"parseLogKeyvals"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// 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.
	RequiredAcks *string `pulumi:"requiredAcks"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
	// The username for your Cloud Files account.
	User *string `pulumi:"user"`
}

type ServiceComputeLoggingKafkaArgs added in v2.7.0

type ServiceComputeLoggingKafkaArgs struct {
	AuthMethod pulumi.StringPtrInput `pulumi:"authMethod"`
	// A comma-separated list of IP addresses or hostnames of Kafka brokers.
	Brokers pulumi.StringInput `pulumi:"brokers"`
	// The codec used for compression of your logs. One of: gzip, snappy, lz4.
	CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"`
	// The unique name of the Kinesis logging endpoint.
	Name            pulumi.StringInput  `pulumi:"name"`
	ParseLogKeyvals pulumi.BoolPtrInput `pulumi:"parseLogKeyvals"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// 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.
	RequiredAcks pulumi.StringPtrInput `pulumi:"requiredAcks"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
	// The username for your Cloud Files account.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (ServiceComputeLoggingKafkaArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutput added in v2.7.0

func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput

func (ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingKafkaArgs) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput

type ServiceComputeLoggingKafkaArray added in v2.7.0

type ServiceComputeLoggingKafkaArray []ServiceComputeLoggingKafkaInput

func (ServiceComputeLoggingKafkaArray) ElementType added in v2.7.0

func (ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutput added in v2.7.0

func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput

func (ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingKafkaArray) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput

type ServiceComputeLoggingKafkaArrayInput added in v2.7.0

type ServiceComputeLoggingKafkaArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput
	ToServiceComputeLoggingKafkaArrayOutputWithContext(context.Context) ServiceComputeLoggingKafkaArrayOutput
}

ServiceComputeLoggingKafkaArrayInput is an input type that accepts ServiceComputeLoggingKafkaArray and ServiceComputeLoggingKafkaArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingKafkaArrayInput` via:

ServiceComputeLoggingKafkaArray{ ServiceComputeLoggingKafkaArgs{...} }

type ServiceComputeLoggingKafkaArrayOutput added in v2.7.0

type ServiceComputeLoggingKafkaArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingKafkaArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingKafkaArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutput added in v2.7.0

func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutput() ServiceComputeLoggingKafkaArrayOutput

func (ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingKafkaArrayOutput) ToServiceComputeLoggingKafkaArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaArrayOutput

type ServiceComputeLoggingKafkaInput added in v2.7.0

type ServiceComputeLoggingKafkaInput interface {
	pulumi.Input

	ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput
	ToServiceComputeLoggingKafkaOutputWithContext(context.Context) ServiceComputeLoggingKafkaOutput
}

ServiceComputeLoggingKafkaInput is an input type that accepts ServiceComputeLoggingKafkaArgs and ServiceComputeLoggingKafkaOutput values. You can construct a concrete instance of `ServiceComputeLoggingKafkaInput` via:

ServiceComputeLoggingKafkaArgs{...}

type ServiceComputeLoggingKafkaOutput added in v2.7.0

type ServiceComputeLoggingKafkaOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingKafkaOutput) AuthMethod added in v2.12.0

func (ServiceComputeLoggingKafkaOutput) Brokers added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) CompressionCodec added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingKafkaOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingKafkaOutput) ParseLogKeyvals added in v2.12.0

func (ServiceComputeLoggingKafkaOutput) Password added in v2.12.0

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

func (ServiceComputeLoggingKafkaOutput) RequestMaxBytes added in v2.12.0

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

func (ServiceComputeLoggingKafkaOutput) RequiredAcks added in v2.7.0

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.

func (ServiceComputeLoggingKafkaOutput) TlsCaCert added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) TlsClientCert added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) TlsClientKey added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) TlsHostname added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutput added in v2.7.0

func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutput() ServiceComputeLoggingKafkaOutput

func (ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingKafkaOutput) ToServiceComputeLoggingKafkaOutputWithContext(ctx context.Context) ServiceComputeLoggingKafkaOutput

func (ServiceComputeLoggingKafkaOutput) Topic added in v2.7.0

The Kinesis stream name.

func (ServiceComputeLoggingKafkaOutput) UseTls added in v2.7.0

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

func (ServiceComputeLoggingKafkaOutput) User added in v2.12.0

The username for your Cloud Files account.

type ServiceComputeLoggingKinese added in v2.11.0

type ServiceComputeLoggingKinese struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
}

type ServiceComputeLoggingKineseArgs added in v2.11.0

type ServiceComputeLoggingKineseArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (ServiceComputeLoggingKineseArgs) ElementType added in v2.11.0

func (ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutput added in v2.11.0

func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput

func (ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutputWithContext added in v2.11.0

func (i ServiceComputeLoggingKineseArgs) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput

type ServiceComputeLoggingKineseArray added in v2.11.0

type ServiceComputeLoggingKineseArray []ServiceComputeLoggingKineseInput

func (ServiceComputeLoggingKineseArray) ElementType added in v2.11.0

func (ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutput added in v2.11.0

func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput

func (ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutputWithContext added in v2.11.0

func (i ServiceComputeLoggingKineseArray) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput

type ServiceComputeLoggingKineseArrayInput added in v2.11.0

type ServiceComputeLoggingKineseArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput
	ToServiceComputeLoggingKineseArrayOutputWithContext(context.Context) ServiceComputeLoggingKineseArrayOutput
}

ServiceComputeLoggingKineseArrayInput is an input type that accepts ServiceComputeLoggingKineseArray and ServiceComputeLoggingKineseArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingKineseArrayInput` via:

ServiceComputeLoggingKineseArray{ ServiceComputeLoggingKineseArgs{...} }

type ServiceComputeLoggingKineseArrayOutput added in v2.11.0

type ServiceComputeLoggingKineseArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingKineseArrayOutput) ElementType added in v2.11.0

func (ServiceComputeLoggingKineseArrayOutput) Index added in v2.11.0

func (ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutput added in v2.11.0

func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutput() ServiceComputeLoggingKineseArrayOutput

func (ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutputWithContext added in v2.11.0

func (o ServiceComputeLoggingKineseArrayOutput) ToServiceComputeLoggingKineseArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseArrayOutput

type ServiceComputeLoggingKineseInput added in v2.11.0

type ServiceComputeLoggingKineseInput interface {
	pulumi.Input

	ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput
	ToServiceComputeLoggingKineseOutputWithContext(context.Context) ServiceComputeLoggingKineseOutput
}

ServiceComputeLoggingKineseInput is an input type that accepts ServiceComputeLoggingKineseArgs and ServiceComputeLoggingKineseOutput values. You can construct a concrete instance of `ServiceComputeLoggingKineseInput` via:

ServiceComputeLoggingKineseArgs{...}

type ServiceComputeLoggingKineseOutput added in v2.11.0

type ServiceComputeLoggingKineseOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingKineseOutput) AccessKey added in v2.11.0

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

func (ServiceComputeLoggingKineseOutput) ElementType added in v2.11.0

func (ServiceComputeLoggingKineseOutput) Name added in v2.11.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingKineseOutput) Region added in v2.11.0

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

func (ServiceComputeLoggingKineseOutput) SecretKey added in v2.11.0

The AWS secret access key to authenticate with.

func (ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutput added in v2.11.0

func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutput() ServiceComputeLoggingKineseOutput

func (ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutputWithContext added in v2.11.0

func (o ServiceComputeLoggingKineseOutput) ToServiceComputeLoggingKineseOutputWithContext(ctx context.Context) ServiceComputeLoggingKineseOutput

func (ServiceComputeLoggingKineseOutput) Topic added in v2.11.0

The Kinesis stream name.

type ServiceComputeLoggingLoggly added in v2.7.0

type ServiceComputeLoggingLoggly struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type ServiceComputeLoggingLogglyArgs added in v2.7.0

type ServiceComputeLoggingLogglyArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (ServiceComputeLoggingLogglyArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutput added in v2.7.0

func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput

func (ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingLogglyArgs) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput

type ServiceComputeLoggingLogglyArray added in v2.7.0

type ServiceComputeLoggingLogglyArray []ServiceComputeLoggingLogglyInput

func (ServiceComputeLoggingLogglyArray) ElementType added in v2.7.0

func (ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutput added in v2.7.0

func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput

func (ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingLogglyArray) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput

type ServiceComputeLoggingLogglyArrayInput added in v2.7.0

type ServiceComputeLoggingLogglyArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput
	ToServiceComputeLoggingLogglyArrayOutputWithContext(context.Context) ServiceComputeLoggingLogglyArrayOutput
}

ServiceComputeLoggingLogglyArrayInput is an input type that accepts ServiceComputeLoggingLogglyArray and ServiceComputeLoggingLogglyArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogglyArrayInput` via:

ServiceComputeLoggingLogglyArray{ ServiceComputeLoggingLogglyArgs{...} }

type ServiceComputeLoggingLogglyArrayOutput added in v2.7.0

type ServiceComputeLoggingLogglyArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingLogglyArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingLogglyArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutput added in v2.7.0

func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutput() ServiceComputeLoggingLogglyArrayOutput

func (ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingLogglyArrayOutput) ToServiceComputeLoggingLogglyArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyArrayOutput

type ServiceComputeLoggingLogglyInput added in v2.7.0

type ServiceComputeLoggingLogglyInput interface {
	pulumi.Input

	ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput
	ToServiceComputeLoggingLogglyOutputWithContext(context.Context) ServiceComputeLoggingLogglyOutput
}

ServiceComputeLoggingLogglyInput is an input type that accepts ServiceComputeLoggingLogglyArgs and ServiceComputeLoggingLogglyOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogglyInput` via:

ServiceComputeLoggingLogglyArgs{...}

type ServiceComputeLoggingLogglyOutput added in v2.7.0

type ServiceComputeLoggingLogglyOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingLogglyOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingLogglyOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutput added in v2.7.0

func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutput() ServiceComputeLoggingLogglyOutput

func (ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingLogglyOutput) ToServiceComputeLoggingLogglyOutputWithContext(ctx context.Context) ServiceComputeLoggingLogglyOutput

func (ServiceComputeLoggingLogglyOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

type ServiceComputeLoggingLogshuttle added in v2.7.0

type ServiceComputeLoggingLogshuttle struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type ServiceComputeLoggingLogshuttleArgs added in v2.7.0

type ServiceComputeLoggingLogshuttleArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceComputeLoggingLogshuttleArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutput added in v2.7.0

func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput

func (ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingLogshuttleArgs) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput

type ServiceComputeLoggingLogshuttleArray added in v2.7.0

type ServiceComputeLoggingLogshuttleArray []ServiceComputeLoggingLogshuttleInput

func (ServiceComputeLoggingLogshuttleArray) ElementType added in v2.7.0

func (ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutput added in v2.7.0

func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput

func (ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingLogshuttleArray) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput

type ServiceComputeLoggingLogshuttleArrayInput added in v2.7.0

type ServiceComputeLoggingLogshuttleArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput
	ToServiceComputeLoggingLogshuttleArrayOutputWithContext(context.Context) ServiceComputeLoggingLogshuttleArrayOutput
}

ServiceComputeLoggingLogshuttleArrayInput is an input type that accepts ServiceComputeLoggingLogshuttleArray and ServiceComputeLoggingLogshuttleArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogshuttleArrayInput` via:

ServiceComputeLoggingLogshuttleArray{ ServiceComputeLoggingLogshuttleArgs{...} }

type ServiceComputeLoggingLogshuttleArrayOutput added in v2.7.0

type ServiceComputeLoggingLogshuttleArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingLogshuttleArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingLogshuttleArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutput added in v2.7.0

func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutput() ServiceComputeLoggingLogshuttleArrayOutput

func (ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingLogshuttleArrayOutput) ToServiceComputeLoggingLogshuttleArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleArrayOutput

type ServiceComputeLoggingLogshuttleInput added in v2.7.0

type ServiceComputeLoggingLogshuttleInput interface {
	pulumi.Input

	ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput
	ToServiceComputeLoggingLogshuttleOutputWithContext(context.Context) ServiceComputeLoggingLogshuttleOutput
}

ServiceComputeLoggingLogshuttleInput is an input type that accepts ServiceComputeLoggingLogshuttleArgs and ServiceComputeLoggingLogshuttleOutput values. You can construct a concrete instance of `ServiceComputeLoggingLogshuttleInput` via:

ServiceComputeLoggingLogshuttleArgs{...}

type ServiceComputeLoggingLogshuttleOutput added in v2.7.0

type ServiceComputeLoggingLogshuttleOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingLogshuttleOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingLogshuttleOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutput added in v2.7.0

func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutput() ServiceComputeLoggingLogshuttleOutput

func (ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingLogshuttleOutput) ToServiceComputeLoggingLogshuttleOutputWithContext(ctx context.Context) ServiceComputeLoggingLogshuttleOutput

func (ServiceComputeLoggingLogshuttleOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

func (ServiceComputeLoggingLogshuttleOutput) Url added in v2.7.0

Your OpenStack auth url.

type ServiceComputeLoggingNewrelic added in v2.7.0

type ServiceComputeLoggingNewrelic struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type ServiceComputeLoggingNewrelicArgs added in v2.7.0

type ServiceComputeLoggingNewrelicArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (ServiceComputeLoggingNewrelicArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutput added in v2.7.0

func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput

func (ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingNewrelicArgs) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput

type ServiceComputeLoggingNewrelicArray added in v2.7.0

type ServiceComputeLoggingNewrelicArray []ServiceComputeLoggingNewrelicInput

func (ServiceComputeLoggingNewrelicArray) ElementType added in v2.7.0

func (ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutput added in v2.7.0

func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput

func (ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingNewrelicArray) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput

type ServiceComputeLoggingNewrelicArrayInput added in v2.7.0

type ServiceComputeLoggingNewrelicArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput
	ToServiceComputeLoggingNewrelicArrayOutputWithContext(context.Context) ServiceComputeLoggingNewrelicArrayOutput
}

ServiceComputeLoggingNewrelicArrayInput is an input type that accepts ServiceComputeLoggingNewrelicArray and ServiceComputeLoggingNewrelicArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingNewrelicArrayInput` via:

ServiceComputeLoggingNewrelicArray{ ServiceComputeLoggingNewrelicArgs{...} }

type ServiceComputeLoggingNewrelicArrayOutput added in v2.7.0

type ServiceComputeLoggingNewrelicArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingNewrelicArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingNewrelicArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutput added in v2.7.0

func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutput() ServiceComputeLoggingNewrelicArrayOutput

func (ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingNewrelicArrayOutput) ToServiceComputeLoggingNewrelicArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicArrayOutput

type ServiceComputeLoggingNewrelicInput added in v2.7.0

type ServiceComputeLoggingNewrelicInput interface {
	pulumi.Input

	ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput
	ToServiceComputeLoggingNewrelicOutputWithContext(context.Context) ServiceComputeLoggingNewrelicOutput
}

ServiceComputeLoggingNewrelicInput is an input type that accepts ServiceComputeLoggingNewrelicArgs and ServiceComputeLoggingNewrelicOutput values. You can construct a concrete instance of `ServiceComputeLoggingNewrelicInput` via:

ServiceComputeLoggingNewrelicArgs{...}

type ServiceComputeLoggingNewrelicOutput added in v2.7.0

type ServiceComputeLoggingNewrelicOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingNewrelicOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingNewrelicOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutput added in v2.7.0

func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutput() ServiceComputeLoggingNewrelicOutput

func (ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingNewrelicOutput) ToServiceComputeLoggingNewrelicOutputWithContext(ctx context.Context) ServiceComputeLoggingNewrelicOutput

func (ServiceComputeLoggingNewrelicOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

type ServiceComputeLoggingOpenstack added in v2.7.0

type ServiceComputeLoggingOpenstack struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type ServiceComputeLoggingOpenstackArgs added in v2.7.0

type ServiceComputeLoggingOpenstackArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (ServiceComputeLoggingOpenstackArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutput added in v2.7.0

func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput

func (ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingOpenstackArgs) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput

type ServiceComputeLoggingOpenstackArray added in v2.7.0

type ServiceComputeLoggingOpenstackArray []ServiceComputeLoggingOpenstackInput

func (ServiceComputeLoggingOpenstackArray) ElementType added in v2.7.0

func (ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutput added in v2.7.0

func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput

func (ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingOpenstackArray) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput

type ServiceComputeLoggingOpenstackArrayInput added in v2.7.0

type ServiceComputeLoggingOpenstackArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput
	ToServiceComputeLoggingOpenstackArrayOutputWithContext(context.Context) ServiceComputeLoggingOpenstackArrayOutput
}

ServiceComputeLoggingOpenstackArrayInput is an input type that accepts ServiceComputeLoggingOpenstackArray and ServiceComputeLoggingOpenstackArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingOpenstackArrayInput` via:

ServiceComputeLoggingOpenstackArray{ ServiceComputeLoggingOpenstackArgs{...} }

type ServiceComputeLoggingOpenstackArrayOutput added in v2.7.0

type ServiceComputeLoggingOpenstackArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingOpenstackArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingOpenstackArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutput added in v2.7.0

func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutput() ServiceComputeLoggingOpenstackArrayOutput

func (ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingOpenstackArrayOutput) ToServiceComputeLoggingOpenstackArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackArrayOutput

type ServiceComputeLoggingOpenstackInput added in v2.7.0

type ServiceComputeLoggingOpenstackInput interface {
	pulumi.Input

	ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput
	ToServiceComputeLoggingOpenstackOutputWithContext(context.Context) ServiceComputeLoggingOpenstackOutput
}

ServiceComputeLoggingOpenstackInput is an input type that accepts ServiceComputeLoggingOpenstackArgs and ServiceComputeLoggingOpenstackOutput values. You can construct a concrete instance of `ServiceComputeLoggingOpenstackInput` via:

ServiceComputeLoggingOpenstackArgs{...}

type ServiceComputeLoggingOpenstackOutput added in v2.7.0

type ServiceComputeLoggingOpenstackOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingOpenstackOutput) AccessKey added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) BucketName added in v2.7.0

The name of your Cloud Files container.

func (ServiceComputeLoggingOpenstackOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingOpenstackOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) MessageType added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingOpenstackOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeLoggingOpenstackOutput) Period added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) PublicKey added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutput added in v2.7.0

func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutput() ServiceComputeLoggingOpenstackOutput

func (ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingOpenstackOutput) ToServiceComputeLoggingOpenstackOutputWithContext(ctx context.Context) ServiceComputeLoggingOpenstackOutput

func (ServiceComputeLoggingOpenstackOutput) Url added in v2.7.0

Your OpenStack auth url.

func (ServiceComputeLoggingOpenstackOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeLoggingScalyr added in v2.7.0

type ServiceComputeLoggingScalyr struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type ServiceComputeLoggingScalyrArgs added in v2.7.0

type ServiceComputeLoggingScalyrArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (ServiceComputeLoggingScalyrArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutput added in v2.7.0

func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput

func (ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingScalyrArgs) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput

type ServiceComputeLoggingScalyrArray added in v2.7.0

type ServiceComputeLoggingScalyrArray []ServiceComputeLoggingScalyrInput

func (ServiceComputeLoggingScalyrArray) ElementType added in v2.7.0

func (ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutput added in v2.7.0

func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput

func (ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingScalyrArray) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput

type ServiceComputeLoggingScalyrArrayInput added in v2.7.0

type ServiceComputeLoggingScalyrArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput
	ToServiceComputeLoggingScalyrArrayOutputWithContext(context.Context) ServiceComputeLoggingScalyrArrayOutput
}

ServiceComputeLoggingScalyrArrayInput is an input type that accepts ServiceComputeLoggingScalyrArray and ServiceComputeLoggingScalyrArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingScalyrArrayInput` via:

ServiceComputeLoggingScalyrArray{ ServiceComputeLoggingScalyrArgs{...} }

type ServiceComputeLoggingScalyrArrayOutput added in v2.7.0

type ServiceComputeLoggingScalyrArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingScalyrArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingScalyrArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutput added in v2.7.0

func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutput() ServiceComputeLoggingScalyrArrayOutput

func (ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingScalyrArrayOutput) ToServiceComputeLoggingScalyrArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrArrayOutput

type ServiceComputeLoggingScalyrInput added in v2.7.0

type ServiceComputeLoggingScalyrInput interface {
	pulumi.Input

	ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput
	ToServiceComputeLoggingScalyrOutputWithContext(context.Context) ServiceComputeLoggingScalyrOutput
}

ServiceComputeLoggingScalyrInput is an input type that accepts ServiceComputeLoggingScalyrArgs and ServiceComputeLoggingScalyrOutput values. You can construct a concrete instance of `ServiceComputeLoggingScalyrInput` via:

ServiceComputeLoggingScalyrArgs{...}

type ServiceComputeLoggingScalyrOutput added in v2.7.0

type ServiceComputeLoggingScalyrOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingScalyrOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingScalyrOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingScalyrOutput) Region added in v2.7.0

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

func (ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutput added in v2.7.0

func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutput() ServiceComputeLoggingScalyrOutput

func (ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingScalyrOutput) ToServiceComputeLoggingScalyrOutputWithContext(ctx context.Context) ServiceComputeLoggingScalyrOutput

func (ServiceComputeLoggingScalyrOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

type ServiceComputeLoggingSftp added in v2.7.0

type ServiceComputeLoggingSftp struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The AWS secret access key to authenticate with.
	SecretKey *string `pulumi:"secretKey"`
	// A list of host keys for all hosts we can connect to over SFTP.
	SshKnownHosts string `pulumi:"sshKnownHosts"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type ServiceComputeLoggingSftpArgs added in v2.7.0

type ServiceComputeLoggingSftpArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// A list of host keys for all hosts we can connect to over SFTP.
	SshKnownHosts pulumi.StringInput `pulumi:"sshKnownHosts"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (ServiceComputeLoggingSftpArgs) ElementType added in v2.7.0

func (ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutput added in v2.7.0

func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput

func (ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingSftpArgs) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput

type ServiceComputeLoggingSftpArray added in v2.7.0

type ServiceComputeLoggingSftpArray []ServiceComputeLoggingSftpInput

func (ServiceComputeLoggingSftpArray) ElementType added in v2.7.0

func (ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutput added in v2.7.0

func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput

func (ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutputWithContext added in v2.7.0

func (i ServiceComputeLoggingSftpArray) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput

type ServiceComputeLoggingSftpArrayInput added in v2.7.0

type ServiceComputeLoggingSftpArrayInput interface {
	pulumi.Input

	ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput
	ToServiceComputeLoggingSftpArrayOutputWithContext(context.Context) ServiceComputeLoggingSftpArrayOutput
}

ServiceComputeLoggingSftpArrayInput is an input type that accepts ServiceComputeLoggingSftpArray and ServiceComputeLoggingSftpArrayOutput values. You can construct a concrete instance of `ServiceComputeLoggingSftpArrayInput` via:

ServiceComputeLoggingSftpArray{ ServiceComputeLoggingSftpArgs{...} }

type ServiceComputeLoggingSftpArrayOutput added in v2.7.0

type ServiceComputeLoggingSftpArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingSftpArrayOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingSftpArrayOutput) Index added in v2.7.0

func (ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutput added in v2.7.0

func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutput() ServiceComputeLoggingSftpArrayOutput

func (ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingSftpArrayOutput) ToServiceComputeLoggingSftpArrayOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpArrayOutput

type ServiceComputeLoggingSftpInput added in v2.7.0

type ServiceComputeLoggingSftpInput interface {
	pulumi.Input

	ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput
	ToServiceComputeLoggingSftpOutputWithContext(context.Context) ServiceComputeLoggingSftpOutput
}

ServiceComputeLoggingSftpInput is an input type that accepts ServiceComputeLoggingSftpArgs and ServiceComputeLoggingSftpOutput values. You can construct a concrete instance of `ServiceComputeLoggingSftpInput` via:

ServiceComputeLoggingSftpArgs{...}

type ServiceComputeLoggingSftpOutput added in v2.7.0

type ServiceComputeLoggingSftpOutput struct{ *pulumi.OutputState }

func (ServiceComputeLoggingSftpOutput) Address added in v2.7.0

The SFTP address to stream logs to.

func (ServiceComputeLoggingSftpOutput) ElementType added in v2.7.0

func (ServiceComputeLoggingSftpOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) MessageType added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeLoggingSftpOutput) Password added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeLoggingSftpOutput) Period added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) Port added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) PublicKey added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) SecretKey added in v2.7.0

The AWS secret access key to authenticate with.

func (ServiceComputeLoggingSftpOutput) SshKnownHosts added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutput added in v2.7.0

func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutput() ServiceComputeLoggingSftpOutput

func (ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutputWithContext added in v2.7.0

func (o ServiceComputeLoggingSftpOutput) ToServiceComputeLoggingSftpOutputWithContext(ctx context.Context) ServiceComputeLoggingSftpOutput

func (ServiceComputeLoggingSftpOutput) User added in v2.7.0

The username for your Cloud Files account.

type ServiceComputeMap added in v2.13.1

type ServiceComputeMap map[string]ServiceComputeInput

func (ServiceComputeMap) ElementType added in v2.13.1

func (ServiceComputeMap) ElementType() reflect.Type

func (ServiceComputeMap) ToServiceComputeMapOutput added in v2.13.1

func (i ServiceComputeMap) ToServiceComputeMapOutput() ServiceComputeMapOutput

func (ServiceComputeMap) ToServiceComputeMapOutputWithContext added in v2.13.1

func (i ServiceComputeMap) ToServiceComputeMapOutputWithContext(ctx context.Context) ServiceComputeMapOutput

type ServiceComputeMapInput added in v2.13.1

type ServiceComputeMapInput interface {
	pulumi.Input

	ToServiceComputeMapOutput() ServiceComputeMapOutput
	ToServiceComputeMapOutputWithContext(context.Context) ServiceComputeMapOutput
}

ServiceComputeMapInput is an input type that accepts ServiceComputeMap and ServiceComputeMapOutput values. You can construct a concrete instance of `ServiceComputeMapInput` via:

ServiceComputeMap{ "key": ServiceComputeArgs{...} }

type ServiceComputeMapOutput added in v2.13.1

type ServiceComputeMapOutput struct{ *pulumi.OutputState }

func (ServiceComputeMapOutput) ElementType added in v2.13.1

func (ServiceComputeMapOutput) ElementType() reflect.Type

func (ServiceComputeMapOutput) MapIndex added in v2.13.1

func (ServiceComputeMapOutput) ToServiceComputeMapOutput added in v2.13.1

func (o ServiceComputeMapOutput) ToServiceComputeMapOutput() ServiceComputeMapOutput

func (ServiceComputeMapOutput) ToServiceComputeMapOutputWithContext added in v2.13.1

func (o ServiceComputeMapOutput) ToServiceComputeMapOutputWithContext(ctx context.Context) ServiceComputeMapOutput

type ServiceComputeOutput added in v2.10.1

type ServiceComputeOutput struct {
	*pulumi.OutputState
}

func (ServiceComputeOutput) ElementType added in v2.10.1

func (ServiceComputeOutput) ElementType() reflect.Type

func (ServiceComputeOutput) ToServiceComputeOutput added in v2.10.1

func (o ServiceComputeOutput) ToServiceComputeOutput() ServiceComputeOutput

func (ServiceComputeOutput) ToServiceComputeOutputWithContext added in v2.10.1

func (o ServiceComputeOutput) ToServiceComputeOutputWithContext(ctx context.Context) ServiceComputeOutput

func (ServiceComputeOutput) ToServiceComputePtrOutput added in v2.13.1

func (o ServiceComputeOutput) ToServiceComputePtrOutput() ServiceComputePtrOutput

func (ServiceComputeOutput) ToServiceComputePtrOutputWithContext added in v2.13.1

func (o ServiceComputeOutput) ToServiceComputePtrOutputWithContext(ctx context.Context) ServiceComputePtrOutput

type ServiceComputePackage added in v2.7.0

type ServiceComputePackage struct {
	// The path to the Wasm deployment package within your local filesystem.
	Filename       string  `pulumi:"filename"`
	SourceCodeHash *string `pulumi:"sourceCodeHash"`
}

type ServiceComputePackageArgs added in v2.7.0

type ServiceComputePackageArgs struct {
	// The path to the Wasm deployment package within your local filesystem.
	Filename       pulumi.StringInput    `pulumi:"filename"`
	SourceCodeHash pulumi.StringPtrInput `pulumi:"sourceCodeHash"`
}

func (ServiceComputePackageArgs) ElementType added in v2.7.0

func (ServiceComputePackageArgs) ElementType() reflect.Type

func (ServiceComputePackageArgs) ToServiceComputePackageOutput added in v2.7.0

func (i ServiceComputePackageArgs) ToServiceComputePackageOutput() ServiceComputePackageOutput

func (ServiceComputePackageArgs) ToServiceComputePackageOutputWithContext added in v2.7.0

func (i ServiceComputePackageArgs) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput

func (ServiceComputePackageArgs) ToServiceComputePackagePtrOutput added in v2.7.0

func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput

func (ServiceComputePackageArgs) ToServiceComputePackagePtrOutputWithContext added in v2.7.0

func (i ServiceComputePackageArgs) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput

type ServiceComputePackageInput added in v2.7.0

type ServiceComputePackageInput interface {
	pulumi.Input

	ToServiceComputePackageOutput() ServiceComputePackageOutput
	ToServiceComputePackageOutputWithContext(context.Context) ServiceComputePackageOutput
}

ServiceComputePackageInput is an input type that accepts ServiceComputePackageArgs and ServiceComputePackageOutput values. You can construct a concrete instance of `ServiceComputePackageInput` via:

ServiceComputePackageArgs{...}

type ServiceComputePackageOutput added in v2.7.0

type ServiceComputePackageOutput struct{ *pulumi.OutputState }

func (ServiceComputePackageOutput) ElementType added in v2.7.0

func (ServiceComputePackageOutput) Filename added in v2.7.0

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

func (ServiceComputePackageOutput) SourceCodeHash added in v2.7.0

func (ServiceComputePackageOutput) ToServiceComputePackageOutput added in v2.7.0

func (o ServiceComputePackageOutput) ToServiceComputePackageOutput() ServiceComputePackageOutput

func (ServiceComputePackageOutput) ToServiceComputePackageOutputWithContext added in v2.7.0

func (o ServiceComputePackageOutput) ToServiceComputePackageOutputWithContext(ctx context.Context) ServiceComputePackageOutput

func (ServiceComputePackageOutput) ToServiceComputePackagePtrOutput added in v2.7.0

func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput

func (ServiceComputePackageOutput) ToServiceComputePackagePtrOutputWithContext added in v2.7.0

func (o ServiceComputePackageOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput

type ServiceComputePackagePtrInput added in v2.7.0

type ServiceComputePackagePtrInput interface {
	pulumi.Input

	ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput
	ToServiceComputePackagePtrOutputWithContext(context.Context) ServiceComputePackagePtrOutput
}

ServiceComputePackagePtrInput is an input type that accepts ServiceComputePackageArgs, ServiceComputePackagePtr and ServiceComputePackagePtrOutput values. You can construct a concrete instance of `ServiceComputePackagePtrInput` via:

        ServiceComputePackageArgs{...}

or:

        nil

func ServiceComputePackagePtr added in v2.7.0

func ServiceComputePackagePtr(v *ServiceComputePackageArgs) ServiceComputePackagePtrInput

type ServiceComputePackagePtrOutput added in v2.7.0

type ServiceComputePackagePtrOutput struct{ *pulumi.OutputState }

func (ServiceComputePackagePtrOutput) Elem added in v2.7.0

func (ServiceComputePackagePtrOutput) ElementType added in v2.7.0

func (ServiceComputePackagePtrOutput) Filename added in v2.7.0

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

func (ServiceComputePackagePtrOutput) SourceCodeHash added in v2.7.0

func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput added in v2.7.0

func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutput() ServiceComputePackagePtrOutput

func (ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext added in v2.7.0

func (o ServiceComputePackagePtrOutput) ToServiceComputePackagePtrOutputWithContext(ctx context.Context) ServiceComputePackagePtrOutput

type ServiceComputePapertrail added in v2.7.0

type ServiceComputePapertrail struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port int `pulumi:"port"`
}

type ServiceComputePapertrailArgs added in v2.7.0

type ServiceComputePapertrailArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntInput `pulumi:"port"`
}

func (ServiceComputePapertrailArgs) ElementType added in v2.7.0

func (ServiceComputePapertrailArgs) ToServiceComputePapertrailOutput added in v2.7.0

func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput

func (ServiceComputePapertrailArgs) ToServiceComputePapertrailOutputWithContext added in v2.7.0

func (i ServiceComputePapertrailArgs) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput

type ServiceComputePapertrailArray added in v2.7.0

type ServiceComputePapertrailArray []ServiceComputePapertrailInput

func (ServiceComputePapertrailArray) ElementType added in v2.7.0

func (ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutput added in v2.7.0

func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput

func (ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutputWithContext added in v2.7.0

func (i ServiceComputePapertrailArray) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput

type ServiceComputePapertrailArrayInput added in v2.7.0

type ServiceComputePapertrailArrayInput interface {
	pulumi.Input

	ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput
	ToServiceComputePapertrailArrayOutputWithContext(context.Context) ServiceComputePapertrailArrayOutput
}

ServiceComputePapertrailArrayInput is an input type that accepts ServiceComputePapertrailArray and ServiceComputePapertrailArrayOutput values. You can construct a concrete instance of `ServiceComputePapertrailArrayInput` via:

ServiceComputePapertrailArray{ ServiceComputePapertrailArgs{...} }

type ServiceComputePapertrailArrayOutput added in v2.7.0

type ServiceComputePapertrailArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputePapertrailArrayOutput) ElementType added in v2.7.0

func (ServiceComputePapertrailArrayOutput) Index added in v2.7.0

func (ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutput added in v2.7.0

func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutput() ServiceComputePapertrailArrayOutput

func (ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutputWithContext added in v2.7.0

func (o ServiceComputePapertrailArrayOutput) ToServiceComputePapertrailArrayOutputWithContext(ctx context.Context) ServiceComputePapertrailArrayOutput

type ServiceComputePapertrailInput added in v2.7.0

type ServiceComputePapertrailInput interface {
	pulumi.Input

	ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput
	ToServiceComputePapertrailOutputWithContext(context.Context) ServiceComputePapertrailOutput
}

ServiceComputePapertrailInput is an input type that accepts ServiceComputePapertrailArgs and ServiceComputePapertrailOutput values. You can construct a concrete instance of `ServiceComputePapertrailInput` via:

ServiceComputePapertrailArgs{...}

type ServiceComputePapertrailOutput added in v2.7.0

type ServiceComputePapertrailOutput struct{ *pulumi.OutputState }

func (ServiceComputePapertrailOutput) Address added in v2.7.0

The SFTP address to stream logs to.

func (ServiceComputePapertrailOutput) ElementType added in v2.7.0

func (ServiceComputePapertrailOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputePapertrailOutput) Port added in v2.7.0

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

func (ServiceComputePapertrailOutput) ToServiceComputePapertrailOutput added in v2.7.0

func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutput() ServiceComputePapertrailOutput

func (ServiceComputePapertrailOutput) ToServiceComputePapertrailOutputWithContext added in v2.7.0

func (o ServiceComputePapertrailOutput) ToServiceComputePapertrailOutputWithContext(ctx context.Context) ServiceComputePapertrailOutput

type ServiceComputePtrInput added in v2.13.1

type ServiceComputePtrInput interface {
	pulumi.Input

	ToServiceComputePtrOutput() ServiceComputePtrOutput
	ToServiceComputePtrOutputWithContext(ctx context.Context) ServiceComputePtrOutput
}

type ServiceComputePtrOutput added in v2.13.1

type ServiceComputePtrOutput struct {
	*pulumi.OutputState
}

func (ServiceComputePtrOutput) ElementType added in v2.13.1

func (ServiceComputePtrOutput) ElementType() reflect.Type

func (ServiceComputePtrOutput) ToServiceComputePtrOutput added in v2.13.1

func (o ServiceComputePtrOutput) ToServiceComputePtrOutput() ServiceComputePtrOutput

func (ServiceComputePtrOutput) ToServiceComputePtrOutputWithContext added in v2.13.1

func (o ServiceComputePtrOutput) ToServiceComputePtrOutputWithContext(ctx context.Context) ServiceComputePtrOutput

type ServiceComputeS3logging added in v2.7.0

type ServiceComputeS3logging struct {
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain *string `pulumi:"domain"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.
	Redundancy *string `pulumi:"redundancy"`
	// AWS Access Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This key will be
	// not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.
	S3AccessKey *string `pulumi:"s3AccessKey"`
	// AWS Secret Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This secret will be
	// not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.
	S3SecretKey                  *string `pulumi:"s3SecretKey"`
	ServerSideEncryption         *string `pulumi:"serverSideEncryption"`
	ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type ServiceComputeS3loggingArgs added in v2.7.0

type ServiceComputeS3loggingArgs struct {
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.
	Redundancy pulumi.StringPtrInput `pulumi:"redundancy"`
	// AWS Access Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This key will be
	// not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.
	S3AccessKey pulumi.StringPtrInput `pulumi:"s3AccessKey"`
	// AWS Secret Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This secret will be
	// not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.
	S3SecretKey                  pulumi.StringPtrInput `pulumi:"s3SecretKey"`
	ServerSideEncryption         pulumi.StringPtrInput `pulumi:"serverSideEncryption"`
	ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (ServiceComputeS3loggingArgs) ElementType added in v2.7.0

func (ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutput added in v2.7.0

func (i ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput

func (ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutputWithContext added in v2.7.0

func (i ServiceComputeS3loggingArgs) ToServiceComputeS3loggingOutputWithContext(ctx context.Context) ServiceComputeS3loggingOutput

type ServiceComputeS3loggingArray added in v2.7.0

type ServiceComputeS3loggingArray []ServiceComputeS3loggingInput

func (ServiceComputeS3loggingArray) ElementType added in v2.7.0

func (ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutput added in v2.7.0

func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput

func (ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutputWithContext added in v2.7.0

func (i ServiceComputeS3loggingArray) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput

type ServiceComputeS3loggingArrayInput added in v2.7.0

type ServiceComputeS3loggingArrayInput interface {
	pulumi.Input

	ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput
	ToServiceComputeS3loggingArrayOutputWithContext(context.Context) ServiceComputeS3loggingArrayOutput
}

ServiceComputeS3loggingArrayInput is an input type that accepts ServiceComputeS3loggingArray and ServiceComputeS3loggingArrayOutput values. You can construct a concrete instance of `ServiceComputeS3loggingArrayInput` via:

ServiceComputeS3loggingArray{ ServiceComputeS3loggingArgs{...} }

type ServiceComputeS3loggingArrayOutput added in v2.7.0

type ServiceComputeS3loggingArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeS3loggingArrayOutput) ElementType added in v2.7.0

func (ServiceComputeS3loggingArrayOutput) Index added in v2.7.0

func (ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutput added in v2.7.0

func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutput() ServiceComputeS3loggingArrayOutput

func (ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutputWithContext added in v2.7.0

func (o ServiceComputeS3loggingArrayOutput) ToServiceComputeS3loggingArrayOutputWithContext(ctx context.Context) ServiceComputeS3loggingArrayOutput

type ServiceComputeS3loggingInput added in v2.7.0

type ServiceComputeS3loggingInput interface {
	pulumi.Input

	ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput
	ToServiceComputeS3loggingOutputWithContext(context.Context) ServiceComputeS3loggingOutput
}

ServiceComputeS3loggingInput is an input type that accepts ServiceComputeS3loggingArgs and ServiceComputeS3loggingOutput values. You can construct a concrete instance of `ServiceComputeS3loggingInput` via:

ServiceComputeS3loggingArgs{...}

type ServiceComputeS3loggingOutput added in v2.7.0

type ServiceComputeS3loggingOutput struct{ *pulumi.OutputState }

func (ServiceComputeS3loggingOutput) BucketName added in v2.7.0

The name of your Cloud Files container.

func (ServiceComputeS3loggingOutput) Domain added in v2.7.0

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

func (ServiceComputeS3loggingOutput) ElementType added in v2.7.0

func (ServiceComputeS3loggingOutput) GzipLevel added in v2.7.0

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

func (ServiceComputeS3loggingOutput) MessageType added in v2.7.0

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

func (ServiceComputeS3loggingOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeS3loggingOutput) Path added in v2.7.0

The path to upload logs to.

func (ServiceComputeS3loggingOutput) Period added in v2.7.0

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

func (ServiceComputeS3loggingOutput) PublicKey added in v2.7.0

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

func (ServiceComputeS3loggingOutput) Redundancy added in v2.7.0

The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.

func (ServiceComputeS3loggingOutput) S3AccessKey added in v2.7.0

AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.

func (ServiceComputeS3loggingOutput) S3SecretKey added in v2.7.0

AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.

func (ServiceComputeS3loggingOutput) ServerSideEncryption added in v2.7.0

func (o ServiceComputeS3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput

func (ServiceComputeS3loggingOutput) ServerSideEncryptionKmsKeyId added in v2.7.0

func (o ServiceComputeS3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput

func (ServiceComputeS3loggingOutput) TimestampFormat added in v2.7.0

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

func (ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutput added in v2.7.0

func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutput() ServiceComputeS3loggingOutput

func (ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutputWithContext added in v2.7.0

func (o ServiceComputeS3loggingOutput) ToServiceComputeS3loggingOutputWithContext(ctx context.Context) ServiceComputeS3loggingOutput

type ServiceComputeSplunk added in v2.7.0

type ServiceComputeSplunk struct {
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type ServiceComputeSplunkArgs added in v2.7.0

type ServiceComputeSplunkArgs struct {
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceComputeSplunkArgs) ElementType added in v2.7.0

func (ServiceComputeSplunkArgs) ElementType() reflect.Type

func (ServiceComputeSplunkArgs) ToServiceComputeSplunkOutput added in v2.7.0

func (i ServiceComputeSplunkArgs) ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput

func (ServiceComputeSplunkArgs) ToServiceComputeSplunkOutputWithContext added in v2.7.0

func (i ServiceComputeSplunkArgs) ToServiceComputeSplunkOutputWithContext(ctx context.Context) ServiceComputeSplunkOutput

type ServiceComputeSplunkArray added in v2.7.0

type ServiceComputeSplunkArray []ServiceComputeSplunkInput

func (ServiceComputeSplunkArray) ElementType added in v2.7.0

func (ServiceComputeSplunkArray) ElementType() reflect.Type

func (ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutput added in v2.7.0

func (i ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput

func (ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutputWithContext added in v2.7.0

func (i ServiceComputeSplunkArray) ToServiceComputeSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeSplunkArrayOutput

type ServiceComputeSplunkArrayInput added in v2.7.0

type ServiceComputeSplunkArrayInput interface {
	pulumi.Input

	ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput
	ToServiceComputeSplunkArrayOutputWithContext(context.Context) ServiceComputeSplunkArrayOutput
}

ServiceComputeSplunkArrayInput is an input type that accepts ServiceComputeSplunkArray and ServiceComputeSplunkArrayOutput values. You can construct a concrete instance of `ServiceComputeSplunkArrayInput` via:

ServiceComputeSplunkArray{ ServiceComputeSplunkArgs{...} }

type ServiceComputeSplunkArrayOutput added in v2.7.0

type ServiceComputeSplunkArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeSplunkArrayOutput) ElementType added in v2.7.0

func (ServiceComputeSplunkArrayOutput) Index added in v2.7.0

func (ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutput added in v2.7.0

func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutput() ServiceComputeSplunkArrayOutput

func (ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutputWithContext added in v2.7.0

func (o ServiceComputeSplunkArrayOutput) ToServiceComputeSplunkArrayOutputWithContext(ctx context.Context) ServiceComputeSplunkArrayOutput

type ServiceComputeSplunkInput added in v2.7.0

type ServiceComputeSplunkInput interface {
	pulumi.Input

	ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput
	ToServiceComputeSplunkOutputWithContext(context.Context) ServiceComputeSplunkOutput
}

ServiceComputeSplunkInput is an input type that accepts ServiceComputeSplunkArgs and ServiceComputeSplunkOutput values. You can construct a concrete instance of `ServiceComputeSplunkInput` via:

ServiceComputeSplunkArgs{...}

type ServiceComputeSplunkOutput added in v2.7.0

type ServiceComputeSplunkOutput struct{ *pulumi.OutputState }

func (ServiceComputeSplunkOutput) ElementType added in v2.7.0

func (ServiceComputeSplunkOutput) ElementType() reflect.Type

func (ServiceComputeSplunkOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeSplunkOutput) TlsCaCert added in v2.7.0

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

func (ServiceComputeSplunkOutput) TlsHostname added in v2.7.0

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

func (ServiceComputeSplunkOutput) ToServiceComputeSplunkOutput added in v2.7.0

func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutput() ServiceComputeSplunkOutput

func (ServiceComputeSplunkOutput) ToServiceComputeSplunkOutputWithContext added in v2.7.0

func (o ServiceComputeSplunkOutput) ToServiceComputeSplunkOutputWithContext(ctx context.Context) ServiceComputeSplunkOutput

func (ServiceComputeSplunkOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

func (ServiceComputeSplunkOutput) Url added in v2.7.0

Your OpenStack auth url.

type ServiceComputeState added in v2.7.0

type ServiceComputeState struct {
	// 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.
	Activate pulumi.BoolPtrInput
	// The currently active version of your Fastly Service.
	ActiveVersion pulumi.IntPtrInput
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends ServiceComputeBackendArrayInput
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings ServiceComputeBigqueryloggingArrayInput
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings ServiceComputeBlobstorageloggingArrayInput
	ClonedVersion       pulumi.IntPtrInput
	// An optional comment about the Domain.
	Comment pulumi.StringPtrInput
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains ServiceComputeDomainArrayInput
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrInput
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings ServiceComputeGcsloggingArrayInput
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks ServiceComputeHealthcheckArrayInput
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings ServiceComputeHttpsloggingArrayInput
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries ServiceComputeLogentryArrayInput
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles ServiceComputeLoggingCloudfileArrayInput
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs ServiceComputeLoggingDatadogArrayInput
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans ServiceComputeLoggingDigitaloceanArrayInput
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches ServiceComputeLoggingElasticsearchArrayInput
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps ServiceComputeLoggingFtpArrayInput
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs ServiceComputeLoggingGooglepubsubArrayInput
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku ServiceComputeLoggingHerokuArrayInput
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs ServiceComputeLoggingHoneycombArrayInput
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas ServiceComputeLoggingKafkaArrayInput
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses ServiceComputeLoggingKineseArrayInput
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies ServiceComputeLoggingLogglyArrayInput
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles ServiceComputeLoggingLogshuttleArrayInput
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics ServiceComputeLoggingNewrelicArrayInput
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks ServiceComputeLoggingOpenstackArrayInput
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs ServiceComputeLoggingScalyrArrayInput
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps ServiceComputeLoggingSftpArrayInput
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringPtrInput
	// A Wasm deployment package to upload.
	// Defined below.
	Package ServiceComputePackagePtrInput
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails ServiceComputePapertrailArrayInput
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings ServiceComputeS3loggingArrayInput
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks ServiceComputeSplunkArrayInput
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics ServiceComputeSumologicArrayInput
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs ServiceComputeSyslogArrayInput
	// Description field for the version.
	VersionComment pulumi.StringPtrInput
}

func (ServiceComputeState) ElementType added in v2.7.0

func (ServiceComputeState) ElementType() reflect.Type

type ServiceComputeSumologic added in v2.7.0

type ServiceComputeSumologic struct {
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type ServiceComputeSumologicArgs added in v2.7.0

type ServiceComputeSumologicArgs struct {
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (ServiceComputeSumologicArgs) ElementType added in v2.7.0

func (ServiceComputeSumologicArgs) ToServiceComputeSumologicOutput added in v2.7.0

func (i ServiceComputeSumologicArgs) ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput

func (ServiceComputeSumologicArgs) ToServiceComputeSumologicOutputWithContext added in v2.7.0

func (i ServiceComputeSumologicArgs) ToServiceComputeSumologicOutputWithContext(ctx context.Context) ServiceComputeSumologicOutput

type ServiceComputeSumologicArray added in v2.7.0

type ServiceComputeSumologicArray []ServiceComputeSumologicInput

func (ServiceComputeSumologicArray) ElementType added in v2.7.0

func (ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutput added in v2.7.0

func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput

func (ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutputWithContext added in v2.7.0

func (i ServiceComputeSumologicArray) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput

type ServiceComputeSumologicArrayInput added in v2.7.0

type ServiceComputeSumologicArrayInput interface {
	pulumi.Input

	ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput
	ToServiceComputeSumologicArrayOutputWithContext(context.Context) ServiceComputeSumologicArrayOutput
}

ServiceComputeSumologicArrayInput is an input type that accepts ServiceComputeSumologicArray and ServiceComputeSumologicArrayOutput values. You can construct a concrete instance of `ServiceComputeSumologicArrayInput` via:

ServiceComputeSumologicArray{ ServiceComputeSumologicArgs{...} }

type ServiceComputeSumologicArrayOutput added in v2.7.0

type ServiceComputeSumologicArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeSumologicArrayOutput) ElementType added in v2.7.0

func (ServiceComputeSumologicArrayOutput) Index added in v2.7.0

func (ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutput added in v2.7.0

func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutput() ServiceComputeSumologicArrayOutput

func (ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutputWithContext added in v2.7.0

func (o ServiceComputeSumologicArrayOutput) ToServiceComputeSumologicArrayOutputWithContext(ctx context.Context) ServiceComputeSumologicArrayOutput

type ServiceComputeSumologicInput added in v2.7.0

type ServiceComputeSumologicInput interface {
	pulumi.Input

	ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput
	ToServiceComputeSumologicOutputWithContext(context.Context) ServiceComputeSumologicOutput
}

ServiceComputeSumologicInput is an input type that accepts ServiceComputeSumologicArgs and ServiceComputeSumologicOutput values. You can construct a concrete instance of `ServiceComputeSumologicInput` via:

ServiceComputeSumologicArgs{...}

type ServiceComputeSumologicOutput added in v2.7.0

type ServiceComputeSumologicOutput struct{ *pulumi.OutputState }

func (ServiceComputeSumologicOutput) ElementType added in v2.7.0

func (ServiceComputeSumologicOutput) MessageType added in v2.7.0

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

func (ServiceComputeSumologicOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeSumologicOutput) ToServiceComputeSumologicOutput added in v2.7.0

func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutput() ServiceComputeSumologicOutput

func (ServiceComputeSumologicOutput) ToServiceComputeSumologicOutputWithContext added in v2.7.0

func (o ServiceComputeSumologicOutput) ToServiceComputeSumologicOutputWithContext(ctx context.Context) ServiceComputeSumologicOutput

func (ServiceComputeSumologicOutput) Url added in v2.7.0

Your OpenStack auth url.

type ServiceComputeSyslog added in v2.7.0

type ServiceComputeSyslog struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name string `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token *string `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
}

type ServiceComputeSyslogArgs added in v2.7.0

type ServiceComputeSyslogArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// The unique name of the Kinesis logging endpoint.
	Name pulumi.StringInput `pulumi:"name"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringPtrInput `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
}

func (ServiceComputeSyslogArgs) ElementType added in v2.7.0

func (ServiceComputeSyslogArgs) ElementType() reflect.Type

func (ServiceComputeSyslogArgs) ToServiceComputeSyslogOutput added in v2.7.0

func (i ServiceComputeSyslogArgs) ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput

func (ServiceComputeSyslogArgs) ToServiceComputeSyslogOutputWithContext added in v2.7.0

func (i ServiceComputeSyslogArgs) ToServiceComputeSyslogOutputWithContext(ctx context.Context) ServiceComputeSyslogOutput

type ServiceComputeSyslogArray added in v2.7.0

type ServiceComputeSyslogArray []ServiceComputeSyslogInput

func (ServiceComputeSyslogArray) ElementType added in v2.7.0

func (ServiceComputeSyslogArray) ElementType() reflect.Type

func (ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutput added in v2.7.0

func (i ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput

func (ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutputWithContext added in v2.7.0

func (i ServiceComputeSyslogArray) ToServiceComputeSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeSyslogArrayOutput

type ServiceComputeSyslogArrayInput added in v2.7.0

type ServiceComputeSyslogArrayInput interface {
	pulumi.Input

	ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput
	ToServiceComputeSyslogArrayOutputWithContext(context.Context) ServiceComputeSyslogArrayOutput
}

ServiceComputeSyslogArrayInput is an input type that accepts ServiceComputeSyslogArray and ServiceComputeSyslogArrayOutput values. You can construct a concrete instance of `ServiceComputeSyslogArrayInput` via:

ServiceComputeSyslogArray{ ServiceComputeSyslogArgs{...} }

type ServiceComputeSyslogArrayOutput added in v2.7.0

type ServiceComputeSyslogArrayOutput struct{ *pulumi.OutputState }

func (ServiceComputeSyslogArrayOutput) ElementType added in v2.7.0

func (ServiceComputeSyslogArrayOutput) Index added in v2.7.0

func (ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutput added in v2.7.0

func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutput() ServiceComputeSyslogArrayOutput

func (ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutputWithContext added in v2.7.0

func (o ServiceComputeSyslogArrayOutput) ToServiceComputeSyslogArrayOutputWithContext(ctx context.Context) ServiceComputeSyslogArrayOutput

type ServiceComputeSyslogInput added in v2.7.0

type ServiceComputeSyslogInput interface {
	pulumi.Input

	ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput
	ToServiceComputeSyslogOutputWithContext(context.Context) ServiceComputeSyslogOutput
}

ServiceComputeSyslogInput is an input type that accepts ServiceComputeSyslogArgs and ServiceComputeSyslogOutput values. You can construct a concrete instance of `ServiceComputeSyslogInput` via:

ServiceComputeSyslogArgs{...}

type ServiceComputeSyslogOutput added in v2.7.0

type ServiceComputeSyslogOutput struct{ *pulumi.OutputState }

func (ServiceComputeSyslogOutput) Address added in v2.7.0

The SFTP address to stream logs to.

func (ServiceComputeSyslogOutput) ElementType added in v2.7.0

func (ServiceComputeSyslogOutput) ElementType() reflect.Type

func (ServiceComputeSyslogOutput) MessageType added in v2.7.0

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

func (ServiceComputeSyslogOutput) Name added in v2.7.0

The unique name of the Kinesis logging endpoint.

func (ServiceComputeSyslogOutput) Port added in v2.7.0

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

func (ServiceComputeSyslogOutput) TlsCaCert added in v2.7.0

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

func (ServiceComputeSyslogOutput) TlsClientCert added in v2.7.0

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

func (ServiceComputeSyslogOutput) TlsClientKey added in v2.7.0

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

func (ServiceComputeSyslogOutput) TlsHostname added in v2.7.0

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

func (ServiceComputeSyslogOutput) ToServiceComputeSyslogOutput added in v2.7.0

func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutput() ServiceComputeSyslogOutput

func (ServiceComputeSyslogOutput) ToServiceComputeSyslogOutputWithContext added in v2.7.0

func (o ServiceComputeSyslogOutput) ToServiceComputeSyslogOutputWithContext(ctx context.Context) ServiceComputeSyslogOutput

func (ServiceComputeSyslogOutput) Token added in v2.7.0

The data authentication token associated with this endpoint.

func (ServiceComputeSyslogOutput) UseTls added in v2.7.0

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

type ServiceDictionaryItemsv1

type ServiceDictionaryItemsv1 struct {
	pulumi.CustomResourceState

	// The ID of the dictionary that the items belong to
	DictionaryId pulumi.StringOutput `pulumi:"dictionaryId"`
	// A map representing an entry in the dictionary, (key/value)
	Items pulumi.MapOutput `pulumi:"items"`
	// The ID of the service that the dictionary belongs to
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
}

## Import

This is an example of the import command being applied to the resource named `fastly_service_dictionary_items_v1.items` The resource ID is a combined value of the `service_id` and `dictionary_id` separated by a forward slash.

```sh

$ pulumi import fastly:index/serviceDictionaryItemsv1:ServiceDictionaryItemsv1 items xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx

```

If Terraform is already managing remote dictionary items against a resource being imported then the user will be asked to remove it from the existing Terraform state.

The following is an example of the Terraform state command to remove the resource named `fastly_service_dictionary_items_v1.items` from the Terraform state file. $ terraform state rm fastly_service_dictionary_items_v1.items

func GetServiceDictionaryItemsv1

func GetServiceDictionaryItemsv1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceDictionaryItemsv1State, opts ...pulumi.ResourceOption) (*ServiceDictionaryItemsv1, error)

GetServiceDictionaryItemsv1 gets an existing ServiceDictionaryItemsv1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceDictionaryItemsv1

func NewServiceDictionaryItemsv1(ctx *pulumi.Context,
	name string, args *ServiceDictionaryItemsv1Args, opts ...pulumi.ResourceOption) (*ServiceDictionaryItemsv1, error)

NewServiceDictionaryItemsv1 registers a new resource with the given unique name, arguments, and options.

func (*ServiceDictionaryItemsv1) ElementType added in v2.10.1

func (*ServiceDictionaryItemsv1) ElementType() reflect.Type

func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1Output added in v2.10.1

func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output

func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1OutputWithContext added in v2.10.1

func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output

func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1PtrOutput added in v2.13.1

func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1PtrOutput() ServiceDictionaryItemsv1PtrOutput

func (*ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1PtrOutputWithContext added in v2.13.1

func (i *ServiceDictionaryItemsv1) ToServiceDictionaryItemsv1PtrOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1PtrOutput

type ServiceDictionaryItemsv1Args

type ServiceDictionaryItemsv1Args struct {
	// The ID of the dictionary that the items belong to
	DictionaryId pulumi.StringInput
	// A map representing an entry in the dictionary, (key/value)
	Items pulumi.MapInput
	// The ID of the service that the dictionary belongs to
	ServiceId pulumi.StringInput
}

The set of arguments for constructing a ServiceDictionaryItemsv1 resource.

func (ServiceDictionaryItemsv1Args) ElementType

type ServiceDictionaryItemsv1Array added in v2.13.1

type ServiceDictionaryItemsv1Array []ServiceDictionaryItemsv1Input

func (ServiceDictionaryItemsv1Array) ElementType added in v2.13.1

func (ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutput added in v2.13.1

func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput

func (ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutputWithContext added in v2.13.1

func (i ServiceDictionaryItemsv1Array) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput

type ServiceDictionaryItemsv1ArrayInput added in v2.13.1

type ServiceDictionaryItemsv1ArrayInput interface {
	pulumi.Input

	ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput
	ToServiceDictionaryItemsv1ArrayOutputWithContext(context.Context) ServiceDictionaryItemsv1ArrayOutput
}

ServiceDictionaryItemsv1ArrayInput is an input type that accepts ServiceDictionaryItemsv1Array and ServiceDictionaryItemsv1ArrayOutput values. You can construct a concrete instance of `ServiceDictionaryItemsv1ArrayInput` via:

ServiceDictionaryItemsv1Array{ ServiceDictionaryItemsv1Args{...} }

type ServiceDictionaryItemsv1ArrayOutput added in v2.13.1

type ServiceDictionaryItemsv1ArrayOutput struct{ *pulumi.OutputState }

func (ServiceDictionaryItemsv1ArrayOutput) ElementType added in v2.13.1

func (ServiceDictionaryItemsv1ArrayOutput) Index added in v2.13.1

func (ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutput added in v2.13.1

func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutput() ServiceDictionaryItemsv1ArrayOutput

func (ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutputWithContext added in v2.13.1

func (o ServiceDictionaryItemsv1ArrayOutput) ToServiceDictionaryItemsv1ArrayOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1ArrayOutput

type ServiceDictionaryItemsv1Input added in v2.10.1

type ServiceDictionaryItemsv1Input interface {
	pulumi.Input

	ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output
	ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output
}

type ServiceDictionaryItemsv1Map added in v2.13.1

type ServiceDictionaryItemsv1Map map[string]ServiceDictionaryItemsv1Input

func (ServiceDictionaryItemsv1Map) ElementType added in v2.13.1

func (ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutput added in v2.13.1

func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput

func (ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutputWithContext added in v2.13.1

func (i ServiceDictionaryItemsv1Map) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput

type ServiceDictionaryItemsv1MapInput added in v2.13.1

type ServiceDictionaryItemsv1MapInput interface {
	pulumi.Input

	ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput
	ToServiceDictionaryItemsv1MapOutputWithContext(context.Context) ServiceDictionaryItemsv1MapOutput
}

ServiceDictionaryItemsv1MapInput is an input type that accepts ServiceDictionaryItemsv1Map and ServiceDictionaryItemsv1MapOutput values. You can construct a concrete instance of `ServiceDictionaryItemsv1MapInput` via:

ServiceDictionaryItemsv1Map{ "key": ServiceDictionaryItemsv1Args{...} }

type ServiceDictionaryItemsv1MapOutput added in v2.13.1

type ServiceDictionaryItemsv1MapOutput struct{ *pulumi.OutputState }

func (ServiceDictionaryItemsv1MapOutput) ElementType added in v2.13.1

func (ServiceDictionaryItemsv1MapOutput) MapIndex added in v2.13.1

func (ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutput added in v2.13.1

func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutput() ServiceDictionaryItemsv1MapOutput

func (ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutputWithContext added in v2.13.1

func (o ServiceDictionaryItemsv1MapOutput) ToServiceDictionaryItemsv1MapOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1MapOutput

type ServiceDictionaryItemsv1Output added in v2.10.1

type ServiceDictionaryItemsv1Output struct {
	*pulumi.OutputState
}

func (ServiceDictionaryItemsv1Output) ElementType added in v2.10.1

func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1Output added in v2.10.1

func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1Output() ServiceDictionaryItemsv1Output

func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1OutputWithContext added in v2.10.1

func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1OutputWithContext(ctx context.Context) ServiceDictionaryItemsv1Output

func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1PtrOutput added in v2.13.1

func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1PtrOutput() ServiceDictionaryItemsv1PtrOutput

func (ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1PtrOutputWithContext added in v2.13.1

func (o ServiceDictionaryItemsv1Output) ToServiceDictionaryItemsv1PtrOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1PtrOutput

type ServiceDictionaryItemsv1PtrInput added in v2.13.1

type ServiceDictionaryItemsv1PtrInput interface {
	pulumi.Input

	ToServiceDictionaryItemsv1PtrOutput() ServiceDictionaryItemsv1PtrOutput
	ToServiceDictionaryItemsv1PtrOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1PtrOutput
}

type ServiceDictionaryItemsv1PtrOutput added in v2.13.1

type ServiceDictionaryItemsv1PtrOutput struct {
	*pulumi.OutputState
}

func (ServiceDictionaryItemsv1PtrOutput) ElementType added in v2.13.1

func (ServiceDictionaryItemsv1PtrOutput) ToServiceDictionaryItemsv1PtrOutput added in v2.13.1

func (o ServiceDictionaryItemsv1PtrOutput) ToServiceDictionaryItemsv1PtrOutput() ServiceDictionaryItemsv1PtrOutput

func (ServiceDictionaryItemsv1PtrOutput) ToServiceDictionaryItemsv1PtrOutputWithContext added in v2.13.1

func (o ServiceDictionaryItemsv1PtrOutput) ToServiceDictionaryItemsv1PtrOutputWithContext(ctx context.Context) ServiceDictionaryItemsv1PtrOutput

type ServiceDictionaryItemsv1State

type ServiceDictionaryItemsv1State struct {
	// The ID of the dictionary that the items belong to
	DictionaryId pulumi.StringPtrInput
	// A map representing an entry in the dictionary, (key/value)
	Items pulumi.MapInput
	// The ID of the service that the dictionary belongs to
	ServiceId pulumi.StringPtrInput
}

func (ServiceDictionaryItemsv1State) ElementType

type ServiceDynamicSnippetContentv1

type ServiceDynamicSnippetContentv1 struct {
	pulumi.CustomResourceState

	// The VCL code that specifies exactly what the snippet does.
	Content pulumi.StringOutput `pulumi:"content"`
	// The ID of the service that the dynamic snippet belongs to
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// The ID of the dynamic snippet that the content belong to
	SnippetId pulumi.StringOutput `pulumi:"snippetId"`
}

## Import

This is an example of the import command being applied to the resource named `fastly_service_dynamic_snippet_content_v1.content` The resource ID is a combined value of the `service_id` and `snippet_id` separated by a forward slash.

```sh

$ pulumi import fastly:index/serviceDynamicSnippetContentv1:ServiceDynamicSnippetContentv1 content xxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxx

```

If Terraform is already managing remote content against a resource being imported then the user will be asked to remove it from the existing Terraform state. The following is an example of the Terraform state command to remove the resource named `fastly_service_dynamic_snippet_content_v1.content` from the Terraform state file. $ terraform state rm fastly_service_dynamic_snippet_content_v1.content

func GetServiceDynamicSnippetContentv1

func GetServiceDynamicSnippetContentv1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceDynamicSnippetContentv1State, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContentv1, error)

GetServiceDynamicSnippetContentv1 gets an existing ServiceDynamicSnippetContentv1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceDynamicSnippetContentv1

func NewServiceDynamicSnippetContentv1(ctx *pulumi.Context,
	name string, args *ServiceDynamicSnippetContentv1Args, opts ...pulumi.ResourceOption) (*ServiceDynamicSnippetContentv1, error)

NewServiceDynamicSnippetContentv1 registers a new resource with the given unique name, arguments, and options.

func (*ServiceDynamicSnippetContentv1) ElementType added in v2.10.1

func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1Output added in v2.10.1

func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output

func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1OutputWithContext added in v2.10.1

func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output

func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1PtrOutput added in v2.13.1

func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1PtrOutput() ServiceDynamicSnippetContentv1PtrOutput

func (*ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1PtrOutputWithContext added in v2.13.1

func (i *ServiceDynamicSnippetContentv1) ToServiceDynamicSnippetContentv1PtrOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1PtrOutput

type ServiceDynamicSnippetContentv1Args

type ServiceDynamicSnippetContentv1Args struct {
	// The VCL code that specifies exactly what the snippet does.
	Content pulumi.StringInput
	// The ID of the service that the dynamic snippet belongs to
	ServiceId pulumi.StringInput
	// The ID of the dynamic snippet that the content belong to
	SnippetId pulumi.StringInput
}

The set of arguments for constructing a ServiceDynamicSnippetContentv1 resource.

func (ServiceDynamicSnippetContentv1Args) ElementType

type ServiceDynamicSnippetContentv1Array added in v2.13.1

type ServiceDynamicSnippetContentv1Array []ServiceDynamicSnippetContentv1Input

func (ServiceDynamicSnippetContentv1Array) ElementType added in v2.13.1

func (ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutput added in v2.13.1

func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput

func (ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutputWithContext added in v2.13.1

func (i ServiceDynamicSnippetContentv1Array) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput

type ServiceDynamicSnippetContentv1ArrayInput added in v2.13.1

type ServiceDynamicSnippetContentv1ArrayInput interface {
	pulumi.Input

	ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput
	ToServiceDynamicSnippetContentv1ArrayOutputWithContext(context.Context) ServiceDynamicSnippetContentv1ArrayOutput
}

ServiceDynamicSnippetContentv1ArrayInput is an input type that accepts ServiceDynamicSnippetContentv1Array and ServiceDynamicSnippetContentv1ArrayOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentv1ArrayInput` via:

ServiceDynamicSnippetContentv1Array{ ServiceDynamicSnippetContentv1Args{...} }

type ServiceDynamicSnippetContentv1ArrayOutput added in v2.13.1

type ServiceDynamicSnippetContentv1ArrayOutput struct{ *pulumi.OutputState }

func (ServiceDynamicSnippetContentv1ArrayOutput) ElementType added in v2.13.1

func (ServiceDynamicSnippetContentv1ArrayOutput) Index added in v2.13.1

func (ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutput added in v2.13.1

func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutput() ServiceDynamicSnippetContentv1ArrayOutput

func (ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutputWithContext added in v2.13.1

func (o ServiceDynamicSnippetContentv1ArrayOutput) ToServiceDynamicSnippetContentv1ArrayOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1ArrayOutput

type ServiceDynamicSnippetContentv1Input added in v2.10.1

type ServiceDynamicSnippetContentv1Input interface {
	pulumi.Input

	ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output
	ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output
}

type ServiceDynamicSnippetContentv1Map added in v2.13.1

type ServiceDynamicSnippetContentv1Map map[string]ServiceDynamicSnippetContentv1Input

func (ServiceDynamicSnippetContentv1Map) ElementType added in v2.13.1

func (ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutput added in v2.13.1

func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput

func (ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutputWithContext added in v2.13.1

func (i ServiceDynamicSnippetContentv1Map) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput

type ServiceDynamicSnippetContentv1MapInput added in v2.13.1

type ServiceDynamicSnippetContentv1MapInput interface {
	pulumi.Input

	ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput
	ToServiceDynamicSnippetContentv1MapOutputWithContext(context.Context) ServiceDynamicSnippetContentv1MapOutput
}

ServiceDynamicSnippetContentv1MapInput is an input type that accepts ServiceDynamicSnippetContentv1Map and ServiceDynamicSnippetContentv1MapOutput values. You can construct a concrete instance of `ServiceDynamicSnippetContentv1MapInput` via:

ServiceDynamicSnippetContentv1Map{ "key": ServiceDynamicSnippetContentv1Args{...} }

type ServiceDynamicSnippetContentv1MapOutput added in v2.13.1

type ServiceDynamicSnippetContentv1MapOutput struct{ *pulumi.OutputState }

func (ServiceDynamicSnippetContentv1MapOutput) ElementType added in v2.13.1

func (ServiceDynamicSnippetContentv1MapOutput) MapIndex added in v2.13.1

func (ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutput added in v2.13.1

func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutput() ServiceDynamicSnippetContentv1MapOutput

func (ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutputWithContext added in v2.13.1

func (o ServiceDynamicSnippetContentv1MapOutput) ToServiceDynamicSnippetContentv1MapOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1MapOutput

type ServiceDynamicSnippetContentv1Output added in v2.10.1

type ServiceDynamicSnippetContentv1Output struct {
	*pulumi.OutputState
}

func (ServiceDynamicSnippetContentv1Output) ElementType added in v2.10.1

func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1Output added in v2.10.1

func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1Output() ServiceDynamicSnippetContentv1Output

func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1OutputWithContext added in v2.10.1

func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1OutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1Output

func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1PtrOutput added in v2.13.1

func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1PtrOutput() ServiceDynamicSnippetContentv1PtrOutput

func (ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1PtrOutputWithContext added in v2.13.1

func (o ServiceDynamicSnippetContentv1Output) ToServiceDynamicSnippetContentv1PtrOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1PtrOutput

type ServiceDynamicSnippetContentv1PtrInput added in v2.13.1

type ServiceDynamicSnippetContentv1PtrInput interface {
	pulumi.Input

	ToServiceDynamicSnippetContentv1PtrOutput() ServiceDynamicSnippetContentv1PtrOutput
	ToServiceDynamicSnippetContentv1PtrOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1PtrOutput
}

type ServiceDynamicSnippetContentv1PtrOutput added in v2.13.1

type ServiceDynamicSnippetContentv1PtrOutput struct {
	*pulumi.OutputState
}

func (ServiceDynamicSnippetContentv1PtrOutput) ElementType added in v2.13.1

func (ServiceDynamicSnippetContentv1PtrOutput) ToServiceDynamicSnippetContentv1PtrOutput added in v2.13.1

func (o ServiceDynamicSnippetContentv1PtrOutput) ToServiceDynamicSnippetContentv1PtrOutput() ServiceDynamicSnippetContentv1PtrOutput

func (ServiceDynamicSnippetContentv1PtrOutput) ToServiceDynamicSnippetContentv1PtrOutputWithContext added in v2.13.1

func (o ServiceDynamicSnippetContentv1PtrOutput) ToServiceDynamicSnippetContentv1PtrOutputWithContext(ctx context.Context) ServiceDynamicSnippetContentv1PtrOutput

type ServiceDynamicSnippetContentv1State

type ServiceDynamicSnippetContentv1State struct {
	// The VCL code that specifies exactly what the snippet does.
	Content pulumi.StringPtrInput
	// The ID of the service that the dynamic snippet belongs to
	ServiceId pulumi.StringPtrInput
	// The ID of the dynamic snippet that the content belong to
	SnippetId pulumi.StringPtrInput
}

func (ServiceDynamicSnippetContentv1State) ElementType

type ServiceWafConfiguration added in v2.8.1

type ServiceWafConfiguration struct {
	pulumi.CustomResourceState

	// Allowed HTTP versions.
	AllowedHttpVersions pulumi.StringOutput `pulumi:"allowedHttpVersions"`
	// A space-separated list of HTTP method names.
	AllowedMethods pulumi.StringOutput `pulumi:"allowedMethods"`
	// Allowed request content types.
	AllowedRequestContentType pulumi.StringOutput `pulumi:"allowedRequestContentType"`
	// Allowed request content type charset.
	AllowedRequestContentTypeCharset pulumi.StringOutput `pulumi:"allowedRequestContentTypeCharset"`
	// The maximum number of arguments allowed.
	ArgLength pulumi.IntOutput `pulumi:"argLength"`
	// The maximum allowed argument name length.
	ArgNameLength pulumi.IntOutput `pulumi:"argNameLength"`
	// The maximum allowed size of all files.
	CombinedFileSizes pulumi.IntOutput `pulumi:"combinedFileSizes"`
	// Score value to add for critical anomalies.
	CriticalAnomalyScore pulumi.IntOutput `pulumi:"criticalAnomalyScore"`
	// CRS validate UTF8 encoding.
	CrsValidateUtf8Encoding pulumi.BoolOutput `pulumi:"crsValidateUtf8Encoding"`
	// Score value to add for error anomalies.
	ErrorAnomalyScore pulumi.IntOutput `pulumi:"errorAnomalyScore"`
	// A space-separated list of country codes in ISO 3166-1 (two-letter) format.
	HighRiskCountryCodes pulumi.StringOutput `pulumi:"highRiskCountryCodes"`
	// HTTP violation threshold.
	HttpViolationScoreThreshold pulumi.IntOutput `pulumi:"httpViolationScoreThreshold"`
	// Inbound anomaly threshold.
	InboundAnomalyScoreThreshold pulumi.IntOutput `pulumi:"inboundAnomalyScoreThreshold"`
	// Local file inclusion attack threshold.
	LfiScoreThreshold pulumi.IntOutput `pulumi:"lfiScoreThreshold"`
	// The maximum allowed file size, in bytes.
	MaxFileSize pulumi.IntOutput `pulumi:"maxFileSize"`
	// The maximum number of arguments allowed.
	MaxNumArgs pulumi.IntOutput `pulumi:"maxNumArgs"`
	// Score value to add for notice anomalies.
	NoticeAnomalyScore pulumi.IntOutput `pulumi:"noticeAnomalyScore"`
	// The configured paranoia level.
	ParanoiaLevel pulumi.IntOutput `pulumi:"paranoiaLevel"`
	// PHP injection threshold.
	PhpInjectionScoreThreshold pulumi.IntOutput `pulumi:"phpInjectionScoreThreshold"`
	// Remote code execution threshold.
	RceScoreThreshold pulumi.IntOutput `pulumi:"rceScoreThreshold"`
	// A space-separated list of allowed file extensions.
	RestrictedExtensions pulumi.StringOutput `pulumi:"restrictedExtensions"`
	// A space-separated list of allowed header names.
	RestrictedHeaders pulumi.StringOutput `pulumi:"restrictedHeaders"`
	// Remote file inclusion attack threshold.
	RfiScoreThreshold pulumi.IntOutput `pulumi:"rfiScoreThreshold"`
	// The Web Application Firewall's rule exclusions. Defined below
	RuleExclusions ServiceWafConfigurationRuleExclusionArrayOutput `pulumi:"ruleExclusions"`
	// The Web Application Firewall's active rules. Defined below
	Rules ServiceWafConfigurationRuleArrayOutput `pulumi:"rules"`
	// Session fixation attack threshold.
	SessionFixationScoreThreshold pulumi.IntOutput `pulumi:"sessionFixationScoreThreshold"`
	// SQL injection attack threshold.
	SqlInjectionScoreThreshold pulumi.IntOutput `pulumi:"sqlInjectionScoreThreshold"`
	// The maximum size of argument names and values.
	TotalArgLength pulumi.IntOutput `pulumi:"totalArgLength"`
	// The ID of the Web Application Firewall that the configuration belongs to.
	WafId pulumi.StringOutput `pulumi:"wafId"`
	// Score value to add for warning anomalies.
	WarningAnomalyScore pulumi.IntOutput `pulumi:"warningAnomalyScore"`
	// XSS attack threshold.
	XssScoreThreshold pulumi.IntOutput `pulumi:"xssScoreThreshold"`
}

## Import

This is an example of the import command being applied to the resource named `fastly_service_waf_configuration.waf` The resource ID should be the WAF ID.

```sh

$ pulumi import fastly:index/serviceWafConfiguration:ServiceWafConfiguration waf xxxxxxxxxxxxxxxxxxxx

```

If Terraform is already managing a remote WAF configurations against a resource being imported then the user will be asked to remove it from the existing Terraform state. The following is an example of the Terraform state command to remove the resource named `fastly_service_waf_configuration.waf` from the Terraform state file. $ terraform state rm fastly_service_waf_configuration.waf

func GetServiceWafConfiguration added in v2.8.1

func GetServiceWafConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceWafConfigurationState, opts ...pulumi.ResourceOption) (*ServiceWafConfiguration, error)

GetServiceWafConfiguration gets an existing ServiceWafConfiguration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServiceWafConfiguration added in v2.8.1

func NewServiceWafConfiguration(ctx *pulumi.Context,
	name string, args *ServiceWafConfigurationArgs, opts ...pulumi.ResourceOption) (*ServiceWafConfiguration, error)

NewServiceWafConfiguration registers a new resource with the given unique name, arguments, and options.

func (*ServiceWafConfiguration) ElementType added in v2.10.1

func (*ServiceWafConfiguration) ElementType() reflect.Type

func (*ServiceWafConfiguration) ToServiceWafConfigurationOutput added in v2.10.1

func (i *ServiceWafConfiguration) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput

func (*ServiceWafConfiguration) ToServiceWafConfigurationOutputWithContext added in v2.10.1

func (i *ServiceWafConfiguration) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput

func (*ServiceWafConfiguration) ToServiceWafConfigurationPtrOutput added in v2.13.1

func (i *ServiceWafConfiguration) ToServiceWafConfigurationPtrOutput() ServiceWafConfigurationPtrOutput

func (*ServiceWafConfiguration) ToServiceWafConfigurationPtrOutputWithContext added in v2.13.1

func (i *ServiceWafConfiguration) ToServiceWafConfigurationPtrOutputWithContext(ctx context.Context) ServiceWafConfigurationPtrOutput

type ServiceWafConfigurationArgs added in v2.8.1

type ServiceWafConfigurationArgs struct {
	// Allowed HTTP versions.
	AllowedHttpVersions pulumi.StringPtrInput
	// A space-separated list of HTTP method names.
	AllowedMethods pulumi.StringPtrInput
	// Allowed request content types.
	AllowedRequestContentType pulumi.StringPtrInput
	// Allowed request content type charset.
	AllowedRequestContentTypeCharset pulumi.StringPtrInput
	// The maximum number of arguments allowed.
	ArgLength pulumi.IntPtrInput
	// The maximum allowed argument name length.
	ArgNameLength pulumi.IntPtrInput
	// The maximum allowed size of all files.
	CombinedFileSizes pulumi.IntPtrInput
	// Score value to add for critical anomalies.
	CriticalAnomalyScore pulumi.IntPtrInput
	// CRS validate UTF8 encoding.
	CrsValidateUtf8Encoding pulumi.BoolPtrInput
	// Score value to add for error anomalies.
	ErrorAnomalyScore pulumi.IntPtrInput
	// A space-separated list of country codes in ISO 3166-1 (two-letter) format.
	HighRiskCountryCodes pulumi.StringPtrInput
	// HTTP violation threshold.
	HttpViolationScoreThreshold pulumi.IntPtrInput
	// Inbound anomaly threshold.
	InboundAnomalyScoreThreshold pulumi.IntPtrInput
	// Local file inclusion attack threshold.
	LfiScoreThreshold pulumi.IntPtrInput
	// The maximum allowed file size, in bytes.
	MaxFileSize pulumi.IntPtrInput
	// The maximum number of arguments allowed.
	MaxNumArgs pulumi.IntPtrInput
	// Score value to add for notice anomalies.
	NoticeAnomalyScore pulumi.IntPtrInput
	// The configured paranoia level.
	ParanoiaLevel pulumi.IntPtrInput
	// PHP injection threshold.
	PhpInjectionScoreThreshold pulumi.IntPtrInput
	// Remote code execution threshold.
	RceScoreThreshold pulumi.IntPtrInput
	// A space-separated list of allowed file extensions.
	RestrictedExtensions pulumi.StringPtrInput
	// A space-separated list of allowed header names.
	RestrictedHeaders pulumi.StringPtrInput
	// Remote file inclusion attack threshold.
	RfiScoreThreshold pulumi.IntPtrInput
	// The Web Application Firewall's rule exclusions. Defined below
	RuleExclusions ServiceWafConfigurationRuleExclusionArrayInput
	// The Web Application Firewall's active rules. Defined below
	Rules ServiceWafConfigurationRuleArrayInput
	// Session fixation attack threshold.
	SessionFixationScoreThreshold pulumi.IntPtrInput
	// SQL injection attack threshold.
	SqlInjectionScoreThreshold pulumi.IntPtrInput
	// The maximum size of argument names and values.
	TotalArgLength pulumi.IntPtrInput
	// The ID of the Web Application Firewall that the configuration belongs to.
	WafId pulumi.StringInput
	// Score value to add for warning anomalies.
	WarningAnomalyScore pulumi.IntPtrInput
	// XSS attack threshold.
	XssScoreThreshold pulumi.IntPtrInput
}

The set of arguments for constructing a ServiceWafConfiguration resource.

func (ServiceWafConfigurationArgs) ElementType added in v2.8.1

type ServiceWafConfigurationArray added in v2.13.1

type ServiceWafConfigurationArray []ServiceWafConfigurationInput

func (ServiceWafConfigurationArray) ElementType added in v2.13.1

func (ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutput added in v2.13.1

func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput

func (ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutputWithContext added in v2.13.1

func (i ServiceWafConfigurationArray) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput

type ServiceWafConfigurationArrayInput added in v2.13.1

type ServiceWafConfigurationArrayInput interface {
	pulumi.Input

	ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput
	ToServiceWafConfigurationArrayOutputWithContext(context.Context) ServiceWafConfigurationArrayOutput
}

ServiceWafConfigurationArrayInput is an input type that accepts ServiceWafConfigurationArray and ServiceWafConfigurationArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationArrayInput` via:

ServiceWafConfigurationArray{ ServiceWafConfigurationArgs{...} }

type ServiceWafConfigurationArrayOutput added in v2.13.1

type ServiceWafConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationArrayOutput) ElementType added in v2.13.1

func (ServiceWafConfigurationArrayOutput) Index added in v2.13.1

func (ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutput added in v2.13.1

func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutput() ServiceWafConfigurationArrayOutput

func (ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutputWithContext added in v2.13.1

func (o ServiceWafConfigurationArrayOutput) ToServiceWafConfigurationArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationArrayOutput

type ServiceWafConfigurationInput added in v2.10.1

type ServiceWafConfigurationInput interface {
	pulumi.Input

	ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput
	ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput
}

type ServiceWafConfigurationMap added in v2.13.1

type ServiceWafConfigurationMap map[string]ServiceWafConfigurationInput

func (ServiceWafConfigurationMap) ElementType added in v2.13.1

func (ServiceWafConfigurationMap) ElementType() reflect.Type

func (ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutput added in v2.13.1

func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput

func (ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutputWithContext added in v2.13.1

func (i ServiceWafConfigurationMap) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput

type ServiceWafConfigurationMapInput added in v2.13.1

type ServiceWafConfigurationMapInput interface {
	pulumi.Input

	ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput
	ToServiceWafConfigurationMapOutputWithContext(context.Context) ServiceWafConfigurationMapOutput
}

ServiceWafConfigurationMapInput is an input type that accepts ServiceWafConfigurationMap and ServiceWafConfigurationMapOutput values. You can construct a concrete instance of `ServiceWafConfigurationMapInput` via:

ServiceWafConfigurationMap{ "key": ServiceWafConfigurationArgs{...} }

type ServiceWafConfigurationMapOutput added in v2.13.1

type ServiceWafConfigurationMapOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationMapOutput) ElementType added in v2.13.1

func (ServiceWafConfigurationMapOutput) MapIndex added in v2.13.1

func (ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutput added in v2.13.1

func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutput() ServiceWafConfigurationMapOutput

func (ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutputWithContext added in v2.13.1

func (o ServiceWafConfigurationMapOutput) ToServiceWafConfigurationMapOutputWithContext(ctx context.Context) ServiceWafConfigurationMapOutput

type ServiceWafConfigurationOutput added in v2.10.1

type ServiceWafConfigurationOutput struct {
	*pulumi.OutputState
}

func (ServiceWafConfigurationOutput) ElementType added in v2.10.1

func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput added in v2.10.1

func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutput() ServiceWafConfigurationOutput

func (ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext added in v2.10.1

func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationOutputWithContext(ctx context.Context) ServiceWafConfigurationOutput

func (ServiceWafConfigurationOutput) ToServiceWafConfigurationPtrOutput added in v2.13.1

func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationPtrOutput() ServiceWafConfigurationPtrOutput

func (ServiceWafConfigurationOutput) ToServiceWafConfigurationPtrOutputWithContext added in v2.13.1

func (o ServiceWafConfigurationOutput) ToServiceWafConfigurationPtrOutputWithContext(ctx context.Context) ServiceWafConfigurationPtrOutput

type ServiceWafConfigurationPtrInput added in v2.13.1

type ServiceWafConfigurationPtrInput interface {
	pulumi.Input

	ToServiceWafConfigurationPtrOutput() ServiceWafConfigurationPtrOutput
	ToServiceWafConfigurationPtrOutputWithContext(ctx context.Context) ServiceWafConfigurationPtrOutput
}

type ServiceWafConfigurationPtrOutput added in v2.13.1

type ServiceWafConfigurationPtrOutput struct {
	*pulumi.OutputState
}

func (ServiceWafConfigurationPtrOutput) ElementType added in v2.13.1

func (ServiceWafConfigurationPtrOutput) ToServiceWafConfigurationPtrOutput added in v2.13.1

func (o ServiceWafConfigurationPtrOutput) ToServiceWafConfigurationPtrOutput() ServiceWafConfigurationPtrOutput

func (ServiceWafConfigurationPtrOutput) ToServiceWafConfigurationPtrOutputWithContext added in v2.13.1

func (o ServiceWafConfigurationPtrOutput) ToServiceWafConfigurationPtrOutputWithContext(ctx context.Context) ServiceWafConfigurationPtrOutput

type ServiceWafConfigurationRule added in v2.8.1

type ServiceWafConfigurationRule struct {
	// The Web Application Firewall rule's modsecurity ID.
	ModsecRuleId int `pulumi:"modsecRuleId"`
	// The Web Application Firewall rule's revision. The latest revision will be used if this is not provided.
	Revision *int `pulumi:"revision"`
	// The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`).
	Status string `pulumi:"status"`
}

type ServiceWafConfigurationRuleArgs added in v2.8.1

type ServiceWafConfigurationRuleArgs struct {
	// The Web Application Firewall rule's modsecurity ID.
	ModsecRuleId pulumi.IntInput `pulumi:"modsecRuleId"`
	// The Web Application Firewall rule's revision. The latest revision will be used if this is not provided.
	Revision pulumi.IntPtrInput `pulumi:"revision"`
	// The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`).
	Status pulumi.StringInput `pulumi:"status"`
}

func (ServiceWafConfigurationRuleArgs) ElementType added in v2.8.1

func (ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutput added in v2.8.1

func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput

func (ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutputWithContext added in v2.8.1

func (i ServiceWafConfigurationRuleArgs) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput

type ServiceWafConfigurationRuleArray added in v2.8.1

type ServiceWafConfigurationRuleArray []ServiceWafConfigurationRuleInput

func (ServiceWafConfigurationRuleArray) ElementType added in v2.8.1

func (ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutput added in v2.8.1

func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput

func (ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutputWithContext added in v2.8.1

func (i ServiceWafConfigurationRuleArray) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput

type ServiceWafConfigurationRuleArrayInput added in v2.8.1

type ServiceWafConfigurationRuleArrayInput interface {
	pulumi.Input

	ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput
	ToServiceWafConfigurationRuleArrayOutputWithContext(context.Context) ServiceWafConfigurationRuleArrayOutput
}

ServiceWafConfigurationRuleArrayInput is an input type that accepts ServiceWafConfigurationRuleArray and ServiceWafConfigurationRuleArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleArrayInput` via:

ServiceWafConfigurationRuleArray{ ServiceWafConfigurationRuleArgs{...} }

type ServiceWafConfigurationRuleArrayOutput added in v2.8.1

type ServiceWafConfigurationRuleArrayOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationRuleArrayOutput) ElementType added in v2.8.1

func (ServiceWafConfigurationRuleArrayOutput) Index added in v2.8.1

func (ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutput added in v2.8.1

func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutput() ServiceWafConfigurationRuleArrayOutput

func (ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutputWithContext added in v2.8.1

func (o ServiceWafConfigurationRuleArrayOutput) ToServiceWafConfigurationRuleArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleArrayOutput

type ServiceWafConfigurationRuleExclusion added in v2.9.0

type ServiceWafConfigurationRuleExclusion struct {
	// A conditional expression in VCL used to determine if the condition is met.
	Condition string `pulumi:"condition"`
	// The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall.
	ExclusionType string `pulumi:"exclusionType"`
	// Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded.
	ModsecRuleIds []int `pulumi:"modsecRuleIds"`
	// The name of rule exclusion.
	Name string `pulumi:"name"`
	// The numeric ID assigned to the WAF Rule Exclusion.
	Number *int `pulumi:"number"`
}

type ServiceWafConfigurationRuleExclusionArgs added in v2.9.0

type ServiceWafConfigurationRuleExclusionArgs struct {
	// A conditional expression in VCL used to determine if the condition is met.
	Condition pulumi.StringInput `pulumi:"condition"`
	// The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall.
	ExclusionType pulumi.StringInput `pulumi:"exclusionType"`
	// Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded.
	ModsecRuleIds pulumi.IntArrayInput `pulumi:"modsecRuleIds"`
	// The name of rule exclusion.
	Name pulumi.StringInput `pulumi:"name"`
	// The numeric ID assigned to the WAF Rule Exclusion.
	Number pulumi.IntPtrInput `pulumi:"number"`
}

func (ServiceWafConfigurationRuleExclusionArgs) ElementType added in v2.9.0

func (ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutput added in v2.9.0

func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput

func (ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutputWithContext added in v2.9.0

func (i ServiceWafConfigurationRuleExclusionArgs) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput

type ServiceWafConfigurationRuleExclusionArray added in v2.9.0

type ServiceWafConfigurationRuleExclusionArray []ServiceWafConfigurationRuleExclusionInput

func (ServiceWafConfigurationRuleExclusionArray) ElementType added in v2.9.0

func (ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutput added in v2.9.0

func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput

func (ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext added in v2.9.0

func (i ServiceWafConfigurationRuleExclusionArray) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput

type ServiceWafConfigurationRuleExclusionArrayInput added in v2.9.0

type ServiceWafConfigurationRuleExclusionArrayInput interface {
	pulumi.Input

	ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput
	ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(context.Context) ServiceWafConfigurationRuleExclusionArrayOutput
}

ServiceWafConfigurationRuleExclusionArrayInput is an input type that accepts ServiceWafConfigurationRuleExclusionArray and ServiceWafConfigurationRuleExclusionArrayOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleExclusionArrayInput` via:

ServiceWafConfigurationRuleExclusionArray{ ServiceWafConfigurationRuleExclusionArgs{...} }

type ServiceWafConfigurationRuleExclusionArrayOutput added in v2.9.0

type ServiceWafConfigurationRuleExclusionArrayOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationRuleExclusionArrayOutput) ElementType added in v2.9.0

func (ServiceWafConfigurationRuleExclusionArrayOutput) Index added in v2.9.0

func (ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutput added in v2.9.0

func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutput() ServiceWafConfigurationRuleExclusionArrayOutput

func (ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext added in v2.9.0

func (o ServiceWafConfigurationRuleExclusionArrayOutput) ToServiceWafConfigurationRuleExclusionArrayOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionArrayOutput

type ServiceWafConfigurationRuleExclusionInput added in v2.9.0

type ServiceWafConfigurationRuleExclusionInput interface {
	pulumi.Input

	ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput
	ToServiceWafConfigurationRuleExclusionOutputWithContext(context.Context) ServiceWafConfigurationRuleExclusionOutput
}

ServiceWafConfigurationRuleExclusionInput is an input type that accepts ServiceWafConfigurationRuleExclusionArgs and ServiceWafConfigurationRuleExclusionOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleExclusionInput` via:

ServiceWafConfigurationRuleExclusionArgs{...}

type ServiceWafConfigurationRuleExclusionOutput added in v2.9.0

type ServiceWafConfigurationRuleExclusionOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationRuleExclusionOutput) Condition added in v2.9.0

A conditional expression in VCL used to determine if the condition is met.

func (ServiceWafConfigurationRuleExclusionOutput) ElementType added in v2.9.0

func (ServiceWafConfigurationRuleExclusionOutput) ExclusionType added in v2.9.0

The type of rule exclusion. Values are `rule` to exclude the specified rule(s), or `waf` to disable the Web Application Firewall.

func (ServiceWafConfigurationRuleExclusionOutput) ModsecRuleIds added in v2.9.0

Set of modsecurity IDs to be excluded. No rules should be provided when `exclusionType` is `waf`. The rules need to be configured on the Web Application Firewall to be excluded.

func (ServiceWafConfigurationRuleExclusionOutput) Name added in v2.9.0

The name of rule exclusion.

func (ServiceWafConfigurationRuleExclusionOutput) Number added in v2.9.0

The numeric ID assigned to the WAF Rule Exclusion.

func (ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutput added in v2.9.0

func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutput() ServiceWafConfigurationRuleExclusionOutput

func (ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutputWithContext added in v2.9.0

func (o ServiceWafConfigurationRuleExclusionOutput) ToServiceWafConfigurationRuleExclusionOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleExclusionOutput

type ServiceWafConfigurationRuleInput added in v2.8.1

type ServiceWafConfigurationRuleInput interface {
	pulumi.Input

	ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput
	ToServiceWafConfigurationRuleOutputWithContext(context.Context) ServiceWafConfigurationRuleOutput
}

ServiceWafConfigurationRuleInput is an input type that accepts ServiceWafConfigurationRuleArgs and ServiceWafConfigurationRuleOutput values. You can construct a concrete instance of `ServiceWafConfigurationRuleInput` via:

ServiceWafConfigurationRuleArgs{...}

type ServiceWafConfigurationRuleOutput added in v2.8.1

type ServiceWafConfigurationRuleOutput struct{ *pulumi.OutputState }

func (ServiceWafConfigurationRuleOutput) ElementType added in v2.8.1

func (ServiceWafConfigurationRuleOutput) ModsecRuleId added in v2.8.1

The Web Application Firewall rule's modsecurity ID.

func (ServiceWafConfigurationRuleOutput) Revision added in v2.8.1

The Web Application Firewall rule's revision. The latest revision will be used if this is not provided.

func (ServiceWafConfigurationRuleOutput) Status added in v2.8.1

The Web Application Firewall rule's status. Allowed values are (`log`, `block` and `score`).

func (ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutput added in v2.8.1

func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutput() ServiceWafConfigurationRuleOutput

func (ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutputWithContext added in v2.8.1

func (o ServiceWafConfigurationRuleOutput) ToServiceWafConfigurationRuleOutputWithContext(ctx context.Context) ServiceWafConfigurationRuleOutput

type ServiceWafConfigurationState added in v2.8.1

type ServiceWafConfigurationState struct {
	// Allowed HTTP versions.
	AllowedHttpVersions pulumi.StringPtrInput
	// A space-separated list of HTTP method names.
	AllowedMethods pulumi.StringPtrInput
	// Allowed request content types.
	AllowedRequestContentType pulumi.StringPtrInput
	// Allowed request content type charset.
	AllowedRequestContentTypeCharset pulumi.StringPtrInput
	// The maximum number of arguments allowed.
	ArgLength pulumi.IntPtrInput
	// The maximum allowed argument name length.
	ArgNameLength pulumi.IntPtrInput
	// The maximum allowed size of all files.
	CombinedFileSizes pulumi.IntPtrInput
	// Score value to add for critical anomalies.
	CriticalAnomalyScore pulumi.IntPtrInput
	// CRS validate UTF8 encoding.
	CrsValidateUtf8Encoding pulumi.BoolPtrInput
	// Score value to add for error anomalies.
	ErrorAnomalyScore pulumi.IntPtrInput
	// A space-separated list of country codes in ISO 3166-1 (two-letter) format.
	HighRiskCountryCodes pulumi.StringPtrInput
	// HTTP violation threshold.
	HttpViolationScoreThreshold pulumi.IntPtrInput
	// Inbound anomaly threshold.
	InboundAnomalyScoreThreshold pulumi.IntPtrInput
	// Local file inclusion attack threshold.
	LfiScoreThreshold pulumi.IntPtrInput
	// The maximum allowed file size, in bytes.
	MaxFileSize pulumi.IntPtrInput
	// The maximum number of arguments allowed.
	MaxNumArgs pulumi.IntPtrInput
	// Score value to add for notice anomalies.
	NoticeAnomalyScore pulumi.IntPtrInput
	// The configured paranoia level.
	ParanoiaLevel pulumi.IntPtrInput
	// PHP injection threshold.
	PhpInjectionScoreThreshold pulumi.IntPtrInput
	// Remote code execution threshold.
	RceScoreThreshold pulumi.IntPtrInput
	// A space-separated list of allowed file extensions.
	RestrictedExtensions pulumi.StringPtrInput
	// A space-separated list of allowed header names.
	RestrictedHeaders pulumi.StringPtrInput
	// Remote file inclusion attack threshold.
	RfiScoreThreshold pulumi.IntPtrInput
	// The Web Application Firewall's rule exclusions. Defined below
	RuleExclusions ServiceWafConfigurationRuleExclusionArrayInput
	// The Web Application Firewall's active rules. Defined below
	Rules ServiceWafConfigurationRuleArrayInput
	// Session fixation attack threshold.
	SessionFixationScoreThreshold pulumi.IntPtrInput
	// SQL injection attack threshold.
	SqlInjectionScoreThreshold pulumi.IntPtrInput
	// The maximum size of argument names and values.
	TotalArgLength pulumi.IntPtrInput
	// The ID of the Web Application Firewall that the configuration belongs to.
	WafId pulumi.StringPtrInput
	// Score value to add for warning anomalies.
	WarningAnomalyScore pulumi.IntPtrInput
	// XSS attack threshold.
	XssScoreThreshold pulumi.IntPtrInput
}

func (ServiceWafConfigurationState) ElementType added in v2.8.1

type Servicev1

type Servicev1 struct {
	pulumi.CustomResourceState

	// A set of ACL configuration blocks.
	// Defined below.
	Acls Servicev1AclArrayOutput `pulumi:"acls"`
	// 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.
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	// The currently active version of your Fastly Service.
	ActiveVersion pulumi.IntOutput `pulumi:"activeVersion"`
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends Servicev1BackendArrayOutput `pulumi:"backends"`
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings Servicev1BigqueryloggingArrayOutput `pulumi:"bigqueryloggings"`
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings Servicev1BlobstorageloggingArrayOutput `pulumi:"blobstorageloggings"`
	// A set of Cache Settings, allowing you to override.
	// Defined below.
	CacheSettings Servicev1CacheSettingArrayOutput `pulumi:"cacheSettings"`
	// The latest cloned version by the provider. The value gets only set after running `pulumi up`.
	ClonedVersion pulumi.IntOutput `pulumi:"clonedVersion"`
	// An optional comment about the Director.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// A set of conditions to add logic to any basic
	// configuration object in this service. Defined below.
	Conditions Servicev1ConditionArrayOutput `pulumi:"conditions"`
	// Sets the host header.
	DefaultHost pulumi.StringOutput `pulumi:"defaultHost"`
	// The default Time-to-live (TTL) for
	// requests.
	DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"`
	// A set of dictionaries that allow the storing of key values pair for use within VCL functions.
	// Defined below.
	Dictionaries Servicev1DictionaryArrayOutput `pulumi:"dictionaries"`
	// A director to allow more control over balancing traffic over backends.
	// when an item is not to be cached based on an above `condition`.
	// Defined below
	Directors Servicev1DirectorArrayOutput `pulumi:"directors"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains Servicev1DomainArrayOutput `pulumi:"domains"`
	// A set of custom, "dynamic" VCL Snippet configuration blocks.
	// Defined below.
	Dynamicsnippets Servicev1DynamicsnippetArrayOutput `pulumi:"dynamicsnippets"`
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"`
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings Servicev1GcsloggingArrayOutput `pulumi:"gcsloggings"`
	// A set of gzip rules to control automatic gzipping of
	// content. Defined below.
	Gzips Servicev1GzipArrayOutput `pulumi:"gzips"`
	// A set of Headers to manipulate for each request.
	// Defined below.
	Headers Servicev1HeaderArrayOutput `pulumi:"headers"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks Servicev1HealthcheckArrayOutput `pulumi:"healthchecks"`
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings Servicev1HttpsloggingArrayOutput `pulumi:"httpsloggings"`
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries Servicev1LogentryArrayOutput `pulumi:"logentries"`
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles Servicev1LoggingCloudfileArrayOutput `pulumi:"loggingCloudfiles"`
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs Servicev1LoggingDatadogArrayOutput `pulumi:"loggingDatadogs"`
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayOutput `pulumi:"loggingDigitaloceans"`
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches Servicev1LoggingElasticsearchArrayOutput `pulumi:"loggingElasticsearches"`
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps Servicev1LoggingFtpArrayOutput `pulumi:"loggingFtps"`
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayOutput `pulumi:"loggingGooglepubsubs"`
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku Servicev1LoggingHerokuArrayOutput `pulumi:"loggingHeroku"`
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs Servicev1LoggingHoneycombArrayOutput `pulumi:"loggingHoneycombs"`
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas Servicev1LoggingKafkaArrayOutput `pulumi:"loggingKafkas"`
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses Servicev1LoggingKineseArrayOutput `pulumi:"loggingKineses"`
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies Servicev1LoggingLogglyArrayOutput `pulumi:"loggingLogglies"`
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles Servicev1LoggingLogshuttleArrayOutput `pulumi:"loggingLogshuttles"`
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics Servicev1LoggingNewrelicArrayOutput `pulumi:"loggingNewrelics"`
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks Servicev1LoggingOpenstackArrayOutput `pulumi:"loggingOpenstacks"`
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs Servicev1LoggingScalyrArrayOutput `pulumi:"loggingScalyrs"`
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps Servicev1LoggingSftpArrayOutput `pulumi:"loggingSftps"`
	// A unique name to identify this dictionary.
	Name pulumi.StringOutput `pulumi:"name"`
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails Servicev1PapertrailArrayOutput `pulumi:"papertrails"`
	// A set of Request modifiers.
	// Defined below
	RequestSettings Servicev1RequestSettingArrayOutput `pulumi:"requestSettings"`
	// The name of the response object used by the Web Application Firewall.
	ResponseObjects Servicev1ResponseObjectArrayOutput `pulumi:"responseObjects"`
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings Servicev1S3loggingArrayOutput `pulumi:"s3loggings"`
	// A set of custom, "regular" (non-dynamic) VCL Snippet configuration blocks.
	// Defined below.
	Snippets Servicev1SnippetArrayOutput `pulumi:"snippets"`
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks Servicev1SplunkArrayOutput `pulumi:"splunks"`
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics Servicev1SumologicArrayOutput `pulumi:"sumologics"`
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs Servicev1SyslogArrayOutput `pulumi:"syslogs"`
	// A set of custom VCL configuration blocks.
	// Defined below. See the [Fastly documentation](https://docs.fastly.com/vcl/custom-vcl/uploading-custom-vcl/) for more information on using custom VCL.
	Vcls Servicev1VclArrayOutput `pulumi:"vcls"`
	// Description field for the version.
	VersionComment pulumi.StringPtrOutput `pulumi:"versionComment"`
	// A WAF configuration block.
	// Defined below.
	Waf Servicev1WafPtrOutput `pulumi:"waf"`
}

## Import

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

```sh

$ pulumi import fastly:index/servicev1:Servicev1 demo xxxxxxxxxxxxxxxxxxxx

```

func GetServicev1

func GetServicev1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Servicev1State, opts ...pulumi.ResourceOption) (*Servicev1, error)

GetServicev1 gets an existing Servicev1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewServicev1

func NewServicev1(ctx *pulumi.Context,
	name string, args *Servicev1Args, opts ...pulumi.ResourceOption) (*Servicev1, error)

NewServicev1 registers a new resource with the given unique name, arguments, and options.

func (*Servicev1) ElementType added in v2.10.1

func (*Servicev1) ElementType() reflect.Type

func (*Servicev1) ToServicev1Output added in v2.10.1

func (i *Servicev1) ToServicev1Output() Servicev1Output

func (*Servicev1) ToServicev1OutputWithContext added in v2.10.1

func (i *Servicev1) ToServicev1OutputWithContext(ctx context.Context) Servicev1Output

func (*Servicev1) ToServicev1PtrOutput added in v2.13.1

func (i *Servicev1) ToServicev1PtrOutput() Servicev1PtrOutput

func (*Servicev1) ToServicev1PtrOutputWithContext added in v2.13.1

func (i *Servicev1) ToServicev1PtrOutputWithContext(ctx context.Context) Servicev1PtrOutput

type Servicev1Acl

type Servicev1Acl struct {
	// The ID of the ACL.
	AclId *string `pulumi:"aclId"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
}

type Servicev1AclArgs

type Servicev1AclArgs struct {
	// The ID of the ACL.
	AclId pulumi.StringPtrInput `pulumi:"aclId"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
}

func (Servicev1AclArgs) ElementType

func (Servicev1AclArgs) ElementType() reflect.Type

func (Servicev1AclArgs) ToServicev1AclOutput

func (i Servicev1AclArgs) ToServicev1AclOutput() Servicev1AclOutput

func (Servicev1AclArgs) ToServicev1AclOutputWithContext

func (i Servicev1AclArgs) ToServicev1AclOutputWithContext(ctx context.Context) Servicev1AclOutput

type Servicev1AclArray

type Servicev1AclArray []Servicev1AclInput

func (Servicev1AclArray) ElementType

func (Servicev1AclArray) ElementType() reflect.Type

func (Servicev1AclArray) ToServicev1AclArrayOutput

func (i Servicev1AclArray) ToServicev1AclArrayOutput() Servicev1AclArrayOutput

func (Servicev1AclArray) ToServicev1AclArrayOutputWithContext

func (i Servicev1AclArray) ToServicev1AclArrayOutputWithContext(ctx context.Context) Servicev1AclArrayOutput

type Servicev1AclArrayInput

type Servicev1AclArrayInput interface {
	pulumi.Input

	ToServicev1AclArrayOutput() Servicev1AclArrayOutput
	ToServicev1AclArrayOutputWithContext(context.Context) Servicev1AclArrayOutput
}

Servicev1AclArrayInput is an input type that accepts Servicev1AclArray and Servicev1AclArrayOutput values. You can construct a concrete instance of `Servicev1AclArrayInput` via:

Servicev1AclArray{ Servicev1AclArgs{...} }

type Servicev1AclArrayOutput

type Servicev1AclArrayOutput struct{ *pulumi.OutputState }

func (Servicev1AclArrayOutput) ElementType

func (Servicev1AclArrayOutput) ElementType() reflect.Type

func (Servicev1AclArrayOutput) Index

func (Servicev1AclArrayOutput) ToServicev1AclArrayOutput

func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutput() Servicev1AclArrayOutput

func (Servicev1AclArrayOutput) ToServicev1AclArrayOutputWithContext

func (o Servicev1AclArrayOutput) ToServicev1AclArrayOutputWithContext(ctx context.Context) Servicev1AclArrayOutput

type Servicev1AclInput

type Servicev1AclInput interface {
	pulumi.Input

	ToServicev1AclOutput() Servicev1AclOutput
	ToServicev1AclOutputWithContext(context.Context) Servicev1AclOutput
}

Servicev1AclInput is an input type that accepts Servicev1AclArgs and Servicev1AclOutput values. You can construct a concrete instance of `Servicev1AclInput` via:

Servicev1AclArgs{...}

type Servicev1AclOutput

type Servicev1AclOutput struct{ *pulumi.OutputState }

func (Servicev1AclOutput) AclId

The ID of the ACL.

func (Servicev1AclOutput) ElementType

func (Servicev1AclOutput) ElementType() reflect.Type

func (Servicev1AclOutput) Name

A unique name to identify this dictionary.

func (Servicev1AclOutput) ToServicev1AclOutput

func (o Servicev1AclOutput) ToServicev1AclOutput() Servicev1AclOutput

func (Servicev1AclOutput) ToServicev1AclOutputWithContext

func (o Servicev1AclOutput) ToServicev1AclOutputWithContext(ctx context.Context) Servicev1AclOutput

type Servicev1Args

type Servicev1Args struct {
	// A set of ACL configuration blocks.
	// Defined below.
	Acls Servicev1AclArrayInput
	// 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.
	Activate pulumi.BoolPtrInput
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends Servicev1BackendArrayInput
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings Servicev1BigqueryloggingArrayInput
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings Servicev1BlobstorageloggingArrayInput
	// A set of Cache Settings, allowing you to override.
	// Defined below.
	CacheSettings Servicev1CacheSettingArrayInput
	// An optional comment about the Director.
	Comment pulumi.StringPtrInput
	// A set of conditions to add logic to any basic
	// configuration object in this service. Defined below.
	Conditions Servicev1ConditionArrayInput
	// Sets the host header.
	DefaultHost pulumi.StringPtrInput
	// The default Time-to-live (TTL) for
	// requests.
	DefaultTtl pulumi.IntPtrInput
	// A set of dictionaries that allow the storing of key values pair for use within VCL functions.
	// Defined below.
	Dictionaries Servicev1DictionaryArrayInput
	// A director to allow more control over balancing traffic over backends.
	// when an item is not to be cached based on an above `condition`.
	// Defined below
	Directors Servicev1DirectorArrayInput
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains Servicev1DomainArrayInput
	// A set of custom, "dynamic" VCL Snippet configuration blocks.
	// Defined below.
	Dynamicsnippets Servicev1DynamicsnippetArrayInput
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrInput
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings Servicev1GcsloggingArrayInput
	// A set of gzip rules to control automatic gzipping of
	// content. Defined below.
	Gzips Servicev1GzipArrayInput
	// A set of Headers to manipulate for each request.
	// Defined below.
	Headers Servicev1HeaderArrayInput
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks Servicev1HealthcheckArrayInput
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings Servicev1HttpsloggingArrayInput
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries Servicev1LogentryArrayInput
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles Servicev1LoggingCloudfileArrayInput
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs Servicev1LoggingDatadogArrayInput
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayInput
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches Servicev1LoggingElasticsearchArrayInput
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps Servicev1LoggingFtpArrayInput
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayInput
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku Servicev1LoggingHerokuArrayInput
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs Servicev1LoggingHoneycombArrayInput
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas Servicev1LoggingKafkaArrayInput
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses Servicev1LoggingKineseArrayInput
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies Servicev1LoggingLogglyArrayInput
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles Servicev1LoggingLogshuttleArrayInput
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics Servicev1LoggingNewrelicArrayInput
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks Servicev1LoggingOpenstackArrayInput
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs Servicev1LoggingScalyrArrayInput
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps Servicev1LoggingSftpArrayInput
	// A unique name to identify this dictionary.
	Name pulumi.StringPtrInput
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails Servicev1PapertrailArrayInput
	// A set of Request modifiers.
	// Defined below
	RequestSettings Servicev1RequestSettingArrayInput
	// The name of the response object used by the Web Application Firewall.
	ResponseObjects Servicev1ResponseObjectArrayInput
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings Servicev1S3loggingArrayInput
	// A set of custom, "regular" (non-dynamic) VCL Snippet configuration blocks.
	// Defined below.
	Snippets Servicev1SnippetArrayInput
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks Servicev1SplunkArrayInput
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics Servicev1SumologicArrayInput
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs Servicev1SyslogArrayInput
	// A set of custom VCL configuration blocks.
	// Defined below. See the [Fastly documentation](https://docs.fastly.com/vcl/custom-vcl/uploading-custom-vcl/) for more information on using custom VCL.
	Vcls Servicev1VclArrayInput
	// Description field for the version.
	VersionComment pulumi.StringPtrInput
	// A WAF configuration block.
	// Defined below.
	Waf Servicev1WafPtrInput
}

The set of arguments for constructing a Servicev1 resource.

func (Servicev1Args) ElementType

func (Servicev1Args) ElementType() reflect.Type

type Servicev1Array added in v2.13.1

type Servicev1Array []Servicev1Input

func (Servicev1Array) ElementType added in v2.13.1

func (Servicev1Array) ElementType() reflect.Type

func (Servicev1Array) ToServicev1ArrayOutput added in v2.13.1

func (i Servicev1Array) ToServicev1ArrayOutput() Servicev1ArrayOutput

func (Servicev1Array) ToServicev1ArrayOutputWithContext added in v2.13.1

func (i Servicev1Array) ToServicev1ArrayOutputWithContext(ctx context.Context) Servicev1ArrayOutput

type Servicev1ArrayInput added in v2.13.1

type Servicev1ArrayInput interface {
	pulumi.Input

	ToServicev1ArrayOutput() Servicev1ArrayOutput
	ToServicev1ArrayOutputWithContext(context.Context) Servicev1ArrayOutput
}

Servicev1ArrayInput is an input type that accepts Servicev1Array and Servicev1ArrayOutput values. You can construct a concrete instance of `Servicev1ArrayInput` via:

Servicev1Array{ Servicev1Args{...} }

type Servicev1ArrayOutput added in v2.13.1

type Servicev1ArrayOutput struct{ *pulumi.OutputState }

func (Servicev1ArrayOutput) ElementType added in v2.13.1

func (Servicev1ArrayOutput) ElementType() reflect.Type

func (Servicev1ArrayOutput) Index added in v2.13.1

func (Servicev1ArrayOutput) ToServicev1ArrayOutput added in v2.13.1

func (o Servicev1ArrayOutput) ToServicev1ArrayOutput() Servicev1ArrayOutput

func (Servicev1ArrayOutput) ToServicev1ArrayOutputWithContext added in v2.13.1

func (o Servicev1ArrayOutput) ToServicev1ArrayOutputWithContext(ctx context.Context) Servicev1ArrayOutput

type Servicev1Backend

type Servicev1Backend struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Denotes if this Backend should be
	// included in the pool of backends that requests are load balanced against.
	// Default `true`.
	AutoLoadbalance *bool `pulumi:"autoLoadbalance"`
	// How long to wait between bytes in milliseconds. Default `10000`.
	BetweenBytesTimeout *int `pulumi:"betweenBytesTimeout"`
	// How long to wait for a timeout in milliseconds.
	// Default `1000`
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// Number of errors to allow before the Backend is marked as down. Default `0`.
	ErrorThreshold *int `pulumi:"errorThreshold"`
	// How long to wait for the first bytes in milliseconds. Default `15000`.
	FirstByteTimeout *int `pulumi:"firstByteTimeout"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthcheck *string `pulumi:"healthcheck"`
	// Maximum number of connections for this Backend.
	// Default `200`.
	MaxConn *int `pulumi:"maxConn"`
	// Maximum allowed TLS version on SSL connections to this backend.
	MaxTlsVersion *string `pulumi:"maxTlsVersion"`
	// Minimum allowed TLS version on SSL connections to this backend.
	MinTlsVersion *string `pulumi:"minTlsVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The hostname to override the Host header.
	OverrideHost *string `pulumi:"overrideHost"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition *string `pulumi:"requestCondition"`
	// Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield *string `pulumi:"shield"`
	// CA certificate attached to origin.
	SslCaCert *string `pulumi:"sslCaCert"`
	// Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.
	SslCertHostname *string `pulumi:"sslCertHostname"`
	// Be strict about checking SSL certs. Default `true`.
	SslCheckCert *bool `pulumi:"sslCheckCert"`
	// Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.
	SslCiphers *string `pulumi:"sslCiphers"`
	// Client certificate attached to origin. Used when connecting to the backend.
	SslClientCert *string `pulumi:"sslClientCert"`
	// Client key attached to origin. Used when connecting to the backend.
	SslClientKey *string `pulumi:"sslClientKey"`
	// Used for both SNI during the TLS handshake and to validate the cert.
	//
	// Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
	SslHostname *string `pulumi:"sslHostname"`
	// Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.
	SslSniHostname *string `pulumi:"sslSniHostname"`
	// Whether or not to use SSL to reach the backend. Default `false`.
	UseSsl *bool `pulumi:"useSsl"`
	// The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.
	Weight *int `pulumi:"weight"`
}

type Servicev1BackendArgs

type Servicev1BackendArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Denotes if this Backend should be
	// included in the pool of backends that requests are load balanced against.
	// Default `true`.
	AutoLoadbalance pulumi.BoolPtrInput `pulumi:"autoLoadbalance"`
	// How long to wait between bytes in milliseconds. Default `10000`.
	BetweenBytesTimeout pulumi.IntPtrInput `pulumi:"betweenBytesTimeout"`
	// How long to wait for a timeout in milliseconds.
	// Default `1000`
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// Number of errors to allow before the Backend is marked as down. Default `0`.
	ErrorThreshold pulumi.IntPtrInput `pulumi:"errorThreshold"`
	// How long to wait for the first bytes in milliseconds. Default `15000`.
	FirstByteTimeout pulumi.IntPtrInput `pulumi:"firstByteTimeout"`
	// Name of a defined `healthcheck` to assign to this backend.
	Healthcheck pulumi.StringPtrInput `pulumi:"healthcheck"`
	// Maximum number of connections for this Backend.
	// Default `200`.
	MaxConn pulumi.IntPtrInput `pulumi:"maxConn"`
	// Maximum allowed TLS version on SSL connections to this backend.
	MaxTlsVersion pulumi.StringPtrInput `pulumi:"maxTlsVersion"`
	// Minimum allowed TLS version on SSL connections to this backend.
	MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The hostname to override the Host header.
	OverrideHost pulumi.StringPtrInput `pulumi:"overrideHost"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"`
	// Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield pulumi.StringPtrInput `pulumi:"shield"`
	// CA certificate attached to origin.
	SslCaCert pulumi.StringPtrInput `pulumi:"sslCaCert"`
	// Overrides ssl_hostname, but only for cert verification. Does not affect SNI at all.
	SslCertHostname pulumi.StringPtrInput `pulumi:"sslCertHostname"`
	// Be strict about checking SSL certs. Default `true`.
	SslCheckCert pulumi.BoolPtrInput `pulumi:"sslCheckCert"`
	// Comma separated list of OpenSSL Ciphers to try when negotiating to the backend.
	SslCiphers pulumi.StringPtrInput `pulumi:"sslCiphers"`
	// Client certificate attached to origin. Used when connecting to the backend.
	SslClientCert pulumi.StringPtrInput `pulumi:"sslClientCert"`
	// Client key attached to origin. Used when connecting to the backend.
	SslClientKey pulumi.StringPtrInput `pulumi:"sslClientKey"`
	// Used for both SNI during the TLS handshake and to validate the cert.
	//
	// Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.
	SslHostname pulumi.StringPtrInput `pulumi:"sslHostname"`
	// Overrides ssl_hostname, but only for SNI in the handshake. Does not affect cert validation at all.
	SslSniHostname pulumi.StringPtrInput `pulumi:"sslSniHostname"`
	// Whether or not to use SSL to reach the backend. Default `false`.
	UseSsl pulumi.BoolPtrInput `pulumi:"useSsl"`
	// The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.
	Weight pulumi.IntPtrInput `pulumi:"weight"`
}

func (Servicev1BackendArgs) ElementType

func (Servicev1BackendArgs) ElementType() reflect.Type

func (Servicev1BackendArgs) ToServicev1BackendOutput

func (i Servicev1BackendArgs) ToServicev1BackendOutput() Servicev1BackendOutput

func (Servicev1BackendArgs) ToServicev1BackendOutputWithContext

func (i Servicev1BackendArgs) ToServicev1BackendOutputWithContext(ctx context.Context) Servicev1BackendOutput

type Servicev1BackendArray

type Servicev1BackendArray []Servicev1BackendInput

func (Servicev1BackendArray) ElementType

func (Servicev1BackendArray) ElementType() reflect.Type

func (Servicev1BackendArray) ToServicev1BackendArrayOutput

func (i Servicev1BackendArray) ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput

func (Servicev1BackendArray) ToServicev1BackendArrayOutputWithContext

func (i Servicev1BackendArray) ToServicev1BackendArrayOutputWithContext(ctx context.Context) Servicev1BackendArrayOutput

type Servicev1BackendArrayInput

type Servicev1BackendArrayInput interface {
	pulumi.Input

	ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput
	ToServicev1BackendArrayOutputWithContext(context.Context) Servicev1BackendArrayOutput
}

Servicev1BackendArrayInput is an input type that accepts Servicev1BackendArray and Servicev1BackendArrayOutput values. You can construct a concrete instance of `Servicev1BackendArrayInput` via:

Servicev1BackendArray{ Servicev1BackendArgs{...} }

type Servicev1BackendArrayOutput

type Servicev1BackendArrayOutput struct{ *pulumi.OutputState }

func (Servicev1BackendArrayOutput) ElementType

func (Servicev1BackendArrayOutput) Index

func (Servicev1BackendArrayOutput) ToServicev1BackendArrayOutput

func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutput() Servicev1BackendArrayOutput

func (Servicev1BackendArrayOutput) ToServicev1BackendArrayOutputWithContext

func (o Servicev1BackendArrayOutput) ToServicev1BackendArrayOutputWithContext(ctx context.Context) Servicev1BackendArrayOutput

type Servicev1BackendInput

type Servicev1BackendInput interface {
	pulumi.Input

	ToServicev1BackendOutput() Servicev1BackendOutput
	ToServicev1BackendOutputWithContext(context.Context) Servicev1BackendOutput
}

Servicev1BackendInput is an input type that accepts Servicev1BackendArgs and Servicev1BackendOutput values. You can construct a concrete instance of `Servicev1BackendInput` via:

Servicev1BackendArgs{...}

type Servicev1BackendOutput

type Servicev1BackendOutput struct{ *pulumi.OutputState }

func (Servicev1BackendOutput) Address

The SFTP address to stream logs to.

func (Servicev1BackendOutput) AutoLoadbalance

func (o Servicev1BackendOutput) AutoLoadbalance() pulumi.BoolPtrOutput

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

func (Servicev1BackendOutput) BetweenBytesTimeout

func (o Servicev1BackendOutput) BetweenBytesTimeout() pulumi.IntPtrOutput

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

func (Servicev1BackendOutput) ConnectTimeout

func (o Servicev1BackendOutput) ConnectTimeout() pulumi.IntPtrOutput

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

func (Servicev1BackendOutput) ElementType

func (Servicev1BackendOutput) ElementType() reflect.Type

func (Servicev1BackendOutput) ErrorThreshold

func (o Servicev1BackendOutput) ErrorThreshold() pulumi.IntPtrOutput

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

func (Servicev1BackendOutput) FirstByteTimeout

func (o Servicev1BackendOutput) FirstByteTimeout() pulumi.IntPtrOutput

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

func (Servicev1BackendOutput) Healthcheck

Name of a defined `healthcheck` to assign to this backend.

func (Servicev1BackendOutput) MaxConn

Maximum number of connections for this Backend. Default `200`.

func (Servicev1BackendOutput) MaxTlsVersion

func (o Servicev1BackendOutput) MaxTlsVersion() pulumi.StringPtrOutput

Maximum allowed TLS version on SSL connections to this backend.

func (Servicev1BackendOutput) MinTlsVersion

func (o Servicev1BackendOutput) MinTlsVersion() pulumi.StringPtrOutput

Minimum allowed TLS version on SSL connections to this backend.

func (Servicev1BackendOutput) Name

A unique name to identify this dictionary.

func (Servicev1BackendOutput) OverrideHost

The hostname to override the Host header.

func (Servicev1BackendOutput) Port

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

func (Servicev1BackendOutput) RequestCondition

func (o Servicev1BackendOutput) RequestCondition() pulumi.StringPtrOutput

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

func (Servicev1BackendOutput) Shield

Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.

func (Servicev1BackendOutput) SslCaCert

CA certificate attached to origin.

func (Servicev1BackendOutput) SslCertHostname

func (o Servicev1BackendOutput) SslCertHostname() pulumi.StringPtrOutput

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

func (Servicev1BackendOutput) SslCheckCert

func (o Servicev1BackendOutput) SslCheckCert() pulumi.BoolPtrOutput

Be strict about checking SSL certs. Default `true`.

func (Servicev1BackendOutput) SslCiphers

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

func (Servicev1BackendOutput) SslClientCert

func (o Servicev1BackendOutput) SslClientCert() pulumi.StringPtrOutput

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

func (Servicev1BackendOutput) SslClientKey

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

func (Servicev1BackendOutput) SslHostname deprecated

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

Deprecated: Use ssl_cert_hostname and ssl_sni_hostname instead.

func (Servicev1BackendOutput) SslSniHostname

func (o Servicev1BackendOutput) SslSniHostname() pulumi.StringPtrOutput

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

func (Servicev1BackendOutput) ToServicev1BackendOutput

func (o Servicev1BackendOutput) ToServicev1BackendOutput() Servicev1BackendOutput

func (Servicev1BackendOutput) ToServicev1BackendOutputWithContext

func (o Servicev1BackendOutput) ToServicev1BackendOutputWithContext(ctx context.Context) Servicev1BackendOutput

func (Servicev1BackendOutput) UseSsl

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

func (Servicev1BackendOutput) Weight

The [portion of traffic](https://docs.fastly.com/en/guides/load-balancing-configuration#how-weight-affects-load-balancing) to send to this Backend. Each Backend receives `weight / total` of the traffic. Default `100`.

type Servicev1Bigquerylogging

type Servicev1Bigquerylogging struct {
	// The Honeycomb Dataset you want to log to.
	Dataset string `pulumi:"dataset"`
	// 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.
	Email string `pulumi:"email"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The ID of your Google Cloud Platform project.
	ProjectId string `pulumi:"projectId"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The ID of your BigQuery table.
	Table string `pulumi:"table"`
	// Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the [Template Suffix for your table](https://cloud.google.com/bigquery/streaming-data-into-bigquery#template-tables).
	Template *string `pulumi:"template"`
}

type Servicev1BigqueryloggingArgs

type Servicev1BigqueryloggingArgs struct {
	// The Honeycomb Dataset you want to log to.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// 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.
	Email pulumi.StringInput `pulumi:"email"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The ID of your Google Cloud Platform project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The ID of your BigQuery table.
	Table pulumi.StringInput `pulumi:"table"`
	// Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the [Template Suffix for your table](https://cloud.google.com/bigquery/streaming-data-into-bigquery#template-tables).
	Template pulumi.StringPtrInput `pulumi:"template"`
}

func (Servicev1BigqueryloggingArgs) ElementType

func (Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutput

func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput

func (Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutputWithContext

func (i Servicev1BigqueryloggingArgs) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput

type Servicev1BigqueryloggingArray

type Servicev1BigqueryloggingArray []Servicev1BigqueryloggingInput

func (Servicev1BigqueryloggingArray) ElementType

func (Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutput

func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput

func (Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutputWithContext

func (i Servicev1BigqueryloggingArray) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput

type Servicev1BigqueryloggingArrayInput

type Servicev1BigqueryloggingArrayInput interface {
	pulumi.Input

	ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput
	ToServicev1BigqueryloggingArrayOutputWithContext(context.Context) Servicev1BigqueryloggingArrayOutput
}

Servicev1BigqueryloggingArrayInput is an input type that accepts Servicev1BigqueryloggingArray and Servicev1BigqueryloggingArrayOutput values. You can construct a concrete instance of `Servicev1BigqueryloggingArrayInput` via:

Servicev1BigqueryloggingArray{ Servicev1BigqueryloggingArgs{...} }

type Servicev1BigqueryloggingArrayOutput

type Servicev1BigqueryloggingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1BigqueryloggingArrayOutput) ElementType

func (Servicev1BigqueryloggingArrayOutput) Index

func (Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutput

func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutput() Servicev1BigqueryloggingArrayOutput

func (Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutputWithContext

func (o Servicev1BigqueryloggingArrayOutput) ToServicev1BigqueryloggingArrayOutputWithContext(ctx context.Context) Servicev1BigqueryloggingArrayOutput

type Servicev1BigqueryloggingInput

type Servicev1BigqueryloggingInput interface {
	pulumi.Input

	ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput
	ToServicev1BigqueryloggingOutputWithContext(context.Context) Servicev1BigqueryloggingOutput
}

Servicev1BigqueryloggingInput is an input type that accepts Servicev1BigqueryloggingArgs and Servicev1BigqueryloggingOutput values. You can construct a concrete instance of `Servicev1BigqueryloggingInput` via:

Servicev1BigqueryloggingArgs{...}

type Servicev1BigqueryloggingOutput

type Servicev1BigqueryloggingOutput struct{ *pulumi.OutputState }

func (Servicev1BigqueryloggingOutput) Dataset

The Honeycomb Dataset you want to log to.

func (Servicev1BigqueryloggingOutput) ElementType

func (Servicev1BigqueryloggingOutput) Email

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.

func (Servicev1BigqueryloggingOutput) Format

Apache style log formatting.

func (Servicev1BigqueryloggingOutput) Name

A unique name to identify this dictionary.

func (Servicev1BigqueryloggingOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1BigqueryloggingOutput) ProjectId

The ID of your Google Cloud Platform project.

func (Servicev1BigqueryloggingOutput) ResponseCondition

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

func (Servicev1BigqueryloggingOutput) SecretKey

The AWS secret access key to authenticate with.

func (Servicev1BigqueryloggingOutput) Table

The ID of your BigQuery table.

func (Servicev1BigqueryloggingOutput) Template

Big query table name suffix template. If set will be interpreted as a strftime compatible string and used as the [Template Suffix for your table](https://cloud.google.com/bigquery/streaming-data-into-bigquery#template-tables).

func (Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutput

func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutput() Servicev1BigqueryloggingOutput

func (Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutputWithContext

func (o Servicev1BigqueryloggingOutput) ToServicev1BigqueryloggingOutputWithContext(ctx context.Context) Servicev1BigqueryloggingOutput

type Servicev1Blobstoragelogging

type Servicev1Blobstoragelogging struct {
	// The unique Azure Blob Storage namespace in which your data objects are stored.
	AccountName string `pulumi:"accountName"`
	// The name of the Azure Blob Storage container in which to store logs.
	Container string `pulumi:"container"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// 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.
	SasToken string `pulumi:"sasToken"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type Servicev1BlobstorageloggingArgs

type Servicev1BlobstorageloggingArgs struct {
	// The unique Azure Blob Storage namespace in which your data objects are stored.
	AccountName pulumi.StringInput `pulumi:"accountName"`
	// The name of the Azure Blob Storage container in which to store logs.
	Container pulumi.StringInput `pulumi:"container"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// 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.
	SasToken pulumi.StringInput `pulumi:"sasToken"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (Servicev1BlobstorageloggingArgs) ElementType

func (Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutput

func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput

func (Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutputWithContext

func (i Servicev1BlobstorageloggingArgs) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput

type Servicev1BlobstorageloggingArray

type Servicev1BlobstorageloggingArray []Servicev1BlobstorageloggingInput

func (Servicev1BlobstorageloggingArray) ElementType

func (Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutput

func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput

func (Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutputWithContext

func (i Servicev1BlobstorageloggingArray) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput

type Servicev1BlobstorageloggingArrayInput

type Servicev1BlobstorageloggingArrayInput interface {
	pulumi.Input

	ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput
	ToServicev1BlobstorageloggingArrayOutputWithContext(context.Context) Servicev1BlobstorageloggingArrayOutput
}

Servicev1BlobstorageloggingArrayInput is an input type that accepts Servicev1BlobstorageloggingArray and Servicev1BlobstorageloggingArrayOutput values. You can construct a concrete instance of `Servicev1BlobstorageloggingArrayInput` via:

Servicev1BlobstorageloggingArray{ Servicev1BlobstorageloggingArgs{...} }

type Servicev1BlobstorageloggingArrayOutput

type Servicev1BlobstorageloggingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1BlobstorageloggingArrayOutput) ElementType

func (Servicev1BlobstorageloggingArrayOutput) Index

func (Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutput

func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutput() Servicev1BlobstorageloggingArrayOutput

func (Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutputWithContext

func (o Servicev1BlobstorageloggingArrayOutput) ToServicev1BlobstorageloggingArrayOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingArrayOutput

type Servicev1BlobstorageloggingInput

type Servicev1BlobstorageloggingInput interface {
	pulumi.Input

	ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput
	ToServicev1BlobstorageloggingOutputWithContext(context.Context) Servicev1BlobstorageloggingOutput
}

Servicev1BlobstorageloggingInput is an input type that accepts Servicev1BlobstorageloggingArgs and Servicev1BlobstorageloggingOutput values. You can construct a concrete instance of `Servicev1BlobstorageloggingInput` via:

Servicev1BlobstorageloggingArgs{...}

type Servicev1BlobstorageloggingOutput

type Servicev1BlobstorageloggingOutput struct{ *pulumi.OutputState }

func (Servicev1BlobstorageloggingOutput) AccountName

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

func (Servicev1BlobstorageloggingOutput) Container

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

func (Servicev1BlobstorageloggingOutput) ElementType

func (Servicev1BlobstorageloggingOutput) Format

Apache style log formatting.

func (Servicev1BlobstorageloggingOutput) FormatVersion

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1BlobstorageloggingOutput) GzipLevel

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

func (Servicev1BlobstorageloggingOutput) MessageType

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

func (Servicev1BlobstorageloggingOutput) Name

A unique name to identify this dictionary.

func (Servicev1BlobstorageloggingOutput) Path

The path to upload logs to.

func (Servicev1BlobstorageloggingOutput) Period

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

func (Servicev1BlobstorageloggingOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1BlobstorageloggingOutput) PublicKey

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

func (Servicev1BlobstorageloggingOutput) ResponseCondition

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

func (Servicev1BlobstorageloggingOutput) SasToken

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.

func (Servicev1BlobstorageloggingOutput) TimestampFormat

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

func (Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutput

func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutput() Servicev1BlobstorageloggingOutput

func (Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutputWithContext

func (o Servicev1BlobstorageloggingOutput) ToServicev1BlobstorageloggingOutputWithContext(ctx context.Context) Servicev1BlobstorageloggingOutput

type Servicev1CacheSetting

type Servicev1CacheSetting struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action *string `pulumi:"action"`
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition *string `pulumi:"cacheCondition"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Max "Time To Live" for stale (unreachable) objects.
	StaleTtl *int `pulumi:"staleTtl"`
	// The Time-To-Live (TTL) for the object.
	Ttl *int `pulumi:"ttl"`
}

type Servicev1CacheSettingArgs

type Servicev1CacheSettingArgs struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Max "Time To Live" for stale (unreachable) objects.
	StaleTtl pulumi.IntPtrInput `pulumi:"staleTtl"`
	// The Time-To-Live (TTL) for the object.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
}

func (Servicev1CacheSettingArgs) ElementType

func (Servicev1CacheSettingArgs) ElementType() reflect.Type

func (Servicev1CacheSettingArgs) ToServicev1CacheSettingOutput

func (i Servicev1CacheSettingArgs) ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput

func (Servicev1CacheSettingArgs) ToServicev1CacheSettingOutputWithContext

func (i Servicev1CacheSettingArgs) ToServicev1CacheSettingOutputWithContext(ctx context.Context) Servicev1CacheSettingOutput

type Servicev1CacheSettingArray

type Servicev1CacheSettingArray []Servicev1CacheSettingInput

func (Servicev1CacheSettingArray) ElementType

func (Servicev1CacheSettingArray) ElementType() reflect.Type

func (Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutput

func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput

func (Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutputWithContext

func (i Servicev1CacheSettingArray) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput

type Servicev1CacheSettingArrayInput

type Servicev1CacheSettingArrayInput interface {
	pulumi.Input

	ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput
	ToServicev1CacheSettingArrayOutputWithContext(context.Context) Servicev1CacheSettingArrayOutput
}

Servicev1CacheSettingArrayInput is an input type that accepts Servicev1CacheSettingArray and Servicev1CacheSettingArrayOutput values. You can construct a concrete instance of `Servicev1CacheSettingArrayInput` via:

Servicev1CacheSettingArray{ Servicev1CacheSettingArgs{...} }

type Servicev1CacheSettingArrayOutput

type Servicev1CacheSettingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1CacheSettingArrayOutput) ElementType

func (Servicev1CacheSettingArrayOutput) Index

func (Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutput

func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutput() Servicev1CacheSettingArrayOutput

func (Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutputWithContext

func (o Servicev1CacheSettingArrayOutput) ToServicev1CacheSettingArrayOutputWithContext(ctx context.Context) Servicev1CacheSettingArrayOutput

type Servicev1CacheSettingInput

type Servicev1CacheSettingInput interface {
	pulumi.Input

	ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput
	ToServicev1CacheSettingOutputWithContext(context.Context) Servicev1CacheSettingOutput
}

Servicev1CacheSettingInput is an input type that accepts Servicev1CacheSettingArgs and Servicev1CacheSettingOutput values. You can construct a concrete instance of `Servicev1CacheSettingInput` via:

Servicev1CacheSettingArgs{...}

type Servicev1CacheSettingOutput

type Servicev1CacheSettingOutput struct{ *pulumi.OutputState }

func (Servicev1CacheSettingOutput) Action

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

func (Servicev1CacheSettingOutput) CacheCondition

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

func (Servicev1CacheSettingOutput) ElementType

func (Servicev1CacheSettingOutput) Name

A unique name to identify this dictionary.

func (Servicev1CacheSettingOutput) StaleTtl

Max "Time To Live" for stale (unreachable) objects.

func (Servicev1CacheSettingOutput) ToServicev1CacheSettingOutput

func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutput() Servicev1CacheSettingOutput

func (Servicev1CacheSettingOutput) ToServicev1CacheSettingOutputWithContext

func (o Servicev1CacheSettingOutput) ToServicev1CacheSettingOutputWithContext(ctx context.Context) Servicev1CacheSettingOutput

func (Servicev1CacheSettingOutput) Ttl

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

type Servicev1Condition

type Servicev1Condition struct {
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority *int `pulumi:"priority"`
	// The statement used to determine if the condition is met.
	Statement string `pulumi:"statement"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type string `pulumi:"type"`
}

type Servicev1ConditionArgs

type Servicev1ConditionArgs struct {
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The statement used to determine if the condition is met.
	Statement pulumi.StringInput `pulumi:"statement"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type pulumi.StringInput `pulumi:"type"`
}

func (Servicev1ConditionArgs) ElementType

func (Servicev1ConditionArgs) ElementType() reflect.Type

func (Servicev1ConditionArgs) ToServicev1ConditionOutput

func (i Servicev1ConditionArgs) ToServicev1ConditionOutput() Servicev1ConditionOutput

func (Servicev1ConditionArgs) ToServicev1ConditionOutputWithContext

func (i Servicev1ConditionArgs) ToServicev1ConditionOutputWithContext(ctx context.Context) Servicev1ConditionOutput

type Servicev1ConditionArray

type Servicev1ConditionArray []Servicev1ConditionInput

func (Servicev1ConditionArray) ElementType

func (Servicev1ConditionArray) ElementType() reflect.Type

func (Servicev1ConditionArray) ToServicev1ConditionArrayOutput

func (i Servicev1ConditionArray) ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput

func (Servicev1ConditionArray) ToServicev1ConditionArrayOutputWithContext

func (i Servicev1ConditionArray) ToServicev1ConditionArrayOutputWithContext(ctx context.Context) Servicev1ConditionArrayOutput

type Servicev1ConditionArrayInput

type Servicev1ConditionArrayInput interface {
	pulumi.Input

	ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput
	ToServicev1ConditionArrayOutputWithContext(context.Context) Servicev1ConditionArrayOutput
}

Servicev1ConditionArrayInput is an input type that accepts Servicev1ConditionArray and Servicev1ConditionArrayOutput values. You can construct a concrete instance of `Servicev1ConditionArrayInput` via:

Servicev1ConditionArray{ Servicev1ConditionArgs{...} }

type Servicev1ConditionArrayOutput

type Servicev1ConditionArrayOutput struct{ *pulumi.OutputState }

func (Servicev1ConditionArrayOutput) ElementType

func (Servicev1ConditionArrayOutput) Index

func (Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutput

func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutput() Servicev1ConditionArrayOutput

func (Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutputWithContext

func (o Servicev1ConditionArrayOutput) ToServicev1ConditionArrayOutputWithContext(ctx context.Context) Servicev1ConditionArrayOutput

type Servicev1ConditionInput

type Servicev1ConditionInput interface {
	pulumi.Input

	ToServicev1ConditionOutput() Servicev1ConditionOutput
	ToServicev1ConditionOutputWithContext(context.Context) Servicev1ConditionOutput
}

Servicev1ConditionInput is an input type that accepts Servicev1ConditionArgs and Servicev1ConditionOutput values. You can construct a concrete instance of `Servicev1ConditionInput` via:

Servicev1ConditionArgs{...}

type Servicev1ConditionOutput

type Servicev1ConditionOutput struct{ *pulumi.OutputState }

func (Servicev1ConditionOutput) ElementType

func (Servicev1ConditionOutput) ElementType() reflect.Type

func (Servicev1ConditionOutput) Name

A unique name to identify this dictionary.

func (Servicev1ConditionOutput) Priority

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

func (Servicev1ConditionOutput) Statement

The statement used to determine if the condition is met.

func (Servicev1ConditionOutput) ToServicev1ConditionOutput

func (o Servicev1ConditionOutput) ToServicev1ConditionOutput() Servicev1ConditionOutput

func (Servicev1ConditionOutput) ToServicev1ConditionOutputWithContext

func (o Servicev1ConditionOutput) ToServicev1ConditionOutputWithContext(ctx context.Context) Servicev1ConditionOutput

func (Servicev1ConditionOutput) Type

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

type Servicev1Dictionary

type Servicev1Dictionary struct {
	// The ID of the dictionary.
	DictionaryId *string `pulumi:"dictionaryId"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// If `true`, the dictionary is a private dictionary, and items are not readable in the UI or
	// via API. Default is `false`. It is important to note that changing this attribute will delete and recreate the
	// dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if
	// the items are managed outside of the provider.
	WriteOnly *bool `pulumi:"writeOnly"`
}

type Servicev1DictionaryArgs

type Servicev1DictionaryArgs struct {
	// The ID of the dictionary.
	DictionaryId pulumi.StringPtrInput `pulumi:"dictionaryId"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// If `true`, the dictionary is a private dictionary, and items are not readable in the UI or
	// via API. Default is `false`. It is important to note that changing this attribute will delete and recreate the
	// dictionary, discard the current items in the dictionary. Using a write-only/private dictionary should only be done if
	// the items are managed outside of the provider.
	WriteOnly pulumi.BoolPtrInput `pulumi:"writeOnly"`
}

func (Servicev1DictionaryArgs) ElementType

func (Servicev1DictionaryArgs) ElementType() reflect.Type

func (Servicev1DictionaryArgs) ToServicev1DictionaryOutput

func (i Servicev1DictionaryArgs) ToServicev1DictionaryOutput() Servicev1DictionaryOutput

func (Servicev1DictionaryArgs) ToServicev1DictionaryOutputWithContext

func (i Servicev1DictionaryArgs) ToServicev1DictionaryOutputWithContext(ctx context.Context) Servicev1DictionaryOutput

type Servicev1DictionaryArray

type Servicev1DictionaryArray []Servicev1DictionaryInput

func (Servicev1DictionaryArray) ElementType

func (Servicev1DictionaryArray) ElementType() reflect.Type

func (Servicev1DictionaryArray) ToServicev1DictionaryArrayOutput

func (i Servicev1DictionaryArray) ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput

func (Servicev1DictionaryArray) ToServicev1DictionaryArrayOutputWithContext

func (i Servicev1DictionaryArray) ToServicev1DictionaryArrayOutputWithContext(ctx context.Context) Servicev1DictionaryArrayOutput

type Servicev1DictionaryArrayInput

type Servicev1DictionaryArrayInput interface {
	pulumi.Input

	ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput
	ToServicev1DictionaryArrayOutputWithContext(context.Context) Servicev1DictionaryArrayOutput
}

Servicev1DictionaryArrayInput is an input type that accepts Servicev1DictionaryArray and Servicev1DictionaryArrayOutput values. You can construct a concrete instance of `Servicev1DictionaryArrayInput` via:

Servicev1DictionaryArray{ Servicev1DictionaryArgs{...} }

type Servicev1DictionaryArrayOutput

type Servicev1DictionaryArrayOutput struct{ *pulumi.OutputState }

func (Servicev1DictionaryArrayOutput) ElementType

func (Servicev1DictionaryArrayOutput) Index

func (Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutput

func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutput() Servicev1DictionaryArrayOutput

func (Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutputWithContext

func (o Servicev1DictionaryArrayOutput) ToServicev1DictionaryArrayOutputWithContext(ctx context.Context) Servicev1DictionaryArrayOutput

type Servicev1DictionaryInput

type Servicev1DictionaryInput interface {
	pulumi.Input

	ToServicev1DictionaryOutput() Servicev1DictionaryOutput
	ToServicev1DictionaryOutputWithContext(context.Context) Servicev1DictionaryOutput
}

Servicev1DictionaryInput is an input type that accepts Servicev1DictionaryArgs and Servicev1DictionaryOutput values. You can construct a concrete instance of `Servicev1DictionaryInput` via:

Servicev1DictionaryArgs{...}

type Servicev1DictionaryOutput

type Servicev1DictionaryOutput struct{ *pulumi.OutputState }

func (Servicev1DictionaryOutput) DictionaryId

The ID of the dictionary.

func (Servicev1DictionaryOutput) ElementType

func (Servicev1DictionaryOutput) ElementType() reflect.Type

func (Servicev1DictionaryOutput) Name

A unique name to identify this dictionary.

func (Servicev1DictionaryOutput) ToServicev1DictionaryOutput

func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutput() Servicev1DictionaryOutput

func (Servicev1DictionaryOutput) ToServicev1DictionaryOutputWithContext

func (o Servicev1DictionaryOutput) ToServicev1DictionaryOutputWithContext(ctx context.Context) Servicev1DictionaryOutput

func (Servicev1DictionaryOutput) WriteOnly

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

type Servicev1Director

type Servicev1Director struct {
	// Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
	Backends []string `pulumi:"backends"`
	// Load balancing weight for the backends. Default `100`.
	Capacity *int `pulumi:"capacity"`
	// An optional comment about the Director.
	Comment *string `pulumi:"comment"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Percentage of capacity that needs to be up for the director itself to be considered up. Default `75`.
	Quorum *int `pulumi:"quorum"`
	// How many backends to search if it fails. Default `5`.
	Retries *int `pulumi:"retries"`
	// Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield *string `pulumi:"shield"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type *int `pulumi:"type"`
}

type Servicev1DirectorArgs

type Servicev1DirectorArgs struct {
	// Names of defined backends to map the director to. Example: `[ "origin1", "origin2" ]`
	Backends pulumi.StringArrayInput `pulumi:"backends"`
	// Load balancing weight for the backends. Default `100`.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// An optional comment about the Director.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Percentage of capacity that needs to be up for the director itself to be considered up. Default `75`.
	Quorum pulumi.IntPtrInput `pulumi:"quorum"`
	// How many backends to search if it fails. Default `5`.
	Retries pulumi.IntPtrInput `pulumi:"retries"`
	// Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.
	Shield pulumi.StringPtrInput `pulumi:"shield"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type pulumi.IntPtrInput `pulumi:"type"`
}

func (Servicev1DirectorArgs) ElementType

func (Servicev1DirectorArgs) ElementType() reflect.Type

func (Servicev1DirectorArgs) ToServicev1DirectorOutput

func (i Servicev1DirectorArgs) ToServicev1DirectorOutput() Servicev1DirectorOutput

func (Servicev1DirectorArgs) ToServicev1DirectorOutputWithContext

func (i Servicev1DirectorArgs) ToServicev1DirectorOutputWithContext(ctx context.Context) Servicev1DirectorOutput

type Servicev1DirectorArray

type Servicev1DirectorArray []Servicev1DirectorInput

func (Servicev1DirectorArray) ElementType

func (Servicev1DirectorArray) ElementType() reflect.Type

func (Servicev1DirectorArray) ToServicev1DirectorArrayOutput

func (i Servicev1DirectorArray) ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput

func (Servicev1DirectorArray) ToServicev1DirectorArrayOutputWithContext

func (i Servicev1DirectorArray) ToServicev1DirectorArrayOutputWithContext(ctx context.Context) Servicev1DirectorArrayOutput

type Servicev1DirectorArrayInput

type Servicev1DirectorArrayInput interface {
	pulumi.Input

	ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput
	ToServicev1DirectorArrayOutputWithContext(context.Context) Servicev1DirectorArrayOutput
}

Servicev1DirectorArrayInput is an input type that accepts Servicev1DirectorArray and Servicev1DirectorArrayOutput values. You can construct a concrete instance of `Servicev1DirectorArrayInput` via:

Servicev1DirectorArray{ Servicev1DirectorArgs{...} }

type Servicev1DirectorArrayOutput

type Servicev1DirectorArrayOutput struct{ *pulumi.OutputState }

func (Servicev1DirectorArrayOutput) ElementType

func (Servicev1DirectorArrayOutput) Index

func (Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutput

func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutput() Servicev1DirectorArrayOutput

func (Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutputWithContext

func (o Servicev1DirectorArrayOutput) ToServicev1DirectorArrayOutputWithContext(ctx context.Context) Servicev1DirectorArrayOutput

type Servicev1DirectorInput

type Servicev1DirectorInput interface {
	pulumi.Input

	ToServicev1DirectorOutput() Servicev1DirectorOutput
	ToServicev1DirectorOutputWithContext(context.Context) Servicev1DirectorOutput
}

Servicev1DirectorInput is an input type that accepts Servicev1DirectorArgs and Servicev1DirectorOutput values. You can construct a concrete instance of `Servicev1DirectorInput` via:

Servicev1DirectorArgs{...}

type Servicev1DirectorOutput

type Servicev1DirectorOutput struct{ *pulumi.OutputState }

func (Servicev1DirectorOutput) Backends

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

func (Servicev1DirectorOutput) Capacity

Load balancing weight for the backends. Default `100`.

func (Servicev1DirectorOutput) Comment

An optional comment about the Director.

func (Servicev1DirectorOutput) ElementType

func (Servicev1DirectorOutput) ElementType() reflect.Type

func (Servicev1DirectorOutput) Name

A unique name to identify this dictionary.

func (Servicev1DirectorOutput) Quorum

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

func (Servicev1DirectorOutput) Retries

How many backends to search if it fails. Default `5`.

func (Servicev1DirectorOutput) Shield

Selected POP to serve as a "shield" for backends. Valid values for `shield` are included in the [`GET /datacenters`](https://developer.fastly.com/reference/api/utils/datacenter/) API response.

func (Servicev1DirectorOutput) ToServicev1DirectorOutput

func (o Servicev1DirectorOutput) ToServicev1DirectorOutput() Servicev1DirectorOutput

func (Servicev1DirectorOutput) ToServicev1DirectorOutputWithContext

func (o Servicev1DirectorOutput) ToServicev1DirectorOutputWithContext(ctx context.Context) Servicev1DirectorOutput

func (Servicev1DirectorOutput) Type

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

type Servicev1Domain

type Servicev1Domain struct {
	// An optional comment about the Director.
	Comment *string `pulumi:"comment"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
}

type Servicev1DomainArgs

type Servicev1DomainArgs struct {
	// An optional comment about the Director.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
}

func (Servicev1DomainArgs) ElementType

func (Servicev1DomainArgs) ElementType() reflect.Type

func (Servicev1DomainArgs) ToServicev1DomainOutput

func (i Servicev1DomainArgs) ToServicev1DomainOutput() Servicev1DomainOutput

func (Servicev1DomainArgs) ToServicev1DomainOutputWithContext

func (i Servicev1DomainArgs) ToServicev1DomainOutputWithContext(ctx context.Context) Servicev1DomainOutput

type Servicev1DomainArray

type Servicev1DomainArray []Servicev1DomainInput

func (Servicev1DomainArray) ElementType

func (Servicev1DomainArray) ElementType() reflect.Type

func (Servicev1DomainArray) ToServicev1DomainArrayOutput

func (i Servicev1DomainArray) ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput

func (Servicev1DomainArray) ToServicev1DomainArrayOutputWithContext

func (i Servicev1DomainArray) ToServicev1DomainArrayOutputWithContext(ctx context.Context) Servicev1DomainArrayOutput

type Servicev1DomainArrayInput

type Servicev1DomainArrayInput interface {
	pulumi.Input

	ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput
	ToServicev1DomainArrayOutputWithContext(context.Context) Servicev1DomainArrayOutput
}

Servicev1DomainArrayInput is an input type that accepts Servicev1DomainArray and Servicev1DomainArrayOutput values. You can construct a concrete instance of `Servicev1DomainArrayInput` via:

Servicev1DomainArray{ Servicev1DomainArgs{...} }

type Servicev1DomainArrayOutput

type Servicev1DomainArrayOutput struct{ *pulumi.OutputState }

func (Servicev1DomainArrayOutput) ElementType

func (Servicev1DomainArrayOutput) ElementType() reflect.Type

func (Servicev1DomainArrayOutput) Index

func (Servicev1DomainArrayOutput) ToServicev1DomainArrayOutput

func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutput() Servicev1DomainArrayOutput

func (Servicev1DomainArrayOutput) ToServicev1DomainArrayOutputWithContext

func (o Servicev1DomainArrayOutput) ToServicev1DomainArrayOutputWithContext(ctx context.Context) Servicev1DomainArrayOutput

type Servicev1DomainInput

type Servicev1DomainInput interface {
	pulumi.Input

	ToServicev1DomainOutput() Servicev1DomainOutput
	ToServicev1DomainOutputWithContext(context.Context) Servicev1DomainOutput
}

Servicev1DomainInput is an input type that accepts Servicev1DomainArgs and Servicev1DomainOutput values. You can construct a concrete instance of `Servicev1DomainInput` via:

Servicev1DomainArgs{...}

type Servicev1DomainOutput

type Servicev1DomainOutput struct{ *pulumi.OutputState }

func (Servicev1DomainOutput) Comment

An optional comment about the Director.

func (Servicev1DomainOutput) ElementType

func (Servicev1DomainOutput) ElementType() reflect.Type

func (Servicev1DomainOutput) Name

A unique name to identify this dictionary.

func (Servicev1DomainOutput) ToServicev1DomainOutput

func (o Servicev1DomainOutput) ToServicev1DomainOutput() Servicev1DomainOutput

func (Servicev1DomainOutput) ToServicev1DomainOutputWithContext

func (o Servicev1DomainOutput) ToServicev1DomainOutputWithContext(ctx context.Context) Servicev1DomainOutput

type Servicev1Dynamicsnippet

type Servicev1Dynamicsnippet struct {
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority *int `pulumi:"priority"`
	// The ID of the dynamic snippet.
	SnippetId *string `pulumi:"snippetId"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type string `pulumi:"type"`
}

type Servicev1DynamicsnippetArgs

type Servicev1DynamicsnippetArgs struct {
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The ID of the dynamic snippet.
	SnippetId pulumi.StringPtrInput `pulumi:"snippetId"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type pulumi.StringInput `pulumi:"type"`
}

func (Servicev1DynamicsnippetArgs) ElementType

func (Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutput

func (i Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput

func (Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutputWithContext

func (i Servicev1DynamicsnippetArgs) ToServicev1DynamicsnippetOutputWithContext(ctx context.Context) Servicev1DynamicsnippetOutput

type Servicev1DynamicsnippetArray

type Servicev1DynamicsnippetArray []Servicev1DynamicsnippetInput

func (Servicev1DynamicsnippetArray) ElementType

func (Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutput

func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput

func (Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutputWithContext

func (i Servicev1DynamicsnippetArray) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput

type Servicev1DynamicsnippetArrayInput

type Servicev1DynamicsnippetArrayInput interface {
	pulumi.Input

	ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput
	ToServicev1DynamicsnippetArrayOutputWithContext(context.Context) Servicev1DynamicsnippetArrayOutput
}

Servicev1DynamicsnippetArrayInput is an input type that accepts Servicev1DynamicsnippetArray and Servicev1DynamicsnippetArrayOutput values. You can construct a concrete instance of `Servicev1DynamicsnippetArrayInput` via:

Servicev1DynamicsnippetArray{ Servicev1DynamicsnippetArgs{...} }

type Servicev1DynamicsnippetArrayOutput

type Servicev1DynamicsnippetArrayOutput struct{ *pulumi.OutputState }

func (Servicev1DynamicsnippetArrayOutput) ElementType

func (Servicev1DynamicsnippetArrayOutput) Index

func (Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutput

func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutput() Servicev1DynamicsnippetArrayOutput

func (Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutputWithContext

func (o Servicev1DynamicsnippetArrayOutput) ToServicev1DynamicsnippetArrayOutputWithContext(ctx context.Context) Servicev1DynamicsnippetArrayOutput

type Servicev1DynamicsnippetInput

type Servicev1DynamicsnippetInput interface {
	pulumi.Input

	ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput
	ToServicev1DynamicsnippetOutputWithContext(context.Context) Servicev1DynamicsnippetOutput
}

Servicev1DynamicsnippetInput is an input type that accepts Servicev1DynamicsnippetArgs and Servicev1DynamicsnippetOutput values. You can construct a concrete instance of `Servicev1DynamicsnippetInput` via:

Servicev1DynamicsnippetArgs{...}

type Servicev1DynamicsnippetOutput

type Servicev1DynamicsnippetOutput struct{ *pulumi.OutputState }

func (Servicev1DynamicsnippetOutput) ElementType

func (Servicev1DynamicsnippetOutput) Name

A unique name to identify this dictionary.

func (Servicev1DynamicsnippetOutput) Priority

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

func (Servicev1DynamicsnippetOutput) SnippetId

The ID of the dynamic snippet.

func (Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutput

func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutput() Servicev1DynamicsnippetOutput

func (Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutputWithContext

func (o Servicev1DynamicsnippetOutput) ToServicev1DynamicsnippetOutputWithContext(ctx context.Context) Servicev1DynamicsnippetOutput

func (Servicev1DynamicsnippetOutput) Type

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

type Servicev1Gcslogging

type Servicev1Gcslogging struct {
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// 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.
	Email *string `pulumi:"email"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey *string `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type Servicev1GcsloggingArgs

type Servicev1GcsloggingArgs struct {
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// 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.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (Servicev1GcsloggingArgs) ElementType

func (Servicev1GcsloggingArgs) ElementType() reflect.Type

func (Servicev1GcsloggingArgs) ToServicev1GcsloggingOutput

func (i Servicev1GcsloggingArgs) ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput

func (Servicev1GcsloggingArgs) ToServicev1GcsloggingOutputWithContext

func (i Servicev1GcsloggingArgs) ToServicev1GcsloggingOutputWithContext(ctx context.Context) Servicev1GcsloggingOutput

type Servicev1GcsloggingArray

type Servicev1GcsloggingArray []Servicev1GcsloggingInput

func (Servicev1GcsloggingArray) ElementType

func (Servicev1GcsloggingArray) ElementType() reflect.Type

func (Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutput

func (i Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput

func (Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutputWithContext

func (i Servicev1GcsloggingArray) ToServicev1GcsloggingArrayOutputWithContext(ctx context.Context) Servicev1GcsloggingArrayOutput

type Servicev1GcsloggingArrayInput

type Servicev1GcsloggingArrayInput interface {
	pulumi.Input

	ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput
	ToServicev1GcsloggingArrayOutputWithContext(context.Context) Servicev1GcsloggingArrayOutput
}

Servicev1GcsloggingArrayInput is an input type that accepts Servicev1GcsloggingArray and Servicev1GcsloggingArrayOutput values. You can construct a concrete instance of `Servicev1GcsloggingArrayInput` via:

Servicev1GcsloggingArray{ Servicev1GcsloggingArgs{...} }

type Servicev1GcsloggingArrayOutput

type Servicev1GcsloggingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1GcsloggingArrayOutput) ElementType

func (Servicev1GcsloggingArrayOutput) Index

func (Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutput

func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutput() Servicev1GcsloggingArrayOutput

func (Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutputWithContext

func (o Servicev1GcsloggingArrayOutput) ToServicev1GcsloggingArrayOutputWithContext(ctx context.Context) Servicev1GcsloggingArrayOutput

type Servicev1GcsloggingInput

type Servicev1GcsloggingInput interface {
	pulumi.Input

	ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput
	ToServicev1GcsloggingOutputWithContext(context.Context) Servicev1GcsloggingOutput
}

Servicev1GcsloggingInput is an input type that accepts Servicev1GcsloggingArgs and Servicev1GcsloggingOutput values. You can construct a concrete instance of `Servicev1GcsloggingInput` via:

Servicev1GcsloggingArgs{...}

type Servicev1GcsloggingOutput

type Servicev1GcsloggingOutput struct{ *pulumi.OutputState }

func (Servicev1GcsloggingOutput) BucketName

The name of your Cloud Files container.

func (Servicev1GcsloggingOutput) ElementType

func (Servicev1GcsloggingOutput) ElementType() reflect.Type

func (Servicev1GcsloggingOutput) Email

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.

func (Servicev1GcsloggingOutput) Format

Apache style log formatting.

func (Servicev1GcsloggingOutput) GzipLevel

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

func (Servicev1GcsloggingOutput) MessageType

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

func (Servicev1GcsloggingOutput) Name

A unique name to identify this dictionary.

func (Servicev1GcsloggingOutput) Path

The path to upload logs to.

func (Servicev1GcsloggingOutput) Period

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

func (Servicev1GcsloggingOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1GcsloggingOutput) ResponseCondition

func (o Servicev1GcsloggingOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1GcsloggingOutput) SecretKey

The AWS secret access key to authenticate with.

func (Servicev1GcsloggingOutput) TimestampFormat

func (o Servicev1GcsloggingOutput) TimestampFormat() pulumi.StringPtrOutput

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

func (Servicev1GcsloggingOutput) ToServicev1GcsloggingOutput

func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutput() Servicev1GcsloggingOutput

func (Servicev1GcsloggingOutput) ToServicev1GcsloggingOutputWithContext

func (o Servicev1GcsloggingOutput) ToServicev1GcsloggingOutputWithContext(ctx context.Context) Servicev1GcsloggingOutput

type Servicev1Gzip

type Servicev1Gzip struct {
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition *string `pulumi:"cacheCondition"`
	// The content-type for each type of content you wish to
	// have dynamically gzip'ed. Example: `["text/html", "text/css"]`.
	ContentTypes []string `pulumi:"contentTypes"`
	// File extensions for each file type to dynamically
	// gzip. Example: `["css", "js"]`.
	Extensions []string `pulumi:"extensions"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
}

type Servicev1GzipArgs

type Servicev1GzipArgs struct {
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"`
	// The content-type for each type of content you wish to
	// have dynamically gzip'ed. Example: `["text/html", "text/css"]`.
	ContentTypes pulumi.StringArrayInput `pulumi:"contentTypes"`
	// File extensions for each file type to dynamically
	// gzip. Example: `["css", "js"]`.
	Extensions pulumi.StringArrayInput `pulumi:"extensions"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
}

func (Servicev1GzipArgs) ElementType

func (Servicev1GzipArgs) ElementType() reflect.Type

func (Servicev1GzipArgs) ToServicev1GzipOutput

func (i Servicev1GzipArgs) ToServicev1GzipOutput() Servicev1GzipOutput

func (Servicev1GzipArgs) ToServicev1GzipOutputWithContext

func (i Servicev1GzipArgs) ToServicev1GzipOutputWithContext(ctx context.Context) Servicev1GzipOutput

type Servicev1GzipArray

type Servicev1GzipArray []Servicev1GzipInput

func (Servicev1GzipArray) ElementType

func (Servicev1GzipArray) ElementType() reflect.Type

func (Servicev1GzipArray) ToServicev1GzipArrayOutput

func (i Servicev1GzipArray) ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput

func (Servicev1GzipArray) ToServicev1GzipArrayOutputWithContext

func (i Servicev1GzipArray) ToServicev1GzipArrayOutputWithContext(ctx context.Context) Servicev1GzipArrayOutput

type Servicev1GzipArrayInput

type Servicev1GzipArrayInput interface {
	pulumi.Input

	ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput
	ToServicev1GzipArrayOutputWithContext(context.Context) Servicev1GzipArrayOutput
}

Servicev1GzipArrayInput is an input type that accepts Servicev1GzipArray and Servicev1GzipArrayOutput values. You can construct a concrete instance of `Servicev1GzipArrayInput` via:

Servicev1GzipArray{ Servicev1GzipArgs{...} }

type Servicev1GzipArrayOutput

type Servicev1GzipArrayOutput struct{ *pulumi.OutputState }

func (Servicev1GzipArrayOutput) ElementType

func (Servicev1GzipArrayOutput) ElementType() reflect.Type

func (Servicev1GzipArrayOutput) Index

func (Servicev1GzipArrayOutput) ToServicev1GzipArrayOutput

func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutput() Servicev1GzipArrayOutput

func (Servicev1GzipArrayOutput) ToServicev1GzipArrayOutputWithContext

func (o Servicev1GzipArrayOutput) ToServicev1GzipArrayOutputWithContext(ctx context.Context) Servicev1GzipArrayOutput

type Servicev1GzipInput

type Servicev1GzipInput interface {
	pulumi.Input

	ToServicev1GzipOutput() Servicev1GzipOutput
	ToServicev1GzipOutputWithContext(context.Context) Servicev1GzipOutput
}

Servicev1GzipInput is an input type that accepts Servicev1GzipArgs and Servicev1GzipOutput values. You can construct a concrete instance of `Servicev1GzipInput` via:

Servicev1GzipArgs{...}

type Servicev1GzipOutput

type Servicev1GzipOutput struct{ *pulumi.OutputState }

func (Servicev1GzipOutput) CacheCondition

func (o Servicev1GzipOutput) CacheCondition() pulumi.StringPtrOutput

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

func (Servicev1GzipOutput) ContentTypes

func (o Servicev1GzipOutput) ContentTypes() pulumi.StringArrayOutput

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

func (Servicev1GzipOutput) ElementType

func (Servicev1GzipOutput) ElementType() reflect.Type

func (Servicev1GzipOutput) Extensions

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

func (Servicev1GzipOutput) Name

A unique name to identify this dictionary.

func (Servicev1GzipOutput) ToServicev1GzipOutput

func (o Servicev1GzipOutput) ToServicev1GzipOutput() Servicev1GzipOutput

func (Servicev1GzipOutput) ToServicev1GzipOutputWithContext

func (o Servicev1GzipOutput) ToServicev1GzipOutputWithContext(ctx context.Context) Servicev1GzipOutput

type Servicev1Header

type Servicev1Header struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action string `pulumi:"action"`
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition *string `pulumi:"cacheCondition"`
	// The name of the header that is going to be affected by the Action.
	Destination string `pulumi:"destination"`
	// Do not add the header if it is already present. (Only applies to the `set` action.). Default `false`.
	IgnoreIfSet *bool `pulumi:"ignoreIfSet"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority *int `pulumi:"priority"`
	// Regular expression to use (Only applies to the `regex` and `regexRepeat` actions.)
	Regex *string `pulumi:"regex"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition *string `pulumi:"requestCondition"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// Variable to be used as a source for the header
	// content. (Does not apply to the `delete` action.)
	Source *string `pulumi:"source"`
	// Value to substitute in place of regular expression. (Only applies to the `regex` and `regexRepeat` actions.)
	Substitution *string `pulumi:"substitution"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type string `pulumi:"type"`
}

type Servicev1HeaderArgs

type Servicev1HeaderArgs struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action pulumi.StringInput `pulumi:"action"`
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"`
	// The name of the header that is going to be affected by the Action.
	Destination pulumi.StringInput `pulumi:"destination"`
	// Do not add the header if it is already present. (Only applies to the `set` action.). Default `false`.
	IgnoreIfSet pulumi.BoolPtrInput `pulumi:"ignoreIfSet"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// Regular expression to use (Only applies to the `regex` and `regexRepeat` actions.)
	Regex pulumi.StringPtrInput `pulumi:"regex"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// Variable to be used as a source for the header
	// content. (Does not apply to the `delete` action.)
	Source pulumi.StringPtrInput `pulumi:"source"`
	// Value to substitute in place of regular expression. (Only applies to the `regex` and `regexRepeat` actions.)
	Substitution pulumi.StringPtrInput `pulumi:"substitution"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type pulumi.StringInput `pulumi:"type"`
}

func (Servicev1HeaderArgs) ElementType

func (Servicev1HeaderArgs) ElementType() reflect.Type

func (Servicev1HeaderArgs) ToServicev1HeaderOutput

func (i Servicev1HeaderArgs) ToServicev1HeaderOutput() Servicev1HeaderOutput

func (Servicev1HeaderArgs) ToServicev1HeaderOutputWithContext

func (i Servicev1HeaderArgs) ToServicev1HeaderOutputWithContext(ctx context.Context) Servicev1HeaderOutput

type Servicev1HeaderArray

type Servicev1HeaderArray []Servicev1HeaderInput

func (Servicev1HeaderArray) ElementType

func (Servicev1HeaderArray) ElementType() reflect.Type

func (Servicev1HeaderArray) ToServicev1HeaderArrayOutput

func (i Servicev1HeaderArray) ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput

func (Servicev1HeaderArray) ToServicev1HeaderArrayOutputWithContext

func (i Servicev1HeaderArray) ToServicev1HeaderArrayOutputWithContext(ctx context.Context) Servicev1HeaderArrayOutput

type Servicev1HeaderArrayInput

type Servicev1HeaderArrayInput interface {
	pulumi.Input

	ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput
	ToServicev1HeaderArrayOutputWithContext(context.Context) Servicev1HeaderArrayOutput
}

Servicev1HeaderArrayInput is an input type that accepts Servicev1HeaderArray and Servicev1HeaderArrayOutput values. You can construct a concrete instance of `Servicev1HeaderArrayInput` via:

Servicev1HeaderArray{ Servicev1HeaderArgs{...} }

type Servicev1HeaderArrayOutput

type Servicev1HeaderArrayOutput struct{ *pulumi.OutputState }

func (Servicev1HeaderArrayOutput) ElementType

func (Servicev1HeaderArrayOutput) ElementType() reflect.Type

func (Servicev1HeaderArrayOutput) Index

func (Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutput

func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutput() Servicev1HeaderArrayOutput

func (Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutputWithContext

func (o Servicev1HeaderArrayOutput) ToServicev1HeaderArrayOutputWithContext(ctx context.Context) Servicev1HeaderArrayOutput

type Servicev1HeaderInput

type Servicev1HeaderInput interface {
	pulumi.Input

	ToServicev1HeaderOutput() Servicev1HeaderOutput
	ToServicev1HeaderOutputWithContext(context.Context) Servicev1HeaderOutput
}

Servicev1HeaderInput is an input type that accepts Servicev1HeaderArgs and Servicev1HeaderOutput values. You can construct a concrete instance of `Servicev1HeaderInput` via:

Servicev1HeaderArgs{...}

type Servicev1HeaderOutput

type Servicev1HeaderOutput struct{ *pulumi.OutputState }

func (Servicev1HeaderOutput) Action

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

func (Servicev1HeaderOutput) CacheCondition

func (o Servicev1HeaderOutput) CacheCondition() pulumi.StringPtrOutput

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

func (Servicev1HeaderOutput) Destination

func (o Servicev1HeaderOutput) Destination() pulumi.StringOutput

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

func (Servicev1HeaderOutput) ElementType

func (Servicev1HeaderOutput) ElementType() reflect.Type

func (Servicev1HeaderOutput) IgnoreIfSet

func (o Servicev1HeaderOutput) IgnoreIfSet() pulumi.BoolPtrOutput

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

func (Servicev1HeaderOutput) Name

A unique name to identify this dictionary.

func (Servicev1HeaderOutput) Priority

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

func (Servicev1HeaderOutput) Regex

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

func (Servicev1HeaderOutput) RequestCondition

func (o Servicev1HeaderOutput) RequestCondition() pulumi.StringPtrOutput

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

func (Servicev1HeaderOutput) ResponseCondition

func (o Servicev1HeaderOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1HeaderOutput) Source

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

func (Servicev1HeaderOutput) Substitution

func (o Servicev1HeaderOutput) Substitution() pulumi.StringPtrOutput

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

func (Servicev1HeaderOutput) ToServicev1HeaderOutput

func (o Servicev1HeaderOutput) ToServicev1HeaderOutput() Servicev1HeaderOutput

func (Servicev1HeaderOutput) ToServicev1HeaderOutputWithContext

func (o Servicev1HeaderOutput) ToServicev1HeaderOutputWithContext(ctx context.Context) Servicev1HeaderOutput

func (Servicev1HeaderOutput) Type

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

type Servicev1Healthcheck

type Servicev1Healthcheck struct {
	// How often to run the Healthcheck in milliseconds. Default `5000`.
	CheckInterval *int `pulumi:"checkInterval"`
	// The status code expected from the host. Default `200`.
	ExpectedResponse *int `pulumi:"expectedResponse"`
	// The Host header to send for this Healthcheck.
	Host string `pulumi:"host"`
	// Whether to use version 1.0 or 1.1 HTTP. Default `1.1`.
	HttpVersion *string `pulumi:"httpVersion"`
	// When loading a config, the initial number of probes to be seen as OK. Default `2`.
	Initial *int `pulumi:"initial"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method *string `pulumi:"method"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How many Healthchecks must succeed to be considered healthy. Default `3`.
	Threshold *int `pulumi:"threshold"`
	// Timeout in milliseconds. Default `500`.
	Timeout *int `pulumi:"timeout"`
	// The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`.
	Window *int `pulumi:"window"`
}

type Servicev1HealthcheckArgs

type Servicev1HealthcheckArgs struct {
	// How often to run the Healthcheck in milliseconds. Default `5000`.
	CheckInterval pulumi.IntPtrInput `pulumi:"checkInterval"`
	// The status code expected from the host. Default `200`.
	ExpectedResponse pulumi.IntPtrInput `pulumi:"expectedResponse"`
	// The Host header to send for this Healthcheck.
	Host pulumi.StringInput `pulumi:"host"`
	// Whether to use version 1.0 or 1.1 HTTP. Default `1.1`.
	HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"`
	// When loading a config, the initial number of probes to be seen as OK. Default `2`.
	Initial pulumi.IntPtrInput `pulumi:"initial"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How many Healthchecks must succeed to be considered healthy. Default `3`.
	Threshold pulumi.IntPtrInput `pulumi:"threshold"`
	// Timeout in milliseconds. Default `500`.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
	// The number of most recent Healthcheck queries to keep for this Healthcheck. Default `5`.
	Window pulumi.IntPtrInput `pulumi:"window"`
}

func (Servicev1HealthcheckArgs) ElementType

func (Servicev1HealthcheckArgs) ElementType() reflect.Type

func (Servicev1HealthcheckArgs) ToServicev1HealthcheckOutput

func (i Servicev1HealthcheckArgs) ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput

func (Servicev1HealthcheckArgs) ToServicev1HealthcheckOutputWithContext

func (i Servicev1HealthcheckArgs) ToServicev1HealthcheckOutputWithContext(ctx context.Context) Servicev1HealthcheckOutput

type Servicev1HealthcheckArray

type Servicev1HealthcheckArray []Servicev1HealthcheckInput

func (Servicev1HealthcheckArray) ElementType

func (Servicev1HealthcheckArray) ElementType() reflect.Type

func (Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutput

func (i Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput

func (Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutputWithContext

func (i Servicev1HealthcheckArray) ToServicev1HealthcheckArrayOutputWithContext(ctx context.Context) Servicev1HealthcheckArrayOutput

type Servicev1HealthcheckArrayInput

type Servicev1HealthcheckArrayInput interface {
	pulumi.Input

	ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput
	ToServicev1HealthcheckArrayOutputWithContext(context.Context) Servicev1HealthcheckArrayOutput
}

Servicev1HealthcheckArrayInput is an input type that accepts Servicev1HealthcheckArray and Servicev1HealthcheckArrayOutput values. You can construct a concrete instance of `Servicev1HealthcheckArrayInput` via:

Servicev1HealthcheckArray{ Servicev1HealthcheckArgs{...} }

type Servicev1HealthcheckArrayOutput

type Servicev1HealthcheckArrayOutput struct{ *pulumi.OutputState }

func (Servicev1HealthcheckArrayOutput) ElementType

func (Servicev1HealthcheckArrayOutput) Index

func (Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutput

func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutput() Servicev1HealthcheckArrayOutput

func (Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutputWithContext

func (o Servicev1HealthcheckArrayOutput) ToServicev1HealthcheckArrayOutputWithContext(ctx context.Context) Servicev1HealthcheckArrayOutput

type Servicev1HealthcheckInput

type Servicev1HealthcheckInput interface {
	pulumi.Input

	ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput
	ToServicev1HealthcheckOutputWithContext(context.Context) Servicev1HealthcheckOutput
}

Servicev1HealthcheckInput is an input type that accepts Servicev1HealthcheckArgs and Servicev1HealthcheckOutput values. You can construct a concrete instance of `Servicev1HealthcheckInput` via:

Servicev1HealthcheckArgs{...}

type Servicev1HealthcheckOutput

type Servicev1HealthcheckOutput struct{ *pulumi.OutputState }

func (Servicev1HealthcheckOutput) CheckInterval

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

func (Servicev1HealthcheckOutput) ElementType

func (Servicev1HealthcheckOutput) ElementType() reflect.Type

func (Servicev1HealthcheckOutput) ExpectedResponse

func (o Servicev1HealthcheckOutput) ExpectedResponse() pulumi.IntPtrOutput

The status code expected from the host. Default `200`.

func (Servicev1HealthcheckOutput) Host

The Host header to send for this Healthcheck.

func (Servicev1HealthcheckOutput) HttpVersion

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

func (Servicev1HealthcheckOutput) Initial

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

func (Servicev1HealthcheckOutput) Method

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

func (Servicev1HealthcheckOutput) Name

A unique name to identify this dictionary.

func (Servicev1HealthcheckOutput) Path

The path to upload logs to.

func (Servicev1HealthcheckOutput) Threshold

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

func (Servicev1HealthcheckOutput) Timeout

Timeout in milliseconds. Default `500`.

func (Servicev1HealthcheckOutput) ToServicev1HealthcheckOutput

func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutput() Servicev1HealthcheckOutput

func (Servicev1HealthcheckOutput) ToServicev1HealthcheckOutputWithContext

func (o Servicev1HealthcheckOutput) ToServicev1HealthcheckOutputWithContext(ctx context.Context) Servicev1HealthcheckOutput

func (Servicev1HealthcheckOutput) Window

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

type Servicev1Httpslogging added in v2.3.0

type Servicev1Httpslogging struct {
	// The MIME type of the content.
	ContentType *string `pulumi:"contentType"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// Custom header sent with the request.
	HeaderName *string `pulumi:"headerName"`
	// Value of the custom header sent with the request.
	HeaderValue *string `pulumi:"headerValue"`
	// Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`).
	JsonFormat *string `pulumi:"jsonFormat"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method *string `pulumi:"method"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries *int `pulumi:"requestMaxEntries"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type Servicev1HttpsloggingArgs added in v2.3.0

type Servicev1HttpsloggingArgs struct {
	// The MIME type of the content.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// Custom header sent with the request.
	HeaderName pulumi.StringPtrInput `pulumi:"headerName"`
	// Value of the custom header sent with the request.
	HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"`
	// Formats log entries as JSON. Can be either disabled (`0`), array of json (`1`), or newline delimited json (`2`).
	JsonFormat pulumi.StringPtrInput `pulumi:"jsonFormat"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// HTTP method used for request. Can be either `POST` or `PUT`. Default `POST`.
	Method pulumi.StringPtrInput `pulumi:"method"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (Servicev1HttpsloggingArgs) ElementType added in v2.3.0

func (Servicev1HttpsloggingArgs) ElementType() reflect.Type

func (Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutput added in v2.3.0

func (i Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput

func (Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutputWithContext added in v2.3.0

func (i Servicev1HttpsloggingArgs) ToServicev1HttpsloggingOutputWithContext(ctx context.Context) Servicev1HttpsloggingOutput

type Servicev1HttpsloggingArray added in v2.3.0

type Servicev1HttpsloggingArray []Servicev1HttpsloggingInput

func (Servicev1HttpsloggingArray) ElementType added in v2.3.0

func (Servicev1HttpsloggingArray) ElementType() reflect.Type

func (Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutput added in v2.3.0

func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput

func (Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutputWithContext added in v2.3.0

func (i Servicev1HttpsloggingArray) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput

type Servicev1HttpsloggingArrayInput added in v2.3.0

type Servicev1HttpsloggingArrayInput interface {
	pulumi.Input

	ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput
	ToServicev1HttpsloggingArrayOutputWithContext(context.Context) Servicev1HttpsloggingArrayOutput
}

Servicev1HttpsloggingArrayInput is an input type that accepts Servicev1HttpsloggingArray and Servicev1HttpsloggingArrayOutput values. You can construct a concrete instance of `Servicev1HttpsloggingArrayInput` via:

Servicev1HttpsloggingArray{ Servicev1HttpsloggingArgs{...} }

type Servicev1HttpsloggingArrayOutput added in v2.3.0

type Servicev1HttpsloggingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1HttpsloggingArrayOutput) ElementType added in v2.3.0

func (Servicev1HttpsloggingArrayOutput) Index added in v2.3.0

func (Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutput added in v2.3.0

func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutput() Servicev1HttpsloggingArrayOutput

func (Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutputWithContext added in v2.3.0

func (o Servicev1HttpsloggingArrayOutput) ToServicev1HttpsloggingArrayOutputWithContext(ctx context.Context) Servicev1HttpsloggingArrayOutput

type Servicev1HttpsloggingInput added in v2.3.0

type Servicev1HttpsloggingInput interface {
	pulumi.Input

	ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput
	ToServicev1HttpsloggingOutputWithContext(context.Context) Servicev1HttpsloggingOutput
}

Servicev1HttpsloggingInput is an input type that accepts Servicev1HttpsloggingArgs and Servicev1HttpsloggingOutput values. You can construct a concrete instance of `Servicev1HttpsloggingInput` via:

Servicev1HttpsloggingArgs{...}

type Servicev1HttpsloggingOutput added in v2.3.0

type Servicev1HttpsloggingOutput struct{ *pulumi.OutputState }

func (Servicev1HttpsloggingOutput) ContentType added in v2.3.0

The MIME type of the content.

func (Servicev1HttpsloggingOutput) ElementType added in v2.3.0

func (Servicev1HttpsloggingOutput) Format added in v2.3.0

Apache style log formatting.

func (Servicev1HttpsloggingOutput) FormatVersion added in v2.3.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1HttpsloggingOutput) HeaderName added in v2.3.0

Custom header sent with the request.

func (Servicev1HttpsloggingOutput) HeaderValue added in v2.3.0

Value of the custom header sent with the request.

func (Servicev1HttpsloggingOutput) JsonFormat added in v2.3.0

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

func (Servicev1HttpsloggingOutput) MessageType added in v2.3.0

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

func (Servicev1HttpsloggingOutput) Method added in v2.3.0

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

func (Servicev1HttpsloggingOutput) Name added in v2.3.0

A unique name to identify this dictionary.

func (Servicev1HttpsloggingOutput) Placement added in v2.3.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1HttpsloggingOutput) RequestMaxBytes added in v2.3.0

func (o Servicev1HttpsloggingOutput) RequestMaxBytes() pulumi.IntPtrOutput

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

func (Servicev1HttpsloggingOutput) RequestMaxEntries added in v2.3.0

func (o Servicev1HttpsloggingOutput) RequestMaxEntries() pulumi.IntPtrOutput

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

func (Servicev1HttpsloggingOutput) ResponseCondition added in v2.3.0

func (o Servicev1HttpsloggingOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1HttpsloggingOutput) TlsCaCert added in v2.3.0

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

func (Servicev1HttpsloggingOutput) TlsClientCert added in v2.3.0

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

func (Servicev1HttpsloggingOutput) TlsClientKey added in v2.3.0

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

func (Servicev1HttpsloggingOutput) TlsHostname added in v2.3.0

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

func (Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutput added in v2.3.0

func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutput() Servicev1HttpsloggingOutput

func (Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutputWithContext added in v2.3.0

func (o Servicev1HttpsloggingOutput) ToServicev1HttpsloggingOutputWithContext(ctx context.Context) Servicev1HttpsloggingOutput

func (Servicev1HttpsloggingOutput) Url added in v2.3.0

Your OpenStack auth url.

type Servicev1Input added in v2.10.1

type Servicev1Input interface {
	pulumi.Input

	ToServicev1Output() Servicev1Output
	ToServicev1OutputWithContext(ctx context.Context) Servicev1Output
}

type Servicev1Logentry

type Servicev1Logentry struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
}

type Servicev1LogentryArgs

type Servicev1LogentryArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
}

func (Servicev1LogentryArgs) ElementType

func (Servicev1LogentryArgs) ElementType() reflect.Type

func (Servicev1LogentryArgs) ToServicev1LogentryOutput

func (i Servicev1LogentryArgs) ToServicev1LogentryOutput() Servicev1LogentryOutput

func (Servicev1LogentryArgs) ToServicev1LogentryOutputWithContext

func (i Servicev1LogentryArgs) ToServicev1LogentryOutputWithContext(ctx context.Context) Servicev1LogentryOutput

type Servicev1LogentryArray

type Servicev1LogentryArray []Servicev1LogentryInput

func (Servicev1LogentryArray) ElementType

func (Servicev1LogentryArray) ElementType() reflect.Type

func (Servicev1LogentryArray) ToServicev1LogentryArrayOutput

func (i Servicev1LogentryArray) ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput

func (Servicev1LogentryArray) ToServicev1LogentryArrayOutputWithContext

func (i Servicev1LogentryArray) ToServicev1LogentryArrayOutputWithContext(ctx context.Context) Servicev1LogentryArrayOutput

type Servicev1LogentryArrayInput

type Servicev1LogentryArrayInput interface {
	pulumi.Input

	ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput
	ToServicev1LogentryArrayOutputWithContext(context.Context) Servicev1LogentryArrayOutput
}

Servicev1LogentryArrayInput is an input type that accepts Servicev1LogentryArray and Servicev1LogentryArrayOutput values. You can construct a concrete instance of `Servicev1LogentryArrayInput` via:

Servicev1LogentryArray{ Servicev1LogentryArgs{...} }

type Servicev1LogentryArrayOutput

type Servicev1LogentryArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LogentryArrayOutput) ElementType

func (Servicev1LogentryArrayOutput) Index

func (Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutput

func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutput() Servicev1LogentryArrayOutput

func (Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutputWithContext

func (o Servicev1LogentryArrayOutput) ToServicev1LogentryArrayOutputWithContext(ctx context.Context) Servicev1LogentryArrayOutput

type Servicev1LogentryInput

type Servicev1LogentryInput interface {
	pulumi.Input

	ToServicev1LogentryOutput() Servicev1LogentryOutput
	ToServicev1LogentryOutputWithContext(context.Context) Servicev1LogentryOutput
}

Servicev1LogentryInput is an input type that accepts Servicev1LogentryArgs and Servicev1LogentryOutput values. You can construct a concrete instance of `Servicev1LogentryInput` via:

Servicev1LogentryArgs{...}

type Servicev1LogentryOutput

type Servicev1LogentryOutput struct{ *pulumi.OutputState }

func (Servicev1LogentryOutput) ElementType

func (Servicev1LogentryOutput) ElementType() reflect.Type

func (Servicev1LogentryOutput) Format

Apache style log formatting.

func (Servicev1LogentryOutput) FormatVersion

func (o Servicev1LogentryOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LogentryOutput) Name

A unique name to identify this dictionary.

func (Servicev1LogentryOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LogentryOutput) Port

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

func (Servicev1LogentryOutput) ResponseCondition

func (o Servicev1LogentryOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LogentryOutput) ToServicev1LogentryOutput

func (o Servicev1LogentryOutput) ToServicev1LogentryOutput() Servicev1LogentryOutput

func (Servicev1LogentryOutput) ToServicev1LogentryOutputWithContext

func (o Servicev1LogentryOutput) ToServicev1LogentryOutputWithContext(ctx context.Context) Servicev1LogentryOutput

func (Servicev1LogentryOutput) Token

The data authentication token associated with this endpoint.

func (Servicev1LogentryOutput) UseTls

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

type Servicev1LoggingCloudfile added in v2.6.0

type Servicev1LoggingCloudfile struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type Servicev1LoggingCloudfileArgs added in v2.6.0

type Servicev1LoggingCloudfileArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (Servicev1LoggingCloudfileArgs) ElementType added in v2.6.0

func (Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutput added in v2.6.0

func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput

func (Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutputWithContext added in v2.6.0

func (i Servicev1LoggingCloudfileArgs) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput

type Servicev1LoggingCloudfileArray added in v2.6.0

type Servicev1LoggingCloudfileArray []Servicev1LoggingCloudfileInput

func (Servicev1LoggingCloudfileArray) ElementType added in v2.6.0

func (Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutput added in v2.6.0

func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput

func (Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingCloudfileArray) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput

type Servicev1LoggingCloudfileArrayInput added in v2.6.0

type Servicev1LoggingCloudfileArrayInput interface {
	pulumi.Input

	ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput
	ToServicev1LoggingCloudfileArrayOutputWithContext(context.Context) Servicev1LoggingCloudfileArrayOutput
}

Servicev1LoggingCloudfileArrayInput is an input type that accepts Servicev1LoggingCloudfileArray and Servicev1LoggingCloudfileArrayOutput values. You can construct a concrete instance of `Servicev1LoggingCloudfileArrayInput` via:

Servicev1LoggingCloudfileArray{ Servicev1LoggingCloudfileArgs{...} }

type Servicev1LoggingCloudfileArrayOutput added in v2.6.0

type Servicev1LoggingCloudfileArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingCloudfileArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingCloudfileArrayOutput) Index added in v2.6.0

func (Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutput added in v2.6.0

func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutput() Servicev1LoggingCloudfileArrayOutput

func (Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingCloudfileArrayOutput) ToServicev1LoggingCloudfileArrayOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileArrayOutput

type Servicev1LoggingCloudfileInput added in v2.6.0

type Servicev1LoggingCloudfileInput interface {
	pulumi.Input

	ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput
	ToServicev1LoggingCloudfileOutputWithContext(context.Context) Servicev1LoggingCloudfileOutput
}

Servicev1LoggingCloudfileInput is an input type that accepts Servicev1LoggingCloudfileArgs and Servicev1LoggingCloudfileOutput values. You can construct a concrete instance of `Servicev1LoggingCloudfileInput` via:

Servicev1LoggingCloudfileArgs{...}

type Servicev1LoggingCloudfileOutput added in v2.6.0

type Servicev1LoggingCloudfileOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingCloudfileOutput) AccessKey added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) BucketName added in v2.6.0

The name of your Cloud Files container.

func (Servicev1LoggingCloudfileOutput) ElementType added in v2.6.0

func (Servicev1LoggingCloudfileOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingCloudfileOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingCloudfileOutput) GzipLevel added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) MessageType added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingCloudfileOutput) Path added in v2.6.0

The path to upload logs to.

func (Servicev1LoggingCloudfileOutput) Period added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingCloudfileOutput) PublicKey added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) Region added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) ResponseCondition added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) TimestampFormat added in v2.6.0

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

func (Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutput added in v2.6.0

func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutput() Servicev1LoggingCloudfileOutput

func (Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutputWithContext added in v2.6.0

func (o Servicev1LoggingCloudfileOutput) ToServicev1LoggingCloudfileOutputWithContext(ctx context.Context) Servicev1LoggingCloudfileOutput

func (Servicev1LoggingCloudfileOutput) User added in v2.6.0

The username for your Cloud Files account.

type Servicev1LoggingDatadog added in v2.5.0

type Servicev1LoggingDatadog struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type Servicev1LoggingDatadogArgs added in v2.5.0

type Servicev1LoggingDatadogArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (Servicev1LoggingDatadogArgs) ElementType added in v2.5.0

func (Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutput added in v2.5.0

func (i Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput

func (Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutputWithContext added in v2.5.0

func (i Servicev1LoggingDatadogArgs) ToServicev1LoggingDatadogOutputWithContext(ctx context.Context) Servicev1LoggingDatadogOutput

type Servicev1LoggingDatadogArray added in v2.5.0

type Servicev1LoggingDatadogArray []Servicev1LoggingDatadogInput

func (Servicev1LoggingDatadogArray) ElementType added in v2.5.0

func (Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutput added in v2.5.0

func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput

func (Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingDatadogArray) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput

type Servicev1LoggingDatadogArrayInput added in v2.5.0

type Servicev1LoggingDatadogArrayInput interface {
	pulumi.Input

	ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput
	ToServicev1LoggingDatadogArrayOutputWithContext(context.Context) Servicev1LoggingDatadogArrayOutput
}

Servicev1LoggingDatadogArrayInput is an input type that accepts Servicev1LoggingDatadogArray and Servicev1LoggingDatadogArrayOutput values. You can construct a concrete instance of `Servicev1LoggingDatadogArrayInput` via:

Servicev1LoggingDatadogArray{ Servicev1LoggingDatadogArgs{...} }

type Servicev1LoggingDatadogArrayOutput added in v2.5.0

type Servicev1LoggingDatadogArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingDatadogArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingDatadogArrayOutput) Index added in v2.5.0

func (Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutput added in v2.5.0

func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutput() Servicev1LoggingDatadogArrayOutput

func (Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingDatadogArrayOutput) ToServicev1LoggingDatadogArrayOutputWithContext(ctx context.Context) Servicev1LoggingDatadogArrayOutput

type Servicev1LoggingDatadogInput added in v2.5.0

type Servicev1LoggingDatadogInput interface {
	pulumi.Input

	ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput
	ToServicev1LoggingDatadogOutputWithContext(context.Context) Servicev1LoggingDatadogOutput
}

Servicev1LoggingDatadogInput is an input type that accepts Servicev1LoggingDatadogArgs and Servicev1LoggingDatadogOutput values. You can construct a concrete instance of `Servicev1LoggingDatadogInput` via:

Servicev1LoggingDatadogArgs{...}

type Servicev1LoggingDatadogOutput added in v2.5.0

type Servicev1LoggingDatadogOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingDatadogOutput) ElementType added in v2.5.0

func (Servicev1LoggingDatadogOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingDatadogOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingDatadogOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingDatadogOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingDatadogOutput) Region added in v2.5.0

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

func (Servicev1LoggingDatadogOutput) ResponseCondition added in v2.5.0

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

func (Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutput added in v2.5.0

func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutput() Servicev1LoggingDatadogOutput

func (Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutputWithContext added in v2.5.0

func (o Servicev1LoggingDatadogOutput) ToServicev1LoggingDatadogOutputWithContext(ctx context.Context) Servicev1LoggingDatadogOutput

func (Servicev1LoggingDatadogOutput) Token added in v2.5.0

The data authentication token associated with this endpoint.

type Servicev1LoggingDigitalocean added in v2.6.0

type Servicev1LoggingDigitalocean struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain *string `pulumi:"domain"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type Servicev1LoggingDigitaloceanArgs added in v2.6.0

type Servicev1LoggingDigitaloceanArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (Servicev1LoggingDigitaloceanArgs) ElementType added in v2.6.0

func (Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutput added in v2.6.0

func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput

func (Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutputWithContext added in v2.6.0

func (i Servicev1LoggingDigitaloceanArgs) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput

type Servicev1LoggingDigitaloceanArray added in v2.6.0

type Servicev1LoggingDigitaloceanArray []Servicev1LoggingDigitaloceanInput

func (Servicev1LoggingDigitaloceanArray) ElementType added in v2.6.0

func (Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutput added in v2.6.0

func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput

func (Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingDigitaloceanArray) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput

type Servicev1LoggingDigitaloceanArrayInput added in v2.6.0

type Servicev1LoggingDigitaloceanArrayInput interface {
	pulumi.Input

	ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput
	ToServicev1LoggingDigitaloceanArrayOutputWithContext(context.Context) Servicev1LoggingDigitaloceanArrayOutput
}

Servicev1LoggingDigitaloceanArrayInput is an input type that accepts Servicev1LoggingDigitaloceanArray and Servicev1LoggingDigitaloceanArrayOutput values. You can construct a concrete instance of `Servicev1LoggingDigitaloceanArrayInput` via:

Servicev1LoggingDigitaloceanArray{ Servicev1LoggingDigitaloceanArgs{...} }

type Servicev1LoggingDigitaloceanArrayOutput added in v2.6.0

type Servicev1LoggingDigitaloceanArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingDigitaloceanArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingDigitaloceanArrayOutput) Index added in v2.6.0

func (Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutput added in v2.6.0

func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutput() Servicev1LoggingDigitaloceanArrayOutput

func (Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingDigitaloceanArrayOutput) ToServicev1LoggingDigitaloceanArrayOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanArrayOutput

type Servicev1LoggingDigitaloceanInput added in v2.6.0

type Servicev1LoggingDigitaloceanInput interface {
	pulumi.Input

	ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput
	ToServicev1LoggingDigitaloceanOutputWithContext(context.Context) Servicev1LoggingDigitaloceanOutput
}

Servicev1LoggingDigitaloceanInput is an input type that accepts Servicev1LoggingDigitaloceanArgs and Servicev1LoggingDigitaloceanOutput values. You can construct a concrete instance of `Servicev1LoggingDigitaloceanInput` via:

Servicev1LoggingDigitaloceanArgs{...}

type Servicev1LoggingDigitaloceanOutput added in v2.6.0

type Servicev1LoggingDigitaloceanOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingDigitaloceanOutput) AccessKey added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) BucketName added in v2.6.0

The name of your Cloud Files container.

func (Servicev1LoggingDigitaloceanOutput) Domain added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) ElementType added in v2.6.0

func (Servicev1LoggingDigitaloceanOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingDigitaloceanOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingDigitaloceanOutput) GzipLevel added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) MessageType added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingDigitaloceanOutput) Path added in v2.6.0

The path to upload logs to.

func (Servicev1LoggingDigitaloceanOutput) Period added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingDigitaloceanOutput) PublicKey added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) ResponseCondition added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) SecretKey added in v2.6.0

The AWS secret access key to authenticate with.

func (Servicev1LoggingDigitaloceanOutput) TimestampFormat added in v2.6.0

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

func (Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutput added in v2.6.0

func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutput() Servicev1LoggingDigitaloceanOutput

func (Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutputWithContext added in v2.6.0

func (o Servicev1LoggingDigitaloceanOutput) ToServicev1LoggingDigitaloceanOutputWithContext(ctx context.Context) Servicev1LoggingDigitaloceanOutput

type Servicev1LoggingElasticsearch added in v2.5.0

type Servicev1LoggingElasticsearch struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// The name of the Elasticsearch index to send documents (logs) to.
	Index string `pulumi:"index"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.
	Pipeline *string `pulumi:"pipeline"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries *int `pulumi:"requestMaxEntries"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
	// The username for your Cloud Files account.
	User *string `pulumi:"user"`
}

type Servicev1LoggingElasticsearchArgs added in v2.5.0

type Servicev1LoggingElasticsearchArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// The name of the Elasticsearch index to send documents (logs) to.
	Index pulumi.StringInput `pulumi:"index"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The ID of the Elasticsearch ingest pipeline to apply pre-process transformations to before indexing.
	Pipeline pulumi.StringPtrInput `pulumi:"pipeline"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// The maximum number of logs sent in one request. Defaults to `0` for unbounded.
	RequestMaxEntries pulumi.IntPtrInput `pulumi:"requestMaxEntries"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
	// The username for your Cloud Files account.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (Servicev1LoggingElasticsearchArgs) ElementType added in v2.5.0

func (Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutput added in v2.5.0

func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput

func (Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutputWithContext added in v2.5.0

func (i Servicev1LoggingElasticsearchArgs) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput

type Servicev1LoggingElasticsearchArray added in v2.5.0

type Servicev1LoggingElasticsearchArray []Servicev1LoggingElasticsearchInput

func (Servicev1LoggingElasticsearchArray) ElementType added in v2.5.0

func (Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutput added in v2.5.0

func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput

func (Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingElasticsearchArray) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput

type Servicev1LoggingElasticsearchArrayInput added in v2.5.0

type Servicev1LoggingElasticsearchArrayInput interface {
	pulumi.Input

	ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput
	ToServicev1LoggingElasticsearchArrayOutputWithContext(context.Context) Servicev1LoggingElasticsearchArrayOutput
}

Servicev1LoggingElasticsearchArrayInput is an input type that accepts Servicev1LoggingElasticsearchArray and Servicev1LoggingElasticsearchArrayOutput values. You can construct a concrete instance of `Servicev1LoggingElasticsearchArrayInput` via:

Servicev1LoggingElasticsearchArray{ Servicev1LoggingElasticsearchArgs{...} }

type Servicev1LoggingElasticsearchArrayOutput added in v2.5.0

type Servicev1LoggingElasticsearchArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingElasticsearchArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingElasticsearchArrayOutput) Index added in v2.5.0

func (Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutput added in v2.5.0

func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutput() Servicev1LoggingElasticsearchArrayOutput

func (Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingElasticsearchArrayOutput) ToServicev1LoggingElasticsearchArrayOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchArrayOutput

type Servicev1LoggingElasticsearchInput added in v2.5.0

type Servicev1LoggingElasticsearchInput interface {
	pulumi.Input

	ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput
	ToServicev1LoggingElasticsearchOutputWithContext(context.Context) Servicev1LoggingElasticsearchOutput
}

Servicev1LoggingElasticsearchInput is an input type that accepts Servicev1LoggingElasticsearchArgs and Servicev1LoggingElasticsearchOutput values. You can construct a concrete instance of `Servicev1LoggingElasticsearchInput` via:

Servicev1LoggingElasticsearchArgs{...}

type Servicev1LoggingElasticsearchOutput added in v2.5.0

type Servicev1LoggingElasticsearchOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingElasticsearchOutput) ElementType added in v2.5.0

func (Servicev1LoggingElasticsearchOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingElasticsearchOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingElasticsearchOutput) Index added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingElasticsearchOutput) Password added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) Pipeline added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingElasticsearchOutput) RequestMaxBytes added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) RequestMaxEntries added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) ResponseCondition added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) TlsCaCert added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) TlsClientCert added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) TlsClientKey added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) TlsHostname added in v2.5.0

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

func (Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutput added in v2.5.0

func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutput() Servicev1LoggingElasticsearchOutput

func (Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutputWithContext added in v2.5.0

func (o Servicev1LoggingElasticsearchOutput) ToServicev1LoggingElasticsearchOutputWithContext(ctx context.Context) Servicev1LoggingElasticsearchOutput

func (Servicev1LoggingElasticsearchOutput) Url added in v2.5.0

Your OpenStack auth url.

func (Servicev1LoggingElasticsearchOutput) User added in v2.5.0

The username for your Cloud Files account.

type Servicev1LoggingFtp added in v2.5.0

type Servicev1LoggingFtp struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password string `pulumi:"password"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type Servicev1LoggingFtpArgs added in v2.5.0

type Servicev1LoggingFtpArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringInput `pulumi:"password"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (Servicev1LoggingFtpArgs) ElementType added in v2.5.0

func (Servicev1LoggingFtpArgs) ElementType() reflect.Type

func (Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutput added in v2.5.0

func (i Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput

func (Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutputWithContext added in v2.5.0

func (i Servicev1LoggingFtpArgs) ToServicev1LoggingFtpOutputWithContext(ctx context.Context) Servicev1LoggingFtpOutput

type Servicev1LoggingFtpArray added in v2.5.0

type Servicev1LoggingFtpArray []Servicev1LoggingFtpInput

func (Servicev1LoggingFtpArray) ElementType added in v2.5.0

func (Servicev1LoggingFtpArray) ElementType() reflect.Type

func (Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutput added in v2.5.0

func (i Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput

func (Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingFtpArray) ToServicev1LoggingFtpArrayOutputWithContext(ctx context.Context) Servicev1LoggingFtpArrayOutput

type Servicev1LoggingFtpArrayInput added in v2.5.0

type Servicev1LoggingFtpArrayInput interface {
	pulumi.Input

	ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput
	ToServicev1LoggingFtpArrayOutputWithContext(context.Context) Servicev1LoggingFtpArrayOutput
}

Servicev1LoggingFtpArrayInput is an input type that accepts Servicev1LoggingFtpArray and Servicev1LoggingFtpArrayOutput values. You can construct a concrete instance of `Servicev1LoggingFtpArrayInput` via:

Servicev1LoggingFtpArray{ Servicev1LoggingFtpArgs{...} }

type Servicev1LoggingFtpArrayOutput added in v2.5.0

type Servicev1LoggingFtpArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingFtpArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingFtpArrayOutput) Index added in v2.5.0

func (Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutput added in v2.5.0

func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutput() Servicev1LoggingFtpArrayOutput

func (Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingFtpArrayOutput) ToServicev1LoggingFtpArrayOutputWithContext(ctx context.Context) Servicev1LoggingFtpArrayOutput

type Servicev1LoggingFtpInput added in v2.5.0

type Servicev1LoggingFtpInput interface {
	pulumi.Input

	ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput
	ToServicev1LoggingFtpOutputWithContext(context.Context) Servicev1LoggingFtpOutput
}

Servicev1LoggingFtpInput is an input type that accepts Servicev1LoggingFtpArgs and Servicev1LoggingFtpOutput values. You can construct a concrete instance of `Servicev1LoggingFtpInput` via:

Servicev1LoggingFtpArgs{...}

type Servicev1LoggingFtpOutput added in v2.5.0

type Servicev1LoggingFtpOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingFtpOutput) Address added in v2.5.0

The SFTP address to stream logs to.

func (Servicev1LoggingFtpOutput) ElementType added in v2.5.0

func (Servicev1LoggingFtpOutput) ElementType() reflect.Type

func (Servicev1LoggingFtpOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingFtpOutput) FormatVersion added in v2.5.0

func (o Servicev1LoggingFtpOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingFtpOutput) GzipLevel added in v2.5.0

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

func (Servicev1LoggingFtpOutput) MessageType added in v2.7.0

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

func (Servicev1LoggingFtpOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingFtpOutput) Password added in v2.5.0

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

func (Servicev1LoggingFtpOutput) Path added in v2.5.0

The path to upload logs to.

func (Servicev1LoggingFtpOutput) Period added in v2.5.0

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

func (Servicev1LoggingFtpOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingFtpOutput) Port added in v2.5.0

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

func (Servicev1LoggingFtpOutput) PublicKey added in v2.5.0

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

func (Servicev1LoggingFtpOutput) ResponseCondition added in v2.5.0

func (o Servicev1LoggingFtpOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingFtpOutput) TimestampFormat added in v2.5.0

func (o Servicev1LoggingFtpOutput) TimestampFormat() pulumi.StringPtrOutput

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

func (Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutput added in v2.5.0

func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutput() Servicev1LoggingFtpOutput

func (Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutputWithContext added in v2.5.0

func (o Servicev1LoggingFtpOutput) ToServicev1LoggingFtpOutputWithContext(ctx context.Context) Servicev1LoggingFtpOutput

func (Servicev1LoggingFtpOutput) User added in v2.5.0

The username for your Cloud Files account.

type Servicev1LoggingGooglepubsub added in v2.5.0

type Servicev1LoggingGooglepubsub struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The ID of your Google Cloud Platform project.
	ProjectId string `pulumi:"projectId"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type Servicev1LoggingGooglepubsubArgs added in v2.5.0

type Servicev1LoggingGooglepubsubArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The ID of your Google Cloud Platform project.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (Servicev1LoggingGooglepubsubArgs) ElementType added in v2.5.0

func (Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutput added in v2.5.0

func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput

func (Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutputWithContext added in v2.5.0

func (i Servicev1LoggingGooglepubsubArgs) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput

type Servicev1LoggingGooglepubsubArray added in v2.5.0

type Servicev1LoggingGooglepubsubArray []Servicev1LoggingGooglepubsubInput

func (Servicev1LoggingGooglepubsubArray) ElementType added in v2.5.0

func (Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutput added in v2.5.0

func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput

func (Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingGooglepubsubArray) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput

type Servicev1LoggingGooglepubsubArrayInput added in v2.5.0

type Servicev1LoggingGooglepubsubArrayInput interface {
	pulumi.Input

	ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput
	ToServicev1LoggingGooglepubsubArrayOutputWithContext(context.Context) Servicev1LoggingGooglepubsubArrayOutput
}

Servicev1LoggingGooglepubsubArrayInput is an input type that accepts Servicev1LoggingGooglepubsubArray and Servicev1LoggingGooglepubsubArrayOutput values. You can construct a concrete instance of `Servicev1LoggingGooglepubsubArrayInput` via:

Servicev1LoggingGooglepubsubArray{ Servicev1LoggingGooglepubsubArgs{...} }

type Servicev1LoggingGooglepubsubArrayOutput added in v2.5.0

type Servicev1LoggingGooglepubsubArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingGooglepubsubArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingGooglepubsubArrayOutput) Index added in v2.5.0

func (Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutput added in v2.5.0

func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutput() Servicev1LoggingGooglepubsubArrayOutput

func (Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingGooglepubsubArrayOutput) ToServicev1LoggingGooglepubsubArrayOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubArrayOutput

type Servicev1LoggingGooglepubsubInput added in v2.5.0

type Servicev1LoggingGooglepubsubInput interface {
	pulumi.Input

	ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput
	ToServicev1LoggingGooglepubsubOutputWithContext(context.Context) Servicev1LoggingGooglepubsubOutput
}

Servicev1LoggingGooglepubsubInput is an input type that accepts Servicev1LoggingGooglepubsubArgs and Servicev1LoggingGooglepubsubOutput values. You can construct a concrete instance of `Servicev1LoggingGooglepubsubInput` via:

Servicev1LoggingGooglepubsubArgs{...}

type Servicev1LoggingGooglepubsubOutput added in v2.5.0

type Servicev1LoggingGooglepubsubOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingGooglepubsubOutput) ElementType added in v2.5.0

func (Servicev1LoggingGooglepubsubOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingGooglepubsubOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingGooglepubsubOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingGooglepubsubOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingGooglepubsubOutput) ProjectId added in v2.5.0

The ID of your Google Cloud Platform project.

func (Servicev1LoggingGooglepubsubOutput) ResponseCondition added in v2.5.0

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

func (Servicev1LoggingGooglepubsubOutput) SecretKey added in v2.5.0

The AWS secret access key to authenticate with.

func (Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutput added in v2.5.0

func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutput() Servicev1LoggingGooglepubsubOutput

func (Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutputWithContext added in v2.5.0

func (o Servicev1LoggingGooglepubsubOutput) ToServicev1LoggingGooglepubsubOutputWithContext(ctx context.Context) Servicev1LoggingGooglepubsubOutput

func (Servicev1LoggingGooglepubsubOutput) Topic added in v2.5.0

The Kinesis stream name.

func (Servicev1LoggingGooglepubsubOutput) User added in v2.5.0

The username for your Cloud Files account.

type Servicev1LoggingHeroku added in v2.6.0

type Servicev1LoggingHeroku struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type Servicev1LoggingHerokuArgs added in v2.6.0

type Servicev1LoggingHerokuArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (Servicev1LoggingHerokuArgs) ElementType added in v2.6.0

func (Servicev1LoggingHerokuArgs) ElementType() reflect.Type

func (Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutput added in v2.6.0

func (i Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput

func (Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutputWithContext added in v2.6.0

func (i Servicev1LoggingHerokuArgs) ToServicev1LoggingHerokuOutputWithContext(ctx context.Context) Servicev1LoggingHerokuOutput

type Servicev1LoggingHerokuArray added in v2.6.0

type Servicev1LoggingHerokuArray []Servicev1LoggingHerokuInput

func (Servicev1LoggingHerokuArray) ElementType added in v2.6.0

func (Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutput added in v2.6.0

func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput

func (Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingHerokuArray) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput

type Servicev1LoggingHerokuArrayInput added in v2.6.0

type Servicev1LoggingHerokuArrayInput interface {
	pulumi.Input

	ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput
	ToServicev1LoggingHerokuArrayOutputWithContext(context.Context) Servicev1LoggingHerokuArrayOutput
}

Servicev1LoggingHerokuArrayInput is an input type that accepts Servicev1LoggingHerokuArray and Servicev1LoggingHerokuArrayOutput values. You can construct a concrete instance of `Servicev1LoggingHerokuArrayInput` via:

Servicev1LoggingHerokuArray{ Servicev1LoggingHerokuArgs{...} }

type Servicev1LoggingHerokuArrayOutput added in v2.6.0

type Servicev1LoggingHerokuArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingHerokuArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingHerokuArrayOutput) Index added in v2.6.0

func (Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutput added in v2.6.0

func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutput() Servicev1LoggingHerokuArrayOutput

func (Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingHerokuArrayOutput) ToServicev1LoggingHerokuArrayOutputWithContext(ctx context.Context) Servicev1LoggingHerokuArrayOutput

type Servicev1LoggingHerokuInput added in v2.6.0

type Servicev1LoggingHerokuInput interface {
	pulumi.Input

	ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput
	ToServicev1LoggingHerokuOutputWithContext(context.Context) Servicev1LoggingHerokuOutput
}

Servicev1LoggingHerokuInput is an input type that accepts Servicev1LoggingHerokuArgs and Servicev1LoggingHerokuOutput values. You can construct a concrete instance of `Servicev1LoggingHerokuInput` via:

Servicev1LoggingHerokuArgs{...}

type Servicev1LoggingHerokuOutput added in v2.6.0

type Servicev1LoggingHerokuOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingHerokuOutput) ElementType added in v2.6.0

func (Servicev1LoggingHerokuOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingHerokuOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingHerokuOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingHerokuOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingHerokuOutput) ResponseCondition added in v2.6.0

func (o Servicev1LoggingHerokuOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutput added in v2.6.0

func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutput() Servicev1LoggingHerokuOutput

func (Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutputWithContext added in v2.6.0

func (o Servicev1LoggingHerokuOutput) ToServicev1LoggingHerokuOutputWithContext(ctx context.Context) Servicev1LoggingHerokuOutput

func (Servicev1LoggingHerokuOutput) Token added in v2.6.0

The data authentication token associated with this endpoint.

func (Servicev1LoggingHerokuOutput) Url added in v2.6.0

Your OpenStack auth url.

type Servicev1LoggingHoneycomb added in v2.6.0

type Servicev1LoggingHoneycomb struct {
	// The Honeycomb Dataset you want to log to.
	Dataset string `pulumi:"dataset"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type Servicev1LoggingHoneycombArgs added in v2.6.0

type Servicev1LoggingHoneycombArgs struct {
	// The Honeycomb Dataset you want to log to.
	Dataset pulumi.StringInput `pulumi:"dataset"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (Servicev1LoggingHoneycombArgs) ElementType added in v2.6.0

func (Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutput added in v2.6.0

func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput

func (Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutputWithContext added in v2.6.0

func (i Servicev1LoggingHoneycombArgs) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput

type Servicev1LoggingHoneycombArray added in v2.6.0

type Servicev1LoggingHoneycombArray []Servicev1LoggingHoneycombInput

func (Servicev1LoggingHoneycombArray) ElementType added in v2.6.0

func (Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutput added in v2.6.0

func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput

func (Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingHoneycombArray) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput

type Servicev1LoggingHoneycombArrayInput added in v2.6.0

type Servicev1LoggingHoneycombArrayInput interface {
	pulumi.Input

	ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput
	ToServicev1LoggingHoneycombArrayOutputWithContext(context.Context) Servicev1LoggingHoneycombArrayOutput
}

Servicev1LoggingHoneycombArrayInput is an input type that accepts Servicev1LoggingHoneycombArray and Servicev1LoggingHoneycombArrayOutput values. You can construct a concrete instance of `Servicev1LoggingHoneycombArrayInput` via:

Servicev1LoggingHoneycombArray{ Servicev1LoggingHoneycombArgs{...} }

type Servicev1LoggingHoneycombArrayOutput added in v2.6.0

type Servicev1LoggingHoneycombArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingHoneycombArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingHoneycombArrayOutput) Index added in v2.6.0

func (Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutput added in v2.6.0

func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutput() Servicev1LoggingHoneycombArrayOutput

func (Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingHoneycombArrayOutput) ToServicev1LoggingHoneycombArrayOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombArrayOutput

type Servicev1LoggingHoneycombInput added in v2.6.0

type Servicev1LoggingHoneycombInput interface {
	pulumi.Input

	ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput
	ToServicev1LoggingHoneycombOutputWithContext(context.Context) Servicev1LoggingHoneycombOutput
}

Servicev1LoggingHoneycombInput is an input type that accepts Servicev1LoggingHoneycombArgs and Servicev1LoggingHoneycombOutput values. You can construct a concrete instance of `Servicev1LoggingHoneycombInput` via:

Servicev1LoggingHoneycombArgs{...}

type Servicev1LoggingHoneycombOutput added in v2.6.0

type Servicev1LoggingHoneycombOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingHoneycombOutput) Dataset added in v2.6.0

The Honeycomb Dataset you want to log to.

func (Servicev1LoggingHoneycombOutput) ElementType added in v2.6.0

func (Servicev1LoggingHoneycombOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingHoneycombOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingHoneycombOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingHoneycombOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingHoneycombOutput) ResponseCondition added in v2.6.0

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

func (Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutput added in v2.6.0

func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutput() Servicev1LoggingHoneycombOutput

func (Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutputWithContext added in v2.6.0

func (o Servicev1LoggingHoneycombOutput) ToServicev1LoggingHoneycombOutputWithContext(ctx context.Context) Servicev1LoggingHoneycombOutput

func (Servicev1LoggingHoneycombOutput) Token added in v2.6.0

The data authentication token associated with this endpoint.

type Servicev1LoggingKafka added in v2.5.0

type Servicev1LoggingKafka struct {
	AuthMethod *string `pulumi:"authMethod"`
	// A comma-separated list of IP addresses or hostnames of Kafka brokers.
	Brokers string `pulumi:"brokers"`
	// The codec used for compression of your logs. One of: gzip, snappy, lz4.
	CompressionCodec *string `pulumi:"compressionCodec"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name            string `pulumi:"name"`
	ParseLogKeyvals *bool  `pulumi:"parseLogKeyvals"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes *int `pulumi:"requestMaxBytes"`
	// 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.
	RequiredAcks *string `pulumi:"requiredAcks"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
	// The username for your Cloud Files account.
	User *string `pulumi:"user"`
}

type Servicev1LoggingKafkaArgs added in v2.5.0

type Servicev1LoggingKafkaArgs struct {
	AuthMethod pulumi.StringPtrInput `pulumi:"authMethod"`
	// A comma-separated list of IP addresses or hostnames of Kafka brokers.
	Brokers pulumi.StringInput `pulumi:"brokers"`
	// The codec used for compression of your logs. One of: gzip, snappy, lz4.
	CompressionCodec pulumi.StringPtrInput `pulumi:"compressionCodec"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name            pulumi.StringInput  `pulumi:"name"`
	ParseLogKeyvals pulumi.BoolPtrInput `pulumi:"parseLogKeyvals"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The maximum number of bytes sent in one request. Defaults to `0` for unbounded.
	RequestMaxBytes pulumi.IntPtrInput `pulumi:"requestMaxBytes"`
	// 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.
	RequiredAcks pulumi.StringPtrInput `pulumi:"requiredAcks"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
	// The username for your Cloud Files account.
	User pulumi.StringPtrInput `pulumi:"user"`
}

func (Servicev1LoggingKafkaArgs) ElementType added in v2.5.0

func (Servicev1LoggingKafkaArgs) ElementType() reflect.Type

func (Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutput added in v2.5.0

func (i Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput

func (Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutputWithContext added in v2.5.0

func (i Servicev1LoggingKafkaArgs) ToServicev1LoggingKafkaOutputWithContext(ctx context.Context) Servicev1LoggingKafkaOutput

type Servicev1LoggingKafkaArray added in v2.5.0

type Servicev1LoggingKafkaArray []Servicev1LoggingKafkaInput

func (Servicev1LoggingKafkaArray) ElementType added in v2.5.0

func (Servicev1LoggingKafkaArray) ElementType() reflect.Type

func (Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutput added in v2.5.0

func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput

func (Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingKafkaArray) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput

type Servicev1LoggingKafkaArrayInput added in v2.5.0

type Servicev1LoggingKafkaArrayInput interface {
	pulumi.Input

	ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput
	ToServicev1LoggingKafkaArrayOutputWithContext(context.Context) Servicev1LoggingKafkaArrayOutput
}

Servicev1LoggingKafkaArrayInput is an input type that accepts Servicev1LoggingKafkaArray and Servicev1LoggingKafkaArrayOutput values. You can construct a concrete instance of `Servicev1LoggingKafkaArrayInput` via:

Servicev1LoggingKafkaArray{ Servicev1LoggingKafkaArgs{...} }

type Servicev1LoggingKafkaArrayOutput added in v2.5.0

type Servicev1LoggingKafkaArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingKafkaArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingKafkaArrayOutput) Index added in v2.5.0

func (Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutput added in v2.5.0

func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutput() Servicev1LoggingKafkaArrayOutput

func (Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingKafkaArrayOutput) ToServicev1LoggingKafkaArrayOutputWithContext(ctx context.Context) Servicev1LoggingKafkaArrayOutput

type Servicev1LoggingKafkaInput added in v2.5.0

type Servicev1LoggingKafkaInput interface {
	pulumi.Input

	ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput
	ToServicev1LoggingKafkaOutputWithContext(context.Context) Servicev1LoggingKafkaOutput
}

Servicev1LoggingKafkaInput is an input type that accepts Servicev1LoggingKafkaArgs and Servicev1LoggingKafkaOutput values. You can construct a concrete instance of `Servicev1LoggingKafkaInput` via:

Servicev1LoggingKafkaArgs{...}

type Servicev1LoggingKafkaOutput added in v2.5.0

type Servicev1LoggingKafkaOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingKafkaOutput) AuthMethod added in v2.12.0

func (Servicev1LoggingKafkaOutput) Brokers added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) CompressionCodec added in v2.5.0

func (o Servicev1LoggingKafkaOutput) CompressionCodec() pulumi.StringPtrOutput

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

func (Servicev1LoggingKafkaOutput) ElementType added in v2.5.0

func (Servicev1LoggingKafkaOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingKafkaOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingKafkaOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingKafkaOutput) ParseLogKeyvals added in v2.12.0

func (o Servicev1LoggingKafkaOutput) ParseLogKeyvals() pulumi.BoolPtrOutput

func (Servicev1LoggingKafkaOutput) Password added in v2.12.0

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

func (Servicev1LoggingKafkaOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingKafkaOutput) RequestMaxBytes added in v2.12.0

func (o Servicev1LoggingKafkaOutput) RequestMaxBytes() pulumi.IntPtrOutput

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

func (Servicev1LoggingKafkaOutput) RequiredAcks added in v2.5.0

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.

func (Servicev1LoggingKafkaOutput) ResponseCondition added in v2.5.0

func (o Servicev1LoggingKafkaOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingKafkaOutput) TlsCaCert added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) TlsClientCert added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) TlsClientKey added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) TlsHostname added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutput added in v2.5.0

func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutput() Servicev1LoggingKafkaOutput

func (Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutputWithContext added in v2.5.0

func (o Servicev1LoggingKafkaOutput) ToServicev1LoggingKafkaOutputWithContext(ctx context.Context) Servicev1LoggingKafkaOutput

func (Servicev1LoggingKafkaOutput) Topic added in v2.5.0

The Kinesis stream name.

func (Servicev1LoggingKafkaOutput) UseTls added in v2.5.0

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

func (Servicev1LoggingKafkaOutput) User added in v2.12.0

The username for your Cloud Files account.

type Servicev1LoggingKinese added in v2.11.0

type Servicev1LoggingKinese struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey string `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic string `pulumi:"topic"`
}

type Servicev1LoggingKineseArgs added in v2.11.0

type Servicev1LoggingKineseArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringInput `pulumi:"secretKey"`
	// The Kinesis stream name.
	Topic pulumi.StringInput `pulumi:"topic"`
}

func (Servicev1LoggingKineseArgs) ElementType added in v2.11.0

func (Servicev1LoggingKineseArgs) ElementType() reflect.Type

func (Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutput added in v2.11.0

func (i Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput

func (Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutputWithContext added in v2.11.0

func (i Servicev1LoggingKineseArgs) ToServicev1LoggingKineseOutputWithContext(ctx context.Context) Servicev1LoggingKineseOutput

type Servicev1LoggingKineseArray added in v2.11.0

type Servicev1LoggingKineseArray []Servicev1LoggingKineseInput

func (Servicev1LoggingKineseArray) ElementType added in v2.11.0

func (Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutput added in v2.11.0

func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput

func (Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutputWithContext added in v2.11.0

func (i Servicev1LoggingKineseArray) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput

type Servicev1LoggingKineseArrayInput added in v2.11.0

type Servicev1LoggingKineseArrayInput interface {
	pulumi.Input

	ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput
	ToServicev1LoggingKineseArrayOutputWithContext(context.Context) Servicev1LoggingKineseArrayOutput
}

Servicev1LoggingKineseArrayInput is an input type that accepts Servicev1LoggingKineseArray and Servicev1LoggingKineseArrayOutput values. You can construct a concrete instance of `Servicev1LoggingKineseArrayInput` via:

Servicev1LoggingKineseArray{ Servicev1LoggingKineseArgs{...} }

type Servicev1LoggingKineseArrayOutput added in v2.11.0

type Servicev1LoggingKineseArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingKineseArrayOutput) ElementType added in v2.11.0

func (Servicev1LoggingKineseArrayOutput) Index added in v2.11.0

func (Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutput added in v2.11.0

func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutput() Servicev1LoggingKineseArrayOutput

func (Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutputWithContext added in v2.11.0

func (o Servicev1LoggingKineseArrayOutput) ToServicev1LoggingKineseArrayOutputWithContext(ctx context.Context) Servicev1LoggingKineseArrayOutput

type Servicev1LoggingKineseInput added in v2.11.0

type Servicev1LoggingKineseInput interface {
	pulumi.Input

	ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput
	ToServicev1LoggingKineseOutputWithContext(context.Context) Servicev1LoggingKineseOutput
}

Servicev1LoggingKineseInput is an input type that accepts Servicev1LoggingKineseArgs and Servicev1LoggingKineseOutput values. You can construct a concrete instance of `Servicev1LoggingKineseInput` via:

Servicev1LoggingKineseArgs{...}

type Servicev1LoggingKineseOutput added in v2.11.0

type Servicev1LoggingKineseOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingKineseOutput) AccessKey added in v2.11.0

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

func (Servicev1LoggingKineseOutput) ElementType added in v2.11.0

func (Servicev1LoggingKineseOutput) Format added in v2.11.0

Apache style log formatting.

func (Servicev1LoggingKineseOutput) FormatVersion added in v2.11.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingKineseOutput) Name added in v2.11.0

A unique name to identify this dictionary.

func (Servicev1LoggingKineseOutput) Placement added in v2.11.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingKineseOutput) Region added in v2.11.0

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

func (Servicev1LoggingKineseOutput) ResponseCondition added in v2.11.0

func (o Servicev1LoggingKineseOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingKineseOutput) SecretKey added in v2.11.0

The AWS secret access key to authenticate with.

func (Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutput added in v2.11.0

func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutput() Servicev1LoggingKineseOutput

func (Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutputWithContext added in v2.11.0

func (o Servicev1LoggingKineseOutput) ToServicev1LoggingKineseOutputWithContext(ctx context.Context) Servicev1LoggingKineseOutput

func (Servicev1LoggingKineseOutput) Topic added in v2.11.0

The Kinesis stream name.

type Servicev1LoggingLoggly added in v2.5.0

type Servicev1LoggingLoggly struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type Servicev1LoggingLogglyArgs added in v2.5.0

type Servicev1LoggingLogglyArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (Servicev1LoggingLogglyArgs) ElementType added in v2.5.0

func (Servicev1LoggingLogglyArgs) ElementType() reflect.Type

func (Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutput added in v2.5.0

func (i Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput

func (Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutputWithContext added in v2.5.0

func (i Servicev1LoggingLogglyArgs) ToServicev1LoggingLogglyOutputWithContext(ctx context.Context) Servicev1LoggingLogglyOutput

type Servicev1LoggingLogglyArray added in v2.5.0

type Servicev1LoggingLogglyArray []Servicev1LoggingLogglyInput

func (Servicev1LoggingLogglyArray) ElementType added in v2.5.0

func (Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutput added in v2.5.0

func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput

func (Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingLogglyArray) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput

type Servicev1LoggingLogglyArrayInput added in v2.5.0

type Servicev1LoggingLogglyArrayInput interface {
	pulumi.Input

	ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput
	ToServicev1LoggingLogglyArrayOutputWithContext(context.Context) Servicev1LoggingLogglyArrayOutput
}

Servicev1LoggingLogglyArrayInput is an input type that accepts Servicev1LoggingLogglyArray and Servicev1LoggingLogglyArrayOutput values. You can construct a concrete instance of `Servicev1LoggingLogglyArrayInput` via:

Servicev1LoggingLogglyArray{ Servicev1LoggingLogglyArgs{...} }

type Servicev1LoggingLogglyArrayOutput added in v2.5.0

type Servicev1LoggingLogglyArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingLogglyArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingLogglyArrayOutput) Index added in v2.5.0

func (Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutput added in v2.5.0

func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutput() Servicev1LoggingLogglyArrayOutput

func (Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingLogglyArrayOutput) ToServicev1LoggingLogglyArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogglyArrayOutput

type Servicev1LoggingLogglyInput added in v2.5.0

type Servicev1LoggingLogglyInput interface {
	pulumi.Input

	ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput
	ToServicev1LoggingLogglyOutputWithContext(context.Context) Servicev1LoggingLogglyOutput
}

Servicev1LoggingLogglyInput is an input type that accepts Servicev1LoggingLogglyArgs and Servicev1LoggingLogglyOutput values. You can construct a concrete instance of `Servicev1LoggingLogglyInput` via:

Servicev1LoggingLogglyArgs{...}

type Servicev1LoggingLogglyOutput added in v2.5.0

type Servicev1LoggingLogglyOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingLogglyOutput) ElementType added in v2.5.0

func (Servicev1LoggingLogglyOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingLogglyOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingLogglyOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingLogglyOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingLogglyOutput) ResponseCondition added in v2.5.0

func (o Servicev1LoggingLogglyOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutput added in v2.5.0

func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutput() Servicev1LoggingLogglyOutput

func (Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutputWithContext added in v2.5.0

func (o Servicev1LoggingLogglyOutput) ToServicev1LoggingLogglyOutputWithContext(ctx context.Context) Servicev1LoggingLogglyOutput

func (Servicev1LoggingLogglyOutput) Token added in v2.5.0

The data authentication token associated with this endpoint.

type Servicev1LoggingLogshuttle added in v2.6.0

type Servicev1LoggingLogshuttle struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type Servicev1LoggingLogshuttleArgs added in v2.6.0

type Servicev1LoggingLogshuttleArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (Servicev1LoggingLogshuttleArgs) ElementType added in v2.6.0

func (Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutput added in v2.6.0

func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput

func (Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutputWithContext added in v2.6.0

func (i Servicev1LoggingLogshuttleArgs) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput

type Servicev1LoggingLogshuttleArray added in v2.6.0

type Servicev1LoggingLogshuttleArray []Servicev1LoggingLogshuttleInput

func (Servicev1LoggingLogshuttleArray) ElementType added in v2.6.0

func (Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutput added in v2.6.0

func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput

func (Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingLogshuttleArray) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput

type Servicev1LoggingLogshuttleArrayInput added in v2.6.0

type Servicev1LoggingLogshuttleArrayInput interface {
	pulumi.Input

	ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput
	ToServicev1LoggingLogshuttleArrayOutputWithContext(context.Context) Servicev1LoggingLogshuttleArrayOutput
}

Servicev1LoggingLogshuttleArrayInput is an input type that accepts Servicev1LoggingLogshuttleArray and Servicev1LoggingLogshuttleArrayOutput values. You can construct a concrete instance of `Servicev1LoggingLogshuttleArrayInput` via:

Servicev1LoggingLogshuttleArray{ Servicev1LoggingLogshuttleArgs{...} }

type Servicev1LoggingLogshuttleArrayOutput added in v2.6.0

type Servicev1LoggingLogshuttleArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingLogshuttleArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingLogshuttleArrayOutput) Index added in v2.6.0

func (Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutput added in v2.6.0

func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutput() Servicev1LoggingLogshuttleArrayOutput

func (Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingLogshuttleArrayOutput) ToServicev1LoggingLogshuttleArrayOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleArrayOutput

type Servicev1LoggingLogshuttleInput added in v2.6.0

type Servicev1LoggingLogshuttleInput interface {
	pulumi.Input

	ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput
	ToServicev1LoggingLogshuttleOutputWithContext(context.Context) Servicev1LoggingLogshuttleOutput
}

Servicev1LoggingLogshuttleInput is an input type that accepts Servicev1LoggingLogshuttleArgs and Servicev1LoggingLogshuttleOutput values. You can construct a concrete instance of `Servicev1LoggingLogshuttleInput` via:

Servicev1LoggingLogshuttleArgs{...}

type Servicev1LoggingLogshuttleOutput added in v2.6.0

type Servicev1LoggingLogshuttleOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingLogshuttleOutput) ElementType added in v2.6.0

func (Servicev1LoggingLogshuttleOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingLogshuttleOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingLogshuttleOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingLogshuttleOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingLogshuttleOutput) ResponseCondition added in v2.6.0

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

func (Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutput added in v2.6.0

func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutput() Servicev1LoggingLogshuttleOutput

func (Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutputWithContext added in v2.6.0

func (o Servicev1LoggingLogshuttleOutput) ToServicev1LoggingLogshuttleOutputWithContext(ctx context.Context) Servicev1LoggingLogshuttleOutput

func (Servicev1LoggingLogshuttleOutput) Token added in v2.6.0

The data authentication token associated with this endpoint.

func (Servicev1LoggingLogshuttleOutput) Url added in v2.6.0

Your OpenStack auth url.

type Servicev1LoggingNewrelic added in v2.5.0

type Servicev1LoggingNewrelic struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type Servicev1LoggingNewrelicArgs added in v2.5.0

type Servicev1LoggingNewrelicArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (Servicev1LoggingNewrelicArgs) ElementType added in v2.5.0

func (Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutput added in v2.5.0

func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput

func (Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutputWithContext added in v2.5.0

func (i Servicev1LoggingNewrelicArgs) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput

type Servicev1LoggingNewrelicArray added in v2.5.0

type Servicev1LoggingNewrelicArray []Servicev1LoggingNewrelicInput

func (Servicev1LoggingNewrelicArray) ElementType added in v2.5.0

func (Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutput added in v2.5.0

func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput

func (Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingNewrelicArray) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput

type Servicev1LoggingNewrelicArrayInput added in v2.5.0

type Servicev1LoggingNewrelicArrayInput interface {
	pulumi.Input

	ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput
	ToServicev1LoggingNewrelicArrayOutputWithContext(context.Context) Servicev1LoggingNewrelicArrayOutput
}

Servicev1LoggingNewrelicArrayInput is an input type that accepts Servicev1LoggingNewrelicArray and Servicev1LoggingNewrelicArrayOutput values. You can construct a concrete instance of `Servicev1LoggingNewrelicArrayInput` via:

Servicev1LoggingNewrelicArray{ Servicev1LoggingNewrelicArgs{...} }

type Servicev1LoggingNewrelicArrayOutput added in v2.5.0

type Servicev1LoggingNewrelicArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingNewrelicArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingNewrelicArrayOutput) Index added in v2.5.0

func (Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutput added in v2.5.0

func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutput() Servicev1LoggingNewrelicArrayOutput

func (Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingNewrelicArrayOutput) ToServicev1LoggingNewrelicArrayOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicArrayOutput

type Servicev1LoggingNewrelicInput added in v2.5.0

type Servicev1LoggingNewrelicInput interface {
	pulumi.Input

	ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput
	ToServicev1LoggingNewrelicOutputWithContext(context.Context) Servicev1LoggingNewrelicOutput
}

Servicev1LoggingNewrelicInput is an input type that accepts Servicev1LoggingNewrelicArgs and Servicev1LoggingNewrelicOutput values. You can construct a concrete instance of `Servicev1LoggingNewrelicInput` via:

Servicev1LoggingNewrelicArgs{...}

type Servicev1LoggingNewrelicOutput added in v2.5.0

type Servicev1LoggingNewrelicOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingNewrelicOutput) ElementType added in v2.5.0

func (Servicev1LoggingNewrelicOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingNewrelicOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingNewrelicOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingNewrelicOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingNewrelicOutput) ResponseCondition added in v2.5.0

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

func (Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutput added in v2.5.0

func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutput() Servicev1LoggingNewrelicOutput

func (Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutputWithContext added in v2.5.0

func (o Servicev1LoggingNewrelicOutput) ToServicev1LoggingNewrelicOutputWithContext(ctx context.Context) Servicev1LoggingNewrelicOutput

func (Servicev1LoggingNewrelicOutput) Token added in v2.5.0

The data authentication token associated with this endpoint.

type Servicev1LoggingOpenstack added in v2.6.0

type Servicev1LoggingOpenstack struct {
	// The AWS access key to be used to write to the stream.
	AccessKey string `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type Servicev1LoggingOpenstackArgs added in v2.6.0

type Servicev1LoggingOpenstackArgs struct {
	// The AWS access key to be used to write to the stream.
	AccessKey pulumi.StringInput `pulumi:"accessKey"`
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (Servicev1LoggingOpenstackArgs) ElementType added in v2.6.0

func (Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutput added in v2.6.0

func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput

func (Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutputWithContext added in v2.6.0

func (i Servicev1LoggingOpenstackArgs) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput

type Servicev1LoggingOpenstackArray added in v2.6.0

type Servicev1LoggingOpenstackArray []Servicev1LoggingOpenstackInput

func (Servicev1LoggingOpenstackArray) ElementType added in v2.6.0

func (Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutput added in v2.6.0

func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput

func (Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutputWithContext added in v2.6.0

func (i Servicev1LoggingOpenstackArray) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput

type Servicev1LoggingOpenstackArrayInput added in v2.6.0

type Servicev1LoggingOpenstackArrayInput interface {
	pulumi.Input

	ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput
	ToServicev1LoggingOpenstackArrayOutputWithContext(context.Context) Servicev1LoggingOpenstackArrayOutput
}

Servicev1LoggingOpenstackArrayInput is an input type that accepts Servicev1LoggingOpenstackArray and Servicev1LoggingOpenstackArrayOutput values. You can construct a concrete instance of `Servicev1LoggingOpenstackArrayInput` via:

Servicev1LoggingOpenstackArray{ Servicev1LoggingOpenstackArgs{...} }

type Servicev1LoggingOpenstackArrayOutput added in v2.6.0

type Servicev1LoggingOpenstackArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingOpenstackArrayOutput) ElementType added in v2.6.0

func (Servicev1LoggingOpenstackArrayOutput) Index added in v2.6.0

func (Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutput added in v2.6.0

func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutput() Servicev1LoggingOpenstackArrayOutput

func (Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutputWithContext added in v2.6.0

func (o Servicev1LoggingOpenstackArrayOutput) ToServicev1LoggingOpenstackArrayOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackArrayOutput

type Servicev1LoggingOpenstackInput added in v2.6.0

type Servicev1LoggingOpenstackInput interface {
	pulumi.Input

	ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput
	ToServicev1LoggingOpenstackOutputWithContext(context.Context) Servicev1LoggingOpenstackOutput
}

Servicev1LoggingOpenstackInput is an input type that accepts Servicev1LoggingOpenstackArgs and Servicev1LoggingOpenstackOutput values. You can construct a concrete instance of `Servicev1LoggingOpenstackInput` via:

Servicev1LoggingOpenstackArgs{...}

type Servicev1LoggingOpenstackOutput added in v2.6.0

type Servicev1LoggingOpenstackOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingOpenstackOutput) AccessKey added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) BucketName added in v2.6.0

The name of your Cloud Files container.

func (Servicev1LoggingOpenstackOutput) ElementType added in v2.6.0

func (Servicev1LoggingOpenstackOutput) Format added in v2.6.0

Apache style log formatting.

func (Servicev1LoggingOpenstackOutput) FormatVersion added in v2.6.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingOpenstackOutput) GzipLevel added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) MessageType added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) Name added in v2.6.0

A unique name to identify this dictionary.

func (Servicev1LoggingOpenstackOutput) Path added in v2.6.0

The path to upload logs to.

func (Servicev1LoggingOpenstackOutput) Period added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) Placement added in v2.6.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingOpenstackOutput) PublicKey added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) ResponseCondition added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) TimestampFormat added in v2.6.0

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

func (Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutput added in v2.6.0

func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutput() Servicev1LoggingOpenstackOutput

func (Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutputWithContext added in v2.6.0

func (o Servicev1LoggingOpenstackOutput) ToServicev1LoggingOpenstackOutputWithContext(ctx context.Context) Servicev1LoggingOpenstackOutput

func (Servicev1LoggingOpenstackOutput) Url added in v2.6.0

Your OpenStack auth url.

func (Servicev1LoggingOpenstackOutput) User added in v2.6.0

The username for your Cloud Files account.

type Servicev1LoggingScalyr added in v2.5.0

type Servicev1LoggingScalyr struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region *string `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
}

type Servicev1LoggingScalyrArgs added in v2.5.0

type Servicev1LoggingScalyrArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The AWS region the stream resides in. (Default: `us-east-1`).
	Region pulumi.StringPtrInput `pulumi:"region"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
}

func (Servicev1LoggingScalyrArgs) ElementType added in v2.5.0

func (Servicev1LoggingScalyrArgs) ElementType() reflect.Type

func (Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutput added in v2.5.0

func (i Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput

func (Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutputWithContext added in v2.5.0

func (i Servicev1LoggingScalyrArgs) ToServicev1LoggingScalyrOutputWithContext(ctx context.Context) Servicev1LoggingScalyrOutput

type Servicev1LoggingScalyrArray added in v2.5.0

type Servicev1LoggingScalyrArray []Servicev1LoggingScalyrInput

func (Servicev1LoggingScalyrArray) ElementType added in v2.5.0

func (Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutput added in v2.5.0

func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput

func (Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingScalyrArray) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput

type Servicev1LoggingScalyrArrayInput added in v2.5.0

type Servicev1LoggingScalyrArrayInput interface {
	pulumi.Input

	ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput
	ToServicev1LoggingScalyrArrayOutputWithContext(context.Context) Servicev1LoggingScalyrArrayOutput
}

Servicev1LoggingScalyrArrayInput is an input type that accepts Servicev1LoggingScalyrArray and Servicev1LoggingScalyrArrayOutput values. You can construct a concrete instance of `Servicev1LoggingScalyrArrayInput` via:

Servicev1LoggingScalyrArray{ Servicev1LoggingScalyrArgs{...} }

type Servicev1LoggingScalyrArrayOutput added in v2.5.0

type Servicev1LoggingScalyrArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingScalyrArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingScalyrArrayOutput) Index added in v2.5.0

func (Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutput added in v2.5.0

func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutput() Servicev1LoggingScalyrArrayOutput

func (Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingScalyrArrayOutput) ToServicev1LoggingScalyrArrayOutputWithContext(ctx context.Context) Servicev1LoggingScalyrArrayOutput

type Servicev1LoggingScalyrInput added in v2.5.0

type Servicev1LoggingScalyrInput interface {
	pulumi.Input

	ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput
	ToServicev1LoggingScalyrOutputWithContext(context.Context) Servicev1LoggingScalyrOutput
}

Servicev1LoggingScalyrInput is an input type that accepts Servicev1LoggingScalyrArgs and Servicev1LoggingScalyrOutput values. You can construct a concrete instance of `Servicev1LoggingScalyrInput` via:

Servicev1LoggingScalyrArgs{...}

type Servicev1LoggingScalyrOutput added in v2.5.0

type Servicev1LoggingScalyrOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingScalyrOutput) ElementType added in v2.5.0

func (Servicev1LoggingScalyrOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingScalyrOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingScalyrOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingScalyrOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingScalyrOutput) Region added in v2.5.0

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

func (Servicev1LoggingScalyrOutput) ResponseCondition added in v2.5.0

func (o Servicev1LoggingScalyrOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutput added in v2.5.0

func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutput() Servicev1LoggingScalyrOutput

func (Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutputWithContext added in v2.5.0

func (o Servicev1LoggingScalyrOutput) ToServicev1LoggingScalyrOutputWithContext(ctx context.Context) Servicev1LoggingScalyrOutput

func (Servicev1LoggingScalyrOutput) Token added in v2.5.0

The data authentication token associated with this endpoint.

type Servicev1LoggingSftp added in v2.5.0

type Servicev1LoggingSftp struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password *string `pulumi:"password"`
	// The path to upload logs to.
	Path string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey *string `pulumi:"secretKey"`
	// A list of host keys for all hosts we can connect to over SFTP.
	SshKnownHosts string `pulumi:"sshKnownHosts"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User string `pulumi:"user"`
}

type Servicev1LoggingSftpArgs added in v2.5.0

type Servicev1LoggingSftpArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The password for the server. If both `password` and `secretKey` are passed, `secretKey` will be preferred.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The path to upload logs to.
	Path pulumi.StringInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// The AWS secret access key to authenticate with.
	SecretKey pulumi.StringPtrInput `pulumi:"secretKey"`
	// A list of host keys for all hosts we can connect to over SFTP.
	SshKnownHosts pulumi.StringInput `pulumi:"sshKnownHosts"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
	// The username for your Cloud Files account.
	User pulumi.StringInput `pulumi:"user"`
}

func (Servicev1LoggingSftpArgs) ElementType added in v2.5.0

func (Servicev1LoggingSftpArgs) ElementType() reflect.Type

func (Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutput added in v2.5.0

func (i Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput

func (Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutputWithContext added in v2.5.0

func (i Servicev1LoggingSftpArgs) ToServicev1LoggingSftpOutputWithContext(ctx context.Context) Servicev1LoggingSftpOutput

type Servicev1LoggingSftpArray added in v2.5.0

type Servicev1LoggingSftpArray []Servicev1LoggingSftpInput

func (Servicev1LoggingSftpArray) ElementType added in v2.5.0

func (Servicev1LoggingSftpArray) ElementType() reflect.Type

func (Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutput added in v2.5.0

func (i Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput

func (Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutputWithContext added in v2.5.0

func (i Servicev1LoggingSftpArray) ToServicev1LoggingSftpArrayOutputWithContext(ctx context.Context) Servicev1LoggingSftpArrayOutput

type Servicev1LoggingSftpArrayInput added in v2.5.0

type Servicev1LoggingSftpArrayInput interface {
	pulumi.Input

	ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput
	ToServicev1LoggingSftpArrayOutputWithContext(context.Context) Servicev1LoggingSftpArrayOutput
}

Servicev1LoggingSftpArrayInput is an input type that accepts Servicev1LoggingSftpArray and Servicev1LoggingSftpArrayOutput values. You can construct a concrete instance of `Servicev1LoggingSftpArrayInput` via:

Servicev1LoggingSftpArray{ Servicev1LoggingSftpArgs{...} }

type Servicev1LoggingSftpArrayOutput added in v2.5.0

type Servicev1LoggingSftpArrayOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingSftpArrayOutput) ElementType added in v2.5.0

func (Servicev1LoggingSftpArrayOutput) Index added in v2.5.0

func (Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutput added in v2.5.0

func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutput() Servicev1LoggingSftpArrayOutput

func (Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutputWithContext added in v2.5.0

func (o Servicev1LoggingSftpArrayOutput) ToServicev1LoggingSftpArrayOutputWithContext(ctx context.Context) Servicev1LoggingSftpArrayOutput

type Servicev1LoggingSftpInput added in v2.5.0

type Servicev1LoggingSftpInput interface {
	pulumi.Input

	ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput
	ToServicev1LoggingSftpOutputWithContext(context.Context) Servicev1LoggingSftpOutput
}

Servicev1LoggingSftpInput is an input type that accepts Servicev1LoggingSftpArgs and Servicev1LoggingSftpOutput values. You can construct a concrete instance of `Servicev1LoggingSftpInput` via:

Servicev1LoggingSftpArgs{...}

type Servicev1LoggingSftpOutput added in v2.5.0

type Servicev1LoggingSftpOutput struct{ *pulumi.OutputState }

func (Servicev1LoggingSftpOutput) Address added in v2.5.0

The SFTP address to stream logs to.

func (Servicev1LoggingSftpOutput) ElementType added in v2.5.0

func (Servicev1LoggingSftpOutput) ElementType() reflect.Type

func (Servicev1LoggingSftpOutput) Format added in v2.5.0

Apache style log formatting.

func (Servicev1LoggingSftpOutput) FormatVersion added in v2.5.0

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1LoggingSftpOutput) GzipLevel added in v2.5.0

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

func (Servicev1LoggingSftpOutput) MessageType added in v2.5.0

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

func (Servicev1LoggingSftpOutput) Name added in v2.5.0

A unique name to identify this dictionary.

func (Servicev1LoggingSftpOutput) Password added in v2.5.0

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

func (Servicev1LoggingSftpOutput) Path added in v2.5.0

The path to upload logs to.

func (Servicev1LoggingSftpOutput) Period added in v2.5.0

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

func (Servicev1LoggingSftpOutput) Placement added in v2.5.0

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1LoggingSftpOutput) Port added in v2.5.0

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

func (Servicev1LoggingSftpOutput) PublicKey added in v2.5.0

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

func (Servicev1LoggingSftpOutput) ResponseCondition added in v2.5.0

func (o Servicev1LoggingSftpOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1LoggingSftpOutput) SecretKey added in v2.5.0

The AWS secret access key to authenticate with.

func (Servicev1LoggingSftpOutput) SshKnownHosts added in v2.5.0

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

func (Servicev1LoggingSftpOutput) TimestampFormat added in v2.5.0

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

func (Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutput added in v2.5.0

func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutput() Servicev1LoggingSftpOutput

func (Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutputWithContext added in v2.5.0

func (o Servicev1LoggingSftpOutput) ToServicev1LoggingSftpOutputWithContext(ctx context.Context) Servicev1LoggingSftpOutput

func (Servicev1LoggingSftpOutput) User added in v2.5.0

The username for your Cloud Files account.

type Servicev1Map added in v2.13.1

type Servicev1Map map[string]Servicev1Input

func (Servicev1Map) ElementType added in v2.13.1

func (Servicev1Map) ElementType() reflect.Type

func (Servicev1Map) ToServicev1MapOutput added in v2.13.1

func (i Servicev1Map) ToServicev1MapOutput() Servicev1MapOutput

func (Servicev1Map) ToServicev1MapOutputWithContext added in v2.13.1

func (i Servicev1Map) ToServicev1MapOutputWithContext(ctx context.Context) Servicev1MapOutput

type Servicev1MapInput added in v2.13.1

type Servicev1MapInput interface {
	pulumi.Input

	ToServicev1MapOutput() Servicev1MapOutput
	ToServicev1MapOutputWithContext(context.Context) Servicev1MapOutput
}

Servicev1MapInput is an input type that accepts Servicev1Map and Servicev1MapOutput values. You can construct a concrete instance of `Servicev1MapInput` via:

Servicev1Map{ "key": Servicev1Args{...} }

type Servicev1MapOutput added in v2.13.1

type Servicev1MapOutput struct{ *pulumi.OutputState }

func (Servicev1MapOutput) ElementType added in v2.13.1

func (Servicev1MapOutput) ElementType() reflect.Type

func (Servicev1MapOutput) MapIndex added in v2.13.1

func (Servicev1MapOutput) ToServicev1MapOutput added in v2.13.1

func (o Servicev1MapOutput) ToServicev1MapOutput() Servicev1MapOutput

func (Servicev1MapOutput) ToServicev1MapOutputWithContext added in v2.13.1

func (o Servicev1MapOutput) ToServicev1MapOutputWithContext(ctx context.Context) Servicev1MapOutput

type Servicev1Output added in v2.10.1

type Servicev1Output struct {
	*pulumi.OutputState
}

func (Servicev1Output) ElementType added in v2.10.1

func (Servicev1Output) ElementType() reflect.Type

func (Servicev1Output) ToServicev1Output added in v2.10.1

func (o Servicev1Output) ToServicev1Output() Servicev1Output

func (Servicev1Output) ToServicev1OutputWithContext added in v2.10.1

func (o Servicev1Output) ToServicev1OutputWithContext(ctx context.Context) Servicev1Output

func (Servicev1Output) ToServicev1PtrOutput added in v2.13.1

func (o Servicev1Output) ToServicev1PtrOutput() Servicev1PtrOutput

func (Servicev1Output) ToServicev1PtrOutputWithContext added in v2.13.1

func (o Servicev1Output) ToServicev1PtrOutputWithContext(ctx context.Context) Servicev1PtrOutput

type Servicev1Papertrail

type Servicev1Papertrail struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port int `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
}

type Servicev1PapertrailArgs

type Servicev1PapertrailArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntInput `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
}

func (Servicev1PapertrailArgs) ElementType

func (Servicev1PapertrailArgs) ElementType() reflect.Type

func (Servicev1PapertrailArgs) ToServicev1PapertrailOutput

func (i Servicev1PapertrailArgs) ToServicev1PapertrailOutput() Servicev1PapertrailOutput

func (Servicev1PapertrailArgs) ToServicev1PapertrailOutputWithContext

func (i Servicev1PapertrailArgs) ToServicev1PapertrailOutputWithContext(ctx context.Context) Servicev1PapertrailOutput

type Servicev1PapertrailArray

type Servicev1PapertrailArray []Servicev1PapertrailInput

func (Servicev1PapertrailArray) ElementType

func (Servicev1PapertrailArray) ElementType() reflect.Type

func (Servicev1PapertrailArray) ToServicev1PapertrailArrayOutput

func (i Servicev1PapertrailArray) ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput

func (Servicev1PapertrailArray) ToServicev1PapertrailArrayOutputWithContext

func (i Servicev1PapertrailArray) ToServicev1PapertrailArrayOutputWithContext(ctx context.Context) Servicev1PapertrailArrayOutput

type Servicev1PapertrailArrayInput

type Servicev1PapertrailArrayInput interface {
	pulumi.Input

	ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput
	ToServicev1PapertrailArrayOutputWithContext(context.Context) Servicev1PapertrailArrayOutput
}

Servicev1PapertrailArrayInput is an input type that accepts Servicev1PapertrailArray and Servicev1PapertrailArrayOutput values. You can construct a concrete instance of `Servicev1PapertrailArrayInput` via:

Servicev1PapertrailArray{ Servicev1PapertrailArgs{...} }

type Servicev1PapertrailArrayOutput

type Servicev1PapertrailArrayOutput struct{ *pulumi.OutputState }

func (Servicev1PapertrailArrayOutput) ElementType

func (Servicev1PapertrailArrayOutput) Index

func (Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutput

func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutput() Servicev1PapertrailArrayOutput

func (Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutputWithContext

func (o Servicev1PapertrailArrayOutput) ToServicev1PapertrailArrayOutputWithContext(ctx context.Context) Servicev1PapertrailArrayOutput

type Servicev1PapertrailInput

type Servicev1PapertrailInput interface {
	pulumi.Input

	ToServicev1PapertrailOutput() Servicev1PapertrailOutput
	ToServicev1PapertrailOutputWithContext(context.Context) Servicev1PapertrailOutput
}

Servicev1PapertrailInput is an input type that accepts Servicev1PapertrailArgs and Servicev1PapertrailOutput values. You can construct a concrete instance of `Servicev1PapertrailInput` via:

Servicev1PapertrailArgs{...}

type Servicev1PapertrailOutput

type Servicev1PapertrailOutput struct{ *pulumi.OutputState }

func (Servicev1PapertrailOutput) Address

The SFTP address to stream logs to.

func (Servicev1PapertrailOutput) ElementType

func (Servicev1PapertrailOutput) ElementType() reflect.Type

func (Servicev1PapertrailOutput) Format

Apache style log formatting.

func (Servicev1PapertrailOutput) Name

A unique name to identify this dictionary.

func (Servicev1PapertrailOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1PapertrailOutput) Port

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

func (Servicev1PapertrailOutput) ResponseCondition

func (o Servicev1PapertrailOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1PapertrailOutput) ToServicev1PapertrailOutput

func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutput() Servicev1PapertrailOutput

func (Servicev1PapertrailOutput) ToServicev1PapertrailOutputWithContext

func (o Servicev1PapertrailOutput) ToServicev1PapertrailOutputWithContext(ctx context.Context) Servicev1PapertrailOutput

type Servicev1PtrInput added in v2.13.1

type Servicev1PtrInput interface {
	pulumi.Input

	ToServicev1PtrOutput() Servicev1PtrOutput
	ToServicev1PtrOutputWithContext(ctx context.Context) Servicev1PtrOutput
}

type Servicev1PtrOutput added in v2.13.1

type Servicev1PtrOutput struct {
	*pulumi.OutputState
}

func (Servicev1PtrOutput) ElementType added in v2.13.1

func (Servicev1PtrOutput) ElementType() reflect.Type

func (Servicev1PtrOutput) ToServicev1PtrOutput added in v2.13.1

func (o Servicev1PtrOutput) ToServicev1PtrOutput() Servicev1PtrOutput

func (Servicev1PtrOutput) ToServicev1PtrOutputWithContext added in v2.13.1

func (o Servicev1PtrOutput) ToServicev1PtrOutputWithContext(ctx context.Context) Servicev1PtrOutput

type Servicev1RequestSetting

type Servicev1RequestSetting struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action *string `pulumi:"action"`
	// Disable collapsed forwarding, so you don't wait
	// for other objects to origin.
	BypassBusyWait *bool `pulumi:"bypassBusyWait"`
	// Sets the host header.
	DefaultHost *string `pulumi:"defaultHost"`
	// Force a cache miss for the request. If specified,
	// can be `true` or `false`.
	ForceMiss *bool `pulumi:"forceMiss"`
	// Forces the request to use SSL (Redirects a non-SSL request to SSL).
	ForceSsl *bool `pulumi:"forceSsl"`
	// Injects Fastly-Geo-Country, Fastly-Geo-City, and
	// Fastly-Geo-Region into the request headers.
	GeoHeaders *bool `pulumi:"geoHeaders"`
	// Comma separated list of varnish request object fields
	// that should be in the hash key.
	HashKeys *string `pulumi:"hashKeys"`
	// How old an object is allowed to be to serve
	// `stale-if-error` or `stale-while-revalidate`, in seconds.
	MaxStaleAge *int `pulumi:"maxStaleAge"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition *string `pulumi:"requestCondition"`
	// Injects the X-Timer info into the request for
	// viewing origin fetch durations.
	TimerSupport *bool `pulumi:"timerSupport"`
	// X-Forwarded-For, should be `clear`, `leave`, `append`,
	// `appendAll`, or `overwrite`. Default `append`.
	Xff *string `pulumi:"xff"`
}

type Servicev1RequestSettingArgs

type Servicev1RequestSettingArgs struct {
	// Allows you to terminate request handling and immediately
	// perform an action. When set it can be `lookup` or `pass` (Ignore the cache completely).
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Disable collapsed forwarding, so you don't wait
	// for other objects to origin.
	BypassBusyWait pulumi.BoolPtrInput `pulumi:"bypassBusyWait"`
	// Sets the host header.
	DefaultHost pulumi.StringPtrInput `pulumi:"defaultHost"`
	// Force a cache miss for the request. If specified,
	// can be `true` or `false`.
	ForceMiss pulumi.BoolPtrInput `pulumi:"forceMiss"`
	// Forces the request to use SSL (Redirects a non-SSL request to SSL).
	ForceSsl pulumi.BoolPtrInput `pulumi:"forceSsl"`
	// Injects Fastly-Geo-Country, Fastly-Geo-City, and
	// Fastly-Geo-Region into the request headers.
	GeoHeaders pulumi.BoolPtrInput `pulumi:"geoHeaders"`
	// Comma separated list of varnish request object fields
	// that should be in the hash key.
	HashKeys pulumi.StringPtrInput `pulumi:"hashKeys"`
	// How old an object is allowed to be to serve
	// `stale-if-error` or `stale-while-revalidate`, in seconds.
	MaxStaleAge pulumi.IntPtrInput `pulumi:"maxStaleAge"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"`
	// Injects the X-Timer info into the request for
	// viewing origin fetch durations.
	TimerSupport pulumi.BoolPtrInput `pulumi:"timerSupport"`
	// X-Forwarded-For, should be `clear`, `leave`, `append`,
	// `appendAll`, or `overwrite`. Default `append`.
	Xff pulumi.StringPtrInput `pulumi:"xff"`
}

func (Servicev1RequestSettingArgs) ElementType

func (Servicev1RequestSettingArgs) ToServicev1RequestSettingOutput

func (i Servicev1RequestSettingArgs) ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput

func (Servicev1RequestSettingArgs) ToServicev1RequestSettingOutputWithContext

func (i Servicev1RequestSettingArgs) ToServicev1RequestSettingOutputWithContext(ctx context.Context) Servicev1RequestSettingOutput

type Servicev1RequestSettingArray

type Servicev1RequestSettingArray []Servicev1RequestSettingInput

func (Servicev1RequestSettingArray) ElementType

func (Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutput

func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput

func (Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutputWithContext

func (i Servicev1RequestSettingArray) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput

type Servicev1RequestSettingArrayInput

type Servicev1RequestSettingArrayInput interface {
	pulumi.Input

	ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput
	ToServicev1RequestSettingArrayOutputWithContext(context.Context) Servicev1RequestSettingArrayOutput
}

Servicev1RequestSettingArrayInput is an input type that accepts Servicev1RequestSettingArray and Servicev1RequestSettingArrayOutput values. You can construct a concrete instance of `Servicev1RequestSettingArrayInput` via:

Servicev1RequestSettingArray{ Servicev1RequestSettingArgs{...} }

type Servicev1RequestSettingArrayOutput

type Servicev1RequestSettingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1RequestSettingArrayOutput) ElementType

func (Servicev1RequestSettingArrayOutput) Index

func (Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutput

func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutput() Servicev1RequestSettingArrayOutput

func (Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutputWithContext

func (o Servicev1RequestSettingArrayOutput) ToServicev1RequestSettingArrayOutputWithContext(ctx context.Context) Servicev1RequestSettingArrayOutput

type Servicev1RequestSettingInput

type Servicev1RequestSettingInput interface {
	pulumi.Input

	ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput
	ToServicev1RequestSettingOutputWithContext(context.Context) Servicev1RequestSettingOutput
}

Servicev1RequestSettingInput is an input type that accepts Servicev1RequestSettingArgs and Servicev1RequestSettingOutput values. You can construct a concrete instance of `Servicev1RequestSettingInput` via:

Servicev1RequestSettingArgs{...}

type Servicev1RequestSettingOutput

type Servicev1RequestSettingOutput struct{ *pulumi.OutputState }

func (Servicev1RequestSettingOutput) Action

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

func (Servicev1RequestSettingOutput) BypassBusyWait

Disable collapsed forwarding, so you don't wait for other objects to origin.

func (Servicev1RequestSettingOutput) DefaultHost

Sets the host header.

func (Servicev1RequestSettingOutput) ElementType

func (Servicev1RequestSettingOutput) ForceMiss

Force a cache miss for the request. If specified, can be `true` or `false`.

func (Servicev1RequestSettingOutput) ForceSsl

Forces the request to use SSL (Redirects a non-SSL request to SSL).

func (Servicev1RequestSettingOutput) GeoHeaders

Injects Fastly-Geo-Country, Fastly-Geo-City, and Fastly-Geo-Region into the request headers.

func (Servicev1RequestSettingOutput) HashKeys

Comma separated list of varnish request object fields that should be in the hash key.

func (Servicev1RequestSettingOutput) MaxStaleAge

How old an object is allowed to be to serve `stale-if-error` or `stale-while-revalidate`, in seconds.

func (Servicev1RequestSettingOutput) Name

A unique name to identify this dictionary.

func (Servicev1RequestSettingOutput) RequestCondition

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

func (Servicev1RequestSettingOutput) TimerSupport

Injects the X-Timer info into the request for viewing origin fetch durations.

func (Servicev1RequestSettingOutput) ToServicev1RequestSettingOutput

func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutput() Servicev1RequestSettingOutput

func (Servicev1RequestSettingOutput) ToServicev1RequestSettingOutputWithContext

func (o Servicev1RequestSettingOutput) ToServicev1RequestSettingOutputWithContext(ctx context.Context) Servicev1RequestSettingOutput

func (Servicev1RequestSettingOutput) Xff

X-Forwarded-For, should be `clear`, `leave`, `append`, `appendAll`, or `overwrite`. Default `append`.

type Servicev1ResponseObject

type Servicev1ResponseObject struct {
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition *string `pulumi:"cacheCondition"`
	// The custom VCL code to upload.
	Content *string `pulumi:"content"`
	// The MIME type of the content.
	ContentType *string `pulumi:"contentType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition *string `pulumi:"requestCondition"`
	// The HTTP Response. Default `Ok`.
	Response *string `pulumi:"response"`
	// The HTTP Status Code. Default `200`.
	Status *int `pulumi:"status"`
}

type Servicev1ResponseObjectArgs

type Servicev1ResponseObjectArgs struct {
	// Name of already defined `condition` to check after we have retrieved an object. If the condition passes then deliver this Request Object instead. This `condition` must be of type `CACHE`. For detailed information about Conditionals,
	// see [Fastly's Documentation on Conditionals][fastly-conditionals].
	CacheCondition pulumi.StringPtrInput `pulumi:"cacheCondition"`
	// The custom VCL code to upload.
	Content pulumi.StringPtrInput `pulumi:"content"`
	// The MIME type of the content.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Name of already defined `condition` to be checked during the request phase. If the condition passes then this object will be delivered. This `condition` must be of type `REQUEST`.
	RequestCondition pulumi.StringPtrInput `pulumi:"requestCondition"`
	// The HTTP Response. Default `Ok`.
	Response pulumi.StringPtrInput `pulumi:"response"`
	// The HTTP Status Code. Default `200`.
	Status pulumi.IntPtrInput `pulumi:"status"`
}

func (Servicev1ResponseObjectArgs) ElementType

func (Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutput

func (i Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput

func (Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutputWithContext

func (i Servicev1ResponseObjectArgs) ToServicev1ResponseObjectOutputWithContext(ctx context.Context) Servicev1ResponseObjectOutput

type Servicev1ResponseObjectArray

type Servicev1ResponseObjectArray []Servicev1ResponseObjectInput

func (Servicev1ResponseObjectArray) ElementType

func (Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutput

func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput

func (Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutputWithContext

func (i Servicev1ResponseObjectArray) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput

type Servicev1ResponseObjectArrayInput

type Servicev1ResponseObjectArrayInput interface {
	pulumi.Input

	ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput
	ToServicev1ResponseObjectArrayOutputWithContext(context.Context) Servicev1ResponseObjectArrayOutput
}

Servicev1ResponseObjectArrayInput is an input type that accepts Servicev1ResponseObjectArray and Servicev1ResponseObjectArrayOutput values. You can construct a concrete instance of `Servicev1ResponseObjectArrayInput` via:

Servicev1ResponseObjectArray{ Servicev1ResponseObjectArgs{...} }

type Servicev1ResponseObjectArrayOutput

type Servicev1ResponseObjectArrayOutput struct{ *pulumi.OutputState }

func (Servicev1ResponseObjectArrayOutput) ElementType

func (Servicev1ResponseObjectArrayOutput) Index

func (Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutput

func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutput() Servicev1ResponseObjectArrayOutput

func (Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutputWithContext

func (o Servicev1ResponseObjectArrayOutput) ToServicev1ResponseObjectArrayOutputWithContext(ctx context.Context) Servicev1ResponseObjectArrayOutput

type Servicev1ResponseObjectInput

type Servicev1ResponseObjectInput interface {
	pulumi.Input

	ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput
	ToServicev1ResponseObjectOutputWithContext(context.Context) Servicev1ResponseObjectOutput
}

Servicev1ResponseObjectInput is an input type that accepts Servicev1ResponseObjectArgs and Servicev1ResponseObjectOutput values. You can construct a concrete instance of `Servicev1ResponseObjectInput` via:

Servicev1ResponseObjectArgs{...}

type Servicev1ResponseObjectOutput

type Servicev1ResponseObjectOutput struct{ *pulumi.OutputState }

func (Servicev1ResponseObjectOutput) CacheCondition

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

func (Servicev1ResponseObjectOutput) Content

The custom VCL code to upload.

func (Servicev1ResponseObjectOutput) ContentType

The MIME type of the content.

func (Servicev1ResponseObjectOutput) ElementType

func (Servicev1ResponseObjectOutput) Name

A unique name to identify this dictionary.

func (Servicev1ResponseObjectOutput) RequestCondition

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

func (Servicev1ResponseObjectOutput) Response

The HTTP Response. Default `Ok`.

func (Servicev1ResponseObjectOutput) Status

The HTTP Status Code. Default `200`.

func (Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutput

func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutput() Servicev1ResponseObjectOutput

func (Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutputWithContext

func (o Servicev1ResponseObjectOutput) ToServicev1ResponseObjectOutputWithContext(ctx context.Context) Servicev1ResponseObjectOutput

type Servicev1S3logging

type Servicev1S3logging struct {
	// The name of your Cloud Files container.
	BucketName string `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain *string `pulumi:"domain"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel *int `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// The path to upload logs to.
	Path *string `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period *int `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey *string `pulumi:"publicKey"`
	// The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.
	Redundancy *string `pulumi:"redundancy"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// AWS Access Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This key will be
	// not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.
	S3AccessKey *string `pulumi:"s3AccessKey"`
	// AWS Secret Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This secret will be
	// not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.
	S3SecretKey *string `pulumi:"s3SecretKey"`
	// Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`.
	ServerSideEncryption *string `pulumi:"serverSideEncryption"`
	// Server-side KMS Key ID. Must be set if `serverSideEncryption` is set to `aws:kms`.
	ServerSideEncryptionKmsKeyId *string `pulumi:"serverSideEncryptionKmsKeyId"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type Servicev1S3loggingArgs

type Servicev1S3loggingArgs struct {
	// The name of your Cloud Files container.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domain pulumi.StringPtrInput `pulumi:"domain"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// What level of GZIP encoding to have when dumping logs (default 0, no compression).
	GzipLevel pulumi.IntPtrInput `pulumi:"gzipLevel"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// The path to upload logs to.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// How frequently log files are finalized so they can be available for reading (in seconds, default 3600).
	Period pulumi.IntPtrInput `pulumi:"period"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The PGP public key that Fastly will use to encrypt your log files before writing them to disk.
	PublicKey pulumi.StringPtrInput `pulumi:"publicKey"`
	// The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.
	Redundancy pulumi.StringPtrInput `pulumi:"redundancy"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// AWS Access Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This key will be
	// not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.
	S3AccessKey pulumi.StringPtrInput `pulumi:"s3AccessKey"`
	// AWS Secret Key of an account with the required
	// permissions to post logs. It is **strongly** recommended you create a separate
	// IAM user with permissions to only operate on this Bucket. This secret will be
	// not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.
	S3SecretKey pulumi.StringPtrInput `pulumi:"s3SecretKey"`
	// Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`.
	ServerSideEncryption pulumi.StringPtrInput `pulumi:"serverSideEncryption"`
	// Server-side KMS Key ID. Must be set if `serverSideEncryption` is set to `aws:kms`.
	ServerSideEncryptionKmsKeyId pulumi.StringPtrInput `pulumi:"serverSideEncryptionKmsKeyId"`
	// The strftime specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (Servicev1S3loggingArgs) ElementType

func (Servicev1S3loggingArgs) ElementType() reflect.Type

func (Servicev1S3loggingArgs) ToServicev1S3loggingOutput

func (i Servicev1S3loggingArgs) ToServicev1S3loggingOutput() Servicev1S3loggingOutput

func (Servicev1S3loggingArgs) ToServicev1S3loggingOutputWithContext

func (i Servicev1S3loggingArgs) ToServicev1S3loggingOutputWithContext(ctx context.Context) Servicev1S3loggingOutput

type Servicev1S3loggingArray

type Servicev1S3loggingArray []Servicev1S3loggingInput

func (Servicev1S3loggingArray) ElementType

func (Servicev1S3loggingArray) ElementType() reflect.Type

func (Servicev1S3loggingArray) ToServicev1S3loggingArrayOutput

func (i Servicev1S3loggingArray) ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput

func (Servicev1S3loggingArray) ToServicev1S3loggingArrayOutputWithContext

func (i Servicev1S3loggingArray) ToServicev1S3loggingArrayOutputWithContext(ctx context.Context) Servicev1S3loggingArrayOutput

type Servicev1S3loggingArrayInput

type Servicev1S3loggingArrayInput interface {
	pulumi.Input

	ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput
	ToServicev1S3loggingArrayOutputWithContext(context.Context) Servicev1S3loggingArrayOutput
}

Servicev1S3loggingArrayInput is an input type that accepts Servicev1S3loggingArray and Servicev1S3loggingArrayOutput values. You can construct a concrete instance of `Servicev1S3loggingArrayInput` via:

Servicev1S3loggingArray{ Servicev1S3loggingArgs{...} }

type Servicev1S3loggingArrayOutput

type Servicev1S3loggingArrayOutput struct{ *pulumi.OutputState }

func (Servicev1S3loggingArrayOutput) ElementType

func (Servicev1S3loggingArrayOutput) Index

func (Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutput

func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutput() Servicev1S3loggingArrayOutput

func (Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutputWithContext

func (o Servicev1S3loggingArrayOutput) ToServicev1S3loggingArrayOutputWithContext(ctx context.Context) Servicev1S3loggingArrayOutput

type Servicev1S3loggingInput

type Servicev1S3loggingInput interface {
	pulumi.Input

	ToServicev1S3loggingOutput() Servicev1S3loggingOutput
	ToServicev1S3loggingOutputWithContext(context.Context) Servicev1S3loggingOutput
}

Servicev1S3loggingInput is an input type that accepts Servicev1S3loggingArgs and Servicev1S3loggingOutput values. You can construct a concrete instance of `Servicev1S3loggingInput` via:

Servicev1S3loggingArgs{...}

type Servicev1S3loggingOutput

type Servicev1S3loggingOutput struct{ *pulumi.OutputState }

func (Servicev1S3loggingOutput) BucketName

The name of your Cloud Files container.

func (Servicev1S3loggingOutput) Domain

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

func (Servicev1S3loggingOutput) ElementType

func (Servicev1S3loggingOutput) ElementType() reflect.Type

func (Servicev1S3loggingOutput) Format

Apache style log formatting.

func (Servicev1S3loggingOutput) FormatVersion

func (o Servicev1S3loggingOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1S3loggingOutput) GzipLevel

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

func (Servicev1S3loggingOutput) MessageType

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

func (Servicev1S3loggingOutput) Name

A unique name to identify this dictionary.

func (Servicev1S3loggingOutput) Path

The path to upload logs to.

func (Servicev1S3loggingOutput) Period

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

func (Servicev1S3loggingOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1S3loggingOutput) PublicKey added in v2.5.0

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

func (Servicev1S3loggingOutput) Redundancy

The S3 redundancy level. Should be formatted; one of: `standard`, `reducedRedundancy` or null. Default `null`.

func (Servicev1S3loggingOutput) ResponseCondition

func (o Servicev1S3loggingOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1S3loggingOutput) S3AccessKey

AWS Access Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This key will be not be encrypted. You can provide this key via an environment variable, `FASTLY_S3_ACCESS_KEY`.

func (Servicev1S3loggingOutput) S3SecretKey

AWS Secret Key of an account with the required permissions to post logs. It is **strongly** recommended you create a separate IAM user with permissions to only operate on this Bucket. This secret will be not be encrypted. You can provide this secret via an environment variable, `FASTLY_S3_SECRET_KEY`.

func (Servicev1S3loggingOutput) ServerSideEncryption

func (o Servicev1S3loggingOutput) ServerSideEncryption() pulumi.StringPtrOutput

Specify what type of server side encryption should be used. Can be either `AES256` or `aws:kms`.

func (Servicev1S3loggingOutput) ServerSideEncryptionKmsKeyId

func (o Servicev1S3loggingOutput) ServerSideEncryptionKmsKeyId() pulumi.StringPtrOutput

Server-side KMS Key ID. Must be set if `serverSideEncryption` is set to `aws:kms`.

func (Servicev1S3loggingOutput) TimestampFormat

func (o Servicev1S3loggingOutput) TimestampFormat() pulumi.StringPtrOutput

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

func (Servicev1S3loggingOutput) ToServicev1S3loggingOutput

func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutput() Servicev1S3loggingOutput

func (Servicev1S3loggingOutput) ToServicev1S3loggingOutputWithContext

func (o Servicev1S3loggingOutput) ToServicev1S3loggingOutputWithContext(ctx context.Context) Servicev1S3loggingOutput

type Servicev1Snippet

type Servicev1Snippet struct {
	// The custom VCL code to upload.
	Content string `pulumi:"content"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority *int `pulumi:"priority"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type string `pulumi:"type"`
}

type Servicev1SnippetArgs

type Servicev1SnippetArgs struct {
	// The custom VCL code to upload.
	Content pulumi.StringInput `pulumi:"content"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Priority determines the ordering for multiple snippets. Lower numbers execute first.  Defaults to `100`.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// The location in generated VCL where the snippet should be placed (can be one of `init`, `recv`, `hit`, `miss`, `pass`, `fetch`, `error`, `deliver`, `log` or `none`).
	Type pulumi.StringInput `pulumi:"type"`
}

func (Servicev1SnippetArgs) ElementType

func (Servicev1SnippetArgs) ElementType() reflect.Type

func (Servicev1SnippetArgs) ToServicev1SnippetOutput

func (i Servicev1SnippetArgs) ToServicev1SnippetOutput() Servicev1SnippetOutput

func (Servicev1SnippetArgs) ToServicev1SnippetOutputWithContext

func (i Servicev1SnippetArgs) ToServicev1SnippetOutputWithContext(ctx context.Context) Servicev1SnippetOutput

type Servicev1SnippetArray

type Servicev1SnippetArray []Servicev1SnippetInput

func (Servicev1SnippetArray) ElementType

func (Servicev1SnippetArray) ElementType() reflect.Type

func (Servicev1SnippetArray) ToServicev1SnippetArrayOutput

func (i Servicev1SnippetArray) ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput

func (Servicev1SnippetArray) ToServicev1SnippetArrayOutputWithContext

func (i Servicev1SnippetArray) ToServicev1SnippetArrayOutputWithContext(ctx context.Context) Servicev1SnippetArrayOutput

type Servicev1SnippetArrayInput

type Servicev1SnippetArrayInput interface {
	pulumi.Input

	ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput
	ToServicev1SnippetArrayOutputWithContext(context.Context) Servicev1SnippetArrayOutput
}

Servicev1SnippetArrayInput is an input type that accepts Servicev1SnippetArray and Servicev1SnippetArrayOutput values. You can construct a concrete instance of `Servicev1SnippetArrayInput` via:

Servicev1SnippetArray{ Servicev1SnippetArgs{...} }

type Servicev1SnippetArrayOutput

type Servicev1SnippetArrayOutput struct{ *pulumi.OutputState }

func (Servicev1SnippetArrayOutput) ElementType

func (Servicev1SnippetArrayOutput) Index

func (Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutput

func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutput() Servicev1SnippetArrayOutput

func (Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutputWithContext

func (o Servicev1SnippetArrayOutput) ToServicev1SnippetArrayOutputWithContext(ctx context.Context) Servicev1SnippetArrayOutput

type Servicev1SnippetInput

type Servicev1SnippetInput interface {
	pulumi.Input

	ToServicev1SnippetOutput() Servicev1SnippetOutput
	ToServicev1SnippetOutputWithContext(context.Context) Servicev1SnippetOutput
}

Servicev1SnippetInput is an input type that accepts Servicev1SnippetArgs and Servicev1SnippetOutput values. You can construct a concrete instance of `Servicev1SnippetInput` via:

Servicev1SnippetArgs{...}

type Servicev1SnippetOutput

type Servicev1SnippetOutput struct{ *pulumi.OutputState }

func (Servicev1SnippetOutput) Content

The custom VCL code to upload.

func (Servicev1SnippetOutput) ElementType

func (Servicev1SnippetOutput) ElementType() reflect.Type

func (Servicev1SnippetOutput) Name

A unique name to identify this dictionary.

func (Servicev1SnippetOutput) Priority

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

func (Servicev1SnippetOutput) ToServicev1SnippetOutput

func (o Servicev1SnippetOutput) ToServicev1SnippetOutput() Servicev1SnippetOutput

func (Servicev1SnippetOutput) ToServicev1SnippetOutputWithContext

func (o Servicev1SnippetOutput) ToServicev1SnippetOutputWithContext(ctx context.Context) Servicev1SnippetOutput

func (Servicev1SnippetOutput) Type

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

type Servicev1Splunk

type Servicev1Splunk struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token string `pulumi:"token"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type Servicev1SplunkArgs

type Servicev1SplunkArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringInput `pulumi:"token"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (Servicev1SplunkArgs) ElementType

func (Servicev1SplunkArgs) ElementType() reflect.Type

func (Servicev1SplunkArgs) ToServicev1SplunkOutput

func (i Servicev1SplunkArgs) ToServicev1SplunkOutput() Servicev1SplunkOutput

func (Servicev1SplunkArgs) ToServicev1SplunkOutputWithContext

func (i Servicev1SplunkArgs) ToServicev1SplunkOutputWithContext(ctx context.Context) Servicev1SplunkOutput

type Servicev1SplunkArray

type Servicev1SplunkArray []Servicev1SplunkInput

func (Servicev1SplunkArray) ElementType

func (Servicev1SplunkArray) ElementType() reflect.Type

func (Servicev1SplunkArray) ToServicev1SplunkArrayOutput

func (i Servicev1SplunkArray) ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput

func (Servicev1SplunkArray) ToServicev1SplunkArrayOutputWithContext

func (i Servicev1SplunkArray) ToServicev1SplunkArrayOutputWithContext(ctx context.Context) Servicev1SplunkArrayOutput

type Servicev1SplunkArrayInput

type Servicev1SplunkArrayInput interface {
	pulumi.Input

	ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput
	ToServicev1SplunkArrayOutputWithContext(context.Context) Servicev1SplunkArrayOutput
}

Servicev1SplunkArrayInput is an input type that accepts Servicev1SplunkArray and Servicev1SplunkArrayOutput values. You can construct a concrete instance of `Servicev1SplunkArrayInput` via:

Servicev1SplunkArray{ Servicev1SplunkArgs{...} }

type Servicev1SplunkArrayOutput

type Servicev1SplunkArrayOutput struct{ *pulumi.OutputState }

func (Servicev1SplunkArrayOutput) ElementType

func (Servicev1SplunkArrayOutput) ElementType() reflect.Type

func (Servicev1SplunkArrayOutput) Index

func (Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutput

func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutput() Servicev1SplunkArrayOutput

func (Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutputWithContext

func (o Servicev1SplunkArrayOutput) ToServicev1SplunkArrayOutputWithContext(ctx context.Context) Servicev1SplunkArrayOutput

type Servicev1SplunkInput

type Servicev1SplunkInput interface {
	pulumi.Input

	ToServicev1SplunkOutput() Servicev1SplunkOutput
	ToServicev1SplunkOutputWithContext(context.Context) Servicev1SplunkOutput
}

Servicev1SplunkInput is an input type that accepts Servicev1SplunkArgs and Servicev1SplunkOutput values. You can construct a concrete instance of `Servicev1SplunkInput` via:

Servicev1SplunkArgs{...}

type Servicev1SplunkOutput

type Servicev1SplunkOutput struct{ *pulumi.OutputState }

func (Servicev1SplunkOutput) ElementType

func (Servicev1SplunkOutput) ElementType() reflect.Type

func (Servicev1SplunkOutput) Format

Apache style log formatting.

func (Servicev1SplunkOutput) FormatVersion

func (o Servicev1SplunkOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1SplunkOutput) Name

A unique name to identify this dictionary.

func (Servicev1SplunkOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1SplunkOutput) ResponseCondition

func (o Servicev1SplunkOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1SplunkOutput) TlsCaCert added in v2.3.0

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

func (Servicev1SplunkOutput) TlsHostname added in v2.3.0

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

func (Servicev1SplunkOutput) ToServicev1SplunkOutput

func (o Servicev1SplunkOutput) ToServicev1SplunkOutput() Servicev1SplunkOutput

func (Servicev1SplunkOutput) ToServicev1SplunkOutputWithContext

func (o Servicev1SplunkOutput) ToServicev1SplunkOutputWithContext(ctx context.Context) Servicev1SplunkOutput

func (Servicev1SplunkOutput) Token

The data authentication token associated with this endpoint.

func (Servicev1SplunkOutput) Url

Your OpenStack auth url.

type Servicev1State

type Servicev1State struct {
	// A set of ACL configuration blocks.
	// Defined below.
	Acls Servicev1AclArrayInput
	// 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.
	Activate pulumi.BoolPtrInput
	// The currently active version of your Fastly Service.
	ActiveVersion pulumi.IntPtrInput
	// A set of Backends to service requests from your Domains.
	// Defined below. Backends must be defined in this argument, or defined in the
	// `vcl` argument below
	Backends Servicev1BackendArrayInput
	// A BigQuery endpoint to send streaming logs too.
	// Defined below.
	Bigqueryloggings Servicev1BigqueryloggingArrayInput
	// An Azure Blob Storage endpoint to send streaming logs too.
	// Defined below.
	Blobstorageloggings Servicev1BlobstorageloggingArrayInput
	// A set of Cache Settings, allowing you to override.
	// Defined below.
	CacheSettings Servicev1CacheSettingArrayInput
	// The latest cloned version by the provider. The value gets only set after running `pulumi up`.
	ClonedVersion pulumi.IntPtrInput
	// An optional comment about the Director.
	Comment pulumi.StringPtrInput
	// A set of conditions to add logic to any basic
	// configuration object in this service. Defined below.
	Conditions Servicev1ConditionArrayInput
	// Sets the host header.
	DefaultHost pulumi.StringPtrInput
	// The default Time-to-live (TTL) for
	// requests.
	DefaultTtl pulumi.IntPtrInput
	// A set of dictionaries that allow the storing of key values pair for use within VCL functions.
	// Defined below.
	Dictionaries Servicev1DictionaryArrayInput
	// A director to allow more control over balancing traffic over backends.
	// when an item is not to be cached based on an above `condition`.
	// Defined below
	Directors Servicev1DirectorArrayInput
	// The domain of the DigitalOcean Spaces endpoint (default "nyc3.digitaloceanspaces.com").
	Domains Servicev1DomainArrayInput
	// A set of custom, "dynamic" VCL Snippet configuration blocks.
	// Defined below.
	Dynamicsnippets Servicev1DynamicsnippetArrayInput
	// Services that are active cannot be destroyed. In
	// order to destroy the Service, set `forceDestroy` to `true`. Default `false`.
	ForceDestroy pulumi.BoolPtrInput
	// A gcs endpoint to send streaming logs too.
	// Defined below.
	Gcsloggings Servicev1GcsloggingArrayInput
	// A set of gzip rules to control automatic gzipping of
	// content. Defined below.
	Gzips Servicev1GzipArrayInput
	// A set of Headers to manipulate for each request.
	// Defined below.
	Headers Servicev1HeaderArrayInput
	// Name of a defined `healthcheck` to assign to this backend.
	Healthchecks Servicev1HealthcheckArrayInput
	// An HTTPS endpoint to send streaming logs to.
	// Defined below.
	Httpsloggings Servicev1HttpsloggingArrayInput
	// A logentries endpoint to send streaming logs too.
	// Defined below.
	Logentries Servicev1LogentryArrayInput
	// A Rackspace Cloud Files endpoint to send streaming logs to.
	// Defined below.
	LoggingCloudfiles Servicev1LoggingCloudfileArrayInput
	// A Datadog endpoint to send streaming logs to.
	// Defined below.
	LoggingDatadogs Servicev1LoggingDatadogArrayInput
	// A DigitalOcean Spaces endpoint to send streaming logs to.
	// Defined below.
	LoggingDigitaloceans Servicev1LoggingDigitaloceanArrayInput
	// An Elasticsearch endpoint to send streaming logs to.
	// Defined below.
	LoggingElasticsearches Servicev1LoggingElasticsearchArrayInput
	// An FTP endpoint to send streaming logs to.
	// Defined below.
	LoggingFtps Servicev1LoggingFtpArrayInput
	// A Google Cloud Pub/Sub endpoint to send streaming logs to.
	// Defined below.
	LoggingGooglepubsubs Servicev1LoggingGooglepubsubArrayInput
	// A Heroku endpoint to send streaming logs to.
	// Defined below.
	LoggingHeroku Servicev1LoggingHerokuArrayInput
	// A Honeycomb endpoint to send streaming logs to.
	// Defined below.
	LoggingHoneycombs Servicev1LoggingHoneycombArrayInput
	// A Kafka endpoint to send streaming logs to.
	// Defined below.
	LoggingKafkas Servicev1LoggingKafkaArrayInput
	// A Kinesis endpoint to send streaming logs to.
	// Defined below.
	LoggingKineses Servicev1LoggingKineseArrayInput
	// A Loggly endpoint to send streaming logs to.
	// Defined below.
	LoggingLogglies Servicev1LoggingLogglyArrayInput
	// A Log Shuttle endpoint to send streaming logs to.
	// Defined below.
	LoggingLogshuttles Servicev1LoggingLogshuttleArrayInput
	// A New Relic endpoint to send streaming logs to.
	// Defined below.
	LoggingNewrelics Servicev1LoggingNewrelicArrayInput
	// An OpenStack endpoint to send streaming logs to.
	// Defined below.
	LoggingOpenstacks Servicev1LoggingOpenstackArrayInput
	// A Scalyr endpoint to send streaming logs to.
	// Defined below.
	LoggingScalyrs Servicev1LoggingScalyrArrayInput
	// An SFTP endpoint to send streaming logs to.
	// Defined below.
	LoggingSftps Servicev1LoggingSftpArrayInput
	// A unique name to identify this dictionary.
	Name pulumi.StringPtrInput
	// A Papertrail endpoint to send streaming logs too.
	// Defined below.
	Papertrails Servicev1PapertrailArrayInput
	// A set of Request modifiers.
	// Defined below
	RequestSettings Servicev1RequestSettingArrayInput
	// The name of the response object used by the Web Application Firewall.
	ResponseObjects Servicev1ResponseObjectArrayInput
	// A set of S3 Buckets to send streaming logs too.
	// Defined below.
	S3loggings Servicev1S3loggingArrayInput
	// A set of custom, "regular" (non-dynamic) VCL Snippet configuration blocks.
	// Defined below.
	Snippets Servicev1SnippetArrayInput
	// A Splunk endpoint to send streaming logs too.
	// Defined below.
	Splunks Servicev1SplunkArrayInput
	// A Sumologic endpoint to send streaming logs too.
	// Defined below.
	Sumologics Servicev1SumologicArrayInput
	// A syslog endpoint to send streaming logs too.
	// Defined below.
	Syslogs Servicev1SyslogArrayInput
	// A set of custom VCL configuration blocks.
	// Defined below. See the [Fastly documentation](https://docs.fastly.com/vcl/custom-vcl/uploading-custom-vcl/) for more information on using custom VCL.
	Vcls Servicev1VclArrayInput
	// Description field for the version.
	VersionComment pulumi.StringPtrInput
	// A WAF configuration block.
	// Defined below.
	Waf Servicev1WafPtrInput
}

func (Servicev1State) ElementType

func (Servicev1State) ElementType() reflect.Type

type Servicev1Sumologic

type Servicev1Sumologic struct {
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// Your OpenStack auth url.
	Url string `pulumi:"url"`
}

type Servicev1SumologicArgs

type Servicev1SumologicArgs struct {
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// Your OpenStack auth url.
	Url pulumi.StringInput `pulumi:"url"`
}

func (Servicev1SumologicArgs) ElementType

func (Servicev1SumologicArgs) ElementType() reflect.Type

func (Servicev1SumologicArgs) ToServicev1SumologicOutput

func (i Servicev1SumologicArgs) ToServicev1SumologicOutput() Servicev1SumologicOutput

func (Servicev1SumologicArgs) ToServicev1SumologicOutputWithContext

func (i Servicev1SumologicArgs) ToServicev1SumologicOutputWithContext(ctx context.Context) Servicev1SumologicOutput

type Servicev1SumologicArray

type Servicev1SumologicArray []Servicev1SumologicInput

func (Servicev1SumologicArray) ElementType

func (Servicev1SumologicArray) ElementType() reflect.Type

func (Servicev1SumologicArray) ToServicev1SumologicArrayOutput

func (i Servicev1SumologicArray) ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput

func (Servicev1SumologicArray) ToServicev1SumologicArrayOutputWithContext

func (i Servicev1SumologicArray) ToServicev1SumologicArrayOutputWithContext(ctx context.Context) Servicev1SumologicArrayOutput

type Servicev1SumologicArrayInput

type Servicev1SumologicArrayInput interface {
	pulumi.Input

	ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput
	ToServicev1SumologicArrayOutputWithContext(context.Context) Servicev1SumologicArrayOutput
}

Servicev1SumologicArrayInput is an input type that accepts Servicev1SumologicArray and Servicev1SumologicArrayOutput values. You can construct a concrete instance of `Servicev1SumologicArrayInput` via:

Servicev1SumologicArray{ Servicev1SumologicArgs{...} }

type Servicev1SumologicArrayOutput

type Servicev1SumologicArrayOutput struct{ *pulumi.OutputState }

func (Servicev1SumologicArrayOutput) ElementType

func (Servicev1SumologicArrayOutput) Index

func (Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutput

func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutput() Servicev1SumologicArrayOutput

func (Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutputWithContext

func (o Servicev1SumologicArrayOutput) ToServicev1SumologicArrayOutputWithContext(ctx context.Context) Servicev1SumologicArrayOutput

type Servicev1SumologicInput

type Servicev1SumologicInput interface {
	pulumi.Input

	ToServicev1SumologicOutput() Servicev1SumologicOutput
	ToServicev1SumologicOutputWithContext(context.Context) Servicev1SumologicOutput
}

Servicev1SumologicInput is an input type that accepts Servicev1SumologicArgs and Servicev1SumologicOutput values. You can construct a concrete instance of `Servicev1SumologicInput` via:

Servicev1SumologicArgs{...}

type Servicev1SumologicOutput

type Servicev1SumologicOutput struct{ *pulumi.OutputState }

func (Servicev1SumologicOutput) ElementType

func (Servicev1SumologicOutput) ElementType() reflect.Type

func (Servicev1SumologicOutput) Format

Apache style log formatting.

func (Servicev1SumologicOutput) FormatVersion

func (o Servicev1SumologicOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1SumologicOutput) MessageType

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

func (Servicev1SumologicOutput) Name

A unique name to identify this dictionary.

func (Servicev1SumologicOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1SumologicOutput) ResponseCondition

func (o Servicev1SumologicOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1SumologicOutput) ToServicev1SumologicOutput

func (o Servicev1SumologicOutput) ToServicev1SumologicOutput() Servicev1SumologicOutput

func (Servicev1SumologicOutput) ToServicev1SumologicOutputWithContext

func (o Servicev1SumologicOutput) ToServicev1SumologicOutputWithContext(ctx context.Context) Servicev1SumologicOutput

func (Servicev1SumologicOutput) Url

Your OpenStack auth url.

type Servicev1Syslog

type Servicev1Syslog struct {
	// The SFTP address to stream logs to.
	Address string `pulumi:"address"`
	// Apache style log formatting.
	Format *string `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion *int `pulumi:"formatVersion"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType *string `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement *string `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port *int `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition *string `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert *string `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert *string `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey *string `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname *string `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token *string `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls *bool `pulumi:"useTls"`
}

type Servicev1SyslogArgs

type Servicev1SyslogArgs struct {
	// The SFTP address to stream logs to.
	Address pulumi.StringInput `pulumi:"address"`
	// Apache style log formatting.
	Format pulumi.StringPtrInput `pulumi:"format"`
	// The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).
	FormatVersion pulumi.IntPtrInput `pulumi:"formatVersion"`
	// How the message should be formatted. One of: classic (default), loggly, logplex or blank.
	MessageType pulumi.StringPtrInput `pulumi:"messageType"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
	// Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.
	Placement pulumi.StringPtrInput `pulumi:"placement"`
	// The port the SFTP service listens on. (Default: `22`).
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The name of an existing condition in the configured endpoint, or leave blank to always execute.
	ResponseCondition pulumi.StringPtrInput `pulumi:"responseCondition"`
	// A secure certificate to authenticate the server with. Must be in PEM format.
	TlsCaCert pulumi.StringPtrInput `pulumi:"tlsCaCert"`
	// The client certificate used to make authenticated requests. Must be in PEM format.
	TlsClientCert pulumi.StringPtrInput `pulumi:"tlsClientCert"`
	// The client private key used to make authenticated requests. Must be in PEM format.
	TlsClientKey pulumi.StringPtrInput `pulumi:"tlsClientKey"`
	// The hostname used to verify the server's certificate. It can either be the Common Name or a Subject Alternative Name (SAN).
	TlsHostname pulumi.StringPtrInput `pulumi:"tlsHostname"`
	// The data authentication token associated with this endpoint.
	Token pulumi.StringPtrInput `pulumi:"token"`
	// Whether to use TLS for secure logging. Can be either true or false.
	UseTls pulumi.BoolPtrInput `pulumi:"useTls"`
}

func (Servicev1SyslogArgs) ElementType

func (Servicev1SyslogArgs) ElementType() reflect.Type

func (Servicev1SyslogArgs) ToServicev1SyslogOutput

func (i Servicev1SyslogArgs) ToServicev1SyslogOutput() Servicev1SyslogOutput

func (Servicev1SyslogArgs) ToServicev1SyslogOutputWithContext

func (i Servicev1SyslogArgs) ToServicev1SyslogOutputWithContext(ctx context.Context) Servicev1SyslogOutput

type Servicev1SyslogArray

type Servicev1SyslogArray []Servicev1SyslogInput

func (Servicev1SyslogArray) ElementType

func (Servicev1SyslogArray) ElementType() reflect.Type

func (Servicev1SyslogArray) ToServicev1SyslogArrayOutput

func (i Servicev1SyslogArray) ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput

func (Servicev1SyslogArray) ToServicev1SyslogArrayOutputWithContext

func (i Servicev1SyslogArray) ToServicev1SyslogArrayOutputWithContext(ctx context.Context) Servicev1SyslogArrayOutput

type Servicev1SyslogArrayInput

type Servicev1SyslogArrayInput interface {
	pulumi.Input

	ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput
	ToServicev1SyslogArrayOutputWithContext(context.Context) Servicev1SyslogArrayOutput
}

Servicev1SyslogArrayInput is an input type that accepts Servicev1SyslogArray and Servicev1SyslogArrayOutput values. You can construct a concrete instance of `Servicev1SyslogArrayInput` via:

Servicev1SyslogArray{ Servicev1SyslogArgs{...} }

type Servicev1SyslogArrayOutput

type Servicev1SyslogArrayOutput struct{ *pulumi.OutputState }

func (Servicev1SyslogArrayOutput) ElementType

func (Servicev1SyslogArrayOutput) ElementType() reflect.Type

func (Servicev1SyslogArrayOutput) Index

func (Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutput

func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutput() Servicev1SyslogArrayOutput

func (Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutputWithContext

func (o Servicev1SyslogArrayOutput) ToServicev1SyslogArrayOutputWithContext(ctx context.Context) Servicev1SyslogArrayOutput

type Servicev1SyslogInput

type Servicev1SyslogInput interface {
	pulumi.Input

	ToServicev1SyslogOutput() Servicev1SyslogOutput
	ToServicev1SyslogOutputWithContext(context.Context) Servicev1SyslogOutput
}

Servicev1SyslogInput is an input type that accepts Servicev1SyslogArgs and Servicev1SyslogOutput values. You can construct a concrete instance of `Servicev1SyslogInput` via:

Servicev1SyslogArgs{...}

type Servicev1SyslogOutput

type Servicev1SyslogOutput struct{ *pulumi.OutputState }

func (Servicev1SyslogOutput) Address

The SFTP address to stream logs to.

func (Servicev1SyslogOutput) ElementType

func (Servicev1SyslogOutput) ElementType() reflect.Type

func (Servicev1SyslogOutput) Format

Apache style log formatting.

func (Servicev1SyslogOutput) FormatVersion

func (o Servicev1SyslogOutput) FormatVersion() pulumi.IntPtrOutput

The version of the custom logging format used for the configured endpoint. Can be either `1` or `2`. (default: `2`).

func (Servicev1SyslogOutput) MessageType

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

func (Servicev1SyslogOutput) Name

A unique name to identify this dictionary.

func (Servicev1SyslogOutput) Placement

Where in the generated VCL the logging call should be placed. Can be `none` or `wafDebug`.

func (Servicev1SyslogOutput) Port

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

func (Servicev1SyslogOutput) ResponseCondition

func (o Servicev1SyslogOutput) ResponseCondition() pulumi.StringPtrOutput

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

func (Servicev1SyslogOutput) TlsCaCert

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

func (Servicev1SyslogOutput) TlsClientCert

func (o Servicev1SyslogOutput) TlsClientCert() pulumi.StringPtrOutput

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

func (Servicev1SyslogOutput) TlsClientKey

func (o Servicev1SyslogOutput) TlsClientKey() pulumi.StringPtrOutput

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

func (Servicev1SyslogOutput) TlsHostname

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

func (Servicev1SyslogOutput) ToServicev1SyslogOutput

func (o Servicev1SyslogOutput) ToServicev1SyslogOutput() Servicev1SyslogOutput

func (Servicev1SyslogOutput) ToServicev1SyslogOutputWithContext

func (o Servicev1SyslogOutput) ToServicev1SyslogOutputWithContext(ctx context.Context) Servicev1SyslogOutput

func (Servicev1SyslogOutput) Token

The data authentication token associated with this endpoint.

func (Servicev1SyslogOutput) UseTls

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

type Servicev1Vcl

type Servicev1Vcl struct {
	// The custom VCL code to upload.
	Content string `pulumi:"content"`
	// If `true`, use this block as the main configuration. If
	// `false`, use this block as an includable library. Only a single VCL block can be
	// marked as the main block. Default is `false`.
	Main *bool `pulumi:"main"`
	// A unique name to identify this dictionary.
	Name string `pulumi:"name"`
}

type Servicev1VclArgs

type Servicev1VclArgs struct {
	// The custom VCL code to upload.
	Content pulumi.StringInput `pulumi:"content"`
	// If `true`, use this block as the main configuration. If
	// `false`, use this block as an includable library. Only a single VCL block can be
	// marked as the main block. Default is `false`.
	Main pulumi.BoolPtrInput `pulumi:"main"`
	// A unique name to identify this dictionary.
	Name pulumi.StringInput `pulumi:"name"`
}

func (Servicev1VclArgs) ElementType

func (Servicev1VclArgs) ElementType() reflect.Type

func (Servicev1VclArgs) ToServicev1VclOutput

func (i Servicev1VclArgs) ToServicev1VclOutput() Servicev1VclOutput

func (Servicev1VclArgs) ToServicev1VclOutputWithContext

func (i Servicev1VclArgs) ToServicev1VclOutputWithContext(ctx context.Context) Servicev1VclOutput

type Servicev1VclArray

type Servicev1VclArray []Servicev1VclInput

func (Servicev1VclArray) ElementType

func (Servicev1VclArray) ElementType() reflect.Type

func (Servicev1VclArray) ToServicev1VclArrayOutput

func (i Servicev1VclArray) ToServicev1VclArrayOutput() Servicev1VclArrayOutput

func (Servicev1VclArray) ToServicev1VclArrayOutputWithContext

func (i Servicev1VclArray) ToServicev1VclArrayOutputWithContext(ctx context.Context) Servicev1VclArrayOutput

type Servicev1VclArrayInput

type Servicev1VclArrayInput interface {
	pulumi.Input

	ToServicev1VclArrayOutput() Servicev1VclArrayOutput
	ToServicev1VclArrayOutputWithContext(context.Context) Servicev1VclArrayOutput
}

Servicev1VclArrayInput is an input type that accepts Servicev1VclArray and Servicev1VclArrayOutput values. You can construct a concrete instance of `Servicev1VclArrayInput` via:

Servicev1VclArray{ Servicev1VclArgs{...} }

type Servicev1VclArrayOutput

type Servicev1VclArrayOutput struct{ *pulumi.OutputState }

func (Servicev1VclArrayOutput) ElementType

func (Servicev1VclArrayOutput) ElementType() reflect.Type

func (Servicev1VclArrayOutput) Index

func (Servicev1VclArrayOutput) ToServicev1VclArrayOutput

func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutput() Servicev1VclArrayOutput

func (Servicev1VclArrayOutput) ToServicev1VclArrayOutputWithContext

func (o Servicev1VclArrayOutput) ToServicev1VclArrayOutputWithContext(ctx context.Context) Servicev1VclArrayOutput

type Servicev1VclInput

type Servicev1VclInput interface {
	pulumi.Input

	ToServicev1VclOutput() Servicev1VclOutput
	ToServicev1VclOutputWithContext(context.Context) Servicev1VclOutput
}

Servicev1VclInput is an input type that accepts Servicev1VclArgs and Servicev1VclOutput values. You can construct a concrete instance of `Servicev1VclInput` via:

Servicev1VclArgs{...}

type Servicev1VclOutput

type Servicev1VclOutput struct{ *pulumi.OutputState }

func (Servicev1VclOutput) Content

The custom VCL code to upload.

func (Servicev1VclOutput) ElementType

func (Servicev1VclOutput) ElementType() reflect.Type

func (Servicev1VclOutput) Main

If `true`, use this block as the main configuration. If `false`, use this block as an includable library. Only a single VCL block can be marked as the main block. Default is `false`.

func (Servicev1VclOutput) Name

A unique name to identify this dictionary.

func (Servicev1VclOutput) ToServicev1VclOutput

func (o Servicev1VclOutput) ToServicev1VclOutput() Servicev1VclOutput

func (Servicev1VclOutput) ToServicev1VclOutputWithContext

func (o Servicev1VclOutput) ToServicev1VclOutputWithContext(ctx context.Context) Servicev1VclOutput

type Servicev1Waf added in v2.8.1

type Servicev1Waf struct {
	Disabled *bool `pulumi:"disabled"`
	// The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals][fastly-conditionals].
	PrefetchCondition *string `pulumi:"prefetchCondition"`
	// The name of the response object used by the Web Application Firewall.
	ResponseObject string `pulumi:"responseObject"`
	// The ID of the WAF.
	WafId *string `pulumi:"wafId"`
}

type Servicev1WafArgs added in v2.8.1

type Servicev1WafArgs struct {
	Disabled pulumi.BoolPtrInput `pulumi:"disabled"`
	// The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals][fastly-conditionals].
	PrefetchCondition pulumi.StringPtrInput `pulumi:"prefetchCondition"`
	// The name of the response object used by the Web Application Firewall.
	ResponseObject pulumi.StringInput `pulumi:"responseObject"`
	// The ID of the WAF.
	WafId pulumi.StringPtrInput `pulumi:"wafId"`
}

func (Servicev1WafArgs) ElementType added in v2.8.1

func (Servicev1WafArgs) ElementType() reflect.Type

func (Servicev1WafArgs) ToServicev1WafOutput added in v2.8.1

func (i Servicev1WafArgs) ToServicev1WafOutput() Servicev1WafOutput

func (Servicev1WafArgs) ToServicev1WafOutputWithContext added in v2.8.1

func (i Servicev1WafArgs) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput

func (Servicev1WafArgs) ToServicev1WafPtrOutput added in v2.8.1

func (i Servicev1WafArgs) ToServicev1WafPtrOutput() Servicev1WafPtrOutput

func (Servicev1WafArgs) ToServicev1WafPtrOutputWithContext added in v2.8.1

func (i Servicev1WafArgs) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput

type Servicev1WafInput added in v2.8.1

type Servicev1WafInput interface {
	pulumi.Input

	ToServicev1WafOutput() Servicev1WafOutput
	ToServicev1WafOutputWithContext(context.Context) Servicev1WafOutput
}

Servicev1WafInput is an input type that accepts Servicev1WafArgs and Servicev1WafOutput values. You can construct a concrete instance of `Servicev1WafInput` via:

Servicev1WafArgs{...}

type Servicev1WafOutput added in v2.8.1

type Servicev1WafOutput struct{ *pulumi.OutputState }

func (Servicev1WafOutput) Disabled added in v2.10.3

func (Servicev1WafOutput) ElementType added in v2.8.1

func (Servicev1WafOutput) ElementType() reflect.Type

func (Servicev1WafOutput) PrefetchCondition added in v2.8.1

func (o Servicev1WafOutput) PrefetchCondition() pulumi.StringPtrOutput

The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals][fastly-conditionals].

func (Servicev1WafOutput) ResponseObject added in v2.8.1

func (o Servicev1WafOutput) ResponseObject() pulumi.StringOutput

The name of the response object used by the Web Application Firewall.

func (Servicev1WafOutput) ToServicev1WafOutput added in v2.8.1

func (o Servicev1WafOutput) ToServicev1WafOutput() Servicev1WafOutput

func (Servicev1WafOutput) ToServicev1WafOutputWithContext added in v2.8.1

func (o Servicev1WafOutput) ToServicev1WafOutputWithContext(ctx context.Context) Servicev1WafOutput

func (Servicev1WafOutput) ToServicev1WafPtrOutput added in v2.8.1

func (o Servicev1WafOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput

func (Servicev1WafOutput) ToServicev1WafPtrOutputWithContext added in v2.8.1

func (o Servicev1WafOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput

func (Servicev1WafOutput) WafId added in v2.8.1

The ID of the WAF.

type Servicev1WafPtrInput added in v2.8.1

type Servicev1WafPtrInput interface {
	pulumi.Input

	ToServicev1WafPtrOutput() Servicev1WafPtrOutput
	ToServicev1WafPtrOutputWithContext(context.Context) Servicev1WafPtrOutput
}

Servicev1WafPtrInput is an input type that accepts Servicev1WafArgs, Servicev1WafPtr and Servicev1WafPtrOutput values. You can construct a concrete instance of `Servicev1WafPtrInput` via:

        Servicev1WafArgs{...}

or:

        nil

func Servicev1WafPtr added in v2.8.1

func Servicev1WafPtr(v *Servicev1WafArgs) Servicev1WafPtrInput

type Servicev1WafPtrOutput added in v2.8.1

type Servicev1WafPtrOutput struct{ *pulumi.OutputState }

func (Servicev1WafPtrOutput) Disabled added in v2.10.3

func (Servicev1WafPtrOutput) Elem added in v2.8.1

func (Servicev1WafPtrOutput) ElementType added in v2.8.1

func (Servicev1WafPtrOutput) ElementType() reflect.Type

func (Servicev1WafPtrOutput) PrefetchCondition added in v2.8.1

func (o Servicev1WafPtrOutput) PrefetchCondition() pulumi.StringPtrOutput

The `condition` to determine which requests will be run past your Fastly WAF. This `condition` must be of type `PREFETCH`. For detailed information about Conditionals, see [Fastly's Documentation on Conditionals][fastly-conditionals].

func (Servicev1WafPtrOutput) ResponseObject added in v2.8.1

func (o Servicev1WafPtrOutput) ResponseObject() pulumi.StringPtrOutput

The name of the response object used by the Web Application Firewall.

func (Servicev1WafPtrOutput) ToServicev1WafPtrOutput added in v2.8.1

func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutput() Servicev1WafPtrOutput

func (Servicev1WafPtrOutput) ToServicev1WafPtrOutputWithContext added in v2.8.1

func (o Servicev1WafPtrOutput) ToServicev1WafPtrOutputWithContext(ctx context.Context) Servicev1WafPtrOutput

func (Servicev1WafPtrOutput) WafId added in v2.8.1

The ID of the WAF.

type Userv1 added in v2.1.0

type Userv1 struct {
	pulumi.CustomResourceState

	// The email address, which is the login name, of the User.
	Login pulumi.StringOutput `pulumi:"login"`
	// The real life name of the user.
	Name pulumi.StringOutput `pulumi:"name"`
	// The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do).
	Role pulumi.StringPtrOutput `pulumi:"role"`
}

Provides a Fastly User, representing the configuration for a user account for interacting with Fastly.

The User resource requires a login and name, and optionally a role.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-fastly/sdk/v2/go/fastly"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := fastly.NewUserv1(ctx, "demo", &fastly.Userv1Args{
			Login: pulumi.String("demo@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

A Fastly User can be imported using their user ID, e.g.

```sh

$ pulumi import fastly:index/userv1:Userv1 demo xxxxxxxxxxxxxxxxxxxx

```

func GetUserv1 added in v2.1.0

func GetUserv1(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Userv1State, opts ...pulumi.ResourceOption) (*Userv1, error)

GetUserv1 gets an existing Userv1 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewUserv1 added in v2.1.0

func NewUserv1(ctx *pulumi.Context,
	name string, args *Userv1Args, opts ...pulumi.ResourceOption) (*Userv1, error)

NewUserv1 registers a new resource with the given unique name, arguments, and options.

func (*Userv1) ElementType added in v2.10.1

func (*Userv1) ElementType() reflect.Type

func (*Userv1) ToUserv1Output added in v2.10.1

func (i *Userv1) ToUserv1Output() Userv1Output

func (*Userv1) ToUserv1OutputWithContext added in v2.10.1

func (i *Userv1) ToUserv1OutputWithContext(ctx context.Context) Userv1Output

func (*Userv1) ToUserv1PtrOutput added in v2.13.1

func (i *Userv1) ToUserv1PtrOutput() Userv1PtrOutput

func (*Userv1) ToUserv1PtrOutputWithContext added in v2.13.1

func (i *Userv1) ToUserv1PtrOutputWithContext(ctx context.Context) Userv1PtrOutput

type Userv1Args added in v2.1.0

type Userv1Args struct {
	// The email address, which is the login name, of the User.
	Login pulumi.StringInput
	// The real life name of the user.
	Name pulumi.StringPtrInput
	// The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do).
	Role pulumi.StringPtrInput
}

The set of arguments for constructing a Userv1 resource.

func (Userv1Args) ElementType added in v2.1.0

func (Userv1Args) ElementType() reflect.Type

type Userv1Array added in v2.13.1

type Userv1Array []Userv1Input

func (Userv1Array) ElementType added in v2.13.1

func (Userv1Array) ElementType() reflect.Type

func (Userv1Array) ToUserv1ArrayOutput added in v2.13.1

func (i Userv1Array) ToUserv1ArrayOutput() Userv1ArrayOutput

func (Userv1Array) ToUserv1ArrayOutputWithContext added in v2.13.1

func (i Userv1Array) ToUserv1ArrayOutputWithContext(ctx context.Context) Userv1ArrayOutput

type Userv1ArrayInput added in v2.13.1

type Userv1ArrayInput interface {
	pulumi.Input

	ToUserv1ArrayOutput() Userv1ArrayOutput
	ToUserv1ArrayOutputWithContext(context.Context) Userv1ArrayOutput
}

Userv1ArrayInput is an input type that accepts Userv1Array and Userv1ArrayOutput values. You can construct a concrete instance of `Userv1ArrayInput` via:

Userv1Array{ Userv1Args{...} }

type Userv1ArrayOutput added in v2.13.1

type Userv1ArrayOutput struct{ *pulumi.OutputState }

func (Userv1ArrayOutput) ElementType added in v2.13.1

func (Userv1ArrayOutput) ElementType() reflect.Type

func (Userv1ArrayOutput) Index added in v2.13.1

func (Userv1ArrayOutput) ToUserv1ArrayOutput added in v2.13.1

func (o Userv1ArrayOutput) ToUserv1ArrayOutput() Userv1ArrayOutput

func (Userv1ArrayOutput) ToUserv1ArrayOutputWithContext added in v2.13.1

func (o Userv1ArrayOutput) ToUserv1ArrayOutputWithContext(ctx context.Context) Userv1ArrayOutput

type Userv1Input added in v2.10.1

type Userv1Input interface {
	pulumi.Input

	ToUserv1Output() Userv1Output
	ToUserv1OutputWithContext(ctx context.Context) Userv1Output
}

type Userv1Map added in v2.13.1

type Userv1Map map[string]Userv1Input

func (Userv1Map) ElementType added in v2.13.1

func (Userv1Map) ElementType() reflect.Type

func (Userv1Map) ToUserv1MapOutput added in v2.13.1

func (i Userv1Map) ToUserv1MapOutput() Userv1MapOutput

func (Userv1Map) ToUserv1MapOutputWithContext added in v2.13.1

func (i Userv1Map) ToUserv1MapOutputWithContext(ctx context.Context) Userv1MapOutput

type Userv1MapInput added in v2.13.1

type Userv1MapInput interface {
	pulumi.Input

	ToUserv1MapOutput() Userv1MapOutput
	ToUserv1MapOutputWithContext(context.Context) Userv1MapOutput
}

Userv1MapInput is an input type that accepts Userv1Map and Userv1MapOutput values. You can construct a concrete instance of `Userv1MapInput` via:

Userv1Map{ "key": Userv1Args{...} }

type Userv1MapOutput added in v2.13.1

type Userv1MapOutput struct{ *pulumi.OutputState }

func (Userv1MapOutput) ElementType added in v2.13.1

func (Userv1MapOutput) ElementType() reflect.Type

func (Userv1MapOutput) MapIndex added in v2.13.1

func (Userv1MapOutput) ToUserv1MapOutput added in v2.13.1

func (o Userv1MapOutput) ToUserv1MapOutput() Userv1MapOutput

func (Userv1MapOutput) ToUserv1MapOutputWithContext added in v2.13.1

func (o Userv1MapOutput) ToUserv1MapOutputWithContext(ctx context.Context) Userv1MapOutput

type Userv1Output added in v2.10.1

type Userv1Output struct {
	*pulumi.OutputState
}

func (Userv1Output) ElementType added in v2.10.1

func (Userv1Output) ElementType() reflect.Type

func (Userv1Output) ToUserv1Output added in v2.10.1

func (o Userv1Output) ToUserv1Output() Userv1Output

func (Userv1Output) ToUserv1OutputWithContext added in v2.10.1

func (o Userv1Output) ToUserv1OutputWithContext(ctx context.Context) Userv1Output

func (Userv1Output) ToUserv1PtrOutput added in v2.13.1

func (o Userv1Output) ToUserv1PtrOutput() Userv1PtrOutput

func (Userv1Output) ToUserv1PtrOutputWithContext added in v2.13.1

func (o Userv1Output) ToUserv1PtrOutputWithContext(ctx context.Context) Userv1PtrOutput

type Userv1PtrInput added in v2.13.1

type Userv1PtrInput interface {
	pulumi.Input

	ToUserv1PtrOutput() Userv1PtrOutput
	ToUserv1PtrOutputWithContext(ctx context.Context) Userv1PtrOutput
}

type Userv1PtrOutput added in v2.13.1

type Userv1PtrOutput struct {
	*pulumi.OutputState
}

func (Userv1PtrOutput) ElementType added in v2.13.1

func (Userv1PtrOutput) ElementType() reflect.Type

func (Userv1PtrOutput) ToUserv1PtrOutput added in v2.13.1

func (o Userv1PtrOutput) ToUserv1PtrOutput() Userv1PtrOutput

func (Userv1PtrOutput) ToUserv1PtrOutputWithContext added in v2.13.1

func (o Userv1PtrOutput) ToUserv1PtrOutputWithContext(ctx context.Context) Userv1PtrOutput

type Userv1State added in v2.1.0

type Userv1State struct {
	// The email address, which is the login name, of the User.
	Login pulumi.StringPtrInput
	// The real life name of the user.
	Name pulumi.StringPtrInput
	// The role of this user. Can be `user` (the default), `billing`, `engineer`, or `superuser`. For detailed information on the abilities granted to each role, see [Fastly's Documentation on User roles](https://docs.fastly.com/en/guides/configuring-user-roles-and-permissions#user-roles-and-what-they-can-do).
	Role pulumi.StringPtrInput
}

func (Userv1State) ElementType added in v2.1.0

func (Userv1State) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL