in java-client/src/main/java/co/elastic/clients/elasticsearch/connector/Connector.java [444:600]
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
if (this.apiKeyId != null) {
generator.writeKey("api_key_id");
generator.write(this.apiKeyId);
}
if (this.apiKeySecretId != null) {
generator.writeKey("api_key_secret_id");
generator.write(this.apiKeySecretId);
}
if (ApiTypeHelper.isDefined(this.configuration)) {
generator.writeKey("configuration");
generator.writeStartObject();
for (Map.Entry<String, ConnectorConfigProperties> item0 : this.configuration.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
if (ApiTypeHelper.isDefined(this.customScheduling)) {
generator.writeKey("custom_scheduling");
generator.writeStartObject();
for (Map.Entry<String, CustomScheduling> item0 : this.customScheduling.entrySet()) {
generator.writeKey(item0.getKey());
item0.getValue().serialize(generator, mapper);
}
generator.writeEnd();
}
generator.writeKey("deleted");
generator.write(this.deleted);
if (this.description != null) {
generator.writeKey("description");
generator.write(this.description);
}
if (this.error != null) {
generator.writeKey("error");
generator.write(this.error);
}
if (this.features != null) {
generator.writeKey("features");
this.features.serialize(generator, mapper);
}
if (ApiTypeHelper.isDefined(this.filtering)) {
generator.writeKey("filtering");
generator.writeStartArray();
for (FilteringConfig item0 : this.filtering) {
item0.serialize(generator, mapper);
}
generator.writeEnd();
}
if (this.id != null) {
generator.writeKey("id");
generator.write(this.id);
}
if (this.indexName != null) {
generator.writeKey("index_name");
generator.write(this.indexName);
}
generator.writeKey("is_native");
generator.write(this.isNative);
if (this.language != null) {
generator.writeKey("language");
generator.write(this.language);
}
if (this.lastAccessControlSyncError != null) {
generator.writeKey("last_access_control_sync_error");
generator.write(this.lastAccessControlSyncError);
}
if (this.lastAccessControlSyncScheduledAt != null) {
generator.writeKey("last_access_control_sync_scheduled_at");
this.lastAccessControlSyncScheduledAt.serialize(generator, mapper);
}
if (this.lastAccessControlSyncStatus != null) {
generator.writeKey("last_access_control_sync_status");
this.lastAccessControlSyncStatus.serialize(generator, mapper);
}
if (this.lastDeletedDocumentCount != null) {
generator.writeKey("last_deleted_document_count");
generator.write(this.lastDeletedDocumentCount);
}
if (this.lastIncrementalSyncScheduledAt != null) {
generator.writeKey("last_incremental_sync_scheduled_at");
this.lastIncrementalSyncScheduledAt.serialize(generator, mapper);
}
if (this.lastIndexedDocumentCount != null) {
generator.writeKey("last_indexed_document_count");
generator.write(this.lastIndexedDocumentCount);
}
if (this.lastSeen != null) {
generator.writeKey("last_seen");
this.lastSeen.serialize(generator, mapper);
}
if (this.lastSyncError != null) {
generator.writeKey("last_sync_error");
generator.write(this.lastSyncError);
}
if (this.lastSyncScheduledAt != null) {
generator.writeKey("last_sync_scheduled_at");
this.lastSyncScheduledAt.serialize(generator, mapper);
}
if (this.lastSyncStatus != null) {
generator.writeKey("last_sync_status");
this.lastSyncStatus.serialize(generator, mapper);
}
if (this.lastSynced != null) {
generator.writeKey("last_synced");
this.lastSynced.serialize(generator, mapper);
}
if (this.name != null) {
generator.writeKey("name");
generator.write(this.name);
}
if (this.pipeline != null) {
generator.writeKey("pipeline");
this.pipeline.serialize(generator, mapper);
}
generator.writeKey("scheduling");
this.scheduling.serialize(generator, mapper);
if (this.serviceType != null) {
generator.writeKey("service_type");
generator.write(this.serviceType);
}
generator.writeKey("status");
this.status.serialize(generator, mapper);
if (this.syncCursor != null) {
generator.writeKey("sync_cursor");
this.syncCursor.serialize(generator, mapper);
}
generator.writeKey("sync_now");
generator.write(this.syncNow);
}