1. Packages
  2. F5 BIG-IP
  3. API Docs
  4. ltm
  5. ProfileWebAcceleration
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

f5bigip.ltm.ProfileWebAcceleration

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

    f5bigip.ltm.ProfileWebAcceleration Configures a custom web-acceleration profile for use.

    For resources should be named with their “full path”. The full path is the combination of the partition + name of the resource. For example /Common/sample-resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as f5bigip from "@pulumi/f5bigip";
    
    const sample_resource = new f5bigip.ltm.ProfileWebAcceleration("sample-resource", {
        cacheMaxEntries: 201,
        cacheSize: 101,
        defaultsFrom: "/Common/test2",
        name: "/Common/sample-resource",
    });
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    
    sample_resource = f5bigip.ltm.ProfileWebAcceleration("sample-resource",
        cache_max_entries=201,
        cache_size=101,
        defaults_from="/Common/test2",
        name="/Common/sample-resource")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ltm.NewProfileWebAcceleration(ctx, "sample-resource", &ltm.ProfileWebAccelerationArgs{
    			CacheMaxEntries: pulumi.Int(201),
    			CacheSize:       pulumi.Int(101),
    			DefaultsFrom:    pulumi.String("/Common/test2"),
    			Name:            pulumi.String("/Common/sample-resource"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    
    return await Deployment.RunAsync(() => 
    {
        var sample_resource = new F5BigIP.Ltm.ProfileWebAcceleration("sample-resource", new()
        {
            CacheMaxEntries = 201,
            CacheSize = 101,
            DefaultsFrom = "/Common/test2",
            Name = "/Common/sample-resource",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.ltm.ProfileWebAcceleration;
    import com.pulumi.f5bigip.ltm.ProfileWebAccelerationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var sample_resource = new ProfileWebAcceleration("sample-resource", ProfileWebAccelerationArgs.builder()        
                .cacheMaxEntries(201)
                .cacheSize(101)
                .defaultsFrom("/Common/test2")
                .name("/Common/sample-resource")
                .build());
    
        }
    }
    
    resources:
      sample-resource:
        type: f5bigip:ltm:ProfileWebAcceleration
        properties:
          cacheMaxEntries: 201
          cacheSize: 101
          defaultsFrom: /Common/test2
          name: /Common/sample-resource
    

    Create ProfileWebAcceleration Resource

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

    Constructor syntax

    new ProfileWebAcceleration(name: string, args: ProfileWebAccelerationArgs, opts?: CustomResourceOptions);
    @overload
    def ProfileWebAcceleration(resource_name: str,
                               args: ProfileWebAccelerationArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProfileWebAcceleration(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               name: Optional[str] = None,
                               cache_object_min_size: Optional[int] = None,
                               cache_insert_age_header: Optional[str] = None,
                               cache_max_age: Optional[int] = None,
                               cache_max_entries: Optional[int] = None,
                               cache_object_max_size: Optional[int] = None,
                               cache_aging_rate: Optional[int] = None,
                               cache_size: Optional[int] = None,
                               cache_uri_excludes: Optional[Sequence[str]] = None,
                               cache_uri_include_overrides: Optional[Sequence[str]] = None,
                               cache_uri_includes: Optional[Sequence[str]] = None,
                               cache_uri_pinneds: Optional[Sequence[str]] = None,
                               defaults_from: Optional[str] = None,
                               cache_client_cache_control_mode: Optional[str] = None)
    func NewProfileWebAcceleration(ctx *Context, name string, args ProfileWebAccelerationArgs, opts ...ResourceOption) (*ProfileWebAcceleration, error)
    public ProfileWebAcceleration(string name, ProfileWebAccelerationArgs args, CustomResourceOptions? opts = null)
    public ProfileWebAcceleration(String name, ProfileWebAccelerationArgs args)
    public ProfileWebAcceleration(String name, ProfileWebAccelerationArgs args, CustomResourceOptions options)
    
    type: f5bigip:ltm:ProfileWebAcceleration
    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 ProfileWebAccelerationArgs
    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 ProfileWebAccelerationArgs
    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 ProfileWebAccelerationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProfileWebAccelerationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProfileWebAccelerationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var profileWebAccelerationResource = new F5BigIP.Ltm.ProfileWebAcceleration("profileWebAccelerationResource", new()
    {
        Name = "string",
        CacheObjectMinSize = 0,
        CacheInsertAgeHeader = "string",
        CacheMaxAge = 0,
        CacheMaxEntries = 0,
        CacheObjectMaxSize = 0,
        CacheAgingRate = 0,
        CacheSize = 0,
        CacheUriExcludes = new[]
        {
            "string",
        },
        CacheUriIncludeOverrides = new[]
        {
            "string",
        },
        CacheUriIncludes = new[]
        {
            "string",
        },
        CacheUriPinneds = new[]
        {
            "string",
        },
        DefaultsFrom = "string",
        CacheClientCacheControlMode = "string",
    });
    
    example, err := ltm.NewProfileWebAcceleration(ctx, "profileWebAccelerationResource", &ltm.ProfileWebAccelerationArgs{
    	Name:                 pulumi.String("string"),
    	CacheObjectMinSize:   pulumi.Int(0),
    	CacheInsertAgeHeader: pulumi.String("string"),
    	CacheMaxAge:          pulumi.Int(0),
    	CacheMaxEntries:      pulumi.Int(0),
    	CacheObjectMaxSize:   pulumi.Int(0),
    	CacheAgingRate:       pulumi.Int(0),
    	CacheSize:            pulumi.Int(0),
    	CacheUriExcludes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	CacheUriIncludeOverrides: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	CacheUriIncludes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	CacheUriPinneds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	DefaultsFrom:                pulumi.String("string"),
    	CacheClientCacheControlMode: pulumi.String("string"),
    })
    
    var profileWebAccelerationResource = new ProfileWebAcceleration("profileWebAccelerationResource", ProfileWebAccelerationArgs.builder()        
        .name("string")
        .cacheObjectMinSize(0)
        .cacheInsertAgeHeader("string")
        .cacheMaxAge(0)
        .cacheMaxEntries(0)
        .cacheObjectMaxSize(0)
        .cacheAgingRate(0)
        .cacheSize(0)
        .cacheUriExcludes("string")
        .cacheUriIncludeOverrides("string")
        .cacheUriIncludes("string")
        .cacheUriPinneds("string")
        .defaultsFrom("string")
        .cacheClientCacheControlMode("string")
        .build());
    
    profile_web_acceleration_resource = f5bigip.ltm.ProfileWebAcceleration("profileWebAccelerationResource",
        name="string",
        cache_object_min_size=0,
        cache_insert_age_header="string",
        cache_max_age=0,
        cache_max_entries=0,
        cache_object_max_size=0,
        cache_aging_rate=0,
        cache_size=0,
        cache_uri_excludes=["string"],
        cache_uri_include_overrides=["string"],
        cache_uri_includes=["string"],
        cache_uri_pinneds=["string"],
        defaults_from="string",
        cache_client_cache_control_mode="string")
    
    const profileWebAccelerationResource = new f5bigip.ltm.ProfileWebAcceleration("profileWebAccelerationResource", {
        name: "string",
        cacheObjectMinSize: 0,
        cacheInsertAgeHeader: "string",
        cacheMaxAge: 0,
        cacheMaxEntries: 0,
        cacheObjectMaxSize: 0,
        cacheAgingRate: 0,
        cacheSize: 0,
        cacheUriExcludes: ["string"],
        cacheUriIncludeOverrides: ["string"],
        cacheUriIncludes: ["string"],
        cacheUriPinneds: ["string"],
        defaultsFrom: "string",
        cacheClientCacheControlMode: "string",
    });
    
    type: f5bigip:ltm:ProfileWebAcceleration
    properties:
        cacheAgingRate: 0
        cacheClientCacheControlMode: string
        cacheInsertAgeHeader: string
        cacheMaxAge: 0
        cacheMaxEntries: 0
        cacheObjectMaxSize: 0
        cacheObjectMinSize: 0
        cacheSize: 0
        cacheUriExcludes:
            - string
        cacheUriIncludeOverrides:
            - string
        cacheUriIncludes:
            - string
        cacheUriPinneds:
            - string
        defaultsFrom: string
        name: string
    

    ProfileWebAcceleration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ProfileWebAcceleration resource accepts the following input properties:

    Name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    CacheAgingRate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    CacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    CacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    CacheMaxAge int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    CacheMaxEntries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    CacheObjectMaxSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheObjectMinSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheSize int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    CacheUriExcludes List<string>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    CacheUriIncludeOverrides List<string>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    CacheUriIncludes List<string>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    CacheUriPinneds List<string>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    Name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    CacheAgingRate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    CacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    CacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    CacheMaxAge int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    CacheMaxEntries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    CacheObjectMaxSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheObjectMinSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheSize int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    CacheUriExcludes []string
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    CacheUriIncludeOverrides []string
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    CacheUriIncludes []string
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    CacheUriPinneds []string
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name String
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate Integer
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode String
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader String
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge Integer
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries Integer
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize Integer
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize Integer
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize Integer
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes List<String>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides List<String>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes List<String>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds List<String>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate number
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge number
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries number
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize number
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes string[]
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides string[]
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes string[]
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds string[]
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name str
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cache_aging_rate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cache_client_cache_control_mode str
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cache_insert_age_header str
    Inserts Age and Date headers in the response. The default value is enabled.
    cache_max_age int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cache_max_entries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cache_object_max_size int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cache_object_min_size int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cache_size int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cache_uri_excludes Sequence[str]
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cache_uri_include_overrides Sequence[str]
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cache_uri_includes Sequence[str]
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cache_uri_pinneds Sequence[str]
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaults_from str
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name String
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate Number
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode String
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader String
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge Number
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries Number
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize Number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize Number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize Number
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes List<String>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides List<String>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes List<String>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds List<String>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ProfileWebAcceleration Resource

    Get an existing ProfileWebAcceleration 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?: ProfileWebAccelerationState, opts?: CustomResourceOptions): ProfileWebAcceleration
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cache_aging_rate: Optional[int] = None,
            cache_client_cache_control_mode: Optional[str] = None,
            cache_insert_age_header: Optional[str] = None,
            cache_max_age: Optional[int] = None,
            cache_max_entries: Optional[int] = None,
            cache_object_max_size: Optional[int] = None,
            cache_object_min_size: Optional[int] = None,
            cache_size: Optional[int] = None,
            cache_uri_excludes: Optional[Sequence[str]] = None,
            cache_uri_include_overrides: Optional[Sequence[str]] = None,
            cache_uri_includes: Optional[Sequence[str]] = None,
            cache_uri_pinneds: Optional[Sequence[str]] = None,
            defaults_from: Optional[str] = None,
            name: Optional[str] = None) -> ProfileWebAcceleration
    func GetProfileWebAcceleration(ctx *Context, name string, id IDInput, state *ProfileWebAccelerationState, opts ...ResourceOption) (*ProfileWebAcceleration, error)
    public static ProfileWebAcceleration Get(string name, Input<string> id, ProfileWebAccelerationState? state, CustomResourceOptions? opts = null)
    public static ProfileWebAcceleration get(String name, Output<String> id, ProfileWebAccelerationState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CacheAgingRate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    CacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    CacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    CacheMaxAge int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    CacheMaxEntries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    CacheObjectMaxSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheObjectMinSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheSize int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    CacheUriExcludes List<string>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    CacheUriIncludeOverrides List<string>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    CacheUriIncludes List<string>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    CacheUriPinneds List<string>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    Name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    CacheAgingRate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    CacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    CacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    CacheMaxAge int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    CacheMaxEntries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    CacheObjectMaxSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheObjectMinSize int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    CacheSize int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    CacheUriExcludes []string
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    CacheUriIncludeOverrides []string
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    CacheUriIncludes []string
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    CacheUriPinneds []string
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    Name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate Integer
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode String
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader String
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge Integer
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries Integer
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize Integer
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize Integer
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize Integer
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes List<String>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides List<String>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes List<String>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds List<String>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name String
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate number
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode string
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader string
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge number
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries number
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize number
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes string[]
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides string[]
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes string[]
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds string[]
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name string
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cache_aging_rate int
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cache_client_cache_control_mode str
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cache_insert_age_header str
    Inserts Age and Date headers in the response. The default value is enabled.
    cache_max_age int
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cache_max_entries int
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cache_object_max_size int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cache_object_min_size int
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cache_size int
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cache_uri_excludes Sequence[str]
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cache_uri_include_overrides Sequence[str]
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cache_uri_includes Sequence[str]
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cache_uri_pinneds Sequence[str]
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaults_from str
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name str
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.
    cacheAgingRate Number
    Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
    cacheClientCacheControlMode String
    Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
    cacheInsertAgeHeader String
    Inserts Age and Date headers in the response. The default value is enabled.
    cacheMaxAge Number
    Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
    cacheMaxEntries Number
    Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
    cacheObjectMaxSize Number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheObjectMinSize Number
    Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
    cacheSize Number
    Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
    cacheUriExcludes List<String>
    Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
    cacheUriIncludeOverrides List<String>
    Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
    cacheUriIncludes List<String>
    Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
    cacheUriPinneds List<String>
    Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    name String
    Specifies the name of the web acceleration profile service ,name of Profile should be full path. Full path is the combination of the partition + web acceleration profile name,For example /Common/sample-resource.

    Package Details

    Repository
    f5 BIG-IP pulumi/pulumi-f5bigip
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the bigip Terraform Provider.
    f5bigip logo
    f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi