NetworkEndpointArgs class
The set of arguments for NetworkEndpoint. The set of arguments for NetworkEndpoint.
Constructors
-
NetworkEndpointArgs({Input<
String?> ? deletionPolicy, Input<String?> ? instance, required Input<String> ipAddress, required Input<String> networkEndpointGroup, Input<int?> ? port, Input<String?> ? project, Input<String?> ? zone}) -
Creates a new NetworkEndpointArgs.
deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.instanceThe name for a specific VM instance that the IP address belongs to.ipAddressIPv4 address of network endpoint. The IP address must belongnetworkEndpointGroupThe network endpoint group this endpoint is part of.portPort number of network endpoint.projectThe ID of the project in which the resource belongs.zoneZone where the containing network endpoint group is located.const -
NetworkEndpointArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
deletionPolicy
→ Input<
String?> ? -
Whether Terraform will be prevented from destroying the resource. Defaults to DELETE.
When a 'terraform destroy' or 'pulumi up' would delete the resource,
the command will fail if this field is set to "PREVENT" in Terraform state.
When set to "ABANDON", the command will remove the resource from Terraform
management without updating or deleting the resource in the API.
When set to "DELETE", deleting the resource is allowed.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
instance
→ Input<
String?> ? -
The name for a specific VM instance that the IP address belongs to.
This is required for network endpoints of type GCE_VM_IP_PORT.
The instance must be in the same zone of network endpoint group.
final
-
ipAddress
→ Input<
String> -
IPv4 address of network endpoint. The IP address must belong
to a VM in GCE (either the primary IP or as part of an aliased IP
range).
final
-
networkEndpointGroup
→ Input<
String> -
The network endpoint group this endpoint is part of.
final
-
port
→ Input<
int?> ? -
Port number of network endpoint.
Note
portis required unless the Network Endpoint Group is created with the type ofGCE_VM_IPfinal -
project
→ Input<
String?> ? -
The ID of the project in which the resource belongs.
If it is not provided, the provider project is used.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
zone
→ Input<
String?> ? -
Zone where the containing network endpoint group is located.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited