DnsPeeringConfig class final
DNS peering configuration. These configurations are used to create DNS peering zones in the Vertex tenant project VPC, enabling resolution of records within the specified domain hosted in the target network's Cloud DNS.
- Inheritance
-
- Object
- ProtoMessage
- DnsPeeringConfig
Constructors
- DnsPeeringConfig({required String domain, required String targetProject, required String targetNetwork})
- DnsPeeringConfig.fromJson(Object? j)
-
factory
Properties
- domain → String
-
Required. The DNS name suffix of the zone being peered to, e.g.,
"my-internal-domain.corp.". Must end with a dot.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- qualifiedName → String
-
The fully qualified name of this message, i.e.,
google.protobuf.Durationorgoogle.rpc.ErrorInfo.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- targetNetwork → String
-
Required. The VPC network name
in the target_project where the DNS zone specified by 'domain' is
visible.
final
- targetProject → String
-
Required. The project ID hosting the Cloud DNS managed zone that
contains the 'domain'. The Vertex AI Service Agent requires the
dns.peer role on this project.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Object -
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- fullyQualifiedName → const String