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

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

    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 string
    The unique name of the resource.
    args NsxtAlbPoolArgs
    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 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 string
    The unique name of the resource.
    args NsxtAlbPoolArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NsxtAlbPoolArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
    });
    
    example, err := vcd.NewNsxtAlbPool(ctx, "nsxtAlbPoolResource", &vcd.NsxtAlbPoolArgs{
    	EdgeGatewayId:         pulumi.String("string"),
    	GracefulTimeoutPeriod: pulumi.Float64(0),
    	Members: vcd.NsxtAlbPoolMemberArray{
    		&vcd.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: vcd.NsxtAlbPoolHealthMonitorArray{
    		&vcd.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: &vcd.NsxtAlbPoolPersistenceProfileArgs{
    		Type:  pulumi.String("string"),
    		Name:  pulumi.String("string"),
    		Value: pulumi.String("string"),
    	},
    	SslEnabled: pulumi.Bool(false),
    })
    
    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());
    
    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)
    
    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,
    });
    
    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
    

    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 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 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 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 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 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 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
    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:
    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 string
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    Name string
    A name for ALB Pool
    SystemDefined bool
    Type string
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    Name string
    A name for ALB Pool
    SystemDefined bool
    type String
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    name String
    A name for ALB Pool
    systemDefined Boolean
    type string
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    name string
    A name for ALB Pool
    systemDefined boolean
    type str
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    name str
    A name for ALB Pool
    system_defined bool
    type String
    Type of health monitor. One of HTTP, HTTPS, TCP, UDP, PING
    name String
    A name for ALB Pool
    systemDefined Boolean

    NsxtAlbPoolMember, NsxtAlbPoolMemberArgs

    IpAddress 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 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 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 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 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 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 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 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 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 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 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 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.
    vcd logo
    vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware