pub trait EppProxy: Send + Sync + 'static {
type PollStream: Stream<Item = Result<PollReply, Status>> + Send + 'static;
Show 57 methods
fn domain_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainCheckReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_claims_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainClaimsCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainClaimsCheckReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_trademark_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTrademarkCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainClaimsCheckReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainInfoReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_create<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainCreateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainDeleteReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_update<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainUpdateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_renew<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainRenewRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainRenewReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_transfer_query<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferQueryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_transfer_request<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_transfer_cancel<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_transfer_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_transfer_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_restore_request<'life0, 'async_trait>(
&'life0 self,
request: Request<RequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<RestoreReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn domain_sync<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainSyncRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainUpdateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn host_check<'life0, 'async_trait>(
&'life0 self,
request: Request<HostCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostCheckReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn host_info<'life0, 'async_trait>(
&'life0 self,
request: Request<HostInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostInfoReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn host_create<'life0, 'async_trait>(
&'life0 self,
request: Request<HostCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostCreateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn host_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<HostDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostDeleteReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn host_update<'life0, 'async_trait>(
&'life0 self,
request: Request<HostUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostUpdateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_check<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactCheckReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_info<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactInfoReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_create<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactCreateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactDeleteReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_update<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactUpdateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_transfer_query<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferQueryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_transfer_request<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_transfer_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn contact_transfer_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn maintenance_list<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<MaintenanceListReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn maintenance_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MaintenanceInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MaintenanceInfoReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn poll<'life0, 'async_trait>(
&'life0 self,
request: Request<Streaming<PollAck>>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::PollStream>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_tag_list<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<NominetTagListReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<HandshakeAcceptRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HandshakeReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<HandshakeRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HandshakeReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_release<'life0, 'async_trait>(
&'life0 self,
request: Request<ReleaseRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ReleaseReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_contact_validate<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactValidateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactValidateReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_lock<'life0, 'async_trait>(
&'life0 self,
request: Request<LockRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<LockReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn nominet_unlock<'life0, 'async_trait>(
&'life0 self,
request: Request<LockRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<LockReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn balance_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<BalanceReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn hit_points_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<HitPointsReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn registration_limit_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<RegistrationLimitReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn dns_quality_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DnsQualityRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DnsQualityReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn dnssec_eligibility_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DnssecEligibilityRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DnssecEligibilityReply>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_check<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkCheckResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_create<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkCreateResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkInfoResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_smd_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_encoded_smd_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_file_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_update<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkUpdateResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_renew<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkRenewRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkRenewResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_transfer_initiate<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkTransferInitiateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkTransferInitiateResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn tmch_mark_transfer<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkTransferRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkTransferResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn dac_domain<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn dac_usage<'life0, 'async_trait>(
&'life0 self,
request: Request<UsageRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<UsageResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn dac_limits<'life0, 'async_trait>(
&'life0 self,
request: Request<UsageRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<UsageResponse>, Status>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
}
Expand description
Generated trait containing gRPC methods that should be implemented for use with EppProxyServer.