vcd.NsxtAlbVirtualService
Explore with Pulumi AI
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:
- Application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
- Pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - Service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - Virtual
Ip stringAddress - IP Address for the service to listen on.
- Ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- Description string
- An optional description ALB Virtual Service
- Enabled bool
- Virtual Service is enabled or disabled (default true)
- Ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- Is
Transparent boolMode Enabled 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
- Nsxt
Alb stringVirtual Service Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Service
Ports List<NsxtAlb Virtual Service Service Port> - 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
- Application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
- Pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - Service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - Virtual
Ip stringAddress - IP Address for the service to listen on.
- Ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- Description string
- An optional description ALB Virtual Service
- Enabled bool
- Virtual Service is enabled or disabled (default true)
- Ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- Is
Transparent boolMode Enabled 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
- Nsxt
Alb stringVirtual Service Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Service
Ports []NsxtAlb Virtual Service Service Port Args - 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
- application
Profile StringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
- pool
Id String - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine StringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - virtual
Ip StringAddress - IP Address for the service to listen on.
- ca
Certificate StringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description String
- An optional description ALB Virtual Service
- enabled Boolean
- Virtual Service is enabled or disabled (default true)
- ipv6Virtual
Ip StringAddress - IPv6 Address for the service to listen on.
- is
Transparent BooleanMode Enabled 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
- nsxt
Alb StringVirtual Service Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- service
Ports List<NsxtAlb Virtual Service Service Port> - 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
- application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
- pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - virtual
Ip stringAddress - IP Address for the service to listen on.
- ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description string
- An optional description ALB Virtual Service
- enabled boolean
- Virtual Service is enabled or disabled (default true)
- ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- is
Transparent booleanMode Enabled 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
- nsxt
Alb stringVirtual Service Id - org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- service
Ports NsxtAlb Virtual Service Service Port[] - 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
- application_
profile_ strtype - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - edge_
gateway_ strid - 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_ strgroup_ id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - virtual_
ip_ straddress - IP Address for the service to listen on.
- ca_
certificate_ strid - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description str
- An optional description ALB Virtual Service
- enabled bool
- Virtual Service is enabled or disabled (default true)
- ipv6_
virtual_ strip_ address - IPv6 Address for the service to listen on.
- is_
transparent_ boolmode_ enabled 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_ strvirtual_ service_ id - 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[NsxtAlb Virtual Service Service Port Args] - 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
- application
Profile StringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source
- pool
Id String - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine StringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - virtual
Ip StringAddress - IP Address for the service to listen on.
- ca
Certificate StringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description String
- An optional description ALB Virtual Service
- enabled Boolean
- Virtual Service is enabled or disabled (default true)
- ipv6Virtual
Ip StringAddress - IPv6 Address for the service to listen on.
- is
Transparent BooleanMode Enabled 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
- nsxt
Alb StringVirtual Service Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- service
Ports 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
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.
- Application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - Ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- Description string
- An optional description ALB Virtual Service
- Edge
Gateway stringId - 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)
- Ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- Is
Transparent boolMode Enabled 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
- Nsxt
Alb stringVirtual Service Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - Service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - Service
Ports List<NsxtAlb Virtual Service Service Port> - 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
- Virtual
Ip stringAddress - IP Address for the service to listen on.
- Application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - Ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- Description string
- An optional description ALB Virtual Service
- Edge
Gateway stringId - 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)
- Ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- Is
Transparent boolMode Enabled 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
- Nsxt
Alb stringVirtual Service Id - Org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- Pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - Service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - Service
Ports []NsxtAlb Virtual Service Service Port Args - 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
- Virtual
Ip stringAddress - IP Address for the service to listen on.
- application
Profile StringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - ca
Certificate StringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description String
- An optional description ALB Virtual Service
- edge
Gateway StringId - 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)
- ipv6Virtual
Ip StringAddress - IPv6 Address for the service to listen on.
- is
Transparent BooleanMode Enabled 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
- nsxt
Alb StringVirtual Service Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- pool
Id String - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine StringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - service
Ports List<NsxtAlb Virtual Service Service Port> - 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
- virtual
Ip StringAddress - IP Address for the service to listen on.
- application
Profile stringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - ca
Certificate stringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description string
- An optional description ALB Virtual Service
- edge
Gateway stringId - 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)
- ipv6Virtual
Ip stringAddress - IPv6 Address for the service to listen on.
- is
Transparent booleanMode Enabled 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
- nsxt
Alb stringVirtual Service Id - org string
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- pool
Id string - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine stringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - service
Ports NsxtAlb Virtual Service Service Port[] - 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
- virtual
Ip stringAddress - IP Address for the service to listen on.
- application_
profile_ strtype - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - ca_
certificate_ strid - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description str
- An optional description ALB Virtual Service
- edge_
gateway_ strid - 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_ strip_ address - IPv6 Address for the service to listen on.
- is_
transparent_ boolmode_ enabled 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_ strvirtual_ service_ id - 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_ strgroup_ id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - service_
ports Sequence[NsxtAlb Virtual Service Service Port Args] - 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
- virtual_
ip_ straddress - IP Address for the service to listen on.
- application
Profile StringType - One of
HTTP
,HTTPS
,L4
,L4_TLS
. - ca
Certificate StringId - ID reference of CA certificate. Required when
application_profile_type
isHTTPS
orL4_TLS
- description String
- An optional description ALB Virtual Service
- edge
Gateway StringId - 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)
- ipv6Virtual
Ip StringAddress - IPv6 Address for the service to listen on.
- is
Transparent BooleanMode Enabled 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
- nsxt
Alb StringVirtual Service Id - org String
- The name of organization to use, optional if defined at provider level. Useful when connected as sysadmin working across different organisations.
- pool
Id String - A reference to ALB Pool. Can be looked up using
vcd.NsxtAlbPool
resource or data source - service
Engine StringGroup Id - A reference to ALB Service Engine Group. Can be looked up using
vcd.NsxtAlbEdgegatewayServiceEngineGroup
resource or data source - service
Ports 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
- virtual
Ip StringAddress - IP Address for the service to listen on.
Supporting Types
NsxtAlbVirtualServiceServicePort, NsxtAlbVirtualServiceServicePortArgs
- Start
Port double - Starting port in the range
- Type string
- One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
- End
Port double - Last port in the range
- Ssl
Enabled bool - Defines if certificate should be used
- Start
Port float64 - Starting port in the range
- Type string
- One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
- End
Port float64 - Last port in the range
- Ssl
Enabled bool - Defines if certificate should be used
- start
Port Double - Starting port in the range
- type String
- One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
- end
Port Double - Last port in the range
- ssl
Enabled Boolean - Defines if certificate should be used
- start
Port number - Starting port in the range
- type string
- One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
- end
Port number - Last port in the range
- ssl
Enabled 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
- start
Port Number - Starting port in the range
- type String
- One of 'TCP_PROXY', 'TCP_FAST_PATH', 'UDP_FAST_PATH'
- end
Port Number - Last port in the range
- ssl
Enabled 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.