Endpoints constructor
Endpoints({
- required DateTime dateCreated,
- required DateTime lastUpdated,
- String? endpointId,
- String? userId,
- required String companyId,
- required String connectionId,
- int? industryId,
- int? aucId,
- EndpointsApprovalStatusEnum? approvalStatus,
- String? approvedByUserId,
- DateTime? approvedAt,
- required bool sellInMarketplace,
- required String name,
- String? slug,
- String? description,
- String? detailedDescription,
- String? topQuestions,
- String? sourceSchemaName,
- String? sourceTableName,
- String? customerName,
- Object? endpointSchema,
- int? rateLimitNumber,
- EndpointsRateLimitPeriodEnum? rateLimitPeriod,
- EndpointsRateLimitGranularityEnum? rateLimitGranularity,
- EndpointsAccessMethodEnum? accessMethod,
- Object? accessWhitelist,
- required EndpointsStatusEnum status,
- DateTime? dataTimePeriodStart,
- DateTime? dataTimePeriodEnd,
- DateTime? dateCollectionStart,
- EndpointsGeographicCoverageTypeEnum? geographicCoverageType,
- String? geographicCoverageDetails,
- EndpointsDataSourceRefreshFrequencyEnum? dataSourceRefreshFrequency,
- String? tags,
- DateTime? lastAccessed,
- int? maxRecordsPerRequest,
- required bool exportEnabled,
- int? maxRecordsPerExport,
- Object? sampleResponse,
- required bool active,
Returns a new Endpoints instance.
Implementation
Endpoints({
required this.dateCreated,
required this.lastUpdated,
this.endpointId,
this.userId,
required this.companyId,
required this.connectionId,
this.industryId,
this.aucId,
this.approvalStatus,
this.approvedByUserId,
this.approvedAt,
required this.sellInMarketplace,
required this.name,
this.slug,
this.description,
this.detailedDescription,
this.topQuestions,
this.sourceSchemaName,
this.sourceTableName,
this.customerName,
this.endpointSchema,
this.rateLimitNumber,
this.rateLimitPeriod,
this.rateLimitGranularity,
this.accessMethod,
this.accessWhitelist,
required this.status,
this.dataTimePeriodStart,
this.dataTimePeriodEnd,
this.dateCollectionStart,
this.geographicCoverageType,
this.geographicCoverageDetails,
this.dataSourceRefreshFrequency,
this.tags,
this.lastAccessed,
this.maxRecordsPerRequest,
required this.exportEnabled,
this.maxRecordsPerExport,
this.sampleResponse,
required this.active,
});