Package-level declarations

Types

Link copied to clipboard
class Group : KotlinCustomResource

The NetworkConnectivity Group resource To get more information about Group, see:

Link copied to clipboard
data class GroupArgs(val autoAccept: Output<GroupAutoAcceptArgs>? = null, val description: Output<String>? = null, val hub: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<GroupArgs>

The NetworkConnectivity Group resource To get more information about Group, see:

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class Hub : KotlinCustomResource

The NetworkConnectivity Hub resource To get more information about Hub, see:

Link copied to clipboard
data class HubArgs(val description: Output<String>? = null, val exportPsc: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val policyMode: Output<String>? = null, val presetTopology: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<HubArgs>

The NetworkConnectivity Hub resource To get more information about Hub, see:

Link copied to clipboard

Builder for HubArgs.

Link copied to clipboard
object HubMapper : ResourceMapper<Hub>
Link copied to clipboard

Builder for Hub.

Link copied to clipboard
class InternalRange : KotlinCustomResource

The internal range resource for IPAM operations within a VPC network. Used to represent a private address range along with behavioral characterstics of that range (its usage and peering behavior). Networking resources can link to this range if they are created as belonging to it. To get more information about InternalRange, see:

Link copied to clipboard
data class InternalRangeArgs(val description: Output<String>? = null, val excludeCidrRanges: Output<List<String>>? = null, val immutable: Output<Boolean>? = null, val ipCidrRange: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val migration: Output<InternalRangeMigrationArgs>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val overlaps: Output<List<String>>? = null, val peering: Output<String>? = null, val prefixLength: Output<Int>? = null, val project: Output<String>? = null, val targetCidrRanges: Output<List<String>>? = null, val usage: Output<String>? = null) : ConvertibleToJava<InternalRangeArgs>

The internal range resource for IPAM operations within a VPC network. Used to represent a private address range along with behavioral characterstics of that range (its usage and peering behavior). Networking resources can link to this range if they are created as belonging to it. To get more information about InternalRange, see:

Link copied to clipboard
Link copied to clipboard
object InternalRangeMapper : ResourceMapper<InternalRange>
Link copied to clipboard
Link copied to clipboard
class PolicyBasedRoute : KotlinCustomResource

Policy-based Routes are more powerful routes that route L4 network traffic based on not just destination IP, but also source IP, protocol and more. A Policy-based Route always take precedence when it conflicts with other types of routes. To get more information about PolicyBasedRoute, see:

Link copied to clipboard
data class PolicyBasedRouteArgs(val description: Output<String>? = null, val filter: Output<PolicyBasedRouteFilterArgs>? = null, val interconnectAttachment: Output<PolicyBasedRouteInterconnectAttachmentArgs>? = null, val labels: Output<Map<String, String>>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val nextHopIlbIp: Output<String>? = null, val nextHopOtherRoutes: Output<String>? = null, val priority: Output<Int>? = null, val project: Output<String>? = null, val virtualMachine: Output<PolicyBasedRouteVirtualMachineArgs>? = null) : ConvertibleToJava<PolicyBasedRouteArgs>

Policy-based Routes are more powerful routes that route L4 network traffic based on not just destination IP, but also source IP, protocol and more. A Policy-based Route always take precedence when it conflicts with other types of routes. To get more information about PolicyBasedRoute, see:

Link copied to clipboard
object PolicyBasedRouteMapper : ResourceMapper<PolicyBasedRoute>
Link copied to clipboard
class RegionalEndpoint : KotlinCustomResource

Regional Private Service Connect (PSC) endpoint resource. To get more information about RegionalEndpoint, see:

Link copied to clipboard
data class RegionalEndpointArgs(val accessType: Output<String>? = null, val address: Output<String>? = null, val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val subnetwork: Output<String>? = null, val targetGoogleApi: Output<String>? = null) : ConvertibleToJava<RegionalEndpointArgs>

Regional Private Service Connect (PSC) endpoint resource. To get more information about RegionalEndpoint, see:

Link copied to clipboard
object RegionalEndpointMapper : ResourceMapper<RegionalEndpoint>
Link copied to clipboard
class ServiceConnectionPolicy : KotlinCustomResource

Manage Service Connection Policies. To get more information about ServiceConnectionPolicy, see:

Link copied to clipboard
data class ServiceConnectionPolicyArgs(val description: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val network: Output<String>? = null, val project: Output<String>? = null, val pscConfig: Output<ServiceConnectionPolicyPscConfigArgs>? = null, val serviceClass: Output<String>? = null) : ConvertibleToJava<ServiceConnectionPolicyArgs>

Manage Service Connection Policies. To get more information about ServiceConnectionPolicy, see:

Link copied to clipboard
Link copied to clipboard
class Spoke : KotlinCustomResource

The NetworkConnectivity Spoke resource To get more information about Spoke, see:

Link copied to clipboard
data class SpokeArgs(val description: Output<String>? = null, val group: Output<String>? = null, val hub: Output<String>? = null, val labels: Output<Map<String, String>>? = null, val linkedInterconnectAttachments: Output<SpokeLinkedInterconnectAttachmentsArgs>? = null, val linkedProducerVpcNetwork: Output<SpokeLinkedProducerVpcNetworkArgs>? = null, val linkedRouterApplianceInstances: Output<SpokeLinkedRouterApplianceInstancesArgs>? = null, val linkedVpcNetwork: Output<SpokeLinkedVpcNetworkArgs>? = null, val linkedVpnTunnels: Output<SpokeLinkedVpnTunnelsArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val project: Output<String>? = null) : ConvertibleToJava<SpokeArgs>

The NetworkConnectivity Spoke resource To get more information about Spoke, see:

Link copied to clipboard

Builder for SpokeArgs.

Link copied to clipboard
object SpokeMapper : ResourceMapper<Spoke>
Link copied to clipboard

Builder for Spoke.

Functions

Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
fun hub(name: String): Hub
suspend fun hub(name: String, block: suspend HubResourceBuilder.() -> Unit): Hub
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun spoke(name: String): Spoke
suspend fun spoke(name: String, block: suspend SpokeResourceBuilder.() -> Unit): Spoke