fortios.wanopt.Contentdeliverynetworkrule
Explore with Pulumi AI
Configure WAN optimization content delivery network rules.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.wanopt.Contentdeliverynetworkrule("trname", {
    category: "vcache",
    hostDomainNameSuffixes: [{
        name: "kaf.com",
    }],
    requestCacheControl: "disable",
    responseCacheControl: "disable",
    responseExpires: "enable",
    status: "enable",
    textResponseVcache: "enable",
    updateserver: "disable",
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.wanopt.Contentdeliverynetworkrule("trname",
    category="vcache",
    host_domain_name_suffixes=[fortios.wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArgs(
        name="kaf.com",
    )],
    request_cache_control="disable",
    response_cache_control="disable",
    response_expires="enable",
    status="enable",
    text_response_vcache="enable",
    updateserver="disable")
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wanopt"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wanopt.NewContentdeliverynetworkrule(ctx, "trname", &wanopt.ContentdeliverynetworkruleArgs{
			Category: pulumi.String("vcache"),
			HostDomainNameSuffixes: wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArray{
				&wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArgs{
					Name: pulumi.String("kaf.com"),
				},
			},
			RequestCacheControl:  pulumi.String("disable"),
			ResponseCacheControl: pulumi.String("disable"),
			ResponseExpires:      pulumi.String("enable"),
			Status:               pulumi.String("enable"),
			TextResponseVcache:   pulumi.String("enable"),
			Updateserver:         pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.Wanopt.Contentdeliverynetworkrule("trname", new()
    {
        Category = "vcache",
        HostDomainNameSuffixes = new[]
        {
            new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleHostDomainNameSuffixArgs
            {
                Name = "kaf.com",
            },
        },
        RequestCacheControl = "disable",
        ResponseCacheControl = "disable",
        ResponseExpires = "enable",
        Status = "enable",
        TextResponseVcache = "enable",
        Updateserver = "disable",
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.wanopt.Contentdeliverynetworkrule;
import com.pulumi.fortios.wanopt.ContentdeliverynetworkruleArgs;
import com.pulumi.fortios.wanopt.inputs.ContentdeliverynetworkruleHostDomainNameSuffixArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var trname = new Contentdeliverynetworkrule("trname", ContentdeliverynetworkruleArgs.builder()
            .category("vcache")
            .hostDomainNameSuffixes(ContentdeliverynetworkruleHostDomainNameSuffixArgs.builder()
                .name("kaf.com")
                .build())
            .requestCacheControl("disable")
            .responseCacheControl("disable")
            .responseExpires("enable")
            .status("enable")
            .textResponseVcache("enable")
            .updateserver("disable")
            .build());
    }
}
resources:
  trname:
    type: fortios:wanopt:Contentdeliverynetworkrule
    properties:
      category: vcache
      hostDomainNameSuffixes:
        - name: kaf.com
      requestCacheControl: disable
      responseCacheControl: disable
      responseExpires: enable
      status: enable
      textResponseVcache: enable
      updateserver: disable
Create Contentdeliverynetworkrule Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Contentdeliverynetworkrule(name: string, args?: ContentdeliverynetworkruleArgs, opts?: CustomResourceOptions);@overload
def Contentdeliverynetworkrule(resource_name: str,
                               args: Optional[ContentdeliverynetworkruleArgs] = None,
                               opts: Optional[ResourceOptions] = None)
@overload
def Contentdeliverynetworkrule(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               category: Optional[str] = None,
                               comment: Optional[str] = None,
                               dynamic_sort_subtable: Optional[str] = None,
                               get_all_tables: Optional[str] = None,
                               host_domain_name_suffixes: Optional[Sequence[ContentdeliverynetworkruleHostDomainNameSuffixArgs]] = None,
                               name: Optional[str] = None,
                               request_cache_control: Optional[str] = None,
                               response_cache_control: Optional[str] = None,
                               response_expires: Optional[str] = None,
                               rules: Optional[Sequence[ContentdeliverynetworkruleRuleArgs]] = None,
                               status: Optional[str] = None,
                               text_response_vcache: Optional[str] = None,
                               updateserver: Optional[str] = None,
                               vdomparam: Optional[str] = None)func NewContentdeliverynetworkrule(ctx *Context, name string, args *ContentdeliverynetworkruleArgs, opts ...ResourceOption) (*Contentdeliverynetworkrule, error)public Contentdeliverynetworkrule(string name, ContentdeliverynetworkruleArgs? args = null, CustomResourceOptions? opts = null)
public Contentdeliverynetworkrule(String name, ContentdeliverynetworkruleArgs args)
public Contentdeliverynetworkrule(String name, ContentdeliverynetworkruleArgs args, CustomResourceOptions options)
type: fortios:wanopt:Contentdeliverynetworkrule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ContentdeliverynetworkruleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ContentdeliverynetworkruleArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ContentdeliverynetworkruleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ContentdeliverynetworkruleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ContentdeliverynetworkruleArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var contentdeliverynetworkruleResource = new Fortios.Wanopt.Contentdeliverynetworkrule("contentdeliverynetworkruleResource", new()
{
    Category = "string",
    Comment = "string",
    DynamicSortSubtable = "string",
    GetAllTables = "string",
    HostDomainNameSuffixes = new[]
    {
        new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleHostDomainNameSuffixArgs
        {
            Name = "string",
        },
    },
    Name = "string",
    RequestCacheControl = "string",
    ResponseCacheControl = "string",
    ResponseExpires = "string",
    Rules = new[]
    {
        new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleArgs
        {
            ContentId = new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleContentIdArgs
            {
                EndDirection = "string",
                EndSkip = 0,
                EndStr = "string",
                RangeStr = "string",
                StartDirection = "string",
                StartSkip = 0,
                StartStr = "string",
                Target = "string",
            },
            MatchEntries = new[]
            {
                new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleMatchEntryArgs
                {
                    Id = 0,
                    Patterns = new[]
                    {
                        new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleMatchEntryPatternArgs
                        {
                            String = "string",
                        },
                    },
                    Target = "string",
                },
            },
            MatchMode = "string",
            Name = "string",
            SkipEntries = new[]
            {
                new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleSkipEntryArgs
                {
                    Id = 0,
                    Patterns = new[]
                    {
                        new Fortios.Wanopt.Inputs.ContentdeliverynetworkruleRuleSkipEntryPatternArgs
                        {
                            String = "string",
                        },
                    },
                    Target = "string",
                },
            },
            SkipRuleMode = "string",
        },
    },
    Status = "string",
    TextResponseVcache = "string",
    Updateserver = "string",
    Vdomparam = "string",
});
example, err := wanopt.NewContentdeliverynetworkrule(ctx, "contentdeliverynetworkruleResource", &wanopt.ContentdeliverynetworkruleArgs{
	Category:            pulumi.String("string"),
	Comment:             pulumi.String("string"),
	DynamicSortSubtable: pulumi.String("string"),
	GetAllTables:        pulumi.String("string"),
	HostDomainNameSuffixes: wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArray{
		&wanopt.ContentdeliverynetworkruleHostDomainNameSuffixArgs{
			Name: pulumi.String("string"),
		},
	},
	Name:                 pulumi.String("string"),
	RequestCacheControl:  pulumi.String("string"),
	ResponseCacheControl: pulumi.String("string"),
	ResponseExpires:      pulumi.String("string"),
	Rules: wanopt.ContentdeliverynetworkruleRuleArray{
		&wanopt.ContentdeliverynetworkruleRuleArgs{
			ContentId: &wanopt.ContentdeliverynetworkruleRuleContentIdArgs{
				EndDirection:   pulumi.String("string"),
				EndSkip:        pulumi.Int(0),
				EndStr:         pulumi.String("string"),
				RangeStr:       pulumi.String("string"),
				StartDirection: pulumi.String("string"),
				StartSkip:      pulumi.Int(0),
				StartStr:       pulumi.String("string"),
				Target:         pulumi.String("string"),
			},
			MatchEntries: wanopt.ContentdeliverynetworkruleRuleMatchEntryArray{
				&wanopt.ContentdeliverynetworkruleRuleMatchEntryArgs{
					Id: pulumi.Int(0),
					Patterns: wanopt.ContentdeliverynetworkruleRuleMatchEntryPatternArray{
						&wanopt.ContentdeliverynetworkruleRuleMatchEntryPatternArgs{
							String: pulumi.String("string"),
						},
					},
					Target: pulumi.String("string"),
				},
			},
			MatchMode: pulumi.String("string"),
			Name:      pulumi.String("string"),
			SkipEntries: wanopt.ContentdeliverynetworkruleRuleSkipEntryArray{
				&wanopt.ContentdeliverynetworkruleRuleSkipEntryArgs{
					Id: pulumi.Int(0),
					Patterns: wanopt.ContentdeliverynetworkruleRuleSkipEntryPatternArray{
						&wanopt.ContentdeliverynetworkruleRuleSkipEntryPatternArgs{
							String: pulumi.String("string"),
						},
					},
					Target: pulumi.String("string"),
				},
			},
			SkipRuleMode: pulumi.String("string"),
		},
	},
	Status:             pulumi.String("string"),
	TextResponseVcache: pulumi.String("string"),
	Updateserver:       pulumi.String("string"),
	Vdomparam:          pulumi.String("string"),
})
var contentdeliverynetworkruleResource = new Contentdeliverynetworkrule("contentdeliverynetworkruleResource", ContentdeliverynetworkruleArgs.builder()
    .category("string")
    .comment("string")
    .dynamicSortSubtable("string")
    .getAllTables("string")
    .hostDomainNameSuffixes(ContentdeliverynetworkruleHostDomainNameSuffixArgs.builder()
        .name("string")
        .build())
    .name("string")
    .requestCacheControl("string")
    .responseCacheControl("string")
    .responseExpires("string")
    .rules(ContentdeliverynetworkruleRuleArgs.builder()
        .contentId(ContentdeliverynetworkruleRuleContentIdArgs.builder()
            .endDirection("string")
            .endSkip(0)
            .endStr("string")
            .rangeStr("string")
            .startDirection("string")
            .startSkip(0)
            .startStr("string")
            .target("string")
            .build())
        .matchEntries(ContentdeliverynetworkruleRuleMatchEntryArgs.builder()
            .id(0)
            .patterns(ContentdeliverynetworkruleRuleMatchEntryPatternArgs.builder()
                .string("string")
                .build())
            .target("string")
            .build())
        .matchMode("string")
        .name("string")
        .skipEntries(ContentdeliverynetworkruleRuleSkipEntryArgs.builder()
            .id(0)
            .patterns(ContentdeliverynetworkruleRuleSkipEntryPatternArgs.builder()
                .string("string")
                .build())
            .target("string")
            .build())
        .skipRuleMode("string")
        .build())
    .status("string")
    .textResponseVcache("string")
    .updateserver("string")
    .vdomparam("string")
    .build());
contentdeliverynetworkrule_resource = fortios.wanopt.Contentdeliverynetworkrule("contentdeliverynetworkruleResource",
    category="string",
    comment="string",
    dynamic_sort_subtable="string",
    get_all_tables="string",
    host_domain_name_suffixes=[{
        "name": "string",
    }],
    name="string",
    request_cache_control="string",
    response_cache_control="string",
    response_expires="string",
    rules=[{
        "content_id": {
            "end_direction": "string",
            "end_skip": 0,
            "end_str": "string",
            "range_str": "string",
            "start_direction": "string",
            "start_skip": 0,
            "start_str": "string",
            "target": "string",
        },
        "match_entries": [{
            "id": 0,
            "patterns": [{
                "string": "string",
            }],
            "target": "string",
        }],
        "match_mode": "string",
        "name": "string",
        "skip_entries": [{
            "id": 0,
            "patterns": [{
                "string": "string",
            }],
            "target": "string",
        }],
        "skip_rule_mode": "string",
    }],
    status="string",
    text_response_vcache="string",
    updateserver="string",
    vdomparam="string")
const contentdeliverynetworkruleResource = new fortios.wanopt.Contentdeliverynetworkrule("contentdeliverynetworkruleResource", {
    category: "string",
    comment: "string",
    dynamicSortSubtable: "string",
    getAllTables: "string",
    hostDomainNameSuffixes: [{
        name: "string",
    }],
    name: "string",
    requestCacheControl: "string",
    responseCacheControl: "string",
    responseExpires: "string",
    rules: [{
        contentId: {
            endDirection: "string",
            endSkip: 0,
            endStr: "string",
            rangeStr: "string",
            startDirection: "string",
            startSkip: 0,
            startStr: "string",
            target: "string",
        },
        matchEntries: [{
            id: 0,
            patterns: [{
                string: "string",
            }],
            target: "string",
        }],
        matchMode: "string",
        name: "string",
        skipEntries: [{
            id: 0,
            patterns: [{
                string: "string",
            }],
            target: "string",
        }],
        skipRuleMode: "string",
    }],
    status: "string",
    textResponseVcache: "string",
    updateserver: "string",
    vdomparam: "string",
});
type: fortios:wanopt:Contentdeliverynetworkrule
properties:
    category: string
    comment: string
    dynamicSortSubtable: string
    getAllTables: string
    hostDomainNameSuffixes:
        - name: string
    name: string
    requestCacheControl: string
    responseCacheControl: string
    responseExpires: string
    rules:
        - contentId:
            endDirection: string
            endSkip: 0
            endStr: string
            rangeStr: string
            startDirection: string
            startSkip: 0
            startStr: string
            target: string
          matchEntries:
            - id: 0
              patterns:
                - string: string
              target: string
          matchMode: string
          name: string
          skipEntries:
            - id: 0
              patterns:
                - string: string
              target: string
          skipRuleMode: string
    status: string
    textResponseVcache: string
    updateserver: string
    vdomparam: string
Contentdeliverynetworkrule Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Contentdeliverynetworkrule resource accepts the following input properties:
- Category string
- Content delivery network rule category. Valid values: vcache,youtube.
- Comment string
- Comment about this CDN-rule.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HostDomain List<Pulumiverse.Name Suffixes Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Host Domain Name Suffix> 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- Name string
- Name of table.
- RequestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- ResponseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- ResponseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- Rules
List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule> 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- Status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- TextResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- Updateserver string
- Enable/disable update server. Valid values: enable,disable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Category string
- Content delivery network rule category. Valid values: vcache,youtube.
- Comment string
- Comment about this CDN-rule.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HostDomain []ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix Args 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- Name string
- Name of table.
- RequestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- ResponseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- ResponseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- Rules
[]ContentdeliverynetworkruleRule Args 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- Status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- TextResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- Updateserver string
- Enable/disable update server. Valid values: enable,disable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category String
- Content delivery network rule category. Valid values: vcache,youtube.
- comment String
- Comment about this CDN-rule.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain List<ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix> 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name String
- Name of table.
- requestCache StringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache StringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires String
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
List<ContentdeliverynetworkruleRule> 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status String
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse StringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver String
- Enable/disable update server. Valid values: enable,disable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category string
- Content delivery network rule category. Valid values: vcache,youtube.
- comment string
- Comment about this CDN-rule.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix[] 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name string
- Name of table.
- requestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
ContentdeliverynetworkruleRule[] 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver string
- Enable/disable update server. Valid values: enable,disable.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category str
- Content delivery network rule category. Valid values: vcache,youtube.
- comment str
- Comment about this CDN-rule.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- host_domain_ Sequence[Contentdeliverynetworkrulename_ suffixes Host Domain Name Suffix Args] 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name str
- Name of table.
- request_cache_ strcontrol 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- response_cache_ strcontrol 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- response_expires str
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
Sequence[ContentdeliverynetworkruleRule Args] 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status str
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- text_response_ strvcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver str
- Enable/disable update server. Valid values: enable,disable.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category String
- Content delivery network rule category. Valid values: vcache,youtube.
- comment String
- Comment about this CDN-rule.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain List<Property Map>Name Suffixes 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name String
- Name of table.
- requestCache StringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache StringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires String
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules List<Property Map>
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status String
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse StringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver String
- Enable/disable update server. Valid values: enable,disable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Outputs
All input properties are implicitly available as output properties. Additionally, the Contentdeliverynetworkrule resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Contentdeliverynetworkrule Resource
Get an existing Contentdeliverynetworkrule resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ContentdeliverynetworkruleState, opts?: CustomResourceOptions): Contentdeliverynetworkrule@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        category: Optional[str] = None,
        comment: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        host_domain_name_suffixes: Optional[Sequence[ContentdeliverynetworkruleHostDomainNameSuffixArgs]] = None,
        name: Optional[str] = None,
        request_cache_control: Optional[str] = None,
        response_cache_control: Optional[str] = None,
        response_expires: Optional[str] = None,
        rules: Optional[Sequence[ContentdeliverynetworkruleRuleArgs]] = None,
        status: Optional[str] = None,
        text_response_vcache: Optional[str] = None,
        updateserver: Optional[str] = None,
        vdomparam: Optional[str] = None) -> Contentdeliverynetworkrulefunc GetContentdeliverynetworkrule(ctx *Context, name string, id IDInput, state *ContentdeliverynetworkruleState, opts ...ResourceOption) (*Contentdeliverynetworkrule, error)public static Contentdeliverynetworkrule Get(string name, Input<string> id, ContentdeliverynetworkruleState? state, CustomResourceOptions? opts = null)public static Contentdeliverynetworkrule get(String name, Output<String> id, ContentdeliverynetworkruleState state, CustomResourceOptions options)resources:  _:    type: fortios:wanopt:Contentdeliverynetworkrule    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Category string
- Content delivery network rule category. Valid values: vcache,youtube.
- Comment string
- Comment about this CDN-rule.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HostDomain List<Pulumiverse.Name Suffixes Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Host Domain Name Suffix> 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- Name string
- Name of table.
- RequestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- ResponseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- ResponseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- Rules
List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule> 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- Status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- TextResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- Updateserver string
- Enable/disable update server. Valid values: enable,disable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- Category string
- Content delivery network rule category. Valid values: vcache,youtube.
- Comment string
- Comment about this CDN-rule.
- DynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- HostDomain []ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix Args 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- Name string
- Name of table.
- RequestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- ResponseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- ResponseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- Rules
[]ContentdeliverynetworkruleRule Args 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- Status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- TextResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- Updateserver string
- Enable/disable update server. Valid values: enable,disable.
- Vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category String
- Content delivery network rule category. Valid values: vcache,youtube.
- comment String
- Comment about this CDN-rule.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain List<ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix> 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name String
- Name of table.
- requestCache StringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache StringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires String
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
List<ContentdeliverynetworkruleRule> 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status String
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse StringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver String
- Enable/disable update server. Valid values: enable,disable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category string
- Content delivery network rule category. Valid values: vcache,youtube.
- comment string
- Comment about this CDN-rule.
- dynamicSort stringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain ContentdeliverynetworkruleName Suffixes Host Domain Name Suffix[] 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name string
- Name of table.
- requestCache stringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache stringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires string
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
ContentdeliverynetworkruleRule[] 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status string
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse stringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver string
- Enable/disable update server. Valid values: enable,disable.
- vdomparam string
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category str
- Content delivery network rule category. Valid values: vcache,youtube.
- comment str
- Comment about this CDN-rule.
- dynamic_sort_ strsubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- get_all_ strtables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- host_domain_ Sequence[Contentdeliverynetworkrulename_ suffixes Host Domain Name Suffix Args] 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name str
- Name of table.
- request_cache_ strcontrol 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- response_cache_ strcontrol 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- response_expires str
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules
Sequence[ContentdeliverynetworkruleRule Args] 
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status str
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- text_response_ strvcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver str
- Enable/disable update server. Valid values: enable,disable.
- vdomparam str
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
- category String
- Content delivery network rule category. Valid values: vcache,youtube.
- comment String
- Comment about this CDN-rule.
- dynamicSort StringSubtable 
- Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- hostDomain List<Property Map>Name Suffixes 
- Suffix portion of the fully qualified domain name (eg. fortinet.com in "www.fortinet.com"). The structure of host_domain_name_suffixblock is documented below.
- name String
- Name of table.
- requestCache StringControl 
- Enable/disable HTTP request cache control. Valid values: enable,disable.
- responseCache StringControl 
- Enable/disable HTTP response cache control. Valid values: enable,disable.
- responseExpires String
- Enable/disable HTTP response cache expires. Valid values: enable,disable.
- rules List<Property Map>
- WAN optimization content delivery network rule entries. The structure of rulesblock is documented below.
- status String
- Enable/disable WAN optimization content delivery network rules. Valid values: enable,disable.
- textResponse StringVcache 
- Enable/disable caching of text responses. Valid values: enable,disable.
- updateserver String
- Enable/disable update server. Valid values: enable,disable.
- vdomparam String
- Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
Supporting Types
ContentdeliverynetworkruleHostDomainNameSuffix, ContentdeliverynetworkruleHostDomainNameSuffixArgs          
- Name string
- Suffix portion of the fully qualified domain name.
- Name string
- Suffix portion of the fully qualified domain name.
- name String
- Suffix portion of the fully qualified domain name.
- name string
- Suffix portion of the fully qualified domain name.
- name str
- Suffix portion of the fully qualified domain name.
- name String
- Suffix portion of the fully qualified domain name.
ContentdeliverynetworkruleRule, ContentdeliverynetworkruleRuleArgs    
- ContentId Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule Content Id 
- Content ID settings. The structure of content_idblock is documented below.
- MatchEntries List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule Match Entry> 
- List of entries to match. The structure of match_entriesblock is documented below.
- MatchMode string
- Match criteria for collecting content ID. Valid values: all,any.
- Name string
- WAN optimization content delivery network rule name.
- SkipEntries List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule Skip Entry> 
- List of entries to skip. The structure of skip_entriesblock is documented below.
- SkipRule stringMode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
- ContentId ContentdeliverynetworkruleRule Content Id 
- Content ID settings. The structure of content_idblock is documented below.
- MatchEntries []ContentdeliverynetworkruleRule Match Entry 
- List of entries to match. The structure of match_entriesblock is documented below.
- MatchMode string
- Match criteria for collecting content ID. Valid values: all,any.
- Name string
- WAN optimization content delivery network rule name.
- SkipEntries []ContentdeliverynetworkruleRule Skip Entry 
- List of entries to skip. The structure of skip_entriesblock is documented below.
- SkipRule stringMode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
- contentId ContentdeliverynetworkruleRule Content Id 
- Content ID settings. The structure of content_idblock is documented below.
- matchEntries List<ContentdeliverynetworkruleRule Match Entry> 
- List of entries to match. The structure of match_entriesblock is documented below.
- matchMode String
- Match criteria for collecting content ID. Valid values: all,any.
- name String
- WAN optimization content delivery network rule name.
- skipEntries List<ContentdeliverynetworkruleRule Skip Entry> 
- List of entries to skip. The structure of skip_entriesblock is documented below.
- skipRule StringMode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
- contentId ContentdeliverynetworkruleRule Content Id 
- Content ID settings. The structure of content_idblock is documented below.
- matchEntries ContentdeliverynetworkruleRule Match Entry[] 
- List of entries to match. The structure of match_entriesblock is documented below.
- matchMode string
- Match criteria for collecting content ID. Valid values: all,any.
- name string
- WAN optimization content delivery network rule name.
- skipEntries ContentdeliverynetworkruleRule Skip Entry[] 
- List of entries to skip. The structure of skip_entriesblock is documented below.
- skipRule stringMode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
- content_id ContentdeliverynetworkruleRule Content Id 
- Content ID settings. The structure of content_idblock is documented below.
- match_entries Sequence[ContentdeliverynetworkruleRule Match Entry] 
- List of entries to match. The structure of match_entriesblock is documented below.
- match_mode str
- Match criteria for collecting content ID. Valid values: all,any.
- name str
- WAN optimization content delivery network rule name.
- skip_entries Sequence[ContentdeliverynetworkruleRule Skip Entry] 
- List of entries to skip. The structure of skip_entriesblock is documented below.
- skip_rule_ strmode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
- contentId Property Map
- Content ID settings. The structure of content_idblock is documented below.
- matchEntries List<Property Map>
- List of entries to match. The structure of match_entriesblock is documented below.
- matchMode String
- Match criteria for collecting content ID. Valid values: all,any.
- name String
- WAN optimization content delivery network rule name.
- skipEntries List<Property Map>
- List of entries to skip. The structure of skip_entriesblock is documented below.
- skipRule StringMode 
- Skip mode when evaluating skip-rules. Valid values: all,any.
ContentdeliverynetworkruleRuleContentId, ContentdeliverynetworkruleRuleContentIdArgs        
- EndDirection string
- Search direction from end-str match. Valid values: forward,backward.
- EndSkip int
- Number of characters in URL to skip after end-str has been matched.
- EndStr string
- String from which to end search.
- RangeStr string
- Name of content ID within the start string and end string.
- StartDirection string
- Search direction from start-str match. Valid values: forward,backward.
- StartSkip int
- Number of characters in URL to skip after start-str has been matched.
- StartStr string
- String from which to start search.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
- EndDirection string
- Search direction from end-str match. Valid values: forward,backward.
- EndSkip int
- Number of characters in URL to skip after end-str has been matched.
- EndStr string
- String from which to end search.
- RangeStr string
- Name of content ID within the start string and end string.
- StartDirection string
- Search direction from start-str match. Valid values: forward,backward.
- StartSkip int
- Number of characters in URL to skip after start-str has been matched.
- StartStr string
- String from which to start search.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
- endDirection String
- Search direction from end-str match. Valid values: forward,backward.
- endSkip Integer
- Number of characters in URL to skip after end-str has been matched.
- endStr String
- String from which to end search.
- rangeStr String
- Name of content ID within the start string and end string.
- startDirection String
- Search direction from start-str match. Valid values: forward,backward.
- startSkip Integer
- Number of characters in URL to skip after start-str has been matched.
- startStr String
- String from which to start search.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
- endDirection string
- Search direction from end-str match. Valid values: forward,backward.
- endSkip number
- Number of characters in URL to skip after end-str has been matched.
- endStr string
- String from which to end search.
- rangeStr string
- Name of content ID within the start string and end string.
- startDirection string
- Search direction from start-str match. Valid values: forward,backward.
- startSkip number
- Number of characters in URL to skip after start-str has been matched.
- startStr string
- String from which to start search.
- target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
- end_direction str
- Search direction from end-str match. Valid values: forward,backward.
- end_skip int
- Number of characters in URL to skip after end-str has been matched.
- end_str str
- String from which to end search.
- range_str str
- Name of content ID within the start string and end string.
- start_direction str
- Search direction from start-str match. Valid values: forward,backward.
- start_skip int
- Number of characters in URL to skip after start-str has been matched.
- start_str str
- String from which to start search.
- target str
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
- endDirection String
- Search direction from end-str match. Valid values: forward,backward.
- endSkip Number
- Number of characters in URL to skip after end-str has been matched.
- endStr String
- String from which to end search.
- rangeStr String
- Name of content ID within the start string and end string.
- startDirection String
- Search direction from start-str match. Valid values: forward,backward.
- startSkip Number
- Number of characters in URL to skip after start-str has been matched.
- startStr String
- String from which to start search.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id,hls-manifest,dash-manifest,hls-fragment,dash-fragment.
ContentdeliverynetworkruleRuleMatchEntry, ContentdeliverynetworkruleRuleMatchEntryArgs        
- Id int
- Rule ID.
- Patterns
List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule Match Entry Pattern> 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- Id int
- Rule ID.
- Patterns
[]ContentdeliverynetworkruleRule Match Entry Pattern 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id Integer
- Rule ID.
- patterns
List<ContentdeliverynetworkruleRule Match Entry Pattern> 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id number
- Rule ID.
- patterns
ContentdeliverynetworkruleRule Match Entry Pattern[] 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id int
- Rule ID.
- patterns
Sequence[ContentdeliverynetworkruleRule Match Entry Pattern] 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target str
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id Number
- Rule ID.
- patterns List<Property Map>
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
ContentdeliverynetworkruleRuleMatchEntryPattern, ContentdeliverynetworkruleRuleMatchEntryPatternArgs          
- String string
- Pattern strings.
- String string
- Pattern strings.
- string String
- Pattern strings.
- string string
- Pattern strings.
- string str
- Pattern strings.
- string String
- Pattern strings.
ContentdeliverynetworkruleRuleSkipEntry, ContentdeliverynetworkruleRuleSkipEntryArgs        
- Id int
- Rule ID.
- Patterns
List<Pulumiverse.Fortios. Wanopt. Inputs. Contentdeliverynetworkrule Rule Skip Entry Pattern> 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- Id int
- Rule ID.
- Patterns
[]ContentdeliverynetworkruleRule Skip Entry Pattern 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- Target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id Integer
- Rule ID.
- patterns
List<ContentdeliverynetworkruleRule Skip Entry Pattern> 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id number
- Rule ID.
- patterns
ContentdeliverynetworkruleRule Skip Entry Pattern[] 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target string
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id int
- Rule ID.
- patterns
Sequence[ContentdeliverynetworkruleRule Skip Entry Pattern] 
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target str
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
- id Number
- Rule ID.
- patterns List<Property Map>
- Pattern string for matching target (Referrer or URL pattern, eg. "a", "ac", "a", "ace", and ""). The structure of patternblock is documented below.
- target String
- Option in HTTP header or URL parameter to match. Valid values: path,parameter,referrer,youtube-map,youtube-id,youku-id.
ContentdeliverynetworkruleRuleSkipEntryPattern, ContentdeliverynetworkruleRuleSkipEntryPatternArgs          
- String string
- Pattern strings.
- String string
- Pattern strings.
- string String
- Pattern strings.
- string string
- Pattern strings.
- string str
- Pattern strings.
- string String
- Pattern strings.
Import
Wanopt ContentDeliveryNetworkRule can be imported using any of these accepted formats:
$ pulumi import fortios:wanopt/contentdeliverynetworkrule:Contentdeliverynetworkrule labelname {{name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:wanopt/contentdeliverynetworkrule:Contentdeliverynetworkrule labelname {{name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the fortiosTerraform Provider.
