mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-08-23 10:37:08 +00:00
added email field in create zone api
Signed-off-by: Jay07GIT <jeyraj931@gmail.com>
This commit is contained in:
parent
37d732ed30
commit
fe8e33a7b5
@ -275,8 +275,6 @@ class ZoneService(
|
|||||||
ignoreAccess
|
ignoreAccess
|
||||||
)
|
)
|
||||||
generatedZones = listZonesResult.generatedZones
|
generatedZones = listZonesResult.generatedZones
|
||||||
_ = println("fasdfasfadfdafdafdsfdadsfdfdasafds ",generatedZones)
|
|
||||||
|
|
||||||
} yield ListGeneratedZonesResponse(
|
} yield ListGeneratedZonesResponse(
|
||||||
generatedZones,
|
generatedZones,
|
||||||
listZonesResult.zonesFilter,
|
listZonesResult.zonesFilter,
|
||||||
@ -296,7 +294,6 @@ class ZoneService(
|
|||||||
ignoreAccess
|
ignoreAccess
|
||||||
)
|
)
|
||||||
generatedZones = listZonesResult.generatedZones
|
generatedZones = listZonesResult.generatedZones
|
||||||
_ = println("fasdfasfadfdafdafdsfdadsfdfdasafds ",generatedZones)
|
|
||||||
} yield ListGeneratedZonesResponse(
|
} yield ListGeneratedZonesResponse(
|
||||||
generatedZones,
|
generatedZones,
|
||||||
nameFilter,
|
nameFilter,
|
||||||
|
@ -129,6 +129,7 @@ trait DnsJsonProtocol extends JsonValidation {
|
|||||||
override def fromJson(js: JValue): ValidatedNel[String, ZoneGenerationInput] =
|
override def fromJson(js: JValue): ValidatedNel[String, ZoneGenerationInput] =
|
||||||
(
|
(
|
||||||
(js \ "groupId").required[String]("Missing group id"),
|
(js \ "groupId").required[String]("Missing group id"),
|
||||||
|
(js \ "email").required[String]("Missing email id"),
|
||||||
(js \ "provider").required[String]("Missing provider"),
|
(js \ "provider").required[String]("Missing provider"),
|
||||||
(js \ "zoneName").required[String]("Missing zone name"),
|
(js \ "zoneName").required[String]("Missing zone name"),
|
||||||
(js \ "status").default(GenerateZoneStatus, GenerateZoneStatus.Active),
|
(js \ "status").default(GenerateZoneStatus, GenerateZoneStatus.Active),
|
||||||
|
@ -53,6 +53,7 @@ message GenerateZone {
|
|||||||
optional ZoneGenerationResponse response = 21;
|
optional ZoneGenerationResponse response = 21;
|
||||||
required int64 created = 22;
|
required int64 created = 22;
|
||||||
optional int64 updated = 23;
|
optional int64 updated = 23;
|
||||||
|
required string email = 24;
|
||||||
}
|
}
|
||||||
|
|
||||||
message ZoneGenerationResponse {
|
message ZoneGenerationResponse {
|
||||||
|
@ -133,6 +133,7 @@ object Zone {
|
|||||||
}
|
}
|
||||||
final case class GenerateZone(
|
final case class GenerateZone(
|
||||||
groupId: String,
|
groupId: String,
|
||||||
|
email: String,
|
||||||
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
||||||
zoneName: String,
|
zoneName: String,
|
||||||
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
||||||
@ -155,12 +156,14 @@ final case class GenerateZone(
|
|||||||
id: String = UUID.randomUUID().toString,
|
id: String = UUID.randomUUID().toString,
|
||||||
created: Instant = Instant.now.truncatedTo(ChronoUnit.MILLIS),
|
created: Instant = Instant.now.truncatedTo(ChronoUnit.MILLIS),
|
||||||
updated: Option[Instant] = None,
|
updated: Option[Instant] = None,
|
||||||
|
|
||||||
){
|
){
|
||||||
override def toString: String = {
|
override def toString: String = {
|
||||||
val sb = new StringBuilder
|
val sb = new StringBuilder
|
||||||
sb.append("GenerateZone: [")
|
sb.append("GenerateZone: [")
|
||||||
sb.append("id=\"").append(id).append("\"; ")
|
sb.append("id=\"").append(id).append("\"; ")
|
||||||
sb.append("groupId=\"").append(groupId).append("\"; ")
|
sb.append("groupId=\"").append(groupId).append("\"; ")
|
||||||
|
sb.append("email=\"").append(email).append("\"; ")
|
||||||
sb.append("provider=\"").append(provider).append("\"; ")
|
sb.append("provider=\"").append(provider).append("\"; ")
|
||||||
sb.append("zoneName=\"").append(zoneName).append("\"; ")
|
sb.append("zoneName=\"").append(zoneName).append("\"; ")
|
||||||
sb.append("status=\"").append(zoneName).append("\"; ")
|
sb.append("status=\"").append(zoneName).append("\"; ")
|
||||||
@ -191,6 +194,7 @@ object GenerateZone {
|
|||||||
|
|
||||||
GenerateZone(
|
GenerateZone(
|
||||||
groupId,
|
groupId,
|
||||||
|
email,
|
||||||
provider,
|
provider,
|
||||||
zoneName,
|
zoneName,
|
||||||
status,
|
status,
|
||||||
@ -218,6 +222,7 @@ object GenerateZone {
|
|||||||
|
|
||||||
currentGenerateZone.copy(
|
currentGenerateZone.copy(
|
||||||
groupId,
|
groupId,
|
||||||
|
email,
|
||||||
provider,
|
provider,
|
||||||
zoneName ,
|
zoneName ,
|
||||||
status,
|
status,
|
||||||
@ -306,6 +311,7 @@ final case class UpdateZoneInput(
|
|||||||
|
|
||||||
final case class UpdateGenerateZoneInput(
|
final case class UpdateGenerateZoneInput(
|
||||||
groupId: String,
|
groupId: String,
|
||||||
|
email: String,
|
||||||
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
||||||
zoneName: String,
|
zoneName: String,
|
||||||
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
||||||
@ -318,14 +324,14 @@ final case class UpdateGenerateZoneInput(
|
|||||||
accountId: Option[String] = None, // Account ID (Cloudflare)
|
accountId: Option[String] = None, // Account ID (Cloudflare)
|
||||||
projectId: Option[String] = None, // GCP Project ID (Google)
|
projectId: Option[String] = None, // GCP Project ID (Google)
|
||||||
ns_ipaddress: Option[List[String]] = None, // NS IpAddress (Bind)
|
ns_ipaddress: Option[List[String]] = None, // NS IpAddress (Bind)
|
||||||
admin_email: Option[String] = None, // NS IpAddress (Bind)
|
admin_email: Option[String] = None, // Admin Email (Bind)
|
||||||
ttl: Option[Int] = None, // TTL (Bind)
|
ttl: Option[Int] = None, // TTL (Bind)
|
||||||
refresh: Option[Int] = None, // Refresh (Bind)
|
refresh: Option[Int] = None, // Refresh (Bind)
|
||||||
retry: Option[Int] = None, // Retry (Bind)
|
retry: Option[Int] = None, // Retry (Bind)
|
||||||
expire: Option[Int] = None, // Expire (Bind)
|
expire: Option[Int] = None, // Expire (Bind)
|
||||||
negative_cache_ttl: Option[Int] = None, // Negative Cache TTL (Bind)
|
negative_cache_ttl: Option[Int] = None, // Negative Cache TTL (Bind)
|
||||||
response: Option[ZoneGenerationResponse] = None,
|
response: Option[ZoneGenerationResponse] = None,
|
||||||
id: String = UUID.randomUUID().toString,
|
id: String = UUID.randomUUID().toString
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -338,6 +344,7 @@ case class ZoneGenerationResponse(
|
|||||||
|
|
||||||
case class ZoneGenerationInput(
|
case class ZoneGenerationInput(
|
||||||
groupId: String,
|
groupId: String,
|
||||||
|
email: String,
|
||||||
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
provider: String, // "powerdns", "cloudflare", "google", "bind"
|
||||||
zoneName: String,
|
zoneName: String,
|
||||||
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
status: GenerateZoneStatus = GenerateZoneStatus.Active,
|
||||||
|
@ -191,6 +191,7 @@ trait ProtobufConversions {
|
|||||||
|
|
||||||
zone.GenerateZone(
|
zone.GenerateZone(
|
||||||
groupId = zn.getGroupId,
|
groupId = zn.getGroupId,
|
||||||
|
email = zn.getEmail,
|
||||||
provider = zn.getProvider,
|
provider = zn.getProvider,
|
||||||
zoneName = zn.getZoneName,
|
zoneName = zn.getZoneName,
|
||||||
status = status,
|
status = status,
|
||||||
@ -213,7 +214,7 @@ trait ProtobufConversions {
|
|||||||
id = zn.getId,
|
id = zn.getId,
|
||||||
response = if (zn.hasResponse) Some(fromPB(zn.getResponse)) else None,
|
response = if (zn.hasResponse) Some(fromPB(zn.getResponse)) else None,
|
||||||
created = Instant.ofEpochMilli(zn.getCreated),
|
created = Instant.ofEpochMilli(zn.getCreated),
|
||||||
updated = if (zn.hasUpdated) Some(Instant.ofEpochMilli(zn.getUpdated)) else None,
|
updated = if (zn.hasUpdated) Some(Instant.ofEpochMilli(zn.getUpdated)) else None
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -504,6 +505,7 @@ trait ProtobufConversions {
|
|||||||
.newBuilder()
|
.newBuilder()
|
||||||
.setId(generateZone.id)
|
.setId(generateZone.id)
|
||||||
.setGroupId(generateZone.groupId)
|
.setGroupId(generateZone.groupId)
|
||||||
|
.setEmail(generateZone.email)
|
||||||
.setCreated(generateZone.created.toEpochMilli)
|
.setCreated(generateZone.created.toEpochMilli)
|
||||||
.setProvider(generateZone.provider)
|
.setProvider(generateZone.provider)
|
||||||
.setZoneName(generateZone.zoneName)
|
.setZoneName(generateZone.zoneName)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user