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

avi logo
avi 31.1.1 published on Monday, Apr 14, 2025 by vmware

    <!–

    Copyright 2021 VMware, Inc.
    SPDX-License-Identifier: Mozilla Public License 2.0
    

    –>

    layout: “avi”

    page_title: “Avi: avi.Gslb” sidebar_current: “docs-avi-resource-gslb” description: |- Creates and manages Avi Gslb.

    avi.Gslb

    The Gslb resource allows the creation and management of Avi Gslb

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const foo = new avi.Gslb("foo", {tenantRef: "/api/tenant/?name=admin"});
    
    import pulumi
    import pulumi_avi as avi
    
    foo = avi.Gslb("foo", tenant_ref="/api/tenant/?name=admin")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := avi.NewGslb(ctx, "foo", &avi.GslbArgs{
    			TenantRef: pulumi.String("/api/tenant/?name=admin"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Avi = Pulumi.Avi;
    
    return await Deployment.RunAsync(() => 
    {
        var foo = new Avi.Gslb("foo", new()
        {
            TenantRef = "/api/tenant/?name=admin",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.Gslb;
    import com.pulumi.avi.GslbArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var foo = new Gslb("foo", GslbArgs.builder()
                .tenantRef("/api/tenant/?name=admin")
                .build());
    
        }
    }
    
    resources:
      foo:
        type: avi:Gslb
        properties:
          tenantRef: /api/tenant/?name=admin
    

    Create Gslb Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Gslb(name: string, args: GslbArgs, opts?: CustomResourceOptions);
    @overload
    def Gslb(resource_name: str,
             args: GslbArgs,
             opts: Optional[ResourceOptions] = None)
    
    @overload
    def Gslb(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             leader_cluster_uuid: Optional[str] = None,
             sites: Optional[Sequence[GslbSiteArgs]] = None,
             enable_config_by_members: Optional[str] = None,
             gslb_id: Optional[str] = None,
             description: Optional[str] = None,
             dns_configs: Optional[Sequence[GslbDnsConfigArgs]] = None,
             async_interval: Optional[str] = None,
             error_resync_interval: Optional[str] = None,
             fileobject_max_file_versions: Optional[str] = None,
             name: Optional[str] = None,
             maintenance_mode: Optional[str] = None,
             is_federated: Optional[str] = None,
             configpb_attributes: Optional[Sequence[GslbConfigpbAttributeArgs]] = None,
             client_ip_addr_groups: Optional[Sequence[GslbClientIpAddrGroupArgs]] = None,
             gs_member_fqdn_resolution_on_se: Optional[str] = None,
             replication_policies: Optional[Sequence[GslbReplicationPolicyArgs]] = None,
             send_interval: Optional[str] = None,
             send_interval_prior_to_maintenance_mode: Optional[str] = None,
             short_probe_interval: Optional[str] = None,
             clear_on_max_retries: Optional[str] = None,
             tenant_ref: Optional[str] = None,
             tenant_scoped: Optional[str] = None,
             third_party_sites: Optional[Sequence[GslbThirdPartySiteArgs]] = None,
             uuid: Optional[str] = None,
             view_id: Optional[str] = None)
    func NewGslb(ctx *Context, name string, args GslbArgs, opts ...ResourceOption) (*Gslb, error)
    public Gslb(string name, GslbArgs args, CustomResourceOptions? opts = null)
    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 string
    The unique name of the resource.
    args GslbArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args GslbArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args GslbArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GslbArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GslbArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var gslbResource = new Avi.Gslb("gslbResource", new()
    {
        LeaderClusterUuid = "string",
        Sites = new[]
        {
            new Avi.Inputs.GslbSiteArgs
            {
                Name = "string",
                ClusterUuid = "string",
                Username = "string",
                Password = "string",
                MemberType = "string",
                HmShardEnabled = "string",
                IpAddresses = new[]
                {
                    new Avi.Inputs.GslbSiteIpAddressArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                Locations = new[]
                {
                    new Avi.Inputs.GslbSiteLocationArgs
                    {
                        Source = "string",
                        Locations = new[]
                        {
                            new Avi.Inputs.GslbSiteLocationLocationArgs
                            {
                                Latitude = "string",
                                Longitude = "string",
                                Name = "string",
                                Tag = "string",
                            },
                        },
                    },
                },
                Address = "string",
                HmProxies = new[]
                {
                    new Avi.Inputs.GslbSiteHmProxyArgs
                    {
                        ProxyType = "string",
                        SiteUuid = "string",
                    },
                },
                Enabled = "string",
                Port = "string",
                Ratio = "string",
                ReplicationPolicies = new[]
                {
                    new Avi.Inputs.GslbSiteReplicationPolicyArgs
                    {
                        CheckpointRef = "string",
                        ReplicationMode = "string",
                    },
                },
                SuspendMode = "string",
                DnsVses = new[]
                {
                    new Avi.Inputs.GslbSiteDnsVseArgs
                    {
                        DnsVsUuid = "string",
                        DomainNames = new[]
                        {
                            "string",
                        },
                    },
                },
                Uuid = "string",
            },
        },
        EnableConfigByMembers = "string",
        GslbId = "string",
        Description = "string",
        DnsConfigs = new[]
        {
            new Avi.Inputs.GslbDnsConfigArgs
            {
                DomainName = "string",
            },
        },
        AsyncInterval = "string",
        ErrorResyncInterval = "string",
        FileobjectMaxFileVersions = "string",
        Name = "string",
        MaintenanceMode = "string",
        IsFederated = "string",
        ConfigpbAttributes = new[]
        {
            new Avi.Inputs.GslbConfigpbAttributeArgs
            {
                Version = "string",
            },
        },
        ClientIpAddrGroups = new[]
        {
            new Avi.Inputs.GslbClientIpAddrGroupArgs
            {
                Addrs = new[]
                {
                    new Avi.Inputs.GslbClientIpAddrGroupAddrArgs
                    {
                        Addr = "string",
                        Type = "string",
                    },
                },
                Prefixes = new[]
                {
                    new Avi.Inputs.GslbClientIpAddrGroupPrefixArgs
                    {
                        IpAddrs = new[]
                        {
                            new Avi.Inputs.GslbClientIpAddrGroupPrefixIpAddrArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        Mask = "string",
                    },
                },
                Ranges = new[]
                {
                    new Avi.Inputs.GslbClientIpAddrGroupRangeArgs
                    {
                        Begins = new[]
                        {
                            new Avi.Inputs.GslbClientIpAddrGroupRangeBeginArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                        Ends = new[]
                        {
                            new Avi.Inputs.GslbClientIpAddrGroupRangeEndArgs
                            {
                                Addr = "string",
                                Type = "string",
                            },
                        },
                    },
                },
                Type = "string",
            },
        },
        GsMemberFqdnResolutionOnSe = "string",
        ReplicationPolicies = new[]
        {
            new Avi.Inputs.GslbReplicationPolicyArgs
            {
                CheckpointRef = "string",
                ReplicationMode = "string",
            },
        },
        SendInterval = "string",
        SendIntervalPriorToMaintenanceMode = "string",
        ShortProbeInterval = "string",
        ClearOnMaxRetries = "string",
        TenantRef = "string",
        TenantScoped = "string",
        ThirdPartySites = new[]
        {
            new Avi.Inputs.GslbThirdPartySiteArgs
            {
                Name = "string",
                ClusterUuid = "string",
                Enabled = "string",
                HmProxies = new[]
                {
                    new Avi.Inputs.GslbThirdPartySiteHmProxyArgs
                    {
                        ProxyType = "string",
                        SiteUuid = "string",
                    },
                },
                Locations = new[]
                {
                    new Avi.Inputs.GslbThirdPartySiteLocationArgs
                    {
                        Source = "string",
                        Locations = new[]
                        {
                            new Avi.Inputs.GslbThirdPartySiteLocationLocationArgs
                            {
                                Latitude = "string",
                                Longitude = "string",
                                Name = "string",
                                Tag = "string",
                            },
                        },
                    },
                },
                Ratio = "string",
                Uuid = "string",
            },
        },
        Uuid = "string",
        ViewId = "string",
    });
    
    example, err := avi.NewGslb(ctx, "gslbResource", &avi.GslbArgs{
    	LeaderClusterUuid: pulumi.String("string"),
    	Sites: avi.GslbSiteArray{
    		&avi.GslbSiteArgs{
    			Name:           pulumi.String("string"),
    			ClusterUuid:    pulumi.String("string"),
    			Username:       pulumi.String("string"),
    			Password:       pulumi.String("string"),
    			MemberType:     pulumi.String("string"),
    			HmShardEnabled: pulumi.String("string"),
    			IpAddresses: avi.GslbSiteIpAddressArray{
    				&avi.GslbSiteIpAddressArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			Locations: avi.GslbSiteLocationArray{
    				&avi.GslbSiteLocationArgs{
    					Source: pulumi.String("string"),
    					Locations: avi.GslbSiteLocationLocationArray{
    						&avi.GslbSiteLocationLocationArgs{
    							Latitude:  pulumi.String("string"),
    							Longitude: pulumi.String("string"),
    							Name:      pulumi.String("string"),
    							Tag:       pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Address: pulumi.String("string"),
    			HmProxies: avi.GslbSiteHmProxyArray{
    				&avi.GslbSiteHmProxyArgs{
    					ProxyType: pulumi.String("string"),
    					SiteUuid:  pulumi.String("string"),
    				},
    			},
    			Enabled: pulumi.String("string"),
    			Port:    pulumi.String("string"),
    			Ratio:   pulumi.String("string"),
    			ReplicationPolicies: avi.GslbSiteReplicationPolicyArray{
    				&avi.GslbSiteReplicationPolicyArgs{
    					CheckpointRef:   pulumi.String("string"),
    					ReplicationMode: pulumi.String("string"),
    				},
    			},
    			SuspendMode: pulumi.String("string"),
    			DnsVses: avi.GslbSiteDnsVseArray{
    				&avi.GslbSiteDnsVseArgs{
    					DnsVsUuid: pulumi.String("string"),
    					DomainNames: pulumi.StringArray{
    						pulumi.String("string"),
    					},
    				},
    			},
    			Uuid: pulumi.String("string"),
    		},
    	},
    	EnableConfigByMembers: pulumi.String("string"),
    	GslbId:                pulumi.String("string"),
    	Description:           pulumi.String("string"),
    	DnsConfigs: avi.GslbDnsConfigArray{
    		&avi.GslbDnsConfigArgs{
    			DomainName: pulumi.String("string"),
    		},
    	},
    	AsyncInterval:             pulumi.String("string"),
    	ErrorResyncInterval:       pulumi.String("string"),
    	FileobjectMaxFileVersions: pulumi.String("string"),
    	Name:                      pulumi.String("string"),
    	MaintenanceMode:           pulumi.String("string"),
    	IsFederated:               pulumi.String("string"),
    	ConfigpbAttributes: avi.GslbConfigpbAttributeArray{
    		&avi.GslbConfigpbAttributeArgs{
    			Version: pulumi.String("string"),
    		},
    	},
    	ClientIpAddrGroups: avi.GslbClientIpAddrGroupArray{
    		&avi.GslbClientIpAddrGroupArgs{
    			Addrs: avi.GslbClientIpAddrGroupAddrArray{
    				&avi.GslbClientIpAddrGroupAddrArgs{
    					Addr: pulumi.String("string"),
    					Type: pulumi.String("string"),
    				},
    			},
    			Prefixes: avi.GslbClientIpAddrGroupPrefixArray{
    				&avi.GslbClientIpAddrGroupPrefixArgs{
    					IpAddrs: avi.GslbClientIpAddrGroupPrefixIpAddrArray{
    						&avi.GslbClientIpAddrGroupPrefixIpAddrArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					Mask: pulumi.String("string"),
    				},
    			},
    			Ranges: avi.GslbClientIpAddrGroupRangeArray{
    				&avi.GslbClientIpAddrGroupRangeArgs{
    					Begins: avi.GslbClientIpAddrGroupRangeBeginArray{
    						&avi.GslbClientIpAddrGroupRangeBeginArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    					Ends: avi.GslbClientIpAddrGroupRangeEndArray{
    						&avi.GslbClientIpAddrGroupRangeEndArgs{
    							Addr: pulumi.String("string"),
    							Type: pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Type: pulumi.String("string"),
    		},
    	},
    	GsMemberFqdnResolutionOnSe: pulumi.String("string"),
    	ReplicationPolicies: avi.GslbReplicationPolicyArray{
    		&avi.GslbReplicationPolicyArgs{
    			CheckpointRef:   pulumi.String("string"),
    			ReplicationMode: pulumi.String("string"),
    		},
    	},
    	SendInterval:                       pulumi.String("string"),
    	SendIntervalPriorToMaintenanceMode: pulumi.String("string"),
    	ShortProbeInterval:                 pulumi.String("string"),
    	ClearOnMaxRetries:                  pulumi.String("string"),
    	TenantRef:                          pulumi.String("string"),
    	TenantScoped:                       pulumi.String("string"),
    	ThirdPartySites: avi.GslbThirdPartySiteArray{
    		&avi.GslbThirdPartySiteArgs{
    			Name:        pulumi.String("string"),
    			ClusterUuid: pulumi.String("string"),
    			Enabled:     pulumi.String("string"),
    			HmProxies: avi.GslbThirdPartySiteHmProxyArray{
    				&avi.GslbThirdPartySiteHmProxyArgs{
    					ProxyType: pulumi.String("string"),
    					SiteUuid:  pulumi.String("string"),
    				},
    			},
    			Locations: avi.GslbThirdPartySiteLocationArray{
    				&avi.GslbThirdPartySiteLocationArgs{
    					Source: pulumi.String("string"),
    					Locations: avi.GslbThirdPartySiteLocationLocationArray{
    						&avi.GslbThirdPartySiteLocationLocationArgs{
    							Latitude:  pulumi.String("string"),
    							Longitude: pulumi.String("string"),
    							Name:      pulumi.String("string"),
    							Tag:       pulumi.String("string"),
    						},
    					},
    				},
    			},
    			Ratio: pulumi.String("string"),
    			Uuid:  pulumi.String("string"),
    		},
    	},
    	Uuid:   pulumi.String("string"),
    	ViewId: pulumi.String("string"),
    })
    
    var gslbResource = new Gslb("gslbResource", GslbArgs.builder()
        .leaderClusterUuid("string")
        .sites(GslbSiteArgs.builder()
            .name("string")
            .clusterUuid("string")
            .username("string")
            .password("string")
            .memberType("string")
            .hmShardEnabled("string")
            .ipAddresses(GslbSiteIpAddressArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .locations(GslbSiteLocationArgs.builder()
                .source("string")
                .locations(GslbSiteLocationLocationArgs.builder()
                    .latitude("string")
                    .longitude("string")
                    .name("string")
                    .tag("string")
                    .build())
                .build())
            .address("string")
            .hmProxies(GslbSiteHmProxyArgs.builder()
                .proxyType("string")
                .siteUuid("string")
                .build())
            .enabled("string")
            .port("string")
            .ratio("string")
            .replicationPolicies(GslbSiteReplicationPolicyArgs.builder()
                .checkpointRef("string")
                .replicationMode("string")
                .build())
            .suspendMode("string")
            .dnsVses(GslbSiteDnsVseArgs.builder()
                .dnsVsUuid("string")
                .domainNames("string")
                .build())
            .uuid("string")
            .build())
        .enableConfigByMembers("string")
        .gslbId("string")
        .description("string")
        .dnsConfigs(GslbDnsConfigArgs.builder()
            .domainName("string")
            .build())
        .asyncInterval("string")
        .errorResyncInterval("string")
        .fileobjectMaxFileVersions("string")
        .name("string")
        .maintenanceMode("string")
        .isFederated("string")
        .configpbAttributes(GslbConfigpbAttributeArgs.builder()
            .version("string")
            .build())
        .clientIpAddrGroups(GslbClientIpAddrGroupArgs.builder()
            .addrs(GslbClientIpAddrGroupAddrArgs.builder()
                .addr("string")
                .type("string")
                .build())
            .prefixes(GslbClientIpAddrGroupPrefixArgs.builder()
                .ipAddrs(GslbClientIpAddrGroupPrefixIpAddrArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .mask("string")
                .build())
            .ranges(GslbClientIpAddrGroupRangeArgs.builder()
                .begins(GslbClientIpAddrGroupRangeBeginArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .ends(GslbClientIpAddrGroupRangeEndArgs.builder()
                    .addr("string")
                    .type("string")
                    .build())
                .build())
            .type("string")
            .build())
        .gsMemberFqdnResolutionOnSe("string")
        .replicationPolicies(GslbReplicationPolicyArgs.builder()
            .checkpointRef("string")
            .replicationMode("string")
            .build())
        .sendInterval("string")
        .sendIntervalPriorToMaintenanceMode("string")
        .shortProbeInterval("string")
        .clearOnMaxRetries("string")
        .tenantRef("string")
        .tenantScoped("string")
        .thirdPartySites(GslbThirdPartySiteArgs.builder()
            .name("string")
            .clusterUuid("string")
            .enabled("string")
            .hmProxies(GslbThirdPartySiteHmProxyArgs.builder()
                .proxyType("string")
                .siteUuid("string")
                .build())
            .locations(GslbThirdPartySiteLocationArgs.builder()
                .source("string")
                .locations(GslbThirdPartySiteLocationLocationArgs.builder()
                    .latitude("string")
                    .longitude("string")
                    .name("string")
                    .tag("string")
                    .build())
                .build())
            .ratio("string")
            .uuid("string")
            .build())
        .uuid("string")
        .viewId("string")
        .build());
    
    gslb_resource = avi.Gslb("gslbResource",
        leader_cluster_uuid="string",
        sites=[{
            "name": "string",
            "cluster_uuid": "string",
            "username": "string",
            "password": "string",
            "member_type": "string",
            "hm_shard_enabled": "string",
            "ip_addresses": [{
                "addr": "string",
                "type": "string",
            }],
            "locations": [{
                "source": "string",
                "locations": [{
                    "latitude": "string",
                    "longitude": "string",
                    "name": "string",
                    "tag": "string",
                }],
            }],
            "address": "string",
            "hm_proxies": [{
                "proxy_type": "string",
                "site_uuid": "string",
            }],
            "enabled": "string",
            "port": "string",
            "ratio": "string",
            "replication_policies": [{
                "checkpoint_ref": "string",
                "replication_mode": "string",
            }],
            "suspend_mode": "string",
            "dns_vses": [{
                "dns_vs_uuid": "string",
                "domain_names": ["string"],
            }],
            "uuid": "string",
        }],
        enable_config_by_members="string",
        gslb_id="string",
        description="string",
        dns_configs=[{
            "domain_name": "string",
        }],
        async_interval="string",
        error_resync_interval="string",
        fileobject_max_file_versions="string",
        name="string",
        maintenance_mode="string",
        is_federated="string",
        configpb_attributes=[{
            "version": "string",
        }],
        client_ip_addr_groups=[{
            "addrs": [{
                "addr": "string",
                "type": "string",
            }],
            "prefixes": [{
                "ip_addrs": [{
                    "addr": "string",
                    "type": "string",
                }],
                "mask": "string",
            }],
            "ranges": [{
                "begins": [{
                    "addr": "string",
                    "type": "string",
                }],
                "ends": [{
                    "addr": "string",
                    "type": "string",
                }],
            }],
            "type": "string",
        }],
        gs_member_fqdn_resolution_on_se="string",
        replication_policies=[{
            "checkpoint_ref": "string",
            "replication_mode": "string",
        }],
        send_interval="string",
        send_interval_prior_to_maintenance_mode="string",
        short_probe_interval="string",
        clear_on_max_retries="string",
        tenant_ref="string",
        tenant_scoped="string",
        third_party_sites=[{
            "name": "string",
            "cluster_uuid": "string",
            "enabled": "string",
            "hm_proxies": [{
                "proxy_type": "string",
                "site_uuid": "string",
            }],
            "locations": [{
                "source": "string",
                "locations": [{
                    "latitude": "string",
                    "longitude": "string",
                    "name": "string",
                    "tag": "string",
                }],
            }],
            "ratio": "string",
            "uuid": "string",
        }],
        uuid="string",
        view_id="string")
    
    const gslbResource = new avi.Gslb("gslbResource", {
        leaderClusterUuid: "string",
        sites: [{
            name: "string",
            clusterUuid: "string",
            username: "string",
            password: "string",
            memberType: "string",
            hmShardEnabled: "string",
            ipAddresses: [{
                addr: "string",
                type: "string",
            }],
            locations: [{
                source: "string",
                locations: [{
                    latitude: "string",
                    longitude: "string",
                    name: "string",
                    tag: "string",
                }],
            }],
            address: "string",
            hmProxies: [{
                proxyType: "string",
                siteUuid: "string",
            }],
            enabled: "string",
            port: "string",
            ratio: "string",
            replicationPolicies: [{
                checkpointRef: "string",
                replicationMode: "string",
            }],
            suspendMode: "string",
            dnsVses: [{
                dnsVsUuid: "string",
                domainNames: ["string"],
            }],
            uuid: "string",
        }],
        enableConfigByMembers: "string",
        gslbId: "string",
        description: "string",
        dnsConfigs: [{
            domainName: "string",
        }],
        asyncInterval: "string",
        errorResyncInterval: "string",
        fileobjectMaxFileVersions: "string",
        name: "string",
        maintenanceMode: "string",
        isFederated: "string",
        configpbAttributes: [{
            version: "string",
        }],
        clientIpAddrGroups: [{
            addrs: [{
                addr: "string",
                type: "string",
            }],
            prefixes: [{
                ipAddrs: [{
                    addr: "string",
                    type: "string",
                }],
                mask: "string",
            }],
            ranges: [{
                begins: [{
                    addr: "string",
                    type: "string",
                }],
                ends: [{
                    addr: "string",
                    type: "string",
                }],
            }],
            type: "string",
        }],
        gsMemberFqdnResolutionOnSe: "string",
        replicationPolicies: [{
            checkpointRef: "string",
            replicationMode: "string",
        }],
        sendInterval: "string",
        sendIntervalPriorToMaintenanceMode: "string",
        shortProbeInterval: "string",
        clearOnMaxRetries: "string",
        tenantRef: "string",
        tenantScoped: "string",
        thirdPartySites: [{
            name: "string",
            clusterUuid: "string",
            enabled: "string",
            hmProxies: [{
                proxyType: "string",
                siteUuid: "string",
            }],
            locations: [{
                source: "string",
                locations: [{
                    latitude: "string",
                    longitude: "string",
                    name: "string",
                    tag: "string",
                }],
            }],
            ratio: "string",
            uuid: "string",
        }],
        uuid: "string",
        viewId: "string",
    });
    
    type: avi:Gslb
    properties:
        asyncInterval: string
        clearOnMaxRetries: string
        clientIpAddrGroups:
            - addrs:
                - addr: string
                  type: string
              prefixes:
                - ipAddrs:
                    - addr: string
                      type: string
                  mask: string
              ranges:
                - begins:
                    - addr: string
                      type: string
                  ends:
                    - addr: string
                      type: string
              type: string
        configpbAttributes:
            - version: string
        description: string
        dnsConfigs:
            - domainName: string
        enableConfigByMembers: string
        errorResyncInterval: string
        fileobjectMaxFileVersions: string
        gsMemberFqdnResolutionOnSe: string
        gslbId: string
        isFederated: string
        leaderClusterUuid: string
        maintenanceMode: string
        name: string
        replicationPolicies:
            - checkpointRef: string
              replicationMode: string
        sendInterval: string
        sendIntervalPriorToMaintenanceMode: string
        shortProbeInterval: string
        sites:
            - address: string
              clusterUuid: string
              dnsVses:
                - dnsVsUuid: string
                  domainNames:
                    - string
              enabled: string
              hmProxies:
                - proxyType: string
                  siteUuid: string
              hmShardEnabled: string
              ipAddresses:
                - addr: string
                  type: string
              locations:
                - locations:
                    - latitude: string
                      longitude: string
                      name: string
                      tag: string
                  source: string
              memberType: string
              name: string
              password: string
              port: string
              ratio: string
              replicationPolicies:
                - checkpointRef: string
                  replicationMode: string
              suspendMode: string
              username: string
              uuid: string
        tenantRef: string
        tenantScoped: string
        thirdPartySites:
            - clusterUuid: string
              enabled: string
              hmProxies:
                - proxyType: string
                  siteUuid: string
              locations:
                - locations:
                    - latitude: string
                      longitude: string
                      name: string
                      tag: string
                  source: string
              name: string
              ratio: string
              uuid: string
        uuid: string
        viewId: string
    

    Gslb Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Gslb resource accepts the following input properties:

    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.
    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.
    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 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 []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 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 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 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 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 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 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 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 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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    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 string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GslbClientIpAddrGroupPrefix, GslbClientIpAddrGroupPrefixArgs

    GslbClientIpAddrGroupPrefixIpAddr, GslbClientIpAddrGroupPrefixIpAddrArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GslbClientIpAddrGroupRange, GslbClientIpAddrGroupRangeArgs

    GslbClientIpAddrGroupRangeBegin, GslbClientIpAddrGroupRangeBeginArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GslbClientIpAddrGroupRangeEnd, GslbClientIpAddrGroupRangeEndArgs

    Addr string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GslbConfigpbAttribute, GslbConfigpbAttributeArgs

    Version string
    Version string
    version String
    version string
    version String

    GslbDnsConfig, GslbDnsConfigArgs

    DomainName string
    DomainName string
    domainName String
    domainName string
    domainName String

    GslbReplicationPolicy, GslbReplicationPolicyArgs

    GslbSite, GslbSiteArgs

    ClusterUuid string
    Name string
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Password string
    Username string
    Address string
    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 string
    Name string
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    Password string
    Username string
    Address string
    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 String
    name String
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    password String
    username String
    address String
    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 string
    name string
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    password string
    username string
    address string
    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 str
    name str
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    password str
    username str
    address str
    dns_vses Sequence[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 String
    name String
    Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
    password String
    username String
    address String
    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 string
    DomainNames List<string>
    DnsVsUuid string
    DomainNames []string
    dnsVsUuid String
    domainNames List<String>
    dnsVsUuid string
    domainNames string[]
    dns_vs_uuid str
    domain_names Sequence[str]
    dnsVsUuid 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 string
    Type string
    Addr string
    Type string
    addr String
    type String
    addr string
    type string
    addr str
    type str
    addr String
    type String

    GslbSiteLocation, GslbSiteLocationArgs

    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 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 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 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 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 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 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

    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.
    avi logo
    avi 31.1.1 published on Monday, Apr 14, 2025 by vmware