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

vcd.NsxtAlbVirtualService

Explore with Pulumi AI

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

    Create NsxtAlbVirtualService Resource

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

    Constructor syntax

    new NsxtAlbVirtualService(name: string, args: NsxtAlbVirtualServiceArgs, opts?: CustomResourceOptions);
    @overload
    def NsxtAlbVirtualService(resource_name: str,
                              args: NsxtAlbVirtualServiceArgs,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def NsxtAlbVirtualService(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              application_profile_type: Optional[str] = None,
                              virtual_ip_address: Optional[str] = None,
                              service_engine_group_id: Optional[str] = None,
                              edge_gateway_id: Optional[str] = None,
                              pool_id: Optional[str] = None,
                              is_transparent_mode_enabled: Optional[bool] = None,
                              ipv6_virtual_ip_address: Optional[str] = None,
                              name: Optional[str] = None,
                              nsxt_alb_virtual_service_id: Optional[str] = None,
                              org: Optional[str] = None,
                              enabled: Optional[bool] = None,
                              description: Optional[str] = None,
                              service_ports: Optional[Sequence[NsxtAlbVirtualServiceServicePortArgs]] = None,
                              vdc: Optional[str] = None,
                              ca_certificate_id: Optional[str] = None)
    func NewNsxtAlbVirtualService(ctx *Context, name string, args NsxtAlbVirtualServiceArgs, opts ...ResourceOption) (*NsxtAlbVirtualService, error)
    public NsxtAlbVirtualService(string name, NsxtAlbVirtualServiceArgs args, CustomResourceOptions? opts = null)
    public NsxtAlbVirtualService(String name, NsxtAlbVirtualServiceArgs args)
    public NsxtAlbVirtualService(String name, NsxtAlbVirtualServiceArgs args, CustomResourceOptions options)
    
    type: vcd:NsxtAlbVirtualService
    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 NsxtAlbVirtualServiceArgs
    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 NsxtAlbVirtualServiceArgs
    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 NsxtAlbVirtualServiceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NsxtAlbVirtualServiceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NsxtAlbVirtualServiceArgs
    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 nsxtAlbVirtualServiceResource = new Vcd.NsxtAlbVirtualService("nsxtAlbVirtualServiceResource", new()
    {
        ApplicationProfileType = "string",
        VirtualIpAddress = "string",
        ServiceEngineGroupId = "string",
        EdgeGatewayId = "string",
        PoolId = "string",
        IsTransparentModeEnabled = false,
        Ipv6VirtualIpAddress = "string",
        Name = "string",
        NsxtAlbVirtualServiceId = "string",
        Org = "string",
        Enabled = false,
        Description = "string",
        ServicePorts = new[]
        {
            new Vcd.Inputs.NsxtAlbVirtualServiceServicePortArgs
            {
                StartPort = 0,
                Type = "string",
                EndPort = 0,
                SslEnabled = false,
            },
        },
        CaCertificateId = "string",
    });
    
    example, err := vcd.NewNsxtAlbVirtualService(ctx, "nsxtAlbVirtualServiceResource", &vcd.NsxtAlbVirtualServiceArgs{
    	ApplicationProfileType:   pulumi.String("string"),
    	VirtualIpAddress:         pulumi.String("string"),
    	ServiceEngineGroupId:     pulumi.String("string"),
    	EdgeGatewayId:            pulumi.String("string"),
    	PoolId:                   pulumi.String("string"),
    	IsTransparentModeEnabled: pulumi.Bool(false),
    	Ipv6VirtualIpAddress:     pulumi.String("string"),
    	Name:                     pulumi.String("string"),
    	NsxtAlbVirtualServiceId:  pulumi.String("string"),
    	Org:                      pulumi.String("string"),
    	Enabled:                  pulumi.Bool(false),
    	Description:              pulumi.String("string"),
    	ServicePorts: vcd.NsxtAlbVirtualServiceServicePortArray{
    		&vcd.NsxtAlbVirtualServiceServicePortArgs{
    			StartPort:  pulumi.Float64(0),
    			Type:       pulumi.String("string"),
    			EndPort:    pulumi.Float64(0),
    			SslEnabled: pulumi.Bool(false),
    		},
    	},
    	CaCertificateId: pulumi.String("string"),
    })
    
    var nsxtAlbVirtualServiceResource = new NsxtAlbVirtualService("nsxtAlbVirtualServiceResource", NsxtAlbVirtualServiceArgs.builder()
        .applicationProfileType("string")
        .virtualIpAddress("string")
        .serviceEngineGroupId("string")
        .edgeGatewayId("string")
        .poolId("string")
        .isTransparentModeEnabled(false)
        .ipv6VirtualIpAddress("string")
        .name("string")
        .nsxtAlbVirtualServiceId("string")
        .org("string")
        .enabled(false)
        .description("string")
        .servicePorts(NsxtAlbVirtualServiceServicePortArgs.builder()
            .startPort(0)
            .type("string")
            .endPort(0)
            .sslEnabled(false)
            .build())
        .caCertificateId("string")
        .build());
    
    nsxt_alb_virtual_service_resource = vcd.NsxtAlbVirtualService("nsxtAlbVirtualServiceResource",
        application_profile_type="string",
        virtual_ip_address="string",
        service_engine_group_id="string",
        edge_gateway_id="string",
        pool_id="string",
        is_transparent_mode_enabled=False,
        ipv6_virtual_ip_address="string",
        name="string",
        nsxt_alb_virtual_service_id="string",
        org="string",
        enabled=False,
        description="string",
        service_ports=[{
            "start_port": 0,
            "type": "string",
            "end_port": 0,
            "ssl_enabled": False,
        }],
        ca_certificate_id="string")
    
    const nsxtAlbVirtualServiceResource = new vcd.NsxtAlbVirtualService("nsxtAlbVirtualServiceResource", {
        applicationProfileType: "string",
        virtualIpAddress: "string",
        serviceEngineGroupId: "string",
        edgeGatewayId: "string",
        poolId: "string",
        isTransparentModeEnabled: false,
        ipv6VirtualIpAddress: "string",
        name: "string",
        nsxtAlbVirtualServiceId: "string",
        org: "string",
        enabled: false,
        description: "string",
        servicePorts: [{
            startPort: 0,
            type: "string",
            endPort: 0,
            sslEnabled: false,
        }],
        caCertificateId: "string",
    });
    
    type: vcd:NsxtAlbVirtualService
    properties:
        applicationProfileType: string
        caCertificateId: string
        description: string
        edgeGatewayId: string
        enabled: false
        ipv6VirtualIpAddress: string
        isTransparentModeEnabled: false
        name: string
        nsxtAlbVirtualServiceId: string
        org: string
        poolId: string
        serviceEngineGroupId: string
        servicePorts:
            - endPort: 0
              sslEnabled: false
              startPort: 0
              type: string
        virtualIpAddress: string
    

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

    ApplicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    EdgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    PoolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    ServiceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    VirtualIpAddress string
    IP Address for the service to listen on.
    CaCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    Description string
    An optional description ALB Virtual Service
    Enabled bool
    Virtual Service is enabled or disabled (default true)
    Ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    IsTransparentModeEnabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    Name string
    A name for ALB Virtual Service
    NsxtAlbVirtualServiceId string
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    ServicePorts List<NsxtAlbVirtualServiceServicePort>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    Vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    ApplicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    EdgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    PoolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    ServiceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    VirtualIpAddress string
    IP Address for the service to listen on.
    CaCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    Description string
    An optional description ALB Virtual Service
    Enabled bool
    Virtual Service is enabled or disabled (default true)
    Ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    IsTransparentModeEnabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    Name string
    A name for ALB Virtual Service
    NsxtAlbVirtualServiceId string
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    ServicePorts []NsxtAlbVirtualServiceServicePortArgs
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    Vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    applicationProfileType String
    One of HTTP, HTTPS, L4, L4_TLS.
    edgeGatewayId String
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    poolId String
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId String
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    virtualIpAddress String
    IP Address for the service to listen on.
    caCertificateId String
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description String
    An optional description ALB Virtual Service
    enabled Boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress String
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled Boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name String
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId String
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    servicePorts List<NsxtAlbVirtualServiceServicePort>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc String
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    applicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    edgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    poolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    virtualIpAddress string
    IP Address for the service to listen on.
    caCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description string
    An optional description ALB Virtual Service
    enabled boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name string
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId string
    org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    servicePorts NsxtAlbVirtualServiceServicePort[]
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    application_profile_type str
    One of HTTP, HTTPS, L4, L4_TLS.
    edge_gateway_id str
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    pool_id str
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    service_engine_group_id str
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    virtual_ip_address str
    IP Address for the service to listen on.
    ca_certificate_id str
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description str
    An optional description ALB Virtual Service
    enabled bool
    Virtual Service is enabled or disabled (default true)
    ipv6_virtual_ip_address str
    IPv6 Address for the service to listen on.
    is_transparent_mode_enabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name str
    A name for ALB Virtual Service
    nsxt_alb_virtual_service_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.
    service_ports Sequence[NsxtAlbVirtualServiceServicePortArgs]
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc str
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    applicationProfileType String
    One of HTTP, HTTPS, L4, L4_TLS.
    edgeGatewayId String
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    poolId String
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId String
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    virtualIpAddress String
    IP Address for the service to listen on.
    caCertificateId String
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description String
    An optional description ALB Virtual Service
    enabled Boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress String
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled Boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name String
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId String
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    servicePorts List<Property Map>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    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 NsxtAlbVirtualService resource produces the following output properties:

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

    Look up Existing NsxtAlbVirtualService Resource

    Get an existing NsxtAlbVirtualService 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?: NsxtAlbVirtualServiceState, opts?: CustomResourceOptions): NsxtAlbVirtualService
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            application_profile_type: Optional[str] = None,
            ca_certificate_id: Optional[str] = None,
            description: Optional[str] = None,
            edge_gateway_id: Optional[str] = None,
            enabled: Optional[bool] = None,
            ipv6_virtual_ip_address: Optional[str] = None,
            is_transparent_mode_enabled: Optional[bool] = None,
            name: Optional[str] = None,
            nsxt_alb_virtual_service_id: Optional[str] = None,
            org: Optional[str] = None,
            pool_id: Optional[str] = None,
            service_engine_group_id: Optional[str] = None,
            service_ports: Optional[Sequence[NsxtAlbVirtualServiceServicePortArgs]] = None,
            vdc: Optional[str] = None,
            virtual_ip_address: Optional[str] = None) -> NsxtAlbVirtualService
    func GetNsxtAlbVirtualService(ctx *Context, name string, id IDInput, state *NsxtAlbVirtualServiceState, opts ...ResourceOption) (*NsxtAlbVirtualService, error)
    public static NsxtAlbVirtualService Get(string name, Input<string> id, NsxtAlbVirtualServiceState? state, CustomResourceOptions? opts = null)
    public static NsxtAlbVirtualService get(String name, Output<String> id, NsxtAlbVirtualServiceState state, CustomResourceOptions options)
    resources:  _:    type: vcd:NsxtAlbVirtualService    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:
    ApplicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    CaCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    Description string
    An optional description ALB Virtual Service
    EdgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    Enabled bool
    Virtual Service is enabled or disabled (default true)
    Ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    IsTransparentModeEnabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    Name string
    A name for ALB Virtual Service
    NsxtAlbVirtualServiceId string
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    PoolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    ServiceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    ServicePorts List<NsxtAlbVirtualServiceServicePort>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    Vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    VirtualIpAddress string
    IP Address for the service to listen on.
    ApplicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    CaCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    Description string
    An optional description ALB Virtual Service
    EdgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    Enabled bool
    Virtual Service is enabled or disabled (default true)
    Ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    IsTransparentModeEnabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    Name string
    A name for ALB Virtual Service
    NsxtAlbVirtualServiceId string
    Org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    PoolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    ServiceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    ServicePorts []NsxtAlbVirtualServiceServicePortArgs
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    Vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    VirtualIpAddress string
    IP Address for the service to listen on.
    applicationProfileType String
    One of HTTP, HTTPS, L4, L4_TLS.
    caCertificateId String
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description String
    An optional description ALB Virtual Service
    edgeGatewayId String
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    enabled Boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress String
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled Boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name String
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId String
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    poolId String
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId String
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    servicePorts List<NsxtAlbVirtualServiceServicePort>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc String
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    virtualIpAddress String
    IP Address for the service to listen on.
    applicationProfileType string
    One of HTTP, HTTPS, L4, L4_TLS.
    caCertificateId string
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description string
    An optional description ALB Virtual Service
    edgeGatewayId string
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    enabled boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress string
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name string
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId string
    org string
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    poolId string
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId string
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    servicePorts NsxtAlbVirtualServiceServicePort[]
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc string
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    virtualIpAddress string
    IP Address for the service to listen on.
    application_profile_type str
    One of HTTP, HTTPS, L4, L4_TLS.
    ca_certificate_id str
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description str
    An optional description ALB Virtual Service
    edge_gateway_id str
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    enabled bool
    Virtual Service is enabled or disabled (default true)
    ipv6_virtual_ip_address str
    IPv6 Address for the service to listen on.
    is_transparent_mode_enabled bool

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name str
    A name for ALB Virtual Service
    nsxt_alb_virtual_service_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.
    pool_id str
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    service_engine_group_id str
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    service_ports Sequence[NsxtAlbVirtualServiceServicePortArgs]
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc str
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    virtual_ip_address str
    IP Address for the service to listen on.
    applicationProfileType String
    One of HTTP, HTTPS, L4, L4_TLS.
    caCertificateId String
    ID reference of CA certificate. Required when application_profile_type is HTTPS or L4_TLS
    description String
    An optional description ALB Virtual Service
    edgeGatewayId String
    An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
    enabled Boolean
    Virtual Service is enabled or disabled (default true)
    ipv6VirtualIpAddress String
    IPv6 Address for the service to listen on.
    isTransparentModeEnabled Boolean

    Preserves Client IP on a Virtual Service. Note - the following criteria must be matched to make transparent mode work:

    • ALB Pool membership must be configured in Group mode
    • Backing Avi Service Engine Group must be in Legacy Active Standby mode

    name String
    A name for ALB Virtual Service
    nsxtAlbVirtualServiceId String
    org String
    The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
    poolId String
    A reference to ALB Pool. Can be looked up using vcd.NsxtAlbPool resource or data source
    serviceEngineGroupId String
    A reference to ALB Service Engine Group. Can be looked up using vcd.NsxtAlbEdgegatewayServiceEngineGroup resource or data source
    servicePorts List<Property Map>
    A block to define port, port range and traffic type. Multiple can be used. See service_port and example for usage details.
    vdc String
    The name of VDC to use, optional if defined at provider level

    Deprecated: Deprecated

    virtualIpAddress String
    IP Address for the service to listen on.

    Supporting Types

    NsxtAlbVirtualServiceServicePort, NsxtAlbVirtualServiceServicePortArgs

    StartPort double
    Starting port in the range
    Type string
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    EndPort double
    Last port in the range
    SslEnabled bool
    Defines if certificate should be used
    StartPort float64
    Starting port in the range
    Type string
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    EndPort float64
    Last port in the range
    SslEnabled bool
    Defines if certificate should be used
    startPort Double
    Starting port in the range
    type String
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    endPort Double
    Last port in the range
    sslEnabled Boolean
    Defines if certificate should be used
    startPort number
    Starting port in the range
    type string
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    endPort number
    Last port in the range
    sslEnabled boolean
    Defines if certificate should be used
    start_port float
    Starting port in the range
    type str
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    end_port float
    Last port in the range
    ssl_enabled bool
    Defines if certificate should be used
    startPort Number
    Starting port in the range
    type String
    One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
    endPort Number
    Last port in the range
    sslEnabled Boolean
    Defines if certificate should be used

    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