Class: Google::Apis::DnsV1beta2::ManagedZoneServiceDirectoryConfigNamespace

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

Constructor Details

#initialize(**args) ⇒ ManagedZoneServiceDirectoryConfigNamespace

Returns a new instance of ManagedZoneServiceDirectoryConfigNamespace.



791
792
793
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 791

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

Instance Attribute Details

#deletion_timeString

The time that the namespace backing this zone was deleted, empty string if it still exists. This is in RFC3339 text format. Output only. Corresponds to the JSON property deletionTime

Returns:

  • (String)


777
778
779
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 777

def deletion_time
  @deletion_time
end

#kindString

Corresponds to the JSON property kind

Returns:

  • (String)


782
783
784
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 782

def kind
  @kind
end

#namespace_urlString

The fully qualified URL of the namespace associated with the zone. This should be formatted like https://servicedirectory.googleapis.com/v1/projects/`project` /locations/location/namespaces/namespace Corresponds to the JSON property namespaceUrl

Returns:

  • (String)


789
790
791
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 789

def namespace_url
  @namespace_url
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



796
797
798
799
800
# File 'generated/google/apis/dns_v1beta2/classes.rb', line 796

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