mirror of
https://github.com/google/nomulus.git
synced 2025-07-21 02:06:00 +02:00
Don't allow duplicates in premium/reserved lists
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=148458642
This commit is contained in:
parent
ea3a8dfa9d
commit
dd400f30f5
6 changed files with 52 additions and 14 deletions
|
@ -7,8 +7,9 @@ prices of domain labels (i.e. the part of the domain name without the TLD) by
|
|||
checking for their presence on a list of prices in Datastore. `nomulus` is used
|
||||
to load and update these lists from flat text files. The format of this list is
|
||||
simple: It is a newline-delimited CSV text file with each line containing the
|
||||
label and its price (including currency specifier in ISO-4217 format). As an
|
||||
example:
|
||||
label and its price (including currency specifier in ISO-4217 format). Any
|
||||
individual label may not appear more than once in the file. Here's an example of
|
||||
the formatting:
|
||||
|
||||
```
|
||||
premium,USD 100
|
||||
|
|
|
@ -6,7 +6,7 @@ for various reasons, usually because of potential abuse.
|
|||
## Reserved list file format
|
||||
|
||||
Reserved lists are handled in a similar way to [premium
|
||||
lists](./premium-list-management.md), except that rather than each label having
|
||||
lists](./premium-list-management.md), except that instead of each label having
|
||||
a price, it has a reservation type. The valid values for reservation types are:
|
||||
|
||||
* **`UNRESERVED`** - The default value for any label that isn't reserved.
|
||||
|
@ -29,11 +29,11 @@ a price, it has a reservation type. The valid values for reservation types are:
|
|||
specified.
|
||||
|
||||
The reservation types are listed in order of increasing precedence, so if a
|
||||
label is included on the same list multiple times, or on different lists that
|
||||
are applied to a single TLD, whichever reservation type is later in the list
|
||||
takes precedence. E.g. a label being fully blocked in one list always supersedes
|
||||
it being allowed in sunrise from another list. In general `FULLY_BLOCKED` is by
|
||||
far the most widely used reservation type for typical TLD use cases.
|
||||
label is included on different lists that are applied to a single TLD, whichever
|
||||
reservation type is later in the list takes precedence. E.g. a label being fully
|
||||
blocked in one list always supersedes it being allowed in sunrise from another
|
||||
list. In general `FULLY_BLOCKED` is by far the most widely used reservation type
|
||||
for typical TLD use cases.
|
||||
|
||||
Here's an example of a small reserved list. Note that
|
||||
`RESERVED_FOR_ANCHOR_TENANT` is the only reservation type that has a third entry
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue