@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
232 lines • 9.29 kB
TypeScript
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