1. Packages
  2. Avi Provider
  3. API Docs
  4. Gslb
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

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"});
Copy
import pulumi
import pulumi_avi as avi

foo = avi.Gslb("foo", tenant_ref="/api/tenant/?name=admin")
Copy
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
	})
}
Copy
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",
    });

});
Copy
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());

    }
}
Copy
resources:
  foo:
    type: avi:Gslb
    properties:
      tenantRef: /api/tenant/?name=admin
Copy

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)
public Gslb(String name, GslbArgs args)
public Gslb(String name, GslbArgs args, CustomResourceOptions options)
type: avi:Gslb
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. GslbArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. GslbArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. GslbArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
});
Copy
example, err := avi.NewGslb(ctx, "gslbResource", &avi.GslbArgs{
LeaderClusterUuid: pulumi.String("string"),
Sites: .GslbSiteArray{
&.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: .GslbSiteIpAddressArray{
&.GslbSiteIpAddressArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Locations: .GslbSiteLocationArray{
&.GslbSiteLocationArgs{
Source: pulumi.String("string"),
Locations: .GslbSiteLocationLocationArray{
&.GslbSiteLocationLocationArgs{
Latitude: pulumi.String("string"),
Longitude: pulumi.String("string"),
Name: pulumi.String("string"),
Tag: pulumi.String("string"),
},
},
},
},
Address: pulumi.String("string"),
HmProxies: .GslbSiteHmProxyArray{
&.GslbSiteHmProxyArgs{
ProxyType: pulumi.String("string"),
SiteUuid: pulumi.String("string"),
},
},
Enabled: pulumi.String("string"),
Port: pulumi.String("string"),
Ratio: pulumi.String("string"),
ReplicationPolicies: .GslbSiteReplicationPolicyArray{
&.GslbSiteReplicationPolicyArgs{
CheckpointRef: pulumi.String("string"),
ReplicationMode: pulumi.String("string"),
},
},
SuspendMode: pulumi.String("string"),
DnsVses: .GslbSiteDnsVseArray{
&.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: .GslbDnsConfigArray{
&.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: .GslbConfigpbAttributeArray{
&.GslbConfigpbAttributeArgs{
Version: pulumi.String("string"),
},
},
ClientIpAddrGroups: .GslbClientIpAddrGroupArray{
&.GslbClientIpAddrGroupArgs{
Addrs: .GslbClientIpAddrGroupAddrArray{
&.GslbClientIpAddrGroupAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Prefixes: .GslbClientIpAddrGroupPrefixArray{
&.GslbClientIpAddrGroupPrefixArgs{
IpAddrs: .GslbClientIpAddrGroupPrefixIpAddrArray{
&.GslbClientIpAddrGroupPrefixIpAddrArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Mask: pulumi.String("string"),
},
},
Ranges: .GslbClientIpAddrGroupRangeArray{
&.GslbClientIpAddrGroupRangeArgs{
Begins: .GslbClientIpAddrGroupRangeBeginArray{
&.GslbClientIpAddrGroupRangeBeginArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Ends: .GslbClientIpAddrGroupRangeEndArray{
&.GslbClientIpAddrGroupRangeEndArgs{
Addr: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
},
Type: pulumi.String("string"),
},
},
GsMemberFqdnResolutionOnSe: pulumi.String("string"),
ReplicationPolicies: .GslbReplicationPolicyArray{
&.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: .GslbThirdPartySiteArray{
&.GslbThirdPartySiteArgs{
Name: pulumi.String("string"),
ClusterUuid: pulumi.String("string"),
Enabled: pulumi.String("string"),
HmProxies: .GslbThirdPartySiteHmProxyArray{
&.GslbThirdPartySiteHmProxyArgs{
ProxyType: pulumi.String("string"),
SiteUuid: pulumi.String("string"),
},
},
Locations: .GslbThirdPartySiteLocationArray{
&.GslbThirdPartySiteLocationArgs{
Source: pulumi.String("string"),
Locations: .GslbThirdPartySiteLocationLocationArray{
&.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"),
})
Copy
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());
Copy
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")
Copy
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",
});
Copy
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
Copy

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:

LeaderClusterUuid This property is required. string
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 This property is required. List<GslbSite>
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.
AsyncInterval 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.
ClearOnMaxRetries string
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.
ClientIpAddrGroups List<GslbClientIpAddrGroup>
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.
ConfigpbAttributes List<GslbConfigpbAttribute>
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.
DnsConfigs List<GslbDnsConfig>
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.
EnableConfigByMembers string
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.
ErrorResyncInterval string
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.
FileobjectMaxFileVersions string
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.
GsMemberFqdnResolutionOnSe string
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.
GslbId string
IsFederated 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.
MaintenanceMode 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.
ReplicationPolicies List<GslbReplicationPolicy>
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.
SendInterval 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.
SendIntervalPriorToMaintenanceMode string
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.
ShortProbeInterval string
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.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantScoped 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.
ThirdPartySites List<GslbThirdPartySite>
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.
ViewId 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.
LeaderClusterUuid This property is required. string
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 This property is required. []GslbSiteArgs
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.
AsyncInterval 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.
ClearOnMaxRetries string
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.
ClientIpAddrGroups []GslbClientIpAddrGroupArgs
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.
ConfigpbAttributes []GslbConfigpbAttributeArgs
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.
DnsConfigs []GslbDnsConfigArgs
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.
EnableConfigByMembers string
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.
ErrorResyncInterval string
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.
FileobjectMaxFileVersions string
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.
GsMemberFqdnResolutionOnSe string
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.
GslbId string
IsFederated 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.
MaintenanceMode 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.
ReplicationPolicies []GslbReplicationPolicyArgs
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.
SendInterval 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.
SendIntervalPriorToMaintenanceMode string
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.
ShortProbeInterval string
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.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantScoped 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.
ThirdPartySites []GslbThirdPartySiteArgs
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.
ViewId 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.
leaderClusterUuid This property is required. String
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 This property is required. List<GslbSite>
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.
asyncInterval 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.
clearOnMaxRetries String
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.
clientIpAddrGroups List<GslbClientIpAddrGroup>
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.
configpbAttributes List<GslbConfigpbAttribute>
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.
dnsConfigs List<GslbDnsConfig>
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.
enableConfigByMembers String
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.
errorResyncInterval String
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.
fileobjectMaxFileVersions String
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.
gsMemberFqdnResolutionOnSe String
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.
gslbId String
isFederated 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.
maintenanceMode 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.
replicationPolicies List<GslbReplicationPolicy>
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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode String
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.
shortProbeInterval String
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.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites List<GslbThirdPartySite>
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.
viewId 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.
leaderClusterUuid This property is required. string
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 This property is required. GslbSite[]
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.
asyncInterval 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.
clearOnMaxRetries string
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.
clientIpAddrGroups GslbClientIpAddrGroup[]
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.
configpbAttributes GslbConfigpbAttribute[]
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.
dnsConfigs GslbDnsConfig[]
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.
enableConfigByMembers string
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.
errorResyncInterval string
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.
fileobjectMaxFileVersions string
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.
gsMemberFqdnResolutionOnSe string
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.
gslbId string
isFederated 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.
maintenanceMode 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.
replicationPolicies GslbReplicationPolicy[]
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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode string
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.
shortProbeInterval string
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.
tenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites GslbThirdPartySite[]
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.
viewId 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_uuid This property is required. str
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 This property is required. Sequence[GslbSiteArgs]
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_max_retries str
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_addr_groups Sequence[GslbClientIpAddrGroupArgs]
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[GslbConfigpbAttributeArgs]
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[GslbDnsConfigArgs]
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_by_members str
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_interval str
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_file_versions str
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_fqdn_resolution_on_se str
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[GslbReplicationPolicyArgs]
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_prior_to_maintenance_mode str
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_interval str
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_sites Sequence[GslbThirdPartySiteArgs]
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.
leaderClusterUuid This property is required. String
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 This property is required. 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.
asyncInterval 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.
clearOnMaxRetries String
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.
clientIpAddrGroups List<Property Map>
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.
configpbAttributes 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.
dnsConfigs 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.
enableConfigByMembers String
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.
errorResyncInterval String
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.
fileobjectMaxFileVersions String
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.
gsMemberFqdnResolutionOnSe String
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.
gslbId String
isFederated 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.
maintenanceMode 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.
replicationPolicies 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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode String
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.
shortProbeInterval String
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.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites List<Property Map>
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.
viewId 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
AsyncInterval 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.
ClearOnMaxRetries string
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.
ClientIpAddrGroups List<GslbClientIpAddrGroup>
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.
ConfigpbAttributes List<GslbConfigpbAttribute>
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.
DnsConfigs List<GslbDnsConfig>
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.
EnableConfigByMembers string
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.
ErrorResyncInterval string
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.
FileobjectMaxFileVersions string
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.
GsMemberFqdnResolutionOnSe string
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.
GslbId string
IsFederated 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.
LeaderClusterUuid string
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.
MaintenanceMode 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.
ReplicationPolicies List<GslbReplicationPolicy>
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.
SendInterval 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.
SendIntervalPriorToMaintenanceMode string
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.
ShortProbeInterval string
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<GslbSite>
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.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantScoped 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.
ThirdPartySites List<GslbThirdPartySite>
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.
ViewId 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.
AsyncInterval 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.
ClearOnMaxRetries string
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.
ClientIpAddrGroups []GslbClientIpAddrGroupArgs
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.
ConfigpbAttributes []GslbConfigpbAttributeArgs
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.
DnsConfigs []GslbDnsConfigArgs
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.
EnableConfigByMembers string
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.
ErrorResyncInterval string
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.
FileobjectMaxFileVersions string
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.
GsMemberFqdnResolutionOnSe string
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.
GslbId string
IsFederated 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.
LeaderClusterUuid string
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.
MaintenanceMode 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.
ReplicationPolicies []GslbReplicationPolicyArgs
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.
SendInterval 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.
SendIntervalPriorToMaintenanceMode string
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.
ShortProbeInterval string
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 []GslbSiteArgs
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.
TenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
TenantScoped 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.
ThirdPartySites []GslbThirdPartySiteArgs
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.
ViewId 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.
asyncInterval 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.
clearOnMaxRetries String
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.
clientIpAddrGroups List<GslbClientIpAddrGroup>
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.
configpbAttributes List<GslbConfigpbAttribute>
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.
dnsConfigs List<GslbDnsConfig>
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.
enableConfigByMembers String
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.
errorResyncInterval String
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.
fileobjectMaxFileVersions String
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.
gsMemberFqdnResolutionOnSe String
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.
gslbId String
isFederated 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.
leaderClusterUuid String
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.
maintenanceMode 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.
replicationPolicies List<GslbReplicationPolicy>
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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode String
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.
shortProbeInterval String
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<GslbSite>
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.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites List<GslbThirdPartySite>
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.
viewId 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.
asyncInterval 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.
clearOnMaxRetries string
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.
clientIpAddrGroups GslbClientIpAddrGroup[]
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.
configpbAttributes GslbConfigpbAttribute[]
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.
dnsConfigs GslbDnsConfig[]
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.
enableConfigByMembers string
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.
errorResyncInterval string
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.
fileobjectMaxFileVersions string
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.
gsMemberFqdnResolutionOnSe string
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.
gslbId string
isFederated 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.
leaderClusterUuid string
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.
maintenanceMode 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.
replicationPolicies GslbReplicationPolicy[]
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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode string
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.
shortProbeInterval string
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 GslbSite[]
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.
tenantRef string
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites GslbThirdPartySite[]
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.
viewId 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_max_retries str
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_addr_groups Sequence[GslbClientIpAddrGroupArgs]
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[GslbConfigpbAttributeArgs]
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[GslbDnsConfigArgs]
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_by_members str
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_interval str
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_file_versions str
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_fqdn_resolution_on_se str
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_uuid str
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[GslbReplicationPolicyArgs]
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_prior_to_maintenance_mode str
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_interval str
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[GslbSiteArgs]
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_sites Sequence[GslbThirdPartySiteArgs]
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.
asyncInterval 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.
clearOnMaxRetries String
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.
clientIpAddrGroups List<Property Map>
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.
configpbAttributes 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.
dnsConfigs 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.
enableConfigByMembers String
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.
errorResyncInterval String
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.
fileobjectMaxFileVersions String
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.
gsMemberFqdnResolutionOnSe String
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.
gslbId String
isFederated 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.
leaderClusterUuid String
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.
maintenanceMode 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.
replicationPolicies 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.
sendInterval 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.
sendIntervalPriorToMaintenanceMode String
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.
shortProbeInterval String
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.
tenantRef String
It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tenantScoped 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.
thirdPartySites List<Property Map>
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.
viewId 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

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GslbClientIpAddrGroupPrefix
, GslbClientIpAddrGroupPrefixArgs

IpAddrs This property is required. List<GslbClientIpAddrGroupPrefixIpAddr>
Mask This property is required. string
IpAddrs This property is required. []GslbClientIpAddrGroupPrefixIpAddr
Mask This property is required. string
ipAddrs This property is required. List<GslbClientIpAddrGroupPrefixIpAddr>
mask This property is required. String
ipAddrs This property is required. GslbClientIpAddrGroupPrefixIpAddr[]
mask This property is required. string
ip_addrs This property is required. Sequence[GslbClientIpAddrGroupPrefixIpAddr]
mask This property is required. str
ipAddrs This property is required. List<Property Map>
mask This property is required. String

GslbClientIpAddrGroupPrefixIpAddr
, GslbClientIpAddrGroupPrefixIpAddrArgs

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GslbClientIpAddrGroupRange
, GslbClientIpAddrGroupRangeArgs

Begins This property is required. List<GslbClientIpAddrGroupRangeBegin>
Ends This property is required. List<GslbClientIpAddrGroupRangeEnd>
Begins This property is required. []GslbClientIpAddrGroupRangeBegin
Ends This property is required. []GslbClientIpAddrGroupRangeEnd
begins This property is required. List<GslbClientIpAddrGroupRangeBegin>
ends This property is required. List<GslbClientIpAddrGroupRangeEnd>
begins This property is required. GslbClientIpAddrGroupRangeBegin[]
ends This property is required. GslbClientIpAddrGroupRangeEnd[]
begins This property is required. List<Property Map>
ends This property is required. List<Property Map>

GslbClientIpAddrGroupRangeBegin
, GslbClientIpAddrGroupRangeBeginArgs

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GslbClientIpAddrGroupRangeEnd
, GslbClientIpAddrGroupRangeEndArgs

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GslbConfigpbAttribute
, GslbConfigpbAttributeArgs

Version string
Version string
version String
version string
version String

GslbDnsConfig
, GslbDnsConfigArgs

DomainName This property is required. string
DomainName This property is required. string
domainName This property is required. String
domainName This property is required. string
domain_name This property is required. str
domainName This property is required. String

GslbReplicationPolicy
, GslbReplicationPolicyArgs

GslbSite
, GslbSiteArgs

ClusterUuid This property is required. string
Name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Password This property is required. string
Username This property is required. string
Address string
DnsVses List<GslbSiteDnsVse>
Enabled string
HmProxies List<GslbSiteHmProxy>
HmShardEnabled string
IpAddresses List<GslbSiteIpAddress>
Locations List<GslbSiteLocation>
MemberType string
Port string
Ratio string
ReplicationPolicies List<GslbSiteReplicationPolicy>
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.
SuspendMode string
Uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ClusterUuid This property is required. string
Name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Password This property is required. string
Username This property is required. string
Address string
DnsVses []GslbSiteDnsVse
Enabled string
HmProxies []GslbSiteHmProxy
HmShardEnabled string
IpAddresses []GslbSiteIpAddress
Locations []GslbSiteLocation
MemberType string
Port string
Ratio string
ReplicationPolicies []GslbSiteReplicationPolicy
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.
SuspendMode string
Uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
clusterUuid This property is required. String
name This property is required. String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
password This property is required. String
username This property is required. String
address String
dnsVses List<GslbSiteDnsVse>
enabled String
hmProxies List<GslbSiteHmProxy>
hmShardEnabled String
ipAddresses List<GslbSiteIpAddress>
locations List<GslbSiteLocation>
memberType String
port String
ratio String
replicationPolicies List<GslbSiteReplicationPolicy>
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.
suspendMode String
uuid String
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
clusterUuid This property is required. string
name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
password This property is required. string
username This property is required. string
address string
dnsVses GslbSiteDnsVse[]
enabled string
hmProxies GslbSiteHmProxy[]
hmShardEnabled string
ipAddresses GslbSiteIpAddress[]
locations GslbSiteLocation[]
memberType string
port string
ratio string
replicationPolicies GslbSiteReplicationPolicy[]
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.
suspendMode string
uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
cluster_uuid This property is required. str
name This property is required. str
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
password This property is required. str
username This property is required. str
address str
dns_vses Sequence[GslbSiteDnsVse]
enabled str
hm_proxies Sequence[GslbSiteHmProxy]
hm_shard_enabled str
ip_addresses Sequence[GslbSiteIpAddress]
locations Sequence[GslbSiteLocation]
member_type str
port str
ratio str
replication_policies Sequence[GslbSiteReplicationPolicy]
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.
clusterUuid This property is required. String
name This property is required. String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
password This property is required. String
username This property is required. String
address String
dnsVses List<Property Map>
enabled String
hmProxies List<Property Map>
hmShardEnabled String
ipAddresses List<Property Map>
locations List<Property Map>
memberType String
port String
ratio String
replicationPolicies 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.
suspendMode String
uuid String
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

GslbSiteDnsVse
, GslbSiteDnsVseArgs

DnsVsUuid This property is required. string
DomainNames List<string>
DnsVsUuid This property is required. string
DomainNames []string
dnsVsUuid This property is required. String
domainNames List<String>
dnsVsUuid This property is required. string
domainNames string[]
dns_vs_uuid This property is required. str
domain_names Sequence[str]
dnsVsUuid This property is required. String
domainNames List<String>

GslbSiteHmProxy
, GslbSiteHmProxyArgs

ProxyType string
SiteUuid string
ProxyType string
SiteUuid string
proxyType String
siteUuid String
proxyType string
siteUuid string
proxyType String
siteUuid String

GslbSiteIpAddress
, GslbSiteIpAddressArgs

Addr This property is required. string
Type This property is required. string
Addr This property is required. string
Type This property is required. string
addr This property is required. String
type This property is required. String
addr This property is required. string
type This property is required. string
addr This property is required. str
type This property is required. str
addr This property is required. String
type This property is required. String

GslbSiteLocation
, GslbSiteLocationArgs

Source This property is required. string
Locations List<GslbSiteLocationLocation>
Source This property is required. string
Locations []GslbSiteLocationLocation
source This property is required. String
locations List<GslbSiteLocationLocation>
source This property is required. string
locations GslbSiteLocationLocation[]
source This property is required. String
locations List<Property Map>

GslbSiteLocationLocation
, GslbSiteLocationLocationArgs

Latitude string
Longitude string
Name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Tag string
Latitude string
Longitude string
Name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Tag string
latitude String
longitude String
name String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag String
latitude string
longitude string
name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag string
latitude str
longitude str
name str
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag str
latitude String
longitude String
name String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag String

GslbSiteReplicationPolicy
, GslbSiteReplicationPolicyArgs

GslbThirdPartySite
, GslbThirdPartySiteArgs

Name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ClusterUuid string
Enabled string
HmProxies List<GslbThirdPartySiteHmProxy>
Locations List<GslbThirdPartySiteLocation>
Ratio string
Uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ClusterUuid string
Enabled string
HmProxies []GslbThirdPartySiteHmProxy
Locations []GslbThirdPartySiteLocation
Ratio string
Uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name This property is required. String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
clusterUuid String
enabled String
hmProxies List<GslbThirdPartySiteHmProxy>
locations List<GslbThirdPartySiteLocation>
ratio String
uuid String
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name This property is required. string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
clusterUuid string
enabled string
hmProxies GslbThirdPartySiteHmProxy[]
locations GslbThirdPartySiteLocation[]
ratio string
uuid string
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name This property is required. 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[GslbThirdPartySiteHmProxy]
locations Sequence[GslbThirdPartySiteLocation]
ratio str
uuid str
Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name This property is required. String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
clusterUuid String
enabled String
hmProxies 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

ProxyType string
SiteUuid string
ProxyType string
SiteUuid string
proxyType String
siteUuid String
proxyType string
siteUuid string
proxyType String
siteUuid String

GslbThirdPartySiteLocation
, GslbThirdPartySiteLocationArgs

Source This property is required. string
Locations []GslbThirdPartySiteLocationLocation
source This property is required. string
locations GslbThirdPartySiteLocationLocation[]
source This property is required. String
locations List<Property Map>

GslbThirdPartySiteLocationLocation
, GslbThirdPartySiteLocationLocationArgs

Latitude string
Longitude string
Name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Tag string
Latitude string
Longitude string
Name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Tag string
latitude String
longitude String
name String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag String
latitude string
longitude string
name string
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag string
latitude str
longitude str
name str
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag str
latitude String
longitude String
name String
Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
tag String

Package Details

Repository
avi vmware/terraform-provider-avi
License
Notes
This Pulumi package is based on the avi Terraform Provider.