Class: Google::Apis::NetworkservicesV1beta1::AgentGatewayNetworkConfigDnsPeeringConfig
- Inherits:
-
Object
- Object
- Google::Apis::NetworkservicesV1beta1::AgentGatewayNetworkConfigDnsPeeringConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/networkservices_v1beta1/classes.rb,
lib/google/apis/networkservices_v1beta1/representations.rb,
lib/google/apis/networkservices_v1beta1/representations.rb
Overview
DNS peering config for the user VPC network.
Instance Attribute Summary collapse
-
#domains ⇒ Array<String>
Required.
-
#target_network ⇒ String
Required.
-
#target_project ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AgentGatewayNetworkConfigDnsPeeringConfig
constructor
A new instance of AgentGatewayNetworkConfigDnsPeeringConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AgentGatewayNetworkConfigDnsPeeringConfig
Returns a new instance of AgentGatewayNetworkConfigDnsPeeringConfig.
217 218 219 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 217 def initialize(**args) update!(**args) end |
Instance Attribute Details
#domains ⇒ Array<String>
Required. Domain names for which DNS queries should be forwarded to the target
network.
Corresponds to the JSON property domains
202 203 204 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 202 def domains @domains end |
#target_network ⇒ String
Required. Target network in 'target project' to which DNS queries should be
forwarded to. Must be in format of projects/project/global/networks/
network`.
Corresponds to the JSON propertytargetNetwork`
209 210 211 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 209 def target_network @target_network end |
#target_project ⇒ String
Required. Target project ID to which DNS queries should be forwarded to. This
can be the same project that contains the AgentGateway or a different project.
Corresponds to the JSON property targetProject
215 216 217 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 215 def target_project @target_project end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
222 223 224 225 226 |
# File 'lib/google/apis/networkservices_v1beta1/classes.rb', line 222 def update!(**args) @domains = args[:domains] if args.key?(:domains) @target_network = args[:target_network] if args.key?(:target_network) @target_project = args[:target_project] if args.key?(:target_project) end |