Interface NetworkConnectivitySpokeConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
NetworkConnectivitySpokeConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.052Z") @Stability(Stable) public interface NetworkConnectivitySpokeConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNetworkConnectivitySpokeConfig.BuilderA builder forNetworkConnectivitySpokeConfigstatic classNetworkConnectivitySpokeConfig.Jsii$ProxyAn implementation forNetworkConnectivitySpokeConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NetworkConnectivitySpokeConfig.Builderbuilder()default StringgetDescription()An optional description of the spoke.StringgetHub()Immutable.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#id NetworkConnectivitySpoke#id}.default Map<String,String>getLabels()Optional labels in key:value format.default NetworkConnectivitySpokeLinkedInterconnectAttachmentsgetLinkedInterconnectAttachments()linked_interconnect_attachments block.default NetworkConnectivitySpokeLinkedRouterApplianceInstancesgetLinkedRouterApplianceInstances()linked_router_appliance_instances block.default NetworkConnectivitySpokeLinkedVpcNetworkgetLinkedVpcNetwork()linked_vpc_network block.default NetworkConnectivitySpokeLinkedVpnTunnelsgetLinkedVpnTunnels()linked_vpn_tunnels block.StringgetLocation()The location for the resource.StringgetName()Immutable.default StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#project NetworkConnectivitySpoke#project}.default NetworkConnectivitySpokeTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getHub
@Stability(Stable) @NotNull String getHub()
Immutable. The URI of the hub that this spoke is attached to.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#hub NetworkConnectivitySpoke#hub}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
The location for the resource.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#location NetworkConnectivitySpoke#location}
-
getName
@Stability(Stable) @NotNull String getName()
Immutable. The name of the spoke. Spoke names must be unique.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#name NetworkConnectivitySpoke#name}
-
getDescription
@Stability(Stable) @Nullable default String getDescription()
An optional description of the spoke.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#description NetworkConnectivitySpoke#description}
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#id NetworkConnectivitySpoke#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
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 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#labels NetworkConnectivitySpoke#labels}
-
getLinkedInterconnectAttachments
@Stability(Stable) @Nullable default NetworkConnectivitySpokeLinkedInterconnectAttachments getLinkedInterconnectAttachments()
linked_interconnect_attachments block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#linked_interconnect_attachments NetworkConnectivitySpoke#linked_interconnect_attachments}
-
getLinkedRouterApplianceInstances
@Stability(Stable) @Nullable default NetworkConnectivitySpokeLinkedRouterApplianceInstances getLinkedRouterApplianceInstances()
linked_router_appliance_instances block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#linked_router_appliance_instances NetworkConnectivitySpoke#linked_router_appliance_instances}
-
getLinkedVpcNetwork
@Stability(Stable) @Nullable default NetworkConnectivitySpokeLinkedVpcNetwork getLinkedVpcNetwork()
linked_vpc_network block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#linked_vpc_network NetworkConnectivitySpoke#linked_vpc_network}
-
getLinkedVpnTunnels
@Stability(Stable) @Nullable default NetworkConnectivitySpokeLinkedVpnTunnels getLinkedVpnTunnels()
linked_vpn_tunnels block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#linked_vpn_tunnels NetworkConnectivitySpoke#linked_vpn_tunnels}
-
getProject
@Stability(Stable) @Nullable default String getProject()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#project NetworkConnectivitySpoke#project}.
-
getTimeouts
@Stability(Stable) @Nullable default NetworkConnectivitySpokeTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/network_connectivity_spoke#timeouts NetworkConnectivitySpoke#timeouts}
-
builder
@Stability(Stable) static NetworkConnectivitySpokeConfig.Builder builder()
-
-