internal static CnameRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) { return(new CnameRecordSetImpl( name, parent, new RecordSetInner { CnameRecord = new CnameRecord() })); }
internal static SoaRecordSetImpl NewRecordSet(PrivateDnsZoneImpl parent) { return(new SoaRecordSetImpl( "@", parent, new RecordSetInner { SoaRecord = new SoaRecord() })); }
internal static TxtRecordSetImpl NewRecordSet(string name, PrivateDnsZoneImpl parent) { return(new TxtRecordSetImpl( name, parent, new RecordSetInner { TxtRecords = new List <TxtRecord>() })); }
internal SoaRecordSetImpl(string name, PrivateDnsZoneImpl parent, RecordSetInner innerModel) : base(name, Enum.GetName(typeof(RecordType), Models.RecordType.SOA), parent, innerModel) { }
internal PtrRecordSetsImpl(PrivateDnsZoneImpl parent) : base(parent, RecordType.PTR) { }
internal CnameRecordSetsImpl(PrivateDnsZoneImpl parent) : base(parent, RecordType.CNAME) { }
internal ARecordSetsImpl(PrivateDnsZoneImpl parent) : base(parent, RecordType.A) { }
internal SrvRecordSetsImpl(PrivateDnsZoneImpl parent) : base(parent, RecordType.SRV) { }
internal TxtRecordSetsImpl(PrivateDnsZoneImpl parent) : base(parent, RecordType.TXT) { }
internal PrivateDnsRecordSetsBaseImpl(PrivateDnsZoneImpl parent, RecordType recordType) { this.parent = parent; this.recordType = recordType; }
internal AaaaRecordSetsImpl(PrivateDnsZoneImpl privateDnsZone) : base(privateDnsZone, RecordType.AAAA) { }