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

avi.getApplicationpersistenceprofile

Explore with Pulumi AI

<!–

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

–>

layout: “avi”

page_title: “AVI: avi.Applicationpersistenceprofile” sidebar_current: “docs-avi-datasource-applicationpersistenceprofile” description: |- Get information of Avi ApplicationPersistenceProfile.

avi.Applicationpersistenceprofile

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

Example Usage

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

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

foo_applicationpersistenceprofile = avi.get_applicationpersistenceprofile(name="foo",
    uuid="applicationpersistenceprofile-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.LookupApplicationpersistenceprofile(ctx, &avi.LookupApplicationpersistenceprofileArgs{
			Name: pulumi.StringRef("foo"),
			Uuid: pulumi.StringRef("applicationpersistenceprofile-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 fooApplicationpersistenceprofile = Avi.GetApplicationpersistenceprofile.Invoke(new()
    {
        Name = "foo",
        Uuid = "applicationpersistenceprofile-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.GetApplicationpersistenceprofileArgs;
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 fooApplicationpersistenceprofile = AviFunctions.getApplicationpersistenceprofile(GetApplicationpersistenceprofileArgs.builder()
            .name("foo")
            .uuid("applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b")
            .build());

    }
}
Copy
variables:
  fooApplicationpersistenceprofile:
    fn::invoke:
      function: avi:getApplicationpersistenceprofile
      arguments:
        name: foo
        uuid: applicationpersistenceprofile-f9cf6b3e-a411-436f-95e2-2982ba2b217b
Copy

Using getApplicationpersistenceprofile

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 getApplicationpersistenceprofile(args: GetApplicationpersistenceprofileArgs, opts?: InvokeOptions): Promise<GetApplicationpersistenceprofileResult>
function getApplicationpersistenceprofileOutput(args: GetApplicationpersistenceprofileOutputArgs, opts?: InvokeOptions): Output<GetApplicationpersistenceprofileResult>
Copy
def get_applicationpersistenceprofile(id: Optional[str] = None,
                                      name: Optional[str] = None,
                                      tenant_ref: Optional[str] = None,
                                      uuid: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetApplicationpersistenceprofileResult
def get_applicationpersistenceprofile_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[GetApplicationpersistenceprofileResult]
Copy
func LookupApplicationpersistenceprofile(ctx *Context, args *LookupApplicationpersistenceprofileArgs, opts ...InvokeOption) (*LookupApplicationpersistenceprofileResult, error)
func LookupApplicationpersistenceprofileOutput(ctx *Context, args *LookupApplicationpersistenceprofileOutputArgs, opts ...InvokeOption) LookupApplicationpersistenceprofileResultOutput
Copy

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

public static class GetApplicationpersistenceprofile 
{
    public static Task<GetApplicationpersistenceprofileResult> InvokeAsync(GetApplicationpersistenceprofileArgs args, InvokeOptions? opts = null)
    public static Output<GetApplicationpersistenceprofileResult> Invoke(GetApplicationpersistenceprofileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetApplicationpersistenceprofileResult> getApplicationpersistenceprofile(GetApplicationpersistenceprofileArgs args, InvokeOptions options)
public static Output<GetApplicationpersistenceprofileResult> getApplicationpersistenceprofile(GetApplicationpersistenceprofileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: avi:index/getApplicationpersistenceprofile:getApplicationpersistenceprofile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

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

getApplicationpersistenceprofile Result

The following output properties are available:

AppCookiePersistenceProfiles List<GetApplicationpersistenceprofileAppCookiePersistenceProfile>
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ConfigpbAttributes List<GetApplicationpersistenceprofileConfigpbAttribute>
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.
DiameterAppPersistenceProfiles List<GetApplicationpersistenceprofileDiameterAppPersistenceProfile>
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HdrPersistenceProfiles List<GetApplicationpersistenceprofileHdrPersistenceProfile>
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpCookiePersistenceProfiles List<GetApplicationpersistenceprofileHttpCookiePersistenceProfile>
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
IpPersistenceProfiles List<GetApplicationpersistenceprofileIpPersistenceProfile>
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Markers List<GetApplicationpersistenceprofileMarker>
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.
Name string
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
PersistenceType string
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
ServerHmDownRecovery string
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
Uuid string
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
AppCookiePersistenceProfiles []GetApplicationpersistenceprofileAppCookiePersistenceProfile
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
ConfigpbAttributes []GetApplicationpersistenceprofileConfigpbAttribute
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.
DiameterAppPersistenceProfiles []GetApplicationpersistenceprofileDiameterAppPersistenceProfile
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
HdrPersistenceProfiles []GetApplicationpersistenceprofileHdrPersistenceProfile
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
HttpCookiePersistenceProfiles []GetApplicationpersistenceprofileHttpCookiePersistenceProfile
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Id string
IpPersistenceProfiles []GetApplicationpersistenceprofileIpPersistenceProfile
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
IsFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
Markers []GetApplicationpersistenceprofileMarker
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.
Name string
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
PersistenceType string
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
ServerHmDownRecovery string
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
Uuid string
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
appCookiePersistenceProfiles List<GetApplicationpersistenceprofileAppCookiePersistenceProfile>
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes List<GetApplicationpersistenceprofileConfigpbAttribute>
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.
diameterAppPersistenceProfiles List<GetApplicationpersistenceprofileDiameterAppPersistenceProfile>
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
hdrPersistenceProfiles List<GetApplicationpersistenceprofileHdrPersistenceProfile>
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
httpCookiePersistenceProfiles List<GetApplicationpersistenceprofileHttpCookiePersistenceProfile>
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
ipPersistenceProfiles List<GetApplicationpersistenceprofileIpPersistenceProfile>
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
markers List<GetApplicationpersistenceprofileMarker>
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.
name String
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
persistenceType String
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
serverHmDownRecovery String
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
uuid String
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
appCookiePersistenceProfiles GetApplicationpersistenceprofileAppCookiePersistenceProfile[]
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes GetApplicationpersistenceprofileConfigpbAttribute[]
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.
diameterAppPersistenceProfiles GetApplicationpersistenceprofileDiameterAppPersistenceProfile[]
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
hdrPersistenceProfiles GetApplicationpersistenceprofileHdrPersistenceProfile[]
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
httpCookiePersistenceProfiles GetApplicationpersistenceprofileHttpCookiePersistenceProfile[]
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id string
ipPersistenceProfiles GetApplicationpersistenceprofileIpPersistenceProfile[]
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
isFederated string
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
markers GetApplicationpersistenceprofileMarker[]
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.
name string
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
persistenceType string
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
serverHmDownRecovery string
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
uuid string
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
app_cookie_persistence_profiles Sequence[GetApplicationpersistenceprofileAppCookiePersistenceProfile]
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpb_attributes Sequence[GetApplicationpersistenceprofileConfigpbAttribute]
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.
diameter_app_persistence_profiles Sequence[GetApplicationpersistenceprofileDiameterAppPersistenceProfile]
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
hdr_persistence_profiles Sequence[GetApplicationpersistenceprofileHdrPersistenceProfile]
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
http_cookie_persistence_profiles Sequence[GetApplicationpersistenceprofileHttpCookiePersistenceProfile]
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id str
ip_persistence_profiles Sequence[GetApplicationpersistenceprofileIpPersistenceProfile]
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
is_federated str
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the federation. Field introduced in 17.1.3. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
markers Sequence[GetApplicationpersistenceprofileMarker]
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.
name str
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
persistence_type str
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
server_hm_down_recovery str
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
uuid str
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
appCookiePersistenceProfiles List<Property Map>
Specifies the application cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
configpbAttributes List<Property Map>
Protobuf versioning for config pbs. Field introduced in 21.1.1. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
description String
Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
diameterAppPersistenceProfiles List<Property Map>
Specifies the diameter persistence profile parameters. Field introduced in 31.1.1. Allowed with any value in enterprise, enterprise with cloud services edition.
hdrPersistenceProfiles List<Property Map>
Specifies the custom http header persistence profile parameters. Allowed with any value in enterprise, enterprise with cloud services edition.
httpCookiePersistenceProfiles List<Property Map>
Specifies the http cookie persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
id String
ipPersistenceProfiles List<Property Map>
Specifies the client ip persistence profile parameters. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
isFederated String
This field describes the object's replication scope. If the field is set to false, then the object is visible within the controller-cluster and its associated service-engines. If the field is set to true, then the object is replicated across the 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.
name String
A user-friendly name for the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.
persistenceType String
Method used to persist clients to the same server for a duration of time or a session. Enum options - PERSISTENCE_TYPE_CLIENT_IP_ADDRESS, PERSISTENCE_TYPE_HTTP_COOKIE, PERSISTENCE_TYPE_TLS, PERSISTENCE_TYPE_CLIENT_IPV6_ADDRESS, PERSISTENCE_TYPE_CUSTOM_HTTP_HEADER, PERSISTENCE_TYPE_APP_COOKIE, PERSISTENCE_TYPE_GSLB_SITE, PERSISTENCE_TYPE_APP_DIAMETER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie), basic (allowed values- persistence_type_client_ip_address,persistence_type_http_cookie) edition.
serverHmDownRecovery String
Specifies behavior when a persistent server has been marked down by a health monitor. Enum options - HM_DOWN_PICK_NEW_SERVER, HM_DOWN_ABORT_CONNECTION, HM_DOWN_CONTINUE_PERSISTENT_SERVER. Allowed with any value in enterprise, enterprise with cloud services edition. Allowed in essentials (allowed values- hm_down_pick_new_server), basic (allowed values- hm_down_pick_new_server) 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.
uuid String
Uuid of the persistence profile. Allowed with any value in enterprise, essentials, basic, enterprise with cloud services edition.

Supporting Types

GetApplicationpersistenceprofileAppCookiePersistenceProfile

EncryptionKey This property is required. string
PrstHdrName This property is required. string
Timeout This property is required. string
EncryptionKey This property is required. string
PrstHdrName This property is required. string
Timeout This property is required. string
encryptionKey This property is required. String
prstHdrName This property is required. String
timeout This property is required. String
encryptionKey This property is required. string
prstHdrName This property is required. string
timeout This property is required. string
encryption_key This property is required. str
prst_hdr_name This property is required. str
timeout This property is required. str
encryptionKey This property is required. String
prstHdrName This property is required. String
timeout This property is required. String

GetApplicationpersistenceprofileConfigpbAttribute

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

GetApplicationpersistenceprofileDiameterAppPersistenceProfile

AvpKeyType This property is required. string
Timeout This property is required. string
AvpKeyType This property is required. string
Timeout This property is required. string
avpKeyType This property is required. String
timeout This property is required. String
avpKeyType This property is required. string
timeout This property is required. string
avp_key_type This property is required. str
timeout This property is required. str
avpKeyType This property is required. String
timeout This property is required. String

GetApplicationpersistenceprofileHdrPersistenceProfile

PrstHdrName This property is required. string
PrstHdrName This property is required. string
prstHdrName This property is required. String
prstHdrName This property is required. string
prst_hdr_name This property is required. str
prstHdrName This property is required. String

GetApplicationpersistenceprofileHttpCookiePersistenceProfile

AlwaysSendCookie This property is required. string
CookieName This property is required. string
EncryptionKey This property is required. string
HttpOnly This property is required. string
IsPersistentCookie This property is required. string
Keys This property is required. List<GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey>
Timeout This property is required. string
AlwaysSendCookie This property is required. string
CookieName This property is required. string
EncryptionKey This property is required. string
HttpOnly This property is required. string
IsPersistentCookie This property is required. string
Keys This property is required. []GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey
Timeout This property is required. string
alwaysSendCookie This property is required. String
cookieName This property is required. String
encryptionKey This property is required. String
httpOnly This property is required. String
isPersistentCookie This property is required. String
keys This property is required. List<GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey>
timeout This property is required. String
alwaysSendCookie This property is required. string
cookieName This property is required. string
encryptionKey This property is required. string
httpOnly This property is required. string
isPersistentCookie This property is required. string
keys This property is required. GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey[]
timeout This property is required. string
always_send_cookie This property is required. str
cookie_name This property is required. str
encryption_key This property is required. str
http_only This property is required. str
is_persistent_cookie This property is required. str
keys This property is required. Sequence[GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey]
timeout This property is required. str
alwaysSendCookie This property is required. String
cookieName This property is required. String
encryptionKey This property is required. String
httpOnly This property is required. String
isPersistentCookie This property is required. String
keys This property is required. List<Property Map>
timeout This property is required. String

GetApplicationpersistenceprofileHttpCookiePersistenceProfileKey

AesKey This property is required. string
HmacKey This property is required. string
Name This property is required. string
Search ApplicationPersistenceProfile by name.
AesKey This property is required. string
HmacKey This property is required. string
Name This property is required. string
Search ApplicationPersistenceProfile by name.
aesKey This property is required. String
hmacKey This property is required. String
name This property is required. String
Search ApplicationPersistenceProfile by name.
aesKey This property is required. string
hmacKey This property is required. string
name This property is required. string
Search ApplicationPersistenceProfile by name.
aes_key This property is required. str
hmac_key This property is required. str
name This property is required. str
Search ApplicationPersistenceProfile by name.
aesKey This property is required. String
hmacKey This property is required. String
name This property is required. String
Search ApplicationPersistenceProfile by name.

GetApplicationpersistenceprofileIpPersistenceProfile

IpMask This property is required. string
IpPersistentTimeout This property is required. string
IpMask This property is required. string
IpPersistentTimeout This property is required. string
ipMask This property is required. String
ipPersistentTimeout This property is required. String
ipMask This property is required. string
ipPersistentTimeout This property is required. string
ip_mask This property is required. str
ip_persistent_timeout This property is required. str
ipMask This property is required. String
ipPersistentTimeout This property is required. String

GetApplicationpersistenceprofileMarker

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.