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

vcd.NsxtAlbPool

Explore with Pulumi AI

Create NsxtAlbPool Resource

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

Constructor syntax

new NsxtAlbPool(name: string, args: NsxtAlbPoolArgs, opts?: CustomResourceOptions);
@overload
def NsxtAlbPool(resource_name: str,
                args: NsxtAlbPoolArgs,
                opts: Optional[ResourceOptions] = None)

@overload
def NsxtAlbPool(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                edge_gateway_id: Optional[str] = None,
                graceful_timeout_period: Optional[float] = None,
                members: Optional[Sequence[NsxtAlbPoolMemberArgs]] = None,
                default_port: Optional[float] = None,
                description: Optional[str] = None,
                domain_names: Optional[Sequence[str]] = None,
                ca_certificate_ids: Optional[Sequence[str]] = None,
                enabled: Optional[bool] = None,
                algorithm: Optional[str] = None,
                cn_check_enabled: Optional[bool] = None,
                health_monitors: Optional[Sequence[NsxtAlbPoolHealthMonitorArgs]] = None,
                member_group_id: Optional[str] = None,
                name: Optional[str] = None,
                nsxt_alb_pool_id: Optional[str] = None,
                org: Optional[str] = None,
                passive_monitoring_enabled: Optional[bool] = None,
                persistence_profile: Optional[NsxtAlbPoolPersistenceProfileArgs] = None,
                ssl_enabled: Optional[bool] = None,
                vdc: Optional[str] = None)
