Viewing docs for Aviatrix v0.0.11
published on Saturday, Jun 17, 2023 by Aviatrix
published on Saturday, Jun 17, 2023 by Aviatrix
Viewing docs for Aviatrix v0.0.11
published on Saturday, Jun 17, 2023 by Aviatrix
published on Saturday, Jun 17, 2023 by Aviatrix
The aviatrix_firenet data source provides details about a specific FireNet created by the Aviatrix Controller.
This data source can prove useful when a module accepts a FireNet’s detail as an input variable.
Example Usage
using System.Collections.Generic;
using Pulumi;
using Aviatrix = Pulumi.Aviatrix;
return await Deployment.RunAsync(() =>
{
var foo = Aviatrix.GetAviatrixFirenet.Invoke(new()
{
VpcId = "vpc-abcdef",
});
});
package main
import (
"github.com/astipkovits/pulumi-aviatrix/sdk/go/aviatrix"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err = aviatrix.LookupAviatrixFirenet(ctx, &GetAviatrixFirenetArgs{
VpcId: "vpc-abcdef",
}, nil)
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aviatrix.AviatrixFunctions;
import com.pulumi.aviatrix.inputs.GetAviatrixFirenetArgs;
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) {
final var foo = AviatrixFunctions.getAviatrixFirenet(GetAviatrixFirenetArgs.builder()
.vpcId("vpc-abcdef")
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as aviatrix from "@pulumi/aviatrix";
// Aviatrix FireNet Data Source
const foo = pulumi.output(aviatrix.getAviatrixFirenet({
vpcId: "vpc-abcdef",
}));
import pulumi
import pulumi_aviatrix as aviatrix
foo = aviatrix.get_aviatrix_firenet(vpc_id="vpc-abcdef")
variables:
foo:
fn::invoke:
Function: aviatrix:getAviatrixFirenet
Arguments:
vpcId: vpc-abcdef
Using getAviatrixFirenet
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 getAviatrixFirenet(args: GetAviatrixFirenetArgs, opts?: InvokeOptions): Promise<GetAviatrixFirenetResult>
function getAviatrixFirenetOutput(args: GetAviatrixFirenetOutputArgs, opts?: InvokeOptions): Output<GetAviatrixFirenetResult>def get_aviatrix_firenet(firewall_instance_associations: Optional[Sequence[GetAviatrixFirenetFirewallInstanceAssociation]] = None,
vpc_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetAviatrixFirenetResult
def get_aviatrix_firenet_output(firewall_instance_associations: Optional[pulumi.Input[Sequence[pulumi.Input[GetAviatrixFirenetFirewallInstanceAssociationArgs]]]] = None,
vpc_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAviatrixFirenetResult]func LookupAviatrixFirenet(ctx *Context, args *LookupAviatrixFirenetArgs, opts ...InvokeOption) (*LookupAviatrixFirenetResult, error)
func LookupAviatrixFirenetOutput(ctx *Context, args *LookupAviatrixFirenetOutputArgs, opts ...InvokeOption) LookupAviatrixFirenetResultOutput> Note: This function is named LookupAviatrixFirenet in the Go SDK.
public static class GetAviatrixFirenet
{
public static Task<GetAviatrixFirenetResult> InvokeAsync(GetAviatrixFirenetArgs args, InvokeOptions? opts = null)
public static Output<GetAviatrixFirenetResult> Invoke(GetAviatrixFirenetInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAviatrixFirenetResult> getAviatrixFirenet(GetAviatrixFirenetArgs args, InvokeOptions options)
public static Output<GetAviatrixFirenetResult> getAviatrixFirenet(GetAviatrixFirenetArgs args, InvokeOptions options)
fn::invoke:
function: aviatrix:index/getAviatrixFirenet:getAviatrixFirenet
arguments:
# arguments dictionaryThe following arguments are supported:
- Vpc
Id string - ID of the Security VPC.
- Firewall
Instance List<GetAssociations Aviatrix Firenet Firewall Instance Association> - List of firewall instances associated with fireNet.
- Vpc
Id string - ID of the Security VPC.
- Firewall
Instance []GetAssociations Aviatrix Firenet Firewall Instance Association - List of firewall instances associated with fireNet.
- vpc
Id String - ID of the Security VPC.
- firewall
Instance List<GetAssociations Aviatrix Firenet Firewall Instance Association> - List of firewall instances associated with fireNet.
- vpc
Id string - ID of the Security VPC.
- firewall
Instance GetAssociations Aviatrix Firenet Firewall Instance Association[] - List of firewall instances associated with fireNet.
- vpc_
id str - ID of the Security VPC.
- firewall_
instance_ Sequence[Getassociations Aviatrix Firenet Firewall Instance Association] - List of firewall instances associated with fireNet.
- vpc
Id String - ID of the Security VPC.
- firewall
Instance List<Property Map>Associations - List of firewall instances associated with fireNet.
getAviatrixFirenet Result
The following output properties are available:
- Egress
Enabled bool - Enable/Disable egress through firewall.
- Egress
Static List<string>Cidrs - List of egress static CIDRs.
- Hashing
Algorithm string - (Optional) Hashing algorithm to load balance traffic across the firewall.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inspection
Enabled bool - Enable/Disable traffic inspection.
- Keep
Alive boolVia Lan Interface Enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- Tgw
Segmentation boolFor Egress Enabled - Enable TGW segmentation for egress.
- Vpc
Id string - ID of the Security VPC.
- Firewall
Instance List<GetAssociations Aviatrix Firenet Firewall Instance Association> - List of firewall instances associated with fireNet.
- Egress
Enabled bool - Enable/Disable egress through firewall.
- Egress
Static []stringCidrs - List of egress static CIDRs.
- Hashing
Algorithm string - (Optional) Hashing algorithm to load balance traffic across the firewall.
- Id string
- The provider-assigned unique ID for this managed resource.
- Inspection
Enabled bool - Enable/Disable traffic inspection.
- Keep
Alive boolVia Lan Interface Enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- Tgw
Segmentation boolFor Egress Enabled - Enable TGW segmentation for egress.
- Vpc
Id string - ID of the Security VPC.
- Firewall
Instance []GetAssociations Aviatrix Firenet Firewall Instance Association - List of firewall instances associated with fireNet.
- egress
Enabled Boolean - Enable/Disable egress through firewall.
- egress
Static List<String>Cidrs - List of egress static CIDRs.
- hashing
Algorithm String - (Optional) Hashing algorithm to load balance traffic across the firewall.
- id String
- The provider-assigned unique ID for this managed resource.
- inspection
Enabled Boolean - Enable/Disable traffic inspection.
- keep
Alive BooleanVia Lan Interface Enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- tgw
Segmentation BooleanFor Egress Enabled - Enable TGW segmentation for egress.
- vpc
Id String - ID of the Security VPC.
- firewall
Instance List<GetAssociations Aviatrix Firenet Firewall Instance Association> - List of firewall instances associated with fireNet.
- egress
Enabled boolean - Enable/Disable egress through firewall.
- egress
Static string[]Cidrs - List of egress static CIDRs.
- hashing
Algorithm string - (Optional) Hashing algorithm to load balance traffic across the firewall.
- id string
- The provider-assigned unique ID for this managed resource.
- inspection
Enabled boolean - Enable/Disable traffic inspection.
- keep
Alive booleanVia Lan Interface Enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- tgw
Segmentation booleanFor Egress Enabled - Enable TGW segmentation for egress.
- vpc
Id string - ID of the Security VPC.
- firewall
Instance GetAssociations Aviatrix Firenet Firewall Instance Association[] - List of firewall instances associated with fireNet.
- egress_
enabled bool - Enable/Disable egress through firewall.
- egress_
static_ Sequence[str]cidrs - List of egress static CIDRs.
- hashing_
algorithm str - (Optional) Hashing algorithm to load balance traffic across the firewall.
- id str
- The provider-assigned unique ID for this managed resource.
- inspection_
enabled bool - Enable/Disable traffic inspection.
- keep_
alive_ boolvia_ lan_ interface_ enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- tgw_
segmentation_ boolfor_ egress_ enabled - Enable TGW segmentation for egress.
- vpc_
id str - ID of the Security VPC.
- firewall_
instance_ Sequence[Getassociations Aviatrix Firenet Firewall Instance Association] - List of firewall instances associated with fireNet.
- egress
Enabled Boolean - Enable/Disable egress through firewall.
- egress
Static List<String>Cidrs - List of egress static CIDRs.
- hashing
Algorithm String - (Optional) Hashing algorithm to load balance traffic across the firewall.
- id String
- The provider-assigned unique ID for this managed resource.
- inspection
Enabled Boolean - Enable/Disable traffic inspection.
- keep
Alive BooleanVia Lan Interface Enabled - (Optional) Enable Keep Alive via Firewall LAN Interface.
- tgw
Segmentation BooleanFor Egress Enabled - Enable TGW segmentation for egress.
- vpc
Id String - ID of the Security VPC.
- firewall
Instance List<Property Map>Associations - List of firewall instances associated with fireNet.
Supporting Types
GetAviatrixFirenetFirewallInstanceAssociation
- Attached bool
- Egress
Interface string - Firenet
Gw stringName - Name of the primary FireNet gateway.
- Firewall
Name string - Firewall instance name.
lan_interface- Lan interface ID.
- Instance
Id string - ID of Firewall instance.
- Lan
Interface string - Management
Interface string - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- Vendor
Type string - Type of the firewall.
- Attached bool
- Egress
Interface string - Firenet
Gw stringName - Name of the primary FireNet gateway.
- Firewall
Name string - Firewall instance name.
lan_interface- Lan interface ID.
- Instance
Id string - ID of Firewall instance.
- Lan
Interface string - Management
Interface string - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- Vendor
Type string - Type of the firewall.
- attached Boolean
- egress
Interface String - firenet
Gw StringName - Name of the primary FireNet gateway.
- firewall
Name String - Firewall instance name.
lan_interface- Lan interface ID.
- instance
Id String - ID of Firewall instance.
- lan
Interface String - management
Interface String - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- vendor
Type String - Type of the firewall.
- attached boolean
- egress
Interface string - firenet
Gw stringName - Name of the primary FireNet gateway.
- firewall
Name string - Firewall instance name.
lan_interface- Lan interface ID.
- instance
Id string - ID of Firewall instance.
- lan
Interface string - management
Interface string - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- vendor
Type string - Type of the firewall.
- attached bool
- egress_
interface str - firenet_
gw_ strname - Name of the primary FireNet gateway.
- firewall_
name str - Firewall instance name.
lan_interface- Lan interface ID.
- instance_
id str - ID of Firewall instance.
- lan_
interface str - management_
interface str - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- vendor_
type str - Type of the firewall.
- attached Boolean
- egress
Interface String - firenet
Gw StringName - Name of the primary FireNet gateway.
- firewall
Name String - Firewall instance name.
lan_interface- Lan interface ID.
- instance
Id String - ID of Firewall instance.
- lan
Interface String - management
Interface String - Management interface ID.
egress_interface- Egress interface ID.attached- Switch to attach/detach firewall instance to/from fireNet.
- vendor
Type String - Type of the firewall.
Package Details
- Repository
- aviatrix astipkovits/pulumi-aviatrix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
aviatrixTerraform Provider.
Viewing docs for Aviatrix v0.0.11
published on Saturday, Jun 17, 2023 by Aviatrix
published on Saturday, Jun 17, 2023 by Aviatrix
