// Copyright 2017 The Nomulus Authors. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. {namespace domain.registry.tools} /** * Uniform Rapid Suspension */ {template .uniformrapidsuspension stricthtml="false"} {@param domainName: string} {@param hostsToAdd: list} {@param hostsToRemove: list} {@param locksToApply: list} {@param locksToRemove: list} {@param newDsData: list<[keyTag:int, alg:int, digestType:int, digest:string]>} {@param reason: string} {$domainName} {if length($hostsToAdd) > 0} {for $ha in $hostsToAdd} {$ha} {/for} {/if} {for $la in $locksToApply} {/for} {if length($hostsToRemove) > 0} {for $hr in $hostsToRemove} {$hr} {/for} {/if} {for $lr in $locksToRemove} {/for} true {if length($newDsData) > 0} {for $ds in $newDsData} {$ds.keyTag} {$ds.alg} {$ds.digestType} {$ds.digest} {/for} {/if} {$reason} false RegistryTool {/template}