vcd.NsxtAlbEdgegatewayServiceEngineGroup
Explore with Pulumi AI
Create NsxtAlbEdgegatewayServiceEngineGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NsxtAlbEdgegatewayServiceEngineGroup(name: string, args: NsxtAlbEdgegatewayServiceEngineGroupArgs, opts?: CustomResourceOptions);
@overload
def NsxtAlbEdgegatewayServiceEngineGroup(resource_name: str,
args: NsxtAlbEdgegatewayServiceEngineGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NsxtAlbEdgegatewayServiceEngineGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
edge_gateway_id: Optional[str] = None,
service_engine_group_id: Optional[str] = None,
max_virtual_services: Optional[float] = None,
nsxt_alb_edgegateway_service_engine_group_id: Optional[str] = None,
org: Optional[str] = None,
reserved_virtual_services: Optional[str] = None,
vdc: Optional[str] = None)
func NewNsxtAlbEdgegatewayServiceEngineGroup(ctx *Context, name string, args NsxtAlbEdgegatewayServiceEngineGroupArgs, opts ...ResourceOption) (*NsxtAlbEdgegatewayServiceEngineGroup, error)
public NsxtAlbEdgegatewayServiceEngineGroup(string name, NsxtAlbEdgegatewayServiceEngineGroupArgs args, CustomResourceOptions? opts = null)
public NsxtAlbEdgegatewayServiceEngineGroup(String name, NsxtAlbEdgegatewayServiceEngineGroupArgs args)
public NsxtAlbEdgegatewayServiceEngineGroup(String name, NsxtAlbEdgegatewayServiceEngineGroupArgs args, CustomResourceOptions options)
type: vcd:NsxtAlbEdgegatewayServiceEngineGroup
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 NsxtAlbEdgegatewayServiceEngineGroupArgs
- 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 NsxtAlbEdgegatewayServiceEngineGroupArgs
- 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 NsxtAlbEdgegatewayServiceEngineGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NsxtAlbEdgegatewayServiceEngineGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NsxtAlbEdgegatewayServiceEngineGroupArgs
- 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 nsxtAlbEdgegatewayServiceEngineGroupResource = new Vcd.NsxtAlbEdgegatewayServiceEngineGroup("nsxtAlbEdgegatewayServiceEngineGroupResource", new()
{
EdgeGatewayId = "string",
ServiceEngineGroupId = "string",
MaxVirtualServices = 0,
NsxtAlbEdgegatewayServiceEngineGroupId = "string",
Org = "string",
ReservedVirtualServices = "string",
});
example, err := vcd.NewNsxtAlbEdgegatewayServiceEngineGroup(ctx, "nsxtAlbEdgegatewayServiceEngineGroupResource", &vcd.NsxtAlbEdgegatewayServiceEngineGroupArgs{
EdgeGatewayId: pulumi.String("string"),
ServiceEngineGroupId: pulumi.String("string"),
MaxVirtualServices: pulumi.Float64(0),
NsxtAlbEdgegatewayServiceEngineGroupId: pulumi.String("string"),
Org: pulumi.String("string"),
ReservedVirtualServices: pulumi.String("string"),
})
var nsxtAlbEdgegatewayServiceEngineGroupResource = new NsxtAlbEdgegatewayServiceEngineGroup("nsxtAlbEdgegatewayServiceEngineGroupResource", NsxtAlbEdgegatewayServiceEngineGroupArgs.builder()
.edgeGatewayId("string")
.serviceEngineGroupId("string")
.maxVirtualServices(0)
.nsxtAlbEdgegatewayServiceEngineGroupId("string")
.org("string")
.reservedVirtualServices("string")
.build());
nsxt_alb_edgegateway_service_engine_group_resource = vcd.NsxtAlbEdgegatewayServiceEngineGroup("nsxtAlbEdgegatewayServiceEngineGroupResource",
edge_gateway_id="string",
service_engine_group_id="string",
max_virtual_services=0,
nsxt_alb_edgegateway_service_engine_group_id="string",
org="string",
reserved_virtual_services="string")
const nsxtAlbEdgegatewayServiceEngineGroupResource = new vcd.NsxtAlbEdgegatewayServiceEngineGroup("nsxtAlbEdgegatewayServiceEngineGroupResource", {
edgeGatewayId: "string",
serviceEngineGroupId: "string",
maxVirtualServices: 0,
nsxtAlbEdgegatewayServiceEngineGroupId: "string",
org: "string",
reservedVirtualServices: "string",
});
type: vcd:NsxtAlbEdgegatewayServiceEngineGroup
properties:
edgeGatewayId: string
maxVirtualServices: 0
nsxtAlbEdgegatewayServiceEngineGroupId: string
org: string
reservedVirtualServices: string
serviceEngineGroupId: string
NsxtAlbEdgegatewayServiceEngineGroup 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 NsxtAlbEdgegatewayServiceEngineGroup resource accepts the following input properties:
- Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- Service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- Max
Virtual doubleServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- Nsxt
Alb stringEdgegateway Service Engine Group Id - Org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- Reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- Vdc string
- The name of VDC to use, optional if defined at provider level
- Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- Service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- Max
Virtual float64Services - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- Nsxt
Alb stringEdgegateway Service Engine Group Id - Org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- Reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- Vdc string
- The name of VDC to use, optional if defined at provider level
- edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- service
Engine StringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- max
Virtual DoubleServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb StringEdgegateway Service Engine Group Id - org String
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual StringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- vdc String
- The name of VDC to use, optional if defined at provider level
- edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- max
Virtual numberServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb stringEdgegateway Service Engine Group Id - org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- vdc string
- The name of VDC to use, optional if defined at provider level
- edge_
gateway_ strid - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- service_
engine_ strgroup_ id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- max_
virtual_ floatservices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt_
alb_ stredgegateway_ service_ engine_ group_ id - org str
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved_
virtual_ strservices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- vdc str
- The name of VDC to use, optional if defined at provider level
- edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- service
Engine StringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- max
Virtual NumberServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb StringEdgegateway Service Engine Group Id - org String
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual StringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- 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 NsxtAlbEdgegatewayServiceEngineGroup resource produces the following output properties:
- Deployed
Virtual doubleServices - Number of deployed Virtual Services on this Service Engine Group.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- Deployed
Virtual float64Services - Number of deployed Virtual Services on this Service Engine Group.
- Id string
- The provider-assigned unique ID for this managed resource.
- Service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- deployed
Virtual DoubleServices - Number of deployed Virtual Services on this Service Engine Group.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Engine StringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- deployed
Virtual numberServices - Number of deployed Virtual Services on this Service Engine Group.
- id string
- The provider-assigned unique ID for this managed resource.
- service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- deployed_
virtual_ floatservices - Number of deployed Virtual Services on this Service Engine Group.
- id str
- The provider-assigned unique ID for this managed resource.
- service_
engine_ strgroup_ name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- deployed
Virtual NumberServices - Number of deployed Virtual Services on this Service Engine Group.
- id String
- The provider-assigned unique ID for this managed resource.
- service
Engine StringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
Look up Existing NsxtAlbEdgegatewayServiceEngineGroup Resource
Get an existing NsxtAlbEdgegatewayServiceEngineGroup 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?: NsxtAlbEdgegatewayServiceEngineGroupState, opts?: CustomResourceOptions): NsxtAlbEdgegatewayServiceEngineGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
deployed_virtual_services: Optional[float] = None,
edge_gateway_id: Optional[str] = None,
max_virtual_services: Optional[float] = None,
nsxt_alb_edgegateway_service_engine_group_id: Optional[str] = None,
org: Optional[str] = None,
reserved_virtual_services: Optional[str] = None,
service_engine_group_id: Optional[str] = None,
service_engine_group_name: Optional[str] = None,
vdc: Optional[str] = None) -> NsxtAlbEdgegatewayServiceEngineGroup
func GetNsxtAlbEdgegatewayServiceEngineGroup(ctx *Context, name string, id IDInput, state *NsxtAlbEdgegatewayServiceEngineGroupState, opts ...ResourceOption) (*NsxtAlbEdgegatewayServiceEngineGroup, error)
public static NsxtAlbEdgegatewayServiceEngineGroup Get(string name, Input<string> id, NsxtAlbEdgegatewayServiceEngineGroupState? state, CustomResourceOptions? opts = null)
public static NsxtAlbEdgegatewayServiceEngineGroup get(String name, Output<String> id, NsxtAlbEdgegatewayServiceEngineGroupState state, CustomResourceOptions options)
resources: _: type: vcd:NsxtAlbEdgegatewayServiceEngineGroup 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.
- Deployed
Virtual doubleServices - Number of deployed Virtual Services on this Service Engine Group.
- Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- Max
Virtual doubleServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- Nsxt
Alb stringEdgegateway Service Engine Group Id - Org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- Reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- Service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- Service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- Vdc string
- The name of VDC to use, optional if defined at provider level
- Deployed
Virtual float64Services - Number of deployed Virtual Services on this Service Engine Group.
- Edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- Max
Virtual float64Services - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- Nsxt
Alb stringEdgegateway Service Engine Group Id - Org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- Reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- Service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- Service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- Vdc string
- The name of VDC to use, optional if defined at provider level
- deployed
Virtual DoubleServices - Number of deployed Virtual Services on this Service Engine Group.
- edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- max
Virtual DoubleServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb StringEdgegateway Service Engine Group Id - org String
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual StringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- service
Engine StringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- service
Engine StringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- vdc String
- The name of VDC to use, optional if defined at provider level
- deployed
Virtual numberServices - Number of deployed Virtual Services on this Service Engine Group.
- edge
Gateway stringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- max
Virtual numberServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb stringEdgegateway Service Engine Group Id - org string
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual stringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- service
Engine stringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- service
Engine stringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- vdc string
- The name of VDC to use, optional if defined at provider level
- deployed_
virtual_ floatservices - Number of deployed Virtual Services on this Service Engine Group.
- edge_
gateway_ strid - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- max_
virtual_ floatservices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt_
alb_ stredgegateway_ service_ engine_ group_ id - org str
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved_
virtual_ strservices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- service_
engine_ strgroup_ id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- service_
engine_ strgroup_ name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- vdc str
- The name of VDC to use, optional if defined at provider level
- deployed
Virtual NumberServices - Number of deployed Virtual Services on this Service Engine Group.
- edge
Gateway StringId - An ID of NSX-T Edge Gateway. Can be looked up using vcd.NsxtEdgegateway data source.
- max
Virtual NumberServices - Maximum amount of Virtual Services to run on this Service Engine Group. Only for Shared Service Engine Groups.
- nsxt
Alb StringEdgegateway Service Engine Group Id - org String
- The name of organization to which the edge gateway belongs. Optional if defined at provider level.
- reserved
Virtual StringServices - Number of reserved Virtual Services for this Edge Gateway. Only for Shared Service Engine Groups.
- service
Engine StringGroup Id - An ID of NSX-T Service Engine Group. Can be looked up using vcd.NsxtAlbServiceEngineGroup data source.
- service
Engine StringGroup Name - Service Engine Group Name which is attached to NSX-T Edge Gateway
- vdc String
- The name of VDC to use, optional if defined at provider level
Package Details
- Repository
- vcd vmware/terraform-provider-vcd
- License
- Notes
- This Pulumi package is based on the
vcd
Terraform Provider.