CloudRunV2ServiceVpcAccess class

template.vpc_access block. Either pin a Serverless VPC Access connector (connector) OR use direct VPC egress (networkInterfaces) — the two conflict at the provider level.

Annotations
  • @immutable

Constructors

CloudRunV2ServiceVpcAccess({TfArg<String>? connector, TfArg<VpcAccessEgress>? egress, List<CloudRunV2ServiceVpcNetworkInterface>? networkInterfaces})
const

Properties

connector → TfArg<String>?
Serverless VPC Access connector path: projects/{p}/locations/{l}/connectors/{c}. Conflicts with networkInterfaces.
final
egress → TfArg<VpcAccessEgress>?
Egress policy. allTraffic routes every outbound request through the VPC; privateRangesOnly keeps public internet egress direct.
final
hashCode int
The hash code for this object.
no setterinherited
networkInterfaces List<CloudRunV2ServiceVpcNetworkInterface>?
Direct VPC egress interfaces. Currently the schema accepts at most one entry. Conflicts with connector.
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
toArgMap() Map<String, Object?>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited