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

avi.getGslb

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-datasource-gslb” description: |- Get information of Avi Gslb.

    avi.Gslb

    This data source is used to to get avi.Gslb objects.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as avi from "@pulumi/avi";
    
    const fooGslb = avi.getGslb({
        name: "foo",
        uuid: "gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });
    
    import pulumi
    import pulumi_avi as avi
    
    foo_gslb = avi.get_gslb(name="foo",
        uuid="gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := avi.LookupGslb(ctx, &avi.LookupGslbArgs{
    			Name: pulumi.StringRef("foo"),
    			Uuid: pulumi.StringRef("gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Avi = Pulumi.Avi;
    
    return await Deployment.RunAsync(() => 
    {
        var fooGslb = Avi.GetGslb.Invoke(new()
        {
            Name = "foo",
            Uuid = "gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.avi.AviFunctions;
    import com.pulumi.avi.inputs.GetGslbArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var fooGslb = AviFunctions.getGslb(GetGslbArgs.builder()
                .name("foo")
                .uuid("gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
                .build());
    
        }
    }
    
    variables:
      fooGslb:
        fn::invoke:
          function: avi:getGslb
          arguments:
            name: foo
            uuid: gslb-f9cf6b3e-a411-436f-95e2-2982ba2b217b
    

    Using getGslb

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getGslb(args: GetGslbArgs, opts?: InvokeOptions): Promise<GetGslbResult>
    function getGslbOutput(args: GetGslbOutputArgs, opts?: InvokeOptions): Output<GetGslbResult>
    def get_gslb(id: Optional[str] = None,
                 name: Optional[str] = None,
                 tenant_ref: Optional[str] = None,
                 uuid: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetGslbResult
    def get_gslb_output(id: Optional[pulumi.Input[str]] = None,
                 name: Optional[pulumi.Input[str]] = None,
                 tenant_ref: Optional[pulumi.Input[str]] = None,
                 uuid: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetGslbResult]
    func LookupGslb(ctx *Context, args *LookupGslbArgs, opts ...InvokeOption) (*LookupGslbResult, error)
    func LookupGslbOutput(ctx *Context, args *LookupGslbOutputArgs, opts ...InvokeOption) LookupGslbResultOutput

    > Note: This function is named LookupGslb in the Go SDK.

    public static class GetGslb 
    {
        public static Task<GetGslbResult> InvokeAsync(GetGslbArgs args, InvokeOptions? opts = null)
        public static Output<GetGslbResult> Invoke(GetGslbInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetGslbResult> getGslb(GetGslbArgs args, InvokeOptions options)
    public static Output<GetGslbResult> getGslb(GetGslbArgs args, InvokeOptions options)
    
    fn::invoke:
      function: avi:index/getGslb:getGslb
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Search Gslb by name.
    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.
    Uuid string
    Search Gslb by uuid.
    Id string
    Name string
    Search Gslb by name.
    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.
    Uuid string
    Search Gslb by uuid.
    id String
    name String
    Search Gslb by name.
    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.
    uuid String
    Search Gslb by uuid.
    id string
    name string
    Search Gslb by name.
    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.
    uuid string
    Search Gslb by uuid.
    id str
    name str
    Search Gslb by name.
    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.
    uuid str
    Search Gslb by uuid.
    id String
    name String
    Search Gslb by name.
    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.
    uuid String
    Search Gslb by uuid.

    getGslb Result

    The following output properties are available:

    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<GetGslbClientIpAddrGroup>
    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<GetGslbConfigpbAttribute>
    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<GetGslbDnsConfig>
    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.
    Id 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<GetGslbReplicationPolicy>
    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<GetGslbSite>
    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<GetGslbThirdPartySite>
    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 []GetGslbClientIpAddrGroup
    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 []GetGslbConfigpbAttribute
    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 []GetGslbDnsConfig
    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.
    Id 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 []GetGslbReplicationPolicy
    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 []GetGslbSite
    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 []GetGslbThirdPartySite
    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<GetGslbClientIpAddrGroup>
    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<GetGslbConfigpbAttribute>
    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<GetGslbDnsConfig>
    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.
    id 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<GetGslbReplicationPolicy>
    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<GetGslbSite>
    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<GetGslbThirdPartySite>
    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 GetGslbClientIpAddrGroup[]
    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 GetGslbConfigpbAttribute[]
    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 GetGslbDnsConfig[]
    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.
    id 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 GetGslbReplicationPolicy[]
    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 GetGslbSite[]
    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 GetGslbThirdPartySite[]
    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[GetGslbClientIpAddrGroup]
    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[GetGslbConfigpbAttribute]
    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[GetGslbDnsConfig]
    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.
    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[GetGslbReplicationPolicy]
    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[GetGslbSite]
    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[GetGslbThirdPartySite]
    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.
    id 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

    GetGslbClientIpAddrGroup

    GetGslbClientIpAddrGroupAddr

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

    GetGslbClientIpAddrGroupPrefix

    GetGslbClientIpAddrGroupPrefixIpAddr

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

    GetGslbClientIpAddrGroupRange

    GetGslbClientIpAddrGroupRangeBegin

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

    GetGslbClientIpAddrGroupRangeEnd

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

    GetGslbConfigpbAttribute

    Version string
    Version string
    version String
    version string
    version String

    GetGslbDnsConfig

    DomainName string
    DomainName string
    domainName String
    domainName string
    domainName String

    GetGslbReplicationPolicy

    GetGslbSite

    Address string
    ClusterUuid string
    DnsVses List<GetGslbSiteDnsVse>
    Enabled string
    HmProxies List<GetGslbSiteHmProxy>
    HmShardEnabled string
    IpAddresses List<GetGslbSiteIpAddress>
    Locations List<GetGslbSiteLocation>
    MemberType string
    Name string
    Search Gslb by name.
    Password string
    Port string
    Ratio string
    ReplicationPolicies List<GetGslbSiteReplicationPolicy>
    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
    Username string
    Uuid string
    Search Gslb by uuid.
    Address string
    ClusterUuid string
    DnsVses []GetGslbSiteDnsVse
    Enabled string
    HmProxies []GetGslbSiteHmProxy
    HmShardEnabled string
    IpAddresses []GetGslbSiteIpAddress
    Locations []GetGslbSiteLocation
    MemberType string
    Name string
    Search Gslb by name.
    Password string
    Port string
    Ratio string
    ReplicationPolicies []GetGslbSiteReplicationPolicy
    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
    Username string
    Uuid string
    Search Gslb by uuid.
    address String
    clusterUuid String
    dnsVses List<GetGslbSiteDnsVse>
    enabled String
    hmProxies List<GetGslbSiteHmProxy>
    hmShardEnabled String
    ipAddresses List<GetGslbSiteIpAddress>
    locations List<GetGslbSiteLocation>
    memberType String
    name String
    Search Gslb by name.
    password String
    port String
    ratio String
    replicationPolicies List<GetGslbSiteReplicationPolicy>
    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
    username String
    uuid String
    Search Gslb by uuid.
    address string
    clusterUuid string
    dnsVses GetGslbSiteDnsVse[]
    enabled string
    hmProxies GetGslbSiteHmProxy[]
    hmShardEnabled string
    ipAddresses GetGslbSiteIpAddress[]
    locations GetGslbSiteLocation[]
    memberType string
    name string
    Search Gslb by name.
    password string
    port string
    ratio string
    replicationPolicies GetGslbSiteReplicationPolicy[]
    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
    username string
    uuid string
    Search Gslb by uuid.
    address str
    cluster_uuid str
    dns_vses Sequence[GetGslbSiteDnsVse]
    enabled str
    hm_proxies Sequence[GetGslbSiteHmProxy]
    hm_shard_enabled str
    ip_addresses Sequence[GetGslbSiteIpAddress]
    locations Sequence[GetGslbSiteLocation]
    member_type str
    name str
    Search Gslb by name.
    password str
    port str
    ratio str
    replication_policies Sequence[GetGslbSiteReplicationPolicy]
    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
    username str
    uuid str
    Search Gslb by uuid.
    address String
    clusterUuid String
    dnsVses List<Property Map>
    enabled String
    hmProxies List<Property Map>
    hmShardEnabled String
    ipAddresses List<Property Map>
    locations List<Property Map>
    memberType String
    name String
    Search Gslb by name.
    password 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
    username String
    uuid String
    Search Gslb by uuid.

    GetGslbSiteDnsVse

    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>

    GetGslbSiteHmProxy

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

    GetGslbSiteIpAddress

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

    GetGslbSiteLocation

    GetGslbSiteLocationLocation

    Latitude string
    Longitude string
    Name string
    Search Gslb by name.
    Tag string
    Latitude string
    Longitude string
    Name string
    Search Gslb by name.
    Tag string
    latitude String
    longitude String
    name String
    Search Gslb by name.
    tag String
    latitude string
    longitude string
    name string
    Search Gslb by name.
    tag string
    latitude str
    longitude str
    name str
    Search Gslb by name.
    tag str
    latitude String
    longitude String
    name String
    Search Gslb by name.
    tag String

    GetGslbSiteReplicationPolicy

    GetGslbThirdPartySite

    ClusterUuid string
    Enabled string
    HmProxies []GetGslbThirdPartySiteHmProxy
    Locations []GetGslbThirdPartySiteLocation
    Name string
    Search Gslb by name.
    Ratio string
    Uuid string
    Search Gslb by uuid.
    clusterUuid string
    enabled string
    hmProxies GetGslbThirdPartySiteHmProxy[]
    locations GetGslbThirdPartySiteLocation[]
    name string
    Search Gslb by name.
    ratio string
    uuid string
    Search Gslb by uuid.
    clusterUuid String
    enabled String
    hmProxies List<Property Map>
    locations List<Property Map>
    name String
    Search Gslb by name.
    ratio String
    uuid String
    Search Gslb by uuid.

    GetGslbThirdPartySiteHmProxy

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

    GetGslbThirdPartySiteLocation

    GetGslbThirdPartySiteLocationLocation

    Latitude string
    Longitude string
    Name string
    Search Gslb by name.
    Tag string
    Latitude string
    Longitude string
    Name string
    Search Gslb by name.
    Tag string
    latitude String
    longitude String
    name String
    Search Gslb by name.
    tag String
    latitude string
    longitude string
    name string
    Search Gslb by name.
    tag string
    latitude str
    longitude str
    name str
    Search Gslb by name.
    tag str
    latitude String
    longitude String
    name String
    Search Gslb by name.
    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