func NewNsxtAlbPool(ctx *Context, name string, args NsxtAlbPoolArgs, opts ...ResourceOption) (*NsxtAlbPool, error)
public NsxtAlbPool(string name, NsxtAlbPoolArgs args, CustomResourceOptions? opts = null)
public NsxtAlbPool(String name, NsxtAlbPoolArgs args)
public NsxtAlbPool(String name, NsxtAlbPoolArgs args, CustomResourceOptions options)
type: vcd:NsxtAlbPool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. NsxtAlbPoolArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. NsxtAlbPoolArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. NsxtAlbPoolArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NsxtAlbPoolArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. NsxtAlbPoolArgs
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 nsxtAlbPoolResource = new Vcd.NsxtAlbPool("nsxtAlbPoolResource", new()
{
    EdgeGatewayId = "string",
    GracefulTimeoutPeriod = 0,
    Members = new[]
    {
        new Vcd.Inputs.NsxtAlbPoolMemberArgs
        {
            IpAddress = "string",
            DetailedHealthMessage = "string",
            Enabled = false,
            HealthStatus = "string",
            MarkedDownBies = new[]
            {
                "string",
            },
            Port = 0,
            Ratio = 0,
        },
    },
    DefaultPort = 0,
    Description = "string",
    DomainNames = new[]
    {
        "string",
    },
    CaCertificateIds = new[]
    {
        "string",
    },
    Enabled = false,
    Algorithm = "string",
    CnCheckEnabled = false,
    HealthMonitors = new[]
    {
        new Vcd.Inputs.NsxtAlbPoolHealthMonitorArgs
        {
            Type = "string",
            Name = "string",
            SystemDefined = false,
        },
    },
    MemberGroupId = "string",
    Name = "string",
    NsxtAlbPoolId = "string",
    Org = "string",
    PassiveMonitoringEnabled = false,
    PersistenceProfile = new Vcd.Inputs.NsxtAlbPoolPersistenceProfileArgs
    {
        Type = "string",
        Name = "string",
        Value = "string",
    },
    SslEnabled = false,
});
Copy
example, err := vcd.NewNsxtAlbPool(ctx, "nsxtAlbPoolResource", &vcd.NsxtAlbPoolArgs{
EdgeGatewayId: pulumi.String("string"),
GracefulTimeoutPeriod: pulumi.Float64(0),
Members: .NsxtAlbPoolMemberArray{
&.NsxtAlbPoolMemberArgs{
IpAddress: pulumi.String("string"),
DetailedHealthMessage: pulumi.String("string"),
Enabled: pulumi.Bool(false),
HealthStatus: pulumi.String("string"),
MarkedDownBies: pulumi.StringArray{
pulumi.String("string"),
},
Port: pulumi.Float64(0),
Ratio: pulumi.Float64(0),
},
},
DefaultPort: pulumi.Float64(0),
Description: pulumi.String("string"),
DomainNames: pulumi.StringArray{
pulumi.String("string"),
},
CaCertificateIds: pulumi.StringArray{
pulumi.String("string"),
},
Enabled: pulumi.Bool(false),
Algorithm: pulumi.String("string"),
CnCheckEnabled: pulumi.Bool(false),
HealthMonitors: .NsxtAlbPoolHealthMonitorArray{
&.NsxtAlbPoolHealthMonitorArgs{
Type: pulumi.String("string"),
Name: pulumi.String("string"),
SystemDefined: pulumi.Bool(false),
},
},
MemberGroupId: pulumi.String("string"),
Name: pulumi.String("string"),
NsxtAlbPoolId: pulumi.String("string"),
Org: pulumi.String("string"),
PassiveMonitoringEnabled: pulumi.Bool(false),
PersistenceProfile: &.NsxtAlbPoolPersistenceProfileArgs{
Type: pulumi.String("string"),
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
SslEnabled: pulumi.Bool(false),
})
Copy
var nsxtAlbPoolResource = new NsxtAlbPool("nsxtAlbPoolResource", NsxtAlbPoolArgs.builder()
    .edgeGatewayId("string")
    .gracefulTimeoutPeriod(0)
    .members(NsxtAlbPoolMemberArgs.builder()
        .ipAddress("string")
        .detailedHealthMessage("string")
        .enabled(false)
        .healthStatus("string")
        .markedDownBies("string")
        .port(0)
        .ratio(0)
        .build())
    .defaultPort(0)
    .description("string")
    .domainNames("string")
    .caCertificateIds("string")
    .enabled(false)
    .algorithm("string")
    .cnCheckEnabled(false)
    .healthMonitors(NsxtAlbPoolHealthMonitorArgs.builder()
        .type("string")
        .name("string")
        .systemDefined(false)
        .build())
    .memberGroupId("string")
    .name("string")
    .nsxtAlbPoolId("string")
    .org("string")
    .passiveMonitoringEnabled(false)
    .persistenceProfile(NsxtAlbPoolPersistenceProfileArgs.builder()
        .type("string")
        .name("string")
        .value("string")
        .build())
    .sslEnabled(false)
    .build());
Copy
nsxt_alb_pool_resource = vcd.NsxtAlbPool("nsxtAlbPoolResource",
    edge_gateway_id="string",
    graceful_timeout_period=0,
    members=[{
        "ip_address": "string",
        "detailed_health_message": "string",
        "enabled": False,
        "health_status": "string",
        "marked_down_bies": ["string"],
        "port": 0,
        "ratio": 0,
    }],
    default_port=0,
    description="string",
    domain_names=["string"],
    ca_certificate_ids=["string"],
    enabled=False,
    algorithm="string",
    cn_check_enabled=False,
    health_monitors=[{
        "type": "string",
        "name": "string",
        "system_defined": False,
    }],
    member_group_id="string",
    name="string",
    nsxt_alb_pool_id="string",
    org="string",
    passive_monitoring_enabled=False,
    persistence_profile={
        "type": "string",
        "name": "string",
        "value": "string",
    },
    ssl_enabled=False)
Copy
const nsxtAlbPoolResource = new vcd.NsxtAlbPool("nsxtAlbPoolResource", {
    edgeGatewayId: "string",
    gracefulTimeoutPeriod: 0,
    members: [{
        ipAddress: "string",
        detailedHealthMessage: "string",
        enabled: false,
        healthStatus: "string",
        markedDownBies: ["string"],
        port: 0,
        ratio: 0,
    }],
    defaultPort: 0,
    description: "string",
    domainNames: ["string"],
    caCertificateIds: ["string"],
    enabled: false,
    algorithm: "string",
    cnCheckEnabled: false,
    healthMonitors: [{
        type: "string",
        name: "string",
        systemDefined: false,
    }],
    memberGroupId: "string",
    name: "string",
    nsxtAlbPoolId: "string",
    org: "string",
    passiveMonitoringEnabled: false,
    persistenceProfile: {
        type: "string",
        name: "string",
        value: "string",
    },
    sslEnabled: false,
});
Copy
type: vcd:NsxtAlbPool
properties:
    algorithm: string
    caCertificateIds:
        - string
    cnCheckEnabled: false
    defaultPort: 0
    description: string
    domainNames:
        - string
    edgeGatewayId: string
    enabled: false
    gracefulTimeoutPeriod: 0
    healthMonitors:
        - name: string
          systemDefined: false
          type: string
    memberGroupId: string
    members:
        - detailedHealthMessage: string
          enabled: false
          healthStatus: string
          ipAddress: string
          markedDownBies:
            - string
          port: 0
          ratio: 0
    name: string
    nsxtAlbPoolId: string
    org: string
    passiveMonitoringEnabled: false
    persistenceProfile:
        name: string
        type: string
        value: string
    sslEnabled: false
Copy

NsxtAlbPool 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 NsxtAlbPool resource accepts the following input properties:

EdgeGatewayId This property is required. string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
Algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
CaCertificateIds List<string>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
CnCheckEnabled bool
Specifies whether to check the common name of the certificate presented by the pool member
DefaultPort double
Default Port defines destination server port used by the traffic sent to the member (default 80)
Description string
An optional description ALB Pool
DomainNames List<string>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
GracefulTimeoutPeriod double
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
HealthMonitors List<NsxtAlbPoolHealthMonitor>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

MemberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
Members List<NsxtAlbPoolMember>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
Name string
A name for ALB Pool
NsxtAlbPoolId string
Org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
PassiveMonitoringEnabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
PersistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
SslEnabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
Vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

EdgeGatewayId This property is required. string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
Algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
CaCertificateIds []string
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
CnCheckEnabled bool
Specifies whether to check the common name of the certificate presented by the pool member
DefaultPort float64
Default Port defines destination server port used by the traffic sent to the member (default 80)
Description string
An optional description ALB Pool
DomainNames []string
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
GracefulTimeoutPeriod float64
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
HealthMonitors []NsxtAlbPoolHealthMonitorArgs

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

MemberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
Members []NsxtAlbPoolMemberArgs
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
Name string
A name for ALB Pool
NsxtAlbPoolId string
Org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
PassiveMonitoringEnabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
PersistenceProfile NsxtAlbPoolPersistenceProfileArgs
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
SslEnabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
Vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

edgeGatewayId This property is required. String
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
algorithm String
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
caCertificateIds List<String>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled Boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort Double
Default Port defines destination server port used by the traffic sent to the member (default 80)
description String
An optional description ALB Pool
domainNames List<String>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
gracefulTimeoutPeriod Double
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMonitors List<NsxtAlbPoolHealthMonitor>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberGroupId String
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members List<NsxtAlbPoolMember>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name String
A name for ALB Pool
nsxtAlbPoolId String
org String
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled Boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled Boolean
Enables SSL - Will be turned on automatically when CA certificates are used
vdc String
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

edgeGatewayId This property is required. string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
caCertificateIds string[]
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort number
Default Port defines destination server port used by the traffic sent to the member (default 80)
description string
An optional description ALB Pool
domainNames string[]
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
enabled boolean
Boolean value if ALB Pool should be enabled (default true)
gracefulTimeoutPeriod number
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMonitors NsxtAlbPoolHealthMonitor[]

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members NsxtAlbPoolMember[]
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name string
A name for ALB Pool
nsxtAlbPoolId string
org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled boolean
Enables SSL - Will be turned on automatically when CA certificates are used
vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

edge_gateway_id This property is required. str
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
algorithm str
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
ca_certificate_ids Sequence[str]
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cn_check_enabled bool
Specifies whether to check the common name of the certificate presented by the pool member
default_port float
Default Port defines destination server port used by the traffic sent to the member (default 80)
description str
An optional description ALB Pool
domain_names Sequence[str]
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
enabled bool
Boolean value if ALB Pool should be enabled (default true)
graceful_timeout_period float
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
health_monitors Sequence[NsxtAlbPoolHealthMonitorArgs]

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

member_group_id str
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members Sequence[NsxtAlbPoolMemberArgs]
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name str
A name for ALB Pool
nsxt_alb_pool_id str
org str
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passive_monitoring_enabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
persistence_profile NsxtAlbPoolPersistenceProfileArgs
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
ssl_enabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
vdc str
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

edgeGatewayId This property is required. String
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
algorithm String
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
caCertificateIds List<String>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled Boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort Number
Default Port defines destination server port used by the traffic sent to the member (default 80)
description String
An optional description ALB Pool
domainNames List<String>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
gracefulTimeoutPeriod Number
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMonitors List<Property Map>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberGroupId String
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members List<Property Map>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name String
A name for ALB Pool
nsxtAlbPoolId String
org String
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled Boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile Property Map
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled Boolean
Enables SSL - Will be turned on automatically when CA certificates are used
vdc String
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

Outputs

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

AssociatedVirtualServiceIds List<string>
A set of associated Virtual Service IDs
AssociatedVirtualServices List<string>
A set of associated Virtual Service names
EnabledMemberCount double
Number of enabled members defined in the Pool
HealthMessage string
Health message of ALB Pool
Id string
The provider-assigned unique ID for this managed resource.
MemberCount double
Total number of members defined in the Pool
UpMemberCount double
Number of members defined in the Pool that are accepting traffic
AssociatedVirtualServiceIds []string
A set of associated Virtual Service IDs
AssociatedVirtualServices []string
A set of associated Virtual Service names
EnabledMemberCount float64
Number of enabled members defined in the Pool
HealthMessage string
Health message of ALB Pool
Id string
The provider-assigned unique ID for this managed resource.
MemberCount float64
Total number of members defined in the Pool
UpMemberCount float64
Number of members defined in the Pool that are accepting traffic
associatedVirtualServiceIds List<String>
A set of associated Virtual Service IDs
associatedVirtualServices List<String>
A set of associated Virtual Service names
enabledMemberCount Double
Number of enabled members defined in the Pool
healthMessage String
Health message of ALB Pool
id String
The provider-assigned unique ID for this managed resource.
memberCount Double
Total number of members defined in the Pool
upMemberCount Double
Number of members defined in the Pool that are accepting traffic
associatedVirtualServiceIds string[]
A set of associated Virtual Service IDs
associatedVirtualServices string[]
A set of associated Virtual Service names
enabledMemberCount number
Number of enabled members defined in the Pool
healthMessage string
Health message of ALB Pool
id string
The provider-assigned unique ID for this managed resource.
memberCount number
Total number of members defined in the Pool
upMemberCount number
Number of members defined in the Pool that are accepting traffic
associated_virtual_service_ids Sequence[str]
A set of associated Virtual Service IDs
associated_virtual_services Sequence[str]
A set of associated Virtual Service names
enabled_member_count float
Number of enabled members defined in the Pool
health_message str
Health message of ALB Pool
id str
The provider-assigned unique ID for this managed resource.
member_count float
Total number of members defined in the Pool
up_member_count float
Number of members defined in the Pool that are accepting traffic
associatedVirtualServiceIds List<String>
A set of associated Virtual Service IDs
associatedVirtualServices List<String>
A set of associated Virtual Service names
enabledMemberCount Number
Number of enabled members defined in the Pool
healthMessage String
Health message of ALB Pool
id String
The provider-assigned unique ID for this managed resource.
memberCount Number
Total number of members defined in the Pool
upMemberCount Number
Number of members defined in the Pool that are accepting traffic

Look up Existing NsxtAlbPool Resource

Get an existing NsxtAlbPool 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?: NsxtAlbPoolState, opts?: CustomResourceOptions): NsxtAlbPool
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        algorithm: Optional[str] = None,
        associated_virtual_service_ids: Optional[Sequence[str]] = None,
        associated_virtual_services: Optional[Sequence[str]] = None,
        ca_certificate_ids: Optional[Sequence[str]] = None,
        cn_check_enabled: Optional[bool] = None,
        default_port: Optional[float] = None,
        description: Optional[str] = None,
        domain_names: Optional[Sequence[str]] = None,
        edge_gateway_id: Optional[str] = None,
        enabled: Optional[bool] = None,
        enabled_member_count: Optional[float] = None,
        graceful_timeout_period: Optional[float] = None,
        health_message: Optional[str] = None,
        health_monitors: Optional[Sequence[NsxtAlbPoolHealthMonitorArgs]] = None,
        member_count: Optional[float] = None,
        member_group_id: Optional[str] = None,
        members: Optional[Sequence[NsxtAlbPoolMemberArgs]] = None,
        name: Optional[str] = None,
        nsxt_alb_pool_id: Optional[str] = None,
        org: Optional[str] = None,
        passive_monitoring_enabled: Optional[bool] = None,
        persistence_profile: Optional[NsxtAlbPoolPersistenceProfileArgs] = None,
        ssl_enabled: Optional[bool] = None,
        up_member_count: Optional[float] = None,
        vdc: Optional[str] = None) -> NsxtAlbPool
