Class Servicev1Args
Inherited Members
Namespace: Pulumi.Fastly
Assembly: Pulumi.Fastly.dll
Syntax
public sealed class Servicev1Args : ResourceArgs
Constructors
View SourceServicev1Args()
Declaration
public Servicev1Args()
Properties
View SourceAcls
A set of ACL configuration blocks. Defined below.
Declaration
public InputList<Servicev1AclArgs> Acls { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1AclArgs> |
Activate
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.
Declaration
public Input<bool> Activate { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Backends
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
Declaration
public InputList<Servicev1BackendArgs> Backends { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1BackendArgs> |
Bigqueryloggings
A BigQuery endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1BigqueryloggingArgs> Bigqueryloggings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1BigqueryloggingArgs> |
Blobstorageloggings
An Azure Blob Storage endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1BlobstorageloggingArgs> Blobstorageloggings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1BlobstorageloggingArgs> |
CacheSettings
A set of Cache Settings, allowing you to override
Declaration
public InputList<Servicev1CacheSettingArgs> CacheSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1CacheSettingArgs> |
Comment
An optional comment about the Director.
Declaration
public Input<string> Comment { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Conditions
A set of conditions to add logic to any basic configuration object in this service. Defined below.
Declaration
public InputList<Servicev1ConditionArgs> Conditions { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1ConditionArgs> |
DefaultHost
Sets the host header.
Declaration
public Input<string> DefaultHost { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DefaultTtl
The default Time-to-live (TTL) for requests.
Declaration
public Input<int> DefaultTtl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
Dictionaries
A set of dictionaries that allow the storing of key values pair for use within VCL functions. Defined below.
Declaration
public InputList<Servicev1DictionaryArgs> Dictionaries { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1DictionaryArgs> |
Directors
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
Declaration
public InputList<Servicev1DirectorArgs> Directors { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1DirectorArgs> |
Domains
If you created the S3 bucket outside of us-east-1,
then specify the corresponding bucket endpoint. Example: s3-us-west-2.amazonaws.com.
Declaration
public InputList<Servicev1DomainArgs> Domains { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1DomainArgs> |
Dynamicsnippets
A set of custom, "dynamic" VCL Snippet configuration blocks. Defined below.
Declaration
public InputList<Servicev1DynamicsnippetArgs> Dynamicsnippets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1DynamicsnippetArgs> |
ForceDestroy
Services that are active cannot be destroyed. In
order to destroy the Service, set force_destroy to true. Default false.
Declaration
public Input<bool> ForceDestroy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
Gcsloggings
A gcs endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1GcsloggingArgs> Gcsloggings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1GcsloggingArgs> |
Gzips
A set of gzip rules to control automatic gzipping of content. Defined below.
Declaration
public InputList<Servicev1GzipArgs> Gzips { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1GzipArgs> |
Headers
A set of Headers to manipulate for each request. Defined below.
Declaration
public InputList<Servicev1HeaderArgs> Headers { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1HeaderArgs> |
Healthchecks
Name of a defined healthcheck to assign to this backend.
Declaration
public InputList<Servicev1HealthcheckArgs> Healthchecks { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1HealthcheckArgs> |
Httpsloggings
An HTTPS endpoint to send streaming logs to. Defined below.
Declaration
public InputList<Servicev1HttpsloggingArgs> Httpsloggings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1HttpsloggingArgs> |
Logentries
A logentries endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1LogentryArgs> Logentries { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1LogentryArgs> |
Name
A unique name to identify this dictionary.
Declaration
public Input<string> Name { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Papertrails
A Papertrail endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1PapertrailArgs> Papertrails { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1PapertrailArgs> |
RequestSettings
A set of Request modifiers. Defined below
Declaration
public InputList<Servicev1RequestSettingArgs> RequestSettings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1RequestSettingArgs> |
ResponseObjects
Allows you to create synthetic responses that exist entirely on the varnish machine. Useful for creating error or maintenance pages that exists outside the scope of your datacenter. Best when used with Condition objects.
Declaration
public InputList<Servicev1ResponseObjectArgs> ResponseObjects { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1ResponseObjectArgs> |
S3loggings
A set of S3 Buckets to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1S3loggingArgs> S3loggings { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1S3loggingArgs> |
Snippets
A set of custom, "regular" (non-dynamic) VCL Snippet configuration blocks. Defined below.
Declaration
public InputList<Servicev1SnippetArgs> Snippets { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1SnippetArgs> |
Splunks
A Splunk endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1SplunkArgs> Splunks { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1SplunkArgs> |
Sumologics
A Sumologic endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1SumologicArgs> Sumologics { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1SumologicArgs> |
Syslogs
A syslog endpoint to send streaming logs too. Defined below.
Declaration
public InputList<Servicev1SyslogArgs> Syslogs { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1SyslogArgs> |
Vcls
A set of custom VCL configuration blocks. The ability to upload custom VCL code is not enabled by default for new Fastly accounts (see the Fastly documentation for details).
Declaration
public InputList<Servicev1VclArgs> Vcls { get; set; }
Property Value
| Type | Description |
|---|---|
| InputList<Servicev1VclArgs> |
VersionComment
Description field for the version.
Declaration
public Input<string> VersionComment { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |