RouterArgs class
The set of arguments for Router. The set of arguments for Router.
Constructors
-
RouterArgs({Input<
RouterBgp?> ? bgp, Input<String?> ? deletionPolicy, Input<String?> ? description, Input<bool?> ? encryptedInterconnectRouter, Input<RouterMd5AuthenticationKeys?> ? md5AuthenticationKeys, Input<String?> ? name, Input<String?> ? nccGateway, Input<String?> ? network, Input<RouterParams?> ? params, Input<String?> ? project, Input<String?> ? region}) -
Creates a new RouterArgs.
bgpBGP information specific to this router.deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of this resource.encryptedInterconnectRouterIndicates if a router is dedicated for use with encrypted VLANmd5AuthenticationKeysKeys used for MD5 authentication.nameName of the resource. The name must be 1-63 characters long, andnccGatewayA URI of an NCC Gateway spokenetworkA reference to the network to which this router belongs.paramsAdditional params passed with the request, but not persisted as part of resource payloadprojectThe ID of the project in which the resource belongs.regionRegion where the router resides.const -
RouterArgs.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
bgp
→ Input<
RouterBgp?> ? -
BGP information specific to this router.
Structure is documented below.
final
-
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?> ? -
An optional description of this resource.
final
-
encryptedInterconnectRouter
→ Input<
bool?> ? -
Indicates if a router is dedicated for use with encrypted VLAN
attachments (interconnectAttachments).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
md5AuthenticationKeys
→ Input<
RouterMd5AuthenticationKeys?> ? -
Keys used for MD5 authentication.
Structure is documented below.
final
-
name
→ Input<
String?> ? -
Name of the resource. The name must be 1-63 characters long, and
comply with RFC1035. Specifically, the name must be 1-63 characters
long and match the regular expression
a-z?which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.final -
nccGateway
→ Input<
String?> ? -
A URI of an NCC Gateway spoke
final
-
network
→ Input<
String?> ? -
A reference to the network to which this router belongs.
final
-
params
→ Input<
RouterParams?> ? -
Additional params passed with the request, but not persisted as part of resource payload
Structure is documented below.
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
-
region
→ Input<
String?> ? -
Region where the router resides.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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