avi.Gslb
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “Avi: avi.Gslb” sidebar_current: “docs-avi-resource-gslb” description: |- Creates and manages Avi Gslb.
avi.Gslb
The Gslb resource allows the creation and management of Avi Gslb
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";
const foo = new avi.Gslb("foo", {tenantRef: "/api/tenant/?name=admin"});
import pulumi
import pulumi_avi as avi
foo = avi.Gslb("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.NewGslb(ctx, "foo", &avi.GslbArgs{
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.Gslb("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.Gslb;
import com.pulumi.avi.GslbArgs;
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 Gslb("foo", GslbArgs.builder()
.tenantRef("/api/tenant/?name=admin")
.build());
}
}
resources:
foo:
type: avi:Gslb
properties:
tenantRef: /api/tenant/?name=admin
Create Gslb Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Gslb(name: string, args: GslbArgs, opts?: CustomResourceOptions);
@overload
def Gslb(resource_name: str,
args: GslbArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Gslb(resource_name: str,
opts: Optional[ResourceOptions] = None,
leader_cluster_uuid: Optional[str] = None,
sites: Optional[Sequence[GslbSiteArgs]] = None,
enable_config_by_members: Optional[str] = None,
gslb_id: Optional[str] = None,
description: Optional[str] = None,
dns_configs: Optional[Sequence[GslbDnsConfigArgs]] = None,
async_interval: Optional[str] = None,
error_resync_interval: Optional[str] = None,
fileobject_max_file_versions: Optional[str] = None,
name: Optional[str] = None,
maintenance_mode: Optional[str] = None,
is_federated: Optional[str] = None,
configpb_attributes: Optional[Sequence[GslbConfigpbAttributeArgs]] = None,
client_ip_addr_groups: Optional[Sequence[GslbClientIpAddrGroupArgs]] = None,
gs_member_fqdn_resolution_on_se: Optional[str] = None,
replication_policies: Optional[Sequence[GslbReplicationPolicyArgs]] = None,
send_interval: Optional[str] = None,
send_interval_prior_to_maintenance_mode: Optional[str] = None,
short_probe_interval: Optional[str] = None,
clear_on_max_retries: Optional[str] = None,
tenant_ref: Optional[str] = None,
tenant_scoped: Optional[str] = None,
third_party_sites: Optional[Sequence[GslbThirdPartySiteArgs]] = None,
uuid: Optional[str] = None,
view_id: Optional[str] = None)
func NewGslb(ctx *Context, name string, args GslbArgs, opts ...ResourceOption) (*Gslb, error)
public Gslb(string name, GslbArgs args, CustomResourceOptions? opts = null)
type: avi:Gslb
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 GslbArgs
- 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 GslbArgs
- 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 GslbArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GslbArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GslbArgs
- 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 gslbResource = new Avi.Gslb("gslbResource", new()
{
LeaderClusterUuid = "string",
Sites = new[]
{
new Avi.Inputs.GslbSiteArgs
{
Name = "string",
ClusterUuid = "string",
Username = "string",
Password = "string",
MemberType = "string",
HmShardEnabled = "string",
IpAddresses = new[]
{
new Avi.Inputs.GslbSiteIpAddressArgs
{
Addr = "string",
Type = "string",
},
},
Locations = new[]
{
new Avi.Inputs.GslbSiteLocationArgs
{
Source = "string",
Locations = new[]
{
new Avi.Inputs.GslbSiteLocationLocationArgs
{
Latitude = "string",
Longitude = "string",
Name = "string",
Tag = "string",
},
},
},
},
Address = "string",
HmProxies = new[]
{
new Avi.Inputs.GslbSiteHmProxyArgs
{
ProxyType = "string",
SiteUuid = "string",
},
},
Enabled = "string",
Port = "string",
Ratio = "string",
ReplicationPolicies = new[]
{
new Avi.Inputs.GslbSiteReplicationPolicyArgs
{
CheckpointRef = "string",
ReplicationMode = "string",
},
},
SuspendMode = "string",
DnsVses = new[]
{
new Avi.Inputs.GslbSiteDnsVseArgs
{
DnsVsUuid = "string",
DomainNames = new[]
{
"string",
},
},
},
Uuid = "string",
},
},
EnableConfigByMembers = "string",
GslbId = "string",
Description = "string",
DnsConfigs = new[]
{
new Avi.Inputs.GslbDnsConfigArgs
{
DomainName = "string",
},
},
AsyncInterval = "string",
ErrorResyncInterval = "string",
FileobjectMaxFileVersions = "string",
Name = "string",
MaintenanceMode = "string",
IsFederated = "string",
ConfigpbAttributes = new[]
{
new Avi.Inputs.GslbConfigpbAttributeArgs
{
Version = "string",
},
},
ClientIpAddrGroups = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupArgs
{
Addrs = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupAddrArgs
{
Addr = "string",
Type = "string",
},
},
Prefixes = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupPrefixArgs
{
IpAddrs = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupPrefixIpAddrArgs
{
Addr = "string",
Type = "string",
},
},
Mask = "string",
},
},
Ranges = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupRangeArgs
{
Begins = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupRangeBeginArgs
{
Addr = "string",
Type = "string",
},
},
Ends = new[]
{
new Avi.Inputs.GslbClientIpAddrGroupRangeEndArgs
{
Addr = "string",
Type = "string",
},
},
},
},
Type = "string",
},
},
GsMemberFqdnResolutionOnSe = "string",
ReplicationPolicies = new[]
{
new Avi.Inputs.GslbReplicationPolicyArgs
{
CheckpointRef = "string",
ReplicationMode = "string",
},
},
SendInterval = "string",
SendIntervalPriorToMaintenanceMode = "string",
ShortProbeInterval = "string",
ClearOnMaxRetries = "string",
TenantRef = "string",
TenantScoped = "string",
ThirdPartySites = new[]
{
new Avi.Inputs.GslbThirdPartySiteArgs
{
Name = "string",
ClusterUuid = "string",
Enabled = "string",
HmProxies = new[]
{
new Avi.Inputs.GslbThirdPartySiteHmProxyArgs
{
ProxyType = "string",
SiteUuid = "string",
},
},
Locations = new[]
{
new Avi.Inputs.GslbThirdPartySiteLocationArgs
{
Source = "string",
Locations = new[]
{
new Avi.Inputs.GslbThirdPartySiteLocationLocationArgs
{
Latitude = "string",
Longitude = "string",
Name = "string",
Tag = "string",
},
},
},
},
Ratio = "string",
Uuid = "string",
},
},
Uuid = "string",
ViewId = "string",
});
example, err := avi.NewGslb(ctx, "gslbResource", &avi.GslbArgs{
LeaderClusterUuid: pulumi.String("string"),
Sites: avi.GslbSiteArray{
&avi.GslbSiteArgs{
Name: pulumi.String("string"),
ClusterUuid: pulumi.String("string"),
Username: pulumi.String("string"),
Password: pulumi.String("string"),
MemberType: pulumi.String("string"),
HmShardEnabled: pulumi.String("string"),
IpAddresses: avi.GslbSiteIpAddressArray{
&avi.GslbSiteIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Locations: avi.GslbSiteLocationArray{
&avi.GslbSiteLocationArgs{
Source: pulumi.String("string"),
Locations: avi.GslbSiteLocationLocationArray{
&avi.GslbSiteLocationLocationArgs{
Latitude: pulumi.String("string"),
Longitude: pulumi.String("string"),
Name: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
},
},
Address: pulumi.String("string"),
HmProxies: avi.GslbSiteHmProxyArray{
&avi.GslbSiteHmProxyArgs{
ProxyType: pulumi.String("string"),
SiteUuid: pulumi.String("string"),
},
},
Enabled: pulumi.String("string"),
Port: pulumi.String("string"),
Ratio: pulumi.String("string"),
ReplicationPolicies: avi.GslbSiteReplicationPolicyArray{
&avi.GslbSiteReplicationPolicyArgs{
CheckpointRef: pulumi.String("string"),
ReplicationMode: pulumi.String("string"),
},
},
SuspendMode: pulumi.String("string"),
DnsVses: avi.GslbSiteDnsVseArray{
&avi.GslbSiteDnsVseArgs{
DnsVsUuid: pulumi.String("string"),
DomainNames: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Uuid: pulumi.String("string"),
},
},
EnableConfigByMembers: pulumi.String("string"),
GslbId: pulumi.String("string"),
Description: pulumi.String("string"),
DnsConfigs: avi.GslbDnsConfigArray{
&avi.GslbDnsConfigArgs{
DomainName: pulumi.String("string"),
},
},
AsyncInterval: pulumi.String("string"),
ErrorResyncInterval: pulumi.String("string"),
FileobjectMaxFileVersions: pulumi.String("string"),
Name: pulumi.String("string"),
MaintenanceMode: pulumi.String("string"),
IsFederated: pulumi.String("string"),
ConfigpbAttributes: avi.GslbConfigpbAttributeArray{
&avi.GslbConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
ClientIpAddrGroups: avi.GslbClientIpAddrGroupArray{
&avi.GslbClientIpAddrGroupArgs{
Addrs: avi.GslbClientIpAddrGroupAddrArray{
&avi.GslbClientIpAddrGroupAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Prefixes: avi.GslbClientIpAddrGroupPrefixArray{
&avi.GslbClientIpAddrGroupPrefixArgs{
IpAddrs: avi.GslbClientIpAddrGroupPrefixIpAddrArray{
&avi.GslbClientIpAddrGroupPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: avi.GslbClientIpAddrGroupRangeArray{
&avi.GslbClientIpAddrGroupRangeArgs{
Begins: avi.GslbClientIpAddrGroupRangeBeginArray{
&avi.GslbClientIpAddrGroupRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: avi.GslbClientIpAddrGroupRangeEndArray{
&avi.GslbClientIpAddrGroupRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Type: pulumi.String("string"),
},
},
GsMemberFqdnResolutionOnSe: pulumi.String("string"),
ReplicationPolicies: avi.GslbReplicationPolicyArray{
&avi.GslbReplicationPolicyArgs{
CheckpointRef: pulumi.String("string"),
ReplicationMode: pulumi.String("string"),
},
},
SendInterval: pulumi.String("string"),
SendIntervalPriorToMaintenanceMode: pulumi.String("string"),
ShortProbeInterval: pulumi.String("string"),
ClearOnMaxRetries: pulumi.String("string"),
TenantRef: pulumi.String("string"),
TenantScoped: pulumi.String("string"),
ThirdPartySites: avi.GslbThirdPartySiteArray{
&avi.GslbThirdPartySiteArgs{
Name: pulumi.String("string"),
ClusterUuid: pulumi.String("string"),
Enabled: pulumi.String("string"),
HmProxies: avi.GslbThirdPartySiteHmProxyArray{
&avi.GslbThirdPartySiteHmProxyArgs{
ProxyType: pulumi.String("string"),
SiteUuid: pulumi.String("string"),
},
},
Locations: avi.GslbThirdPartySiteLocationArray{
&avi.GslbThirdPartySiteLocationArgs{
Source: pulumi.String("string"),
Locations: avi.GslbThirdPartySiteLocationLocationArray{
&avi.GslbThirdPartySiteLocationLocationArgs{
Latitude: pulumi.String("string"),
Longitude: pulumi.String("string"),
Name: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
},
},
Ratio: pulumi.String("string"),
Uuid: pulumi.String("string"),
},
},
Uuid: pulumi.String("string"),
ViewId: pulumi.String("string"),
})
var gslbResource = new Gslb("gslbResource", GslbArgs.builder()
.leaderClusterUuid("string")
.sites(GslbSiteArgs.builder()
.name("string")
.clusterUuid("string")
.username("string")
.password("string")
.memberType("string")
.hmShardEnabled("string")
.ipAddresses(GslbSiteIpAddressArgs.builder()
.addr("string")
.type("string")
.build())
.locations(GslbSiteLocationArgs.builder()
.source("string")
.locations(GslbSiteLocationLocationArgs.builder()
.latitude("string")
.longitude("string")
.name("string")
.tag("string")
.build())
.build())
.address("string")
.hmProxies(GslbSiteHmProxyArgs.builder()
.proxyType("string")
.siteUuid("string")
.build())
.enabled("string")
.port("string")
.ratio("string")
.replicationPolicies(GslbSiteReplicationPolicyArgs.builder()
.checkpointRef("string")
.replicationMode("string")
.build())
.suspendMode("string")
.dnsVses(GslbSiteDnsVseArgs.builder()
.dnsVsUuid("string")
.domainNames("string")
.build())
.uuid("string")
.build())
.enableConfigByMembers("string")
.gslbId("string")
.description("string")
.dnsConfigs(GslbDnsConfigArgs.builder()
.domainName("string")
.build())
.asyncInterval("string")
.errorResyncInterval("string")
.fileobjectMaxFileVersions("string")
.name("string")
.maintenanceMode("string")
.isFederated("string")
.configpbAttributes(GslbConfigpbAttributeArgs.builder()
.version("string")
.build())
.clientIpAddrGroups(GslbClientIpAddrGroupArgs.builder()
.addrs(GslbClientIpAddrGroupAddrArgs.builder()
.addr("string")
.type("string")
.build())
.prefixes(GslbClientIpAddrGroupPrefixArgs.builder()
.ipAddrs(GslbClientIpAddrGroupPrefixIpAddrArgs.builder()
.addr("string")
.type("string")
.build())
.mask("string")
.build())
.ranges(GslbClientIpAddrGroupRangeArgs.builder()
.begins(GslbClientIpAddrGroupRangeBeginArgs.builder()
.addr("string")
.type("string")
.build())
.ends(GslbClientIpAddrGroupRangeEndArgs.builder()
.addr("string")
.type("string")
.build())
.build())
.type("string")
.build())
.gsMemberFqdnResolutionOnSe("string")
.replicationPolicies(GslbReplicationPolicyArgs.builder()
.checkpointRef("string")
.replicationMode("string")
.build())
.sendInterval("string")
.sendIntervalPriorToMaintenanceMode("string")
.shortProbeInterval("string")
.clearOnMaxRetries("string")
.tenantRef("string")
.tenantScoped("string")
.thirdPartySites(GslbThirdPartySiteArgs.builder()
.name("string")
.clusterUuid("string")
.enabled("string")
.hmProxies(GslbThirdPartySiteHmProxyArgs.builder()
.proxyType("string")
.siteUuid("string")
.build())
.locations(GslbThirdPartySiteLocationArgs.builder()
.source("string")
.locations(GslbThirdPartySiteLocationLocationArgs.builder()
.latitude("string")
.longitude("string")
.name("string")
.tag("string")
.build())
.build())
.ratio("string")
.uuid("string")
.build())
.uuid("string")
.viewId("string")
.build());
gslb_resource = avi.Gslb("gslbResource",
leader_cluster_uuid="string",
sites=[{
"name": "string",
"cluster_uuid": "string",
"username": "string",
"password": "string",
"member_type": "string",
"hm_shard_enabled": "string",
"ip_addresses": [{
"addr": "string",
"type": "string",
}],
"locations": [{
"source": "string",
"locations": [{
"latitude": "string",
"longitude": "string",
"name": "string",
"tag": "string",
}],
}],
"address": "string",
"hm_proxies": [{
"proxy_type": "string",
"site_uuid": "string",
}],
"enabled": "string",
"port": "string",
"ratio": "string",
"replication_policies": [{
"checkpoint_ref": "string",
"replication_mode": "string",
}],
"suspend_mode": "string",
"dns_vses": [{
"dns_vs_uuid": "string",
"domain_names": ["string"],
}],
"uuid": "string",
}],
enable_config_by_members="string",
gslb_id="string",
description="string",
dns_configs=[{
"domain_name": "string",
}],
async_interval="string",
error_resync_interval="string",
fileobject_max_file_versions="string",
name="string",
maintenance_mode="string",
is_federated="string",
configpb_attributes=[{
"version": "string",
}],
client_ip_addr_groups=[{
"addrs": [{
"addr": "string",
"type": "string",
}],
"prefixes": [{
"ip_addrs": [{
"addr": "string",
"type": "string",
}],
"mask": "string",
}],
"ranges": [{
"begins": [{
"addr": "string",
"type": "string",
}],
"ends": [{
"addr": "string",
"type": "string",
}],
}],
"type": "string",
}],
gs_member_fqdn_resolution_on_se="string",
replication_policies=[{
"checkpoint_ref": "string",
"replication_mode": "string",
}],
send_interval="string",
send_interval_prior_to_maintenance_mode="string",
short_probe_interval="string",
clear_on_max_retries="string",
tenant_ref="string",
tenant_scoped="string",
third_party_sites=[{
"name": "string",
"cluster_uuid": "string",
"enabled": "string",
"hm_proxies": [{
"proxy_type": "string",
"site_uuid": "string",
}],
"locations": [{
"source": "string",
"locations": [{
"latitude": "string",
"longitude": "string",
"name": "string",
"tag": "string",
}],
}],
"ratio": "string",
"uuid": "string",
}],
uuid="string",
view_id="string")
const gslbResource = new avi.Gslb("gslbResource", {
leaderClusterUuid: "string",
sites: [{
name: "string",
clusterUuid: "string",
username: "string",
password: "string",
memberType: "string",
hmShardEnabled: "string",
ipAddresses: [{
addr: "string",
type: "string",
}],
locations: [{
source: "string",
locations: [{
latitude: "string",
longitude: "string",
name: "string",
tag: "string",
}],
}],
address: "string",
hmProxies: [{
proxyType: "string",
siteUuid: "string",
}],
enabled: "string",
port: "string",
ratio: "string",
replicationPolicies: [{
checkpointRef: "string",
replicationMode: "string",
}],
suspendMode: "string",
dnsVses: [{
dnsVsUuid: "string",
domainNames: ["string"],
}],
uuid: "string",
}],
enableConfigByMembers: "string",
gslbId: "string",
description: "string",
dnsConfigs: [{
domainName: "string",
}],
asyncInterval: "string",
errorResyncInterval: "string",
fileobjectMaxFileVersions: "string",
name: "string",
maintenanceMode: "string",
isFederated: "string",
configpbAttributes: [{
version: "string",
}],
clientIpAddrGroups: [{
addrs: [{
addr: "string",
type: "string",
}],
prefixes: [{
ipAddrs: [{
addr: "string",
type: "string",
}],
mask: "string",
}],
ranges: [{
begins: [{
addr: "string",
type: "string",
}],
ends: [{
addr: "string",
type: "string",
}],
}],
type: "string",
}],
gsMemberFqdnResolutionOnSe: "string",
replicationPolicies: [{
checkpointRef: "string",
replicationMode: "string",
}],
sendInterval: "string",
sendIntervalPriorToMaintenanceMode: "string",
shortProbeInterval: "string",
clearOnMaxRetries: "string",
tenantRef: "string",
tenantScoped: "string",
thirdPartySites: [{
name: "string",
clusterUuid: "string",
enabled: "string",
hmProxies: [{
proxyType: "string",
siteUuid: "string",
}],
locations: [{
source: "string",
locations: [{
latitude: "string",
longitude: "string",
name: "string",
tag: "string",
}],
}],
ratio: "string",
uuid: "string",
}],
uuid: "string",
viewId: "string",
});
type: avi:Gslb
properties:
asyncInterval: string
clearOnMaxRetries: string
clientIpAddrGroups:
- addrs:
- addr: string
type: string
prefixes:
- ipAddrs:
- addr: string
type: string
mask: string
ranges:
- begins:
- addr: string
type: string
ends:
- addr: string
type: string
type: string
configpbAttributes:
- version: string
description: string
dnsConfigs:
- domainName: string
enableConfigByMembers: string
errorResyncInterval: string
fileobjectMaxFileVersions: string
gsMemberFqdnResolutionOnSe: string
gslbId: string
isFederated: string
leaderClusterUuid: string
maintenanceMode: string
name: string
replicationPolicies:
- checkpointRef: string
replicationMode: string
sendInterval: string
sendIntervalPriorToMaintenanceMode: string
shortProbeInterval: string
sites:
- address: string
clusterUuid: string
dnsVses:
- dnsVsUuid: string
domainNames:
- string
enabled: string
hmProxies:
- proxyType: string
siteUuid: string
hmShardEnabled: string
ipAddresses:
- addr: string
type: string
locations:
- locations:
- latitude: string
longitude: string
name: string
tag: string
source: string
memberType: string
name: string
password: string
port: string
ratio: string
replicationPolicies:
- checkpointRef: string
replicationMode: string
suspendMode: string
username: string
uuid: string
tenantRef: string
tenantScoped: string
thirdPartySites:
- clusterUuid: string
enabled: string
hmProxies:
- proxyType: string
siteUuid: string
locations:
- locations:
- latitude: string
longitude: string
name: string
tag: string
source: string
name: string
ratio: string
uuid: string
uuid: string
viewId: string
Gslb 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 Gslb resource accepts the following input properties:
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sites
List<Gslb
Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip List<GslbAddr Groups Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<GslbConfigpb 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.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs List<GslbDns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gslb
Id string - Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies List<GslbReplication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party List<GslbSites Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Sites
[]Gslb
Site Args - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip []GslbAddr Groups Client Ip Addr Group Args - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GslbConfigpb 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.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs []GslbDns Config Args - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gslb
Id string - Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies []GslbReplication Policy Args - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party []GslbSites Third Party Site Args - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sites
List<Gslb
Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<GslbAddr Groups Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GslbConfigpb 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.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<GslbDns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id String - is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<GslbReplication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<GslbSites Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sites
Gslb
Site[] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip GslbAddr Groups Client Ip Addr Group[] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GslbConfigpb 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.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs GslbDns Config[] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id string - is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies GslbReplication Policy[] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party GslbSites Third Party Site[] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader_
cluster_ struuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sites
Sequence[Gslb
Site Args] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async_
interval str - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear_
on_ strmax_ retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client_
ip_ Sequence[Gslbaddr_ groups Client Ip Addr Group Args] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GslbConfigpb 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.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns_
configs Sequence[GslbDns Config Args] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable_
config_ strby_ members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error_
resync_ strinterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject_
max_ strfile_ versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs_
member_ strfqdn_ resolution_ on_ se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb_
id str - is_
federated str - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance_
mode str - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication_
policies Sequence[GslbReplication Policy Args] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval str - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval_ strprior_ to_ maintenance_ mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short_
probe_ strinterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
scoped str - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third_
party_ Sequence[Gslbsites Third Party Site Args] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view_
id str - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- sites List<Property Map>
- Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<Property Map>Addr Groups - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. 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.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<Property Map> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id String - is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<Property Map> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<Property Map>Sites - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Outputs
All input properties are implicitly available as output properties. Additionally, the Gslb 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 Gslb Resource
Get an existing Gslb 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?: GslbState, opts?: CustomResourceOptions): Gslb
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
async_interval: Optional[str] = None,
clear_on_max_retries: Optional[str] = None,
client_ip_addr_groups: Optional[Sequence[GslbClientIpAddrGroupArgs]] = None,
configpb_attributes: Optional[Sequence[GslbConfigpbAttributeArgs]] = None,
description: Optional[str] = None,
dns_configs: Optional[Sequence[GslbDnsConfigArgs]] = None,
enable_config_by_members: Optional[str] = None,
error_resync_interval: Optional[str] = None,
fileobject_max_file_versions: Optional[str] = None,
gs_member_fqdn_resolution_on_se: Optional[str] = None,
gslb_id: Optional[str] = None,
is_federated: Optional[str] = None,
leader_cluster_uuid: Optional[str] = None,
maintenance_mode: Optional[str] = None,
name: Optional[str] = None,
replication_policies: Optional[Sequence[GslbReplicationPolicyArgs]] = None,
send_interval: Optional[str] = None,
send_interval_prior_to_maintenance_mode: Optional[str] = None,
short_probe_interval: Optional[str] = None,
sites: Optional[Sequence[GslbSiteArgs]] = None,
tenant_ref: Optional[str] = None,
tenant_scoped: Optional[str] = None,
third_party_sites: Optional[Sequence[GslbThirdPartySiteArgs]] = None,
uuid: Optional[str] = None,
view_id: Optional[str] = None) -> Gslb
func GetGslb(ctx *Context, name string, id IDInput, state *GslbState, opts ...ResourceOption) (*Gslb, error)
public static Gslb Get(string name, Input<string> id, GslbState? state, CustomResourceOptions? opts = null)
public static Gslb get(String name, Output<String> id, GslbState state, CustomResourceOptions options)
resources: _: type: avi:Gslb 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.
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip List<GslbAddr Groups Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<GslbConfigpb 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.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs List<GslbDns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gslb
Id string - Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies List<GslbReplication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Sites
List<Gslb
Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party List<GslbSites Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip []GslbAddr Groups Client Ip Addr Group Args - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GslbConfigpb 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.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs []GslbDns Config Args - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gslb
Id string - Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies []GslbReplication Policy Args - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Sites
[]Gslb
Site Args - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party []GslbSites Third Party Site Args - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<GslbAddr Groups Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GslbConfigpb 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.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<GslbDns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id String - is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<GslbReplication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
List<Gslb
Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<GslbSites Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip GslbAddr Groups Client Ip Addr Group[] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GslbConfigpb 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.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs GslbDns Config[] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id string - is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies GslbReplication Policy[] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
Gslb
Site[] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party GslbSites Third Party Site[] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async_
interval str - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear_
on_ strmax_ retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client_
ip_ Sequence[Gslbaddr_ groups Client Ip Addr Group Args] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GslbConfigpb 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.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns_
configs Sequence[GslbDns Config Args] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable_
config_ strby_ members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error_
resync_ strinterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject_
max_ strfile_ versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs_
member_ strfqdn_ resolution_ on_ se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb_
id str - is_
federated str - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader_
cluster_ struuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance_
mode str - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication_
policies Sequence[GslbReplication Policy Args] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval str - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval_ strprior_ to_ maintenance_ mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short_
probe_ strinterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
Sequence[Gslb
Site Args] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
scoped str - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third_
party_ Sequence[Gslbsites Third Party Site Args] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view_
id str - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<Property Map>Addr Groups - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. 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.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<Property Map> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gslb
Id String - is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<Property Map> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites List<Property Map>
- Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<Property Map>Sites - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GslbClientIpAddrGroup, GslbClientIpAddrGroupArgs
GslbClientIpAddrGroupAddr, GslbClientIpAddrGroupAddrArgs
GslbClientIpAddrGroupPrefix, GslbClientIpAddrGroupPrefixArgs
- ip
Addrs List<Property Map> - mask String
GslbClientIpAddrGroupPrefixIpAddr, GslbClientIpAddrGroupPrefixIpAddrArgs
GslbClientIpAddrGroupRange, GslbClientIpAddrGroupRangeArgs
GslbClientIpAddrGroupRangeBegin, GslbClientIpAddrGroupRangeBeginArgs
GslbClientIpAddrGroupRangeEnd, GslbClientIpAddrGroupRangeEndArgs
GslbConfigpbAttribute, GslbConfigpbAttributeArgs
- Version string
- Version string
- version String
- version string
- version str
- version String
GslbDnsConfig, GslbDnsConfigArgs
- Domain
Name string
- Domain
Name string
- domain
Name String
- domain
Name string
- domain_
name str
- domain
Name String
GslbReplicationPolicy, GslbReplicationPolicyArgs
- Checkpoint
Ref string - Replication
Mode string
- Checkpoint
Ref string - Replication
Mode string
- checkpoint
Ref String - replication
Mode String
- checkpoint
Ref string - replication
Mode string
- checkpoint_
ref str - replication_
mode str
- checkpoint
Ref String - replication
Mode String
GslbSite, GslbSiteArgs
- Cluster
Uuid string - Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Password string
- Username string
- Address string
- Dns
Vses List<GslbSite Dns Vse> - Enabled string
- Hm
Proxies List<GslbSite Hm Proxy> - Hm
Shard stringEnabled - Ip
Addresses List<GslbSite Ip Address> - Locations
List<Gslb
Site Location> - Member
Type string - Port string
- Ratio string
- Replication
Policies List<GslbSite Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Suspend
Mode string - Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cluster
Uuid string - Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Password string
- Username string
- Address string
- Dns
Vses []GslbSite Dns Vse - Enabled string
- Hm
Proxies []GslbSite Hm Proxy - Hm
Shard stringEnabled - Ip
Addresses []GslbSite Ip Address - Locations
[]Gslb
Site Location - Member
Type string - Port string
- Ratio string
- Replication
Policies []GslbSite Replication Policy - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Suspend
Mode string - Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid String - name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- password String
- username String
- address String
- dns
Vses List<GslbSite Dns Vse> - enabled String
- hm
Proxies List<GslbSite Hm Proxy> - hm
Shard StringEnabled - ip
Addresses List<GslbSite Ip Address> - locations
List<Gslb
Site Location> - member
Type String - port String
- ratio String
- replication
Policies List<GslbSite Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode String - uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid string - name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- password string
- username string
- address string
- dns
Vses GslbSite Dns Vse[] - enabled string
- hm
Proxies GslbSite Hm Proxy[] - hm
Shard stringEnabled - ip
Addresses GslbSite Ip Address[] - locations
Gslb
Site Location[] - member
Type string - port string
- ratio string
- replication
Policies GslbSite Replication Policy[] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode string - uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster_
uuid str - name str
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- password str
- username str
- address str
- dns_
vses Sequence[GslbSite Dns Vse] - enabled str
- hm_
proxies Sequence[GslbSite Hm Proxy] - hm_
shard_ strenabled - ip_
addresses Sequence[GslbSite Ip Address] - locations
Sequence[Gslb
Site Location] - member_
type str - port str
- ratio str
- replication_
policies Sequence[GslbSite Replication Policy] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend_
mode str - uuid str
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid String - name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- password String
- username String
- address String
- dns
Vses List<Property Map> - enabled String
- hm
Proxies List<Property Map> - hm
Shard StringEnabled - ip
Addresses List<Property Map> - locations List<Property Map>
- member
Type String - port String
- ratio String
- replication
Policies List<Property Map> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode String - uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
GslbSiteDnsVse, GslbSiteDnsVseArgs
- Dns
Vs stringUuid - Domain
Names List<string>
- Dns
Vs stringUuid - Domain
Names []string
- dns
Vs StringUuid - domain
Names List<String>
- dns
Vs stringUuid - domain
Names string[]
- dns_
vs_ struuid - domain_
names Sequence[str]
- dns
Vs StringUuid - domain
Names List<String>
GslbSiteHmProxy, GslbSiteHmProxyArgs
- proxy_
type str - site_
uuid str
GslbSiteIpAddress, GslbSiteIpAddressArgs
GslbSiteLocation, GslbSiteLocationArgs
GslbSiteLocationLocation, GslbSiteLocationLocationArgs
GslbSiteReplicationPolicy, GslbSiteReplicationPolicyArgs
- Checkpoint
Ref string - Replication
Mode string
- Checkpoint
Ref string - Replication
Mode string
- checkpoint
Ref String - replication
Mode String
- checkpoint
Ref string - replication
Mode string
- checkpoint_
ref str - replication_
mode str
- checkpoint
Ref String - replication
Mode String
GslbThirdPartySite, GslbThirdPartySiteArgs
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cluster
Uuid string - Enabled string
- Hm
Proxies List<GslbThird Party Site Hm Proxy> - Locations
List<Gslb
Third Party Site Location> - Ratio string
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Cluster
Uuid string - Enabled string
- Hm
Proxies []GslbThird Party Site Hm Proxy - Locations
[]Gslb
Third Party Site Location - Ratio string
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid String - enabled String
- hm
Proxies List<GslbThird Party Site Hm Proxy> - locations
List<Gslb
Third Party Site Location> - ratio String
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid string - enabled string
- hm
Proxies GslbThird Party Site Hm Proxy[] - locations
Gslb
Third Party Site Location[] - ratio string
- uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster_
uuid str - enabled str
- hm_
proxies Sequence[GslbThird Party Site Hm Proxy] - locations
Sequence[Gslb
Third Party Site Location] - ratio str
- uuid str
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- cluster
Uuid String - enabled String
- hm
Proxies List<Property Map> - locations List<Property Map>
- ratio String
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
GslbThirdPartySiteHmProxy, GslbThirdPartySiteHmProxyArgs
- proxy_
type str - site_
uuid str
GslbThirdPartySiteLocation, GslbThirdPartySiteLocationArgs
GslbThirdPartySiteLocationLocation, GslbThirdPartySiteLocationLocationArgs
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.