func GetNsxtAlbPool(ctx *Context, name string, id IDInput, state *NsxtAlbPoolState, opts ...ResourceOption) (*NsxtAlbPool, error)
public static NsxtAlbPool Get(string name, Input<string> id, NsxtAlbPoolState? state, CustomResourceOptions? opts = null)
public static NsxtAlbPool get(String name, Output<String> id, NsxtAlbPoolState state, CustomResourceOptions options)
resources:  _:    type: vcd:NsxtAlbPool    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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:
Algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
AssociatedVirtualServiceIds List<string>
A set of associated Virtual Service IDs
AssociatedVirtualServices List<string>
A set of associated Virtual Service names
CaCertificateIds List<string>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
CnCheckEnabled bool
Specifies whether to check the common name of the certificate presented by the pool member
DefaultPort double
Default Port defines destination server port used by the traffic sent to the member (default 80)
Description string
An optional description ALB Pool
DomainNames List<string>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
EdgeGatewayId string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
EnabledMemberCount double
Number of enabled members defined in the Pool
GracefulTimeoutPeriod double
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
HealthMessage string
Health message of ALB Pool
HealthMonitors List<NsxtAlbPoolHealthMonitor>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

MemberCount double
Total number of members defined in the Pool
MemberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
Members List<NsxtAlbPoolMember>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
Name string
A name for ALB Pool
NsxtAlbPoolId string
Org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
PassiveMonitoringEnabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
PersistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
SslEnabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
UpMemberCount double
Number of members defined in the Pool that are accepting traffic
Vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

Algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
AssociatedVirtualServiceIds []string
A set of associated Virtual Service IDs
AssociatedVirtualServices []string
A set of associated Virtual Service names
CaCertificateIds []string
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
CnCheckEnabled bool
Specifies whether to check the common name of the certificate presented by the pool member
DefaultPort float64
Default Port defines destination server port used by the traffic sent to the member (default 80)
Description string
An optional description ALB Pool
DomainNames []string
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
EdgeGatewayId string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
EnabledMemberCount float64
Number of enabled members defined in the Pool
GracefulTimeoutPeriod float64
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
HealthMessage string
Health message of ALB Pool
HealthMonitors []NsxtAlbPoolHealthMonitorArgs

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

MemberCount float64
Total number of members defined in the Pool
MemberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
Members []NsxtAlbPoolMemberArgs
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
Name string
A name for ALB Pool
NsxtAlbPoolId string
Org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
PassiveMonitoringEnabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
PersistenceProfile NsxtAlbPoolPersistenceProfileArgs
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
SslEnabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
UpMemberCount float64
Number of members defined in the Pool that are accepting traffic
Vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

algorithm String
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
associatedVirtualServiceIds List<String>
A set of associated Virtual Service IDs
associatedVirtualServices List<String>
A set of associated Virtual Service names
caCertificateIds List<String>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled Boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort Double
Default Port defines destination server port used by the traffic sent to the member (default 80)
description String
An optional description ALB Pool
domainNames List<String>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
edgeGatewayId String
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
enabledMemberCount Double
Number of enabled members defined in the Pool
gracefulTimeoutPeriod Double
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMessage String
Health message of ALB Pool
healthMonitors List<NsxtAlbPoolHealthMonitor>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberCount Double
Total number of members defined in the Pool
memberGroupId String
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members List<NsxtAlbPoolMember>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name String
A name for ALB Pool
nsxtAlbPoolId String
org String
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled Boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled Boolean
Enables SSL - Will be turned on automatically when CA certificates are used
upMemberCount Double
Number of members defined in the Pool that are accepting traffic
vdc String
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

