1. Packages
  2. Avi Provider
  3. API Docs
  4. Techsupportprofile
avi 31.2.1 published on Monday, Dec 22, 2025 by vmware
avi logo
avi 31.2.1 published on Monday, Dec 22, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “Avi:<span pulumi-lang-nodejs=” avi.Techsupportprofile"" pulumi-lang-dotnet=" avi.Techsupportprofile"" pulumi-lang-go=" Techsupportprofile"" pulumi-lang-python=" Techsupportprofile"" pulumi-lang-yaml=" avi.Techsupportprofile"" pulumi-lang-java=" avi.Techsupportprofile""> avi.Techsupportprofile" sidebar_current: “docs-avi-resource-techsupportprofile” description: |- Creates and manages Avi TechSupportProfile.

    # avi.Techsupportprofile The TechSupportProfile resource allows the creation and management of Avi TechSupportProfile

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      foo:
        type: avi:Techsupportprofile
        properties:
          name: terraform-example-foo
          tenantRef: /api/tenant/?name=admin
    

    Create Techsupportprofile Resource

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

    Constructor syntax

    new Techsupportprofile(name: string, args?: TechsupportprofileArgs, opts?: CustomResourceOptions);
    @overload
    def Techsupportprofile(resource_name: str,
                           args: Optional[TechsupportprofileArgs] = None,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def Techsupportprofile(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           archive_rules: Optional[Sequence[TechsupportprofileArchiveRuleArgs]] = None,
                           event_params: Optional[Sequence[TechsupportprofileEventParamArgs]] = None,
                           file_size_threshold: Optional[str] = None,
                           max_disk_size_percent: Optional[str] = None,
                           min_free_disk_required: Optional[str] = None,
                           no_of_techsupport_retentions: Optional[str] = None,
                           simultaneous_invocations: Optional[str] = None,
                           task_timeout: Optional[str] = None,
                           techsupportprofile_id: Optional[str] = None,
                           uuid: Optional[str] = None)
    func NewTechsupportprofile(ctx *Context, name string, args *TechsupportprofileArgs, opts ...ResourceOption) (*Techsupportprofile, error)
    public Techsupportprofile(string name, TechsupportprofileArgs? args = null, CustomResourceOptions? opts = null)
    public Techsupportprofile(String name, TechsupportprofileArgs args)
    public Techsupportprofile(String name, TechsupportprofileArgs args, CustomResourceOptions options)
    
    type: avi:Techsupportprofile
    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 TechsupportprofileArgs
    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 TechsupportprofileArgs
    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 TechsupportprofileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TechsupportprofileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TechsupportprofileArgs
    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 techsupportprofileResource = new Avi.Techsupportprofile("techsupportprofileResource", new()
    {
        ArchiveRules = new[]
        {
            new Avi.Inputs.TechsupportprofileArchiveRuleArgs
            {
                Rules = new[]
                {
                    new Avi.Inputs.TechsupportprofileArchiveRuleRuleArgs
                    {
                        FilePath = "string",
                        Threshold = "string",
                    },
                },
            },
        },
        EventParams = new[]
        {
            new Avi.Inputs.TechsupportprofileEventParamArgs
            {
                CollectAllEvents = "string",
                Days = "string",
                Files = "string",
            },
        },
        FileSizeThreshold = "string",
        MaxDiskSizePercent = "string",
        MinFreeDiskRequired = "string",
        NoOfTechsupportRetentions = "string",
        SimultaneousInvocations = "string",
        TaskTimeout = "string",
        TechsupportprofileId = "string",
        Uuid = "string",
    });
    
    example, err := avi.NewTechsupportprofile(ctx, "techsupportprofileResource", &avi.TechsupportprofileArgs{
    	ArchiveRules: avi.TechsupportprofileArchiveRuleArray{
    		&avi.TechsupportprofileArchiveRuleArgs{
    			Rules: avi.TechsupportprofileArchiveRuleRuleArray{
    				&avi.TechsupportprofileArchiveRuleRuleArgs{
    					FilePath:  pulumi.String("string"),
    					Threshold: pulumi.String("string"),
    				},
    			},
    		},
    	},
    	EventParams: avi.TechsupportprofileEventParamArray{
    		&avi.TechsupportprofileEventParamArgs{
    			CollectAllEvents: pulumi.String("string"),
    			Days:             pulumi.String("string"),
    			Files:            pulumi.String("string"),
    		},
    	},
    	FileSizeThreshold:         pulumi.String("string"),
    	MaxDiskSizePercent:        pulumi.String("string"),
    	MinFreeDiskRequired:       pulumi.String("string"),
    	NoOfTechsupportRetentions: pulumi.String("string"),
    	SimultaneousInvocations:   pulumi.String("string"),
    	TaskTimeout:               pulumi.String("string"),
    	TechsupportprofileId:      pulumi.String("string"),
    	Uuid:                      pulumi.String("string"),
    })
    
    var techsupportprofileResource = new Techsupportprofile("techsupportprofileResource", TechsupportprofileArgs.builder()
        .archiveRules(TechsupportprofileArchiveRuleArgs.builder()
            .rules(TechsupportprofileArchiveRuleRuleArgs.builder()
                .filePath("string")
                .threshold("string")
                .build())
            .build())
        .eventParams(TechsupportprofileEventParamArgs.builder()
            .collectAllEvents("string")
            .days("string")
            .files("string")
            .build())
        .fileSizeThreshold("string")
        .maxDiskSizePercent("string")
        .minFreeDiskRequired("string")
        .noOfTechsupportRetentions("string")
        .simultaneousInvocations("string")
        .taskTimeout("string")
        .techsupportprofileId("string")
        .uuid("string")
        .build());
    
    techsupportprofile_resource = avi.Techsupportprofile("techsupportprofileResource",
        archive_rules=[{
            "rules": [{
                "file_path": "string",
                "threshold": "string",
            }],
        }],
        event_params=[{
            "collect_all_events": "string",
            "days": "string",
            "files": "string",
        }],
        file_size_threshold="string",
        max_disk_size_percent="string",
        min_free_disk_required="string",
        no_of_techsupport_retentions="string",
        simultaneous_invocations="string",
        task_timeout="string",
        techsupportprofile_id="string",
        uuid="string")
    
    const techsupportprofileResource = new avi.Techsupportprofile("techsupportprofileResource", {
        archiveRules: [{
            rules: [{
                filePath: "string",
                threshold: "string",
            }],
        }],
        eventParams: [{
            collectAllEvents: "string",
            days: "string",
            files: "string",
        }],
        fileSizeThreshold: "string",
        maxDiskSizePercent: "string",
        minFreeDiskRequired: "string",
        noOfTechsupportRetentions: "string",
        simultaneousInvocations: "string",
        taskTimeout: "string",
        techsupportprofileId: "string",
        uuid: "string",
    });
    
    type: avi:Techsupportprofile
    properties:
        archiveRules:
            - rules:
                - filePath: string
                  threshold: string
        eventParams:
            - collectAllEvents: string
              days: string
              files: string
        fileSizeThreshold: string
        maxDiskSizePercent: string
        minFreeDiskRequired: string
        noOfTechsupportRetentions: string
        simultaneousInvocations: string
        taskTimeout: string
        techsupportprofileId: string
        uuid: string
    

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

    ArchiveRules List<TechsupportprofileArchiveRule>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EventParams List<TechsupportprofileEventParam>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    FileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    MaxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    MinFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    NoOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SimultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TaskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    TechsupportprofileId string
    Uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ArchiveRules []TechsupportprofileArchiveRuleArgs
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EventParams []TechsupportprofileEventParamArgs
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    FileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    MaxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    MinFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    NoOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SimultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TaskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    TechsupportprofileId string
    Uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules List<TechsupportprofileArchiveRule>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams List<TechsupportprofileEventParam>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold String
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent String
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired String
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions String
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations String
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout String
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId String
    uuid String
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules TechsupportprofileArchiveRule[]
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams TechsupportprofileEventParam[]
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId string
    uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archive_rules Sequence[TechsupportprofileArchiveRuleArgs]
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    event_params Sequence[TechsupportprofileEventParamArgs]
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    file_size_threshold str
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    max_disk_size_percent str
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    min_free_disk_required str
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    no_of_techsupport_retentions str
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneous_invocations str
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    task_timeout str
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofile_id str
    uuid str
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules List<Property Map>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams List<Property Map>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold String
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent String
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired String
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions String
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations String
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout String
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId String
    uuid String
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Techsupportprofile 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 Techsupportprofile Resource

    Get an existing Techsupportprofile 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?: TechsupportprofileState, opts?: CustomResourceOptions): Techsupportprofile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            archive_rules: Optional[Sequence[TechsupportprofileArchiveRuleArgs]] = None,
            event_params: Optional[Sequence[TechsupportprofileEventParamArgs]] = None,
            file_size_threshold: Optional[str] = None,
            max_disk_size_percent: Optional[str] = None,
            min_free_disk_required: Optional[str] = None,
            no_of_techsupport_retentions: Optional[str] = None,
            simultaneous_invocations: Optional[str] = None,
            task_timeout: Optional[str] = None,
            techsupportprofile_id: Optional[str] = None,
            uuid: Optional[str] = None) -> Techsupportprofile
    func GetTechsupportprofile(ctx *Context, name string, id IDInput, state *TechsupportprofileState, opts ...ResourceOption) (*Techsupportprofile, error)
    public static Techsupportprofile Get(string name, Input<string> id, TechsupportprofileState? state, CustomResourceOptions? opts = null)
    public static Techsupportprofile get(String name, Output<String> id, TechsupportprofileState state, CustomResourceOptions options)
    resources:  _:    type: avi:Techsupportprofile    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:
    ArchiveRules List<TechsupportprofileArchiveRule>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EventParams List<TechsupportprofileEventParam>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    FileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    MaxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    MinFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    NoOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SimultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TaskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    TechsupportprofileId string
    Uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    ArchiveRules []TechsupportprofileArchiveRuleArgs
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    EventParams []TechsupportprofileEventParamArgs
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    FileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    MaxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    MinFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    NoOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    SimultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    TaskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    TechsupportprofileId string
    Uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules List<TechsupportprofileArchiveRule>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams List<TechsupportprofileEventParam>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold String
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent String
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired String
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions String
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations String
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout String
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId String
    uuid String
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules TechsupportprofileArchiveRule[]
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams TechsupportprofileEventParam[]
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold string
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent string
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired string
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions string
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations string
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout string
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId string
    uuid string
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archive_rules Sequence[TechsupportprofileArchiveRuleArgs]
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    event_params Sequence[TechsupportprofileEventParamArgs]
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    file_size_threshold str
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    max_disk_size_percent str
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    min_free_disk_required str
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    no_of_techsupport_retentions str
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneous_invocations str
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    task_timeout str
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofile_id str
    uuid str
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    archiveRules List<Property Map>
    Define the policy for techsupport archive rules. These rules allow you to specify files that should be collected in the techsupport bundle, even if they exceed the default file size threshold. E.g. To ensure a 450mb file, such as /var/sample.log, is collected with every invocation, configure and add its path to the techsupportprofile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    eventParams List<Property Map>
    Specify this params to set threshold for event files. User provided parameters will take precedence over the profile parameters. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    fileSizeThreshold String
    Max file size threshold to archive in techsupport collection. Files above this threshold will not be collected and an warning will be flagged. Allowed values are 128-512. Field introduced in 31.2.1. Unit is mb. Allowed with any value in enterprise, enterprise with cloud services edition.
    maxDiskSizePercent String
    Max disk size in percent of total disk size reserved for the techsupport. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 500mb] large [ disk= 100gb, ts space available= 10gb] xl [disk=1tb, ts space available=100gb]. Allowed values are 10-25. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    minFreeDiskRequired String
    Min free disk required for the techsupport invocation. The value is in percentage to make it agnostic of controller flavors. E.g. Small [disk=5 gb, ts space available = 250mb] large [ disk= 100gb, ts space available= 5gb] xl [disk=1tb, ts space available=50gb]. Allowed values are 5-10. Field introduced in 31.2.1. Unit is percent. Allowed with any value in enterprise, enterprise with cloud services edition.
    noOfTechsupportRetentions String
    Number of techsupport to retain from techsupport cleanup policy. Allowed values are 1-5. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    simultaneousInvocations String
    Number of simultaneous techsupport invocation allowed. Allowed values are 1-2. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
    taskTimeout String
    Generic timeout for techsupport task collection. This can be used for task, script executions etc. Tweak the timeout value in cases of timeout observation in the logs. Field introduced in 31.2.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
    techsupportprofileId String
    uuid String
    Uuid identifier for the techsupport profile. Field introduced in 31.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.

    Supporting Types

    TechsupportprofileArchiveRule, TechsupportprofileArchiveRuleArgs

    TechsupportprofileArchiveRuleRule, TechsupportprofileArchiveRuleRuleArgs

    FilePath string
    Threshold string
    FilePath string
    Threshold string
    filePath String
    threshold String
    filePath string
    threshold string
    filePath String
    threshold String

    TechsupportprofileEventParam, TechsupportprofileEventParamArgs

    CollectAllEvents string
    Days string
    Files string
    CollectAllEvents string
    Days string
    Files string
    collectAllEvents String
    days String
    files String
    collectAllEvents string
    days string
    files string
    collectAllEvents String
    days String
    files String

    Package Details

    Repository
    avi vmware/terraform-provider-avi
    License
    Notes
    This Pulumi package is based on the avi Terraform Provider.
    avi logo
    avi 31.2.1 published on Monday, Dec 22, 2025 by vmware
      Meet Neo: Your AI Platform Teammate