avi 31.1.1 published on Monday, Apr 14, 2025 by vmware
avi.getGslb
Explore with Pulumi AI
<!–
Copyright 2021 VMware, Inc.
SPDX-License-Identifier: Mozilla Public License 2.0
–>
layout: “avi”
page_title: “AVI: avi.Gslb” sidebar_current: “docs-avi-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 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.
getGslb Result
The following output properties are available:
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip List<GetAddr Groups Gslb Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes List<GetGslb Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs List<GetGslb Dns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Id string
- Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies List<GetGslb Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Sites
List<Get
Gslb Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party List<GetSites Gslb Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Client
Ip []GetAddr Groups Gslb Client Ip Addr Group - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Configpb
Attributes []GetGslb Configpb Attribute - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Dns
Configs []GetGslb Dns Config - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- Error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- Id string
- Is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Replication
Policies []GetGslb Replication Policy - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- Sites
[]Get
Gslb Site - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- Third
Party []GetSites Gslb Third Party Site - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- View
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<GetAddr Groups Gslb Client Ip Addr Group> - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<GetGslb Configpb Attribute> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<GetGslb Dns Config> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id String
- is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<GetGslb Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
List<Get
Gslb Site> - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<GetSites Gslb Third Party Site> - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval string - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On stringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip GetAddr Groups Gslb Client Ip Addr Group[] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes GetGslb Configpb Attribute[] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description string
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs GetGslb Dns Config[] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config stringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync stringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max stringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member stringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id string
- is
Federated string - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster stringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode string - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name string
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies GetGslb Replication Policy[] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval string - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval stringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe stringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
Get
Gslb Site[] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref string - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped string - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party GetSites Gslb Third Party Site[] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid string
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id string - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async_
interval str - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear_
on_ strmax_ retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client_
ip_ Sequence[Getaddr_ groups Gslb Client Ip Addr Group] - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb_
attributes Sequence[GetGslb Configpb Attribute] - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description str
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns_
configs Sequence[GetGslb Dns Config] - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable_
config_ strby_ members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error_
resync_ strinterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject_
max_ strfile_ versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs_
member_ strfqdn_ resolution_ on_ se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id str
- is_
federated str - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader_
cluster_ struuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance_
mode str - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name str
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication_
policies Sequence[GetGslb Replication Policy] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval str - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send_
interval_ strprior_ to_ maintenance_ mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short_
probe_ strinterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites
Sequence[Get
Gslb Site] - Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
ref str - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant_
scoped str - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third_
party_ Sequence[Getsites Gslb Third Party Site] - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid str
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view_
id str - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- async
Interval String - Frequency with which messages are propagated to vs mgr. Value of 0 disables async behavior and rpc are sent inline. Allowed values are 0-5. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- clear
On StringMax Retries - Max retries after which the remote site is treated as a fresh start. In fresh start all the configs are downloaded. Allowed values are 1-1024. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- client
Ip List<Property Map>Addr Groups - Group to specify if the client ip addresses are public or private. Field introduced in 17.1.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- configpb
Attributes List<Property Map> - Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- description String
- Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- dns
Configs List<Property Map> - Sub domain configuration for the gslb. Gslb service's fqdn must be a match one of these subdomains. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- enable
Config StringBy Members - Allows enable/disable of gslbservice pool groups and pool members from the gslb follower members. Field introduced in 20.1.5. Allowed with any value in enterprise, enterprise with cloud services edition.
- error
Resync StringInterval - Frequency with which errored messages are resynced to follower sites. Value of 0 disables resync behavior. Allowed values are 60-3600. Special values are 0 - disable. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- fileobject
Max StringFile Versions - This is the max number of file versions that will be retained for a file referenced by the federated fileobject. Subsequent uploads of file will result in the file rotation of the older version and the latest version retained. Example when a file upload is done for the first time, there will be a v1 version. Subsequent uploads will get mapped to v1, v2 and v3 versions. On the fourth upload of the file, the v1 will be file rotated and v2, v3 and v4 will be retained. Allowed values are 1-5. Field introduced in 30.2.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- gs
Member StringFqdn Resolution On Se - If this knob is enabled, gslb service member fqdn will be resolved by the service engines hosting the gslb service. Each service engine will resolve and consume the resolved ip addresses locally. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
- id String
- is
Federated String - This field indicates that this object is replicated across gslb federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- leader
Cluster StringUuid - Mark this site as leader of gslb configuration. This site is the one among the avi sites. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- maintenance
Mode String - This field disables the configuration operations on the leader for all federated objects. Cud operations on gslb, gslbservice, gslbgeodbprofile and other federated objects will be rejected. The rest-api disabling helps in upgrade scenarios where we don't want configuration sync operations to the gslb member when the member is being upgraded. This configuration programmatically blocks the leader from accepting new gslb configuration when member sites are undergoing upgrade. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- name String
- Name for the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- replication
Policies List<Property Map> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval String - Frequency with which group members communicate. Allowed values are 1-3600. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- send
Interval StringPrior To Maintenance Mode - The user can specify a send-interval while entering maintenance mode. The validity of this 'maintenance send-interval' is only during maintenance mode. When the user leaves maintenance mode, the original send-interval is reinstated. This internal variable is used to store the original send-interval. Field introduced in 18.2.3. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- short
Probe StringInterval - Wait time between two consecutive short probe health checks. Allowed values are 1-3600. Field introduced in 31.1.1. Unit is sec. Allowed with any value in enterprise, enterprise with cloud services edition.
- sites List<Property Map>
- Select avi site member belonging to this gslb. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Ref String - It is a reference to an object of type tenant. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- tenant
Scoped String - This field indicates tenant visibility for gs pool member selection across the gslb federated objects.tenant scope can be set only during the gslb create and cannot be changed once it is set. Field introduced in 18.2.12,20.1.4. Allowed with any value in enterprise, enterprise with cloud services edition.
- third
Party List<Property Map>Sites - Third party site member belonging to this gslb. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- uuid String
- Uuid of the gslb object. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- view
Id String - The view-id is used in change-leader mode to differentiate partitioned groups while they have the same gslb namespace. Each partitioned group will be able to operate independently by using the view-id. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Supporting Types
GetGslbClientIpAddrGroup
GetGslbClientIpAddrGroupAddr
GetGslbClientIpAddrGroupPrefix
- ip
Addrs List<Property Map> - mask String
GetGslbClientIpAddrGroupPrefixIpAddr
GetGslbClientIpAddrGroupRange
GetGslbClientIpAddrGroupRangeBegin
GetGslbClientIpAddrGroupRangeEnd
GetGslbConfigpbAttribute
- Version string
- Version string
- version String
- version string
- version str
- version String
GetGslbDnsConfig
- Domain
Name string
- Domain
Name string
- domain
Name String
- domain
Name string
- domain_
name str
- domain
Name String
GetGslbReplicationPolicy
- Checkpoint
Ref string - Replication
Mode string
- Checkpoint
Ref string - Replication
Mode string
- checkpoint
Ref String - replication
Mode String
- checkpoint
Ref string - replication
Mode string
- checkpoint_
ref str - replication_
mode str
- checkpoint
Ref String - replication
Mode String
GetGslbSite
- Address string
- Cluster
Uuid string - Dns
Vses List<GetGslb Site Dns Vse> - Enabled string
- Hm
Proxies List<GetGslb Site Hm Proxy> - Hm
Shard stringEnabled - Ip
Addresses List<GetGslb Site Ip Address> - Locations
List<Get
Gslb Site Location> - Member
Type string - Name string
- Search Gslb by name.
- Password string
- Port string
- Ratio string
- Replication
Policies List<GetGslb Site Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Suspend
Mode string - Username string
- Uuid string
- Search Gslb by uuid.
- Address string
- Cluster
Uuid string - Dns
Vses []GetGslb Site Dns Vse - Enabled string
- Hm
Proxies []GetGslb Site Hm Proxy - Hm
Shard stringEnabled - Ip
Addresses []GetGslb Site Ip Address - Locations
[]Get
Gslb Site Location - Member
Type string - Name string
- Search Gslb by name.
- Password string
- Port string
- Ratio string
- Replication
Policies []GetGslb Site Replication Policy - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- Suspend
Mode string - Username string
- Uuid string
- Search Gslb by uuid.
- address String
- cluster
Uuid String - dns
Vses List<GetGslb Site Dns Vse> - enabled String
- hm
Proxies List<GetGslb Site Hm Proxy> - hm
Shard StringEnabled - ip
Addresses List<GetGslb Site Ip Address> - locations
List<Get
Gslb Site Location> - member
Type String - name String
- Search Gslb by name.
- password String
- port String
- ratio String
- replication
Policies List<GetGslb Site Replication Policy> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode String - username String
- uuid String
- Search Gslb by uuid.
- address string
- cluster
Uuid string - dns
Vses GetGslb Site Dns Vse[] - enabled string
- hm
Proxies GetGslb Site Hm Proxy[] - hm
Shard stringEnabled - ip
Addresses GetGslb Site Ip Address[] - locations
Get
Gslb Site Location[] - member
Type string - name string
- Search Gslb by name.
- password string
- port string
- ratio string
- replication
Policies GetGslb Site Replication Policy[] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode string - username string
- uuid string
- Search Gslb by uuid.
- address str
- cluster_
uuid str - dns_
vses Sequence[GetGslb Site Dns Vse] - enabled str
- hm_
proxies Sequence[GetGslb Site Hm Proxy] - hm_
shard_ strenabled - ip_
addresses Sequence[GetGslb Site Ip Address] - locations
Sequence[Get
Gslb Site Location] - member_
type str - name str
- Search Gslb by name.
- password str
- port str
- ratio str
- replication_
policies Sequence[GetGslb Site Replication Policy] - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend_
mode str - username str
- uuid str
- Search Gslb by uuid.
- address String
- cluster
Uuid String - dns
Vses List<Property Map> - enabled String
- hm
Proxies List<Property Map> - hm
Shard StringEnabled - ip
Addresses List<Property Map> - locations List<Property Map>
- member
Type String - name String
- Search Gslb by name.
- password String
- port String
- ratio String
- replication
Policies List<Property Map> - Policy for replicating configuration to the active follower sites. Field introduced in 20.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
- suspend
Mode String - username String
- uuid String
- Search Gslb by uuid.
GetGslbSiteDnsVse
- Dns
Vs stringUuid - Domain
Names List<string>
- Dns
Vs stringUuid - Domain
Names []string
- dns
Vs StringUuid - domain
Names List<String>
- dns
Vs stringUuid - domain
Names string[]
- dns_
vs_ struuid - domain_
names Sequence[str]
- dns
Vs StringUuid - domain
Names List<String>
GetGslbSiteHmProxy
- proxy_
type str - site_
uuid str
GetGslbSiteIpAddress
GetGslbSiteLocation
GetGslbSiteLocationLocation
GetGslbSiteReplicationPolicy
- Checkpoint
Ref string - Replication
Mode string
- Checkpoint
Ref string - Replication
Mode string
- checkpoint
Ref String - replication
Mode String
- checkpoint
Ref string - replication
Mode string
- checkpoint_
ref str - replication_
mode str
- checkpoint
Ref String - replication
Mode String
GetGslbThirdPartySite
- Cluster
Uuid string - Enabled string
- Hm
Proxies List<GetGslb Third Party Site Hm Proxy> - Locations
List<Get
Gslb Third Party Site Location> - Name string
- Search Gslb by name.
- Ratio string
- Uuid string
- Search Gslb by uuid.
- Cluster
Uuid string - Enabled string
- Hm
Proxies []GetGslb Third Party Site Hm Proxy - Locations
[]Get
Gslb Third Party Site Location - Name string
- Search Gslb by name.
- Ratio string
- Uuid string
- Search Gslb by uuid.
- cluster
Uuid String - enabled String
- hm
Proxies List<GetGslb Third Party Site Hm Proxy> - locations
List<Get
Gslb Third Party Site Location> - name String
- Search Gslb by name.
- ratio String
- uuid String
- Search Gslb by uuid.
- cluster
Uuid string - enabled string
- hm
Proxies GetGslb Third Party Site Hm Proxy[] - locations
Get
Gslb Third Party Site Location[] - name string
- Search Gslb by name.
- ratio string
- uuid string
- Search Gslb by uuid.
- cluster_
uuid str - enabled str
- hm_
proxies Sequence[GetGslb Third Party Site Hm Proxy] - locations
Sequence[Get
Gslb Third Party Site Location] - name str
- Search Gslb by name.
- ratio str
- uuid str
- Search Gslb by uuid.
- cluster
Uuid String - enabled String
- hm
Proxies List<Property Map> - locations List<Property Map>
- name String
- Search Gslb by name.
- ratio String
- uuid String
- Search Gslb by uuid.
GetGslbThirdPartySiteHmProxy
- proxy_
type str - site_
uuid str
GetGslbThirdPartySiteLocation
GetGslbThirdPartySiteLocationLocation
Package Details
- Repository
- avi vmware/terraform-provider-avi
- License
- Notes
- This Pulumi package is based on the
avi
Terraform Provider.