algorithm string
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
associatedVirtualServiceIds string[]
A set of associated Virtual Service IDs
associatedVirtualServices string[]
A set of associated Virtual Service names
caCertificateIds string[]
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort number
Default Port defines destination server port used by the traffic sent to the member (default 80)
description string
An optional description ALB Pool
domainNames string[]
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
edgeGatewayId string
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
enabled boolean
Boolean value if ALB Pool should be enabled (default true)
enabledMemberCount number
Number of enabled members defined in the Pool
gracefulTimeoutPeriod number
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMessage string
Health message of ALB Pool
healthMonitors NsxtAlbPoolHealthMonitor[]

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberCount number
Total number of members defined in the Pool
memberGroupId string
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members NsxtAlbPoolMember[]
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name string
A name for ALB Pool
nsxtAlbPoolId string
org string
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile NsxtAlbPoolPersistenceProfile
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled boolean
Enables SSL - Will be turned on automatically when CA certificates are used
upMemberCount number
Number of members defined in the Pool that are accepting traffic
vdc string
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

algorithm str
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
associated_virtual_service_ids Sequence[str]
A set of associated Virtual Service IDs
associated_virtual_services Sequence[str]
A set of associated Virtual Service names
ca_certificate_ids Sequence[str]
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cn_check_enabled bool
Specifies whether to check the common name of the certificate presented by the pool member
default_port float
Default Port defines destination server port used by the traffic sent to the member (default 80)
description str
An optional description ALB Pool
domain_names Sequence[str]
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
edge_gateway_id str
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
enabled bool
Boolean value if ALB Pool should be enabled (default true)
enabled_member_count float
Number of enabled members defined in the Pool
graceful_timeout_period float
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
health_message str
Health message of ALB Pool
health_monitors Sequence[NsxtAlbPoolHealthMonitorArgs]

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

