InstanceNetworkConfig class
Constructors
-
InstanceNetworkConfig({Input<String?>? allocatedIpRangeOverride, Input<List<InstanceNetworkConfigAuthorizedExternalNetwork>?>? authorizedExternalNetworks, Input<bool?>? enableOutboundPublicIp, Input<bool?>? enablePublicIp})
-
Creates a new InstanceNetworkConfig.
allocatedIpRangeOverride Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default".
authorizedExternalNetworks A list of external networks authorized to access this instance. This
enableOutboundPublicIp Enabling outbound public ip for the instance.
enablePublicIp Enabling public ip for the instance. If a user wishes to disable this,
const
-
InstanceNetworkConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
allocatedIpRangeOverride
→ Input<String?>?
-
Name of the allocated IP range for the private IP AlloyDB instance, for example: "google-managed-services-default".
If set, the instance IPs will be created from this allocated range and will override the IP range used by the parent cluster.
The range name must comply with RFC 1035. Specifically, the name must be 1-63 characters long and match the regular expression a-z?.
final
-
authorizedExternalNetworks
→ Input<List<InstanceNetworkConfigAuthorizedExternalNetwork>?>?
-
A list of external networks authorized to access this instance. This
field is only allowed to be set when
enablePublicIp is set to
true.
Structure is documented below.
final
-
enableOutboundPublicIp
→ Input<bool?>?
-
Enabling outbound public ip for the instance.
final
-
enablePublicIp
→ Input<bool?>?
-
Enabling public ip for the instance. If a user wishes to disable this,
please also clear the list of the authorized external networks set on
the same instance.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited