1. Packages
  2. Gcore Provider
  3. API Docs
  4. CdnResource
gcore 0.22.0 published on Wednesday, Apr 30, 2025 by g-core

gcore.CdnResource

Explore with Pulumi AI

gcore logo
gcore 0.22.0 published on Wednesday, Apr 30, 2025 by g-core

    Represent CDN resource

    Create CdnResource Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CdnResource(name: string, args: CdnResourceArgs, opts?: CustomResourceOptions);
    @overload
    def CdnResource(resource_name: str,
                    args: CdnResourceArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def CdnResource(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    cname: Optional[str] = None,
                    origin_group: Optional[float] = None,
                    primary_resource: Optional[float] = None,
                    description: Optional[str] = None,
                    options: Optional[CdnResourceOptionsArgs] = None,
                    origin: Optional[str] = None,
                    active: Optional[bool] = None,
                    origin_protocol: Optional[str] = None,
                    cdn_resource_id: Optional[str] = None,
                    proxy_ssl_ca: Optional[float] = None,
                    proxy_ssl_data: Optional[float] = None,
                    proxy_ssl_enabled: Optional[bool] = None,
                    secondary_hostnames: Optional[Sequence[str]] = None,
                    ssl_data: Optional[float] = None,
                    ssl_enabled: Optional[bool] = None)
    func NewCdnResource(ctx *Context, name string, args CdnResourceArgs, opts ...ResourceOption) (*CdnResource, error)
    public CdnResource(string name, CdnResourceArgs args, CustomResourceOptions? opts = null)
    public CdnResource(String name, CdnResourceArgs args)
    public CdnResource(String name, CdnResourceArgs args, CustomResourceOptions options)
    
    type: gcore:CdnResource
    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 CdnResourceArgs
    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 CdnResourceArgs
    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 CdnResourceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CdnResourceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CdnResourceArgs
    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 cdnResourceResource = new Gcore.CdnResource("cdnResourceResource", new()
    {
        Cname = "string",
        OriginGroup = 0,
        PrimaryResource = 0,
        Description = "string",
        Options = new Gcore.Inputs.CdnResourceOptionsArgs
        {
            AllowedHttpMethods = new Gcore.Inputs.CdnResourceOptionsAllowedHttpMethodsArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            BrotliCompression = new Gcore.Inputs.CdnResourceOptionsBrotliCompressionArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            BrowserCacheSettings = new Gcore.Inputs.CdnResourceOptionsBrowserCacheSettingsArgs
            {
                Enabled = false,
                Value = "string",
            },
            Cors = new Gcore.Inputs.CdnResourceOptionsCorsArgs
            {
                Values = new[]
                {
                    "string",
                },
                Always = false,
                Enabled = false,
            },
            CountryAcl = new Gcore.Inputs.CdnResourceOptionsCountryAclArgs
            {
                ExceptedValues = new[]
                {
                    "string",
                },
                PolicyType = "string",
                Enabled = false,
            },
            DisableProxyForceRanges = new Gcore.Inputs.CdnResourceOptionsDisableProxyForceRangesArgs
            {
                Value = false,
                Enabled = false,
            },
            EdgeCacheSettings = new Gcore.Inputs.CdnResourceOptionsEdgeCacheSettingsArgs
            {
                CustomValues = 
                {
                    { "string", "string" },
                },
                Default = "string",
                Enabled = false,
                Value = "string",
            },
            Fastedge = new Gcore.Inputs.CdnResourceOptionsFastedgeArgs
            {
                Enabled = false,
                OnRequestBody = new Gcore.Inputs.CdnResourceOptionsFastedgeOnRequestBodyArgs
                {
                    AppId = "string",
                    Enabled = false,
                    ExecuteOnEdge = false,
                    ExecuteOnShield = false,
                    InterruptOnError = false,
                },
                OnRequestHeaders = new Gcore.Inputs.CdnResourceOptionsFastedgeOnRequestHeadersArgs
                {
                    AppId = "string",
                    Enabled = false,
                    ExecuteOnEdge = false,
                    ExecuteOnShield = false,
                    InterruptOnError = false,
                },
                OnResponseBody = new Gcore.Inputs.CdnResourceOptionsFastedgeOnResponseBodyArgs
                {
                    AppId = "string",
                    Enabled = false,
                    ExecuteOnEdge = false,
                    ExecuteOnShield = false,
                    InterruptOnError = false,
                },
                OnResponseHeaders = new Gcore.Inputs.CdnResourceOptionsFastedgeOnResponseHeadersArgs
                {
                    AppId = "string",
                    Enabled = false,
                    ExecuteOnEdge = false,
                    ExecuteOnShield = false,
                    InterruptOnError = false,
                },
            },
            FetchCompressed = new Gcore.Inputs.CdnResourceOptionsFetchCompressedArgs
            {
                Value = false,
                Enabled = false,
            },
            FollowOriginRedirect = new Gcore.Inputs.CdnResourceOptionsFollowOriginRedirectArgs
            {
                Codes = new[]
                {
                    0,
                },
                Enabled = false,
            },
            ForceReturn = new Gcore.Inputs.CdnResourceOptionsForceReturnArgs
            {
                Code = 0,
                Body = "string",
                Enabled = false,
            },
            ForwardHostHeader = new Gcore.Inputs.CdnResourceOptionsForwardHostHeaderArgs
            {
                Value = false,
                Enabled = false,
            },
            GzipOn = new Gcore.Inputs.CdnResourceOptionsGzipOnArgs
            {
                Value = false,
                Enabled = false,
            },
            HostHeader = new Gcore.Inputs.CdnResourceOptionsHostHeaderArgs
            {
                Value = "string",
                Enabled = false,
            },
            Http3Enabled = new Gcore.Inputs.CdnResourceOptionsHttp3EnabledArgs
            {
                Value = false,
                Enabled = false,
            },
            IgnoreCookie = new Gcore.Inputs.CdnResourceOptionsIgnoreCookieArgs
            {
                Value = false,
                Enabled = false,
            },
            IgnoreQueryString = new Gcore.Inputs.CdnResourceOptionsIgnoreQueryStringArgs
            {
                Value = false,
                Enabled = false,
            },
            ImageStack = new Gcore.Inputs.CdnResourceOptionsImageStackArgs
            {
                Quality = 0,
                AvifEnabled = false,
                Enabled = false,
                PngLossless = false,
                WebpEnabled = false,
            },
            IpAddressAcl = new Gcore.Inputs.CdnResourceOptionsIpAddressAclArgs
            {
                ExceptedValues = new[]
                {
                    "string",
                },
                PolicyType = "string",
                Enabled = false,
            },
            LimitBandwidth = new Gcore.Inputs.CdnResourceOptionsLimitBandwidthArgs
            {
                LimitType = "string",
                Buffer = 0,
                Enabled = false,
                Speed = 0,
            },
            ProxyCacheKey = new Gcore.Inputs.CdnResourceOptionsProxyCacheKeyArgs
            {
                Value = "string",
                Enabled = false,
            },
            ProxyCacheMethodsSet = new Gcore.Inputs.CdnResourceOptionsProxyCacheMethodsSetArgs
            {
                Value = false,
                Enabled = false,
            },
            ProxyConnectTimeout = new Gcore.Inputs.CdnResourceOptionsProxyConnectTimeoutArgs
            {
                Value = "string",
                Enabled = false,
            },
            ProxyReadTimeout = new Gcore.Inputs.CdnResourceOptionsProxyReadTimeoutArgs
            {
                Value = "string",
                Enabled = false,
            },
            QueryParamsBlacklist = new Gcore.Inputs.CdnResourceOptionsQueryParamsBlacklistArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            QueryParamsWhitelist = new Gcore.Inputs.CdnResourceOptionsQueryParamsWhitelistArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            QueryStringForwarding = new Gcore.Inputs.CdnResourceOptionsQueryStringForwardingArgs
            {
                ForwardFromFileTypes = new[]
                {
                    "string",
                },
                ForwardToFileTypes = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            RedirectHttpToHttps = new Gcore.Inputs.CdnResourceOptionsRedirectHttpToHttpsArgs
            {
                Value = false,
                Enabled = false,
            },
            RedirectHttpsToHttp = new Gcore.Inputs.CdnResourceOptionsRedirectHttpsToHttpArgs
            {
                Value = false,
                Enabled = false,
            },
            ReferrerAcl = new Gcore.Inputs.CdnResourceOptionsReferrerAclArgs
            {
                ExceptedValues = new[]
                {
                    "string",
                },
                PolicyType = "string",
                Enabled = false,
            },
            RequestLimiter = new Gcore.Inputs.CdnResourceOptionsRequestLimiterArgs
            {
                Burst = 0,
                Rate = 0,
                Delay = 0,
                Enabled = false,
                RateUnit = "string",
            },
            ResponseHeadersHidingPolicy = new Gcore.Inputs.CdnResourceOptionsResponseHeadersHidingPolicyArgs
            {
                Excepteds = new[]
                {
                    "string",
                },
                Mode = "string",
                Enabled = false,
            },
            Rewrite = new Gcore.Inputs.CdnResourceOptionsRewriteArgs
            {
                Body = "string",
                Enabled = false,
                Flag = "string",
            },
            SecureKey = new Gcore.Inputs.CdnResourceOptionsSecureKeyArgs
            {
                Key = "string",
                Type = 0,
                Enabled = false,
            },
            Slice = new Gcore.Inputs.CdnResourceOptionsSliceArgs
            {
                Value = false,
                Enabled = false,
            },
            Sni = new Gcore.Inputs.CdnResourceOptionsSniArgs
            {
                CustomHostname = "string",
                Enabled = false,
                SniType = "string",
            },
            Stale = new Gcore.Inputs.CdnResourceOptionsStaleArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            StaticRequestHeaders = new Gcore.Inputs.CdnResourceOptionsStaticRequestHeadersArgs
            {
                Value = 
                {
                    { "string", "string" },
                },
                Enabled = false,
            },
            StaticResponseHeaders = new Gcore.Inputs.CdnResourceOptionsStaticResponseHeadersArgs
            {
                Values = new[]
                {
                    new Gcore.Inputs.CdnResourceOptionsStaticResponseHeadersValueArgs
                    {
                        Name = "string",
                        Values = new[]
                        {
                            "string",
                        },
                        Always = false,
                    },
                },
                Enabled = false,
            },
            TlsVersions = new Gcore.Inputs.CdnResourceOptionsTlsVersionsArgs
            {
                Values = new[]
                {
                    "string",
                },
                Enabled = false,
            },
            UseDefaultLeChain = new Gcore.Inputs.CdnResourceOptionsUseDefaultLeChainArgs
            {
                Value = false,
                Enabled = false,
            },
            UseDns01LeChallenge = new Gcore.Inputs.CdnResourceOptionsUseDns01LeChallengeArgs
            {
                Value = false,
                Enabled = false,
            },
            UseRsaLeCert = new Gcore.Inputs.CdnResourceOptionsUseRsaLeCertArgs
            {
                Value = false,
                Enabled = false,
            },
            UserAgentAcl = new Gcore.Inputs.CdnResourceOptionsUserAgentAclArgs
            {
                ExceptedValues = new[]
                {
                    "string",
                },
                PolicyType = "string",
                Enabled = false,
            },
            Waap = new Gcore.Inputs.CdnResourceOptionsWaapArgs
            {
                Value = false,
                Enabled = false,
            },
            Waf = new Gcore.Inputs.CdnResourceOptionsWafArgs
            {
                Value = false,
                Enabled = false,
            },
            Websockets = new Gcore.Inputs.CdnResourceOptionsWebsocketsArgs
            {
                Value = false,
                Enabled = false,
            },
        },
        Origin = "string",
        Active = false,
        OriginProtocol = "string",
        CdnResourceId = "string",
        ProxySslCa = 0,
        ProxySslData = 0,
        ProxySslEnabled = false,
        SecondaryHostnames = new[]
        {
            "string",
        },
        SslData = 0,
        SslEnabled = false,
    });
    
    example, err := gcore.NewCdnResource(ctx, "cdnResourceResource", &gcore.CdnResourceArgs{
    	Cname:           pulumi.String("string"),
    	OriginGroup:     pulumi.Float64(0),
    	PrimaryResource: pulumi.Float64(0),
    	Description:     pulumi.String("string"),
    	Options: &gcore.CdnResourceOptionsArgs{
    		AllowedHttpMethods: &gcore.CdnResourceOptionsAllowedHttpMethodsArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		BrotliCompression: &gcore.CdnResourceOptionsBrotliCompressionArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		BrowserCacheSettings: &gcore.CdnResourceOptionsBrowserCacheSettingsArgs{
    			Enabled: pulumi.Bool(false),
    			Value:   pulumi.String("string"),
    		},
    		Cors: &gcore.CdnResourceOptionsCorsArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Always:  pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		CountryAcl: &gcore.CdnResourceOptionsCountryAclArgs{
    			ExceptedValues: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PolicyType: pulumi.String("string"),
    			Enabled:    pulumi.Bool(false),
    		},
    		DisableProxyForceRanges: &gcore.CdnResourceOptionsDisableProxyForceRangesArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		EdgeCacheSettings: &gcore.CdnResourceOptionsEdgeCacheSettingsArgs{
    			CustomValues: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Default: pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    			Value:   pulumi.String("string"),
    		},
    		Fastedge: &gcore.CdnResourceOptionsFastedgeArgs{
    			Enabled: pulumi.Bool(false),
    			OnRequestBody: &gcore.CdnResourceOptionsFastedgeOnRequestBodyArgs{
    				AppId:            pulumi.String("string"),
    				Enabled:          pulumi.Bool(false),
    				ExecuteOnEdge:    pulumi.Bool(false),
    				ExecuteOnShield:  pulumi.Bool(false),
    				InterruptOnError: pulumi.Bool(false),
    			},
    			OnRequestHeaders: &gcore.CdnResourceOptionsFastedgeOnRequestHeadersArgs{
    				AppId:            pulumi.String("string"),
    				Enabled:          pulumi.Bool(false),
    				ExecuteOnEdge:    pulumi.Bool(false),
    				ExecuteOnShield:  pulumi.Bool(false),
    				InterruptOnError: pulumi.Bool(false),
    			},
    			OnResponseBody: &gcore.CdnResourceOptionsFastedgeOnResponseBodyArgs{
    				AppId:            pulumi.String("string"),
    				Enabled:          pulumi.Bool(false),
    				ExecuteOnEdge:    pulumi.Bool(false),
    				ExecuteOnShield:  pulumi.Bool(false),
    				InterruptOnError: pulumi.Bool(false),
    			},
    			OnResponseHeaders: &gcore.CdnResourceOptionsFastedgeOnResponseHeadersArgs{
    				AppId:            pulumi.String("string"),
    				Enabled:          pulumi.Bool(false),
    				ExecuteOnEdge:    pulumi.Bool(false),
    				ExecuteOnShield:  pulumi.Bool(false),
    				InterruptOnError: pulumi.Bool(false),
    			},
    		},
    		FetchCompressed: &gcore.CdnResourceOptionsFetchCompressedArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		FollowOriginRedirect: &gcore.CdnResourceOptionsFollowOriginRedirectArgs{
    			Codes: pulumi.Float64Array{
    				pulumi.Float64(0),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		ForceReturn: &gcore.CdnResourceOptionsForceReturnArgs{
    			Code:    pulumi.Float64(0),
    			Body:    pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		ForwardHostHeader: &gcore.CdnResourceOptionsForwardHostHeaderArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		GzipOn: &gcore.CdnResourceOptionsGzipOnArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		HostHeader: &gcore.CdnResourceOptionsHostHeaderArgs{
    			Value:   pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		Http3Enabled: &gcore.CdnResourceOptionsHttp3EnabledArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		IgnoreCookie: &gcore.CdnResourceOptionsIgnoreCookieArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		IgnoreQueryString: &gcore.CdnResourceOptionsIgnoreQueryStringArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		ImageStack: &gcore.CdnResourceOptionsImageStackArgs{
    			Quality:     pulumi.Float64(0),
    			AvifEnabled: pulumi.Bool(false),
    			Enabled:     pulumi.Bool(false),
    			PngLossless: pulumi.Bool(false),
    			WebpEnabled: pulumi.Bool(false),
    		},
    		IpAddressAcl: &gcore.CdnResourceOptionsIpAddressAclArgs{
    			ExceptedValues: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PolicyType: pulumi.String("string"),
    			Enabled:    pulumi.Bool(false),
    		},
    		LimitBandwidth: &gcore.CdnResourceOptionsLimitBandwidthArgs{
    			LimitType: pulumi.String("string"),
    			Buffer:    pulumi.Float64(0),
    			Enabled:   pulumi.Bool(false),
    			Speed:     pulumi.Float64(0),
    		},
    		ProxyCacheKey: &gcore.CdnResourceOptionsProxyCacheKeyArgs{
    			Value:   pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		ProxyCacheMethodsSet: &gcore.CdnResourceOptionsProxyCacheMethodsSetArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		ProxyConnectTimeout: &gcore.CdnResourceOptionsProxyConnectTimeoutArgs{
    			Value:   pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		ProxyReadTimeout: &gcore.CdnResourceOptionsProxyReadTimeoutArgs{
    			Value:   pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		QueryParamsBlacklist: &gcore.CdnResourceOptionsQueryParamsBlacklistArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		QueryParamsWhitelist: &gcore.CdnResourceOptionsQueryParamsWhitelistArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		QueryStringForwarding: &gcore.CdnResourceOptionsQueryStringForwardingArgs{
    			ForwardFromFileTypes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			ForwardToFileTypes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		RedirectHttpToHttps: &gcore.CdnResourceOptionsRedirectHttpToHttpsArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		RedirectHttpsToHttp: &gcore.CdnResourceOptionsRedirectHttpsToHttpArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		ReferrerAcl: &gcore.CdnResourceOptionsReferrerAclArgs{
    			ExceptedValues: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PolicyType: pulumi.String("string"),
    			Enabled:    pulumi.Bool(false),
    		},
    		RequestLimiter: &gcore.CdnResourceOptionsRequestLimiterArgs{
    			Burst:    pulumi.Float64(0),
    			Rate:     pulumi.Float64(0),
    			Delay:    pulumi.Float64(0),
    			Enabled:  pulumi.Bool(false),
    			RateUnit: pulumi.String("string"),
    		},
    		ResponseHeadersHidingPolicy: &gcore.CdnResourceOptionsResponseHeadersHidingPolicyArgs{
    			Excepteds: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Mode:    pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    		},
    		Rewrite: &gcore.CdnResourceOptionsRewriteArgs{
    			Body:    pulumi.String("string"),
    			Enabled: pulumi.Bool(false),
    			Flag:    pulumi.String("string"),
    		},
    		SecureKey: &gcore.CdnResourceOptionsSecureKeyArgs{
    			Key:     pulumi.String("string"),
    			Type:    pulumi.Float64(0),
    			Enabled: pulumi.Bool(false),
    		},
    		Slice: &gcore.CdnResourceOptionsSliceArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		Sni: &gcore.CdnResourceOptionsSniArgs{
    			CustomHostname: pulumi.String("string"),
    			Enabled:        pulumi.Bool(false),
    			SniType:        pulumi.String("string"),
    		},
    		Stale: &gcore.CdnResourceOptionsStaleArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		StaticRequestHeaders: &gcore.CdnResourceOptionsStaticRequestHeadersArgs{
    			Value: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		StaticResponseHeaders: &gcore.CdnResourceOptionsStaticResponseHeadersArgs{
    			Values: gcore.CdnResourceOptionsStaticResponseHeadersValueArray{
    				&gcore.CdnResourceOptionsStaticResponseHeadersValueArgs{
    					Name: pulumi.String("string"),
    					Values: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    					Always: pulumi.Bool(false),
    				},
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		TlsVersions: &gcore.CdnResourceOptionsTlsVersionsArgs{
    			Values: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Enabled: pulumi.Bool(false),
    		},
    		UseDefaultLeChain: &gcore.CdnResourceOptionsUseDefaultLeChainArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		UseDns01LeChallenge: &gcore.CdnResourceOptionsUseDns01LeChallengeArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		UseRsaLeCert: &gcore.CdnResourceOptionsUseRsaLeCertArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		UserAgentAcl: &gcore.CdnResourceOptionsUserAgentAclArgs{
    			ExceptedValues: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			PolicyType: pulumi.String("string"),
    			Enabled:    pulumi.Bool(false),
    		},
    		Waap: &gcore.CdnResourceOptionsWaapArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		Waf: &gcore.CdnResourceOptionsWafArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    		Websockets: &gcore.CdnResourceOptionsWebsocketsArgs{
    			Value:   pulumi.Bool(false),
    			Enabled: pulumi.Bool(false),
    		},
    	},
    	Origin:          pulumi.String("string"),
    	Active:          pulumi.Bool(false),
    	OriginProtocol:  pulumi.String("string"),
    	CdnResourceId:   pulumi.String("string"),
    	ProxySslCa:      pulumi.Float64(0),
    	ProxySslData:    pulumi.Float64(0),
    	ProxySslEnabled: pulumi.Bool(false),
    	SecondaryHostnames: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	SslData:    pulumi.Float64(0),
    	SslEnabled: pulumi.Bool(false),
    })
    
    var cdnResourceResource = new CdnResource("cdnResourceResource", CdnResourceArgs.builder()
        .cname("string")
        .originGroup(0)
        .primaryResource(0)
        .description("string")
        .options(CdnResourceOptionsArgs.builder()
            .allowedHttpMethods(CdnResourceOptionsAllowedHttpMethodsArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .brotliCompression(CdnResourceOptionsBrotliCompressionArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .browserCacheSettings(CdnResourceOptionsBrowserCacheSettingsArgs.builder()
                .enabled(false)
                .value("string")
                .build())
            .cors(CdnResourceOptionsCorsArgs.builder()
                .values("string")
                .always(false)
                .enabled(false)
                .build())
            .countryAcl(CdnResourceOptionsCountryAclArgs.builder()
                .exceptedValues("string")
                .policyType("string")
                .enabled(false)
                .build())
            .disableProxyForceRanges(CdnResourceOptionsDisableProxyForceRangesArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .edgeCacheSettings(CdnResourceOptionsEdgeCacheSettingsArgs.builder()
                .customValues(Map.of("string", "string"))
                .default_("string")
                .enabled(false)
                .value("string")
                .build())
            .fastedge(CdnResourceOptionsFastedgeArgs.builder()
                .enabled(false)
                .onRequestBody(CdnResourceOptionsFastedgeOnRequestBodyArgs.builder()
                    .appId("string")
                    .enabled(false)
                    .executeOnEdge(false)
                    .executeOnShield(false)
                    .interruptOnError(false)
                    .build())
                .onRequestHeaders(CdnResourceOptionsFastedgeOnRequestHeadersArgs.builder()
                    .appId("string")
                    .enabled(false)
                    .executeOnEdge(false)
                    .executeOnShield(false)
                    .interruptOnError(false)
                    .build())
                .onResponseBody(CdnResourceOptionsFastedgeOnResponseBodyArgs.builder()
                    .appId("string")
                    .enabled(false)
                    .executeOnEdge(false)
                    .executeOnShield(false)
                    .interruptOnError(false)
                    .build())
                .onResponseHeaders(CdnResourceOptionsFastedgeOnResponseHeadersArgs.builder()
                    .appId("string")
                    .enabled(false)
                    .executeOnEdge(false)
                    .executeOnShield(false)
                    .interruptOnError(false)
                    .build())
                .build())
            .fetchCompressed(CdnResourceOptionsFetchCompressedArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .followOriginRedirect(CdnResourceOptionsFollowOriginRedirectArgs.builder()
                .codes(0)
                .enabled(false)
                .build())
            .forceReturn(CdnResourceOptionsForceReturnArgs.builder()
                .code(0)
                .body("string")
                .enabled(false)
                .build())
            .forwardHostHeader(CdnResourceOptionsForwardHostHeaderArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .gzipOn(CdnResourceOptionsGzipOnArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .hostHeader(CdnResourceOptionsHostHeaderArgs.builder()
                .value("string")
                .enabled(false)
                .build())
            .http3Enabled(CdnResourceOptionsHttp3EnabledArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .ignoreCookie(CdnResourceOptionsIgnoreCookieArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .ignoreQueryString(CdnResourceOptionsIgnoreQueryStringArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .imageStack(CdnResourceOptionsImageStackArgs.builder()
                .quality(0)
                .avifEnabled(false)
                .enabled(false)
                .pngLossless(false)
                .webpEnabled(false)
                .build())
            .ipAddressAcl(CdnResourceOptionsIpAddressAclArgs.builder()
                .exceptedValues("string")
                .policyType("string")
                .enabled(false)
                .build())
            .limitBandwidth(CdnResourceOptionsLimitBandwidthArgs.builder()
                .limitType("string")
                .buffer(0)
                .enabled(false)
                .speed(0)
                .build())
            .proxyCacheKey(CdnResourceOptionsProxyCacheKeyArgs.builder()
                .value("string")
                .enabled(false)
                .build())
            .proxyCacheMethodsSet(CdnResourceOptionsProxyCacheMethodsSetArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .proxyConnectTimeout(CdnResourceOptionsProxyConnectTimeoutArgs.builder()
                .value("string")
                .enabled(false)
                .build())
            .proxyReadTimeout(CdnResourceOptionsProxyReadTimeoutArgs.builder()
                .value("string")
                .enabled(false)
                .build())
            .queryParamsBlacklist(CdnResourceOptionsQueryParamsBlacklistArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .queryParamsWhitelist(CdnResourceOptionsQueryParamsWhitelistArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .queryStringForwarding(CdnResourceOptionsQueryStringForwardingArgs.builder()
                .forwardFromFileTypes("string")
                .forwardToFileTypes("string")
                .enabled(false)
                .build())
            .redirectHttpToHttps(CdnResourceOptionsRedirectHttpToHttpsArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .redirectHttpsToHttp(CdnResourceOptionsRedirectHttpsToHttpArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .referrerAcl(CdnResourceOptionsReferrerAclArgs.builder()
                .exceptedValues("string")
                .policyType("string")
                .enabled(false)
                .build())
            .requestLimiter(CdnResourceOptionsRequestLimiterArgs.builder()
                .burst(0)
                .rate(0)
                .delay(0)
                .enabled(false)
                .rateUnit("string")
                .build())
            .responseHeadersHidingPolicy(CdnResourceOptionsResponseHeadersHidingPolicyArgs.builder()
                .excepteds("string")
                .mode("string")
                .enabled(false)
                .build())
            .rewrite(CdnResourceOptionsRewriteArgs.builder()
                .body("string")
                .enabled(false)
                .flag("string")
                .build())
            .secureKey(CdnResourceOptionsSecureKeyArgs.builder()
                .key("string")
                .type(0)
                .enabled(false)
                .build())
            .slice(CdnResourceOptionsSliceArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .sni(CdnResourceOptionsSniArgs.builder()
                .customHostname("string")
                .enabled(false)
                .sniType("string")
                .build())
            .stale(CdnResourceOptionsStaleArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .staticRequestHeaders(CdnResourceOptionsStaticRequestHeadersArgs.builder()
                .value(Map.of("string", "string"))
                .enabled(false)
                .build())
            .staticResponseHeaders(CdnResourceOptionsStaticResponseHeadersArgs.builder()
                .values(CdnResourceOptionsStaticResponseHeadersValueArgs.builder()
                    .name("string")
                    .values("string")
                    .always(false)
                    .build())
                .enabled(false)
                .build())
            .tlsVersions(CdnResourceOptionsTlsVersionsArgs.builder()
                .values("string")
                .enabled(false)
                .build())
            .useDefaultLeChain(CdnResourceOptionsUseDefaultLeChainArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .useDns01LeChallenge(CdnResourceOptionsUseDns01LeChallengeArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .useRsaLeCert(CdnResourceOptionsUseRsaLeCertArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .userAgentAcl(CdnResourceOptionsUserAgentAclArgs.builder()
                .exceptedValues("string")
                .policyType("string")
                .enabled(false)
                .build())
            .waap(CdnResourceOptionsWaapArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .waf(CdnResourceOptionsWafArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .websockets(CdnResourceOptionsWebsocketsArgs.builder()
                .value(false)
                .enabled(false)
                .build())
            .build())
        .origin("string")
        .active(false)
        .originProtocol("string")
        .cdnResourceId("string")
        .proxySslCa(0)
        .proxySslData(0)
        .proxySslEnabled(false)
        .secondaryHostnames("string")
        .sslData(0)
        .sslEnabled(false)
        .build());
    
    cdn_resource_resource = gcore.CdnResource("cdnResourceResource",
        cname="string",
        origin_group=0,
        primary_resource=0,
        description="string",
        options={
            "allowed_http_methods": {
                "values": ["string"],
                "enabled": False,
            },
            "brotli_compression": {
                "values": ["string"],
                "enabled": False,
            },
            "browser_cache_settings": {
                "enabled": False,
                "value": "string",
            },
            "cors": {
                "values": ["string"],
                "always": False,
                "enabled": False,
            },
            "country_acl": {
                "excepted_values": ["string"],
                "policy_type": "string",
                "enabled": False,
            },
            "disable_proxy_force_ranges": {
                "value": False,
                "enabled": False,
            },
            "edge_cache_settings": {
                "custom_values": {
                    "string": "string",
                },
                "default": "string",
                "enabled": False,
                "value": "string",
            },
            "fastedge": {
                "enabled": False,
                "on_request_body": {
                    "app_id": "string",
                    "enabled": False,
                    "execute_on_edge": False,
                    "execute_on_shield": False,
                    "interrupt_on_error": False,
                },
                "on_request_headers": {
                    "app_id": "string",
                    "enabled": False,
                    "execute_on_edge": False,
                    "execute_on_shield": False,
                    "interrupt_on_error": False,
                },
                "on_response_body": {
                    "app_id": "string",
                    "enabled": False,
                    "execute_on_edge": False,
                    "execute_on_shield": False,
                    "interrupt_on_error": False,
                },
                "on_response_headers": {
                    "app_id": "string",
                    "enabled": False,
                    "execute_on_edge": False,
                    "execute_on_shield": False,
                    "interrupt_on_error": False,
                },
            },
            "fetch_compressed": {
                "value": False,
                "enabled": False,
            },
            "follow_origin_redirect": {
                "codes": [0],
                "enabled": False,
            },
            "force_return": {
                "code": 0,
                "body": "string",
                "enabled": False,
            },
            "forward_host_header": {
                "value": False,
                "enabled": False,
            },
            "gzip_on": {
                "value": False,
                "enabled": False,
            },
            "host_header": {
                "value": "string",
                "enabled": False,
            },
            "http3_enabled": {
                "value": False,
                "enabled": False,
            },
            "ignore_cookie": {
                "value": False,
                "enabled": False,
            },
            "ignore_query_string": {
                "value": False,
                "enabled": False,
            },
            "image_stack": {
                "quality": 0,
                "avif_enabled": False,
                "enabled": False,
                "png_lossless": False,
                "webp_enabled": False,
            },
            "ip_address_acl": {
                "excepted_values": ["string"],
                "policy_type": "string",
                "enabled": False,
            },
            "limit_bandwidth": {
                "limit_type": "string",
                "buffer": 0,
                "enabled": False,
                "speed": 0,
            },
            "proxy_cache_key": {
                "value": "string",
                "enabled": False,
            },
            "proxy_cache_methods_set": {
                "value": False,
                "enabled": False,
            },
            "proxy_connect_timeout": {
                "value": "string",
                "enabled": False,
            },
            "proxy_read_timeout": {
                "value": "string",
                "enabled": False,
            },
            "query_params_blacklist": {
                "values": ["string"],
                "enabled": False,
            },
            "query_params_whitelist": {
                "values": ["string"],
                "enabled": False,
            },
            "query_string_forwarding": {
                "forward_from_file_types": ["string"],
                "forward_to_file_types": ["string"],
                "enabled": False,
            },
            "redirect_http_to_https": {
                "value": False,
                "enabled": False,
            },
            "redirect_https_to_http": {
                "value": False,
                "enabled": False,
            },
            "referrer_acl": {
                "excepted_values": ["string"],
                "policy_type": "string",
                "enabled": False,
            },
            "request_limiter": {
                "burst": 0,
                "rate": 0,
                "delay": 0,
                "enabled": False,
                "rate_unit": "string",
            },
            "response_headers_hiding_policy": {
                "excepteds": ["string"],
                "mode": "string",
                "enabled": False,
            },
            "rewrite": {
                "body": "string",
                "enabled": False,
                "flag": "string",
            },
            "secure_key": {
                "key": "string",
                "type": 0,
                "enabled": False,
            },
            "slice": {
                "value": False,
                "enabled": False,
            },
            "sni": {
                "custom_hostname": "string",
                "enabled": False,
                "sni_type": "string",
            },
            "stale": {
                "values": ["string"],
                "enabled": False,
            },
            "static_request_headers": {
                "value": {
                    "string": "string",
                },
                "enabled": False,
            },
            "static_response_headers": {
                "values": [{
                    "name": "string",
                    "values": ["string"],
                    "always": False,
                }],
                "enabled": False,
            },
            "tls_versions": {
                "values": ["string"],
                "enabled": False,
            },
            "use_default_le_chain": {
                "value": False,
                "enabled": False,
            },
            "use_dns01_le_challenge": {
                "value": False,
                "enabled": False,
            },
            "use_rsa_le_cert": {
                "value": False,
                "enabled": False,
            },
            "user_agent_acl": {
                "excepted_values": ["string"],
                "policy_type": "string",
                "enabled": False,
            },
            "waap": {
                "value": False,
                "enabled": False,
            },
            "waf": {
                "value": False,
                "enabled": False,
            },
            "websockets": {
                "value": False,
                "enabled": False,
            },
        },
        origin="string",
        active=False,
        origin_protocol="string",
        cdn_resource_id="string",
        proxy_ssl_ca=0,
        proxy_ssl_data=0,
        proxy_ssl_enabled=False,
        secondary_hostnames=["string"],
        ssl_data=0,
        ssl_enabled=False)
    
    const cdnResourceResource = new gcore.CdnResource("cdnResourceResource", {
        cname: "string",
        originGroup: 0,
        primaryResource: 0,
        description: "string",
        options: {
            allowedHttpMethods: {
                values: ["string"],
                enabled: false,
            },
            brotliCompression: {
                values: ["string"],
                enabled: false,
            },
            browserCacheSettings: {
                enabled: false,
                value: "string",
            },
            cors: {
                values: ["string"],
                always: false,
                enabled: false,
            },
            countryAcl: {
                exceptedValues: ["string"],
                policyType: "string",
                enabled: false,
            },
            disableProxyForceRanges: {
                value: false,
                enabled: false,
            },
            edgeCacheSettings: {
                customValues: {
                    string: "string",
                },
                "default": "string",
                enabled: false,
                value: "string",
            },
            fastedge: {
                enabled: false,
                onRequestBody: {
                    appId: "string",
                    enabled: false,
                    executeOnEdge: false,
                    executeOnShield: false,
                    interruptOnError: false,
                },
                onRequestHeaders: {
                    appId: "string",
                    enabled: false,
                    executeOnEdge: false,
                    executeOnShield: false,
                    interruptOnError: false,
                },
                onResponseBody: {
                    appId: "string",
                    enabled: false,
                    executeOnEdge: false,
                    executeOnShield: false,
                    interruptOnError: false,
                },
                onResponseHeaders: {
                    appId: "string",
                    enabled: false,
                    executeOnEdge: false,
                    executeOnShield: false,
                    interruptOnError: false,
                },
            },
            fetchCompressed: {
                value: false,
                enabled: false,
            },
            followOriginRedirect: {
                codes: [0],
                enabled: false,
            },
            forceReturn: {
                code: 0,
                body: "string",
                enabled: false,
            },
            forwardHostHeader: {
                value: false,
                enabled: false,
            },
            gzipOn: {
                value: false,
                enabled: false,
            },
            hostHeader: {
                value: "string",
                enabled: false,
            },
            http3Enabled: {
                value: false,
                enabled: false,
            },
            ignoreCookie: {
                value: false,
                enabled: false,
            },
            ignoreQueryString: {
                value: false,
                enabled: false,
            },
            imageStack: {
                quality: 0,
                avifEnabled: false,
                enabled: false,
                pngLossless: false,
                webpEnabled: false,
            },
            ipAddressAcl: {
                exceptedValues: ["string"],
                policyType: "string",
                enabled: false,
            },
            limitBandwidth: {
                limitType: "string",
                buffer: 0,
                enabled: false,
                speed: 0,
            },
            proxyCacheKey: {
                value: "string",
                enabled: false,
            },
            proxyCacheMethodsSet: {
                value: false,
                enabled: false,
            },
            proxyConnectTimeout: {
                value: "string",
                enabled: false,
            },
            proxyReadTimeout: {
                value: "string",
                enabled: false,
            },
            queryParamsBlacklist: {
                values: ["string"],
                enabled: false,
            },
            queryParamsWhitelist: {
                values: ["string"],
                enabled: false,
            },
            queryStringForwarding: {
                forwardFromFileTypes: ["string"],
                forwardToFileTypes: ["string"],
                enabled: false,
            },
            redirectHttpToHttps: {
                value: false,
                enabled: false,
            },
            redirectHttpsToHttp: {
                value: false,
                enabled: false,
            },
            referrerAcl: {
                exceptedValues: ["string"],
                policyType: "string",
                enabled: false,
            },
            requestLimiter: {
                burst: 0,
                rate: 0,
                delay: 0,
                enabled: false,
                rateUnit: "string",
            },
            responseHeadersHidingPolicy: {
                excepteds: ["string"],
                mode: "string",
                enabled: false,
            },
            rewrite: {
                body: "string",
                enabled: false,
                flag: "string",
            },
            secureKey: {
                key: "string",
                type: 0,
                enabled: false,
            },
            slice: {
                value: false,
                enabled: false,
            },
            sni: {
                customHostname: "string",
                enabled: false,
                sniType: "string",
            },
            stale: {
                values: ["string"],
                enabled: false,
            },
            staticRequestHeaders: {
                value: {
                    string: "string",
                },
                enabled: false,
            },
            staticResponseHeaders: {
                values: [{
                    name: "string",
                    values: ["string"],
                    always: false,
                }],
                enabled: false,
            },
            tlsVersions: {
                values: ["string"],
                enabled: false,
            },
            useDefaultLeChain: {
                value: false,
                enabled: false,
            },
            useDns01LeChallenge: {
                value: false,
                enabled: false,
            },
            useRsaLeCert: {
                value: false,
                enabled: false,
            },
            userAgentAcl: {
                exceptedValues: ["string"],
                policyType: "string",
                enabled: false,
            },
            waap: {
                value: false,
                enabled: false,
            },
            waf: {
                value: false,
                enabled: false,
            },
            websockets: {
                value: false,
                enabled: false,
            },
        },
        origin: "string",
        active: false,
        originProtocol: "string",
        cdnResourceId: "string",
        proxySslCa: 0,
        proxySslData: 0,
        proxySslEnabled: false,
        secondaryHostnames: ["string"],
        sslData: 0,
        sslEnabled: false,
    });
    
    type: gcore:CdnResource
    properties:
        active: false
        cdnResourceId: string
        cname: string
        description: string
        options:
            allowedHttpMethods:
                enabled: false
                values:
                    - string
            brotliCompression:
                enabled: false
                values:
                    - string
            browserCacheSettings:
                enabled: false
                value: string
            cors:
                always: false
                enabled: false
                values:
                    - string
            countryAcl:
                enabled: false
                exceptedValues:
                    - string
                policyType: string
            disableProxyForceRanges:
                enabled: false
                value: false
            edgeCacheSettings:
                customValues:
                    string: string
                default: string
                enabled: false
                value: string
            fastedge:
                enabled: false
                onRequestBody:
                    appId: string
                    enabled: false
                    executeOnEdge: false
                    executeOnShield: false
                    interruptOnError: false
                onRequestHeaders:
                    appId: string
                    enabled: false
                    executeOnEdge: false
                    executeOnShield: false
                    interruptOnError: false
                onResponseBody:
                    appId: string
                    enabled: false
                    executeOnEdge: false
                    executeOnShield: false
                    interruptOnError: false
                onResponseHeaders:
                    appId: string
                    enabled: false
                    executeOnEdge: false
                    executeOnShield: false
                    interruptOnError: false
            fetchCompressed:
                enabled: false
                value: false
            followOriginRedirect:
                codes:
                    - 0
                enabled: false
            forceReturn:
                body: string
                code: 0
                enabled: false
            forwardHostHeader:
                enabled: false
                value: false
            gzipOn:
                enabled: false
                value: false
            hostHeader:
                enabled: false
                value: string
            http3Enabled:
                enabled: false
                value: false
            ignoreCookie:
                enabled: false
                value: false
            ignoreQueryString:
                enabled: false
                value: false
            imageStack:
                avifEnabled: false
                enabled: false
                pngLossless: false
                quality: 0
                webpEnabled: false
            ipAddressAcl:
                enabled: false
                exceptedValues:
                    - string
                policyType: string
            limitBandwidth:
                buffer: 0
                enabled: false
                limitType: string
                speed: 0
            proxyCacheKey:
                enabled: false
                value: string
            proxyCacheMethodsSet:
                enabled: false
                value: false
            proxyConnectTimeout:
                enabled: false
                value: string
            proxyReadTimeout:
                enabled: false
                value: string
            queryParamsBlacklist:
                enabled: false
                values:
                    - string
            queryParamsWhitelist:
                enabled: false
                values:
                    - string
            queryStringForwarding:
                enabled: false
                forwardFromFileTypes:
                    - string
                forwardToFileTypes:
                    - string
            redirectHttpToHttps:
                enabled: false
                value: false
            redirectHttpsToHttp:
                enabled: false
                value: false
            referrerAcl:
                enabled: false
                exceptedValues:
                    - string
                policyType: string
            requestLimiter:
                burst: 0
                delay: 0
                enabled: false
                rate: 0
                rateUnit: string
            responseHeadersHidingPolicy:
                enabled: false
                excepteds:
                    - string
                mode: string
            rewrite:
                body: string
                enabled: false
                flag: string
            secureKey:
                enabled: false
                key: string
                type: 0
            slice:
                enabled: false
                value: false
            sni:
                customHostname: string
                enabled: false
                sniType: string
            stale:
                enabled: false
                values:
                    - string
            staticRequestHeaders:
                enabled: false
                value:
                    string: string
            staticResponseHeaders:
                enabled: false
                values:
                    - always: false
                      name: string
                      values:
                        - string
            tlsVersions:
                enabled: false
                values:
                    - string
            useDefaultLeChain:
                enabled: false
                value: false
            useDns01LeChallenge:
                enabled: false
                value: false
            useRsaLeCert:
                enabled: false
                value: false
            userAgentAcl:
                enabled: false
                exceptedValues:
                    - string
                policyType: string
            waap:
                enabled: false
                value: false
            waf:
                enabled: false
                value: false
            websockets:
                enabled: false
                value: false
        origin: string
        originGroup: 0
        originProtocol: string
        primaryResource: 0
        proxySslCa: 0
        proxySslData: 0
        proxySslEnabled: false
        secondaryHostnames:
            - string
        sslData: 0
        sslEnabled: false
    

    CdnResource 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 CdnResource resource accepts the following input properties:

    Cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    Active bool
    The setting allows to enable or disable a CDN Resource
    CdnResourceId string
    The ID of this resource.
    Description string
    Custom client description of the resource.
    Options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    Origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginGroup double
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    PrimaryResource double
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    ProxySslCa double
    Specify the ID of the trusted CA certificate used to verify an origin.
    ProxySslData double
    Specify the ID of the SSL certificate used to verify an origin.
    ProxySslEnabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    SecondaryHostnames List<string>
    List of additional CNAMEs.
    SslData double
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    SslEnabled bool
    Use HTTPS protocol for content delivery.
    Cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    Active bool
    The setting allows to enable or disable a CDN Resource
    CdnResourceId string
    The ID of this resource.
    Description string
    Custom client description of the resource.
    Options CdnResourceOptionsArgs
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    Origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginGroup float64
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    PrimaryResource float64
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    ProxySslCa float64
    Specify the ID of the trusted CA certificate used to verify an origin.
    ProxySslData float64
    Specify the ID of the SSL certificate used to verify an origin.
    ProxySslEnabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    SecondaryHostnames []string
    List of additional CNAMEs.
    SslData float64
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    SslEnabled bool
    Use HTTPS protocol for content delivery.
    cname String
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    active Boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId String
    The ID of this resource.
    description String
    Custom client description of the resource.
    options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin String
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup Double
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol String
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource Double
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa Double
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData Double
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled Boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames List<String>
    List of additional CNAMEs.
    sslData Double
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled Boolean
    Use HTTPS protocol for content delivery.
    cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    active boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId string
    The ID of this resource.
    description string
    Custom client description of the resource.
    options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup number
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource number
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa number
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData number
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames string[]
    List of additional CNAMEs.
    sslData number
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled boolean
    Use HTTPS protocol for content delivery.
    cname str
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    active bool
    The setting allows to enable or disable a CDN Resource
    cdn_resource_id str
    The ID of this resource.
    description str
    Custom client description of the resource.
    options CdnResourceOptionsArgs
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin str
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    origin_group float
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    origin_protocol str
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primary_resource float
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxy_ssl_ca float
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxy_ssl_data float
    Specify the ID of the SSL certificate used to verify an origin.
    proxy_ssl_enabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondary_hostnames Sequence[str]
    List of additional CNAMEs.
    ssl_data float
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    ssl_enabled bool
    Use HTTPS protocol for content delivery.
    cname String
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    active Boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId String
    The ID of this resource.
    description String
    Custom client description of the resource.
    options Property Map
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin String
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup Number
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol String
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource Number
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa Number
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData Number
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled Boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames List<String>
    List of additional CNAMEs.
    sslData Number
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled Boolean
    Use HTTPS protocol for content delivery.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CdnResource resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    Id string
    The provider-assigned unique ID for this managed resource.
    Status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    id string
    The provider-assigned unique ID for this managed resource.
    status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    id str
    The provider-assigned unique ID for this managed resource.
    status str
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    id String
    The provider-assigned unique ID for this managed resource.
    status String
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.

    Look up Existing CdnResource Resource

    Get an existing CdnResource 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?: CdnResourceState, opts?: CustomResourceOptions): CdnResource
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            active: Optional[bool] = None,
            cdn_resource_id: Optional[str] = None,
            cname: Optional[str] = None,
            description: Optional[str] = None,
            options: Optional[CdnResourceOptionsArgs] = None,
            origin: Optional[str] = None,
            origin_group: Optional[float] = None,
            origin_protocol: Optional[str] = None,
            primary_resource: Optional[float] = None,
            proxy_ssl_ca: Optional[float] = None,
            proxy_ssl_data: Optional[float] = None,
            proxy_ssl_enabled: Optional[bool] = None,
            secondary_hostnames: Optional[Sequence[str]] = None,
            ssl_data: Optional[float] = None,
            ssl_enabled: Optional[bool] = None,
            status: Optional[str] = None) -> CdnResource
    func GetCdnResource(ctx *Context, name string, id IDInput, state *CdnResourceState, opts ...ResourceOption) (*CdnResource, error)
    public static CdnResource Get(string name, Input<string> id, CdnResourceState? state, CustomResourceOptions? opts = null)
    public static CdnResource get(String name, Output<String> id, CdnResourceState state, CustomResourceOptions options)
    resources:  _:    type: gcore:CdnResource    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.
    The following state arguments are supported:
    Active bool
    The setting allows to enable or disable a CDN Resource
    CdnResourceId string
    The ID of this resource.
    Cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    Description string
    Custom client description of the resource.
    Options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    Origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginGroup double
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    PrimaryResource double
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    ProxySslCa double
    Specify the ID of the trusted CA certificate used to verify an origin.
    ProxySslData double
    Specify the ID of the SSL certificate used to verify an origin.
    ProxySslEnabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    SecondaryHostnames List<string>
    List of additional CNAMEs.
    SslData double
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    SslEnabled bool
    Use HTTPS protocol for content delivery.
    Status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    Active bool
    The setting allows to enable or disable a CDN Resource
    CdnResourceId string
    The ID of this resource.
    Cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    Description string
    Custom client description of the resource.
    Options CdnResourceOptionsArgs
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    Origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginGroup float64
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    OriginProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    PrimaryResource float64
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    ProxySslCa float64
    Specify the ID of the trusted CA certificate used to verify an origin.
    ProxySslData float64
    Specify the ID of the SSL certificate used to verify an origin.
    ProxySslEnabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    SecondaryHostnames []string
    List of additional CNAMEs.
    SslData float64
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    SslEnabled bool
    Use HTTPS protocol for content delivery.
    Status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    active Boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId String
    The ID of this resource.
    cname String
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    description String
    Custom client description of the resource.
    options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin String
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup Double
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol String
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource Double
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa Double
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData Double
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled Boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames List<String>
    List of additional CNAMEs.
    sslData Double
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled Boolean
    Use HTTPS protocol for content delivery.
    status String
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    active boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId string
    The ID of this resource.
    cname string
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    description string
    Custom client description of the resource.
    options CdnResourceOptions
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin string
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup number
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol string
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource number
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa number
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData number
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames string[]
    List of additional CNAMEs.
    sslData number
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled boolean
    Use HTTPS protocol for content delivery.
    status string
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    active bool
    The setting allows to enable or disable a CDN Resource
    cdn_resource_id str
    The ID of this resource.
    cname str
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    description str
    Custom client description of the resource.
    options CdnResourceOptionsArgs
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin str
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    origin_group float
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    origin_protocol str
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primary_resource float
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxy_ssl_ca float
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxy_ssl_data float
    Specify the ID of the SSL certificate used to verify an origin.
    proxy_ssl_enabled bool
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondary_hostnames Sequence[str]
    List of additional CNAMEs.
    ssl_data float
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    ssl_enabled bool
    Use HTTPS protocol for content delivery.
    status str
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.
    active Boolean
    The setting allows to enable or disable a CDN Resource
    cdnResourceId String
    The ID of this resource.
    cname String
    A CNAME that will be used to deliver content though a CDN. If you update this field new resource will be created.
    description String
    Custom client description of the resource.
    options Property Map
    Each option in CDN resource settings. Each option added to CDN resource settings should have the following mandatory request fields: enabled, value.
    origin String
    A domain name or IP of your origin source. Specify a port if custom. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originGroup Number
    ID of the Origins Group. Use one of your Origins Group or create a new one. You can use either 'origin' parameter or 'originGroup' in the resource definition.
    originProtocol String
    This option defines the protocol that will be used by CDN servers to request content from an origin source. If not specified, we will use HTTP to connect to an origin server. Possible values are: HTTPS, HTTP, MATCH.
    primaryResource Number
    Specify the ID of the main CDN resource that shares a caching zone with a reserve resource.
    proxySslCa Number
    Specify the ID of the trusted CA certificate used to verify an origin.
    proxySslData Number
    Specify the ID of the SSL certificate used to verify an origin.
    proxySslEnabled Boolean
    Enables or disables SSL certificate validation of the origin server before completing any connection.
    secondaryHostnames List<String>
    List of additional CNAMEs.
    sslData Number
    Specify the SSL Certificate ID which should be used for the CDN Resource.
    sslEnabled Boolean
    Use HTTPS protocol for content delivery.
    status String
    Status of a CDN resource content availability. Possible values are: Active, Suspended, Processed.

    Supporting Types

    CdnResourceOptions, CdnResourceOptionsArgs

    AllowedHttpMethods CdnResourceOptionsAllowedHttpMethods
    Specify allowed HTTP methods.
    BrotliCompression CdnResourceOptionsBrotliCompression
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    BrowserCacheSettings CdnResourceOptionsBrowserCacheSettings
    Specify the cache expiration time for customers' browsers in seconds.
    Cors CdnResourceOptionsCors
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    CountryAcl CdnResourceOptionsCountryAcl
    Country access policy enables control access to content for specified countries.
    DisableProxyForceRanges CdnResourceOptionsDisableProxyForceRanges
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    EdgeCacheSettings CdnResourceOptionsEdgeCacheSettings
    The cache expiration time for CDN servers.
    Fastedge CdnResourceOptionsFastedge
    Allows to configure FastEdge app to be called on different request/response phases.
    FetchCompressed CdnResourceOptionsFetchCompressed
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    FollowOriginRedirect CdnResourceOptionsFollowOriginRedirect
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    ForceReturn CdnResourceOptionsForceReturn
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    ForwardHostHeader CdnResourceOptionsForwardHostHeader
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    GzipOn CdnResourceOptionsGzipOn
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    HostHeader CdnResourceOptionsHostHeader
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    Http3Enabled CdnResourceOptionsHttp3Enabled
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    IgnoreCookie CdnResourceOptionsIgnoreCookie
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    IgnoreQueryString CdnResourceOptionsIgnoreQueryString
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    ImageStack CdnResourceOptionsImageStack
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    IpAddressAcl CdnResourceOptionsIpAddressAcl
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    LimitBandwidth CdnResourceOptionsLimitBandwidth
    The option allows to control the download speed per connection.
    ProxyCacheKey CdnResourceOptionsProxyCacheKey
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    ProxyCacheMethodsSet CdnResourceOptionsProxyCacheMethodsSet
    Allows caching for GET, HEAD and POST requests.
    ProxyConnectTimeout CdnResourceOptionsProxyConnectTimeout
    The time limit for establishing a connection with the origin.
    ProxyReadTimeout CdnResourceOptionsProxyReadTimeout
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    QueryParamsBlacklist CdnResourceOptionsQueryParamsBlacklist
    Specify list of query strings. Files with those query strings will be cached as one object.
    QueryParamsWhitelist CdnResourceOptionsQueryParamsWhitelist
    Specify list of query strings. Files with those query strings will be cached as different objects.
    QueryStringForwarding CdnResourceOptionsQueryStringForwarding
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    RedirectHttpToHttps CdnResourceOptionsRedirectHttpToHttps
    When enabled, HTTP requests are redirected to HTTPS.
    RedirectHttpsToHttp CdnResourceOptionsRedirectHttpsToHttp
    When enabled, HTTPS requests are redirected to HTTP.
    ReferrerAcl CdnResourceOptionsReferrerAcl
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    RequestLimiter CdnResourceOptionsRequestLimiter
    It allows to limit the amount of HTTP requests
    ResponseHeadersHidingPolicy CdnResourceOptionsResponseHeadersHidingPolicy
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    Rewrite CdnResourceOptionsRewrite
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    SecureKey CdnResourceOptionsSecureKey
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    Slice CdnResourceOptionsSlice
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    Sni CdnResourceOptionsSni
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    Stale CdnResourceOptionsStale
    The list of errors which Always Online option is applied for.
    StaticRequestHeaders CdnResourceOptionsStaticRequestHeaders
    Specify custom HTTP Headers for a CDN server to add to request.
    StaticResponseHeaders CdnResourceOptionsStaticResponseHeaders
    Specify custom HTTP Headers that a CDN server adds to a response.
    TlsVersions CdnResourceOptionsTlsVersions
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    UseDefaultLeChain CdnResourceOptionsUseDefaultLeChain
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    UseDns01LeChallenge CdnResourceOptionsUseDns01LeChallenge
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    UseRsaLeCert CdnResourceOptionsUseRsaLeCert
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    UserAgentAcl CdnResourceOptionsUserAgentAcl
    User agents policy option allows to control access to the content for specified user-agent.
    Waap CdnResourceOptionsWaap
    Option allows to enable WAAP (Web Application and API Protection).
    Waf CdnResourceOptionsWaf
    Option allows to enable Basic WAF to protect you against the most common threats.
    Websockets CdnResourceOptionsWebsockets
    WebSockets option allows WebSockets connections to an origin server.
    AllowedHttpMethods CdnResourceOptionsAllowedHttpMethods
    Specify allowed HTTP methods.
    BrotliCompression CdnResourceOptionsBrotliCompression
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    BrowserCacheSettings CdnResourceOptionsBrowserCacheSettings
    Specify the cache expiration time for customers' browsers in seconds.
    Cors CdnResourceOptionsCors
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    CountryAcl CdnResourceOptionsCountryAcl
    Country access policy enables control access to content for specified countries.
    DisableProxyForceRanges CdnResourceOptionsDisableProxyForceRanges
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    EdgeCacheSettings CdnResourceOptionsEdgeCacheSettings
    The cache expiration time for CDN servers.
    Fastedge CdnResourceOptionsFastedge
    Allows to configure FastEdge app to be called on different request/response phases.
    FetchCompressed CdnResourceOptionsFetchCompressed
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    FollowOriginRedirect CdnResourceOptionsFollowOriginRedirect
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    ForceReturn CdnResourceOptionsForceReturn
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    ForwardHostHeader CdnResourceOptionsForwardHostHeader
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    GzipOn CdnResourceOptionsGzipOn
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    HostHeader CdnResourceOptionsHostHeader
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    Http3Enabled CdnResourceOptionsHttp3Enabled
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    IgnoreCookie CdnResourceOptionsIgnoreCookie
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    IgnoreQueryString CdnResourceOptionsIgnoreQueryString
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    ImageStack CdnResourceOptionsImageStack
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    IpAddressAcl CdnResourceOptionsIpAddressAcl
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    LimitBandwidth CdnResourceOptionsLimitBandwidth
    The option allows to control the download speed per connection.
    ProxyCacheKey CdnResourceOptionsProxyCacheKey
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    ProxyCacheMethodsSet CdnResourceOptionsProxyCacheMethodsSet
    Allows caching for GET, HEAD and POST requests.
    ProxyConnectTimeout CdnResourceOptionsProxyConnectTimeout
    The time limit for establishing a connection with the origin.
    ProxyReadTimeout CdnResourceOptionsProxyReadTimeout
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    QueryParamsBlacklist CdnResourceOptionsQueryParamsBlacklist
    Specify list of query strings. Files with those query strings will be cached as one object.
    QueryParamsWhitelist CdnResourceOptionsQueryParamsWhitelist
    Specify list of query strings. Files with those query strings will be cached as different objects.
    QueryStringForwarding CdnResourceOptionsQueryStringForwarding
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    RedirectHttpToHttps CdnResourceOptionsRedirectHttpToHttps
    When enabled, HTTP requests are redirected to HTTPS.
    RedirectHttpsToHttp CdnResourceOptionsRedirectHttpsToHttp
    When enabled, HTTPS requests are redirected to HTTP.
    ReferrerAcl CdnResourceOptionsReferrerAcl
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    RequestLimiter CdnResourceOptionsRequestLimiter
    It allows to limit the amount of HTTP requests
    ResponseHeadersHidingPolicy CdnResourceOptionsResponseHeadersHidingPolicy
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    Rewrite CdnResourceOptionsRewrite
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    SecureKey CdnResourceOptionsSecureKey
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    Slice CdnResourceOptionsSlice
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    Sni CdnResourceOptionsSni
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    Stale CdnResourceOptionsStale
    The list of errors which Always Online option is applied for.
    StaticRequestHeaders CdnResourceOptionsStaticRequestHeaders
    Specify custom HTTP Headers for a CDN server to add to request.
    StaticResponseHeaders CdnResourceOptionsStaticResponseHeaders
    Specify custom HTTP Headers that a CDN server adds to a response.
    TlsVersions CdnResourceOptionsTlsVersions
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    UseDefaultLeChain CdnResourceOptionsUseDefaultLeChain
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    UseDns01LeChallenge CdnResourceOptionsUseDns01LeChallenge
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    UseRsaLeCert CdnResourceOptionsUseRsaLeCert
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    UserAgentAcl CdnResourceOptionsUserAgentAcl
    User agents policy option allows to control access to the content for specified user-agent.
    Waap CdnResourceOptionsWaap
    Option allows to enable WAAP (Web Application and API Protection).
    Waf CdnResourceOptionsWaf
    Option allows to enable Basic WAF to protect you against the most common threats.
    Websockets CdnResourceOptionsWebsockets
    WebSockets option allows WebSockets connections to an origin server.
    allowedHttpMethods CdnResourceOptionsAllowedHttpMethods
    Specify allowed HTTP methods.
    brotliCompression CdnResourceOptionsBrotliCompression
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    browserCacheSettings CdnResourceOptionsBrowserCacheSettings
    Specify the cache expiration time for customers' browsers in seconds.
    cors CdnResourceOptionsCors
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    countryAcl CdnResourceOptionsCountryAcl
    Country access policy enables control access to content for specified countries.
    disableProxyForceRanges CdnResourceOptionsDisableProxyForceRanges
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    edgeCacheSettings CdnResourceOptionsEdgeCacheSettings
    The cache expiration time for CDN servers.
    fastedge CdnResourceOptionsFastedge
    Allows to configure FastEdge app to be called on different request/response phases.
    fetchCompressed CdnResourceOptionsFetchCompressed
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    followOriginRedirect CdnResourceOptionsFollowOriginRedirect
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    forceReturn CdnResourceOptionsForceReturn
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    forwardHostHeader CdnResourceOptionsForwardHostHeader
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    gzipOn CdnResourceOptionsGzipOn
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    hostHeader CdnResourceOptionsHostHeader
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    http3Enabled CdnResourceOptionsHttp3Enabled
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    ignoreCookie CdnResourceOptionsIgnoreCookie
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    ignoreQueryString CdnResourceOptionsIgnoreQueryString
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    imageStack CdnResourceOptionsImageStack
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    ipAddressAcl CdnResourceOptionsIpAddressAcl
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    limitBandwidth CdnResourceOptionsLimitBandwidth
    The option allows to control the download speed per connection.
    proxyCacheKey CdnResourceOptionsProxyCacheKey
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    proxyCacheMethodsSet CdnResourceOptionsProxyCacheMethodsSet
    Allows caching for GET, HEAD and POST requests.
    proxyConnectTimeout CdnResourceOptionsProxyConnectTimeout
    The time limit for establishing a connection with the origin.
    proxyReadTimeout CdnResourceOptionsProxyReadTimeout
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    queryParamsBlacklist CdnResourceOptionsQueryParamsBlacklist
    Specify list of query strings. Files with those query strings will be cached as one object.
    queryParamsWhitelist CdnResourceOptionsQueryParamsWhitelist
    Specify list of query strings. Files with those query strings will be cached as different objects.
    queryStringForwarding CdnResourceOptionsQueryStringForwarding
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    redirectHttpToHttps CdnResourceOptionsRedirectHttpToHttps
    When enabled, HTTP requests are redirected to HTTPS.
    redirectHttpsToHttp CdnResourceOptionsRedirectHttpsToHttp
    When enabled, HTTPS requests are redirected to HTTP.
    referrerAcl CdnResourceOptionsReferrerAcl
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    requestLimiter CdnResourceOptionsRequestLimiter
    It allows to limit the amount of HTTP requests
    responseHeadersHidingPolicy CdnResourceOptionsResponseHeadersHidingPolicy
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    rewrite CdnResourceOptionsRewrite
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    secureKey CdnResourceOptionsSecureKey
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    slice CdnResourceOptionsSlice
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    sni CdnResourceOptionsSni
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    stale CdnResourceOptionsStale
    The list of errors which Always Online option is applied for.
    staticRequestHeaders CdnResourceOptionsStaticRequestHeaders
    Specify custom HTTP Headers for a CDN server to add to request.
    staticResponseHeaders CdnResourceOptionsStaticResponseHeaders
    Specify custom HTTP Headers that a CDN server adds to a response.
    tlsVersions CdnResourceOptionsTlsVersions
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    useDefaultLeChain CdnResourceOptionsUseDefaultLeChain
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    useDns01LeChallenge CdnResourceOptionsUseDns01LeChallenge
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    useRsaLeCert CdnResourceOptionsUseRsaLeCert
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    userAgentAcl CdnResourceOptionsUserAgentAcl
    User agents policy option allows to control access to the content for specified user-agent.
    waap CdnResourceOptionsWaap
    Option allows to enable WAAP (Web Application and API Protection).
    waf CdnResourceOptionsWaf
    Option allows to enable Basic WAF to protect you against the most common threats.
    websockets CdnResourceOptionsWebsockets
    WebSockets option allows WebSockets connections to an origin server.
    allowedHttpMethods CdnResourceOptionsAllowedHttpMethods
    Specify allowed HTTP methods.
    brotliCompression CdnResourceOptionsBrotliCompression
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    browserCacheSettings CdnResourceOptionsBrowserCacheSettings
    Specify the cache expiration time for customers' browsers in seconds.
    cors CdnResourceOptionsCors
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    countryAcl CdnResourceOptionsCountryAcl
    Country access policy enables control access to content for specified countries.
    disableProxyForceRanges CdnResourceOptionsDisableProxyForceRanges
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    edgeCacheSettings CdnResourceOptionsEdgeCacheSettings
    The cache expiration time for CDN servers.
    fastedge CdnResourceOptionsFastedge
    Allows to configure FastEdge app to be called on different request/response phases.
    fetchCompressed CdnResourceOptionsFetchCompressed
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    followOriginRedirect CdnResourceOptionsFollowOriginRedirect
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    forceReturn CdnResourceOptionsForceReturn
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    forwardHostHeader CdnResourceOptionsForwardHostHeader
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    gzipOn CdnResourceOptionsGzipOn
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    hostHeader CdnResourceOptionsHostHeader
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    http3Enabled CdnResourceOptionsHttp3Enabled
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    ignoreCookie CdnResourceOptionsIgnoreCookie
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    ignoreQueryString CdnResourceOptionsIgnoreQueryString
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    imageStack CdnResourceOptionsImageStack
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    ipAddressAcl CdnResourceOptionsIpAddressAcl
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    limitBandwidth CdnResourceOptionsLimitBandwidth
    The option allows to control the download speed per connection.
    proxyCacheKey CdnResourceOptionsProxyCacheKey
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    proxyCacheMethodsSet CdnResourceOptionsProxyCacheMethodsSet
    Allows caching for GET, HEAD and POST requests.
    proxyConnectTimeout CdnResourceOptionsProxyConnectTimeout
    The time limit for establishing a connection with the origin.
    proxyReadTimeout CdnResourceOptionsProxyReadTimeout
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    queryParamsBlacklist CdnResourceOptionsQueryParamsBlacklist
    Specify list of query strings. Files with those query strings will be cached as one object.
    queryParamsWhitelist CdnResourceOptionsQueryParamsWhitelist
    Specify list of query strings. Files with those query strings will be cached as different objects.
    queryStringForwarding CdnResourceOptionsQueryStringForwarding
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    redirectHttpToHttps CdnResourceOptionsRedirectHttpToHttps
    When enabled, HTTP requests are redirected to HTTPS.
    redirectHttpsToHttp CdnResourceOptionsRedirectHttpsToHttp
    When enabled, HTTPS requests are redirected to HTTP.
    referrerAcl CdnResourceOptionsReferrerAcl
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    requestLimiter CdnResourceOptionsRequestLimiter
    It allows to limit the amount of HTTP requests
    responseHeadersHidingPolicy CdnResourceOptionsResponseHeadersHidingPolicy
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    rewrite CdnResourceOptionsRewrite
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    secureKey CdnResourceOptionsSecureKey
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    slice CdnResourceOptionsSlice
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    sni CdnResourceOptionsSni
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    stale CdnResourceOptionsStale
    The list of errors which Always Online option is applied for.
    staticRequestHeaders CdnResourceOptionsStaticRequestHeaders
    Specify custom HTTP Headers for a CDN server to add to request.
    staticResponseHeaders CdnResourceOptionsStaticResponseHeaders
    Specify custom HTTP Headers that a CDN server adds to a response.
    tlsVersions CdnResourceOptionsTlsVersions
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    useDefaultLeChain CdnResourceOptionsUseDefaultLeChain
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    useDns01LeChallenge CdnResourceOptionsUseDns01LeChallenge
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    useRsaLeCert CdnResourceOptionsUseRsaLeCert
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    userAgentAcl CdnResourceOptionsUserAgentAcl
    User agents policy option allows to control access to the content for specified user-agent.
    waap CdnResourceOptionsWaap
    Option allows to enable WAAP (Web Application and API Protection).
    waf CdnResourceOptionsWaf
    Option allows to enable Basic WAF to protect you against the most common threats.
    websockets CdnResourceOptionsWebsockets
    WebSockets option allows WebSockets connections to an origin server.
    allowed_http_methods CdnResourceOptionsAllowedHttpMethods
    Specify allowed HTTP methods.
    brotli_compression CdnResourceOptionsBrotliCompression
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    browser_cache_settings CdnResourceOptionsBrowserCacheSettings
    Specify the cache expiration time for customers' browsers in seconds.
    cors CdnResourceOptionsCors
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    country_acl CdnResourceOptionsCountryAcl
    Country access policy enables control access to content for specified countries.
    disable_proxy_force_ranges CdnResourceOptionsDisableProxyForceRanges
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    edge_cache_settings CdnResourceOptionsEdgeCacheSettings
    The cache expiration time for CDN servers.
    fastedge CdnResourceOptionsFastedge
    Allows to configure FastEdge app to be called on different request/response phases.
    fetch_compressed CdnResourceOptionsFetchCompressed
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    follow_origin_redirect CdnResourceOptionsFollowOriginRedirect
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    force_return CdnResourceOptionsForceReturn
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    forward_host_header CdnResourceOptionsForwardHostHeader
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    gzip_on CdnResourceOptionsGzipOn
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    host_header CdnResourceOptionsHostHeader
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    http3_enabled CdnResourceOptionsHttp3Enabled
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    ignore_cookie CdnResourceOptionsIgnoreCookie
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    ignore_query_string CdnResourceOptionsIgnoreQueryString
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    image_stack CdnResourceOptionsImageStack
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    ip_address_acl CdnResourceOptionsIpAddressAcl
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    limit_bandwidth CdnResourceOptionsLimitBandwidth
    The option allows to control the download speed per connection.
    proxy_cache_key CdnResourceOptionsProxyCacheKey
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    proxy_cache_methods_set CdnResourceOptionsProxyCacheMethodsSet
    Allows caching for GET, HEAD and POST requests.
    proxy_connect_timeout CdnResourceOptionsProxyConnectTimeout
    The time limit for establishing a connection with the origin.
    proxy_read_timeout CdnResourceOptionsProxyReadTimeout
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    query_params_blacklist CdnResourceOptionsQueryParamsBlacklist
    Specify list of query strings. Files with those query strings will be cached as one object.
    query_params_whitelist CdnResourceOptionsQueryParamsWhitelist
    Specify list of query strings. Files with those query strings will be cached as different objects.
    query_string_forwarding CdnResourceOptionsQueryStringForwarding
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    redirect_http_to_https CdnResourceOptionsRedirectHttpToHttps
    When enabled, HTTP requests are redirected to HTTPS.
    redirect_https_to_http CdnResourceOptionsRedirectHttpsToHttp
    When enabled, HTTPS requests are redirected to HTTP.
    referrer_acl CdnResourceOptionsReferrerAcl
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    request_limiter CdnResourceOptionsRequestLimiter
    It allows to limit the amount of HTTP requests
    response_headers_hiding_policy CdnResourceOptionsResponseHeadersHidingPolicy
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    rewrite CdnResourceOptionsRewrite
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    secure_key CdnResourceOptionsSecureKey
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    slice CdnResourceOptionsSlice
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    sni CdnResourceOptionsSni
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    stale CdnResourceOptionsStale
    The list of errors which Always Online option is applied for.
    static_request_headers CdnResourceOptionsStaticRequestHeaders
    Specify custom HTTP Headers for a CDN server to add to request.
    static_response_headers CdnResourceOptionsStaticResponseHeaders
    Specify custom HTTP Headers that a CDN server adds to a response.
    tls_versions CdnResourceOptionsTlsVersions
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    use_default_le_chain CdnResourceOptionsUseDefaultLeChain
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    use_dns01_le_challenge CdnResourceOptionsUseDns01LeChallenge
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    use_rsa_le_cert CdnResourceOptionsUseRsaLeCert
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    user_agent_acl CdnResourceOptionsUserAgentAcl
    User agents policy option allows to control access to the content for specified user-agent.
    waap CdnResourceOptionsWaap
    Option allows to enable WAAP (Web Application and API Protection).
    waf CdnResourceOptionsWaf
    Option allows to enable Basic WAF to protect you against the most common threats.
    websockets CdnResourceOptionsWebsockets
    WebSockets option allows WebSockets connections to an origin server.
    allowedHttpMethods Property Map
    Specify allowed HTTP methods.
    brotliCompression Property Map
    Brotli compression option allows to compress content with brotli on the CDN's end. CDN servers will request only uncompressed content from the origin.
    browserCacheSettings Property Map
    Specify the cache expiration time for customers' browsers in seconds.
    cors Property Map
    CORS header support option adds the Access-Control-Allow-Origin header to responses from CDN servers.
    countryAcl Property Map
    Country access policy enables control access to content for specified countries.
    disableProxyForceRanges Property Map
    The option allows getting 206 responses regardless settings of an origin source. Enabled by default.
    edgeCacheSettings Property Map
    The cache expiration time for CDN servers.
    fastedge Property Map
    Allows to configure FastEdge app to be called on different request/response phases.
    fetchCompressed Property Map
    Option allows to enable fetch compressed. CDN request and cache already compressed content. Your server should support compression. CDN servers will not ungzip your content even if a user's browser doesn't accept compression (nowadays almost all browsers support it).
    followOriginRedirect Property Map
    Enable redirection from origin. If the origin server returns a redirect, the option allows the CDN to pull the requested content from the origin server that was returned in the redirect.
    forceReturn Property Map
    Allows to apply custom HTTP code to the CDN content. Specify HTTP-code you need and text or URL if you are going to set up redirect.
    forwardHostHeader Property Map
    When a CDN requests content from an origin server, the option allows to forward the Host header used in the request made to a CDN.
    gzipOn Property Map
    GZip compression option allows to compress content with gzip on the CDN`s end. CDN servers will request only uncompressed content from the origin.
    hostHeader Property Map
    Option allows to set Host header that CDN servers use when request content from an origin server. Your server must be able to process requests with the chosen header. If the option is NULL, Host Header value is taken from the parent CDN resource's value.
    http3Enabled Property Map
    Use HTTP/3 protocol for content delivery if supported by the end users browser.
    ignoreCookie Property Map
    By default, files pulled from an origin source with cookies are not cached in a CDN. Enable this option to cache such objects.
    ignoreQueryString Property Map
    Ignore query string option determines how files with different query strings will be cached: either as one object (option is enabled) or as different objects (option is disabled).
    imageStack Property Map
    Image stack option allows transforming JPG and PNG images (such as resizing or cropping) and automatically converting them to WebP or AVIF format. It is a paid option.
    ipAddressAcl Property Map
    IP access policy option allows to control access to the CDN Resource content for specific IP addresses.
    limitBandwidth Property Map
    The option allows to control the download speed per connection.
    proxyCacheKey Property Map
    The option allows to modify the cache key. If omitted, the default value is $request*uri. Warning: Enabling and changing this option can invalidate your current cache and affect the cache hit ratio. Furthermore, the "Purge by pattern" option will not work.
    proxyCacheMethodsSet Property Map
    Allows caching for GET, HEAD and POST requests.
    proxyConnectTimeout Property Map
    The time limit for establishing a connection with the origin.
    proxyReadTimeout Property Map
    The time limit for receiving a partial response from the origin. If no response is received within this time, the connection will be closed.
    queryParamsBlacklist Property Map
    Specify list of query strings. Files with those query strings will be cached as one object.
    queryParamsWhitelist Property Map
    Specify list of query strings. Files with those query strings will be cached as different objects.
    queryStringForwarding Property Map
    The Query String Forwarding feature allows for the seamless transfer of parameters embedded in playlist files to the corresponding media chunk files.
    redirectHttpToHttps Property Map
    When enabled, HTTP requests are redirected to HTTPS.
    redirectHttpsToHttp Property Map
    When enabled, HTTPS requests are redirected to HTTP.
    referrerAcl Property Map
    Referrer access policy option allows to control access to the CDN Resource content for specified domain names.
    requestLimiter Property Map
    It allows to limit the amount of HTTP requests
    responseHeadersHidingPolicy Property Map
    Define HTTP headers (specified at an origin server) that a CDN server hides from the response.
    rewrite Property Map
    Rewrite option changes and redirects the requests from the CDN to the origin. It operates according to the Nginx configuration.
    secureKey Property Map
    The option allows configuring an access with tokenized URLs. It makes impossible to access content without a valid (unexpired) hash key. When enabled, you need to specify a key that you use to generate a token.
    slice Property Map
    When enabled, files larger than 10 MB are requested and cached in parts (no larger than 10 MB each). It reduces time to first byte. The origin must support HTTP Range requests.
    sni Property Map
    Specify the SNI (Server Name Indication). SNI (Server Name Indication) is generally only required if your origin is using shared hosting or does not have a dedicated IP address. If the origin server presents multiple certificates, SNI allows the origin server to know which certificate to use for the connection. The option works only if originProtocol parameter is HTTPS or MATCH.
    stale Property Map
    The list of errors which Always Online option is applied for.
    staticRequestHeaders Property Map
    Specify custom HTTP Headers for a CDN server to add to request.
    staticResponseHeaders Property Map
    Specify custom HTTP Headers that a CDN server adds to a response.
    tlsVersions Property Map
    The option specifies a list of allowed SSL/TLS protocol versions. The list cannot be empty. By default, the option is disabled (all protocols versions are allowed).
    useDefaultLeChain Property Map
    The option allows choosing a Let's Encrypt certificate chain. The specified chain will be used during the next Let's Encrypt certificate issue or renewal.
    useDns01LeChallenge Property Map
    The option allows to enable DNS-01 challenge to issue a Let's Encrypt certificate for the resource. DNS service should be activated to enable this option.
    useRsaLeCert Property Map
    The option allows choosing the RSA Let's Encrypt certificate type for the resource.
    userAgentAcl Property Map
    User agents policy option allows to control access to the content for specified user-agent.
    waap Property Map
    Option allows to enable WAAP (Web Application and API Protection).
    waf Property Map
    Option allows to enable Basic WAF to protect you against the most common threats.
    websockets Property Map
    WebSockets option allows WebSockets connections to an origin server.

    CdnResourceOptionsAllowedHttpMethods, CdnResourceOptionsAllowedHttpMethodsArgs

    Values List<string>
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    Enabled bool
    Values []string
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    Enabled bool
    values List<String>
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    enabled Boolean
    values string[]
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    enabled boolean
    values Sequence[str]
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    enabled bool
    values List<String>
    Available methods: GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS.
    enabled Boolean

    CdnResourceOptionsBrotliCompression, CdnResourceOptionsBrotliCompressionArgs

    Values List<string>
    Specify the content-type for each type of content you wish to have compressed.
    Enabled bool
    Values []string
    Specify the content-type for each type of content you wish to have compressed.
    Enabled bool
    values List<String>
    Specify the content-type for each type of content you wish to have compressed.
    enabled Boolean
    values string[]
    Specify the content-type for each type of content you wish to have compressed.
    enabled boolean
    values Sequence[str]
    Specify the content-type for each type of content you wish to have compressed.
    enabled bool
    values List<String>
    Specify the content-type for each type of content you wish to have compressed.
    enabled Boolean

    CdnResourceOptionsBrowserCacheSettings, CdnResourceOptionsBrowserCacheSettingsArgs

    Enabled bool
    Value string
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    Enabled bool
    Value string
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    enabled Boolean
    value String
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    enabled boolean
    value string
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    enabled bool
    value str
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.
    enabled Boolean
    value String
    Use '0s' to disable caching. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308.

    CdnResourceOptionsCors, CdnResourceOptionsCorsArgs

    Values List<string>
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    Always bool
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    Enabled bool
    Values []string
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    Always bool
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    Enabled bool
    values List<String>
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    always Boolean
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    enabled Boolean
    values string[]
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    always boolean
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    enabled boolean
    values Sequence[str]
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    always bool
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    enabled bool
    values List<String>
    Specify a value of the Access-Control-Allow-Origin header. Possible values: '*', '$http_origin', 'example.com'.
    always Boolean
    Specify if the Access-Control-Allow-Origin header should be added to a response from CDN regardless of response code.
    enabled Boolean

    CdnResourceOptionsCountryAcl, CdnResourceOptionsCountryAclArgs

    ExceptedValues List<string>
    List of countries according to ISO-3166-1.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    ExceptedValues []string
    List of countries according to ISO-3166-1.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    exceptedValues List<String>
    List of countries according to ISO-3166-1.
    policyType String
    Possible values: allow, deny.
    enabled Boolean
    exceptedValues string[]
    List of countries according to ISO-3166-1.
    policyType string
    Possible values: allow, deny.
    enabled boolean
    excepted_values Sequence[str]
    List of countries according to ISO-3166-1.
    policy_type str
    Possible values: allow, deny.
    enabled bool
    exceptedValues List<String>
    List of countries according to ISO-3166-1.
    policyType String
    Possible values: allow, deny.
    enabled Boolean

    CdnResourceOptionsDisableProxyForceRanges, CdnResourceOptionsDisableProxyForceRangesArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsEdgeCacheSettings, CdnResourceOptionsEdgeCacheSettingsArgs

    CustomValues Dictionary<string, string>
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    Default string
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    Enabled bool
    Value string
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.
    CustomValues map[string]string
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    Default string
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    Enabled bool
    Value string
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.
    customValues Map<String,String>
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    default_ String
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    enabled Boolean
    value String
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.
    customValues {[key: string]: string}
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    default string
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    enabled boolean
    value string
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.
    custom_values Mapping[str, str]
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    default str
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    enabled bool
    value str
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.
    customValues Map<String>
    Specify caching time in seconds ('0s', '600s' for example) for a response with specific response code ('304', '404' for example). Use 'any' to specify caching time for all response codes. Use '0s' to disable caching for a specific response code. These settings have a higher priority than the value field.
    default String
    Content will be cached according to origin cache settings. The value applies for a response with codes 200, 201, 204, 206, 301, 302, 303, 304, 307, 308, if an origin server does not have caching HTTP headers. Responses with other codes will not be cached.
    enabled Boolean
    value String
    Specify caching time for the response with codes 200, 206, 301, 302. Responses with codes 4xx, 5xx will not be cached. Use '0s' to disable caching. Use custom_values field to specify a custom caching time for a response with specific codes.

    CdnResourceOptionsFastedge, CdnResourceOptionsFastedgeArgs

    Enabled bool
    OnRequestBody CdnResourceOptionsFastedgeOnRequestBody
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    OnRequestHeaders CdnResourceOptionsFastedgeOnRequestHeaders
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    OnResponseBody CdnResourceOptionsFastedgeOnResponseBody
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    OnResponseHeaders CdnResourceOptionsFastedgeOnResponseHeaders
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.
    Enabled bool
    OnRequestBody CdnResourceOptionsFastedgeOnRequestBody
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    OnRequestHeaders CdnResourceOptionsFastedgeOnRequestHeaders
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    OnResponseBody CdnResourceOptionsFastedgeOnResponseBody
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    OnResponseHeaders CdnResourceOptionsFastedgeOnResponseHeaders
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.
    enabled Boolean
    onRequestBody CdnResourceOptionsFastedgeOnRequestBody
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    onRequestHeaders CdnResourceOptionsFastedgeOnRequestHeaders
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    onResponseBody CdnResourceOptionsFastedgeOnResponseBody
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    onResponseHeaders CdnResourceOptionsFastedgeOnResponseHeaders
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.
    enabled boolean
    onRequestBody CdnResourceOptionsFastedgeOnRequestBody
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    onRequestHeaders CdnResourceOptionsFastedgeOnRequestHeaders
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    onResponseBody CdnResourceOptionsFastedgeOnResponseBody
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    onResponseHeaders CdnResourceOptionsFastedgeOnResponseHeaders
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.
    enabled bool
    on_request_body CdnResourceOptionsFastedgeOnRequestBody
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    on_request_headers CdnResourceOptionsFastedgeOnRequestHeaders
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    on_response_body CdnResourceOptionsFastedgeOnResponseBody
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    on_response_headers CdnResourceOptionsFastedgeOnResponseHeaders
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.
    enabled Boolean
    onRequestBody Property Map
    Allows to configure FastEdge application that will be called to handle request body as soon as CDN receives incoming HTTP request.
    onRequestHeaders Property Map
    Allows to configure FastEdge application that will be called to handle request headers as soon as CDN receives incoming HTTP request.
    onResponseBody Property Map
    Allows to configure FastEdge application that will be called to handle response body before CDN sends the HTTP response.
    onResponseHeaders Property Map
    Allows to configure FastEdge application that will be called to handle response headers before CDN sends the HTTP response.

    CdnResourceOptionsFastedgeOnRequestBody, CdnResourceOptionsFastedgeOnRequestBodyArgs

    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.
    appId string
    The ID of the application in FastEdge.
    enabled boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError boolean
    Determines if the request execution should be interrupted when an error occurs.
    app_id str
    The ID of the application in FastEdge.
    enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    execute_on_edge bool
    Determines if the request should be executed at the edge nodes.
    execute_on_shield bool
    Determines if the request should be executed at the shield nodes.
    interrupt_on_error bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.

    CdnResourceOptionsFastedgeOnRequestHeaders, CdnResourceOptionsFastedgeOnRequestHeadersArgs

    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.
    appId string
    The ID of the application in FastEdge.
    enabled boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError boolean
    Determines if the request execution should be interrupted when an error occurs.
    app_id str
    The ID of the application in FastEdge.
    enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    execute_on_edge bool
    Determines if the request should be executed at the edge nodes.
    execute_on_shield bool
    Determines if the request should be executed at the shield nodes.
    interrupt_on_error bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.

    CdnResourceOptionsFastedgeOnResponseBody, CdnResourceOptionsFastedgeOnResponseBodyArgs

    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.
    appId string
    The ID of the application in FastEdge.
    enabled boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError boolean
    Determines if the request execution should be interrupted when an error occurs.
    app_id str
    The ID of the application in FastEdge.
    enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    execute_on_edge bool
    Determines if the request should be executed at the edge nodes.
    execute_on_shield bool
    Determines if the request should be executed at the shield nodes.
    interrupt_on_error bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.

    CdnResourceOptionsFastedgeOnResponseHeaders, CdnResourceOptionsFastedgeOnResponseHeadersArgs

    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    AppId string
    The ID of the application in FastEdge.
    Enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    ExecuteOnEdge bool
    Determines if the request should be executed at the edge nodes.
    ExecuteOnShield bool
    Determines if the request should be executed at the shield nodes.
    InterruptOnError bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.
    appId string
    The ID of the application in FastEdge.
    enabled boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError boolean
    Determines if the request execution should be interrupted when an error occurs.
    app_id str
    The ID of the application in FastEdge.
    enabled bool
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    execute_on_edge bool
    Determines if the request should be executed at the edge nodes.
    execute_on_shield bool
    Determines if the request should be executed at the shield nodes.
    interrupt_on_error bool
    Determines if the request execution should be interrupted when an error occurs.
    appId String
    The ID of the application in FastEdge.
    enabled Boolean
    Determines if the FastEdge application should be called whenever HTTP request headers are received.
    executeOnEdge Boolean
    Determines if the request should be executed at the edge nodes.
    executeOnShield Boolean
    Determines if the request should be executed at the shield nodes.
    interruptOnError Boolean
    Determines if the request execution should be interrupted when an error occurs.

    CdnResourceOptionsFetchCompressed, CdnResourceOptionsFetchCompressedArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsFollowOriginRedirect, CdnResourceOptionsFollowOriginRedirectArgs

    Codes List<double>
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    Enabled bool
    Codes []float64
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    Enabled bool
    codes List<Double>
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    enabled Boolean
    codes number[]
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    enabled boolean
    codes Sequence[float]
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    enabled bool
    codes List<Number>
    Specify the redirect status code that the origin server returns. Possible values: 301, 302, 303, 307, 308.
    enabled Boolean

    CdnResourceOptionsForceReturn, CdnResourceOptionsForceReturnArgs

    Code double
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    Body string
    Response text or URL if you're going to set up redirection. Max length = 100.
    Enabled bool
    Code float64
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    Body string
    Response text or URL if you're going to set up redirection. Max length = 100.
    Enabled bool
    code Double
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    body String
    Response text or URL if you're going to set up redirection. Max length = 100.
    enabled Boolean
    code number
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    body string
    Response text or URL if you're going to set up redirection. Max length = 100.
    enabled boolean
    code float
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    body str
    Response text or URL if you're going to set up redirection. Max length = 100.
    enabled bool
    code Number
    HTTP response status code. Available codes: 100 <= value <= 599. Reserved codes: 408, 444, 477, 494, 495, 496, 497, 499
    body String
    Response text or URL if you're going to set up redirection. Max length = 100.
    enabled Boolean

    CdnResourceOptionsForwardHostHeader, CdnResourceOptionsForwardHostHeaderArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsGzipOn, CdnResourceOptionsGzipOnArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsHostHeader, CdnResourceOptionsHostHeaderArgs

    Value string
    Enabled bool
    Value string
    Enabled bool
    value String
    enabled Boolean
    value string
    enabled boolean
    value str
    enabled bool
    value String
    enabled Boolean

    CdnResourceOptionsHttp3Enabled, CdnResourceOptionsHttp3EnabledArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsIgnoreCookie, CdnResourceOptionsIgnoreCookieArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsIgnoreQueryString, CdnResourceOptionsIgnoreQueryStringArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsImageStack, CdnResourceOptionsImageStackArgs

    Quality double
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    AvifEnabled bool
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    Enabled bool
    PngLossless bool
    Represents compression without quality loss for PNG format.
    WebpEnabled bool
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.
    Quality float64
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    AvifEnabled bool
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    Enabled bool
    PngLossless bool
    Represents compression without quality loss for PNG format.
    WebpEnabled bool
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.
    quality Double
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    avifEnabled Boolean
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    enabled Boolean
    pngLossless Boolean
    Represents compression without quality loss for PNG format.
    webpEnabled Boolean
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.
    quality number
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    avifEnabled boolean
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    enabled boolean
    pngLossless boolean
    Represents compression without quality loss for PNG format.
    webpEnabled boolean
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.
    quality float
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    avif_enabled bool
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    enabled bool
    png_lossless bool
    Represents compression without quality loss for PNG format.
    webp_enabled bool
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.
    quality Number
    Quality settings for JPG and PNG images. Specify a value from 1 to 100. The higher the value, the better the image quality and the larger the file size after conversion.
    avifEnabled Boolean
    If enabled, JPG and PNG images automatically convert to AVIF format when supported by the end users browser.
    enabled Boolean
    pngLossless Boolean
    Represents compression without quality loss for PNG format.
    webpEnabled Boolean
    If enabled, JPG and PNG images automatically convert to WebP format when supported by the end users browser.

    CdnResourceOptionsIpAddressAcl, CdnResourceOptionsIpAddressAclArgs

    ExceptedValues List<string>
    Specify list of IP address with a subnet mask.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    ExceptedValues []string
    Specify list of IP address with a subnet mask.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    exceptedValues List<String>
    Specify list of IP address with a subnet mask.
    policyType String
    Possible values: allow, deny.
    enabled Boolean
    exceptedValues string[]
    Specify list of IP address with a subnet mask.
    policyType string
    Possible values: allow, deny.
    enabled boolean
    excepted_values Sequence[str]
    Specify list of IP address with a subnet mask.
    policy_type str
    Possible values: allow, deny.
    enabled bool
    exceptedValues List<String>
    Specify list of IP address with a subnet mask.
    policyType String
    Possible values: allow, deny.
    enabled Boolean

    CdnResourceOptionsLimitBandwidth, CdnResourceOptionsLimitBandwidthArgs

    LimitType string
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    Buffer double
    Amount of downloaded data after which the user will be rate limited.
    Enabled bool
    Speed double
    Maximum download speed per connection. Must be greater than 0.
    LimitType string
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    Buffer float64
    Amount of downloaded data after which the user will be rate limited.
    Enabled bool
    Speed float64
    Maximum download speed per connection. Must be greater than 0.
    limitType String
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    buffer Double
    Amount of downloaded data after which the user will be rate limited.
    enabled Boolean
    speed Double
    Maximum download speed per connection. Must be greater than 0.
    limitType string
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    buffer number
    Amount of downloaded data after which the user will be rate limited.
    enabled boolean
    speed number
    Maximum download speed per connection. Must be greater than 0.
    limit_type str
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    buffer float
    Amount of downloaded data after which the user will be rate limited.
    enabled bool
    speed float
    Maximum download speed per connection. Must be greater than 0.
    limitType String
    The way of controlling the download speed per each connection. Possible values are: static, dynamic.
    buffer Number
    Amount of downloaded data after which the user will be rate limited.
    enabled Boolean
    speed Number
    Maximum download speed per connection. Must be greater than 0.

    CdnResourceOptionsProxyCacheKey, CdnResourceOptionsProxyCacheKeyArgs

    Value string
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    Enabled bool
    Value string
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    Enabled bool
    value String
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    enabled Boolean
    value string
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    enabled boolean
    value str
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    enabled bool
    value String
    Key for caching. Should be a combination of the specified variables: $httphost, $requesturi, $scheme, $uri.
    enabled Boolean

    CdnResourceOptionsProxyCacheMethodsSet, CdnResourceOptionsProxyCacheMethodsSetArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsProxyConnectTimeout, CdnResourceOptionsProxyConnectTimeoutArgs

    Value string
    Specify time in seconds ('1s', '30s' for example).
    Enabled bool
    Value string
    Specify time in seconds ('1s', '30s' for example).
    Enabled bool
    value String
    Specify time in seconds ('1s', '30s' for example).
    enabled Boolean
    value string
    Specify time in seconds ('1s', '30s' for example).
    enabled boolean
    value str
    Specify time in seconds ('1s', '30s' for example).
    enabled bool
    value String
    Specify time in seconds ('1s', '30s' for example).
    enabled Boolean

    CdnResourceOptionsProxyReadTimeout, CdnResourceOptionsProxyReadTimeoutArgs

    Value string
    Specify time in seconds ('1s', '30s' for example).
    Enabled bool
    Value string
    Specify time in seconds ('1s', '30s' for example).
    Enabled bool
    value String
    Specify time in seconds ('1s', '30s' for example).
    enabled Boolean
    value string
    Specify time in seconds ('1s', '30s' for example).
    enabled boolean
    value str
    Specify time in seconds ('1s', '30s' for example).
    enabled bool
    value String
    Specify time in seconds ('1s', '30s' for example).
    enabled Boolean

    CdnResourceOptionsQueryParamsBlacklist, CdnResourceOptionsQueryParamsBlacklistArgs

    Values List<string>
    Enabled bool
    Values []string
    Enabled bool
    values List<String>
    enabled Boolean
    values string[]
    enabled boolean
    values Sequence[str]
    enabled bool
    values List<String>
    enabled Boolean

    CdnResourceOptionsQueryParamsWhitelist, CdnResourceOptionsQueryParamsWhitelistArgs

    Values List<string>
    Enabled bool
    Values []string
    Enabled bool
    values List<String>
    enabled Boolean
    values string[]
    enabled boolean
    values Sequence[str]
    enabled bool
    values List<String>
    enabled Boolean

    CdnResourceOptionsQueryStringForwarding, CdnResourceOptionsQueryStringForwardingArgs

    ForwardFromFileTypes List<string>
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    ForwardToFileTypes List<string>
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    Enabled bool
    ForwardFromFileTypes []string
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    ForwardToFileTypes []string
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    Enabled bool
    forwardFromFileTypes List<String>
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    forwardToFileTypes List<String>
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    enabled Boolean
    forwardFromFileTypes string[]
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    forwardToFileTypes string[]
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    enabled boolean
    forward_from_file_types Sequence[str]
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    forward_to_file_types Sequence[str]
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    enabled bool
    forwardFromFileTypes List<String>
    Specify the types of playlist files from which parameters will be extracted and forwarded.
    forwardToFileTypes List<String>
    Specify the types of media chunk files to which parameters, extracted from playlist files, will be forwarded.
    enabled Boolean

    CdnResourceOptionsRedirectHttpToHttps, CdnResourceOptionsRedirectHttpToHttpsArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsRedirectHttpsToHttp, CdnResourceOptionsRedirectHttpsToHttpArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsReferrerAcl, CdnResourceOptionsReferrerAclArgs

    ExceptedValues List<string>
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    ExceptedValues []string
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    exceptedValues List<String>
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    policyType String
    Possible values: allow, deny.
    enabled Boolean
    exceptedValues string[]
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    policyType string
    Possible values: allow, deny.
    enabled boolean
    excepted_values Sequence[str]
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    policy_type str
    Possible values: allow, deny.
    enabled bool
    exceptedValues List<String>
    Specify list of domain names or wildcard domains (without http:// or https://). For example, example.com or *.example.com.
    policyType String
    Possible values: allow, deny.
    enabled Boolean

    CdnResourceOptionsRequestLimiter, CdnResourceOptionsRequestLimiterArgs

    Burst double
    Rate double
    Delay double
    Enabled bool
    RateUnit string
    Burst float64
    Rate float64
    Delay float64
    Enabled bool
    RateUnit string
    burst Double
    rate Double
    delay Double
    enabled Boolean
    rateUnit String
    burst number
    rate number
    delay number
    enabled boolean
    rateUnit string
    burst float
    rate float
    delay float
    enabled bool
    rate_unit str
    burst Number
    rate Number
    delay Number
    enabled Boolean
    rateUnit String

    CdnResourceOptionsResponseHeadersHidingPolicy, CdnResourceOptionsResponseHeadersHidingPolicyArgs

    Excepteds List<string>
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    Mode string
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    Enabled bool
    Excepteds []string
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    Mode string
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    Enabled bool
    excepteds List<String>
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    mode String
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    enabled Boolean
    excepteds string[]
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    mode string
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    enabled boolean
    excepteds Sequence[str]
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    mode str
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    enabled bool
    excepteds List<String>
    List of HTTP headers. The following required headers cannot be hidden from response: Connection, Content-Length, Content-Type, Date, Server.
    mode String
    Specify a mode of hiding HTTP headers from the response. Possible values are: hide, show.
    enabled Boolean

    CdnResourceOptionsRewrite, CdnResourceOptionsRewriteArgs

    Body string
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    Enabled bool
    Flag string
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.
    Body string
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    Enabled bool
    Flag string
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.
    body String
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    enabled Boolean
    flag String
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.
    body string
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    enabled boolean
    flag string
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.
    body str
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    enabled bool
    flag str
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.
    body String
    The pattern for Rewrite. At least one group should be specified. For Example: /rewritefrom/(.) /rewrite*to/$1
    enabled Boolean
    flag String
    Define flag for the Rewrite option. Possible values: last, break, redirect, permanent.

    CdnResourceOptionsSecureKey, CdnResourceOptionsSecureKeyArgs

    Key string
    A key generated on your side that will be used for URL signing.
    Type double
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    Enabled bool
    Key string
    A key generated on your side that will be used for URL signing.
    Type float64
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    Enabled bool
    key String
    A key generated on your side that will be used for URL signing.
    type Double
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    enabled Boolean
    key string
    A key generated on your side that will be used for URL signing.
    type number
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    enabled boolean
    key str
    A key generated on your side that will be used for URL signing.
    type float
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    enabled bool
    key String
    A key generated on your side that will be used for URL signing.
    type Number
    Specify the type of URL Signing. It can be either 0 or 2. Type 0 - includes end user's IP to secure token generation. Type 2 - excludes end user's IP from secure token generation.
    enabled Boolean

    CdnResourceOptionsSlice, CdnResourceOptionsSliceArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsSni, CdnResourceOptionsSniArgs

    CustomHostname string
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    Enabled bool
    SniType string
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.
    CustomHostname string
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    Enabled bool
    SniType string
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.
    customHostname String
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    enabled Boolean
    sniType String
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.
    customHostname string
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    enabled boolean
    sniType string
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.
    custom_hostname str
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    enabled bool
    sni_type str
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.
    customHostname String
    Custom SNI hostname. Required if sni_type is set to 'custom'.
    enabled Boolean
    sniType String
    Specify SNI type. Possible values: dynamic, custom. dynamic - SNI hostname depends on the hostHeader and the forwardhostheader options. custom - custom SNI hostname.

    CdnResourceOptionsStale, CdnResourceOptionsStaleArgs

    Values List<string>
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    Enabled bool
    Values []string
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    Enabled bool
    values List<String>
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    enabled Boolean
    values string[]
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    enabled boolean
    values Sequence[str]
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    enabled bool
    values List<String>
    Possible values: error, http403, http404, http429, http500, http502, http503, http504, invalidheader, timeout, updating.
    enabled Boolean

    CdnResourceOptionsStaticRequestHeaders, CdnResourceOptionsStaticRequestHeadersArgs

    Value Dictionary<string, string>
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    Enabled bool
    Value map[string]string
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    Enabled bool
    value Map<String,String>
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    enabled Boolean
    value {[key: string]: string}
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    enabled boolean
    value Mapping[str, str]
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    enabled bool
    value Map<String>
    Header name is restricted to 255 symbols and can contain latin letters (A-Z, a-z), numbers (0-9), dashes, and underscores. Header value is restricted to 512 symbols and can contain latin letters (a-z), numbers (0-9), spaces, underscores and symbols (-/.:). Space can be used only between words.
    enabled Boolean

    CdnResourceOptionsStaticResponseHeaders, CdnResourceOptionsStaticResponseHeadersArgs

    CdnResourceOptionsStaticResponseHeadersValue, CdnResourceOptionsStaticResponseHeadersValueArgs

    Name string
    Header name.
    Values List<string>
    Header value.
    Always bool
    Specifies if the header will be added to a response from CDN regardless of response code.
    Name string
    Header name.
    Values []string
    Header value.
    Always bool
    Specifies if the header will be added to a response from CDN regardless of response code.
    name String
    Header name.
    values List<String>
    Header value.
    always Boolean
    Specifies if the header will be added to a response from CDN regardless of response code.
    name string
    Header name.
    values string[]
    Header value.
    always boolean
    Specifies if the header will be added to a response from CDN regardless of response code.
    name str
    Header name.
    values Sequence[str]
    Header value.
    always bool
    Specifies if the header will be added to a response from CDN regardless of response code.
    name String
    Header name.
    values List<String>
    Header value.
    always Boolean
    Specifies if the header will be added to a response from CDN regardless of response code.

    CdnResourceOptionsTlsVersions, CdnResourceOptionsTlsVersionsArgs

    Values List<string>
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    Enabled bool
    Values []string
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    Enabled bool
    values List<String>
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    enabled Boolean
    values string[]
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    enabled boolean
    values Sequence[str]
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    enabled bool
    values List<String>
    Possible values (case sensitive): SSLv3, TLSv1, TLSv1.1, TLSv1.2, TLSv1.3.
    enabled Boolean

    CdnResourceOptionsUseDefaultLeChain, CdnResourceOptionsUseDefaultLeChainArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsUseDns01LeChallenge, CdnResourceOptionsUseDns01LeChallengeArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsUseRsaLeCert, CdnResourceOptionsUseRsaLeCertArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsUserAgentAcl, CdnResourceOptionsUserAgentAclArgs

    ExceptedValues List<string>
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    ExceptedValues []string
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    PolicyType string
    Possible values: allow, deny.
    Enabled bool
    exceptedValues List<String>
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    policyType String
    Possible values: allow, deny.
    enabled Boolean
    exceptedValues string[]
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    policyType string
    Possible values: allow, deny.
    enabled boolean
    excepted_values Sequence[str]
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    policy_type str
    Possible values: allow, deny.
    enabled bool
    exceptedValues List<String>
    List of User-Agents. Use "" to allow/deny access when the User-Agent header is empty.
    policyType String
    Possible values: allow, deny.
    enabled Boolean

    CdnResourceOptionsWaap, CdnResourceOptionsWaapArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsWaf, CdnResourceOptionsWafArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    CdnResourceOptionsWebsockets, CdnResourceOptionsWebsocketsArgs

    Value bool
    Enabled bool
    Value bool
    Enabled bool
    value Boolean
    enabled Boolean
    value boolean
    enabled boolean
    value bool
    enabled bool
    value Boolean
    enabled Boolean

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    gcore logo
    gcore 0.22.0 published on Wednesday, Apr 30, 2025 by g-core