001package com.plivo.api.models.compliancerequirement; 002 003import com.plivo.api.models.base.BaseResource; 004 005public class ComplianceRequirement extends BaseResource { 006 007 public static class DocumentType { 008 public static class AcceptableDocument { 009 private String documentTypeId; 010 private String documentTypeName; 011 012 public AcceptableDocument() { 013 014 } 015 016 public String getDocumentTypeId() { 017 return documentTypeId; 018 } 019 020 public String getDocumentTypeName() { 021 return documentTypeName; 022 } 023 } 024 025 private String name; 026 private String scope; 027 private AcceptableDocument[] acceptableDocuments; 028 029 public String getName() { 030 return name; 031 } 032 033 public String getScope() { 034 return scope; 035 } 036 037 public AcceptableDocument[] getAcceptableDocuments() { 038 return acceptableDocuments; 039 } 040 041 public DocumentType() { 042 043 } 044 } 045 046 private String complianceRequirementID; 047 private String countryIso2; 048 private String endUserType; 049 private String numberType; 050 private DocumentType[] acceptableDocumentTypes; 051 052 053 public static ComplianceRequirementLister lister(String phoneNumber) { 054 return new ComplianceRequirementLister(phoneNumber); 055 } 056 057 public static ComplianceRequirementGetter getter(String id) { 058 return new ComplianceRequirementGetter(id); 059 } 060 061 @Override 062 public String getId() { 063 return complianceRequirementID; 064 } 065 066 public String getEndUserType() { 067 return endUserType; 068 } 069 070 public DocumentType[] getAcceptableDocumentTypes() { 071 return acceptableDocumentTypes; 072 } 073 074 public String getComplianceRequirementID() { 075 return complianceRequirementID; 076 } 077 078 public String getCountryIso2() { 079 return countryIso2; 080 } 081 082 public String getNumberType() { 083 return numberType; 084 } 085}