@pulumi/f5bigip
Version:
A Pulumi package for creating and managing F5 BigIP resources.
150 lines • 6.45 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* `f5bigip.ltm.VirtualAddress` Configures Virtual Server
*
* For resources should be named with their "full path". The full path is the combination of the partition + name of the resource. For example /Common/virtual_server.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as f5bigip from "@pulumi/f5bigip";
*
* const vsVa = new f5bigip.ltm.VirtualAddress("vs_va", {
* name: "/Common/xxxxx",
* advertizeRoute: "enabled",
* });
* ```
*/
export declare class VirtualAddress extends pulumi.CustomResource {
/**
* Get an existing VirtualAddress 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?: VirtualAddressState, opts?: pulumi.CustomResourceOptions): VirtualAddress;
/**
* Returns true if the given object is an instance of VirtualAddress. 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 VirtualAddress;
/**
* Enabled dynamic routing of the address ( In versions prior to BIG-IP 13.0.0 HF1, you can configure the Route Advertisement option for a virtual address to be either Enabled or Disabled only. Beginning with BIG-IP 13.0.0 HF1, F5 added more settings for the Route Advertisement option. In addition, the Enabled setting is deprecated and replaced by the Selective setting. For more information, please look into KB article https://support.f5.com/csp/article/K85543242 )
*/
readonly advertizeRoute: pulumi.Output<string | undefined>;
/**
* Enable or disable ARP for the virtual address
*/
readonly arp: pulumi.Output<boolean | undefined>;
/**
* Automatically delete the virtual address with the virtual server
*/
readonly autoDelete: pulumi.Output<boolean | undefined>;
/**
* Max number of connections for virtual address
*/
readonly connLimit: pulumi.Output<number | undefined>;
/**
* Enable or disable the virtual address
*/
readonly enabled: pulumi.Output<boolean | undefined>;
/**
* Specifies how the system sends responses to ICMP echo requests on a per-virtual address basis.
*/
readonly icmpEcho: pulumi.Output<string | undefined>;
/**
* Name of the virtual address
*/
readonly name: pulumi.Output<string>;
/**
* Specify the partition and traffic group
*/
readonly trafficGroup: pulumi.Output<string | undefined>;
/**
* Create a VirtualAddress 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: VirtualAddressArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering VirtualAddress resources.
*/
export interface VirtualAddressState {
/**
* Enabled dynamic routing of the address ( In versions prior to BIG-IP 13.0.0 HF1, you can configure the Route Advertisement option for a virtual address to be either Enabled or Disabled only. Beginning with BIG-IP 13.0.0 HF1, F5 added more settings for the Route Advertisement option. In addition, the Enabled setting is deprecated and replaced by the Selective setting. For more information, please look into KB article https://support.f5.com/csp/article/K85543242 )
*/
advertizeRoute?: pulumi.Input<string | undefined>;
/**
* Enable or disable ARP for the virtual address
*/
arp?: pulumi.Input<boolean | undefined>;
/**
* Automatically delete the virtual address with the virtual server
*/
autoDelete?: pulumi.Input<boolean | undefined>;
/**
* Max number of connections for virtual address
*/
connLimit?: pulumi.Input<number | undefined>;
/**
* Enable or disable the virtual address
*/
enabled?: pulumi.Input<boolean | undefined>;
/**
* Specifies how the system sends responses to ICMP echo requests on a per-virtual address basis.
*/
icmpEcho?: pulumi.Input<string | undefined>;
/**
* Name of the virtual address
*/
name?: pulumi.Input<string | undefined>;
/**
* Specify the partition and traffic group
*/
trafficGroup?: pulumi.Input<string | undefined>;
}
/**
* The set of arguments for constructing a VirtualAddress resource.
*/
export interface VirtualAddressArgs {
/**
* Enabled dynamic routing of the address ( In versions prior to BIG-IP 13.0.0 HF1, you can configure the Route Advertisement option for a virtual address to be either Enabled or Disabled only. Beginning with BIG-IP 13.0.0 HF1, F5 added more settings for the Route Advertisement option. In addition, the Enabled setting is deprecated and replaced by the Selective setting. For more information, please look into KB article https://support.f5.com/csp/article/K85543242 )
*/
advertizeRoute?: pulumi.Input<string | undefined>;
/**
* Enable or disable ARP for the virtual address
*/
arp?: pulumi.Input<boolean | undefined>;
/**
* Automatically delete the virtual address with the virtual server
*/
autoDelete?: pulumi.Input<boolean | undefined>;
/**
* Max number of connections for virtual address
*/
connLimit?: pulumi.Input<number | undefined>;
/**
* Enable or disable the virtual address
*/
enabled?: pulumi.Input<boolean | undefined>;
/**
* Specifies how the system sends responses to ICMP echo requests on a per-virtual address basis.
*/
icmpEcho?: pulumi.Input<string | undefined>;
/**
* Name of the virtual address
*/
name: pulumi.Input<string>;
/**
* Specify the partition and traffic group
*/
trafficGroup?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=virtualAddress.d.ts.map