avi 31.1.1 published on Monday, Apr 14, 2025 by vmware
avi.getVsvip
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI: avi.Vsvip” sidebar_current: “docs-avi-datasource-vsvip” description: |- Get information of Avi VsVip.
avi.Vsvip
This data source is used to to get avi.Vsvip objects.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const fooVsvip = avi.getVsvip({
cloudRef: "/api/cloud/?tenant=admin&name=Default-Cloud",
name: "foo",
uuid: "vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
import pulumi
import pulumi_avi as avi
foo_vsvip = avi.get_vsvip(cloud_ref="/api/cloud/?tenant=admin&name=Default-Cloud",
name="foo",
uuid="vsvip-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.LookupVsvip(ctx, &avi.LookupVsvipArgs{
CloudRef: pulumi.StringRef("/api/cloud/?tenant=admin&name=Default-Cloud"),
Name: pulumi.StringRef("foo"),
Uuid: pulumi.StringRef("vsvip-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 fooVsvip = Avi.GetVsvip.Invoke(new()
{
CloudRef = "/api/cloud/?tenant=admin&name=Default-Cloud",
Name = "foo",
Uuid = "vsvip-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.GetVsvipArgs;
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 fooVsvip = AviFunctions.getVsvip(GetVsvipArgs.builder()
.cloudRef("/api/cloud/?tenant=admin&name=Default-Cloud")
.name("foo")
.uuid("vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
.build());
}
}
variables:
fooVsvip:
fn::invoke:
function: avi:getVsvip
arguments:
cloudRef: /api/cloud/?tenant=admin&name=Default-Cloud
name: foo
uuid: vsvip-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Using getVsvip
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 getVsvip(args: GetVsvipArgs, opts?: InvokeOptions): Promise<GetVsvipResult>
function getVsvipOutput(args: GetVsvipOutputArgs, opts?: InvokeOptions): Output<GetVsvipResult>
def get_vsvip(cloud_ref: Optional[str] = None,
id: Optional[str] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
uuid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetVsvipResult
def get_vsvip_output(cloud_ref: Optional[pulumi.Input[str]] = None,
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[GetVsvipResult]
func LookupVsvip(ctx *Context, args *LookupVsvipArgs, opts ...InvokeOption) (*LookupVsvipResult, error)
func LookupVsvipOutput(ctx *Context, args *LookupVsvipOutputArgs, opts ...InvokeOption) LookupVsvipResultOutput
> Note: This function is named LookupVsvip
in the Go SDK.
public static class GetVsvip
{
public static Task<GetVsvipResult> InvokeAsync(GetVsvipArgs args, InvokeOptions? opts = null)
public static Output<GetVsvipResult> Invoke(GetVsvipInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetVsvipResult> getVsvip(GetVsvipArgs args, InvokeOptions options)
public static Output<GetVsvipResult> getVsvip(GetVsvipArgs args, InvokeOptions options)
fn::invoke:
function: avi:index/getVsvip:getVsvip
arguments:
# arguments dictionary
The following arguments are supported:
- Cloud
Ref string - Search VsVip by cloud_ref.
- Id string
- Name string
- Search VsVip by name.
- Tenant
Ref string - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Search VsVip by uuid.
- Cloud
Ref string - Search VsVip by cloud_ref.
- Id string
- Name string
- Search VsVip by name.
- Tenant
Ref string - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Search VsVip by uuid.
- cloud
Ref String - Search VsVip by cloud_ref.
- id String
- name String
- Search VsVip by name.
- tenant
Ref String - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Search VsVip by uuid.
- cloud
Ref string - Search VsVip by cloud_ref.
- id string
- name string
- Search VsVip by name.
- tenant
Ref string - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Search VsVip by uuid.
- cloud_
ref str - Search VsVip by cloud_ref.
- id str
- name str
- Search VsVip by name.
- tenant_
ref str - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Search VsVip by uuid.
- cloud
Ref String - Search VsVip by cloud_ref.
- id String
- name String
- Search VsVip by name.
- tenant
Ref String - It is a reference to an object of type tenant. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Search VsVip by uuid.
getVsvip Result
The following output properties are available:
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bgp
Peer List<string>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<GetVsvip 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.
- Dns
Infos List<GetVsvip Dns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Id string
- Ipam
Selectors List<GetVsvip Ipam Selector> - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
List<Get
Vsvip 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tier1Lr string
- This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vips
List<Get
Vsvip Vip> - List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Bgp
Peer []stringLabels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- Cloud
Ref string - It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GetVsvip 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.
- Dns
Infos []GetVsvip Dns Info - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- East
West stringPlacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- Id string
- Ipam
Selectors []GetVsvip Ipam Selector - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- Markers
[]Get
Vsvip 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tier1Lr string
- This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vips
[]Get
Vsvip Vip - List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GetVsvip 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.
- dns
Infos List<GetVsvip Dns Info> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- id String
- ipam
Selectors List<GetVsvip Ipam Selector> - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
List<Get
Vsvip 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tier1Lr String
- This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vips
List<Get
Vsvip Vip> - List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local stringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Num stringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Peer string[]Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- cloud
Ref string - It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GetVsvip 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.
- dns
Infos GetVsvip Dns Info[] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West stringPlacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- id string
- ipam
Selectors GetVsvip Ipam Selector[] - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Get
Vsvip 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tier1Lr string
- This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vips
Get
Vsvip Vip[] - List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vrf
Context stringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Cloud stringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp_
local_ strpreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp_
num_ stras_ path_ prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp_
peer_ Sequence[str]labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- cloud_
ref str - It is a reference to an object of type cloud. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetVsvip 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.
- dns_
infos Sequence[GetVsvip Dns Info] - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- east_
west_ strplacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- id str
- ipam_
selectors Sequence[GetVsvip Ipam Selector] - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- markers
Sequence[Get
Vsvip 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tier1_
lr str - This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vips
Sequence[Get
Vsvip Vip] - List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vrf_
context_ strref - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip_
cloud_ strconfig_ cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- bgp
Local StringPreference - Local_pref to be used for vsvip advertised. Applicable only over ibgp. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Num StringAs Path Prepend - Number of times the local as should be prepended additionally to vsvip. Applicable only over ebgp. Allowed values are 1-10. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- bgp
Peer List<String>Labels - Select bgp peers, using peer label, for vsvip advertisement. Field introduced in 20.1.5. Maximum of 128 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- cloud
Ref String - It is a reference to an object of type cloud. Field introduced in 17.1.1. 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.
- dns
Infos List<Property Map> - Service discovery specific data including fully qualified domain name, type and time-to-live of the dns record. This takes effect only if dns profile isassociated with cloud. Field introduced in 17.1.1. Maximum of 1000 items allowed. Allowed with any value in enterprise, enterprise with cloud services edition.
- east
West StringPlacement - Force placement on all service engines in the service engine group (container clouds only). Field introduced in 17.1.1. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- false), basic (allowed values- false) edition.
- id String
- ipam
Selectors List<Property Map> - Determines the set of ipam networks to use for this vsvip. Selector type must be selector_ipam and only one label is supported. Field introduced in 20.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
- 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
- Name for the vsvip object. Field introduced in 17.1.1. 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. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tier1Lr String
- This sets the placement scope of virtualservice to given tier1 logical router in nsx-t. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the vsvip object. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vips List<Property Map>
- List of virtual service ips and other shareable entities. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vrf
Context StringRef - Virtual routing context that the virtual service is bound to. This is used to provide the isolation of the set of networks the application is attached to. It is a reference to an object of type vrfcontext. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- vsvip
Cloud StringConfig Cksum - Checksum of cloud configuration for vsvip. Internally set by cloud connector. Field introduced in 17.2.9, 18.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GetVsvipConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetVsvipDnsInfo
- Algorithm string
- Cnames
List<Get
Vsvip Dns Info Cname> - Fqdn string
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- Algorithm string
- Cnames
[]Get
Vsvip Dns Info Cname - Fqdn string
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- algorithm String
- cnames
List<Get
Vsvip Dns Info Cname> - fqdn String
- metadata String
- num
Records StringIn Response - ttl String
- type String
- algorithm string
- cnames
Get
Vsvip Dns Info Cname[] - fqdn string
- metadata string
- num
Records stringIn Response - ttl string
- type string
- algorithm str
- cnames
Sequence[Get
Vsvip Dns Info Cname] - fqdn str
- metadata str
- num_
records_ strin_ response - ttl str
- type str
- algorithm String
- cnames List<Property Map>
- fqdn String
- metadata String
- num
Records StringIn Response - ttl String
- type String
GetVsvipDnsInfoCname
- Cname string
- Cname string
- cname String
- cname string
- cname str
- cname String
GetVsvipIpamSelector
- labels List<Property Map>
- type String
GetVsvipIpamSelectorLabel
GetVsvipMarker
GetVsvipVip
- Auto
Allocate stringFloating Ip - Auto
Allocate stringIp - Auto
Allocate stringIp Type - Availability
Zone string - Avi
Allocated stringFip - Avi
Allocated stringVip - Discovered
Networks List<GetVsvip Vip Discovered Network> - Enabled string
- Floating
Ip6s List<GetVsvip Vip Floating Ip6> - Floating
Ips List<GetVsvip Vip Floating Ip> - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
List<Get
Vsvip Vip Ip6Address> - Ip
Addresses List<GetVsvip Vip Ip Address> - Ipam
Network List<GetSubnets Vsvip Vip Ipam Network Subnet> - Network
Ref string - Placement
Networks List<GetVsvip Vip Placement Network> - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
List<Get
Vsvip Vip Subnet6> - Subnet
Uuid string - Subnets
List<Get
Vsvip Vip Subnet> - Vip
Id string
- Auto
Allocate stringFloating Ip - Auto
Allocate stringIp - Auto
Allocate stringIp Type - Availability
Zone string - Avi
Allocated stringFip - Avi
Allocated stringVip - Discovered
Networks []GetVsvip Vip Discovered Network - Enabled string
- Floating
Ip6s []GetVsvip Vip Floating Ip6 - Floating
Ips []GetVsvip Vip Floating Ip - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
[]Get
Vsvip Vip Ip6Address - Ip
Addresses []GetVsvip Vip Ip Address - Ipam
Network []GetSubnets Vsvip Vip Ipam Network Subnet - Network
Ref string - Placement
Networks []GetVsvip Vip Placement Network - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
[]Get
Vsvip Vip Subnet6 - Subnet
Uuid string - Subnets
[]Get
Vsvip Vip Subnet - Vip
Id string
- auto
Allocate StringFloating Ip - auto
Allocate StringIp - auto
Allocate StringIp Type - availability
Zone String - avi
Allocated StringFip - avi
Allocated StringVip - discovered
Networks List<GetVsvip Vip Discovered Network> - enabled String
- floating
Ip6s List<GetVsvip Vip Floating Ip6> - floating
Ips List<GetVsvip Vip Floating Ip> - floating
Subnet6Uuid String - floating
Subnet StringUuid - ip6Addresses
List<Get
Vsvip Vip Ip6Address> - ip
Addresses List<GetVsvip Vip Ip Address> - ipam
Network List<GetSubnets Vsvip Vip Ipam Network Subnet> - network
Ref String - placement
Networks List<GetVsvip Vip Placement Network> - port
Uuid String - prefix
Length String - subnet6Uuid String
- subnet6s
List<Get
Vsvip Vip Subnet6> - subnet
Uuid String - subnets
List<Get
Vsvip Vip Subnet> - vip
Id String
- auto
Allocate stringFloating Ip - auto
Allocate stringIp - auto
Allocate stringIp Type - availability
Zone string - avi
Allocated stringFip - avi
Allocated stringVip - discovered
Networks GetVsvip Vip Discovered Network[] - enabled string
- floating
Ip6s GetVsvip Vip Floating Ip6[] - floating
Ips GetVsvip Vip Floating Ip[] - floating
Subnet6Uuid string - floating
Subnet stringUuid - ip6Addresses
Get
Vsvip Vip Ip6Address[] - ip
Addresses GetVsvip Vip Ip Address[] - ipam
Network GetSubnets Vsvip Vip Ipam Network Subnet[] - network
Ref string - placement
Networks GetVsvip Vip Placement Network[] - port
Uuid string - prefix
Length string - subnet6Uuid string
- subnet6s
Get
Vsvip Vip Subnet6[] - subnet
Uuid string - subnets
Get
Vsvip Vip Subnet[] - vip
Id string
- auto_
allocate_ strfloating_ ip - auto_
allocate_ strip - auto_
allocate_ strip_ type - availability_
zone str - avi_
allocated_ strfip - avi_
allocated_ strvip - discovered_
networks Sequence[GetVsvip Vip Discovered Network] - enabled str
- floating_
ip6s Sequence[GetVsvip Vip Floating Ip6] - floating_
ips Sequence[GetVsvip Vip Floating Ip] - floating_
subnet6_ struuid - floating_
subnet_ struuid - ip6_
addresses Sequence[GetVsvip Vip Ip6Address] - ip_
addresses Sequence[GetVsvip Vip Ip Address] - ipam_
network_ Sequence[Getsubnets Vsvip Vip Ipam Network Subnet] - network_
ref str - placement_
networks Sequence[GetVsvip Vip Placement Network] - port_
uuid str - prefix_
length str - subnet6_
uuid str - subnet6s
Sequence[Get
Vsvip Vip Subnet6] - subnet_
uuid str - subnets
Sequence[Get
Vsvip Vip Subnet] - vip_
id str
- auto
Allocate StringFloating Ip - auto
Allocate StringIp - auto
Allocate StringIp Type - availability
Zone String - avi
Allocated StringFip - avi
Allocated StringVip - discovered
Networks List<Property Map> - enabled String
- floating
Ip6s List<Property Map> - floating
Ips List<Property Map> - floating
Subnet6Uuid String - floating
Subnet StringUuid - ip6Addresses List<Property Map>
- ip
Addresses List<Property Map> - ipam
Network List<Property Map>Subnets - network
Ref String - placement
Networks List<Property Map> - port
Uuid String - prefix
Length String - subnet6Uuid String
- subnet6s List<Property Map>
- subnet
Uuid String - subnets List<Property Map>
- vip
Id String
GetVsvipVipDiscoveredNetwork
GetVsvipVipDiscoveredNetworkSubnet
- ip
Addrs List<Property Map> - mask String
GetVsvipVipDiscoveredNetworkSubnet6
- ip
Addrs List<Property Map> - mask String
GetVsvipVipDiscoveredNetworkSubnet6IpAddr
GetVsvipVipDiscoveredNetworkSubnetIpAddr
GetVsvipVipFloatingIp
GetVsvipVipFloatingIp6
GetVsvipVipIp6Address
GetVsvipVipIpAddress
GetVsvipVipIpamNetworkSubnet
GetVsvipVipIpamNetworkSubnetIpv6Range
GetVsvipVipIpamNetworkSubnetIpv6RangeBegin
GetVsvipVipIpamNetworkSubnetIpv6RangeEnd
GetVsvipVipIpamNetworkSubnetRange
GetVsvipVipIpamNetworkSubnetRangeBegin
GetVsvipVipIpamNetworkSubnetRangeEnd
GetVsvipVipIpamNetworkSubnetSubnet
- ip
Addrs List<Property Map> - mask String
GetVsvipVipIpamNetworkSubnetSubnet6
- ip
Addrs List<Property Map> - mask String
GetVsvipVipIpamNetworkSubnetSubnet6IpAddr
GetVsvipVipIpamNetworkSubnetSubnetIpAddr
GetVsvipVipPlacementNetwork
GetVsvipVipPlacementNetworkSubnet
- ip
Addrs List<Property Map> - mask String
GetVsvipVipPlacementNetworkSubnet6
- ip
Addrs List<Property Map> - mask String
GetVsvipVipPlacementNetworkSubnet6IpAddr
GetVsvipVipPlacementNetworkSubnetIpAddr
GetVsvipVipSubnet
- ip
Addrs List<Property Map> - mask String
GetVsvipVipSubnet6
- ip
Addrs List<Property Map> - mask String
GetVsvipVipSubnet6IpAddr
GetVsvipVipSubnetIpAddr
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.