avi 31.1.1 published on Monday, Apr 14, 2025 by vmware
avi.getNetworkprofile
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI: avi.Networkprofile” sidebar_current: “docs-avi-datasource-networkprofile” description: |- Get information of Avi NetworkProfile.
avi.Networkprofile
This data source is used to to get avi.Networkprofile objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooNetworkprofile = avi.getNetworkprofile({
name: "foo",
uuid: "networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
import pulumi
import pulumi_avi as avi
foo_networkprofile = avi.get_networkprofile(name="foo",
uuid="networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := avi.LookupNetworkprofile(ctx, &avi.LookupNetworkprofileArgs{
Name: pulumi.StringRef("foo"),
Uuid: pulumi.StringRef("networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;
return await Deployment.RunAsync(() =>
{
var fooNetworkprofile = Avi.GetNetworkprofile.Invoke(new()
{
Name = "foo",
Uuid = "networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.AviFunctions;
import com.pulumi.avi.inputs.GetNetworkprofileArgs;
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 fooNetworkprofile = AviFunctions.getNetworkprofile(GetNetworkprofileArgs.builder()
.name("foo")
.uuid("networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.build());
}
}
variables:
fooNetworkprofile:
fn::invoke:
function: avi:getNetworkprofile
arguments:
name: foo
uuid: networkprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Using getNetworkprofile
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 getNetworkprofile(args: GetNetworkprofileArgs, opts?: InvokeOptions): Promise<GetNetworkprofileResult>
function getNetworkprofileOutput(args: GetNetworkprofileOutputArgs, opts?: InvokeOptions): Output<GetNetworkprofileResult>
def get_networkprofile(id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetNetworkprofileResult
def get_networkprofile_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
tenant_ref: Optional[pulumi.Input[str]] = None,
uuid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetNetworkprofileResult]
func LookupNetworkprofile(ctx *Context, args *LookupNetworkprofileArgs, opts ...InvokeOption) (*LookupNetworkprofileResult, error)
func LookupNetworkprofileOutput(ctx *Context, args *LookupNetworkprofileOutputArgs, opts ...InvokeOption) LookupNetworkprofileResultOutput
> Note: This function is named LookupNetworkprofile
in the Go SDK.
public static class GetNetworkprofile
{
public static Task<GetNetworkprofileResult> InvokeAsync(GetNetworkprofileArgs args, InvokeOptions? opts = null)
public static Output<GetNetworkprofileResult> Invoke(GetNetworkprofileInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNetworkprofileResult> getNetworkprofile(GetNetworkprofileArgs args, InvokeOptions options)
public static Output<GetNetworkprofileResult> getNetworkprofile(GetNetworkprofileArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getNetworkprofile:getNetworkprofile
arguments:
# arguments dictionary
The following arguments are supported:
- id str
- name str
- Search NetworkProfile by name.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Search NetworkProfile by uuid.
getNetworkprofile Result
The following output properties are available:
- Configpb
Attributes List<GetNetworkprofile Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connection
Mirror string - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Markers
List<Get
Networkprofile Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Profiles
List<Get
Networkprofile Profile> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GetNetworkprofile Configpb Attribute - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Connection
Mirror string - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Id string
- Markers
[]Get
Networkprofile Marker - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Profiles
[]Get
Networkprofile Profile - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GetNetworkprofile Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connection
Mirror String - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- markers
List<Get
Networkprofile Marker> - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- profiles
List<Get
Networkprofile Profile> - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GetNetworkprofile Configpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connection
Mirror string - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id string
- markers
Get
Networkprofile Marker[] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- profiles
Get
Networkprofile Profile[] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetNetworkprofile Configpb Attribute] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connection_
mirror str - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id str
- markers
Sequence[Get
Networkprofile Marker] - List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- profiles
Sequence[Get
Networkprofile Profile] - Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- connection
Mirror String - When enabled, avi mirrors all tcp fastpath connections to standby. Applicable only in legacy ha mode. Field introduced in 18.1.3,18.2.1. Allowed with any value in enterprise, basic, enterprise with cloud services edition. Allowed in essentials (allowed values- false) edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- id String
- markers List<Property Map>
- List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- The name of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- profiles List<Property Map>
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the network profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GetNetworkprofileConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetNetworkprofileMarker
GetNetworkprofileProfile
- Sctp
Fast List<GetPath Profiles Networkprofile Profile Sctp Fast Path Profile> - Sctp
Proxy List<GetProfiles Networkprofile Profile Sctp Proxy Profile> - Tcp
Fast List<GetPath Profiles Networkprofile Profile Tcp Fast Path Profile> - Tcp
Proxy List<GetProfiles Networkprofile Profile Tcp Proxy Profile> - Type string
- Udp
Fast List<GetPath Profiles Networkprofile Profile Udp Fast Path Profile> - Udp
Proxy List<GetProfiles Networkprofile Profile Udp Proxy Profile>
- Sctp
Fast []GetPath Profiles Networkprofile Profile Sctp Fast Path Profile - Sctp
Proxy []GetProfiles Networkprofile Profile Sctp Proxy Profile - Tcp
Fast []GetPath Profiles Networkprofile Profile Tcp Fast Path Profile - Tcp
Proxy []GetProfiles Networkprofile Profile Tcp Proxy Profile - Type string
- Udp
Fast []GetPath Profiles Networkprofile Profile Udp Fast Path Profile - Udp
Proxy []GetProfiles Networkprofile Profile Udp Proxy Profile
- sctp
Fast List<GetPath Profiles Networkprofile Profile Sctp Fast Path Profile> - sctp
Proxy List<GetProfiles Networkprofile Profile Sctp Proxy Profile> - tcp
Fast List<GetPath Profiles Networkprofile Profile Tcp Fast Path Profile> - tcp
Proxy List<GetProfiles Networkprofile Profile Tcp Proxy Profile> - type String
- udp
Fast List<GetPath Profiles Networkprofile Profile Udp Fast Path Profile> - udp
Proxy List<GetProfiles Networkprofile Profile Udp Proxy Profile>
- sctp
Fast GetPath Profiles Networkprofile Profile Sctp Fast Path Profile[] - sctp
Proxy GetProfiles Networkprofile Profile Sctp Proxy Profile[] - tcp
Fast GetPath Profiles Networkprofile Profile Tcp Fast Path Profile[] - tcp
Proxy GetProfiles Networkprofile Profile Tcp Proxy Profile[] - type string
- udp
Fast GetPath Profiles Networkprofile Profile Udp Fast Path Profile[] - udp
Proxy GetProfiles Networkprofile Profile Udp Proxy Profile[]
- sctp_
fast_ Sequence[Getpath_ profiles Networkprofile Profile Sctp Fast Path Profile] - sctp_
proxy_ Sequence[Getprofiles Networkprofile Profile Sctp Proxy Profile] - tcp_
fast_ Sequence[Getpath_ profiles Networkprofile Profile Tcp Fast Path Profile] - tcp_
proxy_ Sequence[Getprofiles Networkprofile Profile Tcp Proxy Profile] - type str
- udp_
fast_ Sequence[Getpath_ profiles Networkprofile Profile Udp Fast Path Profile] - udp_
proxy_ Sequence[Getprofiles Networkprofile Profile Udp Proxy Profile]
GetNetworkprofileProfileSctpFastPathProfile
- Enable
Init stringChunk Protection - Idle
Timeout string
- Enable
Init stringChunk Protection - Idle
Timeout string
- enable
Init StringChunk Protection - idle
Timeout String
- enable
Init stringChunk Protection - idle
Timeout string
- enable
Init StringChunk Protection - idle
Timeout String
GetNetworkprofileProfileSctpProxyProfile
- string
- Heartbeat
Interval string - Idle
Timeout string - Max
Retransmissions stringAssociation - Max
Retransmissions stringInit Chunks - Number
Of stringStreams - Receive
Window string - Reset
Timeout string
- string
- Heartbeat
Interval string - Idle
Timeout string - Max
Retransmissions stringAssociation - Max
Retransmissions stringInit Chunks - Number
Of stringStreams - Receive
Window string - Reset
Timeout string
- String
- heartbeat
Interval String - idle
Timeout String - max
Retransmissions StringAssociation - max
Retransmissions StringInit Chunks - number
Of StringStreams - receive
Window String - reset
Timeout String
- string
- heartbeat
Interval string - idle
Timeout string - max
Retransmissions stringAssociation - max
Retransmissions stringInit Chunks - number
Of stringStreams - receive
Window string - reset
Timeout string
- String
- heartbeat
Interval String - idle
Timeout String - max
Retransmissions StringAssociation - max
Retransmissions StringInit Chunks - number
Of StringStreams - receive
Window String - reset
Timeout String
GetNetworkprofileProfileTcpFastPathProfile
GetNetworkprofileProfileTcpFastPathProfileDsrProfile
- Dsr
Encap stringType - Dsr
Type string
- Dsr
Encap stringType - Dsr
Type string
- dsr
Encap StringType - dsr
Type String
- dsr
Encap stringType - dsr
Type string
- dsr_
encap_ strtype - dsr_
type str
- dsr
Encap StringType - dsr
Type String
GetNetworkprofileProfileTcpFastPathProfileTcpFastpathOption
- Strip
Sack string
- Strip
Sack string
- strip
Sack String
- strip
Sack string
- strip_
sack str
- strip
Sack String
GetNetworkprofileProfileTcpProxyProfile
- Ack
On stringPush - string
- Auto
Window stringGrowth - Automatic string
- Cc
Algo string - Congestion
Recovery stringScaling Factor - Delayed
Ack stringTimer Delay - Idle
Connection stringTimeout - Idle
Connection stringType - Ignore
Time stringWait - Ip
Dscp string - Keepalive
In stringHalfclose State - Max
Retransmissions string - Max
Segment stringSize - Max
Syn stringRetransmissions - Min
Rexmt stringTimeout - Nagles
Algorithm string - Reassembly
Queue stringSize - Receive
Window string - Reorder
Threshold string - Slow
Start stringScaling Factor - Time
Wait stringDelay - Use
Interface stringMtu
- Ack
On stringPush - string
- Auto
Window stringGrowth - Automatic string
- Cc
Algo string - Congestion
Recovery stringScaling Factor - Delayed
Ack stringTimer Delay - Idle
Connection stringTimeout - Idle
Connection stringType - Ignore
Time stringWait - Ip
Dscp string - Keepalive
In stringHalfclose State - Max
Retransmissions string - Max
Segment stringSize - Max
Syn stringRetransmissions - Min
Rexmt stringTimeout - Nagles
Algorithm string - Reassembly
Queue stringSize - Receive
Window string - Reorder
Threshold string - Slow
Start stringScaling Factor - Time
Wait stringDelay - Use
Interface stringMtu
- ack
On StringPush - String
- auto
Window StringGrowth - automatic String
- cc
Algo String - congestion
Recovery StringScaling Factor - delayed
Ack StringTimer Delay - idle
Connection StringTimeout - idle
Connection StringType - ignore
Time StringWait - ip
Dscp String - keepalive
In StringHalfclose State - max
Retransmissions String - max
Segment StringSize - max
Syn StringRetransmissions - min
Rexmt StringTimeout - nagles
Algorithm String - reassembly
Queue StringSize - receive
Window String - reorder
Threshold String - slow
Start StringScaling Factor - time
Wait StringDelay - use
Interface StringMtu
- ack
On stringPush - string
- auto
Window stringGrowth - automatic string
- cc
Algo string - congestion
Recovery stringScaling Factor - delayed
Ack stringTimer Delay - idle
Connection stringTimeout - idle
Connection stringType - ignore
Time stringWait - ip
Dscp string - keepalive
In stringHalfclose State - max
Retransmissions string - max
Segment stringSize - max
Syn stringRetransmissions - min
Rexmt stringTimeout - nagles
Algorithm string - reassembly
Queue stringSize - receive
Window string - reorder
Threshold string - slow
Start stringScaling Factor - time
Wait stringDelay - use
Interface stringMtu
- ack_
on_ strpush - aggressive_
congestion_ stravoidance - auto_
window_ strgrowth - automatic str
- cc_
algo str - congestion_
recovery_ strscaling_ factor - delayed_
ack_ strtimer_ delay - idle_
connection_ strtimeout - idle_
connection_ strtype - ignore_
time_ strwait - ip_
dscp str - keepalive_
in_ strhalfclose_ state - max_
retransmissions str - max_
segment_ strsize - max_
syn_ strretransmissions - min_
rexmt_ strtimeout - nagles_
algorithm str - reassembly_
queue_ strsize - receive_
window str - reorder_
threshold str - slow_
start_ strscaling_ factor - time_
wait_ strdelay - use_
interface_ strmtu
- ack
On StringPush - String
- auto
Window StringGrowth - automatic String
- cc
Algo String - congestion
Recovery StringScaling Factor - delayed
Ack StringTimer Delay - idle
Connection StringTimeout - idle
Connection StringType - ignore
Time StringWait - ip
Dscp String - keepalive
In StringHalfclose State - max
Retransmissions String - max
Segment StringSize - max
Syn StringRetransmissions - min
Rexmt StringTimeout - nagles
Algorithm String - reassembly
Queue StringSize - receive
Window String - reorder
Threshold String - slow
Start StringScaling Factor - time
Wait StringDelay - use
Interface StringMtu
GetNetworkprofileProfileUdpFastPathProfile
- dsr
Profiles List<Property Map> - per
Pkt StringLoadbalance - session
Idle StringTimeout - snat String
GetNetworkprofileProfileUdpFastPathProfileDsrProfile
- Dsr
Encap stringType - Dsr
Type string
- Dsr
Encap stringType - Dsr
Type string
- dsr
Encap StringType - dsr
Type String
- dsr
Encap stringType - dsr
Type string
- dsr_
encap_ strtype - dsr_
type str
- dsr
Encap StringType - dsr
Type String
GetNetworkprofileProfileUdpProxyProfile
- Session
Idle stringTimeout
- Session
Idle stringTimeout
- session
Idle StringTimeout
- session
Idle stringTimeout
- session
Idle StringTimeout
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.