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

avi.getGslbservice

Explore with Pulumi AI

<!–

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

–>

layout: “avi”

page_title: “AVI: avi.Gslbservice” sidebar_current: “docs-avi-datasource-gslbservice” description: |- Get information of Avi GslbService.

avi.Gslbservice

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as avi from "@pulumi/avi";

const fooGslbservice = avi.getGslbservice({
    name: "foo",
    uuid: "gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
});
Copy
import pulumi
import pulumi_avi as avi

foo_gslbservice = avi.get_gslbservice(name="foo",
    uuid="gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/avi/v31/avi"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := avi.LookupGslbservice(ctx, &avi.LookupGslbserviceArgs{
			Name: pulumi.StringRef("foo"),
			Uuid: pulumi.StringRef("gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Avi = Pulumi.Avi;

return await Deployment.RunAsync(() => 
{
    var fooGslbservice = Avi.GetGslbservice.Invoke(new()
    {
        Name = "foo",
        Uuid = "gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b",
    });

});
Copy
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.GetGslbserviceArgs;
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 fooGslbservice = AviFunctions.getGslbservice(GetGslbserviceArgs.builder()
            .name("foo")
            .uuid("gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
            .build());

    }
}
Copy
variables:
  fooGslbservice:
    fn::invoke:
      function: avi:getGslbservice
      arguments:
        name: foo
        uuid: gslbservice-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Copy

Using getGslbservice

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 getGslbservice(args: GetGslbserviceArgs, opts?: InvokeOptions): Promise<GetGslbserviceResult>
function getGslbserviceOutput(args: GetGslbserviceOutputArgs, opts?: InvokeOptions): Output<GetGslbserviceResult>
Copy
def get_gslbservice(id: Optional[str] = None,
                    name: Optional[str] = None,
                    tenant_ref: Optional[str] = None,
                    uuid: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetGslbserviceResult
def get_gslbservice_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[GetGslbserviceResult]
Copy
func LookupGslbservice(ctx *Context, args *LookupGslbserviceArgs, opts ...InvokeOption) (*LookupGslbserviceResult, error)
func LookupGslbserviceOutput(ctx *Context, args *LookupGslbserviceOutputArgs, opts ...InvokeOption) LookupGslbserviceResultOutput
Copy

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

public static class GetGslbservice 
{
    public static Task<GetGslbserviceResult> InvokeAsync(GetGslbserviceArgs args, InvokeOptions? opts = null)
    public static Output<GetGslbserviceResult> Invoke(GetGslbserviceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetGslbserviceResult> getGslbservice(GetGslbserviceArgs args, InvokeOptions options)
public static Output<GetGslbserviceResult> getGslbservice(GetGslbserviceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: avi:index/getGslbservice:getGslbservice
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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

getGslbservice Result

The following output properties are available:

ApplicationPersistenceProfileRef string
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ConfigpbAttributes List<GetGslbserviceConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ControllerHealthStatusEnabled string
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
CreatedBy string
Creator name. Field introduced in 17.1.2. 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.
DomainNames List<string>
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DownResponses List<GetGslbserviceDownResponse>
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Groups List<GetGslbserviceGroup>
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HealthMonitorRefs List<string>
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HealthMonitorScope string
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HmOff string
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
IncludeAdditionalRecords string
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
Markers List<GetGslbserviceMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MinMembers string
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
NumDnsIp string
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
PkiProfileRef string
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
PoolAlgorithm string
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
RecordType string
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ResolveCname string
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SitePersistenceEnabled string
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
TopologyPolicyEnabled string
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Ttl string
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
UseEdnsClientSubnet string
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
VrfUuidForGs string
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
WildcardMatch string
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ApplicationPersistenceProfileRef string
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ConfigpbAttributes []GetGslbserviceConfigpbAttribute
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ControllerHealthStatusEnabled string
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
CreatedBy string
Creator name. Field introduced in 17.1.2. 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.
DomainNames []string
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
DownResponses []GetGslbserviceDownResponse
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Groups []GetGslbserviceGroup
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HealthMonitorRefs []string
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HealthMonitorScope string
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
HmOff string
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
IncludeAdditionalRecords string
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
Markers []GetGslbserviceMarker
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
MinMembers string
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Name string
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
NumDnsIp string
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
PkiProfileRef string
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
PoolAlgorithm string
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
RecordType string
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ResolveCname string
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
SitePersistenceEnabled string
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
TopologyPolicyEnabled string
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
Ttl string
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
UseEdnsClientSubnet string
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
VrfUuidForGs string
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
WildcardMatch string
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
applicationPersistenceProfileRef String
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes List<GetGslbserviceConfigpbAttribute>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controllerHealthStatusEnabled String
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy String
Creator name. Field introduced in 17.1.2. 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.
domainNames List<String>
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
downResponses List<GetGslbserviceDownResponse>
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
groups List<GetGslbserviceGroup>
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorRefs List<String>
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorScope String
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
hmOff String
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
includeAdditionalRecords String
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
markers List<GetGslbserviceMarker>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
minMembers String
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
numDnsIp String
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pkiProfileRef String
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
poolAlgorithm String
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
recordType String
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
resolveCname String
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sitePersistenceEnabled String
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
topologyPolicyEnabled String
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ttl String
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
useEdnsClientSubnet String
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
vrfUuidForGs String
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
wildcardMatch String
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
applicationPersistenceProfileRef string
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes GetGslbserviceConfigpbAttribute[]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controllerHealthStatusEnabled string
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy string
Creator name. Field introduced in 17.1.2. 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.
domainNames string[]
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
downResponses GetGslbserviceDownResponse[]
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
groups GetGslbserviceGroup[]
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorRefs string[]
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorScope string
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
hmOff string
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id string
includeAdditionalRecords string
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
markers GetGslbserviceMarker[]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
minMembers string
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name string
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
numDnsIp string
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pkiProfileRef string
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
poolAlgorithm string
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
recordType string
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
resolveCname string
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sitePersistenceEnabled string
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
topologyPolicyEnabled string
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ttl string
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
useEdnsClientSubnet string
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
vrfUuidForGs string
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
wildcardMatch string
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
application_persistence_profile_ref str
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpb_attributes Sequence[GetGslbserviceConfigpbAttribute]
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
controller_health_status_enabled str
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
created_by str
Creator name. Field introduced in 17.1.2. 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.
domain_names Sequence[str]
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
down_responses Sequence[GetGslbserviceDownResponse]
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled str
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
groups Sequence[GetGslbserviceGroup]
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
health_monitor_refs Sequence[str]
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
health_monitor_scope str
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
hm_off str
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id str
include_additional_records str
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
markers Sequence[GetGslbserviceMarker]
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
min_members str
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name str
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
num_dns_ip str
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pki_profile_ref str
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
pool_algorithm str
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
record_type str
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
resolve_cname str
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
site_persistence_enabled str
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
topology_policy_enabled str
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ttl str
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
use_edns_client_subnet str
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
vrf_uuid_for_gs str
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
wildcard_match str
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
applicationPersistenceProfileRef String
The federated application persistence associated with gslbservice site persistence functionality. It is a reference to an object of type applicationpersistenceprofile. Field introduced in 17.2.1. 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.
controllerHealthStatusEnabled String
Gs member's overall health status is derived based on a combination of controller and datapath health-status inputs. Note that the datapath status is determined by the association of health monitor profiles. Only the controller provided status is determined through this configuration. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
createdBy String
Creator name. Field introduced in 17.1.2. 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.
domainNames List<String>
Fully qualified domain name of the gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
downResponses List<Property Map>
Response to the client query when the gslb service is down. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
groups List<Property Map>
Select list of pools belonging to this gslb service. Minimum of 1 items required. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorRefs List<String>
Verify vs health by applying one or more health monitors. Active monitors generate synthetic traffic from dns service engine and to mark a vs up or down based on the response. It is a reference to an object of type healthmonitor. Maximum of 6 items allowed. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
healthMonitorScope String
Health monitor probe can be executed for all the members or it can be executed only for third-party members. This operational mode is useful to reduce the number of health monitor probes in case of a hybrid scenario. In such a case, avi members can have controller derived status while non-avi members can be probed by via health monitor probes in dataplane. Enum options - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
hmOff String
This field is an internal field and is used in se. Field introduced in 18.2.2. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
includeAdditionalRecords String
If enabled, provide the srv target's resolved ip in the response srv gslb service. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
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.
markers List<Property Map>
List of labels to be used for granular rbac. Field introduced in 20.1.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
minMembers String
The minimum number of members to distribute traffic to. Allowed values are 1-65535. Special values are 0 - disable. Field introduced in 17.2.4. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
name String
Name for the gslb service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
numDnsIp String
Number of ip addresses of this gslb service to be returned by the dns service. Enter 0 to return all ip addresses. Allowed values are 1-20. Special values are 0- return all ip addresses. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
pkiProfileRef String
Pki profile associated with the gslb service. It is a reference to an object of type pkiprofile. Field introduced in 22.1.3. Allowed with any value in enterprise, enterprise with cloud services edition.
poolAlgorithm String
The load balancing algorithm will pick a gslb pool within the gslb service list of available pools. Enum options - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO. Field introduced in 17.2.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
recordType String
Field to specify the type of gslb service. Enum options - GSLB_SERVICE_RECORD_TYPE_A_AAAA_CNAME, GSLB_SERVICE_RECORD_TYPE_SRV. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
resolveCname String
This field indicates that for a cname query, respond with resolved cnames in the additional section with a records. Field introduced in 18.2.5. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
sitePersistenceEnabled String
Enable site-persistence for the gslbservice. Field introduced in 17.2.1. 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.
topologyPolicyEnabled String
When enabled, topology policy rules are used for member selection first. If no valid member is found using the topology policy rules, configured gslb algorithms for pool selection and member selection are used. Field introduced in 22.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
ttl String
Ttl value (in seconds) for records served for this gslb service by the dns service. Allowed values are 0-86400. Unit is sec. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
useEdnsClientSubnet String
Use the client ip subnet from the edns option as source ipaddress for client geo-location and consistent hash algorithm. Default is true. 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 service. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
vrfUuidForGs String
Vrf name of the dns vs to which this gs is bound to. In case it is bound to multiple dns vses on the se, this field will be inherited from the first dns vs in the configuration order. Field introduced in 31.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
wildcardMatch String
Enable wild-card match of fqdn if an exact match is not found in the dns table, the longest match is chosen by wild-carding the fqdn in the dns request. Default is false. Field introduced in 17.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

Supporting Types

GetGslbserviceConfigpbAttribute

Version This property is required. string
Version This property is required. string
version This property is required. String
version This property is required. string
version This property is required. str
version This property is required. String

GetGslbserviceDownResponse

FallbackCname This property is required. string
FallbackIp6s This property is required. List<GetGslbserviceDownResponseFallbackIp6>
FallbackIps This property is required. List<GetGslbserviceDownResponseFallbackIp>
Type This property is required. string
FallbackCname This property is required. string
FallbackIp6s This property is required. []GetGslbserviceDownResponseFallbackIp6
FallbackIps This property is required. []GetGslbserviceDownResponseFallbackIp
Type This property is required. string
fallbackCname This property is required. String
fallbackIp6s This property is required. List<GetGslbserviceDownResponseFallbackIp6>
fallbackIps This property is required. List<GetGslbserviceDownResponseFallbackIp>
type This property is required. String
fallbackCname This property is required. string
fallbackIp6s This property is required. GetGslbserviceDownResponseFallbackIp6[]
fallbackIps This property is required. GetGslbserviceDownResponseFallbackIp[]
type This property is required. string
fallback_cname This property is required. str
fallback_ip6s This property is required. Sequence[GetGslbserviceDownResponseFallbackIp6]
fallback_ips This property is required. Sequence[GetGslbserviceDownResponseFallbackIp]
type This property is required. str
fallbackCname This property is required. String
fallbackIp6s This property is required. List<Property Map>
fallbackIps This property is required. List<Property Map>
type This property is required. String

GetGslbserviceDownResponseFallbackIp

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

GetGslbserviceDownResponseFallbackIp6

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

GetGslbserviceGroup

Algorithm This property is required. string
ConsistentHashMask This property is required. string
ConsistentHashMask6 This property is required. string
Description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FallbackAlgorithm This property is required. string
ManualResume This property is required. string
Members This property is required. List<GetGslbserviceGroupMember>
MinHealthMonitorsUp This property is required. string
Name This property is required. string
Search GslbService by name.
Priority This property is required. string
Algorithm This property is required. string
ConsistentHashMask This property is required. string
ConsistentHashMask6 This property is required. string
Description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
FallbackAlgorithm This property is required. string
ManualResume This property is required. string
Members This property is required. []GetGslbserviceGroupMember
MinHealthMonitorsUp This property is required. string
Name This property is required. string
Search GslbService by name.
Priority This property is required. string
algorithm This property is required. String
consistentHashMask This property is required. String
consistentHashMask6 This property is required. String
description This property is required. String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fallbackAlgorithm This property is required. String
manualResume This property is required. String
members This property is required. List<GetGslbserviceGroupMember>
minHealthMonitorsUp This property is required. String
name This property is required. String
Search GslbService by name.
priority This property is required. String
algorithm This property is required. string
consistentHashMask This property is required. string
consistentHashMask6 This property is required. string
description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fallbackAlgorithm This property is required. string
manualResume This property is required. string
members This property is required. GetGslbserviceGroupMember[]
minHealthMonitorsUp This property is required. string
name This property is required. string
Search GslbService by name.
priority This property is required. string
algorithm This property is required. str
consistent_hash_mask This property is required. str
consistent_hash_mask6 This property is required. str
description This property is required. str
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. str
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fallback_algorithm This property is required. str
manual_resume This property is required. str
members This property is required. Sequence[GetGslbserviceGroupMember]
min_health_monitors_up This property is required. str
name This property is required. str
Search GslbService by name.
priority This property is required. str
algorithm This property is required. String
consistentHashMask This property is required. String
consistentHashMask6 This property is required. String
description This property is required. String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fallbackAlgorithm This property is required. String
manualResume This property is required. String
members This property is required. List<Property Map>
minHealthMonitorsUp This property is required. String
name This property is required. String
Search GslbService by name.
priority This property is required. String

GetGslbserviceGroupMember

CloudUuid This property is required. string
ClusterUuid This property is required. string
Description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Fqdn This property is required. string
Hostname This property is required. string
Ips This property is required. List<GetGslbserviceGroupMemberIp>
Locations This property is required. List<GetGslbserviceGroupMemberLocation>
PreferenceOrder This property is required. string
PublicIps This property is required. List<GetGslbserviceGroupMemberPublicIp>
Ratio This property is required. string
ResolveFqdnToV6 This property is required. string
SrvRdatas This property is required. List<GetGslbserviceGroupMemberSrvRdata>
VsUuid This property is required. string
CloudUuid This property is required. string
ClusterUuid This property is required. string
Description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Fqdn This property is required. string
Hostname This property is required. string
Ips This property is required. []GetGslbserviceGroupMemberIp
Locations This property is required. []GetGslbserviceGroupMemberLocation
PreferenceOrder This property is required. string
PublicIps This property is required. []GetGslbserviceGroupMemberPublicIp
Ratio This property is required. string
ResolveFqdnToV6 This property is required. string
SrvRdatas This property is required. []GetGslbserviceGroupMemberSrvRdata
VsUuid This property is required. string
cloudUuid This property is required. String
clusterUuid This property is required. String
description This property is required. String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fqdn This property is required. String
hostname This property is required. String
ips This property is required. List<GetGslbserviceGroupMemberIp>
locations This property is required. List<GetGslbserviceGroupMemberLocation>
preferenceOrder This property is required. String
publicIps This property is required. List<GetGslbserviceGroupMemberPublicIp>
ratio This property is required. String
resolveFqdnToV6 This property is required. String
srvRdatas This property is required. List<GetGslbserviceGroupMemberSrvRdata>
vsUuid This property is required. String
cloudUuid This property is required. string
clusterUuid This property is required. string
description This property is required. string
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. string
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fqdn This property is required. string
hostname This property is required. string
ips This property is required. GetGslbserviceGroupMemberIp[]
locations This property is required. GetGslbserviceGroupMemberLocation[]
preferenceOrder This property is required. string
publicIps This property is required. GetGslbserviceGroupMemberPublicIp[]
ratio This property is required. string
resolveFqdnToV6 This property is required. string
srvRdatas This property is required. GetGslbserviceGroupMemberSrvRdata[]
vsUuid This property is required. string
cloud_uuid This property is required. str
cluster_uuid This property is required. str
description This property is required. str
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. str
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fqdn This property is required. str
hostname This property is required. str
ips This property is required. Sequence[GetGslbserviceGroupMemberIp]
locations This property is required. Sequence[GetGslbserviceGroupMemberLocation]
preference_order This property is required. str
public_ips This property is required. Sequence[GetGslbserviceGroupMemberPublicIp]
ratio This property is required. str
resolve_fqdn_to_v6 This property is required. str
srv_rdatas This property is required. Sequence[GetGslbserviceGroupMemberSrvRdata]
vs_uuid This property is required. str
cloudUuid This property is required. String
clusterUuid This property is required. String
description This property is required. String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
enabled This property is required. String
Enable or disable the gslb service. If the gslb service is enabled, then the vips are sent in the dns responses based on reachability and configured algorithm. If the gslb service is disabled, then the vips are no longer available in the dns response. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
fqdn This property is required. String
hostname This property is required. String
ips This property is required. List<Property Map>
locations This property is required. List<Property Map>
preferenceOrder This property is required. String
publicIps This property is required. List<Property Map>
ratio This property is required. String
resolveFqdnToV6 This property is required. String
srvRdatas This property is required. List<Property Map>
vsUuid This property is required. String

GetGslbserviceGroupMemberIp

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

GetGslbserviceGroupMemberLocation

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

GetGslbserviceGroupMemberLocationLocation

Latitude This property is required. string
Longitude This property is required. string
Name This property is required. string
Search GslbService by name.
Tag This property is required. string
Latitude This property is required. string
Longitude This property is required. string
Name This property is required. string
Search GslbService by name.
Tag This property is required. string
latitude This property is required. String
longitude This property is required. String
name This property is required. String
Search GslbService by name.
tag This property is required. String
latitude This property is required. string
longitude This property is required. string
name This property is required. string
Search GslbService by name.
tag This property is required. string
latitude This property is required. str
longitude This property is required. str
name This property is required. str
Search GslbService by name.
tag This property is required. str
latitude This property is required. String
longitude This property is required. String
name This property is required. String
Search GslbService by name.
tag This property is required. String

GetGslbserviceGroupMemberPublicIp

Ips This property is required. []GetGslbserviceGroupMemberPublicIpIp
ips This property is required. GetGslbserviceGroupMemberPublicIpIp[]
ips This property is required. List<Property Map>

GetGslbserviceGroupMemberPublicIpIp

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

GetGslbserviceGroupMemberSrvRdata

Port This property is required. string
Priority This property is required. string
Weight This property is required. string
Port This property is required. string
Priority This property is required. string
Weight This property is required. string
port This property is required. String
priority This property is required. String
weight This property is required. String
port This property is required. string
priority This property is required. string
weight This property is required. string
port This property is required. str
priority This property is required. str
weight This property is required. str
port This property is required. String
priority This property is required. String
weight This property is required. String

GetGslbserviceMarker

Key This property is required. string
Values This property is required. List<string>
Key This property is required. string
Values This property is required. []string
key This property is required. String
values This property is required. List<String>
key This property is required. string
values This property is required. string[]
key This property is required. str
values This property is required. Sequence[str]
key This property is required. String
values This property is required. List<String>

Package Details

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