SpokeArgs class
The set of arguments for Spoke. The set of arguments for Spoke.
Constructors
-
SpokeArgs({Input<
String?> ? deletionPolicy, Input<String?> ? description, Input<SpokeGateway?> ? gateway, Input<String?> ? group, required Input<String> hub, Input<Map< ? labels, Input<String, String> ?>SpokeLinkedInterconnectAttachments?> ? linkedInterconnectAttachments, Input<SpokeLinkedProducerVpcNetwork?> ? linkedProducerVpcNetwork, Input<SpokeLinkedRouterApplianceInstances?> ? linkedRouterApplianceInstances, Input<SpokeLinkedVpcNetwork?> ? linkedVpcNetwork, Input<SpokeLinkedVpnTunnels?> ? linkedVpnTunnels, required Input<String> location, Input<String?> ? name, Input<String?> ? project}) -
Creates a new SpokeArgs.
deletionPolicyWhether Terraform will be prevented from destroying the resource. Defaults to DELETE.descriptionAn optional description of the spoke.gatewayThis is a gateway that can apply specialized processing to traffic going through it.groupThe name of the group that this spoke is associated with.hubImmutable. The URI of the hub that this spoke is attached to.labelsOptional labels in key:value format. For more information about labels, see Requirements for labels.linkedInterconnectAttachmentsA collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.linkedProducerVpcNetworkProducer VPC network that is associated with the spoke.linkedRouterApplianceInstancesThe URIs of linked Router appliance resourceslinkedVpcNetworkVPC network that is associated with the spoke.linkedVpnTunnelsThe URIs of linked VPN tunnel resourceslocationThe location for the resourcenameImmutable. The name of the spoke. Spoke names must be unique.projectThe ID of the project in which the resource belongs.const -
SpokeArgs.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?> ? -
An optional description of the spoke.
final
-
gateway
→ Input<
SpokeGateway?> ? -
This is a gateway that can apply specialized processing to traffic going through it.
Structure is documented below.
final
-
group
→ Input<
String?> ? -
The name of the group that this spoke is associated with.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
hub
→ Input<
String> -
Immutable. The URI of the hub that this spoke is attached to.
final
-
labels
→ Input<
Map< ?String, String> ?> -
Optional labels in key:value format. For more information about labels, see Requirements for labels.
Note: This field is non-authoritative, and will only manage the labels present in your configuration.
Please refer to the field
effectiveLabelsfor all of the labels present on the resource.final -
linkedInterconnectAttachments
→ Input<
SpokeLinkedInterconnectAttachments?> ? -
A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes.
Structure is documented below.
final
-
linkedProducerVpcNetwork
→ Input<
SpokeLinkedProducerVpcNetwork?> ? -
Producer VPC network that is associated with the spoke.
Structure is documented below.
final
-
linkedRouterApplianceInstances
→ Input<
SpokeLinkedRouterApplianceInstances?> ? -
The URIs of linked Router appliance resources
Structure is documented below.
final
-
linkedVpcNetwork
→ Input<
SpokeLinkedVpcNetwork?> ? -
VPC network that is associated with the spoke.
Structure is documented below.
final
-
linkedVpnTunnels
→ Input<
SpokeLinkedVpnTunnels?> ? -
The URIs of linked VPN tunnel resources
Structure is documented below.
final
-
location
→ Input<
String> -
The location for the resource
final
-
name
→ Input<
String?> ? -
Immutable. The name of the spoke. Spoke names must be unique.
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
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