pub struct ResourceRecordSet {
pub name: Option<String>,
pub routing_policy: Option<RRSetRoutingPolicy>,
pub rrdata: Option<Vec<String>>,
pub signature_rrdata: Option<Vec<String>>,
pub ttl: Option<i32>,
pub type_: Option<String>,
}Expand description
A unit of data that is returned by the DNS servers.
This type is not used in any activity, and only used as part of another schema.
Fields§
§name: Option<String>For example, www.example.com.
routing_policy: Option<RRSetRoutingPolicy>Configures dynamic query responses based on either the geo location of the querying user or a weighted round robin based routing policy. A valid ResourceRecordSet contains only rrdata (for static resolution) or a routing_policy (for dynamic resolution).
rrdata: Option<Vec<String>>As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) – see examples.
signature_rrdata: Option<Vec<String>>As defined in RFC 4034 (section 3.2).
ttl: Option<i32>Number of seconds that this ResourceRecordSet can be cached by resolvers.
type_: Option<String>The identifier of a supported record type. See the list of Supported DNS record types.
Trait Implementations§
Source§impl Clone for ResourceRecordSet
impl Clone for ResourceRecordSet
Source§fn clone(&self) -> ResourceRecordSet
fn clone(&self) -> ResourceRecordSet
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceRecordSet
impl Debug for ResourceRecordSet
Source§impl Default for ResourceRecordSet
impl Default for ResourceRecordSet
Source§fn default() -> ResourceRecordSet
fn default() -> ResourceRecordSet
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceRecordSet
impl<'de> Deserialize<'de> for ResourceRecordSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ResourceRecordSet
impl Serialize for ResourceRecordSet
impl Part for ResourceRecordSet
Auto Trait Implementations§
impl Freeze for ResourceRecordSet
impl RefUnwindSafe for ResourceRecordSet
impl Send for ResourceRecordSet
impl Sync for ResourceRecordSet
impl Unpin for ResourceRecordSet
impl UnwindSafe for ResourceRecordSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more