F5 BIG-IP

Pulumi Official
Package maintained by Pulumi
v3.8.0 published on Tuesday, May 31, 2022 by Pulumi

getIrule

Use this data source (f5bigip.ltm.IRule) to get the ltm irule details available on BIG-IP

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
    public MyStack()
    {
        var test = Output.Create(F5BigIP.Ltm.GetIrule.InvokeAsync(new F5BigIP.Ltm.GetIruleArgs
        {
            Name = "terraform_irule",
            Partition = "Common",
        }));
        this.BigipIrule = test.Apply(test => test.Irule);
    }

    [Output("bigipIrule")]
    public Output<string> BigipIrule { get; set; }
}
package main

import (
	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := ltm.GetIrule(ctx, &ltm.GetIruleArgs{
			Name:      "terraform_irule",
			Partition: "Common",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("bigipIrule", test.Irule)
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_f5bigip as f5bigip

test = f5bigip.ltm.get_irule(name="terraform_irule",
    partition="Common")
pulumi.export("bigipIrule", test.irule)
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const test = pulumi.output(f5bigip.ltm.getIrule({
    name: "terraform_irule",
    partition: "Common",
}));

export const bigipIrule = test.irule;

Coming soon!

Using getIrule

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getIrule(args: GetIruleArgs, opts?: InvokeOptions): Promise<GetIruleResult>
function getIruleOutput(args: GetIruleOutputArgs, opts?: InvokeOptions): Output<GetIruleResult>
def get_irule(name: Optional[str] = None,
              partition: Optional[str] = None,
              opts: Optional[InvokeOptions] = None) -> GetIruleResult
def get_irule_output(name: Optional[pulumi.Input[str]] = None,
              partition: Optional[pulumi.Input[str]] = None,
              opts: Optional[InvokeOptions] = None) -> Output[GetIruleResult]
func GetIrule(ctx *Context, args *GetIruleArgs, opts ...InvokeOption) (*GetIruleResult, error)
func GetIruleOutput(ctx *Context, args *GetIruleOutputArgs, opts ...InvokeOption) GetIruleResultOutput

> Note: This function is named GetIrule in the Go SDK.

public static class GetIrule 
{
    public static Task<GetIruleResult> InvokeAsync(GetIruleArgs args, InvokeOptions? opts = null)
    public static Output<GetIruleResult> Invoke(GetIruleInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetIruleResult> getIrule(GetIruleArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: f5bigip:ltm/getIrule:getIrule
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Name string

Name of the irule

Partition string

partition of the ltm irule

Name string

Name of the irule

Partition string

partition of the ltm irule

name String

Name of the irule

partition String

partition of the ltm irule

name string

Name of the irule

partition string

partition of the ltm irule

name str

Name of the irule

partition str

partition of the ltm irule

name String

Name of the irule

partition String

partition of the ltm irule

getIrule Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Irule string

Irule configured on bigip

Name string

Name of irule configured on bigip with full path

Partition string

Bigip partition in which rule is configured

Id string

The provider-assigned unique ID for this managed resource.

Irule string

Irule configured on bigip

Name string

Name of irule configured on bigip with full path

Partition string

Bigip partition in which rule is configured

id String

The provider-assigned unique ID for this managed resource.

irule String

Irule configured on bigip

name String

Name of irule configured on bigip with full path

partition String

Bigip partition in which rule is configured

id string

The provider-assigned unique ID for this managed resource.

irule string

Irule configured on bigip

name string

Name of irule configured on bigip with full path

partition string

Bigip partition in which rule is configured

id str

The provider-assigned unique ID for this managed resource.

irule str

Irule configured on bigip

name str

Name of irule configured on bigip with full path

partition str

Bigip partition in which rule is configured

id String

The provider-assigned unique ID for this managed resource.

irule String

Irule configured on bigip

name String

Name of irule configured on bigip with full path

partition String

Bigip partition in which rule is configured

Package Details

Repository
https://github.com/pulumi/pulumi-f5bigip
License
Apache-2.0
Notes

This Pulumi package is based on the bigip Terraform Provider.