1. Packages
  2. F5 BIG-IP
  3. API Docs
  4. CommonLicenseManageBigIq
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

f5bigip.CommonLicenseManageBigIq

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi

    f5bigip.CommonLicenseManageBigIq This Resource is used for BIGIP/Provider License Management from BIGIQ

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as f5bigip from "@pulumi/f5bigip";
    
    // MANAGED Regkey Pool
    const testExampleCommonLicenseManageBigIq = new f5bigip.CommonLicenseManageBigIq("testExampleCommonLicenseManageBigIq", {
        bigiqAddress: _var.bigiq,
        bigiqUser: _var.bigiq_un,
        bigiqPassword: _var.bigiq_pw,
        licensePoolname: "regkeypool_name",
        assignmentType: "MANAGED",
    });
    // UNMANAGED Regkey Pool
    const testExampleIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new f5bigip.CommonLicenseManageBigIq("testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", {
        bigiqAddress: _var.bigiq,
        bigiqUser: _var.bigiq_un,
        bigiqPassword: _var.bigiq_pw,
        licensePoolname: "regkeypool_name",
        assignmentType: "UNMANAGED",
    });
    // UNMANAGED Utility Pool
    const testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", {
        bigiqAddress: _var.bigiq,
        bigiqUser: _var.bigiq_un,
        bigiqPassword: _var.bigiq_pw,
        licensePoolname: "utilitypool_name",
        assignmentType: "UNMANAGED",
        unitOfMeasure: "yearly",
        skukeyword1: "BTHSM200M",
    });
    // UNREACHABLE Regkey Pool
    const testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq1 = new f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1", {
        bigiqAddress: "xxx.xxx.xxx.xxx",
        bigiqUser: "xxxx",
        bigiqPassword: "xxxxx",
        licensePoolname: "regkey_pool_name",
        assignmentType: "UNREACHABLE",
        macAddress: "FA:16:3E:1B:6D:32",
        hypervisor: "azure",
    });
    // MANAGED Purchased Pool
    const testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq2 = new f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2", {
        bigiqAddress: _var.bigiq,
        bigiqUser: _var.bigiq_un,
        bigiqPassword: _var.bigiq_pw,
        licensePoolname: "purchased_pool_name",
        assignmentType: "MANAGED",
    });
    // UNMANAGED Purchased Pool
    const testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq3 = new f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3", {
        bigiqAddress: _var.bigiq,
        bigiqUser: _var.bigiq_un,
        bigiqPassword: _var.bigiq_pw,
        licensePoolname: "purchased_pool_name",
        assignmentType: "UNMANAGED",
    });
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    
    # MANAGED Regkey Pool
    test_example_common_license_manage_big_iq = f5bigip.CommonLicenseManageBigIq("testExampleCommonLicenseManageBigIq",
        bigiq_address=var["bigiq"],
        bigiq_user=var["bigiq_un"],
        bigiq_password=var["bigiq_pw"],
        license_poolname="regkeypool_name",
        assignment_type="MANAGED")
    # UNMANAGED Regkey Pool
    test_example_index_common_license_manage_big_iq_common_license_manage_big_iq = f5bigip.CommonLicenseManageBigIq("testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq",
        bigiq_address=var["bigiq"],
        bigiq_user=var["bigiq_un"],
        bigiq_password=var["bigiq_pw"],
        license_poolname="regkeypool_name",
        assignment_type="UNMANAGED")
    # UNMANAGED Utility Pool
    test_example_f5bigip_index_common_license_manage_big_iq_common_license_manage_big_iq = f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq",
        bigiq_address=var["bigiq"],
        bigiq_user=var["bigiq_un"],
        bigiq_password=var["bigiq_pw"],
        license_poolname="utilitypool_name",
        assignment_type="UNMANAGED",
        unit_of_measure="yearly",
        skukeyword1="BTHSM200M")
    # UNREACHABLE Regkey Pool
    test_example_f5bigip_index_common_license_manage_big_iq_common_license_manage_big_iq1 = f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1",
        bigiq_address="xxx.xxx.xxx.xxx",
        bigiq_user="xxxx",
        bigiq_password="xxxxx",
        license_poolname="regkey_pool_name",
        assignment_type="UNREACHABLE",
        mac_address="FA:16:3E:1B:6D:32",
        hypervisor="azure")
    # MANAGED Purchased Pool
    test_example_f5bigip_index_common_license_manage_big_iq_common_license_manage_big_iq2 = f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2",
        bigiq_address=var["bigiq"],
        bigiq_user=var["bigiq_un"],
        bigiq_password=var["bigiq_pw"],
        license_poolname="purchased_pool_name",
        assignment_type="MANAGED")
    # UNMANAGED Purchased Pool
    test_example_f5bigip_index_common_license_manage_big_iq_common_license_manage_big_iq3 = f5bigip.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3",
        bigiq_address=var["bigiq"],
        bigiq_user=var["bigiq_un"],
        bigiq_password=var["bigiq_pw"],
        license_poolname="purchased_pool_name",
        assignment_type="UNMANAGED")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// MANAGED Regkey Pool
    		_, err := f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.Any(_var.Bigiq),
    			BigiqUser:       pulumi.Any(_var.Bigiq_un),
    			BigiqPassword:   pulumi.Any(_var.Bigiq_pw),
    			LicensePoolname: pulumi.String("regkeypool_name"),
    			AssignmentType:  pulumi.String("MANAGED"),
    		})
    		if err != nil {
    			return err
    		}
    		// UNMANAGED Regkey Pool
    		_, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.Any(_var.Bigiq),
    			BigiqUser:       pulumi.Any(_var.Bigiq_un),
    			BigiqPassword:   pulumi.Any(_var.Bigiq_pw),
    			LicensePoolname: pulumi.String("regkeypool_name"),
    			AssignmentType:  pulumi.String("UNMANAGED"),
    		})
    		if err != nil {
    			return err
    		}
    		// UNMANAGED Utility Pool
    		_, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.Any(_var.Bigiq),
    			BigiqUser:       pulumi.Any(_var.Bigiq_un),
    			BigiqPassword:   pulumi.Any(_var.Bigiq_pw),
    			LicensePoolname: pulumi.String("utilitypool_name"),
    			AssignmentType:  pulumi.String("UNMANAGED"),
    			UnitOfMeasure:   pulumi.String("yearly"),
    			Skukeyword1:     pulumi.String("BTHSM200M"),
    		})
    		if err != nil {
    			return err
    		}
    		// UNREACHABLE Regkey Pool
    		_, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.String("xxx.xxx.xxx.xxx"),
    			BigiqUser:       pulumi.String("xxxx"),
    			BigiqPassword:   pulumi.String("xxxxx"),
    			LicensePoolname: pulumi.String("regkey_pool_name"),
    			AssignmentType:  pulumi.String("UNREACHABLE"),
    			MacAddress:      pulumi.String("FA:16:3E:1B:6D:32"),
    			Hypervisor:      pulumi.String("azure"),
    		})
    		if err != nil {
    			return err
    		}
    		// MANAGED Purchased Pool
    		_, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.Any(_var.Bigiq),
    			BigiqUser:       pulumi.Any(_var.Bigiq_un),
    			BigiqPassword:   pulumi.Any(_var.Bigiq_pw),
    			LicensePoolname: pulumi.String("purchased_pool_name"),
    			AssignmentType:  pulumi.String("MANAGED"),
    		})
    		if err != nil {
    			return err
    		}
    		// UNMANAGED Purchased Pool
    		_, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3", &f5bigip.CommonLicenseManageBigIqArgs{
    			BigiqAddress:    pulumi.Any(_var.Bigiq),
    			BigiqUser:       pulumi.Any(_var.Bigiq_un),
    			BigiqPassword:   pulumi.Any(_var.Bigiq_pw),
    			LicensePoolname: pulumi.String("purchased_pool_name"),
    			AssignmentType:  pulumi.String("UNMANAGED"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    
    return await Deployment.RunAsync(() => 
    {
        // MANAGED Regkey Pool
        var testExampleCommonLicenseManageBigIq = new F5BigIP.CommonLicenseManageBigIq("testExampleCommonLicenseManageBigIq", new()
        {
            BigiqAddress = @var.Bigiq,
            BigiqUser = @var.Bigiq_un,
            BigiqPassword = @var.Bigiq_pw,
            LicensePoolname = "regkeypool_name",
            AssignmentType = "MANAGED",
        });
    
        // UNMANAGED Regkey Pool
        var testExampleIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new F5BigIP.CommonLicenseManageBigIq("testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", new()
        {
            BigiqAddress = @var.Bigiq,
            BigiqUser = @var.Bigiq_un,
            BigiqPassword = @var.Bigiq_pw,
            LicensePoolname = "regkeypool_name",
            AssignmentType = "UNMANAGED",
        });
    
        // UNMANAGED Utility Pool
        var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new F5BigIP.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", new()
        {
            BigiqAddress = @var.Bigiq,
            BigiqUser = @var.Bigiq_un,
            BigiqPassword = @var.Bigiq_pw,
            LicensePoolname = "utilitypool_name",
            AssignmentType = "UNMANAGED",
            UnitOfMeasure = "yearly",
            Skukeyword1 = "BTHSM200M",
        });
    
        // UNREACHABLE Regkey Pool
        var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq1 = new F5BigIP.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1", new()
        {
            BigiqAddress = "xxx.xxx.xxx.xxx",
            BigiqUser = "xxxx",
            BigiqPassword = "xxxxx",
            LicensePoolname = "regkey_pool_name",
            AssignmentType = "UNREACHABLE",
            MacAddress = "FA:16:3E:1B:6D:32",
            Hypervisor = "azure",
        });
    
        // MANAGED Purchased Pool
        var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq2 = new F5BigIP.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2", new()
        {
            BigiqAddress = @var.Bigiq,
            BigiqUser = @var.Bigiq_un,
            BigiqPassword = @var.Bigiq_pw,
            LicensePoolname = "purchased_pool_name",
            AssignmentType = "MANAGED",
        });
    
        // UNMANAGED Purchased Pool
        var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq3 = new F5BigIP.CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3", new()
        {
            BigiqAddress = @var.Bigiq,
            BigiqUser = @var.Bigiq_un,
            BigiqPassword = @var.Bigiq_pw,
            LicensePoolname = "purchased_pool_name",
            AssignmentType = "UNMANAGED",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.CommonLicenseManageBigIq;
    import com.pulumi.f5bigip.CommonLicenseManageBigIqArgs;
    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 testExampleCommonLicenseManageBigIq = new CommonLicenseManageBigIq("testExampleCommonLicenseManageBigIq", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress(var_.bigiq())
                .bigiqUser(var_.bigiq_un())
                .bigiqPassword(var_.bigiq_pw())
                .licensePoolname("regkeypool_name")
                .assignmentType("MANAGED")
                .build());
    
            var testExampleIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new CommonLicenseManageBigIq("testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress(var_.bigiq())
                .bigiqUser(var_.bigiq_un())
                .bigiqPassword(var_.bigiq_pw())
                .licensePoolname("regkeypool_name")
                .assignmentType("UNMANAGED")
                .build());
    
            var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq = new CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress(var_.bigiq())
                .bigiqUser(var_.bigiq_un())
                .bigiqPassword(var_.bigiq_pw())
                .licensePoolname("utilitypool_name")
                .assignmentType("UNMANAGED")
                .unitOfMeasure("yearly")
                .skukeyword1("BTHSM200M")
                .build());
    
            var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq1 = new CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress("xxx.xxx.xxx.xxx")
                .bigiqUser("xxxx")
                .bigiqPassword("xxxxx")
                .licensePoolname("regkey_pool_name")
                .assignmentType("UNREACHABLE")
                .macAddress("FA:16:3E:1B:6D:32")
                .hypervisor("azure")
                .build());
    
            var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq2 = new CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress(var_.bigiq())
                .bigiqUser(var_.bigiq_un())
                .bigiqPassword(var_.bigiq_pw())
                .licensePoolname("purchased_pool_name")
                .assignmentType("MANAGED")
                .build());
    
            var testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq3 = new CommonLicenseManageBigIq("testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3", CommonLicenseManageBigIqArgs.builder()        
                .bigiqAddress(var_.bigiq())
                .bigiqUser(var_.bigiq_un())
                .bigiqPassword(var_.bigiq_pw())
                .licensePoolname("purchased_pool_name")
                .assignmentType("UNMANAGED")
                .build());
    
        }
    }
    
    resources:
      # MANAGED Regkey Pool
      testExampleCommonLicenseManageBigIq:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: ${var.bigiq}
          bigiqUser: ${var.bigiq_un}
          bigiqPassword: ${var.bigiq_pw}
          licensePoolname: regkeypool_name
          assignmentType: MANAGED
      # UNMANAGED Regkey Pool
      testExampleIndex/commonLicenseManageBigIqCommonLicenseManageBigIq:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: ${var.bigiq}
          bigiqUser: ${var.bigiq_un}
          bigiqPassword: ${var.bigiq_pw}
          licensePoolname: regkeypool_name
          assignmentType: UNMANAGED
      # UNMANAGED Utility Pool
      testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: ${var.bigiq}
          bigiqUser: ${var.bigiq_un}
          bigiqPassword: ${var.bigiq_pw}
          licensePoolname: utilitypool_name
          assignmentType: UNMANAGED
          unitOfMeasure: yearly
          skukeyword1: BTHSM200M
      # UNREACHABLE Regkey Pool
      testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq1:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: xxx.xxx.xxx.xxx
          bigiqUser: xxxx
          bigiqPassword: xxxxx
          licensePoolname: regkey_pool_name
          assignmentType: UNREACHABLE
          macAddress: FA:16:3E:1B:6D:32
          hypervisor: azure
      # MANAGED Purchased Pool
      testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq2:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: ${var.bigiq}
          bigiqUser: ${var.bigiq_un}
          bigiqPassword: ${var.bigiq_pw}
          licensePoolname: purchased_pool_name
          assignmentType: MANAGED
      # UNMANAGED Purchased Pool
      testExampleF5bigipIndex/commonLicenseManageBigIqCommonLicenseManageBigIq3:
        type: f5bigip:CommonLicenseManageBigIq
        properties:
          bigiqAddress: ${var.bigiq}
          bigiqUser: ${var.bigiq_un}
          bigiqPassword: ${var.bigiq_pw}
          licensePoolname: purchased_pool_name
          assignmentType: UNMANAGED
    

    Create CommonLicenseManageBigIq Resource

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

    Constructor syntax

    new CommonLicenseManageBigIq(name: string, args: CommonLicenseManageBigIqArgs, opts?: CustomResourceOptions);
    @overload
    def CommonLicenseManageBigIq(resource_name: str,
                                 args: CommonLicenseManageBigIqArgs,
                                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def CommonLicenseManageBigIq(resource_name: str,
                                 opts: Optional[ResourceOptions] = None,
                                 bigiq_user: Optional[str] = None,
                                 bigiq_address: Optional[str] = None,
                                 license_poolname: Optional[str] = None,
                                 bigiq_password: Optional[str] = None,
                                 assignment_type: Optional[str] = None,
                                 hypervisor: Optional[str] = None,
                                 bigiq_token_auth: Optional[bool] = None,
                                 device_license_status: Optional[str] = None,
                                 bigiq_port: Optional[str] = None,
                                 key: Optional[str] = None,
                                 bigiq_login_ref: Optional[str] = None,
                                 mac_address: Optional[str] = None,
                                 skukeyword1: Optional[str] = None,
                                 skukeyword2: Optional[str] = None,
                                 tenant: Optional[str] = None,
                                 unit_of_measure: Optional[str] = None)
    func NewCommonLicenseManageBigIq(ctx *Context, name string, args CommonLicenseManageBigIqArgs, opts ...ResourceOption) (*CommonLicenseManageBigIq, error)
    public CommonLicenseManageBigIq(string name, CommonLicenseManageBigIqArgs args, CustomResourceOptions? opts = null)
    public CommonLicenseManageBigIq(String name, CommonLicenseManageBigIqArgs args)
    public CommonLicenseManageBigIq(String name, CommonLicenseManageBigIqArgs args, CustomResourceOptions options)
    
    type: f5bigip:CommonLicenseManageBigIq
    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 CommonLicenseManageBigIqArgs
    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 CommonLicenseManageBigIqArgs
    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 CommonLicenseManageBigIqArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CommonLicenseManageBigIqArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CommonLicenseManageBigIqArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Example

    The following reference example uses placeholder values for all input properties.

    var commonLicenseManageBigIqResource = new F5BigIP.CommonLicenseManageBigIq("commonLicenseManageBigIqResource", new()
    {
        BigiqUser = "string",
        BigiqAddress = "string",
        LicensePoolname = "string",
        BigiqPassword = "string",
        AssignmentType = "string",
        Hypervisor = "string",
        BigiqTokenAuth = false,
        DeviceLicenseStatus = "string",
        BigiqPort = "string",
        Key = "string",
        BigiqLoginRef = "string",
        MacAddress = "string",
        Skukeyword1 = "string",
        Skukeyword2 = "string",
        Tenant = "string",
        UnitOfMeasure = "string",
    });
    
    example, err := f5bigip.NewCommonLicenseManageBigIq(ctx, "commonLicenseManageBigIqResource", &f5bigip.CommonLicenseManageBigIqArgs{
    	BigiqUser:           pulumi.String("string"),
    	BigiqAddress:        pulumi.String("string"),
    	LicensePoolname:     pulumi.String("string"),
    	BigiqPassword:       pulumi.String("string"),
    	AssignmentType:      pulumi.String("string"),
    	Hypervisor:          pulumi.String("string"),
    	BigiqTokenAuth:      pulumi.Bool(false),
    	DeviceLicenseStatus: pulumi.String("string"),
    	BigiqPort:           pulumi.String("string"),
    	Key:                 pulumi.String("string"),
    	BigiqLoginRef:       pulumi.String("string"),
    	MacAddress:          pulumi.String("string"),
    	Skukeyword1:         pulumi.String("string"),
    	Skukeyword2:         pulumi.String("string"),
    	Tenant:              pulumi.String("string"),
    	UnitOfMeasure:       pulumi.String("string"),
    })
    
    var commonLicenseManageBigIqResource = new CommonLicenseManageBigIq("commonLicenseManageBigIqResource", CommonLicenseManageBigIqArgs.builder()        
        .bigiqUser("string")
        .bigiqAddress("string")
        .licensePoolname("string")
        .bigiqPassword("string")
        .assignmentType("string")
        .hypervisor("string")
        .bigiqTokenAuth(false)
        .deviceLicenseStatus("string")
        .bigiqPort("string")
        .key("string")
        .bigiqLoginRef("string")
        .macAddress("string")
        .skukeyword1("string")
        .skukeyword2("string")
        .tenant("string")
        .unitOfMeasure("string")
        .build());
    
    common_license_manage_big_iq_resource = f5bigip.CommonLicenseManageBigIq("commonLicenseManageBigIqResource",
        bigiq_user="string",
        bigiq_address="string",
        license_poolname="string",
        bigiq_password="string",
        assignment_type="string",
        hypervisor="string",
        bigiq_token_auth=False,
        device_license_status="string",
        bigiq_port="string",
        key="string",
        bigiq_login_ref="string",
        mac_address="string",
        skukeyword1="string",
        skukeyword2="string",
        tenant="string",
        unit_of_measure="string")
    
    const commonLicenseManageBigIqResource = new f5bigip.CommonLicenseManageBigIq("commonLicenseManageBigIqResource", {
        bigiqUser: "string",
        bigiqAddress: "string",
        licensePoolname: "string",
        bigiqPassword: "string",
        assignmentType: "string",
        hypervisor: "string",
        bigiqTokenAuth: false,
        deviceLicenseStatus: "string",
        bigiqPort: "string",
        key: "string",
        bigiqLoginRef: "string",
        macAddress: "string",
        skukeyword1: "string",
        skukeyword2: "string",
        tenant: "string",
        unitOfMeasure: "string",
    });
    
    type: f5bigip:CommonLicenseManageBigIq
    properties:
        assignmentType: string
        bigiqAddress: string
        bigiqLoginRef: string
        bigiqPassword: string
        bigiqPort: string
        bigiqTokenAuth: false
        bigiqUser: string
        deviceLicenseStatus: string
        hypervisor: string
        key: string
        licensePoolname: string
        macAddress: string
        skukeyword1: string
        skukeyword2: string
        tenant: string
        unitOfMeasure: string
    

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

    AssignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    BigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    BigiqPassword string
    BIGIQ License Manager password. variable type string
    BigiqUser string
    BIGIQ License Manager username, variable type string
    LicensePoolname string
    A name given to the license pool. type string
    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
    DeviceLicenseStatus string
    Status of Licence Assignment
    Hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    Key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    MacAddress string
    MAC address of the BIG-IP. type string
    Skukeyword1 string
    An optional offering name. type string
    Skukeyword2 string
    An optional offering name. type string
    Tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    UnitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    AssignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    BigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    BigiqPassword string
    BIGIQ License Manager password. variable type string
    BigiqUser string
    BIGIQ License Manager username, variable type string
    LicensePoolname string
    A name given to the license pool. type string
    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
    DeviceLicenseStatus string
    Status of Licence Assignment
    Hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    Key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    MacAddress string
    MAC address of the BIG-IP. type string
    Skukeyword1 string
    An optional offering name. type string
    Skukeyword2 string
    An optional offering name. type string
    Tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    UnitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType String
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress String
    BIGIQ License Manager IP Address, variable type string
    bigiqPassword String
    BIGIQ License Manager password. variable type string
    bigiqUser String
    BIGIQ License Manager username, variable type string
    licensePoolname String
    A name given to the license pool. type string
    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
    deviceLicenseStatus String
    Status of Licence Assignment
    hypervisor String
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key String
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    macAddress String
    MAC address of the BIG-IP. type string
    skukeyword1 String
    An optional offering name. type string
    skukeyword2 String
    An optional offering name. type string
    tenant String
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure String
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    bigiqPassword string
    BIGIQ License Manager password. variable type string
    bigiqUser string
    BIGIQ License Manager username, variable type string
    licensePoolname string
    A name given to the license pool. type string
    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
    deviceLicenseStatus string
    Status of Licence Assignment
    hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    macAddress string
    MAC address of the BIG-IP. type string
    skukeyword1 string
    An optional offering name. type string
    skukeyword2 string
    An optional offering name. type string
    tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignment_type str
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiq_address str
    BIGIQ License Manager IP Address, variable type string
    bigiq_password str
    BIGIQ License Manager password. variable type string
    bigiq_user str
    BIGIQ License Manager username, variable type string
    license_poolname str
    A name given to the license pool. type string
    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
    device_license_status str
    Status of Licence Assignment
    hypervisor str
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key str
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    mac_address str
    MAC address of the BIG-IP. type string
    skukeyword1 str
    An optional offering name. type string
    skukeyword2 str
    An optional offering name. type string
    tenant str
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unit_of_measure str
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType String
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress String
    BIGIQ License Manager IP Address, variable type string
    bigiqPassword String
    BIGIQ License Manager password. variable type string
    bigiqUser String
    BIGIQ License Manager username, variable type string
    licensePoolname String
    A name given to the license pool. type string
    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
    deviceLicenseStatus String
    Status of Licence Assignment
    hypervisor String
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key String
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    macAddress String
    MAC address of the BIG-IP. type string
    skukeyword1 String
    An optional offering name. type string
    skukeyword2 String
    An optional offering name. type string
    tenant String
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure String
    The units used to measure billing. For example, “hourly” or “daily”. Type string

    Outputs

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

    Get an existing CommonLicenseManageBigIq 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?: CommonLicenseManageBigIqState, opts?: CustomResourceOptions): CommonLicenseManageBigIq
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            assignment_type: 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,
            device_license_status: Optional[str] = None,
            hypervisor: Optional[str] = None,
            key: Optional[str] = None,
            license_poolname: Optional[str] = None,
            mac_address: Optional[str] = None,
            skukeyword1: Optional[str] = None,
            skukeyword2: Optional[str] = None,
            tenant: Optional[str] = None,
            unit_of_measure: Optional[str] = None) -> CommonLicenseManageBigIq
    func GetCommonLicenseManageBigIq(ctx *Context, name string, id IDInput, state *CommonLicenseManageBigIqState, opts ...ResourceOption) (*CommonLicenseManageBigIq, error)
    public static CommonLicenseManageBigIq Get(string name, Input<string> id, CommonLicenseManageBigIqState? state, CustomResourceOptions? opts = null)
    public static CommonLicenseManageBigIq get(String name, Output<String> id, CommonLicenseManageBigIqState 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.
    The following state arguments are supported:
    AssignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    BigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    BigiqLoginRef string
    BIGIQ Login reference for token authentication
    BigiqPassword string
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    DeviceLicenseStatus string
    Status of Licence Assignment
    Hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    Key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    LicensePoolname string
    A name given to the license pool. type string
    MacAddress string
    MAC address of the BIG-IP. type string
    Skukeyword1 string
    An optional offering name. type string
    Skukeyword2 string
    An optional offering name. type string
    Tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    UnitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    AssignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    BigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    BigiqLoginRef string
    BIGIQ Login reference for token authentication
    BigiqPassword string
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    DeviceLicenseStatus string
    Status of Licence Assignment
    Hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    Key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    LicensePoolname string
    A name given to the license pool. type string
    MacAddress string
    MAC address of the BIG-IP. type string
    Skukeyword1 string
    An optional offering name. type string
    Skukeyword2 string
    An optional offering name. type string
    Tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    UnitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType String
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress String
    BIGIQ License Manager IP Address, variable type string
    bigiqLoginRef String
    BIGIQ Login reference for token authentication
    bigiqPassword String
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    deviceLicenseStatus String
    Status of Licence Assignment
    hypervisor String
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key String
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    licensePoolname String
    A name given to the license pool. type string
    macAddress String
    MAC address of the BIG-IP. type string
    skukeyword1 String
    An optional offering name. type string
    skukeyword2 String
    An optional offering name. type string
    tenant String
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure String
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType string
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress string
    BIGIQ License Manager IP Address, variable type string
    bigiqLoginRef string
    BIGIQ Login reference for token authentication
    bigiqPassword string
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    deviceLicenseStatus string
    Status of Licence Assignment
    hypervisor string
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key string
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    licensePoolname string
    A name given to the license pool. type string
    macAddress string
    MAC address of the BIG-IP. type string
    skukeyword1 string
    An optional offering name. type string
    skukeyword2 string
    An optional offering name. type string
    tenant string
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure string
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignment_type str
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiq_address str
    BIGIQ License Manager IP Address, variable type string
    bigiq_login_ref str
    BIGIQ Login reference for token authentication
    bigiq_password str
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    device_license_status str
    Status of Licence Assignment
    hypervisor str
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key str
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    license_poolname str
    A name given to the license pool. type string
    mac_address str
    MAC address of the BIG-IP. type string
    skukeyword1 str
    An optional offering name. type string
    skukeyword2 str
    An optional offering name. type string
    tenant str
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unit_of_measure str
    The units used to measure billing. For example, “hourly” or “daily”. Type string
    assignmentType String
    The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”.
    bigiqAddress String
    BIGIQ License Manager IP Address, variable type string
    bigiqLoginRef String
    BIGIQ Login reference for token authentication
    bigiqPassword String
    BIGIQ License Manager password. variable type string
    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
    BIGIQ License Manager username, variable type string
    deviceLicenseStatus String
    Status of Licence Assignment
    hypervisor String
    Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type string
    key String
    License Assignment is done with specified key, supported only with RegKeypool type License assignement. type string
    licensePoolname String
    A name given to the license pool. type string
    macAddress String
    MAC address of the BIG-IP. type string
    skukeyword1 String
    An optional offering name. type string
    skukeyword2 String
    An optional offering name. type string
    tenant String
    For an unreachable BIG-IP, you can provide an optional description for the assignment in this field.
    unitOfMeasure String
    The units used to measure billing. For example, “hourly” or “daily”. Type string

    Package Details

    Repository
    f5 BIG-IP pulumi/pulumi-f5bigip
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the bigip Terraform Provider.
    f5bigip logo
    f5 BIG-IP v3.17.0 published on Thursday, Mar 28, 2024 by Pulumi