public ChangeResourceRecordSetsAsync ( ChangeResourceRecordSetsRequest request, System cancellationToken = default(CancellationToken) ) : Task |
||
request | ChangeResourceRecordSetsRequest | Container for the necessary parameters to execute the ChangeResourceRecordSets operation. |
cancellationToken | System | /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// |
return | Task |
public async Task EditR53Record(Amazon.Route53.Model.ResourceRecordSet rrSet, bool delete = false) { #pragma warning disable 618 // "'StoredProfileCredentials' is obsolete..." //var creds = new BasicAWSCredentials(AwsAccessKey, AwsSecretKey); var creds = new StoredProfileAWSCredentials("acmesharp-tests"); #pragma warning restore 618 var reg = RegionEndpoint.GetBySystemName(AwsRegion); using (var r53 = new Amazon.Route53.AmazonRoute53Client(creds, reg)) { 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 = await r53.ChangeResourceRecordSetsAsync(rrRequ); } }