member_count float
Total number of members defined in the Pool
member_group_id str
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members Sequence[NsxtAlbPoolMemberArgs]
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name str
A name for ALB Pool
nsxt_alb_pool_id str
org str
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passive_monitoring_enabled bool
defines if client traffic should be used to check if pool member is up or down (default true)
persistence_profile NsxtAlbPoolPersistenceProfileArgs
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
ssl_enabled bool
Enables SSL - Will be turned on automatically when CA certificates are used
up_member_count float
Number of members defined in the Pool that are accepting traffic
vdc str
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

algorithm String
Optional algorithm for choosing pool members (default LEAST_CONNECTIONS). Other options contain ROUND_ROBIN, CONSISTENT_HASH (uses Source IP Address hash), FASTEST_RESPONSE, LEAST_LOAD, FEWEST_SERVERS, RANDOM, FEWEST_TASKS, CORE_AFFINITY
associatedVirtualServiceIds List<String>
A set of associated Virtual Service IDs
associatedVirtualServices List<String>
A set of associated Virtual Service names
caCertificateIds List<String>
A set of CA Certificates to be used when validating certificates presented by the pool members. Can be looked up using vcd.LibraryCertificate data source
cnCheckEnabled Boolean
Specifies whether to check the common name of the certificate presented by the pool member
defaultPort Number
Default Port defines destination server port used by the traffic sent to the member (default 80)
description String
An optional description ALB Pool
domainNames List<String>
A set of domain names which will be used to verify the common names or subject alternative names presented by the pool member certificates. It is performed only when common name check cn_check_enabled is enabled
edgeGatewayId String
An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
enabledMemberCount Number
Number of enabled members defined in the Pool
gracefulTimeoutPeriod Number
Maximum time in minutes to gracefully disable pool member (default 1). Special values are 0 (immediate) and -1 (infinite)
healthMessage String
Health message of ALB Pool
healthMonitors List<Property Map>

A block to define health monitor. Multiple can be used. See Health monitor and example for usage details.

