1. Packages
  2. F5bigip Provider
  3. API Docs
  4. sys
  5. IApp
f5 BIG-IP v3.17.7 published on Wednesday, Dec 4, 2024 by Pulumi

f5bigip.sys.IApp

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.17.7 published on Wednesday, Dec 4, 2024 by Pulumi

    f5bigip.sys.IApp resource helps you to deploy Application Services template that can be used to automate and orchestrate Layer 4-7 applications service deployments using F5 Network.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as f5bigip from "@pulumi/f5bigip";
    import * as std from "@pulumi/std";
    
    const simplehttp = new f5bigip.sys.IApp("simplehttp", {
        name: "simplehttp",
        jsonfile: std.file({
            input: "simplehttp.json",
        }).then(invoke => invoke.result),
    });
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    import pulumi_std as std
    
    simplehttp = f5bigip.sys.IApp("simplehttp",
        name="simplehttp",
        jsonfile=std.file(input="simplehttp.json").result)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
    	"github.com/pulumi/pulumi-std/sdk/go/std"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		invokeFile, err := std.File(ctx, &std.FileArgs{
    			Input: "simplehttp.json",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = sys.NewIApp(ctx, "simplehttp", &sys.IAppArgs{
    			Name:     pulumi.String("simplehttp"),
    			Jsonfile: pulumi.String(invokeFile.Result),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    using Std = Pulumi.Std;
    
    return await Deployment.RunAsync(() => 
    {
        var simplehttp = new F5BigIP.Sys.IApp("simplehttp", new()
        {
            Name = "simplehttp",
            Jsonfile = Std.File.Invoke(new()
            {
                Input = "simplehttp.json",
            }).Apply(invoke => invoke.Result),
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.sys.IApp;
    import com.pulumi.f5bigip.sys.IAppArgs;
    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 simplehttp = new IApp("simplehttp", IAppArgs.builder()
                .name("simplehttp")
                .jsonfile(StdFunctions.file(FileArgs.builder()
                    .input("simplehttp.json")
                    .build()).result())
                .build());
    
        }
    }
    
    resources:
      simplehttp:
        type: f5bigip:sys:IApp
        properties:
          name: simplehttp
          jsonfile:
            fn::invoke:
              Function: std:file
              Arguments:
                input: simplehttp.json
              Return: result
    

    Json File

    {
    "fullPath":"/Common/simplehttp.app/simplehttp",
    "generation":222,
    "inheritedDevicegroup":"true",
    "inheritedTrafficGroup":"true",
    "kind":"tm:sys:application:service:servicestate",
    "name":"simplehttp",
    "partition":"Common",
    "selfLink":"https://localhost/mgmt/tm/sys/application/service/~Common~simplehttp.app~simplehttp?ver=13.0.0",
    "strictUpdates":"enabled",
    "subPath":"simplehttp.app",
    "tables":[
       {
          "name":"basic__snatpool_members"
       },
       {
          "name":"net__snatpool_members"
       },
       {
          "name":"optimizations__hosts"
       },
       {
          "columnNames":[
             "name"
          ],
          "name":"pool__hosts",
          "rows":[
             {
                "row":[
                   "f5.cisco.com"
                ]
             }
          ]
       },
       {
          "columnNames":[
             "addr",
             "port",
             "connection_limit"
          ],
          "name":"pool__members",
          "rows":[
             {
                "row":[
                   "10.0.2.167",
                   "80",
                   "0"
                ]
             },
             {
                "row":[
                   "10.0.2.168",
                   "80",
                   "0"
                ]
             }
          ]
       },
       {
          "name":"server_pools__servers"
       }
    ],
    "template":"/Common/f5.http",
    "templateModified":"no",
    "templateReference":{
       "link":"https://localhost/mgmt/tm/sys/application/template/~Common~f5.http?ver=13.0.0"
    },
    "trafficGroup":"/Common/traffic-group-1",
    "trafficGroupReference":{
       "link":"https://localhost/mgmt/tm/cm/traffic-group/~Common~traffic-group-1?ver=13.0.0"
    },
    "variables":[  
       {  
          "encrypted":"no",
          "name":"client__http_compression",
          "value":"/#create_new#"
       },
       {  
          "encrypted":"no",
          "name":"monitor__monitor",
          "value":"/Common/http"
       },
       {  
          "encrypted":"no",
          "name":"net__client_mode",
          "value":"wan"
       },
       {  
          "encrypted":"no",
          "name":"net__server_mode",
          "value":"lan"
       },
       {  
          "encrypted":"no",
          "name":"net__v13_tcp",
          "value":"warn"
       },
       {  
          "encrypted":"no",
          "name":"pool__addr",
          "value":"10.0.1.100"
       },
       {  
          "encrypted":"no",
          "name":"pool__pool_to_use",
          "value":"/#create_new#"
       },
       {  
          "encrypted":"no",
          "name":"pool__port",
          "value":"80"
       },
       {  
          "encrypted":"no",
          "name":"ssl__mode",
          "value":"no_ssl"
       },
       {  
          "encrypted":"no",
          "name":"ssl_encryption_questions__advanced",
          "value":"no"
       },
       {  
          "encrypted":"no",
          "name":"ssl_encryption_questions__help",
          "value":"hide"
       }
    ]
    }
    

    Create IApp Resource

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

    Constructor syntax

    new IApp(name: string, args: IAppArgs, opts?: CustomResourceOptions);
    @overload
    def IApp(resource_name: str,
             args: IAppArgs,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def IApp(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             jsonfile: Optional[str] = None,
             name: Optional[str] = None,
             inherited_traffic_group: Optional[str] = None,
             partition: Optional[str] = None,
             description: Optional[str] = None,
             execute_action: Optional[str] = None,
             lists: Optional[Sequence[IAppListArgs]] = None,
             metadatas: Optional[Sequence[IAppMetadataArgs]] = None,
             devicegroup: Optional[str] = None,
             inherited_devicegroup: Optional[str] = None,
             strict_updates: Optional[str] = None,
             tables: Optional[Sequence[IAppTableArgs]] = None,
             template: Optional[str] = None,
             template_modified: Optional[str] = None,
             template_prerequisite_errors: Optional[str] = None,
             traffic_group: Optional[str] = None,
             variables: Optional[Sequence[IAppVariableArgs]] = None)
    func NewIApp(ctx *Context, name string, args IAppArgs, opts ...ResourceOption) (*IApp, error)
    public IApp(string name, IAppArgs args, CustomResourceOptions? opts = null)
    public IApp(String name, IAppArgs args)
    public IApp(String name, IAppArgs args, CustomResourceOptions options)
    
    type: f5bigip:sys:IApp
    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 IAppArgs
    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 IAppArgs
    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 IAppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IAppArgs
    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 iappResource = new F5BigIP.Sys.IApp("iappResource", new()
    {
        Jsonfile = "string",
        Name = "string",
        InheritedTrafficGroup = "string",
        Partition = "string",
        Description = "string",
        ExecuteAction = "string",
        Lists = new[]
        {
            new F5BigIP.Sys.Inputs.IAppListArgs
            {
                Encrypted = "string",
                Value = "string",
            },
        },
        Metadatas = new[]
        {
            new F5BigIP.Sys.Inputs.IAppMetadataArgs
            {
                Persists = "string",
                Value = "string",
            },
        },
        Devicegroup = "string",
        InheritedDevicegroup = "string",
        StrictUpdates = "string",
        Tables = new[]
        {
            new F5BigIP.Sys.Inputs.IAppTableArgs
            {
                ColumnNames = new[]
                {
                    "string",
                },
                EncryptedColumns = "string",
                Name = "string",
                Rows = new[]
                {
                    new F5BigIP.Sys.Inputs.IAppTableRowArgs
                    {
                        Rows = new[]
                        {
                            "string",
                        },
                    },
                },
            },
        },
        Template = "string",
        TemplateModified = "string",
        TemplatePrerequisiteErrors = "string",
        TrafficGroup = "string",
        Variables = new[]
        {
            new F5BigIP.Sys.Inputs.IAppVariableArgs
            {
                Encrypted = "string",
                Name = "string",
                Value = "string",
            },
        },
    });
    
    example, err := sys.NewIApp(ctx, "iappResource", &sys.IAppArgs{
    	Jsonfile:              pulumi.String("string"),
    	Name:                  pulumi.String("string"),
    	InheritedTrafficGroup: pulumi.String("string"),
    	Partition:             pulumi.String("string"),
    	Description:           pulumi.String("string"),
    	ExecuteAction:         pulumi.String("string"),
    	Lists: sys.IAppListArray{
    		&sys.IAppListArgs{
    			Encrypted: pulumi.String("string"),
    			Value:     pulumi.String("string"),
    		},
    	},
    	Metadatas: sys.IAppMetadataArray{
    		&sys.IAppMetadataArgs{
    			Persists: pulumi.String("string"),
    			Value:    pulumi.String("string"),
    		},
    	},
    	Devicegroup:          pulumi.String("string"),
    	InheritedDevicegroup: pulumi.String("string"),
    	StrictUpdates:        pulumi.String("string"),
    	Tables: sys.IAppTableArray{
    		&sys.IAppTableArgs{
    			ColumnNames: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			EncryptedColumns: pulumi.String("string"),
    			Name:             pulumi.String("string"),
    			Rows: sys.IAppTableRowArray{
    				&sys.IAppTableRowArgs{
    					Rows: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    		},
    	},
    	Template:                   pulumi.String("string"),
    	TemplateModified:           pulumi.String("string"),
    	TemplatePrerequisiteErrors: pulumi.String("string"),
    	TrafficGroup:               pulumi.String("string"),
    	Variables: sys.IAppVariableArray{
    		&sys.IAppVariableArgs{
    			Encrypted: pulumi.String("string"),
    			Name:      pulumi.String("string"),
    			Value:     pulumi.String("string"),
    		},
    	},
    })
    
    var iappResource = new IApp("iappResource", IAppArgs.builder()
        .jsonfile("string")
        .name("string")
        .inheritedTrafficGroup("string")
        .partition("string")
        .description("string")
        .executeAction("string")
        .lists(IAppListArgs.builder()
            .encrypted("string")
            .value("string")
            .build())
        .metadatas(IAppMetadataArgs.builder()
            .persists("string")
            .value("string")
            .build())
        .devicegroup("string")
        .inheritedDevicegroup("string")
        .strictUpdates("string")
        .tables(IAppTableArgs.builder()
            .columnNames("string")
            .encryptedColumns("string")
            .name("string")
            .rows(IAppTableRowArgs.builder()
                .rows("string")
                .build())
            .build())
        .template("string")
        .templateModified("string")
        .templatePrerequisiteErrors("string")
        .trafficGroup("string")
        .variables(IAppVariableArgs.builder()
            .encrypted("string")
            .name("string")
            .value("string")
            .build())
        .build());
    
    iapp_resource = f5bigip.sys.IApp("iappResource",
        jsonfile="string",
        name="string",
        inherited_traffic_group="string",
        partition="string",
        description="string",
        execute_action="string",
        lists=[{
            "encrypted": "string",
            "value": "string",
        }],
        metadatas=[{
            "persists": "string",
            "value": "string",
        }],
        devicegroup="string",
        inherited_devicegroup="string",
        strict_updates="string",
        tables=[{
            "column_names": ["string"],
            "encrypted_columns": "string",
            "name": "string",
            "rows": [{
                "rows": ["string"],
            }],
        }],
        template="string",
        template_modified="string",
        template_prerequisite_errors="string",
        traffic_group="string",
        variables=[{
            "encrypted": "string",
            "name": "string",
            "value": "string",
        }])
    
    const iappResource = new f5bigip.sys.IApp("iappResource", {
        jsonfile: "string",
        name: "string",
        inheritedTrafficGroup: "string",
        partition: "string",
        description: "string",
        executeAction: "string",
        lists: [{
            encrypted: "string",
            value: "string",
        }],
        metadatas: [{
            persists: "string",
            value: "string",
        }],
        devicegroup: "string",
        inheritedDevicegroup: "string",
        strictUpdates: "string",
        tables: [{
            columnNames: ["string"],
            encryptedColumns: "string",
            name: "string",
            rows: [{
                rows: ["string"],
            }],
        }],
        template: "string",
        templateModified: "string",
        templatePrerequisiteErrors: "string",
        trafficGroup: "string",
        variables: [{
            encrypted: "string",
            name: "string",
            value: "string",
        }],
    });
    
    type: f5bigip:sys:IApp
    properties:
        description: string
        devicegroup: string
        executeAction: string
        inheritedDevicegroup: string
        inheritedTrafficGroup: string
        jsonfile: string
        lists:
            - encrypted: string
              value: string
        metadatas:
            - persists: string
              value: string
        name: string
        partition: string
        strictUpdates: string
        tables:
            - columnNames:
                - string
              encryptedColumns: string
              name: string
              rows:
                - rows:
                    - string
        template: string
        templateModified: string
        templatePrerequisiteErrors: string
        trafficGroup: string
        variables:
            - encrypted: string
              name: string
              value: string
    

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

    Jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    Name string
    Name of the iApp.
    Description string
    User defined description.
    Devicegroup string
    BIG-IP password
    ExecuteAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    InheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    InheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    Lists List<Pulumi.F5BigIP.Sys.Inputs.IAppList>
    string values
    Metadatas List<Pulumi.F5BigIP.Sys.Inputs.IAppMetadata>
    User defined generic data for the application service. It is a name and value pair.
    Partition string
    Displays the administrative partition within which the application resides.
    StrictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    Tables List<Pulumi.F5BigIP.Sys.Inputs.IAppTable>
    Template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    TemplateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    TemplatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    TrafficGroup string
    The name of the traffic group that the application service is assigned to.
    Variables List<Pulumi.F5BigIP.Sys.Inputs.IAppVariable>
    Jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    Name string
    Name of the iApp.
    Description string
    User defined description.
    Devicegroup string
    BIG-IP password
    ExecuteAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    InheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    InheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    Lists []IAppListArgs
    string values
    Metadatas []IAppMetadataArgs
    User defined generic data for the application service. It is a name and value pair.
    Partition string
    Displays the administrative partition within which the application resides.
    StrictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    Tables []IAppTableArgs
    Template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    TemplateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    TemplatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    TrafficGroup string
    The name of the traffic group that the application service is assigned to.
    Variables []IAppVariableArgs
    jsonfile String
    Refer to the Json file which will be deployed on F5 BIG-IP.
    name String
    Name of the iApp.
    description String
    User defined description.
    devicegroup String
    BIG-IP password
    executeAction String
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup String
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup String
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    lists List<IAppList>
    string values
    metadatas List<IAppMetadata>
    User defined generic data for the application service. It is a name and value pair.
    partition String
    Displays the administrative partition within which the application resides.
    strictUpdates String
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables List<IAppTable>
    template String
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified String
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors String
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup String
    The name of the traffic group that the application service is assigned to.
    variables List<IAppVariable>
    jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    name string
    Name of the iApp.
    description string
    User defined description.
    devicegroup string
    BIG-IP password
    executeAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    lists IAppList[]
    string values
    metadatas IAppMetadata[]
    User defined generic data for the application service. It is a name and value pair.
    partition string
    Displays the administrative partition within which the application resides.
    strictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables IAppTable[]
    template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup string
    The name of the traffic group that the application service is assigned to.
    variables IAppVariable[]
    jsonfile str
    Refer to the Json file which will be deployed on F5 BIG-IP.
    name str
    Name of the iApp.
    description str
    User defined description.
    devicegroup str
    BIG-IP password
    execute_action str
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inherited_devicegroup str
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inherited_traffic_group str
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    lists Sequence[IAppListArgs]
    string values
    metadatas Sequence[IAppMetadataArgs]
    User defined generic data for the application service. It is a name and value pair.
    partition str
    Displays the administrative partition within which the application resides.
    strict_updates str
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables Sequence[IAppTableArgs]
    template str
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    template_modified str
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    template_prerequisite_errors str
    Indicates any missing prerequisites associated with the template that defines this application.
    traffic_group str
    The name of the traffic group that the application service is assigned to.
    variables Sequence[IAppVariableArgs]
    jsonfile String
    Refer to the Json file which will be deployed on F5 BIG-IP.
    name String
    Name of the iApp.
    description String
    User defined description.
    devicegroup String
    BIG-IP password
    executeAction String
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup String
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup String
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    lists List<Property Map>
    string values
    metadatas List<Property Map>
    User defined generic data for the application service. It is a name and value pair.
    partition String
    Displays the administrative partition within which the application resides.
    strictUpdates String
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables List<Property Map>
    template String
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified String
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors String
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup String
    The name of the traffic group that the application service is assigned to.
    variables List<Property Map>

    Outputs

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

    Get an existing IApp 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?: IAppState, opts?: CustomResourceOptions): IApp
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            devicegroup: Optional[str] = None,
            execute_action: Optional[str] = None,
            inherited_devicegroup: Optional[str] = None,
            inherited_traffic_group: Optional[str] = None,
            jsonfile: Optional[str] = None,
            lists: Optional[Sequence[IAppListArgs]] = None,
            metadatas: Optional[Sequence[IAppMetadataArgs]] = None,
            name: Optional[str] = None,
            partition: Optional[str] = None,
            strict_updates: Optional[str] = None,
            tables: Optional[Sequence[IAppTableArgs]] = None,
            template: Optional[str] = None,
            template_modified: Optional[str] = None,
            template_prerequisite_errors: Optional[str] = None,
            traffic_group: Optional[str] = None,
            variables: Optional[Sequence[IAppVariableArgs]] = None) -> IApp
    func GetIApp(ctx *Context, name string, id IDInput, state *IAppState, opts ...ResourceOption) (*IApp, error)
    public static IApp Get(string name, Input<string> id, IAppState? state, CustomResourceOptions? opts = null)
    public static IApp get(String name, Output<String> id, IAppState 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:
    Description string
    User defined description.
    Devicegroup string
    BIG-IP password
    ExecuteAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    InheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    InheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    Jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    Lists List<Pulumi.F5BigIP.Sys.Inputs.IAppList>
    string values
    Metadatas List<Pulumi.F5BigIP.Sys.Inputs.IAppMetadata>
    User defined generic data for the application service. It is a name and value pair.
    Name string
    Name of the iApp.
    Partition string
    Displays the administrative partition within which the application resides.
    StrictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    Tables List<Pulumi.F5BigIP.Sys.Inputs.IAppTable>
    Template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    TemplateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    TemplatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    TrafficGroup string
    The name of the traffic group that the application service is assigned to.
    Variables List<Pulumi.F5BigIP.Sys.Inputs.IAppVariable>
    Description string
    User defined description.
    Devicegroup string
    BIG-IP password
    ExecuteAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    InheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    InheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    Jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    Lists []IAppListArgs
    string values
    Metadatas []IAppMetadataArgs
    User defined generic data for the application service. It is a name and value pair.
    Name string
    Name of the iApp.
    Partition string
    Displays the administrative partition within which the application resides.
    StrictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    Tables []IAppTableArgs
    Template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    TemplateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    TemplatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    TrafficGroup string
    The name of the traffic group that the application service is assigned to.
    Variables []IAppVariableArgs
    description String
    User defined description.
    devicegroup String
    BIG-IP password
    executeAction String
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup String
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup String
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    jsonfile String
    Refer to the Json file which will be deployed on F5 BIG-IP.
    lists List<IAppList>
    string values
    metadatas List<IAppMetadata>
    User defined generic data for the application service. It is a name and value pair.
    name String
    Name of the iApp.
    partition String
    Displays the administrative partition within which the application resides.
    strictUpdates String
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables List<IAppTable>
    template String
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified String
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors String
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup String
    The name of the traffic group that the application service is assigned to.
    variables List<IAppVariable>
    description string
    User defined description.
    devicegroup string
    BIG-IP password
    executeAction string
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup string
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup string
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    jsonfile string
    Refer to the Json file which will be deployed on F5 BIG-IP.
    lists IAppList[]
    string values
    metadatas IAppMetadata[]
    User defined generic data for the application service. It is a name and value pair.
    name string
    Name of the iApp.
    partition string
    Displays the administrative partition within which the application resides.
    strictUpdates string
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables IAppTable[]
    template string
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified string
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors string
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup string
    The name of the traffic group that the application service is assigned to.
    variables IAppVariable[]
    description str
    User defined description.
    devicegroup str
    BIG-IP password
    execute_action str
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inherited_devicegroup str
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inherited_traffic_group str
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    jsonfile str
    Refer to the Json file which will be deployed on F5 BIG-IP.
    lists Sequence[IAppListArgs]
    string values
    metadatas Sequence[IAppMetadataArgs]
    User defined generic data for the application service. It is a name and value pair.
    name str
    Name of the iApp.
    partition str
    Displays the administrative partition within which the application resides.
    strict_updates str
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables Sequence[IAppTableArgs]
    template str
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    template_modified str
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    template_prerequisite_errors str
    Indicates any missing prerequisites associated with the template that defines this application.
    traffic_group str
    The name of the traffic group that the application service is assigned to.
    variables Sequence[IAppVariableArgs]
    description String
    User defined description.
    devicegroup String
    BIG-IP password
    executeAction String
    Run the specified template action associated with the application, this option can be specified in json with executeAction, value specified with execute_action attribute take precedence over json value
    inheritedDevicegroup String
    Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
    inheritedTrafficGroup String
    Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
    jsonfile String
    Refer to the Json file which will be deployed on F5 BIG-IP.
    lists List<Property Map>
    string values
    metadatas List<Property Map>
    User defined generic data for the application service. It is a name and value pair.
    name String
    Name of the iApp.
    partition String
    Displays the administrative partition within which the application resides.
    strictUpdates String
    Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
    tables List<Property Map>
    template String
    The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
    templateModified String
    Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
    templatePrerequisiteErrors String
    Indicates any missing prerequisites associated with the template that defines this application.
    trafficGroup String
    The name of the traffic group that the application service is assigned to.
    variables List<Property Map>

    Supporting Types

    IAppList, IAppListArgs

    Encrypted string
    Name of origin
    Value string
    Name of origin
    Encrypted string
    Name of origin
    Value string
    Name of origin
    encrypted String
    Name of origin
    value String
    Name of origin
    encrypted string
    Name of origin
    value string
    Name of origin
    encrypted str
    Name of origin
    value str
    Name of origin
    encrypted String
    Name of origin
    value String
    Name of origin

    IAppMetadata, IAppMetadataArgs

    Persists string
    Name of origin
    Value string
    Name of origin
    Persists string
    Name of origin
    Value string
    Name of origin
    persists String
    Name of origin
    value String
    Name of origin
    persists string
    Name of origin
    value string
    Name of origin
    persists str
    Name of origin
    value str
    Name of origin
    persists String
    Name of origin
    value String
    Name of origin

    IAppTable, IAppTableArgs

    ColumnNames List<string>
    EncryptedColumns string
    Name of origin
    Name string
    Name of the iApp.
    Rows List<Pulumi.F5BigIP.Sys.Inputs.IAppTableRow>
    ColumnNames []string
    EncryptedColumns string
    Name of origin
    Name string
    Name of the iApp.
    Rows []IAppTableRow
    columnNames List<String>
    encryptedColumns String
    Name of origin
    name String
    Name of the iApp.
    rows List<IAppTableRow>
    columnNames string[]
    encryptedColumns string
    Name of origin
    name string
    Name of the iApp.
    rows IAppTableRow[]
    column_names Sequence[str]
    encrypted_columns str
    Name of origin
    name str
    Name of the iApp.
    rows Sequence[IAppTableRow]
    columnNames List<String>
    encryptedColumns String
    Name of origin
    name String
    Name of the iApp.
    rows List<Property Map>

    IAppTableRow, IAppTableRowArgs

    Rows List<string>
    Rows []string
    rows List<String>
    rows string[]
    rows Sequence[str]
    rows List<String>

    IAppVariable, IAppVariableArgs

    Encrypted string
    Name of origin
    Name string
    Name of the iApp.
    Value string
    Name of origin
    Encrypted string
    Name of origin
    Name string
    Name of the iApp.
    Value string
    Name of origin
    encrypted String
    Name of origin
    name String
    Name of the iApp.
    value String
    Name of origin
    encrypted string
    Name of origin
    name string
    Name of the iApp.
    value string
    Name of origin
    encrypted str
    Name of origin
    name str
    Name of the iApp.
    value str
    Name of origin
    encrypted String
    Name of origin
    name String
    Name of the iApp.
    value String
    Name of origin

    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.7 published on Wednesday, Dec 4, 2024 by Pulumi