IApp
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 of Json file
import * as pulumi from "@pulumi/pulumi";import pulumiusing Pulumi;
class MyStack : Stack
{
public MyStack()
{
}
}
description- User defined description.deviceGroup- The name of the device group that the application service is assigned to.executeAction- Run the specified template action associated with the application.inheritedDevicegroup- 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- 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.partition- Displays the administrative partition within which the application resides.strictUpdates- Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system’s application management interfaces.template- 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- 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- Indicates any missing prerequisites associated with the template that defines this application.trafficGroup- The name of the traffic group that the application service is assigned to.lists- string valuesmetadata- User defined generic data for the application service. It is a name and value pair.tables- Values provided like pool name, nodes etc.variables- Name, values, encrypted or not
Example Usage
using System.IO;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
class MyStack : Stack
{
public MyStack()
{
var simplehttp = new F5BigIP.Sys.IApp("simplehttp", new F5BigIP.Sys.IAppArgs
{
Name = "simplehttp",
Jsonfile = File.ReadAllText("simplehttp.json"),
});
}
}
Coming soon!
import pulumi
import pulumi_f5bigip as f5bigip
simplehttp = f5bigip.sys.IApp("simplehttp",
name="simplehttp",
jsonfile=(lambda path: open(path).read())("simplehttp.json"))import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
import * from "fs";
const simplehttp = new f5bigip.sys.IApp("simplehttp", {
name: "simplehttp",
jsonfile: fs.readFileSync("simplehttp.json"),
});Create a IApp Resource
new IApp(name: string, args?: IAppArgs, opts?: CustomResourceOptions);def IApp(resource_name, opts=None, description=None, devicegroup=None, execute_action=None, inherited_devicegroup=None, inherited_traffic_group=None, jsonfile=None, lists=None, metadatas=None, name=None, partition=None, strict_updates=None, tables=None, template=None, template_modified=None, template_prerequisite_errors=None, traffic_group=None, variables=None, __props__=None);public IApp(string name, IAppArgs? args = null, CustomResourceOptions? opts = null)- 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.
- opts ResourceOptions
- A bag of options that control this 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.
IApp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The IApp resource accepts the following input properties:
- Description string
Address of the Iapp which needs to be Iappensed
- Devicegroup string
BIG-IP password
- Execute
Action string BIG-IP password
- Inherited
Devicegroup string BIG-IP password
- Inherited
Traffic stringGroup BIG-IP password
- Jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- Lists
List<Pulumi.
F5Big IP. Sys. Inputs. IApp List Args> - Metadatas
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Metadata Args> - Name string
Name of the iApp.
- Partition string
Address of the Iapp which needs to be Iappensed
- Strict
Updates string BIG-IP password
- Tables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Table Args> - Template string
BIG-IP password
- Template
Modified string BIG-IP password
- Template
Prerequisite stringErrors BIG-IP password
- Traffic
Group string BIG-IP password
- Variables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Variable Args>
- Description string
Address of the Iapp which needs to be Iappensed
- Devicegroup string
BIG-IP password
- Execute
Action string BIG-IP password
- Inherited
Devicegroup string BIG-IP password
- Inherited
Traffic stringGroup BIG-IP password
- Jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- Lists
[]IApp
List - Metadatas
[]IApp
Metadata - Name string
Name of the iApp.
- Partition string
Address of the Iapp which needs to be Iappensed
- Strict
Updates string BIG-IP password
- Tables
[]IApp
Table - Template string
BIG-IP password
- Template
Modified string BIG-IP password
- Template
Prerequisite stringErrors BIG-IP password
- Traffic
Group string BIG-IP password
- Variables
[]IApp
Variable
- description string
Address of the Iapp which needs to be Iappensed
- devicegroup string
BIG-IP password
- execute
Action string BIG-IP password
- inherited
Devicegroup string BIG-IP password
- inherited
Traffic stringGroup BIG-IP password
- jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- lists
IApp
List[] - metadatas
IApp
Metadata[] - name string
Name of the iApp.
- partition string
Address of the Iapp which needs to be Iappensed
- strict
Updates string BIG-IP password
- tables
IApp
Table[] - template string
BIG-IP password
- template
Modified string BIG-IP password
- template
Prerequisite stringErrors BIG-IP password
- traffic
Group string BIG-IP password
- variables
IApp
Variable[]
- description str
Address of the Iapp which needs to be Iappensed
- devicegroup str
BIG-IP password
- execute_
action str BIG-IP password
- inherited_
devicegroup str BIG-IP password
- inherited_
traffic_ strgroup BIG-IP password
- jsonfile str
Refer to the Json file which will be deployed on F5 BIG-IP.
- lists
List[IApp
List] - metadatas
List[IApp
Metadata] - name str
Name of the iApp.
- partition str
Address of the Iapp which needs to be Iappensed
- strict_
updates str BIG-IP password
- tables
List[IApp
Table] - template str
BIG-IP password
- template_
modified str BIG-IP password
- template_
prerequisite_ strerrors BIG-IP password
- traffic_
group str BIG-IP password
- variables
List[IApp
Variable]
Outputs
All input properties are implicitly available as output properties. Additionally, the IApp resource produces the following output properties:
Look up an 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): IAppstatic get(resource_name, id, opts=None, description=None, devicegroup=None, execute_action=None, inherited_devicegroup=None, inherited_traffic_group=None, jsonfile=None, lists=None, metadatas=None, name=None, partition=None, strict_updates=None, tables=None, template=None, template_modified=None, template_prerequisite_errors=None, traffic_group=None, variables=None, __props__=None);public static IApp Get(string name, Input<string> id, IAppState? state, CustomResourceOptions? opts = null)- 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.
The following state arguments are supported:
- Description string
Address of the Iapp which needs to be Iappensed
- Devicegroup string
BIG-IP password
- Execute
Action string BIG-IP password
- Inherited
Devicegroup string BIG-IP password
- Inherited
Traffic stringGroup BIG-IP password
- Jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- Lists
List<Pulumi.
F5Big IP. Sys. Inputs. IApp List Args> - Metadatas
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Metadata Args> - Name string
Name of the iApp.
- Partition string
Address of the Iapp which needs to be Iappensed
- Strict
Updates string BIG-IP password
- Tables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Table Args> - Template string
BIG-IP password
- Template
Modified string BIG-IP password
- Template
Prerequisite stringErrors BIG-IP password
- Traffic
Group string BIG-IP password
- Variables
List<Pulumi.
F5Big IP. Sys. Inputs. IApp Variable Args>
- Description string
Address of the Iapp which needs to be Iappensed
- Devicegroup string
BIG-IP password
- Execute
Action string BIG-IP password
- Inherited
Devicegroup string BIG-IP password
- Inherited
Traffic stringGroup BIG-IP password
- Jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- Lists
[]IApp
List - Metadatas
[]IApp
Metadata - Name string
Name of the iApp.
- Partition string
Address of the Iapp which needs to be Iappensed
- Strict
Updates string BIG-IP password
- Tables
[]IApp
Table - Template string
BIG-IP password
- Template
Modified string BIG-IP password
- Template
Prerequisite stringErrors BIG-IP password
- Traffic
Group string BIG-IP password
- Variables
[]IApp
Variable
- description string
Address of the Iapp which needs to be Iappensed
- devicegroup string
BIG-IP password
- execute
Action string BIG-IP password
- inherited
Devicegroup string BIG-IP password
- inherited
Traffic stringGroup BIG-IP password
- jsonfile string
Refer to the Json file which will be deployed on F5 BIG-IP.
- lists
IApp
List[] - metadatas
IApp
Metadata[] - name string
Name of the iApp.
- partition string
Address of the Iapp which needs to be Iappensed
- strict
Updates string BIG-IP password
- tables
IApp
Table[] - template string
BIG-IP password
- template
Modified string BIG-IP password
- template
Prerequisite stringErrors BIG-IP password
- traffic
Group string BIG-IP password
- variables
IApp
Variable[]
- description str
Address of the Iapp which needs to be Iappensed
- devicegroup str
BIG-IP password
- execute_
action str BIG-IP password
- inherited_
devicegroup str BIG-IP password
- inherited_
traffic_ strgroup BIG-IP password
- jsonfile str
Refer to the Json file which will be deployed on F5 BIG-IP.
- lists
List[IApp
List] - metadatas
List[IApp
Metadata] - name str
Name of the iApp.
- partition str
Address of the Iapp which needs to be Iappensed
- strict_
updates str BIG-IP password
- tables
List[IApp
Table] - template str
BIG-IP password
- template_
modified str BIG-IP password
- template_
prerequisite_ strerrors BIG-IP password
- traffic_
group str BIG-IP password
- variables
List[IApp
Variable]
Supporting Types
IAppList
IAppMetadata
IAppTable
- Column
Names []string - Encrypted
Columns string - Name string
Name of the iApp.
- Rows
[]IApp
Table Row
- column
Names string[] - encrypted
Columns string - name string
Name of the iApp.
- rows
IApp
Table Row[]
- column
Names List[str] - encrypted
Columns str - name str
Name of the iApp.
- rows
List[IApp
Table Row]
IAppTableRow
IAppVariable
Package Details
- Repository
- https://github.com/pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
bigipTerraform Provider.