Class: Google::Apis::DnsV1beta2::ManagedZonePeeringConfigTargetNetwork

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/dns_v1beta2/classes.rb,
generated/google/apis/dns_v1beta2/representations.rb,
generated/google/apis/dns_v1beta2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ManagedZonePeeringConfigTargetNetwork

Returns a new instance of ManagedZonePeeringConfigTargetNetwork



645
646
647
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 645

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#deactivate_timeString

If this zone has been deactivated (possibly because the producer network it targeted was deleted), the time at which it was deactivated. If the peering connection is still active, this will be the empty string. This is in RFC3339 text format. Output only. Corresponds to the JSON property deactivateTime

Returns:

  • (String)


630
631
632
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 630

def deactivate_time
  @deactivate_time
end

#kindString

Identifies what kind of resource this is. Value: the fixed string "dns# managedZonePeeringConfigTargetNetwork". Corresponds to the JSON property kind

Returns:

  • (String)


636
637
638
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 636

def kind
  @kind
end

#network_urlString

The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/`project`/ global/networks/network Corresponds to the JSON property networkUrl

Returns:

  • (String)


643
644
645
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 643

def network_url
  @network_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



650
651
652
653
654
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 650

def update!(**args)
  @deactivate_time = args[:deactivate_time] if args.key?(:deactivate_time)
  @kind = args[:kind] if args.key?(:kind)
  @network_url = args[:network_url] if args.key?(:network_url)
end