1. Packages
  2. Vcd Provider
  3. API Docs
  4. LbAppProfile
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.LbAppProfile

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Create LbAppProfile Resource

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

    Constructor syntax

    new LbAppProfile(name: string, args: LbAppProfileArgs, opts?: CustomResourceOptions);
    @overload
    def LbAppProfile(resource_name: str,
                     args: LbAppProfileArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def LbAppProfile(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     edge_gateway: Optional[str] = None,
                     type: Optional[str] = None,
                     http_redirect_url: Optional[str] = None,
                     enable_pool_side_ssl: Optional[bool] = None,
                     enable_ssl_passthrough: Optional[bool] = None,
                     expiration: Optional[float] = None,
                     cookie_mode: Optional[str] = None,
                     insert_x_forwarded_http_header: Optional[bool] = None,
                     lb_app_profile_id: Optional[str] = None,
                     name: Optional[str] = None,
                     org: Optional[str] = None,
                     persistence_mechanism: Optional[str] = None,
                     cookie_name: Optional[str] = None,
                     vdc: Optional[str] = None)
    func NewLbAppProfile(ctx *Context, name string, args LbAppProfileArgs, opts ...ResourceOption) (*LbAppProfile, error)
    public LbAppProfile(string name, LbAppProfileArgs args, CustomResourceOptions? opts = null)
    public LbAppProfile(String name, LbAppProfileArgs args)
    public LbAppProfile(String name, LbAppProfileArgs args, CustomResourceOptions options)
    
    type: vcd:LbAppProfile
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args LbAppProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LbAppProfileArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LbAppProfileArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LbAppProfileArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LbAppProfileArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var lbAppProfileResource = new Vcd.LbAppProfile("lbAppProfileResource", new()
    {
        EdgeGateway = "string",
        Type = "string",
        HttpRedirectUrl = "string",
        EnablePoolSideSsl = false,
        EnableSslPassthrough = false,
        Expiration = 0,
        CookieMode = "string",
        InsertXForwardedHttpHeader = false,
        LbAppProfileId = "string",
        Name = "string",
        Org = "string",
        PersistenceMechanism = "string",
        CookieName = "string",
        Vdc = "string",
    });
    
    example, err := vcd.NewLbAppProfile(ctx, "lbAppProfileResource", &vcd.LbAppProfileArgs{
    	EdgeGateway:                pulumi.String("string"),
    	Type:                       pulumi.String("string"),
    	HttpRedirectUrl:            pulumi.String("string"),
    	EnablePoolSideSsl:          pulumi.Bool(false),
    	EnableSslPassthrough:       pulumi.Bool(false),
    	Expiration:                 pulumi.Float64(0),
    	CookieMode:                 pulumi.String("string"),
    	InsertXForwardedHttpHeader: pulumi.Bool(false),
    	LbAppProfileId:             pulumi.String("string"),
    	Name:                       pulumi.String("string"),
    	Org:                        pulumi.String("string"),
    	PersistenceMechanism:       pulumi.String("string"),
    	CookieName:                 pulumi.String("string"),
    	Vdc:                        pulumi.String("string"),
    })
    
    var lbAppProfileResource = new LbAppProfile("lbAppProfileResource", LbAppProfileArgs.builder()
        .edgeGateway("string")
        .type("string")
        .httpRedirectUrl("string")
        .enablePoolSideSsl(false)
        .enableSslPassthrough(false)
        .expiration(0)
        .cookieMode("string")
        .insertXForwardedHttpHeader(false)
        .lbAppProfileId("string")
        .name("string")
        .org("string")
        .persistenceMechanism("string")
        .cookieName("string")
        .vdc("string")
        .build());
    
    lb_app_profile_resource = vcd.LbAppProfile("lbAppProfileResource",
        edge_gateway="string",
        type="string",
        http_redirect_url="string",
        enable_pool_side_ssl=False,
        enable_ssl_passthrough=False,
        expiration=0,
        cookie_mode="string",
        insert_x_forwarded_http_header=False,
        lb_app_profile_id="string",
        name="string",
        org="string",
        persistence_mechanism="string",
        cookie_name="string",
        vdc="string")
    
    const lbAppProfileResource = new vcd.LbAppProfile("lbAppProfileResource", {
        edgeGateway: "string",
        type: "string",
        httpRedirectUrl: "string",
        enablePoolSideSsl: false,
        enableSslPassthrough: false,
        expiration: 0,
        cookieMode: "string",
        insertXForwardedHttpHeader: false,
        lbAppProfileId: "string",
        name: "string",
        org: "string",
        persistenceMechanism: "string",
        cookieName: "string",
        vdc: "string",
    });
    
    type: vcd:LbAppProfile
    properties:
        cookieMode: string
        cookieName: string
        edgeGateway: string
        enablePoolSideSsl: false
        enableSslPassthrough: false
        expiration: 0
        httpRedirectUrl: string
        insertXForwardedHttpHeader: false
        lbAppProfileId: string
        name: string
        org: string
        persistenceMechanism: string
        type: string
        vdc: string
    

    LbAppProfile Resource Properties

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

    Inputs

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

    The LbAppProfile resource accepts the following input properties:

    EdgeGateway string
    The name of the edge gateway on which the application profile is to be created
    Type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    CookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    CookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    EnablePoolSideSsl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    EnableSslPassthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    Expiration double
    Length of time in seconds that persistence stays in effect
    HttpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    InsertXForwardedHttpHeader bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    LbAppProfileId string
    The NSX ID of the load balancer application profile
    Name string
    Application profile name
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    PersistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    Vdc string
    The name of VDC to use, optional if defined at provider level
    EdgeGateway string
    The name of the edge gateway on which the application profile is to be created
    Type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    CookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    CookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    EnablePoolSideSsl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    EnableSslPassthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    Expiration float64
    Length of time in seconds that persistence stays in effect
    HttpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    InsertXForwardedHttpHeader bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    LbAppProfileId string
    The NSX ID of the load balancer application profile
    Name string
    Application profile name
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    PersistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    Vdc string
    The name of VDC to use, optional if defined at provider level
    edgeGateway String
    The name of the edge gateway on which the application profile is to be created
    type String
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    cookieMode String
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName String
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    enablePoolSideSsl Boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough Boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration Double
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl String
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader Boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId String
    The NSX ID of the load balancer application profile
    name String
    Application profile name
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism String
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    vdc String
    The name of VDC to use, optional if defined at provider level
    edgeGateway string
    The name of the edge gateway on which the application profile is to be created
    type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    cookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    enablePoolSideSsl boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration number
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId string
    The NSX ID of the load balancer application profile
    name string
    Application profile name
    org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    vdc string
    The name of VDC to use, optional if defined at provider level
    edge_gateway str
    The name of the edge gateway on which the application profile is to be created
    type str
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    cookie_mode str
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookie_name str
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    enable_pool_side_ssl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enable_ssl_passthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration float
    Length of time in seconds that persistence stays in effect
    http_redirect_url str
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insert_x_forwarded_http_header bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lb_app_profile_id str
    The NSX ID of the load balancer application profile
    name str
    Application profile name
    org str
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistence_mechanism str
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    vdc str
    The name of VDC to use, optional if defined at provider level
    edgeGateway String
    The name of the edge gateway on which the application profile is to be created
    type String
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    cookieMode String
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName String
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    enablePoolSideSsl Boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough Boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration Number
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl String
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader Boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId String
    The NSX ID of the load balancer application profile
    name String
    Application profile name
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism String
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    vdc String
    The name of VDC to use, optional if defined at provider level

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LbAppProfile resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing LbAppProfile Resource

    Get an existing LbAppProfile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: LbAppProfileState, opts?: CustomResourceOptions): LbAppProfile
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cookie_mode: Optional[str] = None,
            cookie_name: Optional[str] = None,
            edge_gateway: Optional[str] = None,
            enable_pool_side_ssl: Optional[bool] = None,
            enable_ssl_passthrough: Optional[bool] = None,
            expiration: Optional[float] = None,
            http_redirect_url: Optional[str] = None,
            insert_x_forwarded_http_header: Optional[bool] = None,
            lb_app_profile_id: Optional[str] = None,
            name: Optional[str] = None,
            org: Optional[str] = None,
            persistence_mechanism: Optional[str] = None,
            type: Optional[str] = None,
            vdc: Optional[str] = None) -> LbAppProfile
    func GetLbAppProfile(ctx *Context, name string, id IDInput, state *LbAppProfileState, opts ...ResourceOption) (*LbAppProfile, error)
    public static LbAppProfile Get(string name, Input<string> id, LbAppProfileState? state, CustomResourceOptions? opts = null)
    public static LbAppProfile get(String name, Output<String> id, LbAppProfileState state, CustomResourceOptions options)
    resources:  _:    type: vcd:LbAppProfile    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    CookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    CookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    EdgeGateway string
    The name of the edge gateway on which the application profile is to be created
    EnablePoolSideSsl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    EnableSslPassthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    Expiration double
    Length of time in seconds that persistence stays in effect
    HttpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    InsertXForwardedHttpHeader bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    LbAppProfileId string
    The NSX ID of the load balancer application profile
    Name string
    Application profile name
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    PersistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    Type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    Vdc string
    The name of VDC to use, optional if defined at provider level
    CookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    CookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    EdgeGateway string
    The name of the edge gateway on which the application profile is to be created
    EnablePoolSideSsl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    EnableSslPassthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    Expiration float64
    Length of time in seconds that persistence stays in effect
    HttpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    InsertXForwardedHttpHeader bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    LbAppProfileId string
    The NSX ID of the load balancer application profile
    Name string
    Application profile name
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    PersistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    Type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    Vdc string
    The name of VDC to use, optional if defined at provider level
    cookieMode String
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName String
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    edgeGateway String
    The name of the edge gateway on which the application profile is to be created
    enablePoolSideSsl Boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough Boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration Double
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl String
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader Boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId String
    The NSX ID of the load balancer application profile
    name String
    Application profile name
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism String
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    type String
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    vdc String
    The name of VDC to use, optional if defined at provider level
    cookieMode string
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName string
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    edgeGateway string
    The name of the edge gateway on which the application profile is to be created
    enablePoolSideSsl boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration number
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl string
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId string
    The NSX ID of the load balancer application profile
    name string
    Application profile name
    org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism string
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    type string
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    vdc string
    The name of VDC to use, optional if defined at provider level
    cookie_mode str
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookie_name str
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    edge_gateway str
    The name of the edge gateway on which the application profile is to be created
    enable_pool_side_ssl bool
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enable_ssl_passthrough bool
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration float
    Length of time in seconds that persistence stays in effect
    http_redirect_url str
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insert_x_forwarded_http_header bool
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lb_app_profile_id str
    The NSX ID of the load balancer application profile
    name str
    Application profile name
    org str
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistence_mechanism str
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    type str
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    vdc str
    The name of VDC to use, optional if defined at provider level
    cookieMode String
    The mode by which the cookie should be inserted. One of 'insert', 'prefix', or 'appsession'
    cookieName String
    Used to uniquely identify the session the first time a client accesses the site. The load balancer refers to this cookie when connecting subsequent requests in the session, so that they all go to the same virtual server. Only applies for persistence_mechanism 'cookie'
    edgeGateway String
    The name of the edge gateway on which the application profile is to be created
    enablePoolSideSsl Boolean
    Enable to define the certificate, CAs, or CRLs used to authenticate the load balancer from the server side. Note: This resource does not currently support attaching Pool and Virtual Server certificates therefore this toggle only enables it. To make it fully work certificates must be currently attached manually.
    enableSslPassthrough Boolean
    Enable SSL authentication to be passed through to the virtual server. Otherwise SSL authentication takes place at the destination address
    expiration Number
    Length of time in seconds that persistence stays in effect
    httpRedirectUrl String
    The URL to which traffic that arrives at the destination address should be redirected. Only applies for types http and https
    insertXForwardedHttpHeader Boolean
    Enables 'X-Forwarded-For' header for identifying the originating IP address of a client connecting to a Web server through the load balancer. Only applies for types http and https
    lbAppProfileId String
    The NSX ID of the load balancer application profile
    name String
    Application profile name
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations
    persistenceMechanism String
    Persistence mechanism for the profile. One of 'cookie', 'ssl-sessionid', 'sourceip'
    type String
    Protocol type used to send requests to the server. One of tcp, udp, http, or https
    vdc String
    The name of VDC to use, optional if defined at provider level

    Package Details

    Repository
    vcd vmware/terraform-provider-vcd
    License
    Notes
    This Pulumi package is based on the vcd Terraform Provider.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware