protected void serializeInternal()

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);

	}