Class 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
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"),
});
}
}
Example Usage of Json file
using 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
Inherited Members
Namespace: Pulumi.F5BigIP.Sys
Assembly: Pulumi.F5BigIP.dll
Syntax
public class IApp : CustomResource
Constructors
View SourceIApp(String, IAppArgs, CustomResourceOptions)
Create a IApp resource with the given unique name, arguments, and options.
Declaration
public IApp(string name, IAppArgs args = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resource |
| IAppArgs | args | The arguments used to populate this resource's properties |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Properties
View SourceDescription
Address of the Iapp which needs to be Iappensed
Declaration
public Output<string> Description { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Devicegroup
BIG-IP password
Declaration
public Output<string> Devicegroup { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ExecuteAction
BIG-IP password
Declaration
public Output<string> ExecuteAction { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
InheritedDevicegroup
BIG-IP password
Declaration
public Output<string> InheritedDevicegroup { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
InheritedTrafficGroup
BIG-IP password
Declaration
public Output<string> InheritedTrafficGroup { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Jsonfile
Refer to the Json file which will be deployed on F5 BIG-IP.
Declaration
public Output<string> Jsonfile { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Lists
Declaration
public Output<ImmutableArray<IAppList>> Lists { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<IAppList>> |
Metadatas
Declaration
public Output<ImmutableArray<IAppMetadata>> Metadatas { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<IAppMetadata>> |
Name
Name of the iApp.
Declaration
public Output<string> Name { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Partition
Address of the Iapp which needs to be Iappensed
Declaration
public Output<string> Partition { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
StrictUpdates
BIG-IP password
Declaration
public Output<string> StrictUpdates { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Tables
Declaration
public Output<ImmutableArray<IAppTable>> Tables { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<IAppTable>> |
Template
BIG-IP password
Declaration
public Output<string> Template { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
TemplateModified
BIG-IP password
Declaration
public Output<string> TemplateModified { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
TemplatePrerequisiteErrors
BIG-IP password
Declaration
public Output<string> TemplatePrerequisiteErrors { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
TrafficGroup
BIG-IP password
Declaration
public Output<string> TrafficGroup { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Variables
Declaration
public Output<ImmutableArray<IAppVariable>> Variables { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<IAppVariable>> |
Methods
View SourceGet(String, Input<String>, IAppState, CustomResourceOptions)
Get an existing IApp resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
Declaration
public static IApp Get(string name, Input<string> id, IAppState state = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resulting resource. |
| Input<System.String> | id | The unique provider ID of the resource to lookup. |
| IAppState | state | Any extra arguments used during the lookup. |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Returns
| Type | Description |
|---|---|
| IApp |