Interface ComputeNetworkPeeringConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
ComputeNetworkPeeringConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:18.621Z") @Stability(Stable) public interface ComputeNetworkPeeringConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classComputeNetworkPeeringConfig.BuilderA builder forComputeNetworkPeeringConfigstatic classComputeNetworkPeeringConfig.Jsii$ProxyAn implementation forComputeNetworkPeeringConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ComputeNetworkPeeringConfig.Builderbuilder()default ObjectgetExportCustomRoutes()Whether to export the custom routes to the peer network.default ObjectgetExportSubnetRoutesWithPublicIp()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#export_subnet_routes_with_public_ip ComputeNetworkPeering#export_subnet_routes_with_public_ip}.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#id ComputeNetworkPeering#id}.default ObjectgetImportCustomRoutes()Whether to export the custom routes from the peer network.default ObjectgetImportSubnetRoutesWithPublicIp()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#import_subnet_routes_with_public_ip ComputeNetworkPeering#import_subnet_routes_with_public_ip}.StringgetName()Name of the peering.StringgetNetwork()The primary network of the peering.StringgetPeerNetwork()The peer network in the peering.default StringgetStackType()Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks.default ComputeNetworkPeeringTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getName
@Stability(Stable) @NotNull String getName()
Name of the peering.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#name ComputeNetworkPeering#name}
-
getNetwork
@Stability(Stable) @NotNull String getNetwork()
The primary network of the peering.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#network ComputeNetworkPeering#network}
-
getPeerNetwork
@Stability(Stable) @NotNull String getPeerNetwork()
The peer network in the peering. The peer network may belong to a different project.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#peer_network ComputeNetworkPeering#peer_network}
-
getExportCustomRoutes
@Stability(Stable) @Nullable default Object getExportCustomRoutes()
Whether to export the custom routes to the peer network. Defaults to false.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#export_custom_routes ComputeNetworkPeering#export_custom_routes}
-
getExportSubnetRoutesWithPublicIp
@Stability(Stable) @Nullable default Object getExportSubnetRoutesWithPublicIp()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#export_subnet_routes_with_public_ip ComputeNetworkPeering#export_subnet_routes_with_public_ip}.
-
getId
@Stability(Stable) @Nullable default String getId()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#id ComputeNetworkPeering#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.
-
getImportCustomRoutes
@Stability(Stable) @Nullable default Object getImportCustomRoutes()
Whether to export the custom routes from the peer network. Defaults to false.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#import_custom_routes ComputeNetworkPeering#import_custom_routes}
-
getImportSubnetRoutesWithPublicIp
@Stability(Stable) @Nullable default Object getImportSubnetRoutesWithPublicIp()
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#import_subnet_routes_with_public_ip ComputeNetworkPeering#import_subnet_routes_with_public_ip}.
-
getStackType
@Stability(Stable) @Nullable default String getStackType()
Which IP version(s) of traffic and routes are allowed to be imported or exported between peer networks.The default value is IPV4_ONLY. Possible values: ["IPV4_ONLY", "IPV4_IPV6"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#stack_type ComputeNetworkPeering#stack_type}
-
getTimeouts
@Stability(Stable) @Nullable default ComputeNetworkPeeringTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_network_peering#timeouts ComputeNetworkPeering#timeouts}
-
builder
@Stability(Stable) static ComputeNetworkPeeringConfig.Builder builder()
-
-