NetworkPeeringArgs class

The set of arguments for NetworkPeering. The set of arguments for NetworkPeering.

Constructors

NetworkPeeringArgs({Input<String?>? deletionPolicy, Input<String?>? description, Input<bool?>? exportCustomRoutes, Input<bool?>? exportCustomRoutesWithPublicIp, Input<bool?>? importCustomRoutes, Input<bool?>? importCustomRoutesWithPublicIp, Input<String?>? name, required Input<String> peerNetwork, required Input<String> peerNetworkType, Input<String?>? project, required Input<String> vmwareEngineNetwork})
Creates a new NetworkPeeringArgs. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description User-provided description for this network peering. exportCustomRoutes True if custom routes are exported to the peered network; false otherwise. exportCustomRoutesWithPublicIp True if all subnet routes with a public IP address range are exported; false otherwise. importCustomRoutes True if custom routes are imported from the peered network; false otherwise. importCustomRoutesWithPublicIp True if custom routes are imported from the peered network; false otherwise. name The ID of the Network Peering. peerNetwork The relative resource name of the network to peer with a standard VMware Engine network. peerNetworkType The type of the network to peer with the VMware Engine network. project The ID of the project in which the resource belongs. vmwareEngineNetwork The relative resource name of the VMware Engine network. Specify the name in the following form:
const
NetworkPeeringArgs.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
description → Input<String?>?
User-provided description for this network peering.
final
exportCustomRoutes → Input<bool?>?
True if custom routes are exported to the peered network; false otherwise.
final
exportCustomRoutesWithPublicIp → Input<bool?>?
True if all subnet routes with a public IP address range are exported; false otherwise.
final
hashCode → int
The hash code for this object.
no setterinherited
importCustomRoutes → Input<bool?>?
True if custom routes are imported from the peered network; false otherwise.
final
importCustomRoutesWithPublicIp → Input<bool?>?
True if custom routes are imported from the peered network; false otherwise.
final
name → Input<String?>?
The ID of the Network Peering.
final
peerNetwork → Input<String>
The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network.
final
peerNetworkType → Input<String>
The type of the network to peer with the VMware Engine network. Possible values are: STANDARD, VMWARE_ENGINE_NETWORK, PRIVATE_SERVICES_ACCESS, NETAPP_CLOUD_VOLUMES, THIRD_PARTY_SERVICE, DELL_POWERSCALE, GOOGLE_CLOUD_NETAPP_VOLUMES.
final
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
vmwareEngineNetwork → Input<String>
The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
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