Show / Hide Table of Contents

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 values
  • metadata - 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
Inheritance
System.Object
Resource
CustomResource
IApp
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.F5BigIP.Sys
Assembly: Pulumi.F5BigIP.dll
Syntax
public class IApp : CustomResource

Constructors

View Source

IApp(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 Source

Description

Address of the Iapp which needs to be Iappensed

Declaration
public Output<string> Description { get; }
Property Value
Type Description
Output<System.String>
View Source

Devicegroup

BIG-IP password

Declaration
public Output<string> Devicegroup { get; }
Property Value
Type Description
Output<System.String>
View Source

ExecuteAction

BIG-IP password

Declaration
public Output<string> ExecuteAction { get; }
Property Value
Type Description
Output<System.String>
View Source

InheritedDevicegroup

BIG-IP password

Declaration
public Output<string> InheritedDevicegroup { get; }
Property Value
Type Description
Output<System.String>
View Source

InheritedTrafficGroup

BIG-IP password

Declaration
public Output<string> InheritedTrafficGroup { get; }
Property Value
Type Description
Output<System.String>
View Source

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>
View Source

Lists

Declaration
public Output<ImmutableArray<IAppList>> Lists { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<IAppList>>
View Source

Metadatas

Declaration
public Output<ImmutableArray<IAppMetadata>> Metadatas { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<IAppMetadata>>
View Source

Name

Name of the iApp.

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

Partition

Address of the Iapp which needs to be Iappensed

Declaration
public Output<string> Partition { get; }
Property Value
Type Description
Output<System.String>
View Source

StrictUpdates

BIG-IP password

Declaration
public Output<string> StrictUpdates { get; }
Property Value
Type Description
Output<System.String>
View Source

Tables

Declaration
public Output<ImmutableArray<IAppTable>> Tables { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<IAppTable>>
View Source

Template

BIG-IP password

Declaration
public Output<string> Template { get; }
Property Value
Type Description
Output<System.String>
View Source

TemplateModified

BIG-IP password

Declaration
public Output<string> TemplateModified { get; }
Property Value
Type Description
Output<System.String>
View Source

TemplatePrerequisiteErrors

BIG-IP password

Declaration
public Output<string> TemplatePrerequisiteErrors { get; }
Property Value
Type Description
Output<System.String>
View Source

TrafficGroup

BIG-IP password

Declaration
public Output<string> TrafficGroup { get; }
Property Value
Type Description
Output<System.String>
View Source

Variables

Declaration
public Output<ImmutableArray<IAppVariable>> Variables { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<IAppVariable>>

Methods

View Source

Get(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
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.