public void EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrset, bool delete = false) { using (var r53 = new Amazon.Route53.AmazonRoute53Client( CommonParams.ResolveCredentials(), CommonParams.RegionEndpoint)) { var rrRequ = new Amazon.Route53.Model.ChangeResourceRecordSetsRequest { HostedZoneId = HostedZoneId, ChangeBatch = new Amazon.Route53.Model.ChangeBatch { Changes = new List <Amazon.Route53.Model.Change> { new Amazon.Route53.Model.Change { Action = delete ? Amazon.Route53.ChangeAction.DELETE : Amazon.Route53.ChangeAction.UPSERT, ResourceRecordSet = rrset } } } }; var rrResp = r53.ChangeResourceRecordSets(rrRequ); } }
/// <summary> /// Returns all records up to 100 at a time, starting with the /// one with the optional name and/or type, sorted in lexographical /// order by name (with labels reversed) then by type. /// </summary> public ListResourceRecordSetsResponse GetRecords( string startingDnsName, string startingDnsType = null) { using (var r53 = new Amazon.Route53.AmazonRoute53Client( CommonParams.ResolveCredentials(), CommonParams.RegionEndpoint)) { var rrRequ = new Amazon.Route53.Model.ListResourceRecordSetsRequest { HostedZoneId = HostedZoneId, StartRecordName = startingDnsName, StartRecordType = startingDnsType, }; var rrResp = r53.ListResourceRecordSets(rrRequ); return rrResp; } }
/// <summary> /// Returns all records up to 100 at a time, starting with the /// one with the optional name and/or type, sorted in lexographical /// order by name (with labels reversed) then by type. /// </summary> public ListResourceRecordSetsResponse GetRecords( string startingDnsName, string startingDnsType = null) { using (var r53 = new Amazon.Route53.AmazonRoute53Client( CommonParams.ResolveCredentials(), CommonParams.RegionEndpoint)) { var rrRequ = new Amazon.Route53.Model.ListResourceRecordSetsRequest { HostedZoneId = HostedZoneId, StartRecordName = startingDnsName, StartRecordType = startingDnsType, }; var rrResp = r53.ListResourceRecordSets(rrRequ); return(rrResp); } }
private void EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrset) { var r53 = new Amazon.Route53.AmazonRoute53Client( AccessKeyId, SecretAccessKey, RegionEndpoint); var rrRequ = new Amazon.Route53.Model.ChangeResourceRecordSetsRequest { HostedZoneId = HostedZoneId, ChangeBatch = new Amazon.Route53.Model.ChangeBatch { Changes = new List <Amazon.Route53.Model.Change> { new Amazon.Route53.Model.Change { Action = Amazon.Route53.ChangeAction.UPSERT, ResourceRecordSet = rrset } } } }; var rrResp = r53.ChangeResourceRecordSets(rrRequ); }
public void EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrset, bool delete = false) { using (var r53 = new Amazon.Route53.AmazonRoute53Client( CommonParams.ResolveCredentials(), CommonParams.RegionEndpoint)) { var rrRequ = new Amazon.Route53.Model.ChangeResourceRecordSetsRequest { HostedZoneId = HostedZoneId, ChangeBatch = new Amazon.Route53.Model.ChangeBatch { Changes = new List <Amazon.Route53.Model.Change> { new Amazon.Route53.Model.Change { Action = delete ? Amazon.Route53.ChangeAction.DELETE : Amazon.Route53.ChangeAction.UPSERT, ResourceRecordSet = rrset } } } }; LOG.Debug("Submiting R53 action [{0}] to zone [{1}] for record [{2}]", rrRequ.ChangeBatch.Changes[0].Action, rrRequ.HostedZoneId, rrRequ.ChangeBatch.Changes[0].ResourceRecordSet.Name); var rrResp = r53.ChangeResourceRecordSets(rrRequ); if (LOG.IsDebugEnabled) { LOG.Debug("R53 response: [{0}]", NLog.Targets.DefaultJsonSerializer.Instance.SerializeObject(rrResp)); } } }
private void EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrset) { var r53 = new Amazon.Route53.AmazonRoute53Client( AccessKeyId, SecretAccessKey, RegionEndpoint); var rrRequ = new Amazon.Route53.Model.ChangeResourceRecordSetsRequest { HostedZoneId = HostedZoneId, ChangeBatch = new Amazon.Route53.Model.ChangeBatch { Changes = new List<Amazon.Route53.Model.Change> { new Amazon.Route53.Model.Change { Action = Amazon.Route53.ChangeAction.UPSERT, ResourceRecordSet = rrset } } } }; var rrResp = r53.ChangeResourceRecordSets(rrRequ); }
public void EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrset, bool delete = false) { using (var r53 = new Amazon.Route53.AmazonRoute53Client( CommonParams.ResolveCredentials(), CommonParams.RegionEndpoint)) { var rrRequ = new Amazon.Route53.Model.ChangeResourceRecordSetsRequest { HostedZoneId = HostedZoneId, ChangeBatch = new Amazon.Route53.Model.ChangeBatch { Changes = new List<Amazon.Route53.Model.Change> { new Amazon.Route53.Model.Change { Action = delete ? Amazon.Route53.ChangeAction.DELETE : Amazon.Route53.ChangeAction.UPSERT, ResourceRecordSet = rrset } } } }; var rrResp = r53.ChangeResourceRecordSets(rrRequ); } }