1. Packages
  2. F5bigip Provider
  3. API Docs
  4. BigIqAs3
f5 BIG-IP v3.17.9 published on Friday, Mar 7, 2025 by Pulumi

f5bigip.BigIqAs3

Explore with Pulumi AI

f5bigip.BigIqAs3 provides details about bigiq as3 resource

This resource is helpful to configure as3 declarative JSON on BIG-IP through BIG-IQ.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
import * as std from "@pulumi/std";

// Example Usage for json file
const exampletask = new f5bigip.BigIqAs3("exampletask", {
    bigiqAddress: "xx.xx.xxx.xx",
    bigiqUser: "xxxxx",
    bigiqPassword: "xxxxxxxxx",
    as3Json: std.file({
        input: "bigiq_example.json",
    }).then(invoke => invoke.result),
});
Copy
import pulumi
import pulumi_f5bigip as f5bigip
import pulumi_std as std

# Example Usage for json file
exampletask = f5bigip.BigIqAs3("exampletask",
    bigiq_address="xx.xx.xxx.xx",
    bigiq_user="xxxxx",
    bigiq_password="xxxxxxxxx",
    as3_json=std.file(input="bigiq_example.json").result)
Copy
package main

import (
	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip"
	"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: "bigiq_example.json",
		}, nil)
		if err != nil {
			return err
		}
		// Example Usage for json file
		_, err = f5bigip.NewBigIqAs3(ctx, "exampletask", &f5bigip.BigIqAs3Args{
			BigiqAddress:  pulumi.String("xx.xx.xxx.xx"),
			BigiqUser:     pulumi.String("xxxxx"),
			BigiqPassword: pulumi.String("xxxxxxxxx"),
			As3Json:       pulumi.String(invokeFile.Result),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
using Std = Pulumi.Std;

return await Deployment.RunAsync(() => 
{
    // Example Usage for json file
    var exampletask = new F5BigIP.BigIqAs3("exampletask", new()
    {
        BigiqAddress = "xx.xx.xxx.xx",
        BigiqUser = "xxxxx",
        BigiqPassword = "xxxxxxxxx",
        As3Json = Std.File.Invoke(new()
        {
            Input = "bigiq_example.json",
        }).Apply(invoke => invoke.Result),
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.BigIqAs3;
import com.pulumi.f5bigip.BigIqAs3Args;
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) {
        // Example Usage for json file
        var exampletask = new BigIqAs3("exampletask", BigIqAs3Args.builder()
            .bigiqAddress("xx.xx.xxx.xx")
            .bigiqUser("xxxxx")
            .bigiqPassword("xxxxxxxxx")
            .as3Json(StdFunctions.file(FileArgs.builder()
                .input("bigiq_example.json")
                .build()).result())
            .build());

    }
}
Copy
resources:
  # Example Usage for json file
  exampletask:
    type: f5bigip:BigIqAs3
    properties:
      bigiqAddress: xx.xx.xxx.xx
      bigiqUser: xxxxx
      bigiqPassword: xxxxxxxxx
      as3Json:
        fn::invoke:
          function: std:file
          arguments:
            input: bigiq_example.json
          return: result
Copy

Create BigIqAs3 Resource

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

Constructor syntax

new BigIqAs3(name: string, args: BigIqAs3Args, opts?: CustomResourceOptions);
@overload
def BigIqAs3(resource_name: str,
             args: BigIqAs3Args,
             opts: Optional[ResourceOptions] = None)

@overload
def BigIqAs3(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             as3_json: Optional[str] = None,
             bigiq_address: Optional[str] = None,
             bigiq_password: Optional[str] = None,
             bigiq_user: Optional[str] = None,
             bigiq_login_ref: Optional[str] = None,
             bigiq_port: Optional[str] = None,
             bigiq_token_auth: Optional[bool] = None,
             ignore_metadata: Optional[bool] = None,
             tenant_list: Optional[str] = None)
func NewBigIqAs3(ctx *Context, name string, args BigIqAs3Args, opts ...ResourceOption) (*BigIqAs3, error)
public BigIqAs3(string name, BigIqAs3Args args, CustomResourceOptions? opts = null)
public BigIqAs3(String name, BigIqAs3Args args)
public BigIqAs3(String name, BigIqAs3Args args, CustomResourceOptions options)
type: f5bigip:BigIqAs3
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. BigIqAs3Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. BigIqAs3Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. BigIqAs3Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. BigIqAs3Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. BigIqAs3Args
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 bigIqAs3Resource = new F5BigIP.BigIqAs3("bigIqAs3Resource", new()
{
    As3Json = "string",
    BigiqAddress = "string",
    BigiqPassword = "string",
    BigiqUser = "string",
    BigiqLoginRef = "string",
    BigiqPort = "string",
    BigiqTokenAuth = false,
    IgnoreMetadata = false,
    TenantList = "string",
});
Copy
example, err := f5bigip.NewBigIqAs3(ctx, "bigIqAs3Resource", &f5bigip.BigIqAs3Args{
	As3Json:        pulumi.String("string"),
	BigiqAddress:   pulumi.String("string"),
	BigiqPassword:  pulumi.String("string"),
	BigiqUser:      pulumi.String("string"),
	BigiqLoginRef:  pulumi.String("string"),
	BigiqPort:      pulumi.String("string"),
	BigiqTokenAuth: pulumi.Bool(false),
	IgnoreMetadata: pulumi.Bool(false),
	TenantList:     pulumi.String("string"),
})
Copy
var bigIqAs3Resource = new BigIqAs3("bigIqAs3Resource", BigIqAs3Args.builder()
    .as3Json("string")
    .bigiqAddress("string")
    .bigiqPassword("string")
    .bigiqUser("string")
    .bigiqLoginRef("string")
    .bigiqPort("string")
    .bigiqTokenAuth(false)
    .ignoreMetadata(false)
    .tenantList("string")
    .build());
Copy
big_iq_as3_resource = f5bigip.BigIqAs3("bigIqAs3Resource",
    as3_json="string",
    bigiq_address="string",
    bigiq_password="string",
    bigiq_user="string",
    bigiq_login_ref="string",
    bigiq_port="string",
    bigiq_token_auth=False,
    ignore_metadata=False,
    tenant_list="string")
Copy
const bigIqAs3Resource = new f5bigip.BigIqAs3("bigIqAs3Resource", {
    as3Json: "string",
    bigiqAddress: "string",
    bigiqPassword: "string",
    bigiqUser: "string",
    bigiqLoginRef: "string",
    bigiqPort: "string",
    bigiqTokenAuth: false,
    ignoreMetadata: false,
    tenantList: "string",
});
Copy
type: f5bigip:BigIqAs3
properties:
    as3Json: string
    bigiqAddress: string
    bigiqLoginRef: string
    bigiqPassword: string
    bigiqPort: string
    bigiqTokenAuth: false
    bigiqUser: string
    ignoreMetadata: false
    tenantList: string
Copy

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

As3Json This property is required. string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
BigiqAddress This property is required. string
Address of the BIG-IQ to which your targer BIG-IP is attached
BigiqPassword This property is required. string
Password of the BIG-IQ to which your targer BIG-IP is attached
BigiqUser This property is required. string
User name of the BIG-IQ to which your targer BIG-IP is attached
BigiqLoginRef string
BIGIQ Login reference for token authentication
BigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
BigiqTokenAuth bool
type bool, if set to true enables Token based Authentication,default is false
IgnoreMetadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

TenantList string
Name of Tenant
As3Json This property is required. string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
BigiqAddress This property is required. string
Address of the BIG-IQ to which your targer BIG-IP is attached
BigiqPassword This property is required. string
Password of the BIG-IQ to which your targer BIG-IP is attached
BigiqUser This property is required. string
User name of the BIG-IQ to which your targer BIG-IP is attached
BigiqLoginRef string
BIGIQ Login reference for token authentication
BigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
BigiqTokenAuth bool
type bool, if set to true enables Token based Authentication,default is false
IgnoreMetadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

TenantList string
Name of Tenant
as3Json This property is required. String
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress This property is required. String
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqPassword This property is required. String
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqUser This property is required. String
User name of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef String
BIGIQ Login reference for token authentication
bigiqPort String
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth Boolean
type bool, if set to true enables Token based Authentication,default is false
ignoreMetadata Boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList String
Name of Tenant
as3Json This property is required. string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress This property is required. string
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqPassword This property is required. string
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqUser This property is required. string
User name of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef string
BIGIQ Login reference for token authentication
bigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth boolean
type bool, if set to true enables Token based Authentication,default is false
ignoreMetadata boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList string
Name of Tenant
as3_json This property is required. str
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiq_address This property is required. str
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiq_password This property is required. str
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiq_user This property is required. str
User name of the BIG-IQ to which your targer BIG-IP is attached
bigiq_login_ref str
BIGIQ Login reference for token authentication
bigiq_port str
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiq_token_auth bool
type bool, if set to true enables Token based Authentication,default is false
ignore_metadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenant_list str
Name of Tenant
as3Json This property is required. String
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress This property is required. String
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqPassword This property is required. String
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqUser This property is required. String
User name of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef String
BIGIQ Login reference for token authentication
bigiqPort String
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth Boolean
type bool, if set to true enables Token based Authentication,default is false
ignoreMetadata Boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList String
Name of Tenant

Outputs

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

Get an existing BigIqAs3 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?: BigIqAs3State, opts?: CustomResourceOptions): BigIqAs3
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        as3_json: Optional[str] = None,
        bigiq_address: Optional[str] = None,
        bigiq_login_ref: Optional[str] = None,
        bigiq_password: Optional[str] = None,
        bigiq_port: Optional[str] = None,
        bigiq_token_auth: Optional[bool] = None,
        bigiq_user: Optional[str] = None,
        ignore_metadata: Optional[bool] = None,
        tenant_list: Optional[str] = None) -> BigIqAs3
func GetBigIqAs3(ctx *Context, name string, id IDInput, state *BigIqAs3State, opts ...ResourceOption) (*BigIqAs3, error)
public static BigIqAs3 Get(string name, Input<string> id, BigIqAs3State? state, CustomResourceOptions? opts = null)
public static BigIqAs3 get(String name, Output<String> id, BigIqAs3State state, CustomResourceOptions options)
resources:  _:    type: f5bigip:BigIqAs3    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
As3Json string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
BigiqAddress string
Address of the BIG-IQ to which your targer BIG-IP is attached
BigiqLoginRef string
BIGIQ Login reference for token authentication
BigiqPassword string
Password of the BIG-IQ to which your targer BIG-IP is attached
BigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
BigiqTokenAuth bool
type bool, if set to true enables Token based Authentication,default is false
BigiqUser string
User name of the BIG-IQ to which your targer BIG-IP is attached
IgnoreMetadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

TenantList string
Name of Tenant
As3Json string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
BigiqAddress string
Address of the BIG-IQ to which your targer BIG-IP is attached
BigiqLoginRef string
BIGIQ Login reference for token authentication
BigiqPassword string
Password of the BIG-IQ to which your targer BIG-IP is attached
BigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
BigiqTokenAuth bool
type bool, if set to true enables Token based Authentication,default is false
BigiqUser string
User name of the BIG-IQ to which your targer BIG-IP is attached
IgnoreMetadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

TenantList string
Name of Tenant
as3Json String
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress String
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef String
BIGIQ Login reference for token authentication
bigiqPassword String
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqPort String
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth Boolean
type bool, if set to true enables Token based Authentication,default is false
bigiqUser String
User name of the BIG-IQ to which your targer BIG-IP is attached
ignoreMetadata Boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList String
Name of Tenant
as3Json string
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress string
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef string
BIGIQ Login reference for token authentication
bigiqPassword string
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqPort string
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth boolean
type bool, if set to true enables Token based Authentication,default is false
bigiqUser string
User name of the BIG-IQ to which your targer BIG-IP is attached
ignoreMetadata boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList string
Name of Tenant
as3_json str
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiq_address str
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiq_login_ref str
BIGIQ Login reference for token authentication
bigiq_password str
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiq_port str
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiq_token_auth bool
type bool, if set to true enables Token based Authentication,default is false
bigiq_user str
User name of the BIG-IQ to which your targer BIG-IP is attached
ignore_metadata bool

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenant_list str
Name of Tenant
as3Json String
Path/Filename of Declarative AS3 JSON which is a json file used with builtin file function
bigiqAddress String
Address of the BIG-IQ to which your targer BIG-IP is attached
bigiqLoginRef String
BIGIQ Login reference for token authentication
bigiqPassword String
Password of the BIG-IQ to which your targer BIG-IP is attached
bigiqPort String
type int, BIGIQ License Manager Port number, specify if port is other than 443
bigiqTokenAuth Boolean
type bool, if set to true enables Token based Authentication,default is false
bigiqUser String
User name of the BIG-IQ to which your targer BIG-IP is attached
ignoreMetadata Boolean

Set True if you want to ignore metadata changes during update. By default it is set to true

  • bigiq_example.json - Example AS3 Declarative JSON file
{
"class": "AS3",
"action": "deploy",
"persist": true,
"declaration": {
"class": "ADC",
"schemaVersion": "3.7.0",
"id": "example-declaration-01",
"label": "Task1",
"remark": "Task 1 - HTTP Application Service",
"target": {
"address": "xx.xxx.xx.xxx"
},
"Task1": {
"class": "Tenant",
"MyWebApp1http": {
"class": "Application",
"template": "http",

"serviceMain": { "class": "Service_HTTP", "virtualAddresses": [ "10.1.2.10" ], "pool": "web_pool" }, "web_pool": { "class": "Pool", "monitors": [ "http" ], "members": [ { "servicePort": 80, "serverAddresses": [ "192.0.2.33", "192.0.2.13" ], "shareNodes": true } ] } } } } }

  • AS3 documentation - https://clouddocs.f5.com/products/extensions/f5-appsvcs-extension/latest/userguide/big-iq.html

Note: This resource does not support teanat_filter parameter as BIG-IP As3 resource

tenantList String
Name of Tenant

Package Details

Repository
f5 BIG-IP pulumi/pulumi-f5bigip
License
Apache-2.0
Notes
This Pulumi package is based on the bigip Terraform Provider.