avi.Vsvip
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-resource-vsvip” description: |- Creates and manages Avi VsVip.
avi.Vsvip
The VsVip resource allows the creation and management of Avi VsVip
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Vsvip("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Vsvip("foo", tenant_ref="/api/tenant/?name=admin")
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.NewVsvip(ctx, "foo", &avi.VsvipArgs{
TenantRef: pulumi.String("/api/tenant/?name=admin"),
})
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 foo = new Avi.Vsvip("foo", new()
{
TenantRef = "/api/tenant/?name=admin",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.avi.Vsvip;
import com.pulumi.avi.VsvipArgs;
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) {
var foo = new Vsvip("foo", VsvipArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Vsvip
properties:
tenantRef: /api/tenant/?name=admin
Create Vsvip Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Vsvip(name: string, args?: VsvipArgs, opts?: CustomResourceOptions);
@overload
def Vsvip(resource_name: str,
args: Optional[VsvipArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Vsvip(resource_name: str,
opts: Optional[ResourceOptions] = None,
bgp_local_preference: Optional[str] = None,
bgp_num_as_path_prepend: Optional[str] = None,
bgp_peer_labels: Optional[Sequence[str]] = None,
cloud_ref: Optional[str] = None,
configpb_attributes: Optional[Sequence[VsvipConfigpbAttributeArgs]] = None,
dns_infos: Optional[Sequence[VsvipDnsInfoArgs]] = None,
east_west_placement: Optional[str] = None,
ipam_selectors: Optional[Sequence[VsvipIpamSelectorArgs]] = None,
markers: Optional[Sequence[VsvipMarkerArgs]] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
tier1_lr: Optional[str] = None,
uuid: Optional[str] = None,
vips: Optional[Sequence[VsvipVipArgs]] = None,
vrf_context_ref: Optional[str] = None,
vsvip_cloud_config_cksum: Optional[str] = None,
vsvip_id: Optional[str] = None)
func NewVsvip(ctx *Context, name string, args *VsvipArgs, opts ...ResourceOption) (*Vsvip, error)
public Vsvip(string name, VsvipArgs? args = null, CustomResourceOptions? opts = null)
type: avi:Vsvip
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args VsvipArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args VsvipArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args VsvipArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VsvipArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args VsvipArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var vsvipResource = new Avi.Vsvip("vsvipResource", new()
{
BgpLocalPreference = "string",
BgpNumAsPathPrepend = "string",
BgpPeerLabels = new[]
{
"string",
},
CloudRef = "string",
ConfigpbAttributes = new[]
{
new Avi.Inputs.VsvipConfigpbAttributeArgs
{
Version = "string",
},
},
DnsInfos = new[]
{
new Avi.Inputs.VsvipDnsInfoArgs
{
Algorithm = "string",
Cnames = new[]
{
new Avi.Inputs.VsvipDnsInfoCnameArgs
{
Cname = "string",
},
},
Fqdn = "string",
Metadata = "string",
NumRecordsInResponse = "string",
Ttl = "string",
Type = "string",
},
},
EastWestPlacement = "string",
IpamSelectors = new[]
{
new Avi.Inputs.VsvipIpamSelectorArgs
{
Labels = new[]
{
new Avi.Inputs.VsvipIpamSelectorLabelArgs
{
Key = "string",
Value = "string",
},
},
Type = "string",
},
},
Markers = new[]
{
new Avi.Inputs.VsvipMarkerArgs
{
Key = "string",
Values = new[]
{
"string",
},
},
},
Name = "string",
TenantRef = "string",
Tier1Lr = "string",
Uuid = "string",
Vips = new[]
{
new Avi.Inputs.VsvipVipArgs
{
VipId = "string",
Ip6Addresses = new[]
{
new Avi.Inputs.VsvipVipIp6AddressArgs
{
Addr = "string",
Type = "string",
},
},
FloatingIps = new[]
{
new Avi.Inputs.VsvipVipFloatingIpArgs
{
Addr = "string",
Type = "string",
},
},
AvailabilityZone = "string",
AviAllocatedFip = "string",
AviAllocatedVip = "string",
DiscoveredNetworks = new[]
{
new Avi.Inputs.VsvipVipDiscoveredNetworkArgs
{
NetworkRef = "string",
Subnet6s = new[]
{
new Avi.Inputs.VsvipVipDiscoveredNetworkSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipDiscoveredNetworkSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Subnets = new[]
{
new Avi.Inputs.VsvipVipDiscoveredNetworkSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipDiscoveredNetworkSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
Enabled = "string",
IpAddresses = new[]
{
new Avi.Inputs.VsvipVipIpAddressArgs
{
Addr = "string",
Type = "string",
},
},
AutoAllocateFloatingIp = "string",
FloatingSubnet6Uuid = "string",
AutoAllocateIpType = "string",
FloatingSubnetUuid = "string",
FloatingIp6s = new[]
{
new Avi.Inputs.VsvipVipFloatingIp6Args
{
Addr = "string",
Type = "string",
},
},
IpamNetworkSubnets = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetArgs
{
Ipv6Ranges = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetIpv6RangeArgs
{
Begins = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetIpv6RangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetIpv6RangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
NetworkRef = "string",
Ranges = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetRangeArgs
{
Begins = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
Subnet6Uuid = "string",
Subnet6s = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
SubnetUuid = "string",
Subnets = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipIpamNetworkSubnetSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
NetworkRef = "string",
PlacementNetworks = new[]
{
new Avi.Inputs.VsvipVipPlacementNetworkArgs
{
NetworkRef = "string",
Subnet6s = new[]
{
new Avi.Inputs.VsvipVipPlacementNetworkSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipPlacementNetworkSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Subnets = new[]
{
new Avi.Inputs.VsvipVipPlacementNetworkSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipPlacementNetworkSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
},
},
PortUuid = "string",
PrefixLength = "string",
Subnet6Uuid = "string",
Subnet6s = new[]
{
new Avi.Inputs.VsvipVipSubnet6Args
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipSubnet6IpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
SubnetUuid = "string",
Subnets = new[]
{
new Avi.Inputs.VsvipVipSubnetArgs
{
IpAddrs = new[]
{
new Avi.Inputs.VsvipVipSubnetIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
AutoAllocateIp = "string",
},
},
VrfContextRef = "string",
VsvipCloudConfigCksum = "string",
VsvipId = "string",
});
example, err := avi.NewVsvip(ctx, "vsvipResource", &avi.VsvipArgs{
BgpLocalPreference: pulumi.String("string"),
BgpNumAsPathPrepend: pulumi.String("string"),
BgpPeerLabels: pulumi.StringArray{
pulumi.String("string"),
},
CloudRef: pulumi.String("string"),
ConfigpbAttributes: avi.VsvipConfigpbAttributeArray{
&avi.VsvipConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
DnsInfos: avi.VsvipDnsInfoArray{
&avi.VsvipDnsInfoArgs{
Algorithm: pulumi.String("string"),
Cnames: avi.VsvipDnsInfoCnameArray{
&avi.VsvipDnsInfoCnameArgs{
Cname: pulumi.String("string"),
},
},
Fqdn: pulumi.String("string"),
Metadata: pulumi.String("string"),
NumRecordsInResponse: pulumi.String("string"),
Ttl: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
EastWestPlacement: pulumi.String("string"),
IpamSelectors: avi.VsvipIpamSelectorArray{
&avi.VsvipIpamSelectorArgs{
Labels: avi.VsvipIpamSelectorLabelArray{
&avi.VsvipIpamSelectorLabelArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Type: pulumi.String("string"),
},
},
Markers: avi.VsvipMarkerArray{
&avi.VsvipMarkerArgs{
Key: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
TenantRef: pulumi.String("string"),
Tier1Lr: pulumi.String("string"),
Uuid: pulumi.String("string"),
Vips: avi.VsvipVipArray{
&avi.VsvipVipArgs{
VipId: pulumi.String("string"),
Ip6Addresses: avi.VsvipVipIp6AddressArray{
&avi.VsvipVipIp6AddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
FloatingIps: avi.VsvipVipFloatingIpArray{
&avi.VsvipVipFloatingIpArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
AvailabilityZone: pulumi.String("string"),
AviAllocatedFip: pulumi.String("string"),
AviAllocatedVip: pulumi.String("string"),
DiscoveredNetworks: avi.VsvipVipDiscoveredNetworkArray{
&avi.VsvipVipDiscoveredNetworkArgs{
NetworkRef: pulumi.String("string"),
Subnet6s: avi.VsvipVipDiscoveredNetworkSubnet6Array{
&avi.VsvipVipDiscoveredNetworkSubnet6Args{
IpAddrs: avi.VsvipVipDiscoveredNetworkSubnet6IpAddrArray{
&avi.VsvipVipDiscoveredNetworkSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Subnets: avi.VsvipVipDiscoveredNetworkSubnetArray{
&avi.VsvipVipDiscoveredNetworkSubnetArgs{
IpAddrs: avi.VsvipVipDiscoveredNetworkSubnetIpAddrArray{
&avi.VsvipVipDiscoveredNetworkSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
Enabled: pulumi.String("string"),
IpAddresses: avi.VsvipVipIpAddressArray{
&avi.VsvipVipIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
AutoAllocateFloatingIp: pulumi.String("string"),
FloatingSubnet6Uuid: pulumi.String("string"),
AutoAllocateIpType: pulumi.String("string"),
FloatingSubnetUuid: pulumi.String("string"),
FloatingIp6s: avi.VsvipVipFloatingIp6Array{
&avi.VsvipVipFloatingIp6Args{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
IpamNetworkSubnets: avi.VsvipVipIpamNetworkSubnetArray{
&avi.VsvipVipIpamNetworkSubnetArgs{
Ipv6Ranges: avi.VsvipVipIpamNetworkSubnetIpv6RangeArray{
&avi.VsvipVipIpamNetworkSubnetIpv6RangeArgs{
Begins: avi.VsvipVipIpamNetworkSubnetIpv6RangeBeginArray{
&avi.VsvipVipIpamNetworkSubnetIpv6RangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VsvipVipIpamNetworkSubnetIpv6RangeEndArray{
&avi.VsvipVipIpamNetworkSubnetIpv6RangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
NetworkRef: pulumi.String("string"),
Ranges: avi.VsvipVipIpamNetworkSubnetRangeArray{
&avi.VsvipVipIpamNetworkSubnetRangeArgs{
Begins: avi.VsvipVipIpamNetworkSubnetRangeBeginArray{
&avi.VsvipVipIpamNetworkSubnetRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.VsvipVipIpamNetworkSubnetRangeEndArray{
&avi.VsvipVipIpamNetworkSubnetRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Subnet6Uuid: pulumi.String("string"),
Subnet6s: avi.VsvipVipIpamNetworkSubnetSubnet6Array{
&avi.VsvipVipIpamNetworkSubnetSubnet6Args{
IpAddrs: avi.VsvipVipIpamNetworkSubnetSubnet6IpAddrArray{
&avi.VsvipVipIpamNetworkSubnetSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
SubnetUuid: pulumi.String("string"),
Subnets: avi.VsvipVipIpamNetworkSubnetSubnetArray{
&avi.VsvipVipIpamNetworkSubnetSubnetArgs{
IpAddrs: avi.VsvipVipIpamNetworkSubnetSubnetIpAddrArray{
&avi.VsvipVipIpamNetworkSubnetSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
NetworkRef: pulumi.String("string"),
PlacementNetworks: avi.VsvipVipPlacementNetworkArray{
&avi.VsvipVipPlacementNetworkArgs{
NetworkRef: pulumi.String("string"),
Subnet6s: avi.VsvipVipPlacementNetworkSubnet6Array{
&avi.VsvipVipPlacementNetworkSubnet6Args{
IpAddrs: avi.VsvipVipPlacementNetworkSubnet6IpAddrArray{
&avi.VsvipVipPlacementNetworkSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Subnets: avi.VsvipVipPlacementNetworkSubnetArray{
&avi.VsvipVipPlacementNetworkSubnetArgs{
IpAddrs: avi.VsvipVipPlacementNetworkSubnetIpAddrArray{
&avi.VsvipVipPlacementNetworkSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
},
},
PortUuid: pulumi.String("string"),
PrefixLength: pulumi.String("string"),
Subnet6Uuid: pulumi.String("string"),
Subnet6s: avi.VsvipVipSubnet6Array{
&avi.VsvipVipSubnet6Args{
IpAddrs: avi.VsvipVipSubnet6IpAddrArray{
&avi.VsvipVipSubnet6IpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
SubnetUuid: pulumi.String("string"),
Subnets: avi.VsvipVipSubnetArray{
&avi.VsvipVipSubnetArgs{
IpAddrs: avi.VsvipVipSubnetIpAddrArray{
&avi.VsvipVipSubnetIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
AutoAllocateIp: pulumi.String("string"),
},
},
VrfContextRef: pulumi.String("string"),
VsvipCloudConfigCksum: pulumi.String("string"),
VsvipId: pulumi.String("string"),
})
var vsvipResource = new Vsvip("vsvipResource", VsvipArgs.builder()
.bgpLocalPreference("string")
.bgpNumAsPathPrepend("string")
.bgpPeerLabels("string")
.cloudRef("string")
.configpbAttributes(VsvipConfigpbAttributeArgs.builder()
.version("string")
.build())
.dnsInfos(VsvipDnsInfoArgs.builder()
.algorithm("string")
.cnames(VsvipDnsInfoCnameArgs.builder()
.cname("string")
.build())
.fqdn("string")
.metadata("string")
.numRecordsInResponse("string")
.ttl("string")
.type("string")
.build())
.eastWestPlacement("string")
.ipamSelectors(VsvipIpamSelectorArgs.builder()
.labels(VsvipIpamSelectorLabelArgs.builder()
.key("string")
.value("string")
.build())
.type("string")
.build())
.markers(VsvipMarkerArgs.builder()
.key("string")
.values("string")
.build())
.name("string")
.tenantRef("string")
.tier1Lr("string")
.uuid("string")
.vips(VsvipVipArgs.builder()
.vipId("string")
.ip6Addresses(VsvipVipIp6AddressArgs.builder()
.addr("string")
.type("string")
.build())
.floatingIps(VsvipVipFloatingIpArgs.builder()
.addr("string")
.type("string")
.build())
.availabilityZone("string")
.aviAllocatedFip("string")
.aviAllocatedVip("string")
.discoveredNetworks(VsvipVipDiscoveredNetworkArgs.builder()
.networkRef("string")
.subnet6s(VsvipVipDiscoveredNetworkSubnet6Args.builder()
.ipAddrs(VsvipVipDiscoveredNetworkSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnets(VsvipVipDiscoveredNetworkSubnetArgs.builder()
.ipAddrs(VsvipVipDiscoveredNetworkSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.enabled("string")
.ipAddresses(VsvipVipIpAddressArgs.builder()
.addr("string")
.type("string")
.build())
.autoAllocateFloatingIp("string")
.floatingSubnet6Uuid("string")
.autoAllocateIpType("string")
.floatingSubnetUuid("string")
.floatingIp6s(VsvipVipFloatingIp6Args.builder()
.addr("string")
.type("string")
.build())
.ipamNetworkSubnets(VsvipVipIpamNetworkSubnetArgs.builder()
.ipv6Ranges(VsvipVipIpamNetworkSubnetIpv6RangeArgs.builder()
.begins(VsvipVipIpamNetworkSubnetIpv6RangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VsvipVipIpamNetworkSubnetIpv6RangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.networkRef("string")
.ranges(VsvipVipIpamNetworkSubnetRangeArgs.builder()
.begins(VsvipVipIpamNetworkSubnetRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(VsvipVipIpamNetworkSubnetRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.subnet6Uuid("string")
.subnet6s(VsvipVipIpamNetworkSubnetSubnet6Args.builder()
.ipAddrs(VsvipVipIpamNetworkSubnetSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnetUuid("string")
.subnets(VsvipVipIpamNetworkSubnetSubnetArgs.builder()
.ipAddrs(VsvipVipIpamNetworkSubnetSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.networkRef("string")
.placementNetworks(VsvipVipPlacementNetworkArgs.builder()
.networkRef("string")
.subnet6s(VsvipVipPlacementNetworkSubnet6Args.builder()
.ipAddrs(VsvipVipPlacementNetworkSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnets(VsvipVipPlacementNetworkSubnetArgs.builder()
.ipAddrs(VsvipVipPlacementNetworkSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.build())
.portUuid("string")
.prefixLength("string")
.subnet6Uuid("string")
.subnet6s(VsvipVipSubnet6Args.builder()
.ipAddrs(VsvipVipSubnet6IpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.subnetUuid("string")
.subnets(VsvipVipSubnetArgs.builder()
.ipAddrs(VsvipVipSubnetIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.autoAllocateIp("string")
.build())
.vrfContextRef("string")
.vsvipCloudConfigCksum("string")
.vsvipId("string")
.build());
vsvip_resource = avi.Vsvip("vsvipResource",
bgp_local_preference="string",
bgp_num_as_path_prepend="string",
bgp_peer_labels=["string"],
cloud_ref="string",
configpb_attributes=[{
"version": "string",
}],
dns_infos=[{
"algorithm": "string",
"cnames": [{
"cname": "string",
}],
"fqdn": "string",
"metadata": "string",
"num_records_in_response": "string",
"ttl": "string",
"type": "string",
}],
east_west_placement="string",
ipam_selectors=[{
"labels": [{
"key": "string",
"value": "string",
}],
"type": "string",
}],
markers=[{
"key": "string",
"values": ["string"],
}],
name="string",
tenant_ref="string",
tier1_lr="string",
uuid="string",
vips=[{
"vip_id": "string",
"ip6_addresses": [{
"addr": "string",
"type": "string",
}],
"floating_ips": [{
"addr": "string",
"type": "string",
}],
"availability_zone": "string",
"avi_allocated_fip": "string",
"avi_allocated_vip": "string",
"discovered_networks": [{
"network_ref": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"enabled": "string",
"ip_addresses": [{
"addr": "string",
"type": "string",
}],
"auto_allocate_floating_ip": "string",
"floating_subnet6_uuid": "string",
"auto_allocate_ip_type": "string",
"floating_subnet_uuid": "string",
"floating_ip6s": [{
"addr": "string",
"type": "string",
}],
"ipam_network_subnets": [{
"ipv6_ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
"network_ref": "string",
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
"subnet6_uuid": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnet_uuid": "string",
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"network_ref": "string",
"placement_networks": [{
"network_ref": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
}],
"port_uuid": "string",
"prefix_length": "string",
"subnet6_uuid": "string",
"subnet6s": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"subnet_uuid": "string",
"subnets": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"auto_allocate_ip": "string",
}],
vrf_context_ref="string",
vsvip_cloud_config_cksum="string",
vsvip_id="string")
const vsvipResource = new avi.Vsvip("vsvipResource", {
bgpLocalPreference: "string",
bgpNumAsPathPrepend: "string",
bgpPeerLabels: ["string"],
cloudRef: "string",
configpbAttributes: [{
version: "string",
}],
dnsInfos: [{
algorithm: "string",
cnames: [{
cname: "string",
}],
fqdn: "string",
metadata: "string",
numRecordsInResponse: "string",
ttl: "string",
type: "string",
}],
eastWestPlacement: "string",
ipamSelectors: [{
labels: [{
key: "string",
value: "string",
}],
type: "string",
}],
markers: [{
key: "string",
values: ["string"],
}],
name: "string",
tenantRef: "string",
tier1Lr: "string",
uuid: "string",
vips: [{
vipId: "string",
ip6Addresses: [{
addr: "string",
type: "string",
}],
floatingIps: [{
addr: "string",
type: "string",
}],
availabilityZone: "string",
aviAllocatedFip: "string",
aviAllocatedVip: "string",
discoveredNetworks: [{
networkRef: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
enabled: "string",
ipAddresses: [{
addr: "string",
type: "string",
}],
autoAllocateFloatingIp: "string",
floatingSubnet6Uuid: "string",
autoAllocateIpType: "string",
floatingSubnetUuid: "string",
floatingIp6s: [{
addr: "string",
type: "string",
}],
ipamNetworkSubnets: [{
ipv6Ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
networkRef: "string",
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
subnet6Uuid: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnetUuid: "string",
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
networkRef: "string",
placementNetworks: [{
networkRef: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
}],
portUuid: "string",
prefixLength: "string",
subnet6Uuid: "string",
subnet6s: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
subnetUuid: "string",
subnets: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
autoAllocateIp: "string",
}],
vrfContextRef: "string",
vsvipCloudConfigCksum: "string",
vsvipId: "string",
});
type: avi:Vsvip
properties:
bgpLocalPreference: string
bgpNumAsPathPrepend: string
bgpPeerLabels:
- string
cloudRef: string
configpbAttributes:
- version: string
dnsInfos:
- algorithm: string
cnames:
- cname: string
fqdn: string
metadata: string
numRecordsInResponse: string
ttl: string
type: string
eastWestPlacement: string
ipamSelectors:
- labels:
- key: string
value: string
type: string
markers:
- key: string
values:
- string
name: string
tenantRef: string
tier1Lr: string
uuid: string
vips:
- autoAllocateFloatingIp: string
autoAllocateIp: string
autoAllocateIpType: string
availabilityZone: string
aviAllocatedFip: string
aviAllocatedVip: string
discoveredNetworks:
- networkRef: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
enabled: string
floatingIp6s:
- addr: string
type: string
floatingIps:
- addr: string
type: string
floatingSubnet6Uuid: string
floatingSubnetUuid: string
ip6Addresses:
- addr: string
type: string
ipAddresses:
- addr: string
type: string
ipamNetworkSubnets:
- ipv6Ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
networkRef: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
subnet6Uuid: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnetUuid: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
networkRef: string
placementNetworks:
- networkRef: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
portUuid: string
prefixLength: string
subnet6Uuid: string
subnet6s:
- ipAddrs:
- addr: string
type: string
mask: string
subnetUuid: string
subnets:
- ipAddrs:
- addr: string
type: string
mask: string
vipId: string
vrfContextRef: string
vsvipCloudConfigCksum: string
vsvipId: string
Vsvip Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Vsvip resource accepts the following input properties:
- 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<VsvipConfigpb 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<VsvipDns 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.
- Ipam
Selectors List<VsvipIpam 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<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<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.
- Vsvip
Id string
- 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 []VsvipConfigpb Attribute Args - 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 []VsvipDns Info Args - 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.
- Ipam
Selectors []VsvipIpam Selector Args - 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
[]Vsvip
Marker Args - 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
[]Vsvip
Vip Args - 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.
- Vsvip
Id string
- 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<VsvipConfigpb 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<VsvipDns 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.
- ipam
Selectors List<VsvipIpam 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<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<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.
- vsvip
Id String
- 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 VsvipConfigpb 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 VsvipDns 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.
- ipam
Selectors VsvipIpam 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
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
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.
- vsvip
Id string
- 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[VsvipConfigpb Attribute Args] - 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[VsvipDns Info Args] - 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.
- ipam_
selectors Sequence[VsvipIpam Selector Args] - 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[Vsvip
Marker Args] - 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[Vsvip
Vip Args] - 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.
- vsvip_
id str
- 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.
- 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.
- vsvip
Id String
Outputs
All input properties are implicitly available as output properties. Additionally, the Vsvip resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Vsvip Resource
Get an existing Vsvip resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: VsvipState, opts?: CustomResourceOptions): Vsvip
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
bgp_local_preference: Optional[str] = None,
bgp_num_as_path_prepend: Optional[str] = None,
bgp_peer_labels: Optional[Sequence[str]] = None,
cloud_ref: Optional[str] = None,
configpb_attributes: Optional[Sequence[VsvipConfigpbAttributeArgs]] = None,
dns_infos: Optional[Sequence[VsvipDnsInfoArgs]] = None,
east_west_placement: Optional[str] = None,
ipam_selectors: Optional[Sequence[VsvipIpamSelectorArgs]] = None,
markers: Optional[Sequence[VsvipMarkerArgs]] = None,
name: Optional[str] = None,
tenant_ref: Optional[str] = None,
tier1_lr: Optional[str] = None,
uuid: Optional[str] = None,
vips: Optional[Sequence[VsvipVipArgs]] = None,
vrf_context_ref: Optional[str] = None,
vsvip_cloud_config_cksum: Optional[str] = None,
vsvip_id: Optional[str] = None) -> Vsvip
func GetVsvip(ctx *Context, name string, id IDInput, state *VsvipState, opts ...ResourceOption) (*Vsvip, error)
public static Vsvip Get(string name, Input<string> id, VsvipState? state, CustomResourceOptions? opts = null)
public static Vsvip get(String name, Output<String> id, VsvipState state, CustomResourceOptions options)
resources: _: type: avi:Vsvip get: id: ${id}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- 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<VsvipConfigpb 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<VsvipDns 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.
- Ipam
Selectors List<VsvipIpam 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<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<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.
- Vsvip
Id string
- 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 []VsvipConfigpb Attribute Args - 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 []VsvipDns Info Args - 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.
- Ipam
Selectors []VsvipIpam Selector Args - 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
[]Vsvip
Marker Args - 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
[]Vsvip
Vip Args - 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.
- Vsvip
Id string
- 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<VsvipConfigpb 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<VsvipDns 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.
- ipam
Selectors List<VsvipIpam 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<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<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.
- vsvip
Id String
- 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 VsvipConfigpb 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 VsvipDns 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.
- ipam
Selectors VsvipIpam 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
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
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.
- vsvip
Id string
- 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[VsvipConfigpb Attribute Args] - 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[VsvipDns Info Args] - 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.
- ipam_
selectors Sequence[VsvipIpam Selector Args] - 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[Vsvip
Marker Args] - 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[Vsvip
Vip Args] - 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.
- vsvip_
id str
- 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.
- 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.
- vsvip
Id String
Supporting Types
VsvipConfigpbAttribute, VsvipConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
VsvipDnsInfo, VsvipDnsInfoArgs
- Algorithm string
- Cnames
List<Vsvip
Dns Info Cname> - Fqdn string
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- Algorithm string
- Cnames
[]Vsvip
Dns Info Cname - Fqdn string
- Metadata string
- Num
Records stringIn Response - Ttl string
- Type string
- algorithm String
- cnames
List<Vsvip
Dns Info Cname> - fqdn String
- metadata String
- num
Records StringIn Response - ttl String
- type String
- algorithm string
- cnames
Vsvip
Dns Info Cname[] - fqdn string
- metadata string
- num
Records stringIn Response - ttl string
- type string
- algorithm str
- cnames
Sequence[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
VsvipDnsInfoCname, VsvipDnsInfoCnameArgs
- Cname string
- Cname string
- cname String
- cname string
- cname str
- cname String
VsvipIpamSelector, VsvipIpamSelectorArgs
- labels List<Property Map>
- type String
VsvipIpamSelectorLabel, VsvipIpamSelectorLabelArgs
VsvipMarker, VsvipMarkerArgs
VsvipVip, VsvipVipArgs
- 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<VsvipVip Discovered Network> - Enabled string
- Floating
Ip6s List<VsvipVip Floating Ip6> - Floating
Ips List<VsvipVip Floating Ip> - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
List<Vsvip
Vip Ip6Address> - Ip
Addresses List<VsvipVip Ip Address> - Ipam
Network List<VsvipSubnets Vip Ipam Network Subnet> - Network
Ref string - Placement
Networks List<VsvipVip Placement Network> - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
List<Vsvip
Vip Subnet6> - Subnet
Uuid string - Subnets
List<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 []VsvipVip Discovered Network - Enabled string
- Floating
Ip6s []VsvipVip Floating Ip6 - Floating
Ips []VsvipVip Floating Ip - Floating
Subnet6Uuid string - Floating
Subnet stringUuid - Ip6Addresses
[]Vsvip
Vip Ip6Address - Ip
Addresses []VsvipVip Ip Address - Ipam
Network []VsvipSubnets Vip Ipam Network Subnet - Network
Ref string - Placement
Networks []VsvipVip Placement Network - Port
Uuid string - Prefix
Length string - Subnet6Uuid string
- Subnet6s
[]Vsvip
Vip Subnet6 - Subnet
Uuid string - Subnets
[]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<VsvipVip Discovered Network> - enabled String
- floating
Ip6s List<VsvipVip Floating Ip6> - floating
Ips List<VsvipVip Floating Ip> - floating
Subnet6Uuid String - floating
Subnet StringUuid - ip6Addresses
List<Vsvip
Vip Ip6Address> - ip
Addresses List<VsvipVip Ip Address> - ipam
Network List<VsvipSubnets Vip Ipam Network Subnet> - network
Ref String - placement
Networks List<VsvipVip Placement Network> - port
Uuid String - prefix
Length String - subnet6Uuid String
- subnet6s
List<Vsvip
Vip Subnet6> - subnet
Uuid String - subnets
List<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 VsvipVip Discovered Network[] - enabled string
- floating
Ip6s VsvipVip Floating Ip6[] - floating
Ips VsvipVip Floating Ip[] - floating
Subnet6Uuid string - floating
Subnet stringUuid - ip6Addresses
Vsvip
Vip Ip6Address[] - ip
Addresses VsvipVip Ip Address[] - ipam
Network VsvipSubnets Vip Ipam Network Subnet[] - network
Ref string - placement
Networks VsvipVip Placement Network[] - port
Uuid string - prefix
Length string - subnet6Uuid string
- subnet6s
Vsvip
Vip Subnet6[] - subnet
Uuid string - subnets
Vsvip
Vip Subnet[]
- vip_
id str - auto_
allocate_ strfloating_ ip - auto_
allocate_ strip - auto_
allocate_ strip_ type - availability_
zone str - avi_
allocated_ strfip - avi_
allocated_ strvip - discovered_
networks Sequence[VsvipVip Discovered Network] - enabled str
- floating_
ip6s Sequence[VsvipVip Floating Ip6] - floating_
ips Sequence[VsvipVip Floating Ip] - floating_
subnet6_ struuid - floating_
subnet_ struuid - ip6_
addresses Sequence[VsvipVip Ip6Address] - ip_
addresses Sequence[VsvipVip Ip Address] - ipam_
network_ Sequence[Vsvipsubnets Vip Ipam Network Subnet] - network_
ref str - placement_
networks Sequence[VsvipVip Placement Network] - port_
uuid str - prefix_
length str - subnet6_
uuid str - subnet6s
Sequence[Vsvip
Vip Subnet6] - subnet_
uuid str - subnets
Sequence[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<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>
VsvipVipDiscoveredNetwork, VsvipVipDiscoveredNetworkArgs
VsvipVipDiscoveredNetworkSubnet, VsvipVipDiscoveredNetworkSubnetArgs
- ip
Addrs List<Property Map> - mask String
VsvipVipDiscoveredNetworkSubnet6, VsvipVipDiscoveredNetworkSubnet6Args
- ip
Addrs List<Property Map> - mask String
VsvipVipDiscoveredNetworkSubnet6IpAddr, VsvipVipDiscoveredNetworkSubnet6IpAddrArgs
VsvipVipDiscoveredNetworkSubnetIpAddr, VsvipVipDiscoveredNetworkSubnetIpAddrArgs
VsvipVipFloatingIp, VsvipVipFloatingIpArgs
VsvipVipFloatingIp6, VsvipVipFloatingIp6Args
VsvipVipIp6Address, VsvipVipIp6AddressArgs
VsvipVipIpAddress, VsvipVipIpAddressArgs
VsvipVipIpamNetworkSubnet, VsvipVipIpamNetworkSubnetArgs
VsvipVipIpamNetworkSubnetIpv6Range, VsvipVipIpamNetworkSubnetIpv6RangeArgs
VsvipVipIpamNetworkSubnetIpv6RangeBegin, VsvipVipIpamNetworkSubnetIpv6RangeBeginArgs
VsvipVipIpamNetworkSubnetIpv6RangeEnd, VsvipVipIpamNetworkSubnetIpv6RangeEndArgs
VsvipVipIpamNetworkSubnetRange, VsvipVipIpamNetworkSubnetRangeArgs
VsvipVipIpamNetworkSubnetRangeBegin, VsvipVipIpamNetworkSubnetRangeBeginArgs
VsvipVipIpamNetworkSubnetRangeEnd, VsvipVipIpamNetworkSubnetRangeEndArgs
VsvipVipIpamNetworkSubnetSubnet, VsvipVipIpamNetworkSubnetSubnetArgs
- ip
Addrs List<Property Map> - mask String
VsvipVipIpamNetworkSubnetSubnet6, VsvipVipIpamNetworkSubnetSubnet6Args
- ip
Addrs List<Property Map> - mask String
VsvipVipIpamNetworkSubnetSubnet6IpAddr, VsvipVipIpamNetworkSubnetSubnet6IpAddrArgs
VsvipVipIpamNetworkSubnetSubnetIpAddr, VsvipVipIpamNetworkSubnetSubnetIpAddrArgs
VsvipVipPlacementNetwork, VsvipVipPlacementNetworkArgs
VsvipVipPlacementNetworkSubnet, VsvipVipPlacementNetworkSubnetArgs
- ip
Addrs List<Property Map> - mask String
VsvipVipPlacementNetworkSubnet6, VsvipVipPlacementNetworkSubnet6Args
- ip
Addrs List<Property Map> - mask String
VsvipVipPlacementNetworkSubnet6IpAddr, VsvipVipPlacementNetworkSubnet6IpAddrArgs
VsvipVipPlacementNetworkSubnetIpAddr, VsvipVipPlacementNetworkSubnetIpAddrArgs
VsvipVipSubnet, VsvipVipSubnetArgs
- ip
Addrs List<Property Map> - mask String
VsvipVipSubnet6, VsvipVipSubnet6Args
- ip
Addrs List<Property Map> - mask String
VsvipVipSubnet6IpAddr, VsvipVipSubnet6IpAddrArgs
VsvipVipSubnetIpAddr, VsvipVipSubnetIpAddrArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.