memberCount Number
Total number of members defined in the Pool
memberGroupId String
A reference to NSX-T IP Set (vcd.NsxtIpSet). Note only one of member, member_group_id can be specified.
members List<Property Map>
A block to define pool members. Multiple can be used. See Member and example for usage details. Note only one of member, member_group_id can be specified.
name String
A name for ALB Pool
nsxtAlbPoolId String
org String
The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
passiveMonitoringEnabled Boolean
defines if client traffic should be used to check if pool member is up or down (default true)
persistenceProfile Property Map
Persistence profile will ensure that the same user sticks to the same server for a desired duration of time. If the persistence profile is unmanaged by Cloud Director, updates that leave the values unchanged will continue to use the same unmanaged profile. Any changes made to the persistence profile will cause Cloud Director to switch the pool to a profile managed by Cloud Director. See Persistence profile and example for usage details.
sslEnabled Boolean
Enables SSL - Will be turned on automatically when CA certificates are used
upMemberCount Number
Number of members defined in the Pool that are accepting traffic
vdc String
The name of VDC to use, optional if defined at provider level

Deprecated: Deprecated

Supporting Types

NsxtAlbPoolHealthMonitor
, NsxtAlbPoolHealthMonitorArgs

Type This property is required. string
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
Name string
A name for ALB Pool
SystemDefined bool
Type This property is required. string
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
Name string
A name for ALB Pool
SystemDefined bool
type This property is required. String
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
name String
A name for ALB Pool
systemDefined Boolean
type This property is required. string
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
name string
A name for ALB Pool
systemDefined boolean
type This property is required. str
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
name str
A name for ALB Pool
system_defined bool
type This property is required. String
Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
name String
A name for ALB Pool
systemDefined Boolean

NsxtAlbPoolMember
, NsxtAlbPoolMemberArgs

IpAddress This property is required. string
IP address of pool member
DetailedHealthMessage string
Detailed health message
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
HealthStatus string
Health status
MarkedDownBies List<string>
Marked down by provides a set of health monitors that marked the service down
Port double
Member port
Ratio double
Ratio of selecting eligible servers in the pool
IpAddress This property is required. string
IP address of pool member
DetailedHealthMessage string
Detailed health message
Enabled bool
Boolean value if ALB Pool should be enabled (default true)
HealthStatus string
Health status
MarkedDownBies []string
Marked down by provides a set of health monitors that marked the service down
Port float64
Member port
Ratio float64
Ratio of selecting eligible servers in the pool
ipAddress This property is required. String
IP address of pool member
detailedHealthMessage String
Detailed health message
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
healthStatus String
Health status
markedDownBies List<String>
Marked down by provides a set of health monitors that marked the service down
port Double
Member port
ratio Double
Ratio of selecting eligible servers in the pool
ipAddress This property is required. string
IP address of pool member
detailedHealthMessage string
Detailed health message
enabled boolean
Boolean value if ALB Pool should be enabled (default true)
healthStatus string
Health status
markedDownBies string[]
Marked down by provides a set of health monitors that marked the service down
port number
Member port
ratio number
Ratio of selecting eligible servers in the pool
ip_address This property is required. str
IP address of pool member
detailed_health_message str
Detailed health message
enabled bool
Boolean value if ALB Pool should be enabled (default true)
health_status str
Health status
marked_down_bies Sequence[str]
Marked down by provides a set of health monitors that marked the service down
port float
Member port
ratio float
Ratio of selecting eligible servers in the pool
ipAddress This property is required. String
IP address of pool member
detailedHealthMessage String
Detailed health message
enabled Boolean
Boolean value if ALB Pool should be enabled (default true)
healthStatus String
Health status
markedDownBies List<String>
Marked down by provides a set of health monitors that marked the service down
port Number
Member port
ratio Number
Ratio of selecting eligible servers in the pool

NsxtAlbPoolPersistenceProfile
, NsxtAlbPoolPersistenceProfileArgs

Type This property is required. string
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
Name string
A name for ALB Pool
Value string
Value of attribute based on persistence type
Type This property is required. string
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
Name string
A name for ALB Pool
Value string
Value of attribute based on persistence type
type This property is required. String
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
name String
A name for ALB Pool
value String
Value of attribute based on persistence type
type This property is required. string
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
name string
A name for ALB Pool
value string
Value of attribute based on persistence type
type This property is required. str
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
name str
A name for ALB Pool
value str
Value of attribute based on persistence type
type This property is required. String
Type of persistence strategy. One of CLIENT_IP, HTTP_COOKIE, CUSTOM_HTTP_HEADER, APP_COOKIE, TLS
name String
A name for ALB Pool
value String
Value of attribute based on persistence type

Package Details

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