f5bigip.sys.IApp
Explore with Pulumi AI
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: 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)
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=[f5bigip.sys.IAppListArgs(
encrypted="string",
value="string",
)],
metadatas=[f5bigip.sys.IAppMetadataArgs(
persists="string",
value="string",
)],
devicegroup="string",
inherited_devicegroup="string",
strict_updates="string",
tables=[f5bigip.sys.IAppTableArgs(
column_names=["string"],
encrypted_columns="string",
name="string",
rows=[f5bigip.sys.IAppTableRowArgs(
rows=["string"],
)],
)],
template="string",
template_modified="string",
template_prerequisite_errors="string",
traffic_group="string",
variables=[f5bigip.sys.IAppVariableArgs(
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
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
- Execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - Inherited
Devicegroup 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.
- Inherited
Traffic stringGroup - 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.
F5Big IP. Sys. Inputs. IApp List> - string values
- Metadatas
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Metadata> - 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.
- Strict
Updates 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.
F5Big IP. Sys. Inputs. IApp Table> - 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.
- Template
Modified 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.
- Template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- Traffic
Group string - The name of the traffic group that the application service is assigned to.
- Variables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Variable>
- 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
- Execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - Inherited
Devicegroup 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.
- Inherited
Traffic stringGroup - 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
[]IApp
List Args - string values
- Metadatas
[]IApp
Metadata Args - 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.
- Strict
Updates string - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
- Tables
[]IApp
Table Args - 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.
- Template
Modified 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.
- Template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- Traffic
Group string - The name of the traffic group that the application service is assigned to.
- Variables
[]IApp
Variable Args
- 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
- execute
Action String - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic StringGroup - 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<IApp
List> - string values
- metadatas
List<IApp
Metadata> - 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.
- strict
Updates 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<IApp
Table> - 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.
- template
Modified 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.
- template
Prerequisite StringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group String - The name of the traffic group that the application service is assigned to.
- variables
List<IApp
Variable>
- 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
- execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic stringGroup - 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
IApp
List[] - string values
- metadatas
IApp
Metadata[] - 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.
- strict
Updates string - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
- tables
IApp
Table[] - 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.
- template
Modified 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.
- template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group string - The name of the traffic group that the application service is assigned to.
- variables
IApp
Variable[]
- 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
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
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_ strgroup - 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[IApp
List Args] - string values
- metadatas
Sequence[IApp
Metadata Args] - 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[IApp
Table Args] - 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_ strerrors - 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[IApp
Variable Args]
- 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
- execute
Action String - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic StringGroup - 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.
- strict
Updates 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.
- template
Modified 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.
- template
Prerequisite StringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group 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.
- Description string
- User defined description.
- Devicegroup string
- BIG-IP password
- Execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - Inherited
Devicegroup 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.
- Inherited
Traffic stringGroup - 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.
F5Big IP. Sys. Inputs. IApp List> - string values
- Metadatas
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Metadata> - 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.
- Strict
Updates 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.
F5Big IP. Sys. Inputs. IApp Table> - 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.
- Template
Modified 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.
- Template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- Traffic
Group string - The name of the traffic group that the application service is assigned to.
- Variables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Variable>
- Description string
- User defined description.
- Devicegroup string
- BIG-IP password
- Execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - Inherited
Devicegroup 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.
- Inherited
Traffic stringGroup - 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
[]IApp
List Args - string values
- Metadatas
[]IApp
Metadata Args - 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.
- Strict
Updates string - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
- Tables
[]IApp
Table Args - 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.
- Template
Modified 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.
- Template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- Traffic
Group string - The name of the traffic group that the application service is assigned to.
- Variables
[]IApp
Variable Args
- description String
- User defined description.
- devicegroup String
- BIG-IP password
- execute
Action String - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic StringGroup - 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<IApp
List> - string values
- metadatas
List<IApp
Metadata> - 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.
- strict
Updates 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<IApp
Table> - 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.
- template
Modified 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.
- template
Prerequisite StringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group String - The name of the traffic group that the application service is assigned to.
- variables
List<IApp
Variable>
- description string
- User defined description.
- devicegroup string
- BIG-IP password
- execute
Action string - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic stringGroup - 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
IApp
List[] - string values
- metadatas
IApp
Metadata[] - 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.
- strict
Updates string - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
- tables
IApp
Table[] - 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.
- template
Modified 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.
- template
Prerequisite stringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group string - The name of the traffic group that the application service is assigned to.
- variables
IApp
Variable[]
- 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
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
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_ strgroup - 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[IApp
List Args] - string values
- metadatas
Sequence[IApp
Metadata Args] - 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[IApp
Table Args] - 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_ strerrors - 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[IApp
Variable Args]
- description String
- User defined description.
- devicegroup String
- BIG-IP password
- execute
Action String - Run the specified template action associated with the application, this option can be specified in
json
withexecuteAction
, value specified withexecute_action
attribute take precedence overjson
value - inherited
Devicegroup 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.
- inherited
Traffic StringGroup - 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.
- strict
Updates 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.
- template
Modified 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.
- template
Prerequisite StringErrors - Indicates any missing prerequisites associated with the template that defines this application.
- traffic
Group String - The name of the traffic group that the application service is assigned to.
- variables List<Property Map>
Supporting Types
IAppList, IAppListArgs
IAppMetadata, IAppMetadataArgs
IAppTable, IAppTableArgs
- Column
Names List<string> - Encrypted
Columns string - Name of origin
- Name string
- Name of the iApp.
- Rows
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Table Row>
- Column
Names []string - Encrypted
Columns string - Name of origin
- Name string
- Name of the iApp.
- Rows
[]IApp
Table Row
- column
Names List<String> - encrypted
Columns String - Name of origin
- name String
- Name of the iApp.
- rows
List<IApp
Table Row>
- column
Names string[] - encrypted
Columns string - Name of origin
- name string
- Name of the iApp.
- rows
IApp
Table Row[]
- column_
names Sequence[str] - encrypted_
columns str - Name of origin
- name str
- Name of the iApp.
- rows
Sequence[IApp
Table Row]
- column
Names List<String> - encrypted
Columns 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
Package Details
- Repository
- f5 BIG-IP pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
bigip
Terraform Provider.