UNPKG

@pulumi/f5bigip

Version:

A Pulumi package for creating and managing F5 BigIP resources.

232 lines 9.29 kB
import * as pulumi from "@pulumi/pulumi"; /** * `f5bigip.CommonLicenseManageBigIq` This Resource is used for BIGIP/Provider License Management from BIGIQ */ export declare class CommonLicenseManageBigIq extends pulumi.CustomResource { /** * Get an existing CommonLicenseManageBigIq resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: CommonLicenseManageBigIqState, opts?: pulumi.CustomResourceOptions): CommonLicenseManageBigIq; /** * Returns true if the given object is an instance of CommonLicenseManageBigIq. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is CommonLicenseManageBigIq; /** * 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”. */ readonly assignmentType: pulumi.Output<string>; /** * BIGIQ License Manager IP Address, variable type `string` */ readonly bigiqAddress: pulumi.Output<string>; /** * BIGIQ Login reference for token authentication */ readonly bigiqLoginRef: pulumi.Output<string | undefined>; /** * BIGIQ License Manager password. variable type `string` */ readonly bigiqPassword: pulumi.Output<string>; /** * type `int`, BIGIQ License Manager Port number, specify if port is other than `443` */ readonly bigiqPort: pulumi.Output<string | undefined>; /** * type `bool`, if set to `true` enables Token based Authentication,default is `false` */ readonly bigiqTokenAuth: pulumi.Output<boolean | undefined>; /** * BIGIQ License Manager username, variable type `string` */ readonly bigiqUser: pulumi.Output<string>; /** * Status of Licence Assignment */ readonly deviceLicenseStatus: pulumi.Output<string>; /** * Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` */ readonly hypervisor: pulumi.Output<string | undefined>; /** * License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` */ readonly key: pulumi.Output<string | undefined>; /** * A name given to the license pool. type `string` */ readonly licensePoolname: pulumi.Output<string>; /** * MAC address of the BIG-IP. type `string` */ readonly macAddress: pulumi.Output<string | undefined>; /** * An optional offering name. type `string` */ readonly skukeyword1: pulumi.Output<string | undefined>; /** * An optional offering name. type `string` */ readonly skukeyword2: pulumi.Output<string | undefined>; /** * For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. */ readonly tenant: pulumi.Output<string | undefined>; /** * The units used to measure billing. For example, “hourly” or “daily”. Type `string` */ readonly unitOfMeasure: pulumi.Output<string | undefined>; /** * Create a CommonLicenseManageBigIq resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: CommonLicenseManageBigIqArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering CommonLicenseManageBigIq resources. */ export interface CommonLicenseManageBigIqState { /** * 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”. */ assignmentType?: pulumi.Input<string | undefined>; /** * BIGIQ License Manager IP Address, variable type `string` */ bigiqAddress?: pulumi.Input<string | undefined>; /** * BIGIQ Login reference for token authentication */ bigiqLoginRef?: pulumi.Input<string | undefined>; /** * BIGIQ License Manager password. variable type `string` */ bigiqPassword?: pulumi.Input<string | undefined>; /** * type `int`, BIGIQ License Manager Port number, specify if port is other than `443` */ bigiqPort?: pulumi.Input<string | undefined>; /** * type `bool`, if set to `true` enables Token based Authentication,default is `false` */ bigiqTokenAuth?: pulumi.Input<boolean | undefined>; /** * BIGIQ License Manager username, variable type `string` */ bigiqUser?: pulumi.Input<string | undefined>; /** * Status of Licence Assignment */ deviceLicenseStatus?: pulumi.Input<string | undefined>; /** * Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` */ hypervisor?: pulumi.Input<string | undefined>; /** * License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` */ key?: pulumi.Input<string | undefined>; /** * A name given to the license pool. type `string` */ licensePoolname?: pulumi.Input<string | undefined>; /** * MAC address of the BIG-IP. type `string` */ macAddress?: pulumi.Input<string | undefined>; /** * An optional offering name. type `string` */ skukeyword1?: pulumi.Input<string | undefined>; /** * An optional offering name. type `string` */ skukeyword2?: pulumi.Input<string | undefined>; /** * For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. */ tenant?: pulumi.Input<string | undefined>; /** * The units used to measure billing. For example, “hourly” or “daily”. Type `string` */ unitOfMeasure?: pulumi.Input<string | undefined>; } /** * The set of arguments for constructing a CommonLicenseManageBigIq resource. */ export interface CommonLicenseManageBigIqArgs { /** * 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”. */ assignmentType: pulumi.Input<string>; /** * BIGIQ License Manager IP Address, variable type `string` */ bigiqAddress: pulumi.Input<string>; /** * BIGIQ Login reference for token authentication */ bigiqLoginRef?: pulumi.Input<string | undefined>; /** * BIGIQ License Manager password. variable type `string` */ bigiqPassword: pulumi.Input<string>; /** * type `int`, BIGIQ License Manager Port number, specify if port is other than `443` */ bigiqPort?: pulumi.Input<string | undefined>; /** * type `bool`, if set to `true` enables Token based Authentication,default is `false` */ bigiqTokenAuth?: pulumi.Input<boolean | undefined>; /** * BIGIQ License Manager username, variable type `string` */ bigiqUser: pulumi.Input<string>; /** * Status of Licence Assignment */ deviceLicenseStatus?: pulumi.Input<string | undefined>; /** * Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` */ hypervisor?: pulumi.Input<string | undefined>; /** * License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` */ key?: pulumi.Input<string | undefined>; /** * A name given to the license pool. type `string` */ licensePoolname: pulumi.Input<string>; /** * MAC address of the BIG-IP. type `string` */ macAddress?: pulumi.Input<string | undefined>; /** * An optional offering name. type `string` */ skukeyword1?: pulumi.Input<string | undefined>; /** * An optional offering name. type `string` */ skukeyword2?: pulumi.Input<string | undefined>; /** * For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. */ tenant?: pulumi.Input<string | undefined>; /** * The units used to measure billing. For example, “hourly” or “daily”. Type `string` */ unitOfMeasure?: pulumi.Input<string | undefined>; } //# sourceMappingURL=commonLicenseManageBigIq.d.ts.map