Show / Hide Table of Contents

Class ProfileHttp

f5bigip.ltm.ProfileHttp Configures a custom profile_http for use by health checks.

For resources should be named with their "full path". The full path is the combination of the partition + name of the resource. For example /Common/my-pool.

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
public MyStack()
{
    var sanjose_http = new F5BigIP.Ltm.ProfileHttp("sanjose-http", new F5BigIP.Ltm.ProfileHttpArgs
    {
        DefaultsFrom = "/Common/http",
        Description = "some http",
        FallbackHost = "titanic",
        FallbackStatusCodes = 
        {
            "400",
            "500",
            "300",
        },
        Name = "/Common/sanjose-http",
    });
}

}
Inheritance
System.Object
Resource
CustomResource
ProfileHttp
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.F5BigIP.Ltm
Assembly: Pulumi.F5BigIP.dll
Syntax
public class ProfileHttp : CustomResource

Constructors

View Source

ProfileHttp(String, ProfileHttpArgs, CustomResourceOptions)

Create a ProfileHttp resource with the given unique name, arguments, and options.

Declaration
public ProfileHttp(string name, ProfileHttpArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

ProfileHttpArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

AcceptXff

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request's XFF (X-forwarded-for) headers, if they exist.

Declaration
public Output<string> AcceptXff { get; }
Property Value
Type Description
Output<System.String>
View Source

AppService

The application service to which the object belongs.

Declaration
public Output<string> AppService { get; }
Property Value
Type Description
Output<System.String>
View Source

BasicAuthRealm

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

Declaration
public Output<string> BasicAuthRealm { get; }
Property Value
Type Description
Output<System.String>
View Source

DefaultsFrom

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

Declaration
public Output<string> DefaultsFrom { get; }
Property Value
Type Description
Output<System.String>
View Source

Description

User defibned description

Declaration
public Output<string> Description { get; }
Property Value
Type Description
Output<System.String>
View Source

EncryptCookies

Encrypts specified cookies that the BIG-IP system sends to a client system

Declaration
public Output<ImmutableArray<string>> EncryptCookies { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

EncryptCookieSecret

Specifies a passphrase for the cookie encryption

Declaration
public Output<string> EncryptCookieSecret { get; }
Property Value
Type Description
Output<System.String>
View Source

FallbackHost

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

Declaration
public Output<string> FallbackHost { get; }
Property Value
Type Description
Output<System.String>
View Source

FallbackStatusCodes

Specifies one or more three-digit status codes that can be returned by an HTTP server.

Declaration
public Output<ImmutableArray<string>> FallbackStatusCodes { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

HeadErase

Specifies the header string that you want to erase from an HTTP request. You can also specify none

Declaration
public Output<string> HeadErase { get; }
Property Value
Type Description
Output<System.String>
View Source

HeadInsert

Specifies a quoted header string that you want to insert into an HTTP request

Declaration
public Output<string> HeadInsert { get; }
Property Value
Type Description
Output<System.String>
View Source

InsertXforwardedFor

When using connection pooling, which allows clients to make use of other client requests' server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

Declaration
public Output<string> InsertXforwardedFor { get; }
Property Value
Type Description
Output<System.String>
View Source

LwsSeparator

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

Declaration
public Output<string> LwsSeparator { get; }
Property Value
Type Description
Output<System.String>
View Source

Name

Name of the profile_http

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

OneconnectTransformations

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

Declaration
public Output<string> OneconnectTransformations { get; }
Property Value
Type Description
Output<System.String>
View Source

ProxyType

Specifies the type of HTTP proxy.

Declaration
public Output<string> ProxyType { get; }
Property Value
Type Description
Output<System.String>
View Source

RedirectRewrite

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

Declaration
public Output<string> RedirectRewrite { get; }
Property Value
Type Description
Output<System.String>
View Source

RequestChunking

Specifies how to handle chunked and unchunked requests.

Declaration
public Output<string> RequestChunking { get; }
Property Value
Type Description
Output<System.String>
View Source

ResponseChunking

Specifies how to handle chunked and unchunked responses.

Declaration
public Output<string> ResponseChunking { get; }
Property Value
Type Description
Output<System.String>
View Source

ResponseHeadersPermitteds

Specifies headers that the BIG-IP system allows in an HTTP response.

Declaration
public Output<ImmutableArray<string>> ResponseHeadersPermitteds { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>
View Source

ServerAgentName

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

Declaration
public Output<string> ServerAgentName { get; }
Property Value
Type Description
Output<System.String>
View Source

TmPartition

Displays the administrative partition within which this profile resides.

Declaration
public Output<string> TmPartition { get; }
Property Value
Type Description
Output<System.String>
View Source

ViaHostName

Specifies the hostname to include into Via header

Declaration
public Output<string> ViaHostName { get; }
Property Value
Type Description
Output<System.String>
View Source

ViaRequest

Specifies whether to append, remove, or preserve a Via header in an HTTP request

Declaration
public Output<string> ViaRequest { get; }
Property Value
Type Description
Output<System.String>
View Source

ViaResponse

Specifies whether to append, remove, or preserve a Via header in an HTTP request

Declaration
public Output<string> ViaResponse { get; }
Property Value
Type Description
Output<System.String>
View Source

XffAlternativeNames

Specifies alternative XFF headers instead of the default X-forwarded-for header

Declaration
public Output<ImmutableArray<string>> XffAlternativeNames { get; }
Property Value
Type Description
Output<System.Collections.Immutable.ImmutableArray<System.String>>

Methods

View Source

Get(String, Input<String>, ProfileHttpState, CustomResourceOptions)

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

Declaration
public static ProfileHttp Get(string name, Input<string> id, ProfileHttpState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

ProfileHttpState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
ProfileHttp
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.